@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-1{top:calc(var(--spacing) * 1)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-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)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.-ms-px{margin-inline-start:-1px}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-auto{margin-inline-end:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[min\(50vh\,420px\)\]{max-height:min(50vh,420px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[5rem\]{min-height:5rem}.w-0{width:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[8rem\]{max-width:8rem}.max-w-\[9\.5rem\]{max-width:9.5rem}.max-w-\[12rem\]{max-width:12rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[min\(28rem\,55vw\)\]{max-width:min(28rem,55vw)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-0{min-width:calc(var(--spacing) * 0)!important}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[4\.5rem\]{min-width:4.5rem}.min-w-\[5rem\]{min-width:5rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[640px\]{min-width:640px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[1\.2\]{flex:1.2}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.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-end{justify-content:flex-end}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}: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-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-lg{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.rounded-s-none{border-start-start-radius:0;border-end-start-radius:0}.rounded-e-lg{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.rounded-e-none{border-start-end-radius:0;border-end-end-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/70{border-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/70{border-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/80{border-color:color-mix(in oklab,var(--color-amber-200) 80%,transparent)}}.border-amber-200\/90{border-color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/90{border-color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200\/80{border-color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.border-blue-200\/80{border-color:color-mix(in oklab,var(--color-blue-200) 80%,transparent)}}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\/80{border-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.border-gray-200\/80{border-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.border-gray-300{border-color:var(--color-gray-300)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/90{border-color:color-mix(in oklab,var(--color-slate-200) 90%,transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-amber-50\/95{background-color:#fffbebf2}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/95{background-color:color-mix(in oklab,var(--color-amber-50) 95%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.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-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/70{background-color:color-mix(in oklab,var(--color-blue-50) 70%,transparent)}}.bg-blue-50\/90{background-color:#eff6ffe6}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/90{background-color:color-mix(in oklab,var(--color-blue-50) 90%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50) 50%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/80{background-color:color-mix(in oklab,var(--color-gray-50) 80%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/80{background-color:#fef2f2cc}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/80{background-color:color-mix(in oklab,var(--color-red-50) 80%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/90{background-color:color-mix(in oklab,var(--color-slate-50) 90%,transparent)}}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/50{background-color:color-mix(in oklab,var(--color-violet-50) 50%,transparent)}}.bg-violet-50\/60{background-color:#f5f3ff99}@supports (color:color-mix(in lab,red,red)){.bg-violet-50\/60{background-color:color-mix(in oklab,var(--color-violet-50) 60%,transparent)}}.bg-white{background-color:var(--color-white)}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.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-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-8{padding-block:calc(var(--spacing) * 8)!important}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.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-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0039c5\]{color:#0039c5}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/90{color:#7b3306e6}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/90{color:color-mix(in oklab,var(--color-amber-900) 90%,transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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-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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.shadow-blue-500\/20{--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.shadow-blue-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}@media(hover:hover){.hover\:z-10:hover{z-index:10}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-200\/80:hover{background-color:#e5e7ebcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-200\/80:hover{background-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-green-500:hover{color:var(--color-green-500)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--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)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.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-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-sky-500:focus{--tw-ring-color:var(--color-sky-500)}.focus\:ring-sky-500\/20:focus{--tw-ring-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-sky-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.focus\:ring-offset-1:focus{--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\: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-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-20:focus-visible{z-index:20}.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-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.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\:ring-offset-2:focus-visible{--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)}.active\:z-10:active{z-index:10}.active\:scale-\[0\.96\]:active{scale:.96}.active\:bg-emerald-100\/90:active{background-color:#d0fae5e6}@supports (color:color-mix(in lab,red,red)){.active\:bg-emerald-100\/90:active{background-color:color-mix(in oklab,var(--color-emerald-100) 90%,transparent)}}.active\:bg-gray-200\/90:active{background-color:#e5e7ebe6}@supports (color:color-mix(in lab,red,red)){.active\:bg-gray-200\/90:active{background-color:color-mix(in oklab,var(--color-gray-200) 90%,transparent)}}.active\:bg-red-100\/90:active{background-color:#ffe2e2e6}@supports (color:color-mix(in lab,red,red)){.active\:bg-red-100\/90:active{background-color:color-mix(in oklab,var(--color-red-100) 90%,transparent)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:w-auto{width:auto}.sm\:max-w-\[11rem\]{max-width:11rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}}@media(min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media(min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.rtl\:space-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}:where(.dark\:divide-gray-700:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:var(--color-gray-700)}.dark\:border-amber-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-amber-800)}.dark\:border-amber-800\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#953d0080}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-800\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-amber-800) 50%,transparent)}}.dark\:border-amber-800\/60:where([data-theme=dark],[data-theme=dark] *){border-color:#953d0099}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-800\/60:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-amber-800) 60%,transparent)}}.dark\:border-amber-900\/35:where([data-theme=dark],[data-theme=dark] *){border-color:#7b330659}@supports (color:color-mix(in lab,red,red)){.dark\:border-amber-900\/35:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-amber-900) 35%,transparent)}}.dark\:border-blue-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-blue-800)}.dark\:border-blue-800\/60:where([data-theme=dark],[data-theme=dark] *){border-color:#193cb899}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-800\/60:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-blue-800) 60%,transparent)}}.dark\:border-blue-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.dark\:border-emerald-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-emerald-800)}.dark\:border-emerald-900:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-emerald-900)}.dark\:border-emerald-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-emerald-900) 40%,transparent)}}.dark\:border-emerald-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:border-emerald-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-emerald-900) 50%,transparent)}}.dark\:border-gray-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-600)}.dark\:border-gray-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-700)}.dark\:border-gray-700\/80:where([data-theme=dark],[data-theme=dark] *){border-color:#364153cc}@supports (color:color-mix(in lab,red,red)){.dark\:border-gray-700\/80:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-gray-700) 80%,transparent)}}.dark\:border-gray-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-gray-800)}.dark\:border-red-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-800)}.dark\:border-red-900:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-red-900)}.dark\:border-red-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.dark\:border-red-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.dark\:border-slate-600:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-600)}.dark\:border-slate-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.dark\:border-violet-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:#4d179a66}@supports (color:color-mix(in lab,red,red)){.dark\:border-violet-900\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-violet-900) 40%,transparent)}}.dark\:border-violet-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:#4d179a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-violet-900\/50:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab,var(--color-violet-900) 50%,transparent)}}.dark\:bg-\[\#1F2937\]:where([data-theme=dark],[data-theme=dark] *){background-color:#1f2937}.dark\:bg-\[\#111827\]:where([data-theme=dark],[data-theme=dark] *){background-color:#111827}.dark\:bg-amber-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#7b33061a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900) 10%,transparent)}}.dark\:bg-amber-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.dark\:bg-amber-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.dark\:bg-amber-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:bg-blue-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900) 10%,transparent)}}.dark\:bg-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.dark\:bg-blue-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900) 30%,transparent)}}.dark\:bg-blue-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#1c398e66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-900) 40%,transparent)}}.dark\:bg-blue-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#16245666}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-blue-950) 40%,transparent)}}.dark\:bg-emerald-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900) 10%,transparent)}}.dark\:bg-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.dark\:bg-emerald-900\/35:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b59}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/35:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900) 35%,transparent)}}.dark\:bg-emerald-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900) 40%,transparent)}}.dark\:bg-emerald-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-emerald-900) 50%,transparent)}}.dark\:bg-gray-600:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-600)}.dark\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-700)}.dark\:bg-gray-700\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#364153cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-700\/80:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-700) 80%,transparent)}}.dark\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-800)}.dark\:bg-gray-800\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#1e293966}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-800) 40%,transparent)}}.dark\:bg-gray-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#1e293980}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-800) 50%,transparent)}}.dark\:bg-gray-800\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#1e293999}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-800) 60%,transparent)}}.dark\:bg-gray-800\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#1e2939cc}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-800\/80:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-800) 80%,transparent)}}.dark\:bg-gray-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-gray-900)}.dark\:bg-gray-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#10182833}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900) 20%,transparent)}}.dark\:bg-gray-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#1018284d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900) 30%,transparent)}}.dark\:bg-gray-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#10182866}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900) 40%,transparent)}}.dark\:bg-gray-900\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#10182899}@supports (color:color-mix(in lab,red,red)){.dark\:bg-gray-900\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-gray-900) 60%,transparent)}}.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.dark\:bg-red-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#82181a66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-900) 40%,transparent)}}.dark\:bg-red-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}.dark\:bg-red-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#4608094d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950) 30%,transparent)}}.dark\:bg-red-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-800\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.dark\:bg-slate-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/25:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b40}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/25:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900) 25%,transparent)}}.dark\:bg-slate-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900) 30%,transparent)}}.dark\:bg-slate-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.dark\:bg-slate-900\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.dark\:bg-violet-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#4d179a1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-900\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-violet-900) 10%,transparent)}}.dark\:bg-violet-900\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#4d179a26}@supports (color:color-mix(in lab,red,red)){.dark\:bg-violet-900\/15:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab,var(--color-violet-900) 15%,transparent)}}.dark\:text-amber-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-100)}.dark\:text-amber-100\/95:where([data-theme=dark],[data-theme=dark] *){color:#fef3c6f2}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-100\/95:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-amber-100) 95%,transparent)}}.dark\:text-amber-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-200)}.dark\:text-amber-200\/90:where([data-theme=dark],[data-theme=dark] *){color:#fee685e6}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-200\/90:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-amber-200) 90%,transparent)}}.dark\:text-amber-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-300)}.dark\:text-amber-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-400)}.dark\:text-amber-900\/80:where([data-theme=dark],[data-theme=dark] *){color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.dark\:text-amber-900\/80:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.dark\:text-blue-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-100)}.dark\:text-blue-100\/90:where([data-theme=dark],[data-theme=dark] *){color:#dbeafee6}@supports (color:color-mix(in lab,red,red)){.dark\:text-blue-100\/90:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-blue-100) 90%,transparent)}}.dark\:text-blue-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-200)}.dark\:text-blue-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-300)}.dark\:text-blue-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-blue-400)}.dark\:text-emerald-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-200)}.dark\:text-emerald-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-300)}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.dark\:text-emerald-900\/80:where([data-theme=dark],[data-theme=dark] *){color:#004e3bcc}@supports (color:color-mix(in lab,red,red)){.dark\:text-emerald-900\/80:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-emerald-900) 80%,transparent)}}.dark\:text-gray-50:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-50)}.dark\:text-gray-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-100)}.dark\:text-gray-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-200)}.dark\:text-gray-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-300)}.dark\:text-gray-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-400)}.dark\:text-gray-500:where([data-theme=dark],[data-theme=dark] *){color:var(--color-gray-500)}.dark\:text-red-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-200)}.dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-red-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-400)}.dark\:text-sky-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-sky-400)}.dark\:text-slate-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-100)}.dark\:text-slate-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-200)}.dark\:text-slate-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-300)}.dark\:text-slate-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-400)}.dark\:text-violet-100\/90:where([data-theme=dark],[data-theme=dark] *){color:#ede9fee6}@supports (color:color-mix(in lab,red,red)){.dark\:text-violet-100\/90:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab,var(--color-violet-100) 90%,transparent)}}.dark\:text-violet-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-violet-300)}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:shadow-none:where([data-theme=dark],[data-theme=dark] *){--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)}.dark\:ring-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:ring-blue-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--color-blue-900) 20%, transparent)}}.dark\:placeholder\:text-gray-500:where([data-theme=dark],[data-theme=dark] *)::placeholder{color:var(--color-gray-500)}@media(hover:hover){.dark\:hover\:border-gray-600:where([data-theme=dark],[data-theme=dark] *):hover{border-color:var(--color-gray-600)}.dark\:hover\:bg-amber-950\/40:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#46190166}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-amber-950\/40:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-amber-950) 40%,transparent)}}.dark\:hover\:bg-blue-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-blue-900) 30%,transparent)}}.dark\:hover\:bg-emerald-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.dark\:hover\:bg-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#002c2266}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-emerald-950) 40%,transparent)}}.dark\:hover\:bg-gray-600:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-600)}.dark\:hover\:bg-gray-700:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-800:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.dark\:hover\:bg-red-950\/40:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#46080966}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-950\/40:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab,var(--color-red-950) 40%,transparent)}}.dark\:hover\:bg-slate-700:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-700)}.dark\:hover\:text-sky-300:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-sky-300)}.dark\:hover\:text-white:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-white)}}.dark\:focus\:ring-offset-gray-800:where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-offset-color:var(--color-gray-800)}.dark\:focus\:ring-offset-gray-900:where([data-theme=dark],[data-theme=dark] *):focus{--tw-ring-offset-color:var(--color-gray-900)}.dark\:focus-visible\:ring-offset-gray-800:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-offset-color:var(--color-gray-800)}.dark\:active\:bg-gray-600\/90:where([data-theme=dark],[data-theme=dark] *):active{background-color:#4a5565e6}@supports (color:color-mix(in lab,red,red)){.dark\:active\:bg-gray-600\/90:where([data-theme=dark],[data-theme=dark] *):active{background-color:color-mix(in oklab,var(--color-gray-600) 90%,transparent)}}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;--root-bg:#f6f8fb;--root-bg-gradient-start:#f6f8fb;--root-bg-gradient-end:#e9eff7;--root-text:#1c2030;--root-deco-blue:#0039c5;--root-deco-blue-dark:#1f2a60;--root-deco-gray:#d9dde6;--root-deco-orange:#ff8c42;--root-deco-divider:#cfd4e1;--form-bg:#fff;--form-shadow:#00000014 0 4px 12px;--form-text:#1c2030;--form-input-bg:#fefeff;--form-input-border:#cfd4e1;--form-input-text:#1c2030;--form-primary:#0039c5;--form-primary-text:#fff;--form-accent:#0039c5;--form-error-text:#e74c3c;--form-error-bg:#fdecea;--form-divider:#cfd4e1;--form-focus-ring:var(--form-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}@supports (color:color-mix(in lab,red,red)){:root{--form-focus-ring:color-mix(in srgb, var(--form-primary) 50%, transparent)}}:root{--login-bg:var(--root-bg);--login-bg-gradient-start:var(--root-bg-gradient-start);--login-bg-gradient-end:var(--root-bg-gradient-end);--login-card-bg:var(--form-bg);--login-card-shadow:var(--form-shadow);--login-text:var(--form-text);--login-input-bg:var(--form-input-bg);--login-input-border:var(--form-input-border);--login-input-text:var(--form-input-text);--login-primary:var(--form-primary);--login-primary-text:var(--form-primary-text);--login-accent:var(--form-accent);--login-error-text:var(--form-error-text);--login-error-bg:var(--form-error-bg);--login-divider:var(--form-divider);--login-deco-blue:var(--root-deco-blue);--login-deco-blue800:var(--root-deco-blue-dark);--login-deco-gray:var(--root-deco-gray);--login-deco-cyan:var(--root-deco-orange);--app-bg:var(--root-bg);--app-text:var(--root-text);--btn-primary-bg:var(--form-primary);--btn-primary-text:var(--form-primary-text)}[data-theme=dark]{color-scheme:dark;--root-bg:#111827;--root-bg-gradient-start:#111827;--root-bg-gradient-end:#0f172a;--root-text:#e5e7eb;--root-deco-blue:#0039c5;--root-deco-blue-dark:#1e255b;--root-deco-gray:#1f2937;--root-deco-orange:#ff8c42;--root-deco-divider:#1e293b;--nav-border:#1e293b;--form-bg:#1f2937;--form-shadow:#0006 0 4px 12px;--form-text:#e5e7eb;--form-input-bg:#111827;--form-input-border:#374151;--form-input-text:#e5e7eb;--form-primary:#0039c5;--form-primary-text:#fff;--form-accent:#6a7df0;--form-error-text:#f6655b;--form-error-bg:#f6655b1f;--form-divider:#1e293b;--form-focus-ring:var(--form-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--form-focus-ring:color-mix(in srgb, var(--form-primary) 50%, transparent)}}html,body,#root{width:100%;min-height:100vh}body{background-color:var(--app-bg);min-width:320px;min-height:100vh;color:var(--app-text);margin:0;overflow:hidden auto}a{color:var(--login-accent,#5469d4);-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{opacity:.9}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s,background-color .2s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.lang-dropdown{display:inline-block;position:relative}.lang-dropdown-trigger{color:var(--form-text);background:var(--form-bg);border:1px solid var(--form-divider);cursor:pointer;box-shadow:var(--form-shadow);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;padding:10px 14px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.lang-dropdown-trigger:hover{border-color:var(--form-accent);box-shadow:0 4px 12px #3b57b126}.lang-dropdown-trigger[aria-expanded=true]{border-color:var(--form-primary);box-shadow:0 0 0 2px #3b57b140}.lang-dropdown-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lang-dropdown-chevron{opacity:.8;flex-shrink:0;transition:transform .2s}.lang-dropdown-menu{background:var(--form-bg);border:1px solid var(--form-divider);z-index:1000;border-radius:10px;min-width:100%;padding:6px;animation:.2s lang-dropdown-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 40px #0000001f,0 4px 12px #00000014}[dir=rtl] .lang-dropdown-menu{left:0;right:auto}.lang-dropdown-menu[hidden]{display:none}.lang-dropdown-item{width:100%;color:var(--form-text);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.lang-dropdown-item:hover{background:var(--form-divider)}.lang-dropdown-item.active{background:var(--form-primary)}@supports (color:color-mix(in lab,red,red)){.lang-dropdown-item.active{background:color-mix(in srgb,var(--form-primary) 12%,transparent)}}.lang-dropdown-item.active{color:var(--form-primary);font-weight:600}.lang-dropdown-item.active:hover{background:var(--form-primary)}@supports (color:color-mix(in lab,red,red)){.lang-dropdown-item.active:hover{background:color-mix(in srgb,var(--form-primary) 20%,transparent)}}@keyframes lang-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.lang-dropdown-trigger{min-width:100px;padding:8px 12px;font-size:13px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes loader-dots-bounce{0%,to{transform:scale(.72) translateY(0);opacity:.85}50%{transform:scale(1) translateY(-4px);opacity:1}}.loader-dots{display:inline-flex;align-items:center;gap:var(--loader-dots-gap, 6px);min-height:var(--loader-dots-size, 8px)}.loader-dots__dot{width:var(--loader-dots-size, 8px);height:var(--loader-dots-size, 8px);border-radius:50%;animation:loader-dots-bounce 1.1s ease-in-out infinite;flex-shrink:0;box-shadow:0 1px 2px #00000014}.loader-dots__dot:nth-child(1){animation-delay:0s}.loader-dots__dot:nth-child(2){animation-delay:.15s}.loader-dots__dot:nth-child(3){animation-delay:.3s}.loader-dots__dot--orange{background:linear-gradient(145deg,#ff9f5a,#ff8c42)}.loader-dots__dot--yellow{background:linear-gradient(145deg,#facc15,#eab308)}.loader-dots__dot--green{background:linear-gradient(145deg,#4ade80,#22c55e)}.loader-dots__label{margin-left:var(--loader-dots-gap, 6px);font-size:.875rem;font-weight:500;color:var(--app-text, #374151);white-space:nowrap}[data-theme=dark] .loader-dots__label{color:var(--app-text, #e5e7eb)}.footer{flex-shrink:0;width:100%;height:56px;padding:0 24px;display:flex;align-items:center;background:transparent;border-top:1px solid #e6eaf2;font-size:13px;color:#6b7280}[data-theme=dark] .footer{border-top-color:#1f2937;color:#9ca3af}.footer__inner{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.footer__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer__copy,.footer__version{white-space:nowrap}.footer__sep{-webkit-user-select:none;user-select:none;opacity:.7}.footer__right{flex-shrink:0}.footer__links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.footer__link-item{display:inline-flex;align-items:center;gap:8px}.footer__link-sep{-webkit-user-select:none;user-select:none;opacity:.7}.footer__link{color:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease}.footer__link:hover{color:#0039c5}[data-theme=dark] .footer__link:hover{color:#60a5fa}@media(max-width:640px){.footer{height:auto;min-height:56px;padding:16px 24px;justify-content:flex-start}.footer__inner{flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;text-align:center}.footer__left,.footer__right,.footer__links{justify-content:center}}@media(max-width:480px){.footer{padding:12px 16px;min-height:48px;font-size:12px}.footer__inner{gap:8px}.footer__copy,.footer__version,.footer__link{font-size:inherit}}.login-root{background:var(--root-bg);display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative}.login-fullpage-loader{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-fullpage-loader__content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 48px;background:var(--form-bg);border-radius:12px;box-shadow:var(--form-shadow);color:var(--form-text)}.login-fullpage-loader__text{font-size:16px;font-weight:500}.login-toolbar{position:fixed;top:0;right:0;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 20px}.login-toolbar__theme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);color:var(--root-text, #1c2030);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.login-toolbar__theme:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5)}[data-theme=dark] .login-toolbar__theme{border-color:#374151;background:#1f2937;color:#e5e7eb}[data-theme=dark] .login-toolbar__theme:hover{background:#374151;border-color:#60a5fa}.login-toolbar__lang{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.login-toolbar__lang:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5)}[data-theme=dark] .login-toolbar__lang{border-color:#374151;background:#1f2937;color:#e5e7eb}[data-theme=dark] .login-toolbar__lang:hover{background:#374151;border-color:#60a5fa}.login-toolbar__lang-label{white-space:nowrap}.login-root *{box-sizing:border-box;word-wrap:break-word;font-family:inherit}.login-root .login-background{min-height:100vh;min-height:100dvh;position:fixed;inset:0;z-index:0;overflow:hidden;background-color:var(--root-bg);display:flex;justify-content:center;align-items:center}.login-root .flex-flex{display:flex}.login-root .align-center{align-items:center}.login-root .center-center{align-items:center;justify-content:center}.login-root .box-root{box-sizing:border-box}.login-root .flex-direction--column{flex-direction:column}.login-root .login-page-column{flex:1;min-height:0;display:flex;flex-direction:column}.login-root .footer{flex-shrink:0;position:relative;z-index:1}.login-root .loginbackground-gridContainer{display:grid;grid-template-columns:[start] 1fr [left-gutter] repeat(24,86.6px) [left-gutter] 1fr [end];grid-template-rows:[top] 1fr [top-gutter] repeat(12,64px) [bottom-gutter] 1fr [bottom];justify-content:center;width:100%;max-width:100%;transform:rotate(-12deg) skew(-12deg);transform-origin:center center}@media(max-width:768px){.login-root .loginbackground-gridContainer{transform:rotate(-8deg) skew(-8deg)}}@media(max-width:480px){.login-root .loginbackground-gridContainer{transform:rotate(-6deg) skew(-6deg)}}.login-root .box-divider--light-all-2{box-shadow:inset 0 0 0 2px #cbd5e1}.login-root .box-background--blue{background-color:#1a2b6d}.login-root .box-background--white{background-color:var(--root-bg)}.login-root .box-background--blue800{background-color:#0f172a}.login-root .box-background--gray100,.login-root .box-background--cyan200{background-color:#e2e8f0}.login-root .login-bg-gradient{background-image:linear-gradient(#f6f8fb,#e2e8f0 33%)}[data-theme=dark] .login-root .box-divider--light-all-2{box-shadow:inset 0 0 0 2px #1e293b}[data-theme=dark] .login-root .box-background--blue{background-color:#1e3a5f}[data-theme=dark] .login-root .box-background--white{background-color:var(--root-bg)}[data-theme=dark] .login-root .box-background--blue800{background-color:#0f172a}[data-theme=dark] .login-root .box-background--gray100{background-color:#1f2937}[data-theme=dark] .login-root .box-background--cyan200{background-color:#374151}[data-theme=dark] .login-root .login-bg-gradient{background-image:linear-gradient(#111827,#0f172a 33%)}[data-theme=dark] .login-root .formbg{background-color:#1f2937;box-shadow:0 4px 24px #0006,0 0 0 1px #ffffff0a}[data-theme=dark] .login-root .login-submit-btn{background-color:#2563eb;box-shadow:0 1px 2px #0003,0 0 0 1px #2563eb}[data-theme=dark] .login-root .login-submit-btn:hover:not(:disabled){background-color:#3b82f6;box-shadow:0 1px 3px #00000040,0 0 0 1px #3b82f6}.login-root .padding-top--64{padding-top:64px}.login-root .padding-top--24{padding-top:24px}.login-root .padding-top--48{padding-top:48px}.login-root .padding-bottom--24{padding-bottom:24px}.login-root .padding-horizontal--48{padding:48px}@media(max-width:480px){.login-root .formbg-inner.padding-horizontal--48{padding-left:24px;padding-right:24px}}@media(max-width:360px){.login-root .formbg-inner.padding-horizontal--48{padding-left:16px;padding-right:16px}}.login-root .padding-bottom--15{padding-bottom:15px}.login-root .flex-justifyContent--center{justify-content:center}.login-root .login-content{flex:1;display:flex;justify-content:center;align-items:center;min-height:0;padding:24px 16px;overflow-y:auto}.login-root .formbg-outer{width:100%;max-width:448px}.login-root .formbg{margin:0 auto;width:100%;max-width:448px;background:var(--form-bg);border-radius:4px;box-shadow:var(--form-shadow)}.login-root .formbg-outer .formbg-inner span:first-of-type{display:block;font-size:20px;line-height:28px;color:var(--form-text)}.login-root .login-form-title{text-align:center}.login-root label{margin-bottom:10px;font-size:14px;font-weight:600;display:block;color:var(--form-text)}.login-root .field{padding-bottom:24px}.login-root .field input[type=email],.login-root .field input[type=password]{font-size:16px;line-height:28px;padding:8px 16px;width:100%;min-height:44px;border:unset;border-radius:4px;outline-color:var(--form-focus-ring);background-color:var(--form-input-bg);box-shadow:0 0 0 1px var(--form-input-border);color:var(--form-input-text)}.login-root .field input[type=submit]{background-color:var(--form-primary);box-shadow:#0000 0 0,#0000 0 0,#0000001f 0 1px 1px,var(--form-primary) 0 0 0 1px,#0000 0 0,#0000 0 0,#3c425714 0 2px 5px;color:var(--form-primary-text);font-weight:600;cursor:pointer;font-size:16px;line-height:28px;padding:8px 16px;width:100%;min-height:44px;border:none;border-radius:4px}.login-root .field input[type=submit]:hover{filter:brightness(1.05)}.login-root .field input[type=submit]:disabled,.login-root .login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-root .login-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;line-height:28px;padding:8px 16px;width:100%;min-height:44px;border:none;border-radius:4px;cursor:pointer;font-weight:600;color:var(--form-primary-text);background-color:var(--form-primary);box-shadow:#0000 0 0,#0000 0 0,#0000001f 0 1px 1px,var(--form-primary) 0 0 0 1px,#0000 0 0,#0000 0 0,#3c425714 0 2px 5px;font-family:inherit}.login-root .login-submit-btn:hover:not(:disabled){filter:brightness(1.05)}.login-root .login-submit-icon{width:20px;height:20px;flex-shrink:0}.login-root .login-logo-wrap{margin-bottom:16px;text-align:center}.login-root .login-logo-link{display:inline-block;text-decoration:none;color:inherit}.login-root .login-logo-link:hover{opacity:.9}.login-root .login-logo{display:block;height:auto;max-width:110px;width:auto;object-fit:contain}.login-root .form-error{font-size:14px;color:var(--form-error-text);margin-bottom:16px;padding:8px 12px;background:var(--form-error-bg);border-radius:4px;overflow-wrap:anywhere;word-break:break-word}.login-root .animationRightLeft{animation:loginAnimationRightLeft 2s ease-in-out infinite}.login-root .animationLeftRight{animation:loginAnimationLeftRight 2s ease-in-out infinite}.login-root .tans3s{animation:loginAnimationLeftRight 3s ease-in-out infinite}.login-root .tans4s{animation:loginAnimationLeftRight 4s ease-in-out infinite}@keyframes loginAnimationLeftRight{0%{transform:translate(0)}50%{transform:translate(1000px)}to{transform:translate(0)}}@keyframes loginAnimationRightLeft{0%{transform:translate(0)}50%{transform:translate(-1000px)}to{transform:translate(0)}}.login-root .login-top-actions{position:absolute;top:24px;right:24px;left:24px;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}[dir=rtl] .login-root .login-top-actions{right:24px;left:24px;flex-direction:row-reverse}.login-root .theme-toggle{width:40px;height:40px;padding:0;border-radius:8px;border:1px solid var(--form-divider);background:var(--form-bg);color:var(--form-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--form-shadow);transition:background .2s,border-color .2s}.login-root .theme-toggle:hover{filter:brightness(1.05)}.login-root .theme-toggle svg{width:20px;height:20px}@media(max-width:480px){.login-root .login-top-actions{top:16px;right:16px;left:16px;gap:8px}.login-root .theme-toggle{width:36px;height:36px}.login-root .theme-toggle svg{width:18px;height:18px}}.alert{position:fixed;top:16px;inset-inline-end:16px;z-index:2000;display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;border-radius:10px;box-shadow:0 4px 20px #00000026;animation:alert-slide-in .25s ease-out}[data-theme=dark] .alert{box-shadow:0 4px 20px #0006}@keyframes alert-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.alert__icon{width:22px;height:22px;flex-shrink:0;margin-top:2px}.alert__message{flex:1;margin:0;font-size:14px;line-height:1.4;color:inherit}.alert__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px -4px 0;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;color:inherit;opacity:.85;transition:opacity .2s,background .2s}[dir=rtl] .alert__close{margin-inline:-4px 0}.alert__close:hover{opacity:1;background:#00000014}[data-theme=dark] .alert__close:hover{background:#ffffff1f}.alert__close-icon{width:18px;height:18px}.alert--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.alert--success .alert__icon{color:#059669}[data-theme=dark] .alert--success{background:#065f4659;border-color:#047857;color:#a7f3d0}[data-theme=dark] .alert--success .alert__icon{color:#34d399}.alert--warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.alert--warning .alert__icon{color:#d97706}[data-theme=dark] .alert--warning{background:#92400e59;border-color:#e8790a;color:#fde68a}[data-theme=dark] .alert--warning .alert__icon{color:#fbbf24}.alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.alert--error .alert__icon{color:#dc2626}[data-theme=dark] .alert--error{background:#b91c1c59;border-color:#b91c1c;color:#fecaca}[data-theme=dark] .alert--error .alert__icon{color:#f87171}.notification-toast-host{position:fixed;inset-inline-end:16px;top:84px;z-index:2100;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.notification-toast-host__item{pointer-events:auto;animation:notification-toast-slide-in .28s ease-out}.notification-toast-host__alert.alert{position:relative;top:auto;inset-inline-end:auto;min-width:280px}@keyframes notification-toast-slide-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.notif-rich-card{position:relative;display:flex;gap:14px;align-items:flex-start;text-align:start;border-radius:14px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.notif-rich-card:hover{border-color:#3b82f659;box-shadow:0 8px 28px -18px #0f172a40}[data-theme=dark] .notif-rich-card,.dark .notif-rich-card{border-color:var(--form-divider);background:var(--form-bg)}[data-theme=dark] .notif-rich-card:hover,.dark .notif-rich-card:hover{border-color:#60a5fa59;box-shadow:0 10px 32px -20px #00000073}.notif-rich-card--dropdown{padding:12px 14px;gap:12px;border-radius:12px;border:none;background:transparent}.notif-rich-card--dropdown:hover{background:var(--notif-dd-hover, rgba(243, 244, 246, .95));box-shadow:none}[data-theme=dark] .notif-rich-card--dropdown:hover,.dark .notif-rich-card--dropdown:hover{background:#1f2937a6}.notif-rich-card--compact{padding:12px 14px}.notif-rich-card--unread{border-inline-start:3px solid var(--form-primary, #0039c5);background:linear-gradient(90deg,rgba(59,130,246,.07) 0%,rgba(59,130,246,.02) 48%,transparent 100%)}[data-theme=dark] .notif-rich-card--unread,.dark .notif-rich-card--unread{background:linear-gradient(90deg,rgba(96,165,250,.12) 0%,rgba(96,165,250,.04) 50%,transparent 100%)}.notif-rich-card--dropdown.notif-rich-card--unread{border-inline-start:none;background:#3b82f614}[data-theme=dark] .notif-rich-card--dropdown.notif-rich-card--unread,.dark .notif-rich-card--dropdown.notif-rich-card--unread{background:#60a5fa1f}.notif-rich-card__unread-dot{position:absolute;top:18px;inset-inline-start:8px;width:8px;height:8px;border-radius:50%;background:var(--form-primary, #2563eb);box-shadow:0 0 0 2px #ffffffe6}.notif-rich-card--dropdown .notif-rich-card__unread-dot{top:14px;inset-inline-start:6px}[data-theme=dark] .notif-rich-card__unread-dot,.dark .notif-rich-card__unread-dot{box-shadow:0 0 0 2px #0f172af2}.notif-rich-card__icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;color:var(--form-primary, #1d4ed8)}[data-theme=dark] .notif-rich-card__icon-wrap,.dark .notif-rich-card__icon-wrap{background:#60a5fa26;color:#93c5fd}.notif-rich-card--dropdown .notif-rich-card__icon-wrap{width:38px;height:38px;border-radius:10px}.notif-rich-card__icon{width:22px;height:22px}.notif-rich-card--dropdown .notif-rich-card__icon{width:18px;height:18px}.notif-rich-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.notif-rich-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notif-rich-card__title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--root-text, #0f172a)}[data-theme=dark] .notif-rich-card__title,.dark .notif-rich-card__title{color:var(--root-text, #f8fafc)}.notif-rich-card__time{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--form-text, #64748b);white-space:nowrap}.notif-rich-card__ref{font-size:.8125rem;font-weight:600;color:var(--form-text, #475569)}.notif-rich-card__route{font-size:.8125rem;color:var(--form-text, #64748b)}.notif-rich-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.notif-rich-card__badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;line-height:1.2}.notif-rich-card__badge--export{background:#10b98126;color:#047857}.notif-rich-card__badge--import{background:#3b82f626;color:#1d4ed8}.notif-rich-card__badge--neutral{background:#64748b26;color:#475569}.notif-rich-card__badge--status{background:#f59e0b2e;color:#e8790a}.notif-rich-card__badge--status-ok{background:#10b9812e;color:#047857}.notif-rich-card__badge--status-danger{background:#ef444429;color:#b91c1c}[data-theme=dark] .notif-rich-card__badge--status,.dark .notif-rich-card__badge--status{background:#fbbf2426;color:#fcd34d}[data-theme=dark] .notif-rich-card__badge--status-ok,.dark .notif-rich-card__badge--status-ok{background:#34d3992e;color:#6ee7b7}[data-theme=dark] .notif-rich-card__badge--status-danger,.dark .notif-rich-card__badge--status-danger{background:#f8717126;color:#fecaca}.notif-rich-card__message{margin:4px 0 0;font-size:.8125rem;line-height:1.5;color:var(--form-text, #64748b)}.notif-rich-card__footer{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notif-rich-card__mark-read{font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--form-primary, #2563eb);color:var(--form-primary, #1d4ed8);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.notif-rich-card__mark-read:hover:not(:disabled){background:#3b82f61a}.notif-rich-card__mark-read:disabled{opacity:.65;cursor:not-allowed}@media(max-width:480px){.notif-rich-card__head{flex-direction:column;align-items:flex-start}.notif-rich-card__time{white-space:normal}}.header-actions{--ha-bg: #ffffff;--ha-border: #e5e7eb;--ha-text: #111827;--ha-text-muted: #6b7280;--ha-hover: #f3f4f6}[data-theme=dark] .header-actions,.dark .header-actions{--ha-bg: #111827;--ha-border: #1f2937;--ha-text: #f9fafb;--ha-text-muted: #9ca3af;--ha-hover: #1f2937}.header-actions__group{display:flex;align-items:center;gap:6px}.header-actions--navbar .header-actions__group{flex-direction:row}.header-actions--sidebar .header-actions__group{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}@media(max-width:768px){.sidebar-mobile-actions.header-actions--sidebar .header-actions__group{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px}.sidebar-mobile-actions .header-actions__btn{width:auto;min-width:36px;height:36px;min-height:36px;padding:0;justify-content:center;border-radius:8px}.sidebar-mobile-actions .header-actions__btn-label{display:none}.sidebar-mobile-actions .header-actions__btn-chevron{margin-inline-start:0}.sidebar-mobile-actions .header-actions__theme-toggle{width:auto;min-width:36px}}.header-actions__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--ha-border);border-radius:10px;background:var(--ha-bg);color:var(--ha-text-muted);cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.header-actions__btn:hover{background:var(--ha-hover);color:var(--ha-text)}.header-actions__btn--icon{padding:0}.header-actions__btn--full{width:100%;justify-content:flex-start;min-width:0}.header-actions--sidebar .header-actions__btn{width:auto;min-width:36px;min-height:36px;justify-content:center;border-radius:8px}.header-actions__btn-icon{width:20px;height:20px;flex-shrink:0}.header-actions__btn-icon--spin{animation:header-actions-spin .8s linear infinite}@keyframes header-actions-spin{to{transform:rotate(360deg)}}.header-actions__btn--dev-cache{border-color:#3b82f659;color:#2563eb}.header-actions__btn--dev-cache:hover:not(:disabled){background:#3b82f614;border-color:#3b82f673}[data-theme=dark] .header-actions__btn--dev-cache,.dark .header-actions__btn--dev-cache{color:#93c5fd;border-color:#60a5fa59}[data-theme=dark] .header-actions__btn--dev-cache:hover:not(:disabled),.dark .header-actions__btn--dev-cache:hover:not(:disabled){background:#3b82f629}.header-actions__btn-label{display:none}@media(min-width:640px){.header-actions--navbar .header-actions__btn-label{display:inline}}.header-actions--sidebar .header-actions__btn-label{display:inline}.header-actions__btn-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease;margin-inline-start:auto}.header-actions__btn-chevron--open{transform:rotate(180deg)}.header-actions__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.header-actions__notif-wrap{position:relative}.header-actions__dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:1050;inline-size:min(400px,calc(100vw - 24px));max-inline-size:calc(100vw - 24px);max-block-size:min(480px,calc(100vh - 100px));display:flex;flex-direction:column;background:var(--ha-bg);border:1px solid var(--ha-border);border-radius:14px;box-shadow:0 10px 40px #0000001f;overflow:hidden}.header-actions--sidebar .header-actions__dropdown{inset-inline-end:auto;inset-inline-start:0;inline-size:min(300px,calc(100vw - 24px))}[data-theme=dark] .header-actions__dropdown,.dark .header-actions__dropdown{box-shadow:0 10px 40px #0006}.header-actions__dropdown-header{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ha-border);position:sticky;top:0;z-index:1;background:var(--ha-bg)}.header-actions__dropdown-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.header-actions__dropdown-mark-all{font-size:.75rem;font-weight:700;padding:6px 10px;border-radius:8px;border:1px solid var(--ha-border);background:var(--ha-hover);color:var(--ha-text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.header-actions__dropdown-mark-all:hover:not(:disabled){border-color:#3b82f673;background:#3b82f614}.header-actions__dropdown-mark-all:disabled{opacity:.65;cursor:not-allowed}.header-actions__dropdown-title{margin:0;font-size:.875rem;font-weight:600;color:var(--ha-text);min-inline-size:0}.header-actions__dropdown-view-all{font-size:.8125rem;font-weight:500;color:var(--ha-text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0}.header-actions__dropdown-view-all:hover{color:var(--ha-text);text-decoration:underline}.header-actions__dropdown-body{flex:1;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding:8px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.header-actions__dropdown-empty{margin:0;padding:24px 16px;text-align:center;font-size:.875rem;color:var(--ha-text-muted)}.header-actions__dropdown-list{margin:0;padding:0;list-style:none}.header-actions__dropdown-item{width:100%;display:block;padding:4px 6px;border:0;border-radius:12px;background:transparent;color:var(--ha-text);font-size:.875rem;text-align:start;cursor:pointer;transition:background .15s;box-sizing:border-box;min-inline-size:0}.header-actions__dropdown-item .notif-rich-card{pointer-events:none}.header-actions__dropdown-empty-block{padding:20px 16px 28px;text-align:center}.header-actions__dropdown-empty-icon{width:40px;height:40px;margin:0 auto 12px;color:var(--ha-text-muted);opacity:.75}.header-actions__dropdown-empty-title{margin:0 0 6px;font-size:.9375rem;font-weight:700;color:var(--ha-text)}.header-actions__dropdown-empty{margin:0;padding:0;text-align:center;font-size:.8125rem;color:var(--ha-text-muted)}.header-actions__dropdown-item:hover{background:var(--ha-hover)}.header-actions__dropdown-item--unread{background:#3b82f60f}[data-theme=dark] .header-actions__dropdown-item--unread,.dark .header-actions__dropdown-item--unread{background:#60a5fa1a}.sidebar-mobile-actions.header-actions--sidebar{--ha-bg: transparent;--ha-border: rgba(255, 255, 255, .08);--ha-text: #ffffff;--ha-text-muted: rgba(255, 255, 255, .75);--ha-hover: rgba(255, 255, 255, .1)}.sidebar--dark .sidebar-mobile-actions.header-actions--sidebar{--ha-border: #1E293B;--ha-text: #f1f5f9;--ha-text-muted: rgba(241, 245, 249, .75);--ha-hover: rgba(255, 255, 255, .08)}.sidebar-mobile-actions .header-actions__dropdown{background:var(--app-bg, #fff);border-color:var(--form-divider, #e5e7eb)}[data-theme=dark] .sidebar-mobile-actions .header-actions__dropdown,.dark .sidebar-mobile-actions .header-actions__dropdown{background:#1f2937;border-color:#374151}.sidebar-mobile-actions .header-actions__btn{border-color:var(--ha-border);color:var(--ha-text-muted)}.sidebar-mobile-actions .header-actions__btn:hover{background:var(--ha-hover);color:var(--ha-text)}.header-actions__theme-toggle{width:100%;min-width:0}.sidebar{--sidebar-bg: linear-gradient(180deg, var(--root-deco-blue) 0%, var(--root-deco-blue-dark) 100%);--sidebar-text: #ffffff;--sidebar-text-muted: rgba(255, 255, 255, .75);--sidebar-hover: rgba(255, 255, 255, .1);--sidebar-active: rgba(255, 255, 255, .18);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-radius: 12px;--sidebar-width-expanded: 260px;--sidebar-width-collapsed: 72px;--sidebar-transition: width .25s ease, min-width .25s ease;position:fixed;top:0;bottom:0;z-index:40;width:var(--sidebar-width-expanded);min-width:var(--sidebar-width-expanded);height:100dvh;min-height:100dvh;background:var(--sidebar-bg);color:var(--sidebar-text);border-radius:var(--sidebar-radius) 0 0 var(--sidebar-radius);box-shadow:4px 0 24px #00000026;transition:var(--sidebar-transition);flex-shrink:0;overflow:hidden;display:flex;flex-direction:column}.sidebar--ltr{left:0}.sidebar--rtl{right:0}.sidebar--expanded{width:var(--sidebar-width-expanded);min-width:var(--sidebar-width-expanded)}.sidebar--collapsed{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed)}.sidebar-inner{display:flex;flex-direction:column;height:100%;min-height:0;padding:16px 0 0;position:relative;box-sizing:border-box}.sidebar-mobile-actions{display:none;flex-shrink:0;padding:12px 12px 8px;border-bottom:1px solid var(--sidebar-border)}.sidebar-toggle{position:absolute;top:16px;right:8px;z-index:5;padding:6px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:background .2s}.sidebar-toggle:hover{background:var(--sidebar-hover)}.sidebar--collapsed .sidebar-toggle{right:50%;transform:translate(50%)}.sidebar--rtl.sidebar--collapsed .sidebar-toggle{right:8px;transform:none}.sidebar-toggle-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sidebar-toggle-dot--orange{background:#ff8c42}.sidebar-toggle-dot--yellow{background:#eab308}.sidebar-toggle-dot--green{background:#22c55e}.sidebar-icon-svg{width:20px;height:20px;flex-shrink:0}.sidebar-header{padding:48px 16px 16px;border-bottom:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.sidebar-logo:hover{color:inherit}.sidebar-logo-img{width:auto;height:32px;max-width:140px;object-fit:contain;flex-shrink:0;display:block}.sidebar--collapsed .sidebar-logo-img{height:28px;max-width:40px}.sidebar-app-name{font-size:1.125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sidebar-app-version{font-weight:500;opacity:.85;font-size:.875rem}.sidebar-search{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:#fff;cursor:pointer;flex-shrink:0;transition:color .2s,opacity .2s}.sidebar-search:hover{background:transparent;opacity:.85}.sidebar-search .sidebar-icon-svg{width:18px;height:18px}.sidebar-tabs{display:flex;gap:4px;border-radius:8px;padding:4px;background:var(--sidebar-hover)}.sidebar-tab{flex:1;padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--sidebar-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.sidebar-tab:hover{color:var(--sidebar-text)}.sidebar-tab--active{background:var(--sidebar-active);color:var(--sidebar-text)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar--collapsed .sidebar-nav{scrollbar-width:none}.sidebar--collapsed .sidebar-nav::-webkit-scrollbar{width:0;display:none}.sidebar-section{margin-bottom:20px}.sidebar-section:not(:last-child):after{content:"";display:block;width:90%;margin:12px auto 0;border-bottom:1px solid var(--sidebar-border)}.sidebar-section:last-child{margin-bottom:0}.sidebar-section-title{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sidebar-text-muted);padding:0 12px 8px;padding-inline:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.sidebar-menu{list-style:none;margin:0;padding:0}.sidebar-menu li{margin:0;padding:0}.sidebar-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--sidebar-text-muted);font-size:14px;font-weight:500;text-align:start;cursor:pointer;transition:background .2s,color .2s;margin-bottom:2px}.sidebar-item:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-item--active{background:var(--sidebar-active);color:var(--sidebar-text)}.sidebar-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-badge{position:absolute;top:50%;transform:translateY(-50%);min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#111;line-height:1;inset-inline-end:28px}.sidebar--collapsed .sidebar-badge{display:none}.sidebar-badge--green{background:#22c55e;color:#fff}.sidebar-badge--yellow{background:#eab308;color:#fff}.sidebar-badge--orange{background:#ff8c42;color:#fff}.sidebar-footer-wrap{flex-shrink:0;margin-top:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border:1px solid var(--sidebar-border);border-radius:35px;flex-shrink:0}.sidebar-user{display:flex;align-items:center;gap:12px;min-width:0;flex:1;border:none;background:transparent;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:start;width:100%}.sidebar-user:hover{opacity:.9}.sidebar-avatar{width:40px;height:40px;border-radius:14px;overflow:hidden;flex-shrink:0}.sidebar-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;color:var(--sidebar-text)}.sidebar-user-info{min-width:0;display:flex;flex-direction:column}.sidebar-user-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:12px;color:var(--sidebar-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-more{width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--sidebar-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;flex-shrink:0}.sidebar-more:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.sidebar-more .sidebar-icon-svg{width:18px;height:18px}.sidebar--collapsed .sidebar-app-name,.sidebar--collapsed .sidebar-item-label,.sidebar--collapsed .sidebar-user-info,.sidebar--collapsed .sidebar-section-title{opacity:0;width:0;height:0;overflow:hidden;position:absolute;pointer-events:none}.sidebar--collapsed .sidebar-logo{flex-direction:column;align-items:center;justify-content:center;gap:8px}.sidebar--collapsed .sidebar-search{width:32px;height:32px}.sidebar--collapsed .sidebar-tabs{justify-content:center}.sidebar--collapsed .sidebar-tab{flex:none;width:36px;padding:8px}.sidebar--collapsed .sidebar-item{justify-content:center;padding:10px}.sidebar--collapsed .sidebar-footer-wrap{padding:12px 8px 16px}.sidebar--collapsed .sidebar-footer{flex-direction:column;padding:16px}.sidebar--collapsed .sidebar-user{flex-direction:column;justify-content:center}.sidebar--dark{--sidebar-bg: #0F172A;--sidebar-text: #f1f5f9;--sidebar-text-muted: rgba(241, 245, 249, .75);--sidebar-hover: rgba(255, 255, 255, .08);--sidebar-active: rgba(255, 255, 255, .12);--sidebar-border: #1E293B;background:var(--sidebar-bg);color:var(--sidebar-text);box-shadow:none}.sidebar--dark.sidebar--ltr{box-shadow:4px 0 24px #00000040}.sidebar--dark.sidebar--rtl{box-shadow:-4px 0 24px #00000040}.sidebar--dark .sidebar-search{color:var(--sidebar-text)}.sidebar--dark .sidebar-nav{scrollbar-color:rgba(255,255,255,.25) transparent}.sidebar--dark .sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff40}.sidebar--dark .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff6}.sidebar--light{--sidebar-bg: #ffffff;--sidebar-text: #0039c5;--sidebar-text-muted: rgba(0, 57, 197, .75);--sidebar-hover: rgba(0, 57, 197, .08);--sidebar-active: rgba(0, 57, 197, .14);--sidebar-border: rgba(0, 57, 197, .12);background:var(--sidebar-bg);color:var(--sidebar-text)}.sidebar--light.sidebar--ltr{box-shadow:4px 0 24px #00000014}.sidebar--light.sidebar--rtl{box-shadow:-4px 0 24px #00000014}.sidebar--light .sidebar-search{color:#0039c5}.sidebar--light .sidebar-search:hover{opacity:.8}.sidebar--light .sidebar-nav{scrollbar-color:rgba(0,57,197,.35) transparent}.sidebar--light .sidebar-nav::-webkit-scrollbar-thumb{background:#0039c559}.sidebar--light .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#0039c580}.sidebar--light .sidebar-section:not(:last-child):after{border-bottom-color:var(--sidebar-border)}.sidebar--ltr{border-radius:0 var(--sidebar-radius) var(--sidebar-radius) 0;box-shadow:4px 0 24px #00000026}.sidebar--rtl{border-radius:var(--sidebar-radius) 0 0 var(--sidebar-radius);box-shadow:-4px 0 24px #00000026}@media(max-width:768px){.sidebar{position:fixed;left:0;top:0;z-index:1000;height:100vh;min-height:100vh;transform:translate(0);transition:transform .25s ease,width .25s ease}.sidebar--collapsed{transform:translate(calc(-1 * var(--sidebar-width-collapsed)))}.sidebar--collapsed .sidebar-toggle{position:fixed;left:0;top:16px;z-index:1001;transform:none;right:auto;width:44px;height:44px;min-height:44px;border-radius:0 8px 8px 0;background:var(--sidebar-bg);box-shadow:2px 0 8px #00000026}.sidebar--rtl.sidebar--collapsed .sidebar-toggle{left:auto;right:0;border-radius:8px 0 0 8px;box-shadow:-2px 0 8px #00000026}}@media(max-width:768px){.sidebar-mobile-actions{display:block}}@media(max-width:480px){.sidebar{width:min(240px,78vw);min-width:min(240px,78vw)}.sidebar--collapsed{width:var(--sidebar-width-collapsed);min-width:var(--sidebar-width-collapsed)}.sidebar-header{padding:40px 12px 12px}.sidebar-nav{padding:12px 8px}.sidebar-item{padding:10px;font-size:13px}.sidebar-footer-wrap{padding:10px 8px 12px}}.navbar{--navbar-bg: #ffffff;--navbar-border: #e5e7eb;--navbar-text: #111827;--navbar-text-muted: #6b7280;--navbar-hover: #f3f4f6;--navbar-search-bg: #f9fafb;--navbar-search-border: #e5e7eb;--navbar-btn-size: 40px}[data-theme=dark] .navbar{--navbar-bg: #111827;--navbar-border: #1f2937;--navbar-text: #f9fafb;--navbar-text-muted: #9ca3af;--navbar-hover: #1f2937;--navbar-search-bg: #1f2937;--navbar-search-border: #374151}.navbar{display:grid;grid-template-columns:1fr minmax(200px,380px) auto;gap:24px;align-items:center;width:100%;padding:0 24px;background:var(--navbar-bg);border-bottom:1px solid var(--navbar-border);min-height:64px;transition:background .2s,border-color .2s}@media(max-width:900px){.navbar{grid-template-columns:1fr auto;gap:16px}.navbar__search-wrap{display:none}}.navbar__open-sidebar{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-end:8px;padding:0;border:1px solid var(--navbar-border);border-radius:10px;background:var(--navbar-bg);color:var(--navbar-text-muted);cursor:pointer;transition:background .15s,color .15s}.navbar__open-sidebar:hover{background:var(--navbar-hover);color:var(--navbar-text)}.navbar__open-sidebar-icon{width:22px;height:22px}@media(max-width:768px){.navbar--sidebar-collapsed .navbar__open-sidebar{display:inline-flex}}@media(max-width:768px){.navbar__actions--desktop{display:none!important}}@media(max-width:640px){.navbar{padding:0 16px;gap:12px;min-height:56px}.navbar__title{font-size:1.0625rem}.navbar__breadcrumb-list{font-size:.75rem}}@media(max-width:480px){.navbar{padding:0 12px;min-height:52px}.navbar__title{font-size:1rem}.navbar__action-group{gap:4px}.navbar__btn{min-width:36px;height:36px;padding:0 8px}.navbar__btn--icon{padding:0}.navbar__btn-icon{width:18px;height:18px}}.navbar__left{min-width:0;display:flex;align-items:center;gap:12px}.navbar__page-header{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.navbar__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--navbar-text-muted);line-height:1.3}.navbar__breadcrumb-item{display:inline-flex;align-items:center;gap:4px}.navbar__breadcrumb-sep{-webkit-user-select:none;user-select:none;opacity:.7;font-weight:300}.navbar__breadcrumb-link{color:inherit;text-decoration:none;transition:color .15s ease}.navbar__breadcrumb-link:hover{color:var(--navbar-text)}.navbar__breadcrumb-current{font-weight:500;color:var(--navbar-text)}.navbar__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--navbar-text);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar__search-wrap{display:flex;justify-content:center;min-width:0}.navbar__search{display:flex;align-items:center;gap:10px;width:100%;max-width:320px;height:40px;padding:0 14px;background:var(--navbar-search-bg);border:1px solid var(--navbar-search-border);border-radius:10px;transition:border-color .2s,box-shadow .2s}.navbar__search:focus-within{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.navbar__search-icon{flex-shrink:0;width:18px;height:18px;color:var(--navbar-text-muted)}.navbar__search-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font-size:.9375rem;color:var(--navbar-text)}.navbar__search-input::placeholder{color:var(--navbar-text-muted)}.navbar__search-input:focus{outline:none}.navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.navbar__action-group{display:flex;align-items:center;gap:6px}.navbar__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--navbar-btn-size);height:var(--navbar-btn-size);padding:0 12px;border:1px solid var(--navbar-border);border-radius:10px;background:var(--navbar-bg);color:var(--navbar-text-muted);cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.navbar__btn:hover{background:var(--navbar-hover);color:var(--navbar-text)}.navbar__btn--icon{padding:0}.navbar__btn-icon{width:20px;height:20px;flex-shrink:0}.navbar__btn-label{display:none}@media(min-width:640px){.navbar__btn-label{display:inline}}.navbar__btn-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .2s ease}.navbar__btn-chevron--open{transform:rotate(180deg)}.navbar__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ef4444;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.navbar__dropdown{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:50;inline-size:min(320px,calc(100vw - 24px));max-inline-size:calc(100vw - 24px);max-block-size:min(360px,calc(100vh - 100px));display:flex;flex-direction:column;background:var(--navbar-bg);border:1px solid var(--navbar-border);border-radius:12px;box-shadow:0 10px 40px #0000001f;overflow:hidden}[data-theme=dark] .navbar__dropdown{box-shadow:0 10px 40px #0006}.navbar__dropdown-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:14px;padding-inline:16px;border-block-end:1px solid var(--navbar-border)}.navbar__dropdown-title{margin:0;font-size:.875rem;font-weight:600;color:var(--navbar-text);min-inline-size:0}.navbar__dropdown-view-all{font-size:.8125rem;font-weight:500;color:var(--navbar-text-muted);text-decoration:none;white-space:nowrap;flex-shrink:0}.navbar__dropdown-view-all:hover{color:var(--navbar-text);text-decoration:underline}.navbar__dropdown-body{flex:1;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding:8px}.navbar__dropdown-empty{margin:0;padding-block:24px;padding-inline:16px;text-align:center;font-size:.875rem;color:var(--navbar-text-muted)}.navbar__dropdown-list{margin:0;padding:0;list-style:none}.navbar__dropdown-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-block:12px;padding-inline:12px;border:0;border-radius:8px;background:transparent;color:var(--navbar-text);font-size:.875rem;text-align:start;cursor:pointer;transition:background .15s;box-sizing:border-box;min-inline-size:0}.navbar__dropdown-item:hover{background:var(--navbar-hover)}.navbar__dropdown-item--unread{background:#3b82f60f}[data-theme=dark] .navbar__dropdown-item--unread,.dark .navbar__dropdown-item--unread{background:#60a5fa1a}.navbar__dropdown-item--unread:hover{background:var(--navbar-hover)}.navbar__dropdown-item-title{font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:start}.navbar__dropdown-item-body{font-size:.8125rem;font-weight:400;color:var(--navbar-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;text-align:start}.navbar__dropdown-item-time{font-size:.75rem;color:var(--navbar-text-muted);margin-block-start:2px}@media(max-width:380px){.navbar__dropdown{inline-size:calc(100vw - 24px);max-inline-size:none}}.impersonation-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.65rem 1.25rem;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;color:#92400e;font-size:.875rem;line-height:1.35}.dark .impersonation-banner,[data-theme=dark] .impersonation-banner{background:linear-gradient(90deg,#78350f,#92400e);border-bottom-color:#fbbf24;color:#fef3c7}.impersonation-banner__content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.impersonation-banner__message{font-weight:600}.impersonation-banner__meta{font-size:.8125rem;opacity:.9}.impersonation-banner__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(146,64,14,.35);background:#fff;color:#92400e;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.impersonation-banner__btn:hover:not(:disabled){background:#fffbeb;border-color:#d97706}.impersonation-banner__btn:disabled{opacity:.65;cursor:not-allowed}.dark .impersonation-banner__btn,[data-theme=dark] .impersonation-banner__btn{background:#00000040;border-color:#fef3c759;color:#fef3c7}.impersonation-banner__btn-icon{width:1rem;height:1rem;flex-shrink:0}.app-layout{display:flex;min-height:100vh;width:100%;background:var(--app-bg, #f6f8fb);color:var(--app-text, #1c2030);overflow:visible}[data-theme=dark] .app-layout-main{border-inline-start:1px solid var(--nav-border, #1e293b)}.app-layout-main{flex:1;min-width:0;min-height:100vh;display:flex;flex-direction:column;margin-left:var(--sidebar-width-expanded, 260px);width:calc(100% - var(--sidebar-width-expanded, 260px));transition:margin-inline-start .25s ease,width .25s ease}.app-layout-content{flex:1;min-height:100%;display:flex;flex-direction:column}.app-layout-page-header{flex-shrink:0}.app-layout-page{flex:1;min-height:100%}.sidebar--collapsed+.app-layout-main{margin-left:var(--sidebar-width-collapsed, 72px);width:calc(100% - var(--sidebar-width-collapsed, 72px))}.sidebar--rtl+.app-layout-main{margin-left:0;margin-right:var(--sidebar-width-expanded, 260px)}.sidebar--rtl.sidebar--collapsed+.app-layout-main{margin-right:var(--sidebar-width-collapsed, 72px)}@media(max-width:768px){.app-layout-main,.sidebar--collapsed+.app-layout-main,.sidebar--rtl+.app-layout-main,.sidebar--rtl.sidebar--collapsed+.app-layout-main{margin-left:0;margin-right:0;width:100%}}.responsive-table__sort-btn{padding:0;margin:0;background:none;border:none;cursor:pointer;border-radius:4px;transition:color .15s}.responsive-table__sort-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--form-primary, #0039c5)}.responsive-table__sort-icon{flex-shrink:0}.responsive-table__tr.responsive-table__tr--clickable:focus-visible{outline:2px solid var(--form-primary, #0039c5);outline-offset:2px}.responsive-table__card.responsive-table__card--clickable:focus-visible{outline:2px solid var(--form-primary, #0039c5);outline-offset:2px}[dir=rtl] .responsive-table__sort-btn{flex-direction:row-reverse}.responsive-table__th,.responsive-table__td{text-align:left}[dir=rtl] .responsive-table__th:not(:last-child),[dir=rtl] .responsive-table__td:not(:last-child){text-align:right}.responsive-table__th:last-child,.responsive-table__td:last-child{text-align:center}.page-header{width:100%;padding:24px;background:#f8fafc;border-bottom:1px solid #eef2f7;flex-shrink:0}[data-theme=dark] .page-header{background:#0f172a;border-bottom-color:#1f2937}.page-header__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.page-header__left{display:flex;flex-direction:column;gap:4px;min-width:0}.page-header__breadcrumb{flex-shrink:0}.page-header__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:.875rem;color:#6b7280}[data-theme=dark] .page-header__breadcrumb-list{color:#9ca3af}.page-header__breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.page-header__breadcrumb-sep{-webkit-user-select:none;user-select:none;pointer-events:none;color:#9ca3af}[data-theme=dark] .page-header__breadcrumb-sep{color:#6b7280}.page-header__breadcrumb-link{color:inherit;text-decoration:none;transition:color .15s ease}.page-header__breadcrumb-link:hover{color:#1f2937}[data-theme=dark] .page-header__breadcrumb-link:hover{color:#f9fafb}.page-header__breadcrumb-current{font-weight:500;color:#1f2937}[data-theme=dark] .page-header__breadcrumb-current{color:#f9fafb}.page-header__title{margin:0;font-size:1.5rem;font-weight:600;line-height:1.3;color:#1f2937;letter-spacing:-.025em}[data-theme=dark] .page-header__title{color:#f9fafb}.page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.page-header__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:500;line-height:1.25;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.page-header__btn:hover{background:#f9fafb;border-color:#d1d5db}[data-theme=dark] .page-header__btn{border-color:#374151;background:#1f2937;color:#e5e7eb}[data-theme=dark] .page-header__btn:hover{background:#374151;border-color:#4b5563}.page-header__btn--primary{border-color:#0039c5;background:#0039c5;color:#fff}.page-header__btn--primary:hover{background:#002d9e;border-color:#002d9e}[data-theme=dark] .page-header__btn--primary{border-color:#2563eb;background:#2563eb}[data-theme=dark] .page-header__btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}@media(max-width:640px){.page-header{padding:16px}.page-header__inner{flex-direction:column;align-items:stretch}.page-header__actions{width:100%;justify-content:flex-start}}body .flatpickr-calendar{z-index:11000}.client-detail-modal__datetime-input{width:100%;padding:10px 12px;font-size:14px;line-height:1.4;border:1px solid var(--form-divider, #e5e7eb);border-radius:10px;background:var(--form-bg, #fff);color:var(--root-text, #1c2030);box-sizing:border-box}.client-detail-modal__followup-widgets-label{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280)}.client-detail-modal__followup-widgets-wrap{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.client-detail-modal__followup-form .client-detail-modal__form-field--full{grid-column:1 / -1}.client-detail-modal__followup-schedule-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;align-items:start;padding:0;border:none;background:transparent;box-shadow:none}[data-theme=dark] .client-detail-modal__followup-schedule-inline,.dark .client-detail-modal__followup-schedule-inline{background:transparent}.client-detail-modal__followup-form{position:relative;padding:18px;border-radius:14px;border:1px solid var(--form-divider, #e5e7eb);background:linear-gradient(180deg,var(--form-bg, #fff) 0%,var(--root-bg, #f8fafc) 100%);box-shadow:0 10px 30px #0206170f;gap:14px 18px}[data-theme=dark] .client-detail-modal__followup-form,.dark .client-detail-modal__followup-form{background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:0 10px 28px #00000047}.client-detail-modal__followup-form .client-detail-modal__form-field{padding:10px 12px;border-radius:12px;background:var(--form-bg, #fff);border:1px solid color-mix(in oklab,var(--form-divider, #e5e7eb) 80%,transparent)}[data-theme=dark] .client-detail-modal__followup-form .client-detail-modal__form-field,.dark .client-detail-modal__followup-form .client-detail-modal__form-field{background:#ffffff05}.client-detail-modal__followup-form .client-detail-modal__form-field label{margin-bottom:8px;font-weight:600;color:var(--root-text, #1f2937)}.client-detail-modal__followup-form input[type=hidden].flatpickr-input{display:none!important}.client-detail-modal__followup-add-fieldset{margin:0;padding:0;border:none;min-width:0}.client-detail-modal__followup-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.client-detail-modal__followup-mode-tab{flex:1 1 140px;min-height:38px;padding:8px 12px;border:1px solid var(--form-border, #cbd5e1);border-radius:8px;background:#fff;color:var(--form-text, #0f172a);font-size:.875rem;font-weight:600;cursor:pointer}.client-detail-modal__followup-mode-tab--active{border-color:var(--form-primary, #0039c5);background:color-mix(in oklab,var(--form-primary, #0039c5) 10%,#fff);color:var(--form-primary, #0039c5)}.client-detail-modal__followup-mode-tab:disabled{opacity:.6;cursor:not-allowed}.client-detail-modal__followup-mode-hint{margin:0 0 14px;font-size:.8125rem;color:var(--form-muted, #64748b);line-height:1.45}.client-followup-timeline__notes--muted{font-style:italic;color:var(--form-muted, #64748b)}.client-detail-modal__required-mark{color:var(--form-danger, #b91c1c);font-weight:700;margin-inline-start:2px}.client-followup-timeline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--form-divider, #e5e7eb)}.client-detail-modal__followup-submit-row .client-detail-modal__btn--primary{width:100%;justify-content:center;min-height:42px;font-weight:600;letter-spacing:.01em}.client-detail-modal__followup-reminder-block{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:color-mix(in oklab,var(--form-primary, #0039c5) 4%,transparent);border:1px dashed color-mix(in oklab,var(--form-primary, #0039c5) 24%,transparent)}.client-detail-modal__followup-reminder-label{font-weight:600;font-size:14px;color:var(--form-text, #374151)}.client-detail-modal__followup-reminder-sublabel{margin:0;font-size:13px;color:var(--form-text-muted, #6b7280)}.client-detail-modal__reminder-mode-group{display:flex;flex-wrap:wrap;gap:12px 20px}.client-detail-modal__reminder-mode-option{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:var(--form-text, #374151);padding:8px 10px;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff)}.client-detail-modal__reminder-mode-option input{width:auto;margin:0;accent-color:var(--primary, #2563eb)}.client-detail-modal__reminder-mode-panel{margin-top:4px}.client-detail-modal__reminder-before-hint{margin:0 0 8px;font-size:12px;font-weight:500;color:var(--form-text, #6b7280)}.client-detail-modal__reminder-before-row .client-detail-modal__reminder-before-controls{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.client-detail-modal__reminder-before-input{flex:1 1 100px;min-width:72px;max-width:160px}.client-detail-modal__reminder-before-unit{flex:1 1 140px;min-width:120px;max-width:220px}.client-detail-modal__reminder-before-controls .client-detail-modal__reminder-before-input,.client-detail-modal__reminder-before-controls .client-detail-modal__reminder-before-unit{width:auto}.client-followup-timeline__reminder{font-size:13px;color:var(--form-text, #4b5563);margin-top:4px}.client-followup-timeline__reminder-at{color:var(--form-text-muted, #6b7280);font-size:12px}.client-followup-timeline__reminder-label{font-weight:600}.client-detail-modal__followup-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.client-detail-modal__followup-author{font-size:12px;color:var(--form-text, #6b7280)}.client-detail-modal__followup-outcome,.client-detail-modal__followup-schedule{font-size:13px;color:var(--form-text, #4b5563);margin-bottom:6px}.client-detail-modal__followup-schedule{display:flex;flex-wrap:wrap;gap:12px}.client-detail-modal__list-item--followup .client-detail-modal__list-value{display:block;margin-top:4px;white-space:pre-wrap;word-break:break-word}.client-followup-timeline{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:14px}.client-followup-timeline__item{position:relative;padding-inline-start:28px;padding-bottom:0}.client-followup-timeline__item:before{content:"";position:absolute;inset-inline-start:9px;top:28px;bottom:-18px;width:2px;background:var(--form-divider, #e5e7eb);border-radius:1px}.client-followup-timeline__item:last-child:before{display:none}.client-followup-timeline__dot{position:absolute;inset-inline-start:0;top:4px;width:20px;height:20px;border-radius:50%;background:var(--form-bg, #fff);border:2px solid var(--form-divider, #d1d5db);display:flex;align-items:center;justify-content:center;color:var(--form-text, #4b5563)}.client-followup-timeline__dot svg{width:11px;height:11px}.client-followup-timeline__card{border:1px solid var(--form-divider, #e5e7eb);border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,var(--form-bg, #fff) 0%,var(--root-bg, #f8fafc) 100%);box-shadow:0 8px 24px #0206170d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.client-followup-timeline__card:hover{border-color:color-mix(in oklab,var(--form-primary, #0039c5) 30%,var(--form-divider, #e5e7eb));box-shadow:0 12px 28px #02061717;transform:translateY(-1px)}.client-followup-timeline__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 14px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px dashed var(--form-divider, #e5e7eb)}.client-followup-timeline__row-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;flex:1 1 auto}.client-followup-timeline__row-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-inline-start:auto;flex:0 0 auto}.client-followup-timeline__kind{font-size:14px;font-weight:600;color:var(--root-text, #1c2030)}.client-followup-timeline__when{font-size:13px;color:var(--root-text, #374151);font-weight:500}.client-followup-outcome-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:none;border:1px solid transparent}.client-followup-outcome-badge--muted{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.client-followup-outcome-badge--info{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.client-followup-outcome-badge--success{background:#d1fae5;color:#047857;border-color:#a7f3d0}.client-followup-outcome-badge--warning{background:#fef3c7;color:#e8790a;border-color:#fde68a}.client-followup-outcome-badge--danger{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.client-followup-outcome-badge--default{background:#e5e7eb;color:#374151;border-color:#d1d5db}.client-followup-timeline__next{font-size:13px;color:var(--form-text, #4b5563);margin-top:8px;padding-top:6px;border-top:1px dashed color-mix(in oklab,var(--form-divider, #e5e7eb) 88%,transparent)}.client-followup-timeline__next--done{color:var(--form-text, #6b7280);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--form-text, #9ca3af) 70%,transparent)}.client-followup-timeline__notes{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);font-size:13px;line-height:1.5;color:var(--root-text, #1c2030);white-space:pre-wrap;word-break:break-word}.client-followup-timeline__author{font-size:12px;color:var(--form-text, #9ca3af);white-space:nowrap;margin:0}.client-followup-timeline__actions{margin-top:0;padding-top:0;border-top:0}.client-followup-timeline__actions .client-detail-modal__btn{border-radius:9px}@media(max-width:680px){.client-followup-timeline__row{flex-direction:column;align-items:stretch}.client-followup-timeline__row-side{justify-content:space-between;margin-inline-start:0}}[data-theme=dark] .client-followup-timeline__card,.dark .client-followup-timeline__card{background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:0 10px 28px #00000052}[data-theme=dark] .client-followup-timeline__notes,.dark .client-followup-timeline__notes{background:#ffffff05}.client-detail-modal--stacked{z-index:1100}.client-detail-modal--quote-create-client .client-detail-modal__box--form{max-width:min(92vw,780px);max-height:92vh}.client-detail-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.client-detail-modal__backdrop{position:absolute;inset:0;background:#00000073;cursor:pointer}.client-detail-modal__box{position:relative;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;background:var(--form-bg, #fff);border-radius:16px;box-shadow:0 24px 64px #0003;overflow:hidden}.client-detail-modal__box--form{max-width:780px;max-height:92vh}.client-detail-modal__box--financial-statement{max-width:min(1200px,96vw)}.client-detail-modal .accountings-modal{z-index:1101}.client-detail-modal__section--financial-statement{margin-bottom:0}.client-detail-modal__box--visit-detail{max-width:520px;width:100%}.client-detail-modal__visit-detail-content{display:flex;flex-direction:column;gap:8px}.client-detail-modal__visit-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:160px;padding:24px 16px}.client-detail-modal__visit-detail-loading-text{margin:0;font-size:14px;color:var(--form-text, #6b7280)}.client-detail-modal__visit-detail-loading--error{min-height:120px}.client-detail-modal__visit-detail-error{margin:0;font-size:14px;line-height:1.5;color:var(--form-error-text, #b91c1c);text-align:center;max-width:28rem}.client-detail-modal__visit-detail-notes-wrap{margin-top:12px;padding-top:14px;border-top:1px solid var(--form-divider, #e5e7eb)}.client-detail-modal__visit-detail-notes-label{display:block;margin-bottom:8px}.client-detail-modal__visit-detail-notes{margin:0;padding:12px 14px;background:var(--root-bg, #f8fafc);border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--root-text, #1c2030);min-height:2.75rem}.client-detail-modal__subtitle--visit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem}.client-detail-modal__visit-meta-sep{color:var(--form-text, #9ca3af);-webkit-user-select:none;user-select:none;font-weight:500}.client-detail-modal__value--visit-status{display:flex;align-items:center;flex-wrap:wrap}[data-theme=dark] .client-detail-modal__visit-detail-notes,.dark .client-detail-modal__visit-detail-notes{background:#ffffff0a;border-color:var(--form-divider)}.client-detail-modal__row--stack{align-items:start}.client-detail-modal__header{flex-shrink:0;padding:24px 24px 16px;border-bottom:1px solid var(--form-divider, #e5e7eb);background:var(--root-bg, #f6f8fb)}.client-detail-modal__header--detail{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 20px 24px;background:linear-gradient(135deg,var(--root-bg, #f6f8fb) 0%,var(--form-bg, #fff) 100%);border-bottom:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .client-detail-modal__header--detail,.dark .client-detail-modal__header--detail{background:linear-gradient(135deg,var(--root-bg) 0%,var(--form-bg) 100%)}.client-detail-modal__header-inner{flex:1;min-width:0}.client-detail-modal__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.client-detail-modal__checkbox-label{display:inline-flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}.client-detail-modal__header-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--form-text, #6b7280);margin-bottom:4px}.client-detail-modal__title--client{margin:0;font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--root-text, #1c2030);word-break:break-word}.client-detail-modal__header--detail .client-detail-modal__subtitle{margin:6px 0 0;font-size:.875rem;color:var(--form-text, #4b5563);font-weight:500}.client-detail-modal__header--form{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 18px 24px;background:linear-gradient(to bottom,var(--root-bg, #f6f8fb),var(--form-bg, #fff));border-bottom:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .client-detail-modal__header--form,.dark .client-detail-modal__header--form{background:linear-gradient(to bottom,var(--root-bg),var(--form-bg))}.client-detail-modal__header--ui-modal{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--form-divider, #e8eaef);background:var(--form-bg, #fff)}[data-theme=dark] .client-detail-modal__header--ui-modal,.dark .client-detail-modal__header--ui-modal{border-bottom-color:var(--form-divider, #374151);background:var(--form-bg, #1f2937)}.client-detail-modal__ui-modal-head{flex:1;min-width:0}.client-detail-modal__ui-modal-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--root-text, #1c2030);display:flex;align-items:center;flex-wrap:wrap;word-break:break-word}[data-theme=dark] .client-detail-modal__ui-modal-title,.dark .client-detail-modal__ui-modal-title{color:var(--form-text, #f3f4f6)}.client-detail-modal__ui-modal-title-icon{width:1.125rem;height:1.125rem;flex-shrink:0;margin-inline-end:8px;color:color-mix(in srgb,var(--form-text, #6b7280) 88%,var(--root-text, #111827))}[data-theme=dark] .client-detail-modal__ui-modal-title-icon,.dark .client-detail-modal__ui-modal-title-icon{color:color-mix(in srgb,var(--form-text, #e5e7eb) 75%,transparent)}.client-detail-modal__ui-modal-sep{font-weight:700}.client-detail-modal__ui-modal-sub{margin:3px 0 0;font-size:.72rem;line-height:1.45;font-weight:400;opacity:.6;color:var(--root-text, #1c2030)}[data-theme=dark] .client-detail-modal__ui-modal-sub,.dark .client-detail-modal__ui-modal-sub{color:var(--form-text, #e5e7eb)}.client-detail-modal__close--ui-modal{width:32px;height:32px;border-radius:8px;background:var(--app-bg, #f6f8fb);color:var(--form-text, #6b7280)}.client-detail-modal__close--ui-modal:hover:not(:disabled){background:var(--form-error-bg, #fee2e2);color:var(--form-error-text, #b91c1c)}[data-theme=dark] .client-detail-modal__close--ui-modal,.dark .client-detail-modal__close--ui-modal{background:var(--form-input-bg, #111827);color:color-mix(in srgb,var(--form-text, #e5e7eb) 72%,transparent)}[data-theme=dark] .client-detail-modal__close--ui-modal:hover:not(:disabled),.dark .client-detail-modal__close--ui-modal:hover:not(:disabled){background:color-mix(in srgb,#ef4444 24%,transparent);color:#fecaca}.client-detail-modal__close--ui-modal .client-detail-modal__close-icon{width:18px;height:18px}.client-detail-modal__header--form .client-detail-modal__title{margin:0;font-size:1.3125rem;font-weight:700;letter-spacing:-.02em;color:var(--root-text, #1c2030)}.client-detail-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:none;border-radius:10px;background:transparent;color:var(--form-text, #6b7280);cursor:pointer;transition:background .2s,color .2s}.client-detail-modal__close:hover:not(:disabled){background:#0000000f;color:var(--root-text, #1c2030)}[data-theme=dark] .client-detail-modal__close:hover:not(:disabled),.dark .client-detail-modal__close:hover:not(:disabled){background:#ffffff14}.client-detail-modal__close:disabled{opacity:.5;cursor:not-allowed}.client-detail-modal__close-icon{width:20px;height:20px}.client-detail-modal__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--root-text, #1c2030)}.client-detail-modal__subtitle{margin:4px 0 0;font-size:.9375rem;color:var(--form-text, #4b5563);font-weight:500}.client-detail-modal__tabs{flex-shrink:0;padding:12px 24px 0;background:var(--form-bg, #fff);border-bottom:1px solid var(--form-divider, #e5e7eb)}.client-detail-modal__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.client-detail-modal__section{margin-bottom:24px}.client-detail-modal__section:last-child{margin-bottom:0}.client-detail-modal__section-title{margin:0 0 12px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--form-text, #6b7280)}.client-detail-modal__section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.client-detail-modal__section-head .client-detail-modal__section-title{margin-bottom:0}.client-detail-modal__grid{display:flex;flex-direction:column;gap:10px}.client-detail-modal__grid--card{padding:16px;background:var(--root-bg, #f6f8fb);border-radius:12px;border:1px solid var(--form-divider, #e5e7eb)}.client-detail-modal__row{display:grid;grid-template-columns:140px 1fr;gap:12px 20px;align-items:baseline;font-size:14px}.client-detail-modal__section--info{padding:0}.client-detail-modal__info-tab{display:flex;flex-direction:column;gap:24px}.client-detail-modal__info-group{padding:16px;background:var(--root-bg, #f8fafc);border-radius:12px;border:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .client-detail-modal__info-group,.dark .client-detail-modal__info-group{background:#ffffff0a;border-color:var(--form-divider)}.client-detail-modal__info-group-title{margin:0 0 12px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280);padding-bottom:8px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.client-detail-modal__grid--info{gap:10px 24px}.client-detail-modal__grid--info .client-detail-modal__row{gap:8px 16px;font-size:13px}.client-detail-modal__grid--info .client-detail-modal__label{font-size:12px;color:var(--form-text, #6b7280)}.client-detail-modal__grid--info .client-detail-modal__value{font-size:13px;color:var(--root-text, #1c2030)}.client-detail-modal__label{font-weight:500;color:var(--form-text, #4b5563)}.client-detail-modal__value{word-break:break-word;color:var(--root-text, #1c2030)}.client-detail-modal__value--currency{font-variant-numeric:tabular-nums;font-weight:600}.client-detail-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);overflow:hidden}.client-detail-modal__list-item{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 16px;font-size:14px;border-bottom:1px solid var(--form-divider, #e5e7eb);align-items:center}.client-detail-modal__list-item:last-child{border-bottom:none}.client-detail-modal__list-item--with-action{grid-template-columns:1fr auto}.client-detail-modal__list-label{font-weight:500;color:var(--form-text, #4b5563);flex-shrink:0}.client-detail-modal__list-value{word-break:break-word;color:var(--root-text, #1c2030)}.client-detail-modal__list-item--visit{align-items:start;grid-template-columns:minmax(7.5rem,9.5rem) 1fr}.client-detail-modal__visit-date{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.client-detail-modal__visit-date-main{font-weight:600;color:var(--root-text, #1c2030)}.client-detail-modal__visit-user{font-size:12px;color:var(--form-text, #4b5563)}.client-detail-modal__visit-status-badge{margin-top:6px}.client-detail-modal__visit-status-badge .clients-status-badge{font-size:11px;padding:3px 9px}.client-detail-modal__visit-body{display:flex;flex-direction:column;gap:6px}.client-detail-modal__visit-subject{font-weight:600;color:var(--root-text, #1c2030)}.client-detail-modal__visit-purpose{font-size:13px;color:var(--form-text, #4b5563)}.client-detail-modal__visit-notes{font-size:13px;line-height:1.45;color:var(--form-text, #4b5563);white-space:pre-wrap}.client-detail-modal__list--attachments .client-detail-modal__list-item{grid-template-columns:1fr auto}.client-detail-modal__list-actions{display:flex;align-items:center;gap:8px}.client-detail-modal__upload-btn{display:inline-flex;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:var(--form-primary, #0039c5);border-radius:8px;cursor:pointer;transition:background .2s,opacity .2s}.client-detail-modal__upload-btn:hover{background:var(--root-deco-blue-dark, #1f2a60)}.client-detail-modal__upload-btn:has(:disabled){opacity:.7;cursor:not-allowed}.client-detail-modal__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.client-detail-modal__footer{flex-shrink:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px 24px;border-top:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff)}.client-detail-modal__btn{padding:10px 18px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;border:1px solid transparent}.client-detail-modal__btn--secondary{background:var(--form-bg, #fff);color:var(--root-text, #1c2030);border-color:var(--form-divider, #d9dde6)}.client-detail-modal__btn--secondary:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5)}.client-detail-modal__btn--primary{background:var(--form-primary, #0039c5);color:#fff;border-color:var(--form-primary, #0039c5)}.client-detail-modal__btn--primary:hover{background:var(--root-deco-blue-dark, #1f2a60);border-color:var(--root-deco-blue-dark, #1f2a60)}.client-detail-modal__btn--danger{padding:6px 12px;font-size:13px;color:var(--form-error-text, #b91c1c);background:transparent;border-color:var(--form-error-text, #b91c1c)}.client-detail-modal__btn--danger:hover:not(:disabled){background:var(--form-error-bg, #fef2f2)}.client-detail-modal__btn:disabled{opacity:.7;cursor:not-allowed}.client-detail-modal__btn--sm{padding:6px 12px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.client-detail-modal__section--notes .client-detail-modal__list{display:flex;flex-direction:column;gap:12px;border:none;background:transparent}.client-detail-modal__note-item{grid-template-columns:1fr;gap:8px;border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;background:var(--form-bg, #fff)}.client-detail-modal__note-meta{font-size:12px;color:var(--form-text, #6b7280)}.client-detail-modal__note-content{display:flex;flex-direction:column;gap:8px}.client-detail-modal__note-actions{display:inline-flex;align-items:center;gap:8px}.client-detail-modal__note-actions .client-detail-modal__btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0}.client-detail-modal__error-text{margin-top:6px;font-size:12px;color:var(--form-error-text, #b91c1c)}.client-detail-modal__followup-form .client-detail-modal__error-text{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--form-error-bg, #fef2f2);border:1px solid color-mix(in oklab,var(--form-error-text, #b91c1c) 28%,transparent)}.client-detail-modal__followup-form .client-detail-modal__reminder-mode-option[for=followup-has-next]{width:fit-content;max-width:100%;font-weight:600;border-color:color-mix(in oklab,var(--form-primary, #0039c5) 26%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,var(--form-primary, #0039c5) 6%,transparent)}.client-detail-modal__followup-toggle-wrap{text-align:center}.client-detail-modal__followup-toggle-wrap .client-detail-modal__reminder-mode-option[for=followup-has-next]{margin-inline:auto}.client-detail-modal__followup-toggle-wrap .client-detail-modal__reminder-before-hint{margin-top:8px;margin-bottom:0;text-align:center}.client-followup-edit-box{margin-top:8px;display:flex;flex-direction:column;gap:8px}.client-followup-edit-box--full{margin-top:12px;padding:14px;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg-muted, #f9fafb)}[data-theme=dark] .client-followup-edit-box--full,.dark .client-followup-edit-box--full{background:#ffffff0a}.client-followup-edit-box__title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--form-text, #374151)}.client-followup-edit-box__footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--form-divider, #e5e7eb)}.client-detail-modal__followup-form--compact{gap:10px}.client-detail-modal__shipment-row{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;min-width:0}.client-detail-modal__tracking-updates{margin-top:16px;padding:16px;background:var(--root-bg, #f6f8fb);border-radius:12px;border:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .client-detail-modal__tracking-updates,.dark .client-detail-modal__tracking-updates{background:#ffffff0a}.client-detail-modal__tracking-updates-title{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--root-text, #1c2030)}.client-detail-modal__shimmer{margin-top:4px}.client-detail-modal__tracking-error{display:flex;flex-direction:column;gap:10px}.client-detail-modal__list--tracking .client-detail-modal__list-item{grid-template-columns:140px 1fr}.client-detail-modal__form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.client-detail-modal__form .client-detail-modal__body{padding:20px 24px}.client-detail-modal__body--form{padding:0 24px 20px;overflow-y:auto;overflow-x:hidden}.client-detail-modal__body--form .client-detail-modal__body-inner{padding:24px 20px}.client-detail-modal__body-inner .client-detail-modal__section{margin-bottom:0}.client-detail-modal__body-inner .clients-form-sections{display:flex;flex-direction:column;gap:20px}.client-detail-modal__body--form .client-detail-modal__section{padding:20px 20px 22px;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e8eaef);border-radius:12px;box-shadow:0 1px 2px #0000000a}[data-theme=dark] .client-detail-modal__body--form .client-detail-modal__section,.dark .client-detail-modal__body--form .client-detail-modal__section{border-color:var(--form-divider);box-shadow:0 1px 2px #00000026}.client-detail-modal__body--form .client-detail-modal__section-title{margin:0 0 16px;padding-bottom:10px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #4b5563);border-bottom:1px solid var(--form-divider, #e8eaef)}.client-detail-modal__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.client-detail-modal__form-field{display:block;min-width:0}.client-detail-modal__form-field--full{grid-column:1 / -1}.client-detail-modal__form-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--form-text, #4b5563);line-height:1.3}.client-detail-modal__form-field-legend{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--form-text, #4b5563);line-height:1.3}.client-detail-modal__radio-row{display:flex;flex-wrap:wrap;gap:12px 20px}.client-detail-modal__radio-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--form-text, #1c2030);cursor:pointer}.client-detail-modal__radio-label input{margin:0}.client-detail-modal__label-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px}.client-detail-modal__label-row label{display:inline;margin-bottom:0}.client-field-hint{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.client-field-hint__btn{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;border:none;background:transparent;color:var(--form-text, #4b5563);opacity:.55;border-radius:50%;cursor:help;transition:opacity .15s ease,color .15s ease}.client-field-hint__btn:hover,.client-field-hint__btn:focus-visible{opacity:1;color:var(--form-primary, #0039c5);outline:none}.client-field-hint__btn:focus-visible{box-shadow:0 0 0 2px var(--form-bg, #fff),0 0 0 4px #0039c559}.client-field-hint__icon{width:16px;height:16px}.client-field-hint__popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 48px));max-width:none;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;text-align:start;color:var(--root-text, #1c2030);background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;box-shadow:0 6px 24px #0000001f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}[dir=rtl] .client-field-hint__popover{left:auto;right:0}.client-field-hint:hover .client-field-hint__popover,.client-field-hint:focus-within .client-field-hint__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.client-field-hint__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-theme=dark] .client-field-hint__popover,.dark .client-field-hint__popover{border-color:var(--form-divider);box-shadow:0 8px 28px #00000059}.client-detail-modal__form-field input,.client-detail-modal__form-field select,.client-detail-modal__form-field textarea{width:100%;padding:10px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text, #1c2030);transition:border-color .2s,box-shadow .2s}.client-detail-modal__form-field textarea{resize:vertical;min-height:64px;line-height:1.45}.client-detail-modal__form-field input:focus,.client-detail-modal__form-field select:focus,.client-detail-modal__form-field textarea:focus{outline:none;border-color:var(--form-primary, #0039c5);box-shadow:0 0 0 3px #0039c51f}.client-detail-modal__followup-form .client-detail-modal__form-field input,.client-detail-modal__followup-form .client-detail-modal__form-field select,.client-detail-modal__followup-form .client-detail-modal__form-field textarea{border-radius:10px;border-color:var(--form-input-border, #d6dbe6);background:var(--form-input-bg, #fff)}.client-detail-modal__followup-form .client-detail-modal__form-field input:focus,.client-detail-modal__followup-form .client-detail-modal__form-field select:focus,.client-detail-modal__followup-form .client-detail-modal__form-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--form-primary, #0039c5) 20%,transparent)}.client-detail-modal__form-field input::placeholder,.client-detail-modal__form-field textarea::placeholder{color:var(--form-text, #9ca3af);opacity:.9}.client-detail-modal__footer--form{flex-shrink:0;padding:18px 24px 22px;border-top:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);box-shadow:0 -2px 10px #0000000a}[data-theme=dark] .client-detail-modal__footer--form,.dark .client-detail-modal__footer--form{box-shadow:0 -2px 10px #0003}.client-detail-modal__footer--form .client-detail-modal__btn{padding:10px 20px;font-size:14px;min-width:100px}@media(min-width:900px){.client-detail-modal__form-grid{gap:16px 28px}}@media(max-width:560px){.client-detail-modal__followup-form{padding:14px;gap:12px}.client-detail-modal__followup-form .client-detail-modal__form-field{padding:9px 10px}.client-detail-modal__form-grid{grid-template-columns:1fr;gap:14px}.client-detail-modal__followup-schedule-inline{grid-template-columns:1fr;gap:12px}.client-detail-modal__box--form{max-width:100%;margin:12px;max-height:95vh}.client-detail-modal__body--form .client-detail-modal__section{padding:16px}.client-detail-modal__body--form{padding:0 16px 16px}.client-detail-modal__footer--form{padding:14px 16px 18px}.client-detail-modal__header--form{padding:16px 16px 14px 20px}.client-detail-modal__header--form .client-detail-modal__title{font-size:1.125rem}}.client-detail-modal__empty{margin:0;padding:16px;font-size:14px;color:var(--form-text, #6b7280);text-align:center;background:var(--root-bg, #f6f8fb);border-radius:12px;border:1px dashed var(--form-divider, #e5e7eb)}.client-detail-modal__contact-list{display:flex;flex-direction:column;gap:10px}.client-detail-modal__contact-row label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--form-label, #374151)}.client-detail-modal__contact-row-input{display:flex;align-items:center;gap:8px}.client-detail-modal__contact-row-input input{flex:1;min-width:0}.client-detail-modal__contact-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;background:var(--form-bg, #fff);color:var(--form-text-muted, #6b7280);cursor:pointer;flex-shrink:0}.client-detail-modal__contact-remove:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.client-detail-modal__contact-remove-icon{width:16px;height:16px}.client-detail-modal__contact-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:8px 12px;border:1px dashed var(--form-divider, #d1d5db);border-radius:8px;background:transparent;color:var(--primary, #2563eb);font-size:13px;font-weight:500;cursor:pointer}.client-detail-modal__contact-add:hover:not(:disabled){background:#2563eb0f;border-color:var(--primary, #2563eb)}.client-detail-modal__contact-add-icon{width:14px;height:14px}.client-detail-modal__lookup-row{display:flex;align-items:stretch;gap:8px}.client-detail-modal__lookup-row select{flex:1;min-width:0}.client-detail-modal__lookup-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.client-detail-modal__lookup-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;background:var(--form-bg, #fff);color:var(--form-text-muted, #6b7280);cursor:pointer}.client-detail-modal__lookup-action:hover:not(:disabled){color:var(--root-text, #1c2030);border-color:var(--form-text-muted, #9ca3af)}.client-detail-modal__lookup-action--danger:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.client-detail-modal__lookup-action-icon{width:16px;height:16px}.clients-modal.client-detail-modal--stacked{z-index:1100}.client-detail-modal__field-hint{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--form-text-muted, #6b7280)}.client-detail-modal__lookup-row input[type=text]{flex:1;min-width:0}.client-detail-modal__contact-values{margin:0;padding-inline-start:1.1rem;list-style:disc}.client-detail-modal__contact-values li+li{margin-top:4px}[dir=rtl] .client-detail-modal__row,[dir=rtl] .client-detail-modal__list-item{direction:rtl}.profile-page{--profile-radius: 16px;--profile-radius-sm: 12px;--profile-space: 2rem;padding:0;position:relative;margin:0 auto}@media(max-width:640px){.profile-page{--profile-space: 1.25rem;padding:0 12px;max-width:100%}}@media(max-width:380px){.profile-page{--profile-space: 1rem;padding:0 8px}}.profile-alert{margin-bottom:var(--profile-space)}@media(max-width:640px){.profile-alert{margin-bottom:1rem}}.profile-page-loader{display:flex;align-items:center;justify-content:center;min-height:280px;color:var(--form-text, #1c2030)}[data-theme=dark] .profile-page-loader,.dark .profile-page-loader{color:var(--form-text)}.profile-card{background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:var(--profile-radius);box-shadow:0 4px 20px #0000000f;overflow:hidden}[data-theme=dark] .profile-card,.dark .profile-card{box-shadow:0 4px 20px #00000040}@media(max-width:640px){.profile-card{border-radius:12px}}@media(max-width:380px){.profile-card{border-radius:10px}}.profile-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--profile-space);padding:var(--profile-space) var(--profile-space) 1.5rem;border-bottom:1px solid var(--form-divider, #e5e7eb);background:linear-gradient(180deg,var(--root-bg, #f6f8fb) 0%,transparent 100%)}[data-theme=dark] .profile-hero,.dark .profile-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--form-bg) 80%,transparent) 0%,transparent 100%)}@media(max-width:640px){.profile-hero{flex-direction:column;text-align:center;padding:1.25rem var(--profile-space) 1.25rem;gap:1rem}}@media(max-width:380px){.profile-hero{padding:1rem var(--profile-space);gap:.75rem}}.profile-hero__avatar-wrap{position:relative;flex-shrink:0}.profile-hero__avatar{width:112px;height:112px;border-radius:50%;object-fit:cover;display:block;border:3px solid var(--form-divider, #e5e7eb);transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:640px){.profile-hero__avatar{width:96px;height:96px;border-width:2px}}@media(max-width:380px){.profile-hero__avatar{width:88px;height:88px}}.profile-hero__avatar-wrap:hover .profile-hero__avatar{border-color:var(--root-deco-blue, #0039c5);box-shadow:0 0 0 1px var(--root-deco-blue, #0039c5)}[data-theme=dark] .profile-hero__avatar,.dark .profile-hero__avatar{border-color:var(--form-divider)}.profile-hero__avatar-loading{position:absolute;inset:0;border-radius:50%;background:#ffffffbf;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}[data-theme=dark] .profile-hero__avatar-loading,.dark .profile-hero__avatar-loading{background:#00000080}.profile-hero__avatar-edit{position:absolute;bottom:0;right:10%;cursor:pointer}.profile-hero__avatar-input{position:absolute;width:.1px;height:.1px;opacity:0;overflow:hidden;z-index:-1}.profile-hero__avatar-edit-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-size:12px;font-weight:500;color:#fff;background:var(--root-deco-blue, #0039c5);border-radius:20px;box-shadow:0 2px 8px #0039c559;transition:background .2s ease,transform .15s ease}.profile-hero__avatar-edit-label:hover{background:var(--root-deco-blue-dark, #1f2a60);transform:scale(1.02)}.profile-hero__info{min-width:0;flex:1}@media(max-width:640px){.profile-hero__info{width:100%}}.profile-hero__name{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:var(--form-text, #1c2030);letter-spacing:-.02em;line-height:1.25;word-break:break-word;overflow-wrap:break-word}@media(max-width:640px){.profile-hero__name{font-size:1.25rem}}@media(max-width:380px){.profile-hero__name{font-size:1.125rem}}.profile-hero__email{margin:0;font-size:.9375rem;color:var(--text-muted, #6b7280);word-break:break-all}@media(max-width:640px){.profile-hero__email{font-size:.875rem}}[data-theme=dark] .profile-hero__email,.dark .profile-hero__email{color:var(--text-muted)}.profile-hero__upload-btn{margin-top:12px}@media(max-width:640px){.profile-hero__upload-btn{width:100%;margin-top:10px}}.profile-actions{display:flex;flex-direction:column}.profile-action{border-bottom:1px solid var(--form-divider, #e5e7eb);transition:background .2s ease}.profile-action:last-child{border-bottom:none}[data-theme=dark] .profile-action,.dark .profile-action{border-bottom-color:var(--form-divider)}.profile-action__trigger{display:flex;align-items:center;gap:14px;width:100%;padding:1rem var(--profile-space);border:none;background:transparent;color:var(--form-text, #1c2030);font-size:.9375rem;font-weight:500;text-align:start;cursor:pointer;transition:background .2s ease,color .2s ease;min-height:56px}@media(max-width:640px){.profile-action__trigger{padding:.875rem var(--profile-space);gap:12px;min-height:52px}}@media(max-width:380px){.profile-action__trigger{padding:.75rem var(--profile-space);min-height:48px}}.profile-action__trigger:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .04))}[data-theme=dark] .profile-action__trigger:hover,.dark .profile-action__trigger:hover{background:#ffffff0f}.profile-action--open .profile-action__trigger{background:#0039c50f;color:var(--root-deco-blue, #0039c5)}[data-theme=dark] .profile-action--open .profile-action__trigger,.dark .profile-action--open .profile-action__trigger{background:#0039c51f}.profile-action__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--profile-radius-sm);background:var(--form-divider, #e5e7eb);color:var(--form-text, #1c2030);flex-shrink:0;transition:background .2s ease,color .2s ease}@media(max-width:640px){.profile-action__icon{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:10px}}.profile-action--open .profile-action__icon{background:var(--root-deco-blue, #0039c5);color:#fff}[data-theme=dark] .profile-action__icon,.dark .profile-action__icon{background:#ffffff1a;color:var(--form-text)}.profile-action__label{flex:1}.profile-action__chevron{flex-shrink:0;color:var(--text-muted, #9ca3af);transition:transform .25s ease}.profile-action__chevron--open{transform:rotate(180deg);color:var(--root-deco-blue, #0039c5)}.profile-action__body{max-height:0;overflow:hidden;transition:max-height .35s ease-out}.profile-action--open .profile-action__body{max-height:420px}@media(max-width:640px){.profile-action--open .profile-action__body{max-height:520px}}.profile-action__body--static{max-height:none;overflow:visible}.profile-action__body-inner{padding:0 var(--profile-space) 1.25rem}.profile-action__form{padding:1.25rem var(--profile-space);animation:profileFormIn .3s ease-out}@media(max-width:640px){.profile-action__form{padding:1rem var(--profile-space)}}@media(max-width:380px){.profile-action__form{padding:.875rem var(--profile-space)}}@keyframes profileFormIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-action__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:640px){.profile-action__form-grid{grid-template-columns:1fr;gap:.875rem;margin-bottom:1rem}}.profile-action__field{display:flex;flex-direction:column;gap:6px}.profile-action__field--full{grid-column:1 / -1}.profile-action__field label{font-size:.8125rem;font-weight:500;color:var(--form-text, #1c2030)}.profile-action__field input{padding:10px 14px;font-size:.9375rem;background:var(--form-input-bg, #fefeff);border:1px solid var(--form-input-border, #cfd4e1);border-radius:8px;color:var(--form-input-text, #1c2030);transition:border-color .2s ease,box-shadow .2s ease}.profile-action__field input:focus{outline:none;border-color:var(--root-deco-blue, #0039c5);box-shadow:0 0 0 3px color-mix(in srgb,var(--root-deco-blue, #0039c5) 20%,transparent)}[data-theme=dark] .profile-action__field input,.dark .profile-action__field input{background:var(--form-input-bg);border-color:var(--form-input-border)}.profile-action__form-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:640px){.profile-action__form-actions{flex-direction:column;gap:8px}.profile-action__form-actions .client-detail-modal__btn{width:100%;justify-content:center}}.profile-action--logout .profile-action__trigger--static{cursor:default;pointer-events:none}.profile-action--logout .profile-action__trigger:hover{background:transparent}.profile-action__body--static{padding:0 var(--profile-space) 1.25rem}@media(max-width:640px){.profile-action__body--static{padding:0 var(--profile-space) 1rem}.profile-action--logout .client-detail-modal__btn--danger{width:100%;justify-content:center}}.profile-action__desc{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted, #6b7280);line-height:1.5}[data-theme=dark] .profile-action__desc,.dark .profile-action__desc{color:var(--text-muted)}.profile-action--logout .client-detail-modal__btn--danger{transition:transform .15s ease,opacity .2s ease}.profile-action--logout .client-detail-modal__btn--danger:hover:not(:disabled){transform:translateY(-1px)}.pagination{--pagination-bg: #fff;--pagination-border: #e5e7eb;--pagination-text: #374151;--pagination-hover-bg: #f9fafb;--pagination-hover-border: #d1d5db;--pagination-active-bg: #0039c5;--pagination-active-border: #0039c5;--pagination-active-text: #fff;--pagination-disabled-opacity: .5;--pagination-focus-ring: #0039c5;--pagination-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)}.dark .pagination,[data-theme=dark] .pagination{--pagination-bg: #1f2937;--pagination-border: #374151;--pagination-text: #d1d5db;--pagination-hover-bg: #374151;--pagination-hover-border: #4b5563;--pagination-active-bg: #3b82f6;--pagination-active-border: #3b82f6;--pagination-active-text: #fff;--pagination-focus-ring: #60a5fa}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;margin:0;padding:.25rem 0}.pagination__group{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.875rem;font-weight:500;line-height:1;color:var(--pagination-text);background:var(--pagination-bg);border:1px solid var(--pagination-border);border-radius:.5rem;box-shadow:var(--pagination-shadow);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pagination__btn:hover:not(:disabled){background:var(--pagination-hover-bg);border-color:var(--pagination-hover-border)}.pagination__btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pagination-focus-ring)}.pagination__btn:disabled{opacity:var(--pagination-disabled-opacity);cursor:not-allowed;pointer-events:none}.pagination__btn .pagination__icon{width:1rem;height:1rem;flex-shrink:0}.pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.875rem;font-weight:500;line-height:1;color:var(--pagination-text);background:var(--pagination-bg);border:1px solid var(--pagination-border);border-radius:.5rem;box-shadow:var(--pagination-shadow);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pagination__page:hover:not(:disabled){background:var(--pagination-hover-bg);border-color:var(--pagination-hover-border)}.pagination__page:focus-visible{outline:none;box-shadow:0 0 0 2px var(--pagination-focus-ring)}.pagination__page--current{background:var(--pagination-active-bg);border-color:var(--pagination-active-border);color:var(--pagination-active-text);cursor:default}.pagination__page--current:hover{background:var(--pagination-active-bg);border-color:var(--pagination-active-border);color:var(--pagination-active-text)}.pagination__page:disabled{opacity:var(--pagination-disabled-opacity);cursor:not-allowed;pointer-events:none}.pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .25rem;font-size:.875rem;color:var(--pagination-text);opacity:.7;-webkit-user-select:none;user-select:none}.pagination__summary{display:none;font-size:.8125rem;font-weight:500;color:var(--pagination-text);padding:0 .5rem;min-height:2.25rem;align-items:center;justify-content:center}@media(max-width:480px){.pagination__pages{display:none}.pagination__summary{display:inline-flex}.pagination__btn{min-width:2.5rem;height:2.5rem;padding:0 .75rem}}@media(min-width:481px)and (max-width:640px){.pagination__page,.pagination__btn{min-width:2rem;height:2rem;font-size:.8125rem}.pagination__ellipsis{min-width:2rem;height:2rem}}[dir=rtl] .pagination__icon--prev,[dir=rtl] .pagination__icon--next{transform:scaleX(-1)}.users-page{padding:0;position:relative}.users-page-loader{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;color:var(--root-text, #1c2030)}[data-theme=dark] .users-page-loader,.dark .users-page-loader{background:#1c2030e6}.users-filters-card{margin-bottom:20px;padding:20px;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .users-filters-card{background:var(--form-bg);border-color:var(--form-divider);box-shadow:0 1px 3px #0003}.users-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.users-filters__row--main{align-items:center;gap:12px}.users-filters__search-wrap{position:relative;flex:1;min-width:180px;max-width:280px}.users-filters__search-icon{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:12px;width:18px;height:18px;color:var(--form-text);opacity:.5;pointer-events:none}.users-filters__search{width:100%;padding-inline-start:38px;padding-inline-end:12px}[dir=rtl] .users-filters__search-wrap .users-filters__search{padding-inline-start:12px;padding-inline-end:38px}[dir=rtl] .users-filters__search-wrap .users-filters__search-icon{inset-inline-start:auto;inset-inline-end:12px}.users-filters__fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:0}.users-filters__fields .users-input{min-width:110px;flex:1;max-width:150px}.users-filters__row--sort{padding-top:12px;margin-top:12px;border-top:1px solid var(--form-divider, #e5e7eb);gap:12px}.users-filters__row--sort[hidden]{display:none}[data-theme=dark] .users-filters__row--sort{border-top-color:var(--form-divider)}.users-filters__clear,.users-filters__sort-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:13px;font-weight:500;color:var(--form-text);background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.users-filters__clear:hover,.users-filters__sort-toggle:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5);color:var(--root-text)}.users-filters__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--form-text);background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.users-filters__btn-icon:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5);color:var(--root-text)}.users-filters__btn-icon-svg{width:20px;height:20px;flex-shrink:0;opacity:.9}.users-filters__sort-toggle-chevron{display:none}.users-filters__sort-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.users-filters__sort-label{font-size:13px;font-weight:500;color:var(--form-text);white-space:nowrap}.users-filters__sort-group .users-select{min-width:130px}.users-filters__direction{min-width:100px}.users-filters__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;flex-shrink:0}.users-input,.users-select{padding:8px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text);min-width:140px}.users-input:focus,.users-select:focus{outline:none;border-color:var(--form-primary, #0039c5)}.users-status-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;border-radius:9999px;white-space:nowrap}.users-status-badge--active{background:#22c55e26;color:#15803d}[data-theme=dark] .users-status-badge--active,.dark .users-status-badge--active{background:#22c55e40;color:#4ade80}.users-status-badge--inactive{background:#6b728026;color:#4b5563}[data-theme=dark] .users-status-badge--inactive,.dark .users-status-badge--inactive{background:#6b728040;color:#9ca3af}.users-status-badge--default{background:var(--root-bg, rgba(0, 0, 0, .06));color:var(--form-text, #6b7280)}.users-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.users-pagination__left{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.users-pagination__total{font-size:14px;color:var(--root-text);opacity:.9}.users-pagination__per-page{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--root-text)}.users-pagination__per-page-label{white-space:nowrap}.users-pagination__select{min-width:auto;width:72px}@media(max-width:480px){.users-pagination{flex-direction:column;align-items:stretch;text-align:center}}.users-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:24px}.users-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.users-page h1{margin:0;font-size:1.5rem}.users-error{padding:12px;margin-bottom:16px;background:var(--form-error-bg, #fef2f2);color:var(--form-error-text, #b91c1c);border-radius:8px;font-size:14px}.users-empty{color:var(--root-text);opacity:.8}.users-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff)}.users-table{width:100%;border-collapse:collapse;font-size:14px}.users-table th,.users-table td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--form-divider, #e5e7eb)}.users-table th{font-weight:600;background:var(--root-bg, #f6f8fb);color:var(--root-text, #1c2030)}.users-table tbody tr:last-child td{border-bottom:none}.users-table tbody tr:hover{background:#00000005}.users-table td .users-btn+.users-btn{margin-inline-start:8px}.users-btn{padding:8px 16px;border:1px solid var(--form-divider, #d9dde6);border-radius:8px;background:var(--form-bg, #fff);color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.users-btn:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5)}.users-btn--primary{background:var(--form-primary, #0039c5);color:#fff;border-color:var(--form-primary, #0039c5)}.users-btn--primary:hover:not(:disabled){background:var(--root-deco-blue-dark, #1f2a60);border-color:var(--root-deco-blue-dark, #1f2a60)}.users-btn--small{padding:6px 12px;font-size:13px}.users-btn--success{background:var(--success-bg, #dcfce7);color:var(--success-text, #166534);border-color:var(--success-border, #22c55e)}.users-btn--success:hover:not(:disabled){background:var(--success-hover, #bbf7d0)}.users-btn--danger{background:var(--danger-bg, #fef2f2);color:var(--danger-text, #b91c1c);border-color:var(--danger-border, #ef4444)}.users-btn--danger:hover:not(:disabled){background:var(--danger-hover, #fecaca)}.users-btn:disabled{opacity:.7;cursor:not-allowed}.users-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.users-modal-backdrop{position:absolute;inset:0;background:#0006;cursor:pointer}.users-modal-content{position:relative;width:100%;max-width:420px;padding:24px;background:var(--form-bg, #fff);border-radius:12px;box-shadow:0 24px 48px #00000026}.users-modal-content h2{margin:0 0 20px;font-size:1.25rem;font-weight:600}.users-form{display:flex;flex-direction:column;gap:16px}.users-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--form-text, #1c2030)}.users-field input,.users-field select{width:100%;padding:10px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text)}.users-field input:focus,.users-field select:focus{outline:none;border-color:var(--form-primary, #0039c5)}.users-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.users-view{display:flex;flex-direction:column;gap:12px}.users-view p{margin:0;font-size:14px;color:var(--form-text, #1c2030)}.tabs-pill{--tabs-pill-gap: .75rem;--tabs-pill-height: 36px;--tabs-pill-radius: 9999px;--tabs-pill-bg: #ffffff;--tabs-pill-shadow: 0 1px 3px rgba(0, 0, 0, .06);--tabs-pill-text: #64748b;--tabs-pill-text-hover: #334155;--tabs-pill-text-active: #185ee0;--tabs-pill-glider: #eef2f7;display:flex;position:relative;background-color:var(--tabs-pill-bg);box-shadow:var(--tabs-pill-shadow);padding:.375rem;border-radius:var(--tabs-pill-radius);border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .tabs-pill{--tabs-pill-bg: #1f2937;--tabs-pill-shadow: 0 1px 3px rgba(0, 0, 0, .2);--tabs-pill-text: #9ca3af;--tabs-pill-text-hover: #e5e7eb;--tabs-pill-text-active: #60a5fa;--tabs-pill-glider: #374151;border-color:#ffffff0f}.tabs-pill>*{z-index:2}.tabs-pill__tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:0;height:var(--tabs-pill-height);padding:0 .625rem;font-size:.8125rem;font-weight:500;line-height:1.25;border-radius:calc(var(--tabs-pill-radius) - 2px);cursor:pointer;transition:color .15s ease,background-color .15s ease;border:none;background:transparent;color:var(--tabs-pill-text)}.tabs-pill__tab .bx{font-size:1.1rem;flex-shrink:0}.tabs-pill__tab:hover{color:var(--tabs-pill-text-hover)}.tabs-pill__tab:focus{outline:none}.tabs-pill__tab:focus-visible{outline:2px solid var(--tabs-pill-text-active);outline-offset:2px}.tabs-pill__notification{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;margin-inline-start:.375rem;border-radius:9999px;background-color:var(--tabs-pill-glider);font-size:.6875rem;font-weight:600;line-height:1;transition:background-color .15s ease,color .15s ease}[data-theme=dark] .tabs-pill__notification{color:#9ca3af}.tabs-pill__tab--active .tabs-pill__notification{background-color:var(--tabs-pill-text-active);color:#fff}.tabs-pill__glider{position:absolute;inset-inline-start:.375rem;top:.375rem;bottom:.375rem;height:var(--tabs-pill-height);background-color:var(--tabs-pill-glider);z-index:1;border-radius:calc(var(--tabs-pill-radius) - 2px);transition:transform .22s ease-out;pointer-events:none}.tabs-pill--main{--tabs-pill-height: 44px;--tabs-pill-gap: .5rem;--tabs-pill-shadow: 0 2px 8px rgba(15, 23, 42, .08);padding:.45rem;border-width:1px;border-color:#0f172a1a}[data-theme=dark] .tabs-pill--main{--tabs-pill-shadow: 0 2px 12px rgba(0, 0, 0, .35);border-color:#ffffff1a}.tabs-pill--main .tabs-pill__tab{font-size:.9375rem;font-weight:600;padding:0 .875rem;letter-spacing:-.01em}.tabs-pill--main .tabs-pill__tab:not(.tabs-pill__tab--active){font-weight:600;color:var(--tabs-pill-text);opacity:.88}.tabs-pill--main .tabs-pill__tab--active{font-weight:700}.tabs-pill--main .tabs-pill__glider{background:linear-gradient(180deg,#fffffff2,#e8eef8);box-shadow:inset 0 1px #fffc}[data-theme=dark] .tabs-pill--main .tabs-pill__glider{background:linear-gradient(180deg,#4b5563,#374151);box-shadow:inset 0 1px #ffffff0f}.tabs-pill--main .tabs-pill__tab svg{width:1.125rem;height:1.125rem;flex-shrink:0}.tabs-pill--sub{--tabs-pill-height: 34px;background:transparent;box-shadow:none;border:none;border-bottom:1px solid rgba(148,163,184,.35);border-radius:0;padding:0 0 .125rem;gap:.25rem}[data-theme=dark] .tabs-pill--sub{border-bottom-color:#94a3b838}.tabs-pill--sub .tabs-pill__glider{display:none}.tabs-pill--sub .tabs-pill__tab{flex:1;height:var(--tabs-pill-height);padding:0 .5rem;font-size:.8125rem;font-weight:500;color:var(--tabs-pill-text);border-radius:8px 8px 0 0;background:transparent}.tabs-pill--sub .tabs-pill__tab:hover{color:var(--tabs-pill-text-hover);background:#94a3b81f}[data-theme=dark] .tabs-pill--sub .tabs-pill__tab:hover{background:#ffffff0d}.tabs-pill--sub .tabs-pill__tab--active{font-weight:600;color:var(--tabs-pill-text-active);background:#185ee00f;box-shadow:inset 0 -2px 0 0 var(--tabs-pill-text-active)}[data-theme=dark] .tabs-pill--sub .tabs-pill__tab--active{background:#60a5fa1a;box-shadow:inset 0 -2px 0 0 var(--tabs-pill-text-active)}.tabs-pill--sub .tabs-pill__tab svg{width:.9375rem;height:.9375rem;opacity:.9}.tabs-pill--sub .tabs-pill__tab--active svg{opacity:1}.tabs-pill--sub .tabs-pill__notification{font-size:.625rem;min-width:1.1rem;height:1.1rem}.tabs-pill--sub.tabs-pill--inline{width:fit-content;max-width:100%}.tabs-pill--sub.tabs-pill--inline .tabs-pill__tab{flex:0 1 auto;padding-inline:.75rem}.clients-page{padding:0;position:relative}.clients-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background:var(--surface-muted, #f9fafb)}.clients-bulk-bar__count{font-size:.875rem;font-weight:600}.clients-bulk-assign__hint{margin:0 0 12px;font-size:.875rem;color:var(--text-muted, #6b7280)}.clients-page-loader{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;color:var(--root-text, #1c2030)}[data-theme=dark] .clients-page-loader,.dark .clients-page-loader{background:#1c2030e6}.clients-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:24px}.clients-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.clients-page h1{margin:0;font-size:1.5rem}.clients-stats-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.clients-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.clients-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.clients-filters-card{margin-bottom:20px;padding:20px;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .clients-filters-card{background:var(--form-bg);border-color:var(--form-divider);box-shadow:0 1px 3px #0003}.clients-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.clients-filters__row--main{align-items:center;gap:12px}.clients-filters__search-wrap{position:relative;flex:1;min-width:180px;max-width:280px}.clients-filters__search-wrap[dir=ltr] .clients-filters__search-icon{left:12px;right:auto}.clients-filters__search-wrap[dir=rtl] .clients-filters__search-icon{left:auto;right:12px}.clients-filters__search-icon{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--form-text);opacity:.5;pointer-events:none}.clients-filters__search{width:100%}.clients-filters__search-wrap[dir=ltr] .clients-filters__search{padding-left:38px;padding-right:12px}.clients-filters__search-wrap[dir=rtl] .clients-filters__search{padding-left:12px;padding-right:38px}.clients-filters__fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:0}.clients-filters__fields .clients-input{min-width:110px;flex:1;max-width:150px}.clients-filters__row--sort{padding-top:12px;margin-top:12px;border-top:1px solid var(--form-divider, #e5e7eb);gap:12px}.clients-filters__row--sort[hidden]{display:none}[data-theme=dark] .clients-filters__row--sort{border-top-color:var(--form-divider)}.clients-filters__sort-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--form-text);background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.clients-filters__sort-toggle.clients-filters__btn-icon{padding:0}[dir=rtl] .clients-filters__sort-toggle{flex-direction:row-reverse}.clients-filters__sort-toggle:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5);color:var(--root-text)}.clients-filters__sort-toggle-icon,.clients-filters__sort-toggle-chevron{width:16px;height:16px;flex-shrink:0;opacity:.85}.clients-filters__sort-toggle.clients-filters__btn-icon .clients-filters__btn-icon-svg{width:20px;height:20px}.clients-filters__sort-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clients-filters__sort-group[hidden]{display:none}.clients-filters__sort-label{font-size:13px;font-weight:500;color:var(--form-text);white-space:nowrap}.clients-filters__sort-group .clients-select{min-width:130px}.clients-filters__direction{min-width:100px}.clients-filters__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;color:var(--form-text);background:transparent;border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.clients-filters__clear:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5);color:var(--root-text)}.clients-filters__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--form-text);background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.clients-filters__btn-icon:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5);color:var(--root-text)}.clients-filters__btn-icon:disabled{opacity:.7;cursor:not-allowed}.clients-filters__btn-icon--primary{background:var(--form-primary, #0039c5);border-color:var(--form-primary, #0039c5);color:#fff}.clients-filters__btn-icon--primary:hover:not(:disabled){background:#002d9e;border-color:#002d9e;color:#fff}[data-theme=dark] .clients-filters__btn-icon--primary{background:#2563eb;border-color:#2563eb;color:#fff}[data-theme=dark] .clients-filters__btn-icon--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.clients-filters__btn-icon-svg{width:20px;height:20px;flex-shrink:0;opacity:.9}.clients-filters__btn-icon .clients-filters__sort-toggle-chevron{display:none}.clients-filters__btn-icon--export .clients-filters__export-spinner{width:20px;height:20px;border:2px solid var(--form-divider, #e5e7eb);border-top-color:var(--form-primary, #0039c5);border-radius:50%;animation:clients-spin .7s linear infinite}@keyframes clients-spin{to{transform:rotate(360deg)}}.clients-filters__clear-icon{width:16px;height:16px;opacity:.8}.clients-filters__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;flex-shrink:0}.clients-input,.clients-select{padding:8px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text);min-width:140px}.clients-input:focus,.clients-select:focus{outline:none;border-color:var(--form-primary, #0039c5)}.clients-error{padding:12px;margin-bottom:16px;background:var(--form-error-bg, #fef2f2);color:var(--form-error-text, #b91c1c);border-radius:8px;font-size:14px}.clients-pagination__left{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.clients-pagination__total{font-size:14px;color:var(--root-text);opacity:.9}.clients-pagination__per-page{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--root-text)}.clients-pagination__per-page-label{white-space:nowrap}.clients-pagination__select{min-width:auto;width:72px}.clients-empty{color:var(--root-text);opacity:.8}.clients-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff)}.clients-table{width:100%;border-collapse:collapse;font-size:14px}.clients-table th,.clients-table td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--form-divider, #e5e7eb)}.clients-table th{font-weight:600;background:var(--root-bg, #f6f8fb);color:var(--root-text, #1c2030)}.clients-table tbody tr:last-child td{border-bottom:none}.clients-table tbody tr:hover{background:#00000005}.clients-status-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;border-radius:9999px;white-space:nowrap}.clients-status-badge--new{background:#14b8a633;color:#0f766e}[data-theme=dark] .clients-status-badge--new,.dark .clients-status-badge--new{background:#14b8a64d;color:#2dd4bf}.clients-status-badge--active{background:#22c55e26;color:#15803d}[data-theme=dark] .clients-status-badge--active,.dark .clients-status-badge--active{background:#22c55e40;color:#4ade80}.clients-status-badge--inactive{background:#6b728026;color:#4b5563}[data-theme=dark] .clients-status-badge--inactive,.dark .clients-status-badge--inactive{background:#6b728040;color:#9ca3af}.clients-status-badge--pending{background:#f9731633;color:#c2410c}[data-theme=dark] .clients-status-badge--pending,.dark .clients-status-badge--pending{background:#f973164d;color:#fb923c}.clients-status-badge--prospect{background:#f59e0b33;color:#e8790a}[data-theme=dark] .clients-status-badge--prospect,.dark .clients-status-badge--prospect{background:#f59e0b4d;color:#fbbf24}.clients-status-badge--lead{background:#3b82f633;color:#1d4ed8}[data-theme=dark] .clients-status-badge--lead,.dark .clients-status-badge--lead{background:#3b82f64d;color:#60a5fa}.clients-status-badge--default{background:var(--root-bg, rgba(0, 0, 0, .06));color:var(--form-text, #6b7280)}.clients-status-badge--interest-high{background:#dcfce7;color:#166534}.clients-status-badge--interest-medium{background:#fef3c7;color:#92400e}.clients-status-badge--interest-low{background:#f3f4f6;color:#6b7280}[data-theme=dark] .clients-status-badge--interest-high,.dark .clients-status-badge--interest-high{background:#22c55e2e;color:#86efac}[data-theme=dark] .clients-status-badge--interest-medium,.dark .clients-status-badge--interest-medium{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .clients-status-badge--interest-low,.dark .clients-status-badge--interest-low{background:#9ca3af2e;color:#d1d5db}[data-theme=dark] .clients-status-badge--default,.dark .clients-status-badge--default{background:#ffffff14;color:#9ca3af}.clients-status-cell--lead{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.clients-status-cell__kind{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280)}.clients-table td .clients-btn+.clients-btn{margin-inline-start:8px}.clients-btn{padding:8px 16px;border:1px solid var(--form-divider, #d9dde6);border-radius:8px;background:var(--form-bg, #fff);color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.clients-btn:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5)}.clients-btn--primary{background:var(--form-primary, #0039c5);color:#fff;border-color:var(--form-primary, #0039c5)}.clients-btn--primary:hover:not(:disabled){background:var(--root-deco-blue-dark, #1f2a60);border-color:var(--root-deco-blue-dark, #1f2a60)}.clients-btn--small{padding:6px 12px;font-size:13px}.clients-btn--danger{color:var(--form-error-text, #b91c1c);border-color:var(--form-error-text, #b91c1c)}.clients-btn--danger:hover:not(:disabled){background:var(--form-error-bg, #fef2f2)}.clients-btn:disabled{opacity:.7;cursor:not-allowed}.clients-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.clients-modal-backdrop{position:absolute;inset:0;background:#0006;cursor:pointer}.clients-modal-content{position:relative;width:100%;max-width:420px;max-height:90vh;padding:24px;background:var(--form-bg, #fff);border-radius:12px;box-shadow:0 24px 48px #00000026;overflow:hidden;display:flex;flex-direction:column}.clients-modal-content--wide{max-width:720px;max-height:88vh}.clients-modal-content h2{margin:0 0 20px;font-size:1.25rem;font-weight:600;flex-shrink:0}.clients-form{display:flex;flex-direction:column;flex:1;min-height:0}.clients-form-scroll{overflow-y:auto;flex:1;margin-bottom:16px}.clients-form-sections{display:flex;flex-direction:column;gap:24px}.clients-form-section{padding-bottom:20px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.clients-form-section:last-child{padding-bottom:0;border-bottom:none}[data-theme=dark] .clients-form-section,.dark .clients-form-section{border-bottom-color:var(--form-divider)}.clients-form-section-title{margin:0 0 12px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--form-text, #6b7280)}.clients-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.clients-field--full{grid-column:1 / -1}@media(max-width:560px){.clients-form-grid{grid-template-columns:1fr}.clients-modal-content--wide{max-width:100%;margin:12px}}.clients-field label{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--form-text, #1c2030)}.clients-field input,.clients-field select,.clients-field textarea{width:100%;padding:8px 10px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text)}.clients-field textarea{resize:vertical;min-height:60px}.clients-field input:focus,.clients-field select:focus,.clients-field textarea:focus{outline:none;border-color:var(--form-primary, #0039c5)}.clients-detail{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:50vh;overflow-y:auto}.clients-detail-row{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:14px}.clients-detail-label{font-weight:500;color:var(--form-text, #1c2030);opacity:.85}.clients-detail-value{word-break:break-word}.clients-detail-pre{font-size:12px;overflow:auto;max-height:280px;margin:0;padding:12px;background:var(--root-bg, #f6f8fb);border-radius:8px;border:1px solid var(--form-divider, #e5e7eb)}.clients-modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.clients-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.clients-pagination__total{font-size:.875rem;font-weight:500;color:var(--form-text)}@media(max-width:900px){.clients-filters__row--main{flex-direction:column;align-items:stretch}.clients-filters__search-wrap{max-width:none}.clients-filters__fields{flex-direction:column;align-items:stretch}.clients-filters__fields .clients-input{max-width:none}}@media(max-width:640px){.clients-filters-card{padding:16px}.clients-filters__row--main{flex-direction:row;flex-wrap:wrap;align-items:center}.clients-filters__search-wrap{flex:1 1 100%;max-width:100%}.clients-filters__fields{flex:1 1 100%;width:100%}.clients-filters__sort-group{flex-wrap:wrap}.clients-filters__sort-group .clients-select{flex:1;min-width:0}.clients-filters__clear,.clients-filters__sort-toggle,.clients-filters__actions{flex-shrink:0}.clients-filters__actions{margin-inline-start:0;flex-wrap:nowrap;display:inline-flex;align-items:center;gap:8px}.clients-filters__actions .page-header__btn{flex:0 1 auto;min-width:100px}}@media(max-width:480px){.clients-pagination{flex-direction:column;align-items:stretch;text-align:center;gap:.75rem;margin-top:.75rem;padding:.5rem 0}.clients-pagination__left{flex-direction:column;align-items:center;gap:.5rem}.clients-pagination__total{font-size:.8125rem}.clients-pagination__per-page{flex-wrap:wrap;justify-content:center}.clients-pagination__select{width:64px;min-height:2.25rem}.pagination{justify-content:center;flex-wrap:wrap}}.clients-charts-panel{background:var(--app-bg, #fff)}.clients-followups-panel{margin-top:1.25rem;padding:1rem 1.25rem 1.25rem;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--app-bg, #fff)}.clients-followups-panel__hint{margin:0 0 12px;font-size:.8125rem;color:var(--form-text, #6b7280)}.clients-followups-panel__widgets{margin-top:4px}.clients-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:768px){.clients-charts-grid{grid-template-columns:1fr}}.clients-chart-wrap{min-width:0}.clients-chart-title{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:var(--app-text, #111827)}[data-theme=dark] .clients-chart-title{color:#e5e7eb}.clients-chart-grid{stroke:#00000014}[data-theme=dark] .clients-chart-grid{stroke:#ffffff1a}.clients-import-open-btn{display:inline-flex;align-items:center;gap:8px;background:var(--form-bg, #fff);color:var(--root-text, #1c2030);border:1px solid var(--form-divider, #d1d5db)}.clients-import-open-btn:hover:not(:disabled){border-color:var(--form-text-muted, #9ca3af);background:var(--app-bg-subtle, #f9fafb)}.clients-import-open-btn__icon{flex-shrink:0}[data-theme=dark] .clients-import-open-btn,.dark .clients-import-open-btn{background:var(--form-bg);border-color:var(--form-divider);color:var(--root-text)}.clients-import-modal__box{max-width:520px}.clients-import-modal__body{display:flex;flex-direction:column;gap:16px}.clients-import-template-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.clients-import-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.clients-import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:140px;padding:16px;border:2px dashed var(--form-divider, #cbd5e1);border-radius:12px;background:var(--app-bg-subtle, #f8fafc);color:var(--form-text, #475569);font-size:.9375rem;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.clients-import-dropzone:hover:not(:disabled),.clients-import-dropzone--active{border-color:var(--accent, #2563eb);background:var(--form-bg, #fff)}.clients-import-dropzone:disabled{opacity:.6;cursor:not-allowed}.clients-import-dropzone__icon{width:36px;height:36px;opacity:.65}.clients-import-file-name{margin:0;font-size:.875rem;color:var(--form-text, #334155);word-break:break-all}.clients-import-errors__title{margin:0 0 8px;font-size:.9375rem;font-weight:600}.clients-import-errors__scroll{max-height:220px;overflow:auto;border:1px solid var(--form-divider, #e5e7eb);border-radius:8px}.clients-import-errors__table{width:100%;border-collapse:collapse;font-size:.8125rem}.clients-import-errors__table th,.clients-import-errors__table td{padding:8px 10px;text-align:start;border-bottom:1px solid var(--form-divider, #e5e7eb)}.clients-import-errors__table th{background:var(--app-bg-subtle, #f1f5f9);font-weight:600;position:sticky;top:0}.clients-import-errors__table tr:last-child td{border-bottom:none}.rp-page{padding-bottom:2rem}.rp-header{margin-bottom:1.5rem}.rp-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--root-text, #1c2030);letter-spacing:-.02em}.rp-subtitle{margin:0;font-size:.9375rem;color:var(--form-text, #6b7280)}.rp-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.rp-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px}.rp-empty-state--inline{padding:1.5rem}.rp-main-grid{display:flex;flex-direction:column;gap:1.25rem}.rp-tabs{flex-shrink:0;max-width:fit-content}.rp-tab-panel{min-height:0}.rp-tab-panel[hidden]{display:none}.rp-panel{background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;overflow:hidden}[data-theme=dark] .rp-panel{border-color:var(--form-divider)}.rp-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--form-divider, #e5e7eb);background:var(--root-bg, #f6f8fb)}[data-theme=dark] .rp-panel__head{border-bottom-color:var(--form-divider);background:#00000026}.rp-panel__title{margin:0;font-size:1rem;font-weight:600;color:var(--root-text, #1c2030)}.rp-panel__action{flex-shrink:0}.rp-panel--roles .rp-roles-list{padding:.75rem}.rp-panel--permissions .rp-panel__head{flex-wrap:wrap}.rp-panel--permissions .rp-section__loading,.rp-panel--permissions .rp-empty-state--inline{margin:1rem 1.25rem}.rp-panel--roles .clients-table-wrap,.rp-panel--permissions .clients-table-wrap{margin:0;border-radius:0;border:none}.rp-roles-list{display:flex;flex-direction:column;gap:.5rem}.rp-role-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:10px;border-inline-start:3px solid var(--form-primary, #0039c5);transition:background .2s,border-color .2s,box-shadow .2s}.rp-role-card:hover{background:var(--root-bg, #f6f8fb);border-color:var(--form-primary, #0039c5);box-shadow:0 2px 8px #0039c514}[data-theme=dark] .rp-role-card{background:var(--form-bg)}[data-theme=dark] .rp-role-card:hover{background:#0039c514;border-color:var(--form-primary)}.rp-role-card__name{font-weight:600;font-size:.9375rem;color:var(--root-text, #1c2030);min-width:0}.rp-role-card__actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.rp-roles-table .rp-th--actions,.rp-roles-table .rp-td--actions{width:1%;white-space:nowrap;text-align:end}.rp-permissions-table .rp-th--center,.rp-permissions-table .rp-td--center{text-align:center;width:1%;white-space:nowrap}.rp-permissions-table .rp-th--actions,.rp-permissions-table .rp-td--actions{width:1%;white-space:nowrap;text-align:end}.rp-perm-badge{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;border-radius:6px}.rp-perm-badge--on{background:#22c55e26;color:#15803d}[data-theme=dark] .rp-perm-badge--on{background:#22c55e40;color:#4ade80}.rp-perm-badge--off{background:var(--root-bg, rgba(0, 0, 0, .04));color:var(--form-text, #9ca3af)}.rp-cell-role{font-weight:500;color:var(--root-text, #1c2030)}.rp-cell-page{font-family:ui-monospace,monospace;font-size:.875rem;color:var(--form-text, #4b5563)}.rp-pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.rp-pagination-bar__left{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.rp-pagination-bar__total{font-size:.875rem;color:var(--root-text);opacity:.9}.rp-pagination-bar__per-page{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--root-text)}.rp-pagination-bar__per-page-label{white-space:nowrap}.rp-pagination-bar__select{min-width:auto;width:72px}.roles-permissions-page{padding:0;position:relative}.rp-page-loader{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;color:var(--root-text, #1c2030)}[data-theme=dark] .rp-page-loader,.dark .rp-page-loader{background:#1c2030e6}.rp-filters-card{margin-bottom:20px;padding:20px;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .rp-filters-card{background:var(--form-bg);border-color:var(--form-divider);box-shadow:0 1px 3px #0003}.rp-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rp-filters__row--main{align-items:center;gap:12px}.rp-filters__tabs{display:flex;gap:0;border-bottom:2px solid var(--form-divider, #e5e7eb);margin-bottom:-2px}.rp-filters__fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:0}.rp-filters__field{min-width:0}.rp-filters__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--form-text, #4b5563)}.rp-input{padding:8px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text);min-width:140px}.rp-input:focus{outline:none;border-color:var(--form-primary, #0039c5)}.rp-filters__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;flex-shrink:0}.rp-section{margin-bottom:24px}.rp-section__title{margin:0 0 16px;font-size:1.125rem;font-weight:600;color:var(--root-text, #1c2030)}.rp-section__loading{margin:0;font-size:14px;color:var(--form-text, #6b7280)}.rp-empty{color:var(--root-text);opacity:.8;margin:0}.client-detail-modal__form-field--check-label{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0;font-size:14px;font-weight:500;color:var(--form-text, #4b5563)}.client-detail-modal__form-field--check-label input{width:auto}.roles-permissions-view-toggle{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.rp-btn--tab{padding:10px 20px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;border-radius:0}.rp-btn--tab:hover{background:#0000000a}.rp-btn--tab-active{border-bottom-color:var(--form-primary, #0039c5);color:var(--form-primary, #0039c5)}.roles-permissions-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:24px}.roles-permissions-page h1{margin:0 0 24px;font-size:1.5rem}.roles-permissions-error{padding:12px;margin-bottom:16px;background:var(--form-error-bg, #fef2f2);color:var(--form-error-text, #b91c1c);border-radius:8px;font-size:14px}.rp-btn{padding:8px 16px;border:1px solid var(--form-divider, #d9dde6);border-radius:8px;background:var(--form-bg, #fff);color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s;margin-bottom:16px}.rp-btn:hover:not(:disabled){background:#0000000d;border-color:var(--root-deco-blue, #0039c5)}.rp-btn--primary{background:var(--form-primary, #0039c5);color:#fff;border-color:var(--form-primary, #0039c5)}.rp-btn--primary:hover:not(:disabled){background:var(--root-deco-blue-dark, #1f2a60);border-color:var(--root-deco-blue-dark, #1f2a60)}.rp-btn--small{padding:6px 12px;font-size:13px;margin-bottom:0}.rp-btn--danger,.clients-filters__btn-icon.rp-btn--danger{color:var(--form-error-text, #b91c1c);border-color:var(--form-error-text, #b91c1c)}.rp-btn--danger:hover:not(:disabled),.clients-filters__btn-icon.rp-btn--danger:hover:not(:disabled){background:var(--form-error-bg, #fef2f2);border-color:var(--form-error-text, #b91c1c);color:var(--form-error-text, #b91c1c)}.rp-table-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.rp-abilities-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;padding:8px 0}.rp-empty-small{margin:0;font-size:13px;color:var(--form-text, #6b7280)}.client-detail-modal__box--wide{max-width:560px}.rp-btn:disabled{opacity:.7;cursor:not-allowed}.rp-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);margin-top:12px}.rp-table{width:100%;border-collapse:collapse;font-size:14px}.rp-table th,.rp-table td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--form-divider, #e5e7eb)}.rp-table th{font-weight:600;background:var(--root-bg, #f6f8fb)}.rp-table tbody tr:last-child td{border-bottom:none}.rp-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.rp-modal-backdrop{position:absolute;inset:0;background:#0006;cursor:pointer}.rp-modal-content{position:relative;width:100%;max-width:420px;padding:24px;background:var(--form-bg, #fff);border-radius:12px;box-shadow:0 24px 48px #00000026}.rp-modal-content h2{margin:0 0 20px;font-size:1.25rem;font-weight:600}.rp-form{display:flex;flex-direction:column;gap:16px}.rp-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.rp-field input[type=text],.rp-field select{width:100%;padding:10px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text)}.rp-field--check label{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0}.rp-field--check input{width:auto}.rp-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.followup-workload-widgets__error{margin:0 0 12px;font-size:13px;color:var(--form-error-text, #b91c1c)}.followup-workload-widgets__grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.followup-workload-widgets__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.followup-workload-widget{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--root-bg, #f8fafc);padding:12px 14px;min-height:120px}.followup-workload-widget--overdue{border-color:#dc262659;background:#fef2f299}.followup-workload-widget--today{border-color:#d9770666;background:#fffbebb3}.followup-workload-widget--upcoming{border-color:#2563eb40;background:#eff6ffa6}.followup-workload-widget__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;margin-bottom:10px}.followup-workload-widget__header-main{display:flex;align-items:center;gap:8px;min-width:0}.followup-workload-widget__header-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.85}.followup-workload-widget--overdue .followup-workload-widget__header-icon{color:#dc2626}.followup-workload-widget--today .followup-workload-widget__header-icon{color:#d97706}.followup-workload-widget--upcoming .followup-workload-widget__header-icon{color:#2563eb}.followup-workload-widget__title{margin:0;font-size:13px;font-weight:600;color:var(--root-text, #1c2030);line-height:1.3}.followup-workload-widget__count{flex-shrink:0;min-width:1.5rem;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-align:center;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);color:var(--root-text, #374151)}.followup-workload-widget__body{flex:1;min-height:0;display:flex;flex-direction:column}.followup-workload-widget__empty{margin:0;font-size:13px;color:var(--form-text, #6b7280);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:1rem .5rem;min-height:4.5rem}.followup-workload-widget__empty p{margin:0}.followup-workload-widget__empty-icon{width:1.25rem;height:1.25rem;opacity:.45}.followup-workload-widget__empty--loading{flex-direction:row;gap:8px}.followup-workload-widget__empty-dot{width:8px;height:8px;border-radius:50%;background:var(--form-text, #9ca3af);animation:followup-widget-pulse 1s ease-in-out infinite}@keyframes followup-widget-pulse{0%,to{opacity:.35}50%{opacity:1}}.followup-workload-widget__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.followup-workload-widget__list::-webkit-scrollbar{width:6px}.followup-workload-widget__list::-webkit-scrollbar-thumb{border-radius:999px;background:#00000026}.followup-workload-widget__btn{width:100%;text-align:start;border:none;background:transparent;padding:8px 10px;margin:0;border-radius:8px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.followup-workload-widget__btn:hover{background:#ffffffb3}.followup-workload-widget__btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.followup-workload-widget__btn--card{padding:10px 12px;border:1px solid rgba(0,0,0,.06);background:#ffffffb8;box-shadow:0 1px 2px #0000000a}.followup-workload-widget__btn--card:hover{background:#fff;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.followup-workload-widget__btn--card:active{transform:translateY(0)}.followup-workload-widget__row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.followup-workload-widget__priority{flex-shrink:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px}.followup-workload-widget__priority--high{color:#b91c1c;background:#fee2e2e6}.followup-workload-widget__priority--medium{color:#e8790a;background:#fef3c7e6}.followup-workload-widget__summary{display:block;margin-top:2px;font-size:12px;color:var(--form-text, #4b5563);line-height:1.35}.followup-workload-widget__summary--compact{margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.followup-workload-widget__static{padding:8px 10px}.followup-workload-widget__static--card{padding:10px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.06);background:#ffffffb8}.followup-workload-widget__client{display:block;font-size:13px;font-weight:600;color:var(--root-text, #1c2030);line-height:1.3}.followup-workload-widget__meta{display:block;font-size:12px;color:var(--form-text, #6b7280);margin-top:2px}.followup-workload-widget__type-title{font-size:13px;font-weight:600;color:var(--root-text, #1c2030)}.followup-workload-widget__datetime{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--root-text, #374151)}.followup-workload-widget__details{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:11px;color:var(--form-text, #6b7280)}.followup-workload-widget__status{padding:2px 8px;border-radius:999px;background:#ffffffd9;border:1px solid var(--form-divider, #e5e7eb);font-weight:500}.followup-workload-widget__assigned{font-style:normal}.followup-workload-widget__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.followup-workload-widget__card-main{min-width:0;flex:1}.followup-workload-widget__type-line{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--form-text, #6b7280)}.followup-workload-widget__chevron{width:1rem;height:1rem;flex-shrink:0;margin-top:2px;color:var(--form-text, #9ca3af);opacity:0;transition:opacity .15s ease,transform .15s ease}.followup-workload-widget__btn--card:hover .followup-workload-widget__chevron,.followup-workload-widget__btn--card:focus-visible .followup-workload-widget__chevron{opacity:1;transform:translate(2px)}.followup-workload-widget__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.followup-workload-widget__when{font-size:11px;font-weight:600;color:var(--root-text, #374151);font-variant-numeric:tabular-nums}.followup-workload-widget__entity-pill{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.followup-workload-widget__entity-pill--lead{color:#7c3aed;background:#ede9fef2}.followup-workload-widget__entity-pill--client{color:#1d4ed8;background:#dbeafef2}.followup-workload-widget__more{flex-shrink:0;margin-top:8px;width:100%;border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;color:var(--root-text, #374151);background:#ffffffd9;border:1px dashed rgba(0,0,0,.12);transition:background .15s ease}.followup-workload-widget__more:hover{background:#fff}.followup-workload-widgets--dashboard .followup-workload-widgets__grid{gap:14px;align-items:stretch}.followup-workload-widgets--dashboard .followup-workload-widget{min-height:0;height:100%;max-height:min(420px,52vh);padding:0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.followup-workload-widgets--dashboard .followup-workload-widget__header{position:sticky;top:0;z-index:2;margin:0;padding:12px 14px 10px;background:inherit;border-bottom:1px solid rgba(0,0,0,.05)}.followup-workload-widgets--dashboard .followup-workload-widget__body{padding:10px 12px 12px;min-height:0;overflow:hidden}.followup-workload-widgets--dashboard .followup-workload-widget__list{flex:1;min-height:0;max-height:none;max-height:min(300px,calc(52vh - 7rem));padding-inline-end:2px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 12px),transparent 100%)}.followup-workload-widgets--dashboard .followup-workload-widget__list:has(+.followup-workload-widget__more){-webkit-mask-image:none;mask-image:none}@media(max-width:639px){.followup-workload-widgets--dashboard .followup-workload-widget{max-height:min(360px,45vh)}.followup-workload-widgets--dashboard .followup-workload-widget__list{max-height:min(240px,calc(45vh - 6.5rem))}}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-list{display:flex;flex-direction:column;gap:14px}.shimmer-list__row{display:flex;flex-direction:column;gap:8px}.shimmer-list__line{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--shimmer-bg, #e5e7eb) 0%,var(--shimmer-highlight, #f3f4f6) 50%,var(--shimmer-bg, #e5e7eb) 100%);background-size:200% 100%;animation:shimmer-sweep 1.4s ease-in-out infinite}.shimmer-list__line--short{width:35%;max-width:120px}.shimmer-list__line--long{width:100%}[data-theme=dark] .shimmer-list__line,.dark .shimmer-list__line{--shimmer-bg: #374151;--shimmer-highlight: #4b5563}.accountings-page{padding:0;position:relative}.accountings-page-loader{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#ffffffd9;color:var(--root-text, #1c2030)}[data-theme=dark] .accountings-page-loader,.dark .accountings-page-loader{background:#1c2030e6}.accountings-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:24px}.accountings-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.accountings-page h1{margin:0;font-size:1.5rem}.accountings-stats-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.accountings-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.accountings-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.accountings-statement-stats{margin-bottom:1.25rem}.accountings-stats-grid--statement{margin-bottom:0}.accountings-stats-grid--statement .accountings-stat-card{min-height:118px}.accountings-filters-card{margin-bottom:20px;padding:20px;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .accountings-filters-card{background:var(--form-bg);border-color:var(--form-divider);box-shadow:0 1px 3px #0003}.accountings-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.accountings-filters__row--main{align-items:center;gap:12px}.accountings-filters__search-wrap{position:relative;flex:1;min-width:180px;max-width:280px}.accountings-filters__search-wrap[dir=ltr] .accountings-filters__search-icon{left:12px;right:auto}.accountings-filters__search-wrap[dir=rtl] .accountings-filters__search-icon{left:auto;right:12px}.accountings-filters__search-icon{position:absolute;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--form-text);opacity:.5;pointer-events:none}.accountings-filters__search{width:100%}.accountings-filters__search-wrap[dir=ltr] .accountings-filters__search{padding-left:38px;padding-right:12px}.accountings-filters__search-wrap[dir=rtl] .accountings-filters__search{padding-left:12px;padding-right:38px}.accountings-filters__fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:0}.accountings-filters__fields .accountings-input{min-width:110px;flex:1;max-width:150px}.accountings-filters__row--sort{padding-top:12px;margin-top:12px;border-top:1px solid var(--form-divider, #e5e7eb);gap:12px}.accountings-filters__row--sort[hidden]{display:none}[data-theme=dark] .accountings-filters__row--sort{border-top-color:var(--form-divider)}.accountings-filters__sort-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--form-text);background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.accountings-filters__sort-toggle.accountings-filters__btn-icon{padding:0}[dir=rtl] .accountings-filters__sort-toggle{flex-direction:row-reverse}.accountings-filters__sort-toggle:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5);color:var(--root-text)}.accountings-filters__sort-toggle-icon,.accountings-filters__sort-toggle-chevron{width:16px;height:16px;flex-shrink:0;opacity:.85}.accountings-filters__sort-toggle.accountings-filters__btn-icon .accountings-filters__btn-icon-svg{width:20px;height:20px}.accountings-filters__sort-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.accountings-filters__sort-group[hidden]{display:none}.accountings-filters__sort-label{font-size:13px;font-weight:500;color:var(--form-text);white-space:nowrap}.accountings-filters__sort-group .accountings-select{min-width:130px}.accountings-filters__direction{min-width:100px}.accountings-filters__clear{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;color:var(--form-text);background:transparent;border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.accountings-filters__clear:hover{background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5);color:var(--root-text)}.accountings-filters__btn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--form-text);background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.accountings-filters__btn-icon:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5);color:var(--root-text)}.accountings-filters__btn-icon:disabled{opacity:.7;cursor:not-allowed}.accountings-filters__btn-icon-svg{width:20px;height:20px;flex-shrink:0;opacity:.9}.accountings-filters__btn-icon .accountings-filters__sort-toggle-chevron{display:none}.accountings-filters__btn-icon--export .accountings-filters__export-spinner{width:20px;height:20px;border:2px solid var(--form-divider, #e5e7eb);border-top-color:var(--form-primary, #0039c5);border-radius:50%;animation:accountings-spin .7s linear infinite}@keyframes accountings-spin{to{transform:rotate(360deg)}}.accountings-filters__clear-icon{width:16px;height:16px;opacity:.8}.accountings-filters__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto;flex-shrink:0}.accountings-input,.accountings-select{padding:8px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text);min-width:140px}.accountings-input:focus,.accountings-select:focus{outline:none;border-color:var(--form-primary, #0039c5)}.accountings-error{padding:12px;margin-bottom:16px;background:var(--form-error-bg, #fef2f2);color:var(--form-error-text, #b91c1c);border-radius:8px;font-size:14px}.accountings-pagination__left{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.accountings-pagination__total{font-size:14px;color:var(--root-text);opacity:.9}.accountings-pagination__per-page{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--root-text)}.accountings-pagination__per-page-label{white-space:nowrap}.accountings-pagination__select{min-width:auto;width:72px}.accountings-empty{color:var(--root-text);opacity:.8}.accountings-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff)}.accountings-table{width:100%;border-collapse:collapse;font-size:14px}.accountings-table th,.accountings-table td{padding:10px 14px;text-align:start;border-bottom:1px solid var(--form-divider, #e5e7eb);vertical-align:middle}.accountings-table th{font-weight:600;background:var(--root-bg, #f6f8fb);color:var(--root-text, #1c2030)}.accountings-table tbody tr:last-child td{border-bottom:none}.accountings-table tbody tr:hover{background:#00000005}.accountings-invoice-row td{border-bottom-width:1px}.accountings-invoice-row:hover{box-shadow:inset 0 0 0 9999px #0039c50a}.accountings-status-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;border-radius:9999px;white-space:nowrap}.accountings-status-badge--new{background:#14b8a633;color:#0f766e}[data-theme=dark] .accountings-status-badge--new,.dark .accountings-status-badge--new{background:#14b8a64d;color:#2dd4bf}.accountings-status-badge--active{background:#22c55e26;color:#15803d}[data-theme=dark] .accountings-status-badge--active,.dark .accountings-status-badge--active{background:#22c55e40;color:#4ade80}.accountings-status-badge--inactive{background:#6b728026;color:#4b5563}[data-theme=dark] .accountings-status-badge--inactive,.dark .accountings-status-badge--inactive{background:#6b728040;color:#9ca3af}.accountings-status-badge--pending{background:#f9731633;color:#c2410c}[data-theme=dark] .accountings-status-badge--pending,.dark .accountings-status-badge--pending{background:#f973164d;color:#fb923c}.accountings-status-badge--prospect{background:#f59e0b33;color:#e8790a}[data-theme=dark] .accountings-status-badge--prospect,.dark .accountings-status-badge--prospect{background:#f59e0b4d;color:#fbbf24}.accountings-status-badge--lead{background:#3b82f633;color:#1d4ed8}[data-theme=dark] .accountings-status-badge--lead,.dark .accountings-status-badge--lead{background:#3b82f64d;color:#60a5fa}.accountings-status-badge--default{background:var(--root-bg, rgba(0, 0, 0, .06));color:var(--form-text, #6b7280)}[data-theme=dark] .accountings-status-badge--default,.dark .accountings-status-badge--default{background:#ffffff14;color:#9ca3af}.accountings-table-actions-cell{white-space:nowrap}.accountings-action-icon-btn{border:none;background:transparent;color:var(--form-text, #1c2030);width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px}.accountings-action-icon-btn+.accountings-action-icon-btn{margin-inline-start:6px}.accountings-action-icon-btn:hover:not(:disabled){background:#0000000d}.accountings-action-icon-btn:disabled{opacity:.55;cursor:not-allowed}.accountings-btn{padding:8px 16px;border:1px solid var(--form-divider, #d9dde6);border-radius:8px;background:var(--form-bg, #fff);color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.accountings-btn:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5)}.accountings-btn--primary{background:var(--form-primary, #0039c5);color:#fff;border-color:var(--form-primary, #0039c5)}.accountings-btn--primary:hover:not(:disabled){background:var(--root-deco-blue-dark, #1f2a60);border-color:var(--root-deco-blue-dark, #1f2a60)}.accountings-btn--small{padding:6px 12px;font-size:13px}.accountings-btn--icon{padding:0;justify-content:center}.accountings-statement-toolbar__search{flex:0 1 220px;min-width:160px;max-width:220px}.accountings-statement-toolbar__actions{margin-inline-start:auto}.cash-receipt-history{background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:10px;padding:.85rem 1rem}.cash-receipt-history__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;flex-wrap:wrap}.cash-receipt-history__head h3{margin:0;font-size:.9rem;font-weight:700}.accountings-btn--danger{color:var(--form-error-text, #b91c1c);border-color:var(--form-error-text, #b91c1c)}.accountings-btn--danger:hover:not(:disabled){background:var(--form-error-bg, #fef2f2)}.accountings-btn:disabled{opacity:.7;cursor:not-allowed}.accountings-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.accountings-modal-backdrop{position:absolute;inset:0;background:#0006;cursor:pointer}.accountings-modal-content{position:relative;width:100%;max-width:420px;max-height:90vh;padding:24px;background:var(--form-bg, #fff);border-radius:12px;box-shadow:0 24px 48px #00000026;overflow:hidden;display:flex;flex-direction:column}.accountings-modal-content--wide{max-width:1100px;max-height:88vh}.accountings-modal-content h2{margin:0 0 20px;font-size:1.25rem;font-weight:600;flex-shrink:0}.payment-invoice-combobox__list{padding:.25rem .35rem .45rem}.payment-invoice-combobox__auto{flex-direction:column;align-items:flex-start!important;padding:.65rem .75rem!important}.payment-invoice-combobox__auto-label{font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--form-primary, #0039c5)}.payment-invoice-combobox__group{list-style:none;margin:0;padding:0}.payment-invoice-combobox__group-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.5rem;padding:.5rem .65rem .35rem;border-top:1px solid color-mix(in oklab,var(--form-divider, #e5e7eb) 85%,transparent);background:color-mix(in oklab,var(--root-bg, #f8fafc) 70%,var(--form-bg, #fff));border-radius:8px 8px 0 0}.payment-invoice-combobox__group-head--first{margin-top:.15rem;border-top:none}.payment-invoice-combobox__group-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--form-primary, #0039c5);opacity:.85}.payment-invoice-combobox__group-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--form-text, #6b7280)}.payment-invoice-combobox__group-bl{font-size:.8125rem;font-weight:700;color:var(--root-text, #111827)}.payment-invoice-combobox__group-items{list-style:none;margin:0;padding:0 0 .15rem;background:color-mix(in oklab,var(--root-bg, #f8fafc) 45%,var(--form-bg, #fff));border-radius:0 0 8px 8px;border:1px solid color-mix(in oklab,var(--form-divider, #e5e7eb) 90%,transparent);border-top:none}.payment-invoice-combobox__group-items>li{margin:0;padding:0}.payment-invoice-combobox__item{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.55rem .65rem;border:none;background:transparent;border-radius:0;cursor:pointer;text-align:start;transition:background .12s ease}.payment-invoice-combobox__item+.payment-invoice-combobox__item,.payment-invoice-combobox__group-items>li+li .payment-invoice-combobox__item{border-top:1px solid color-mix(in oklab,var(--form-divider, #e5e7eb) 55%,transparent)}.payment-invoice-combobox__item:hover{background:color-mix(in oklab,var(--form-primary, #0039c5) 6%,var(--form-bg, #fff))}.payment-invoice-combobox__item--active{background:color-mix(in oklab,var(--form-primary, #0039c5) 12%,var(--form-bg, #fff));box-shadow:inset 3px 0 0 var(--form-primary, #0039c5)}[dir=rtl] .payment-invoice-combobox__item--active{box-shadow:inset -3px 0 0 var(--form-primary, #0039c5)}.payment-invoice-combobox__item-main{display:flex;align-items:flex-start;gap:.45rem;min-width:0;flex:1}.payment-invoice-combobox__item-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.15rem;color:#2563eb}[data-theme=dark] .payment-invoice-combobox__item-icon{color:#60a5fa}.payment-invoice-combobox__item-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.payment-invoice-combobox__inv-ref{font-size:.8125rem;font-weight:700;color:var(--root-text, #111827);line-height:1.25}.payment-invoice-combobox__item-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.payment-invoice-combobox__advance-tag{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:color-mix(in oklab,var(--form-primary, #0039c5) 14%,transparent);color:var(--form-primary, #0039c5);border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 28%,transparent)}.payment-invoice-combobox__item-amount{flex-shrink:0;display:flex;align-items:center}.payment-invoice-combobox__item-amount .accounting-currency-stack{justify-content:flex-end}.payment-invoice-combobox__item-amount .accounting-currency-badge{padding:.2rem .55rem;font-size:.8125rem;font-weight:700;box-shadow:0 1px 2px #0f172a0f}.payment-invoice-combobox__item-amount .accounting-currency-badge__amount{font-size:.875rem;font-weight:800;letter-spacing:.01em}[data-theme=dark] .payment-invoice-combobox__group-head{background:color-mix(in oklab,var(--form-bg, #1e293b) 92%,#0f172a)}[data-theme=dark] .payment-invoice-combobox__group-items{background:color-mix(in oklab,var(--form-bg, #1e293b) 96%,#0f172a);border-color:#ffffff14}[data-theme=dark] .payment-invoice-combobox__inv-ref{color:#f1f5f9}.payment-invoice-locked-banner{margin-bottom:.25rem;align-items:flex-start}.accountings-action-icon-btn--advance:hover{color:var(--form-primary, #0039c5)}.accountings-form{display:flex;flex-direction:column;flex:1;min-height:0}.accountings-form-scroll{overflow-y:auto;flex:1;margin-bottom:16px}.accountings-form-sections{display:flex;flex-direction:column;gap:24px}.accountings-form-section{padding-bottom:20px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.accountings-form-section:last-child{padding-bottom:0;border-bottom:none}[data-theme=dark] .accountings-form-section,.dark .accountings-form-section{border-bottom-color:var(--form-divider)}.accountings-form-section-title{margin:0 0 12px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--form-text, #6b7280)}.accountings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.accountings-field--full{grid-column:1 / -1}@media(max-width:560px){.accountings-form-grid{grid-template-columns:1fr}.accountings-modal-content--wide{max-width:100%;margin:12px}}.accountings-field label{display:block;margin-bottom:4px;font-size:13px;font-weight:500;color:var(--form-text, #1c2030)}.accountings-field input,.accountings-field select,.accountings-field textarea{width:100%;padding:8px 10px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text)}.accountings-field textarea{resize:vertical;min-height:60px}.accountings-field input:focus,.accountings-field select:focus,.accountings-field textarea:focus{outline:none;border-color:var(--form-primary, #0039c5)}.accountings-detail{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:50vh;overflow-y:auto}.accountings-detail-row{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:14px}.accountings-detail-label{font-weight:500;color:var(--form-text, #1c2030);opacity:.85}.accountings-detail-value{word-break:break-word}.accountings-detail-pre{font-size:12px;overflow:auto;max-height:280px;margin:0;padding:12px;background:var(--root-bg, #f6f8fb);border-radius:8px;border:1px solid var(--form-divider, #e5e7eb)}.accountings-modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.accountings-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.accountings-pagination__total{font-size:.875rem;font-weight:500;color:var(--form-text)}@media(max-width:900px){.accountings-filters__row--main{flex-direction:column;align-items:stretch}.accountings-filters__search-wrap{max-width:none}.accountings-filters__fields{flex-direction:column;align-items:stretch}.accountings-filters__fields .accountings-input{max-width:none}}@media(max-width:640px){.accountings-filters-card{padding:16px}.accountings-filters__row--main{flex-direction:row;flex-wrap:wrap;align-items:center}.accountings-filters__search-wrap{flex:1 1 100%;max-width:100%}.accountings-filters__fields{flex:1 1 100%;width:100%}.accountings-filters__sort-group{flex-wrap:wrap}.accountings-filters__sort-group .accountings-select{flex:1;min-width:0}.accountings-filters__clear,.accountings-filters__sort-toggle,.accountings-filters__actions{flex-shrink:0}.accountings-filters__actions{margin-inline-start:0;flex-wrap:nowrap;display:inline-flex;align-items:center;gap:8px}.accountings-filters__actions .page-header__btn{flex:0 1 auto;min-width:100px}}@media(max-width:480px){.accountings-pagination{flex-direction:column;align-items:stretch;text-align:center;gap:.75rem;margin-top:.75rem;padding:.5rem 0}.accountings-pagination__left{flex-direction:column;align-items:center;gap:.5rem}.accountings-pagination__total{font-size:.8125rem}.accountings-pagination__per-page{flex-wrap:wrap;justify-content:center}.accountings-pagination__select{width:64px;min-height:2.25rem}.pagination{justify-content:center;flex-wrap:wrap}}.accountings-charts-panel{background:var(--app-bg, #fff)}.accountings-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:768px){.accountings-charts-grid{grid-template-columns:1fr}}.accountings-chart-wrap{min-width:0}.accountings-chart-title{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:var(--app-text, #111827)}[data-theme=dark] .accountings-chart-title{color:#e5e7eb}.accountings-chart-grid{stroke:#00000014}[data-theme=dark] .accountings-chart-grid{stroke:#ffffff1a}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--app-text, #374151)}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-legend-item-text{fill:#e5e7eb}.accountings-chart-card{padding:0;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden}[data-theme=dark] .accountings-chart-card{border-color:var(--form-divider);box-shadow:0 1px 3px #0003}.accountings-chart-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.accountings-chart-card__title{font-size:1rem;font-weight:600;color:var(--root-text, #1c2030)}.accountings-chart-card__months{min-width:110px;width:auto}.accountings-charts-grid--padded{padding:16px 20px 20px}.accountings-chart-subtitle{margin:0 0 10px;font-size:.8125rem;font-weight:600;color:var(--form-text, #6b7280)}.accountings-notifications.card-like{padding:0;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.accountings-notifications__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.accountings-notifications__title{display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:var(--root-text)}.accountings-notif-list{list-style:none;margin:0;padding:0}.accountings-notif-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 18px;border-bottom:1px solid var(--form-divider, #e5e7eb);font-size:.875rem}.accountings-notif-item:last-child{border-bottom:none}.accountings-notif-item__text{flex:1;min-width:0}.accountings-notif-item__link{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--form-primary, #0039c5);background:none;border:none;cursor:pointer;transition:opacity .2s}.accountings-notif-item__link:hover{opacity:.85;text-decoration:underline}.accountings-notif-item--warning{border-inline-start:4px solid #f59e0b}.accountings-notif-item--danger{border-inline-start:4px solid #ef4444}.accountings-notif-item--info{border-inline-start:4px solid #0ea5e9}.accountings-tabs-row{flex-wrap:wrap}.accountings-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;background:#0039c50f;border:1px solid rgba(0,57,197,.2);border-radius:10px}.accountings-bulk-bar__count{font-size:.875rem;font-weight:600;flex:1;min-width:120px}[data-theme=dark] .accountings-bulk-bar{background:#3b82f61f;border-color:#3b82f659}.accountings-bank-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.accountings-bank-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.accountings-bank-grid{grid-template-columns:repeat(3,1fr)}}.accountings-bank-card{text-align:center;padding:28px 20px;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f}.accountings-bank-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:12px;background:#0039c51a;color:var(--form-primary, #0039c5)}.accountings-bank-card__amount{margin:0 0 4px;font-size:1.35rem;font-weight:700;color:var(--root-text)}.accountings-bank-card__label{margin:0;font-size:.875rem;color:var(--form-text, #6b7280)}.accountings-bank-card__meta{margin:8px 0 0}.accountings-chart-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--chart-border, rgba(0, 0, 0, .06))}[data-theme=dark] .accountings-chart-card-head{border-bottom-color:var(--chart-border, rgba(255, 255, 255, .08))}.accountings-chart-card-head__title{margin:0!important;padding:0!important;border:none!important;flex:1;min-width:0}.accountings-chart-card__period{flex-shrink:0}.accountings-modal-content--statement-detail{padding:0;display:flex;flex-direction:column;overflow:hidden}.accountings-statement-detail-body{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem 1.5rem}.accountings-statement-detail-header .accountings-statement-detail-title{margin:0 0 8px;font-size:1.35rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.02em}.accountings-statement-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 20px 18px 24px;background:#0f2340;border:none;border-radius:12px 12px 0 0;box-shadow:none}.accountings-statement-detail-header__main{flex:1;min-width:0}.accountings-statement-detail-header__actions{display:flex;align-items:flex-start;gap:4px;flex-shrink:0}.accountings-statement-detail-header__icon-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:none;border-radius:10px;background:transparent;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease}.accountings-statement-detail-header__icon-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}.accountings-statement-detail-header__icon-btn:disabled{opacity:.45;cursor:not-allowed}.accountings-statement-detail-header__icon{width:20px;height:20px;flex-shrink:0}.accountings-statement-detail-header__text-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.accountings-statement-detail-header__text-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff80}.accountings-statement-detail-header__text-btn--primary{background:#fff;color:var(--form-primary, #0039c5);border-color:#fff}.accountings-statement-detail-header__text-btn--primary:hover:not(:disabled){background:#f8fafc;color:var(--form-primary, #0039c5)}.accountings-statement-detail-header__text-btn-icon{width:1rem;height:1rem;flex-shrink:0}.shipment-fin-payment-form__vendor-hint{margin:0 0 .5rem;font-size:.75rem;color:var(--form-text, #64748b)}.accountings-statement-detail-header .accountings-statement-detail-header__close.client-detail-modal__close{margin-top:2px;color:#fff}.accountings-statement-detail-header .accountings-statement-detail-header__close.client-detail-modal__close:hover:not(:disabled){background:#ffffff1f;color:#fff}.accountings-statement-detail-header .accountings-statement-detail-header__close .client-detail-modal__close-icon{color:inherit}.accountings-statement-detail-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.accountings-statement-detail-meta{margin:0}.accountings-statement-detail-meta__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0}.accountings-statement-detail-meta__row dt{margin:0;font-size:.8125rem;font-weight:600;color:#ffffff8c}.accountings-statement-detail-meta__row dd{margin:0;font-size:.9375rem;font-weight:500;color:#fff}.accountings-statement-detail-type-pill{display:inline-flex;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;border-radius:9999px;background:color-mix(in srgb,var(--form-primary, #0039c5) 14%,transparent);color:var(--form-primary, #0039c5);border:1px solid color-mix(in srgb,var(--form-primary, #0039c5) 28%,transparent)}[data-theme=dark] .accountings-statement-detail-type-pill,.dark .accountings-statement-detail-type-pill{background:color-mix(in srgb,var(--form-primary, #60a5fa) 18%,transparent);color:#93c5fd;border-color:color-mix(in srgb,var(--form-primary, #60a5fa) 35%,transparent)}.accountings-statement-detail-header .accountings-statement-detail-type-pill{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22)}.accountings-statement-detail-body>.accountings-statement-detail-summary-grid:first-child{margin-top:0}.accountings-statement-detail-summary-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1rem;margin-bottom:.5rem}@media(min-width:640px){.accountings-statement-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.accountings-statement-detail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.accountings-statement-detail-summary-grid .shipment-fin-summary-card__value{margin-top:.5rem}.accountings-statement-detail-summary-grid .shipment-fin-summary-card__value .accounting-currency-stack{justify-content:flex-end}.accountings-wire-section{margin-top:1.25rem}.accountings-wire-section--payments{margin-bottom:.5rem}.accountings-wire-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.accountings-wire-section-title{margin:0;font-size:.8125rem;font-weight:700;color:var(--root-text, #0f2340);letter-spacing:.02em}.accountings-wire-section-hint{font-size:.6875rem;font-weight:400;color:var(--form-text, #64748b)}.accountings-wire-card-table{border-radius:10px}.accountings-wire-table thead th{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #64748b);padding-top:10px;padding-bottom:10px}.accountings-wire-mono{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.accountings-wire-rate-cell{max-width:180px;font-size:.75rem;line-height:1.35}.accountings-wire-rate-list{margin:0;padding-inline-start:1rem}.accountings-wire-rate-line{display:inline-block}.accountings-wire-empty{margin:0;padding:14px;font-size:.875rem;color:var(--form-text, #64748b);background:var(--root-bg, #f8fafc);border:1px dashed var(--form-divider, #e2e8f0);border-radius:8px;text-align:center}.accountings-pay-ledger{display:flex;flex-direction:column;gap:8px}.accountings-pay-row-wrap{border:1px solid var(--form-divider, #e2e8f0);border-radius:10px;overflow:hidden;background:var(--form-bg, #fff)}[data-theme=dark] .accountings-pay-row-wrap,.dark .accountings-pay-row-wrap{border-color:var(--form-divider);background:var(--form-bg)}.accountings-pay-row-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;margin:0;border:none;background:transparent;cursor:pointer;text-align:start;font:inherit;color:inherit}.accountings-pay-row-header:hover{background:color-mix(in srgb,var(--form-primary, #0039c5) 4%,transparent)}.accountings-pay-row-header:focus-visible{outline:2px solid var(--form-focus-ring, var(--form-primary, #0039c5));outline-offset:2px}.accountings-pay-inline-link{display:inline;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;color:var(--form-primary, #0039c5);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.accountings-pay-inline-link:hover{opacity:.88}.accountings-pay-inline-link--muted{font-weight:500;color:color-mix(in srgb,var(--form-text, #64748b) 92%,var(--form-primary, #0039c5))}.accountings-pay-row-primary-amt--badges .accounting-currency-stack{justify-content:flex-end}.accountings-pay-row-header__left{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1;min-width:0}.accountings-pay-row-header__right{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.accountings-pay-row-admin-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.accountings-pay-row-admin-btn{color:var(--form-text, #64748b)}.accountings-pay-row-admin-btn:hover:not(:disabled){color:var(--root-text, #1c2030);background:#0000000f}.accountings-pay-row-admin-btn--danger:hover:not(:disabled){color:#dc2626;background:#dc262614}.accountings-pay-row-title{font-size:.8125rem;font-weight:600;color:var(--root-text)}.accountings-pay-row-sub{margin-top:2px;font-size:.6875rem;color:var(--form-text, #64748b)}.accountings-pay-row-sub--primary{margin-top:0}.accountings-pay-type-badge{display:inline-flex;align-items:center;flex-shrink:0;font-size:.6875rem;font-weight:700;line-height:1.2;padding:3px 10px;border-radius:999px;letter-spacing:.02em}.accountings-pay-type-badge--advance{background:#fdf3e6;color:#92400e}.accountings-pay-type-badge--invoice{background:#ecfdf5;color:#065f46}[data-theme=dark] .accountings-pay-type-badge--advance,.dark .accountings-pay-type-badge--advance{background:color-mix(in oklab,#f59e0b 22%,transparent);color:#fcd34d}[data-theme=dark] .accountings-pay-type-badge--invoice,.dark .accountings-pay-type-badge--invoice{background:color-mix(in oklab,#10b981 22%,transparent);color:#6ee7b7}.accountings-pay-row-seq{font-weight:500}.accountings-pay-row-ship-band{width:100%;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-top:6px}.accountings-statement-ship-nav{display:inline-flex;align-items:center;gap:4px}.accountings-statement-ship-meta--compact .accountings-statement-ship-meta__primary{font-size:.75rem}.accountings-statement-ship-meta--compact .accountings-statement-ship-meta__sub{font-size:.625rem}@media(min-width:560px){.accountings-pay-detail-wide{grid-column:1 / -1}}.accountings-pay-detail-shipment-inline{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.accountings-pay-row-amounts{text-align:end}.accountings-pay-row-primary-amt{font-size:.875rem;font-weight:700;color:#047857}[data-theme=dark] .accountings-pay-row-primary-amt,.dark .accountings-pay-row-primary-amt{color:#34d399}.accountings-pay-row-conv{margin-top:2px;font-size:.625rem;color:var(--form-text, #64748b)}.accountings-pay-row-chevron{opacity:.55;margin-top:4px}.accountings-pay-row-detail{padding:12px 14px;border-top:1px solid var(--form-divider, #e2e8f0);background:var(--root-bg, #f8fafc)}[data-theme=dark] .accountings-pay-row-detail,.dark .accountings-pay-row-detail{background:color-mix(in srgb,var(--form-bg, #1f2937) 92%,#000)}.accountings-pay-detail-grid{display:grid;grid-template-columns:1fr;gap:10px 14px}@media(min-width:560px){.accountings-pay-detail-grid{grid-template-columns:1fr 1fr}}.accountings-pay-detail-lbl{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #64748b);margin-bottom:3px}.accountings-pay-detail-val{font-size:.8125rem;font-weight:600;color:var(--root-text);word-break:break-word}.accountings-pay-notes{margin-top:12px;padding-top:10px;border-top:1px dashed var(--form-divider, #e2e8f0);font-size:.8125rem;color:var(--form-text)}.accountings-pay-attach-row{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.accountings-pay-doc-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--form-divider);background:var(--form-bg);color:var(--form-primary, #1d4ed8);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;cursor:pointer;font-family:inherit}button.accountings-pay-doc-link:disabled{opacity:.65;cursor:wait}.accountings-pay-doc-link:hover{background:color-mix(in srgb,var(--form-primary, #2563eb) 10%,var(--form-bg))}.accountings-pay-no-attach{font-size:.75rem;color:var(--form-text, #94a3b8)}.accountings-wire-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.625rem;font-weight:700;border-radius:9999px;white-space:nowrap}.accountings-wire-badge--method{border:1px solid transparent}.accountings-wire-badge--scope{background:#f1f5f9f2;color:#475569;border:1px solid rgba(148,163,184,.35)}.accountings-wire-badge--bank_transfer{background:#dbeafef2;color:#1d4ed8;border-color:#3b82f659}.accountings-wire-badge--cash{background:#d1fae5f2;color:#047857}.accountings-wire-badge--cheque,.accountings-wire-badge--check{background:#fef3c7f2;color:#92400e}.accountings-wire-badge--other{background:var(--root-bg, #f1f5f9);color:var(--form-text, #475569);border:1px solid var(--form-divider)}.accountings-wire-badge--closing{background:#d1fae5e6;color:#047857;border:1px solid rgba(16,185,129,.35)}.accountings-wire-badge--attached{font-size:.5625rem;padding:2px 6px;margin-inline-start:4px;background:#d1fae5f2;color:#047857}[data-theme=dark] .accountings-wire-badge--bank_transfer,.dark .accountings-wire-badge--bank_transfer{background:#1e3a8a73;color:#93c5fd}[data-theme=dark] .accountings-wire-badge--cash,.dark .accountings-wire-badge--cash,[data-theme=dark] .accountings-wire-badge--closing,.dark .accountings-wire-badge--closing{background:#064e3b73;color:#6ee7b7}.accountings-statement-page{width:100%}.accountings-statement-page__toolbar{margin-bottom:1.25rem}.accountings-statement-page__back{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9375rem;color:var(--root-text-muted, #475569);text-decoration:none;transition:color .15s ease}.accountings-statement-page__back:hover{color:var(--link-hover, #2563eb)}.accountings-statement-page__header{border-radius:12px;margin-bottom:0}.accountings-statement-page__body{padding-bottom:2.5rem}.accountings-statement-page__body .accountings-statement-detail-summary-grid{gap:1rem}.accountings-statement-page__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.accountings-statement-page .accountings-wire-table{width:max(100%,720px)}.accountings-statement-page__cost-desc{max-width:min(42rem,60vw);word-break:break-word;white-space:pre-line}@media(max-width:768px){.accountings-statement-page__cost-desc{max-width:none}}.accountings-statement-page-loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.accountings-statement-page-error,.accountings-statement-page-empty{padding:2rem 0;color:var(--root-text-muted, #64748b)}.accountings-statement-embedded__title{font-size:1.25rem;line-height:1.35}.accountings-partner-ship-ledger-table .accountings-partner-ship-header-row>td{border-bottom:1px solid var(--form-divider, #e5e7eb)}.accountings-partner-ship-expand-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--root-text-muted, #64748b)}.accountings-partner-ship-expand-btn:hover{background:#94a3b826}.accountings-partner-ship-col-expand{width:2.25rem}.accountings-partner-ship-nested{padding:14px 16px 18px;background:#f8fafca6;border-top:1px dashed var(--form-divider, #e5e7eb)}[data-theme=dark] .accountings-partner-ship-nested,.dark .accountings-partner-ship-nested{background:#0f172a59;border-top-color:#94a3b840}.accountings-partner-subsection-title{margin:0 0 8px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--form-text-muted, #64748b)}.accountings-partner-subsection-title:not(:first-child){margin-top:18px}.accountings-partner-ship-actions{justify-content:flex-end}.accountings-statement-filters.clients-filters-card{width:100%;max-width:none}.accountings-statement-filters .clients-filters__search-wrap{min-width:220px;max-width:360px;flex:1.2}.accountings-statement-filters .clients-filters__fields{flex:1}.accountings-statement-client-cell{display:flex;flex-direction:column;gap:.15rem;min-width:0}.accountings-statement-client-cell__name{font-weight:600;color:var(--clients-text, #111827);line-height:1.35}.accountings-statement-client-cell__company{font-size:.8125rem;font-weight:400;color:var(--clients-muted, #6b7280);line-height:1.35}[data-theme=dark] .accountings-statement-client-cell__name,.dark .accountings-statement-client-cell__name{color:#f3f4f6}[data-theme=dark] .accountings-statement-client-cell__company,.dark .accountings-statement-client-cell__company{color:#9ca3af}.accountings-receipts-issue-btn{width:auto!important;min-width:auto;padding-inline:.9rem;gap:.4rem}.pnb{display:flex;flex-direction:column;gap:4px}.pnb__group{display:flex;align-items:center;gap:5px}.pnb__label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1;white-space:nowrap;min-width:2.5rem}.pnb__label--positive{color:#047857}.pnb__label--negative{color:#dc2626}[data-theme=dark] .pnb__label--positive,.dark .pnb__label--positive{color:#6ee7b7}[data-theme=dark] .pnb__label--negative,.dark .pnb__label--negative{color:#fca5a5}.pnb__items{display:inline-flex;flex-wrap:wrap;gap:.2rem;align-items:center}.pnb__badge{display:inline-flex;align-items:center;gap:.2rem;border-radius:9999px;padding:.05rem .35rem;font-size:.6875rem;font-weight:600;line-height:1.3;white-space:nowrap}.pnb__code{font-weight:700;font-size:.575rem;letter-spacing:.02em;opacity:.9}.pnb__amt{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}.pnb__settled{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:#15803d;background:linear-gradient(135deg,#22c55e1f,#10b98114);border:1px solid rgba(34,197,94,.25);padding:3px 10px;border-radius:9999px;box-shadow:0 1px 2px #22c55e14}.pnb__settled:before{content:"✓";font-size:.6rem;font-weight:800;line-height:1}[data-theme=dark] .pnb__settled,.dark .pnb__settled{color:#86efac;background:linear-gradient(135deg,#22c55e38,#10b98124);border-color:#22c55e59;box-shadow:0 1px 3px #00000026}.settlement-breakdown{display:flex;gap:16px;margin-bottom:12px}.settlement-breakdown__col{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;background:var(--card-bg, #f9fafb);border:1px solid var(--border-light, #e5e7eb)}.settlement-breakdown__head{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.settlement-breakdown__head--debit{color:#dc2626}.settlement-breakdown__head--credit{color:#059669}.settlement-breakdown__item{font-size:.8125rem;direction:ltr;unicode-bidi:embed}.settlement-breakdown__item strong{font-weight:600;margin-inline-end:4px}.settlement-breakdown__empty{color:#9ca3af;font-size:.8125rem}.settlement-preview{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;font-size:.8125rem}.settlement-preview__label{font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;white-space:nowrap}.settlement-preview__calc{direction:ltr;unicode-bidi:embed;font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;color:#1e3a5f}.settlement-max-hint{font-weight:400;color:#6b7280;font-size:.75rem}[data-theme=dark] .settlement-breakdown__col,.dark .settlement-breakdown__col{background:#1f293780;border-color:#4b556380}[data-theme=dark] .settlement-preview,.dark .settlement-preview{background:linear-gradient(135deg,#1e3a8a40,#064e3b33);border-color:#3b82f666}[data-theme=dark] .settlement-preview__calc,.dark .settlement-preview__calc{color:#93c5fd}.credit-allocation-fx-bar-section{margin-bottom:1rem}.credit-allocation-fx-bar-section .credit-allocation-fx-bar{margin:0}.credit-allocation-equivalents{margin-top:.75rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,#8b5cf6 25%,transparent)}.credit-allocation-equivalents__title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;margin-bottom:.5rem}.credit-allocation-equivalents__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.credit-allocation-equivalents__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.credit-allocation-equivalents__arrow{color:#7c3aed;font-weight:600}.credit-allocation-equivalents__hint{margin:.5rem 0 0;font-size:.75rem;color:#6b7280}[data-theme=dark] .credit-allocation-equivalents,.dark .credit-allocation-equivalents{border-top-color:#8b5cf659}[data-theme=dark] .credit-allocation-equivalents__title,.dark .credit-allocation-equivalents__title{color:#c4b5fd}[data-theme=dark] .credit-allocation-equivalents__hint,.dark .credit-allocation-equivalents__hint{color:#9ca3af}.credit-allocation-mode-fieldset{border:0;padding:0;margin:0}.excess-credit-panel{padding:.75rem 1rem;border-radius:.5rem;border:1px solid #ddd6fe;background:#f5f3ffb3}.excess-credit-panel__label{font-size:.875rem;font-weight:600;color:#5b21b6;margin-bottom:.5rem}.excess-credit-form-grid{gap:1rem}.excess-credit-radio-group{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.excess-credit-radio-option{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.excess-credit-rate-input{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.excess-credit-rate-input .accountings-input{max-width:8rem}.excess-credit-preview{padding:.75rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#f9fafb}.excess-credit-preview__row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;padding:.25rem 0}.excess-credit-preview__row--credit strong{color:#047857}.excess-credit-confirm{display:inline-flex;align-items:flex-start;gap:.5rem;font-size:.875rem}[data-theme=dark] .excess-credit-panel,.dark .excess-credit-panel{border-color:#8b5cf659;background:#4c1d952e}[data-theme=dark] .excess-credit-panel__label,.dark .excess-credit-panel__label{color:#ddd6fe}[data-theme=dark] .excess-credit-preview,.dark .excess-credit-preview{border-color:#ffffff1f;background:#ffffff0a}.shipment-fin-payment-modal.credit-allocation-system{width:min(760px,calc(100vw - 2rem));max-height:min(92vh,920px)}.credit-allocation-system__workspace{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:.25rem}.credit-allocation-system__snapshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.credit-allocation-system__snapshot{padding:.75rem .85rem;border-radius:.5rem;background:color-mix(in oklab,#e4ecfc 35%,#fff);border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 10%,var(--form-divider, #e5e7eb))}.credit-allocation-system__snapshot-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--form-text, #6b7280)}.credit-allocation-system__snapshot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.credit-allocation-system__snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.credit-allocation-system__snapshot-amount{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--root-text, #111827)}.credit-allocation-system__empty{margin:0;font-size:.875rem;color:var(--form-text, #6b7280)}.credit-allocation-system__guide{margin:0 0 .35rem;font-size:.8125rem;color:var(--form-text, #9ca3af);font-weight:400}.credit-allocation-system__invoices{margin:0}.credit-allocation-system__invoice-table tbody tr{transition:background .12s ease,box-shadow .12s ease}.credit-allocation-system__row-selected{background:color-mix(in oklab,var(--form-primary, #0039c5) 5%,#fff)!important;box-shadow:inset 2px 0 0 var(--form-primary, #0039c5)}.credit-allocation-system__controls{display:flex;flex-direction:column;gap:1.25rem}.credit-allocation-system__control-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.credit-allocation-system__control{display:flex;flex-direction:column;gap:.35rem}.credit-allocation-system__control-label{font-size:.75rem;font-weight:500;color:var(--form-text, #6b7280);text-transform:uppercase;letter-spacing:.03em}.credit-allocation-system__control-suffix{text-transform:none;letter-spacing:normal;font-weight:400}.credit-allocation-system__control-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.credit-allocation-system__currency-select{width:auto;min-width:5rem}.credit-allocation-system__control-meta,.credit-allocation-system__control-hint{font-size:.8125rem;color:var(--form-text, #6b7280);font-variant-numeric:tabular-nums}.credit-allocation-system__soft-warning{font-size:.75rem;color:#b45309;font-variant-numeric:tabular-nums}.credit-allocation-system__input--soft-warn{border-color:color-mix(in oklab,#d97706 35%,var(--form-divider, #e5e7eb))}.credit-allocation-system__fx-block{display:flex;flex-direction:column;gap:.65rem}.credit-allocation-system__fx-heading{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--form-text, #6b7280)}.credit-allocation-system__fx-inline{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.credit-allocation-system__fx-source{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.credit-allocation-system__fx-option{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--root-text, #111827);cursor:pointer}.credit-allocation-system__fx-refresh{border:none;background:none;padding:0;font-size:.8125rem;color:var(--form-primary, #0039c5);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.credit-allocation-system__fx-treasury-rate{margin:0;padding:.5rem .65rem;border-radius:.35rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:#e8efff;background:color-mix(in oklab,#0039c5 92%,#0f172a);border:1px solid color-mix(in oklab,#0039c5 55%,#1e3a8a)}.credit-allocation-system__fx-manual-input{display:flex;flex-direction:column;gap:.4rem}.credit-allocation-system__fx-manual-field{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .5rem;font-size:.875rem;font-variant-numeric:tabular-nums}.credit-allocation-system__fx-manual-field input{width:6.5rem}.credit-fin-preview{display:flex;flex-direction:column;gap:0;margin-top:.25rem;border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 12%,var(--form-divider, #e5e7eb));border-radius:.5rem;overflow:hidden;background:#fff}.credit-fin-preview__section{padding:.75rem .9rem;border-bottom:1px solid var(--form-divider, #e5e7eb)}.credit-fin-preview__section:last-child{border-bottom:none}.credit-fin-preview__section-title{margin:0 0 .55rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--form-text, #6b7280)}.credit-fin-preview__section-body{display:flex;flex-direction:column;gap:.15rem}.credit-fin-preview--compact .credit-fin-preview__section{padding:.6rem .8rem}.credit-fin-preview--compact .credit-fin-preview__section-title{margin-bottom:.4rem}.credit-fin-preview--compact .credit-fin-preview__row{padding:.22rem 0}.credit-fin-preview--compact .credit-fin-preview__row-label{font-size:.75rem}.credit-fin-preview--compact .credit-fin-preview__row-value{font-size:.8125rem}.credit-fin-preview__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.3rem 0}.credit-fin-preview__row-label{font-size:.8125rem;color:var(--form-text, #6b7280);flex-shrink:0}.credit-fin-preview__row-value{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--root-text, #111827);text-align:right}.credit-fin-preview__row-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:500}.credit-fin-preview__balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1.25rem}.credit-fin-preview__balance-caption{display:block;margin-bottom:.4rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #9ca3af)}.credit-fin-preview__balance-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.credit-fin-preview__balance-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.credit-fin-preview__ledger-stack{display:flex;flex-direction:column;gap:.55rem}.credit-fin-preview__ledger-card{padding:.6rem .7rem;border-radius:.35rem;border:1px solid var(--form-divider, #e5e7eb);background:color-mix(in oklab,#f8fafc 80%,#fff)}.credit-fin-preview__ledger-card--fx{border-left:3px solid #2563eb}.credit-fin-preview__ledger-card--alloc{border-left:3px solid #059669}.credit-fin-preview__ledger-head{margin-bottom:.45rem}.credit-fin-preview__ledger-type{font-size:.625rem;font-weight:700;letter-spacing:.06em;color:var(--form-text, #6b7280)}.credit-fin-preview__ledger-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.35rem .75rem}.credit-fin-preview__ledger-field{display:flex;flex-direction:column;gap:.1rem}.credit-fin-preview__ledger-field dt{font-size:.6875rem;font-weight:500;color:var(--form-text, #9ca3af);text-transform:uppercase;letter-spacing:.03em}.credit-fin-preview__ledger-field dd{margin:0;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--root-text, #111827)}.credit-allocation-system__inline-error,.credit-allocation-system__submit-error{margin:0;font-size:.8125rem;color:var(--form-danger, #dc2626);font-weight:500}.credit-allocation-system__confirm{align-self:flex-start;margin-top:.25rem}[data-theme=dark] .credit-allocation-system__snapshot,.dark .credit-allocation-system__snapshot{background:#0039c51a;border-color:#2563eb38}[data-theme=dark] .credit-allocation-system__row-selected,.dark .credit-allocation-system__row-selected{background:#0039c514!important;box-shadow:inset 2px 0 #60a5fa}[data-theme=dark] .credit-allocation-system__fx-treasury-panel,.dark .credit-allocation-system__fx-treasury-panel{background:#0f172ad9;border-color:#60a5fa59}[data-theme=dark] .credit-fin-preview,.dark .credit-fin-preview{background:#0f172a66;border-color:#60a5fa33}[data-theme=dark] .credit-fin-preview__section,.dark .credit-fin-preview__section{border-bottom-color:#ffffff14}[data-theme=dark] .credit-fin-preview__ledger-card,.dark .credit-fin-preview__ledger-card{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .credit-fin-preview__rate,.dark .credit-fin-preview__rate{background:#0f172ad9;border-color:#60a5fa59}@media(max-width:520px){.credit-allocation-system__snapshots{grid-template-columns:1fr}}.accountings-partner-opening-card{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--form-divider, #e5e7eb);border-radius:.75rem;background:var(--form-bg, #fff)}.accountings-partner-opening-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.accountings-partner-opening-card__title-wrap{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.accountings-partner-opening-card__title-icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.15rem;color:#64748b}.accountings-partner-opening-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--root-text, #0f172a)}.accountings-partner-opening-card__subtitle{margin:.15rem 0 0;font-size:.75rem;color:var(--form-text, #64748b)}.accountings-partner-opening-card__action{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.accountings-partner-opening-card__action-icon{width:.875rem;height:.875rem}.accountings-partner-opening-card__empty{margin:0;font-size:.875rem;color:var(--form-text, #94a3b8)}.accountings-partner-opening-card__values{margin-top:.15rem}.accountings-partner-opening-card__locked,.accountings-partner-opening-card__hint{margin:.65rem 0 0;font-size:.75rem;color:var(--form-text, #94a3b8)}.accountings-partner-opening-card__locked{color:#b45309}.accountings-partner-opening-modal-backdrop{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73}.accountings-partner-opening-modal{width:min(420px,calc(100vw - 2rem));border-radius:.85rem;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);box-shadow:0 24px 48px #0f172a2e}.accountings-partner-opening-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid var(--form-divider, #e5e7eb)}.accountings-partner-opening-modal__header h3{margin:0;font-size:1rem;font-weight:700}.accountings-partner-opening-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--form-text, #64748b);cursor:pointer}.accountings-partner-opening-modal__close-icon{width:1rem;height:1rem}.accountings-partner-opening-modal__body{padding:1rem}.accountings-partner-opening-modal__hint{margin:0 0 .85rem;font-size:.75rem;color:var(--form-text, #64748b);line-height:1.45}.accountings-partner-opening-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.accountings-partner-opening-modal__field{display:flex;flex-direction:column;gap:.3rem}.accountings-partner-opening-modal__label{font-size:.75rem;font-weight:600;color:var(--form-text, #64748b)}.accountings-partner-opening-modal__input{width:100%;box-sizing:border-box;padding:.5rem .6rem;border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem;font-size:.875rem}.accountings-partner-opening-modal__error{margin:.75rem 0 0;font-size:.8125rem;color:#dc2626}.accountings-partner-opening-modal__footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--form-divider, #e5e7eb)}@media(max-width:520px){.accountings-partner-opening-modal__grid{grid-template-columns:1fr}}.shipments-row-actions-menu [role=menu]{z-index:60}@media(min-width:769px){.clients-charts-grid.shipments-charts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shipment-pipeline{display:flex;align-items:flex-start;justify-content:space-between;gap:0;margin-bottom:1.25rem;flex-wrap:wrap}.shipment-pipeline__segment{display:flex;align-items:center;flex:1;min-width:140px}.shipment-pipeline__connector{flex:1;height:3px;background:var(--border-color, #e5e7eb);margin:14px 4px 0;min-width:8px;border-radius:2px}[data-theme=dark] .shipment-pipeline__connector,.dark .shipment-pipeline__connector{background:#374151}.shipment-pipeline__connector--on{background:var(--navy-700, #1e3a5f)}.shipment-pipeline__step{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.shipment-pipeline__num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#e5e7eb;color:#6b7280}[data-theme=dark] .shipment-pipeline__num,.dark .shipment-pipeline__num{background:#374151;color:#9ca3af}.shipment-pipeline__step--done .shipment-pipeline__num{background:var(--success, #059669);color:#fff}.shipment-pipeline__step--active .shipment-pipeline__num{background:var(--navy-700, #1e3a5f);color:#fff}.shipment-pipeline__name{font-size:.7rem;font-weight:600;color:#6b7280;max-width:100px;line-height:1.2}[data-theme=dark] .shipment-pipeline__name,.dark .shipment-pipeline__name{color:#9ca3af}.shipment-detail-two-col{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.shipment-detail-two-col{grid-template-columns:1fr 260px;align-items:start}}.shipment-financial-card{border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem;padding:1rem;background:color-mix(in srgb,var(--form-bg, #fff) 88%,var(--app-bg, #f6f8fb))}[data-theme=dark] .shipment-financial-card,.dark .shipment-financial-card{border-color:var(--form-divider, #374151);background:var(--form-bg, #1f2937)}.shipment-financial-card__rows{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.shipment-financial-card__row{display:flex;justify-content:space-between;gap:.5rem;font-size:.875rem}.shipment-financial-card__row--emphasis{padding-top:.5rem;margin-top:.25rem;border-top:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .shipment-financial-card__row--emphasis,.dark .shipment-financial-card__row--emphasis{border-top-color:var(--form-divider, #374151)}.shipment-tracking-timeline{list-style:none;padding:0;border-left:2px solid #e5e7eb;margin:0 0 0 8px}[data-theme=dark] .shipment-tracking-timeline,.dark .shipment-tracking-timeline{border-left-color:#374151}.shipment-tracking-timeline__item{position:relative;padding-left:1.25rem;padding-bottom:1rem}.shipment-tracking-timeline__dot{position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--navy-700, #3b82f6)}.shipment-tracking-timeline__meta{font-size:.75rem;color:#6b7280;margin-bottom:4px}[data-theme=dark] .shipment-tracking-timeline__meta,.dark .shipment-tracking-timeline__meta{color:#9ca3af}.shipment-tracking-timeline__text{font-size:.875rem}.shipments-client-cell{display:flex;align-items:center;gap:.5rem}.shipments-client-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0;background:linear-gradient(135deg,#1e3a5f,#3b5a8a)}.shipments-print-title{display:none}@media print{.shipments-print-title{display:block!important;margin-bottom:1rem;font-size:1.25rem;font-weight:700}body *{visibility:hidden}.shipments-print-root,.shipments-print-root *{visibility:visible}.shipments-print-root{position:absolute;left:0;top:0;width:100%}.shipments-no-print{display:none!important}}.shipment-fin-modal__box{max-width:1100px;width:calc(100vw - 2rem)}.shipment-fin-modal-root .client-detail-modal__backdrop{animation:shipment-fin-backdrop-in .22s ease-out both}.shipment-fin-modal-root .client-detail-modal__box{animation:shipment-fin-modal-box-in .34s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 8%}.shipment-fin-modal-root input[type=number]::-webkit-outer-spin-button,.shipment-fin-modal-root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shipment-fin-modal-root input[type=number]{appearance:textfield;-moz-appearance:textfield}@keyframes shipment-fin-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes shipment-fin-modal-box-in{0%{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}.shipment-fin-panel--enter{animation:shipment-fin-panel-enter .28s ease-out both}@keyframes shipment-fin-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shipment-fin-shimmer{position:relative;overflow:hidden;background:color-mix(in srgb,var(--form-text, #1c2030) 8%,var(--form-bg, #fff))}.shipment-fin-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 40%,color-mix(in srgb,var(--form-primary, #0039c5) 22%,var(--form-bg, #fff) 78%) 50%,transparent 60%,transparent 100%);transform:translate(-120%);animation:shipment-fin-shimmer-sweep 1.35s ease-in-out infinite}[data-theme=dark] .shipment-fin-shimmer,.dark .shipment-fin-shimmer{background:color-mix(in srgb,var(--form-text, #e5e7eb) 10%,var(--form-bg, #1f2937))}[data-theme=dark] .shipment-fin-shimmer:after,.dark .shipment-fin-shimmer:after{background:linear-gradient(105deg,transparent 0%,transparent 38%,color-mix(in srgb,var(--form-primary, #60a5fa) 28%,transparent) 50%,transparent 62%,transparent 100%)}@keyframes shipment-fin-shimmer-sweep{to{transform:translate(120%)}}[dir=rtl] .shipment-fin-shimmer:after{animation-direction:reverse}.shipment-fin-skel{display:flex;flex-direction:column;gap:0;min-height:12rem}.shipment-fin-skel-card{border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem;margin-bottom:.75rem;padding:.75rem 1rem;background:var(--form-bg, #fff)}[data-theme=dark] .shipment-fin-skel-card,.dark .shipment-fin-skel-card{border-color:var(--form-divider, #374151);background:var(--form-bg, #1f2937)}.shipment-fin-skel-card__row{display:flex;align-items:center;gap:.65rem}.shipment-fin-skel-circ{width:1.35rem;height:1.35rem;border-radius:50%;flex-shrink:0}.shipment-fin-skel-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.shipment-fin-skel-lines--end{flex:0 0 auto;align-items:flex-end}.shipment-fin-skel-line{height:.72rem;border-radius:.22rem;max-width:14rem}.shipment-fin-skel-line--lg{width:min(55%,12rem)}.shipment-fin-skel-line--sm{width:min(38%,8rem)}.shipment-fin-skel-line--md{width:3.75rem}.shipment-fin-skel-line--stretch{width:100%;max-width:none;height:.85rem}.shipment-fin-skel-total-bar{margin-top:.25rem;padding:.85rem 1rem;border-radius:.5rem;border:1px solid var(--form-divider, #e5e7eb);background:color-mix(in srgb,var(--form-bg, #fff) 90%,var(--app-bg, #f6f8fb))}[data-theme=dark] .shipment-fin-skel-total-bar,.dark .shipment-fin-skel-total-bar{border-color:var(--form-divider, #374151);background:color-mix(in srgb,var(--form-bg, #1f2937) 85%,var(--form-input-bg, #111827))}.shipment-fin-skel-table-wrap{overflow:hidden;margin-top:.5rem;border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem}[data-theme=dark] .shipment-fin-skel-table-wrap,.dark .shipment-fin-skel-table-wrap{border-color:var(--form-divider, #374151)}.shipment-fin-skel-table{width:100%;border-collapse:collapse}.shipment-fin-skel-table tr+tr td{border-top:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .shipment-fin-skel-table tr+tr td,.dark .shipment-fin-skel-table tr+tr td{border-top-color:var(--form-divider, #374151)}.shipment-fin-skel-table td{padding:.5rem .45rem}.shipment-fin-skel-cell{height:.7rem;border-radius:.18rem;display:block}.shipment-fin-skel-invoice-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.shipment-fin-skel-invoice-block{display:flex;flex-direction:column;gap:.45rem;min-width:8rem}.shipment-fin-skel-invoice-block--wide{flex:1;max-width:16rem}.shipment-fin-skel-invoice-block--end{align-items:end;text-align:end}.shipment-fin-skel-audit{display:flex;flex-direction:column;gap:1.1rem;padding-top:.25rem}.shipment-fin-skel-audit-item{display:flex;gap:.65rem;padding-inline-start:.35rem;margin-inline-start:6px;border-inline-start:2px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .shipment-fin-skel-audit-item,.dark .shipment-fin-skel-audit-item{border-inline-start-color:var(--form-divider, #475569)}.shipment-fin-skel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-inline-start:-9px;margin-top:3px}.shipment-fin-skel-audit-lines{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}@media(prefers-reduced-motion:reduce){.shipment-fin-modal-root .client-detail-modal__backdrop,.shipment-fin-modal-root .client-detail-modal__box,.shipment-fin-panel--enter{animation:none!important}.shipment-fin-modal-root .client-detail-modal__backdrop,.shipment-fin-modal-root .client-detail-modal__box{opacity:1;transform:none}.shipment-fin-shimmer:after{animation:none!important}}.shipment-fin-modal-root .client-detail-modal__header--form.shipment-fin-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 18px 24px;background:#f1f5f9;border-bottom:1px solid #dde3ed;background-image:none}[data-theme=dark] .shipment-fin-modal-root .client-detail-modal__header--form.shipment-fin-modal__header,.dark .shipment-fin-modal-root .client-detail-modal__header--form.shipment-fin-modal__header{background:var(--form-bg, #1f2937);border-bottom-color:var(--form-divider, #374151)}.shipment-fin-modal__header-main{flex:1;min-width:0}.shipment-fin-modal-root .ship-bar{box-sizing:border-box;background:#0f2340;border-radius:10px;padding:14px 18px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.shipment-fin-modal-root .ship-ref{box-sizing:border-box;margin:0;font-size:16px;font-weight:700;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:normal;line-height:1.25}.shipment-fin-modal-root .ship-client{box-sizing:border-box;font-size:12px;color:#ffffff80;margin-top:2px;line-height:1.35}.shipment-fin-modal-root .ship-metas{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.shipment-fin-modal-root .ship-meta-val{font-size:12px;font-weight:600;color:#fff;line-height:1.25}.shipment-fin-modal-root .ship-meta-val--sales{color:#fcd34d}.shipment-fin-modal-root .ship-meta--sales-only{display:flex;align-items:center;align-self:center}.shipment-fin-modal-root .ship-meta-lbl{font-size:9px;color:#fff6;margin-top:1px;line-height:1.2}.shipment-fin-modal-root .ship-meta-divider{width:1px;align-self:stretch;min-height:28px;background:#ffffff1a;flex-shrink:0}.shipment-fin-modal__header-close.client-detail-modal__close{margin-top:2px}.shipment-fin-modal__title-bl{color:inherit;letter-spacing:-.01em}.shipment-fin-tab-bar{display:flex;flex-wrap:wrap;gap:.15rem;border-bottom:1px solid var(--form-divider, #e5e7eb);background:color-mix(in srgb,var(--form-bg, #fff) 92%,var(--app-bg, #f6f8fb));padding:.25rem .5rem 0}[data-theme=dark] .shipment-fin-tab-bar,.dark .shipment-fin-tab-bar{border-color:var(--form-divider, #374151);background:var(--form-input-bg, #111827)}.shipment-fin-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .9rem;font-size:.78rem;font-weight:600;border:none;background:transparent;color:color-mix(in srgb,var(--form-text, #1c2030) 58%,transparent);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;border-top-left-radius:.55rem;border-top-right-radius:.55rem}.shipment-fin-tab:hover{color:var(--form-primary, #0039c5)}.shipment-fin-tab--active{color:var(--form-primary, #0039c5);border-bottom-color:var(--form-primary, #0039c5);background:color-mix(in srgb,var(--form-primary, #0039c5) 7%,var(--form-bg, #fff))}.shipment-fin-tab:focus-visible{outline:2px solid var(--form-focus-ring);outline-offset:2px;border-radius:.25rem}[data-theme=dark] .shipment-fin-tab,.dark .shipment-fin-tab{color:color-mix(in srgb,var(--form-text, #e5e7eb) 62%,transparent)}[data-theme=dark] .shipment-fin-tab--active,.dark .shipment-fin-tab--active{color:var(--form-primary, #0039c5);border-bottom-color:var(--form-primary, #0039c5)}.shipment-fin-tab__icon{width:1rem;height:1rem;flex-shrink:0}.shipment-fin-modal__body{max-height:min(70vh,720px)}.shipment-fin-panel{padding:1.1rem 1.25rem 1.25rem}.shipment-fin-panel--expenses{padding-top:1rem}.shipment-fin-panel--expenses{background:#f1f5f9;border-radius:12px;padding:14px}.shipment-fin-panel--expenses .shipment-fin-card{background:#fff;border:1px solid #dde3ed;border-radius:12px;margin-bottom:14px;box-shadow:none}.shipment-fin-panel--expenses .shipment-fin-card__head{padding:13px 18px;background:#f8fafc;border-bottom:1px solid #dde3ed;gap:10px}.shipment-fin-panel--expenses .shipment-fin-card__head:hover{background:#f8fafc}.shipment-fin-panel--expenses .shipment-fin-card__head-main{gap:10px}.shipment-fin-panel--expenses .shipment-fin-cost-sec-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:15px;background:#dbeafe}.shipment-fin-panel--expenses .shipment-fin-cost-sec-icon--inland{background:#d1fae5}.shipment-fin-panel--expenses .shipment-fin-cost-sec-icon--customs{background:#fef3c7}.shipment-fin-panel--expenses .shipment-fin-cost-sec-icon--insurance{background:#fce7f3}.shipment-fin-panel--expenses .shipment-fin-cost-sec-icon--other{background:#ede9fe}.shipment-fin-panel--expenses .shipment-fin-card__title{font-size:13px;font-weight:700;color:#0f2340}.shipment-fin-panel--expenses .shipment-fin-card__sub{font-size:11px;color:#94a3b8;margin-top:1px}.shipment-fin-panel--expenses .shipment-fin-card__head-meta{gap:8px}.shipment-fin-panel--expenses .shipment-fin-card__subtotal{font-size:10px;font-weight:600;color:#1d4ed8}.shipment-fin-panel--expenses .shipment-fin-card__subtotal--badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.shipment-fin-panel--expenses .shipment-fin-currency-badge{display:inline-flex;align-items:center;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2}.shipment-fin-panel--expenses .shipment-fin-currency-badge--orange{background:#fdf0e0;color:#e8790a}.shipment-fin-panel--expenses .shipment-fin-currency-badge--green{background:#e8f7f2;color:#0d7a55}.shipment-fin-panel--expenses .shipment-fin-currency-badge--blue{background:#dbeafe;color:#1d4ed8}.shipment-fin-panel--expenses .shipment-fin-cost-lines-label{font-size:11px;font-weight:600;color:#475569;margin-bottom:6px}.shipment-fin-panel--expenses .shipment-fin-badge{font-size:10px;font-weight:600;border-radius:20px;padding:2px 8px}.shipment-fin-panel--expenses .shipment-fin-badge--ok{background:#e8f7f2;color:#0d7a55}.shipment-fin-panel--expenses .shipment-fin-badge--partial{background:#fdf0e0;color:#e8790a}.shipment-fin-panel--expenses .shipment-fin-badge--draft{background:#e2e8f0;color:#475569}.shipment-fin-panel--expenses .shipment-fin-chevron{color:#94a3b8;width:12px;height:12px}.shipment-fin-panel--expenses .shipment-fin-card__body{padding:16px 18px;border-top:none}.shipment-fin-panel--expenses .shipment-fin-table-wrap{border:1px solid #dde3ed;border-radius:8px;overflow:hidden;margin-bottom:10px;margin-top:0;padding:0}.shipment-fin-panel--expenses .shipment-fin-line-table{font-size:12px}.shipment-fin-panel--expenses .shipment-fin-line-table th,.shipment-fin-panel--expenses .shipment-fin-line-table td{border:none;border-bottom:1px solid #f1f5f9;padding:8px 12px}.shipment-fin-panel--expenses .shipment-fin-line-table th{background:#f8fafc;border-bottom:1px solid #dde3ed;font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:.3px;text-transform:uppercase;position:static}.shipment-fin-panel--expenses .shipment-fin-line-table th:nth-child(1),.shipment-fin-panel--expenses .shipment-fin-line-table td:nth-child(1){width:auto}.shipment-fin-panel--expenses .shipment-fin-line-table th:nth-child(2),.shipment-fin-panel--expenses .shipment-fin-line-table td:nth-child(2){width:130px}.shipment-fin-panel--expenses .shipment-fin-line-table th:nth-child(3),.shipment-fin-panel--expenses .shipment-fin-line-table td:nth-child(3){width:80px}.shipment-fin-panel--expenses .shipment-fin-line-table th:nth-child(4),.shipment-fin-panel--expenses .shipment-fin-line-table td:nth-child(4){width:36px;text-align:center}.shipment-fin-panel--expenses .shipment-fin-line-table tbody tr:hover:not(.shipment-fin-template-sep):not(.shipment-fin-receipt-row){background:#f8fafc}.shipment-fin-panel--expenses .shipment-fin-input,.shipment-fin-panel--expenses .shipment-fin-select{font-size:12px;border:1px solid #dde3ed;border-radius:6px;padding:5px 7px}.shipment-fin-panel--expenses .shipment-fin-input--num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;text-align:left;direction:ltr}.shipment-fin-panel--expenses .shipment-fin-actions__inner{gap:6px}.shipment-fin-panel--expenses .shipment-fin-btn{border-radius:6px;font-size:11px}.shipment-fin-panel--expenses .shipment-fin-btn--secondary{border-color:#1d4ed8;border-style:dashed;color:#1d4ed8;background:#fff}.shipment-fin-panel--expenses .shipment-fin-btn--secondary:hover:not(:disabled){background:#dbeafe}.shipment-fin-panel--expenses .shipment-fin-btn--danger{width:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #dde3ed;color:#94a3b8;background:#fff}.shipment-fin-panel--expenses .shipment-fin-btn--danger:hover:not(:disabled){border-color:#b91c1c;color:#b91c1c;background:#fee2e2}.shipment-fin-panel--expenses .shipment-fin-draft-add-row{display:flex;gap:8px;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #dde3ed;border-top:none;border-radius:0 0 8px 8px;margin:-10px 0 10px}.shipment-fin-panel--expenses .shipment-fin-draft-add-row__input{flex:1;min-width:140px;padding:6px 9px;border:1px solid #dde3ed;border-radius:6px;font-size:12px;font-family:inherit}.shipment-fin-panel--expenses .shipment-fin-draft-add-row__select{padding:6px 8px;border:1px solid #dde3ed;border-radius:6px;font-size:11px;font-family:inherit;background:#fff}.shipment-fin-panel--expenses .shipment-fin-btn--dashed{border-style:dashed;border-color:#1d4ed8;color:#1d4ed8;background:#fff}.shipment-fin-panel--expenses .shipment-fin-btn--dashed:hover:not(:disabled){background:#dbeafe}.shipment-fin-panel--expenses .shipment-fin-add-sec-card{width:100%;border:2px dashed #dde3ed;border-radius:12px;padding:18px;text-align:center;cursor:pointer;margin-bottom:14px;transition:all .15s;background:#fff}.shipment-fin-panel--expenses .shipment-fin-add-sec-card:hover{border-color:#1d4ed8;background:#dbeafe}.shipment-fin-panel--expenses .shipment-fin-add-sec-card__icon{font-size:20px;margin-bottom:6px}.shipment-fin-panel--expenses .shipment-fin-add-sec-card__title{font-size:13px;font-weight:600;color:#1d4ed8}.shipment-fin-panel--expenses .shipment-fin-add-sec-card__sub{font-size:11px;color:#94a3b8;margin-top:3px}.shipment-fin-panel--expenses .shipment-fin-draft-upload-area{position:relative;border:1.5px dashed #dde3ed;border-radius:8px;padding:14px;text-align:center;cursor:pointer;background:#f8fafc;margin-top:12px;margin-bottom:0;transition:border-color .15s ease,background-color .15s ease}.shipment-fin-panel--expenses .shipment-fin-draft-upload-area:hover{border-color:#1d4ed8;background:#dbeafe}.shipment-fin-panel--expenses .shipment-fin-draft-upload-icon{font-size:20px;line-height:1;margin-bottom:4px}.shipment-fin-panel--expenses .shipment-fin-draft-upload-ut{font-size:12px;font-weight:400;color:#64748b;line-height:1.4}.shipment-fin-panel--expenses .shipment-fin-draft-sec-total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:2px solid #e8790a;background:#fdf0e0;padding:10px 12px;border-radius:0;font-size:12px;font-weight:600;color:#0f2340}.shipment-fin-panel--expenses .shipment-fin-draft-sec-total__label{flex:1;min-width:0}.shipment-fin-panel--expenses .shipment-fin-draft-sec-total__tv{flex-shrink:0;text-align:end}.shipment-fin-panel--expenses .shipment-fin-draft-sec-total__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.shipment-fin-draft-grand-total{--grand-navy: #0f2340;--grand-orange: #e8790a;--grand-green: #0d7a55;--grand-red: #b91c1c;--grand-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--grand-navy);border-radius:12px;padding:16px 20px;margin:0 0 14px;box-sizing:border-box;color:#fff}.shipment-fin-draft-grand-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.shipment-fin-draft-grand-main{min-width:min(100%,220px)}.shipment-fin-draft-grand-gl{font-size:11px;color:#ffffff80;margin-bottom:4px}.shipment-fin-draft-grand-gv{font-size:24px;font-weight:700;color:var(--grand-orange);font-family:var(--grand-mono);line-height:1}.shipment-fin-draft-grand-gs{font-size:10px;color:#ffffff4d;margin-top:3px;max-width:42rem;line-height:1.35}.shipment-fin-draft-grand-breakdown{display:flex;flex-direction:column;gap:5px;min-width:min(100%,280px)}.shipment-fin-draft-grand-gb-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:11px}.shipment-fin-draft-grand-gb-lbl{color:#ffffff80}.shipment-fin-draft-grand-gb-val{font-family:var(--grand-mono);font-weight:600;text-align:end}.shipment-fin-draft-grand-gb-val--sell{color:#fff}.shipment-fin-draft-grand-gb-val--cost{color:#fff6}.shipment-fin-draft-grand-divider{height:1px;background:#ffffff1a;margin:10px 0}.shipment-fin-draft-grand-profit-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.shipment-fin-draft-grand-ps-item{text-align:center;flex:1 1 120px;min-width:0}.shipment-fin-draft-grand-ps-lbl{font-size:9px;color:#fff6;margin-bottom:3px}.shipment-fin-draft-grand-ps-val{font-size:14px;font-weight:700;font-family:var(--grand-mono)}.shipment-fin-draft-grand-ps-val--muted{color:#ffffff80}.shipment-fin-draft-grand-ps-val--orange{color:var(--grand-orange)}.shipment-fin-draft-grand-ps-val--profit-pos{color:var(--grand-green)}.shipment-fin-draft-grand-ps-val--profit-neg{color:var(--grand-red)}.shipment-fin-draft-grand-ps-sep{width:1px;height:30px;background:#ffffff1a;flex-shrink:0}.shipment-fin-draft-grand-meta{display:flex;flex-direction:column;gap:5px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-wrap{margin-top:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#ffffffeb;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger:hover{background:#ffffff1a;border-color:#ffffff47}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger.is-expanded{background:#e8790a24;border-color:#e8790a6b}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff1a;color:#ffffffe0;flex-shrink:0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-text{line-height:1.2;text-align:start}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.04em;line-height:1.35}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-chevron{width:14px;height:14px;flex-shrink:0;opacity:.72}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-collapsed-total{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-collapsed-total-lbl{font-size:10px;color:#ffffff8c}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-collapsed-total-val{font-size:13px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-panel{margin-top:8px;padding:10px 12px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-total{margin-top:4px;padding-top:4px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-subtitle{margin:0 0 10px;font-size:10px;line-height:1.4;color:#ffffff85}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-block{margin-bottom:8px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-lbl--block{display:block;margin-bottom:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-grid{display:flex;flex-wrap:wrap;gap:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:32px;padding:4px 10px 4px 8px;border-radius:8px;border:1.5px solid rgba(255,255,255,.16);background:#0f172a59;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-chip:hover:not(:disabled){border-color:#ffffff52;background:#ffffff14}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-chip.is-selected{border-color:#e8790ad9;background:#e8790a2e;box-shadow:0 0 0 1px #e8790a59,inset 0 1px #ffffff14}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-chip:disabled{opacity:.6;cursor:not-allowed}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-chip-badge{font-size:11px;font-weight:800;letter-spacing:.05em;line-height:1.2;padding:2px 7px;border-radius:5px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-chip-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-inline-start:4px;border-radius:999px;background:#e8790aeb;color:#fff;flex-shrink:0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-chip:not(.is-selected) .shipment-fin-client-unified-currency-chip-check{width:0;margin:0;overflow:hidden;opacity:0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-picks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-pick{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-pick:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff59}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-pick.is-selected{background:#e8790a38;border-color:#e8790aa6;box-shadow:0 0 0 1px #e8790a59}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-currency-pick:disabled{opacity:.65;cursor:not-allowed}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-routes,.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-missing-fx{margin:6px 0 8px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-route-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-route-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-route-from{font-size:11px;color:#ffffffb8}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-route-targets{display:flex;flex-wrap:wrap;gap:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-route-btn{min-width:44px;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-route-btn.is-active{background:#e8790a47;border-color:#e8790aa6}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-missing-fx-body{display:flex;flex-direction:column;gap:0;margin-top:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-missing-fx .shipment-fin-client-fx-formula-inner{background:transparent}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-row--select{margin-bottom:10px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-lbl{font-size:11px;color:#ffffff94;flex-shrink:0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-val{font-size:13px;font-weight:600;color:#fff;text-align:end}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-select{min-width:120px;max-width:100%;background:#fffffff5;border-color:#ffffff38;color:var(--fin-navy, #0f2340);font-weight:600}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-conversions{margin:8px 0 10px;padding:10px 12px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-conv-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-conv-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#ffffffeb}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-conv-arrow{color:#ffffff73;font-weight:700}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-conv-missing{color:#ffffff73}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-warn{margin:0 0 8px;padding:8px 10px;border-radius:8px;font-size:11px;line-height:1.45;color:#fde68a;background:#eab3081f;border:1px solid rgba(234,179,8,.28)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-final{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px;padding:8px 10px;border-radius:8px;background:#e8790a29;border:1px solid rgba(232,121,10,.45)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-final-lbl{font-size:12px;font-weight:600;color:#ffffffc7}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-final-val{font-size:16px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-row,[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-row,[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-final{flex-direction:row-reverse}[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-trigger-text{text-align:right}[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-val{text-align:start}@media(max-width:560px){.shipment-fin-draft-grand-profit-summary{flex-direction:column;align-items:stretch}.shipment-fin-draft-grand-ps-item{text-align:start}.shipment-fin-draft-grand-ps-sep{display:none}}.shipment-fin-panel--expenses .shipment-fin-draft-actions-footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;margin-top:4px;margin-bottom:24px}.shipment-fin-panel--expenses .shipment-fin-draft-actions-footer .client-detail-modal__btn{border-radius:7px;font-size:13px;padding:10px 18px}.shipment-fin-panel--expenses .shipment-fin-draft-actions-footer .client-detail-modal__btn--primary{background:#0f2340;border-color:#0f2340;color:#fff}.shipment-fin-panel--expenses .shipment-fin-draft-actions-footer .client-detail-modal__btn--secondary{background:#fff;border-color:#dde3ed;color:#475569}.shipment-fin-panel--expenses .shipment-fin-currency-badge--red{background:#fee2e2;color:#b91c1c}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-draft-sec-total--client-invoice .shipment-fin-draft-sec-total__badges--cli-stack{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice th:nth-child(1),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice td:nth-child(1){min-width:140px;width:auto}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice th:nth-child(2),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice td:nth-child(2){width:100px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice th:nth-child(3),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice td:nth-child(3){width:104px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice th:nth-child(4),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice td:nth-child(4){width:108px;min-width:96px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice th:nth-child(5),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice td:nth-child(5){width:52px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice th:nth-child(6),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice td:nth-child(6){width:auto;min-width:112px;max-width:160px;text-align:center}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-th--client-actions{font-size:10px;font-weight:700;line-height:1.25;letter-spacing:.02em;white-space:normal;vertical-align:bottom}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-table-wrap--client-scroll{overflow:auto;max-height:min(65vh,560px);-webkit-overflow-scrolling:touch}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-table--client-invoice thead th{position:sticky;top:0;z-index:4;background:#f8fafc;box-shadow:0 1px #dde3ed}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-label-wrap{min-width:0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-fee-name-readonly .shipment-fin-line-label{white-space:normal;overflow-wrap:anywhere;line-height:1.4;color:#0f2340;font-size:12px}.shipment-fin-cli-manual-name-only{min-width:0}.shipment-fin-cli-manual-draft-row td{border-top:1px dashed var(--form-divider, #e5e7eb);vertical-align:middle;padding-top:.5rem}.shipment-fin-cli-manual-desc{width:100%;font-size:12px}.shipment-fin-cli-manual-cur{min-width:4.5rem;max-width:100%;font-size:12px}.shipment-fin-draft-add-row--client-invoice{margin-top:.5rem;margin-bottom:.25rem}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-input--table{width:100%;box-sizing:border-box}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-profit-cell{font-weight:700;font-size:12.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-profit-cell--pos{color:#047857}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-profit-cell--neg{color:#b91c1c}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-profit-cell--zero{color:#475569;font-weight:600}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-del-placeholder{color:#94a3b8}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-meta-strip{display:flex;align-items:flex-start;gap:10px;padding:12px 0 0;margin-top:10px;border-top:1px solid #f1f5f9;font-size:11px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-meta-strip__lbl{flex-shrink:0;font-weight:600;color:#64748b}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-meta-strip__inner{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-meta-strip__empty{color:#94a3b8}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-mini-att{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:10px;font-weight:600;color:#475569}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-att-ico{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0 0 0 2px;border:none;background:transparent;color:#64748b;cursor:pointer;vertical-align:middle}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-att-ico:hover{color:#1d4ed8}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-handling-total-ro{width:100%;padding:7px 9px;border:1px solid #dde3ed;border-radius:7px;font-size:12px;font-weight:600;color:#0d7a55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#e8f7f2}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-original-cost-badge{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-line-label-wrap .shipment-fin-cli-original-cost-badge{margin-top:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-cost-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-profit-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-sell-cell{text-align:center;vertical-align:middle}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-sell-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-sell-stack .shipment-fin-input--num{text-align:center}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-fx-hint{font-size:10px;color:var(--fin-gray-400, #9ca3af);font-weight:500;text-align:center}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-card{border:1px solid var(--fin-border, #e2e8f0);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-header{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--fin-border, #e2e8f0);background:var(--fin-gray-50, #f8fafc)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-header-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex-shrink:0;color:var(--fin-blue, #2563eb);background:var(--fin-blue-light, #eff6ff);border:1px solid rgba(37,99,235,.12)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-header-text{min-width:0;flex:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-title{margin:0;font-size:12px;font-weight:700;color:var(--fin-navy, #1e293b);line-height:1.2;letter-spacing:.01em}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-subtitle{margin:0;font-size:10px;color:var(--fin-gray-500, #64748b);line-height:1.3}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-subtitle:before{content:"·";margin-inline-end:6px;color:var(--fin-gray-400, #94a3b8)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-body{display:flex;flex-direction:row;gap:0;padding:4px 10px 6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-formula{width:100%;padding:4px 0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-formula:last-child{border-bottom:none;padding-bottom:2px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-formula-inner{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:0;border:none;border-radius:0;background:transparent;width:100%;min-height:28px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-side{display:inline-flex;align-items:center;gap:6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-num{font-size:12px;font-weight:700;line-height:1;color:var(--fin-gray-600, #475569);font-variant-numeric:tabular-nums;min-width:.6rem;text-align:center}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-cur{font-size:10px;padding:1px 6px;min-width:2.4rem;text-align:center;letter-spacing:.03em;line-height:1.35}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-equals{font-size:12px;font-weight:600;color:var(--fin-gray-400, #94a3b8);line-height:1;padding:0 1px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-rate-wrap{position:relative}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-input{width:4.75rem;min-width:4.25rem;max-width:6.5rem;height:26px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:5px;border:1px solid var(--fin-border, #cbd5e1);background:#fff;box-shadow:none}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-input:focus{border-color:var(--fin-blue, #2563eb);box-shadow:0 0 0 2px #2563eb1f;outline:none}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-input:disabled{background:var(--fin-gray-50, #f8fafc);color:var(--fin-gray-600, #475569)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-hint{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:8px;background:var(--fin-gray-50, #f8fafc);border:1px solid var(--fin-border, #e2e8f0)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-hint-icon{flex-shrink:0;margin-top:1px;color:var(--fin-blue, #2563eb)}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-hint p{margin:0;font-size:11px;line-height:1.5;color:var(--fin-gray-600, #475569)}[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-header{flex-direction:row-reverse}[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-hint{flex-direction:row-reverse;text-align:right}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-missing-fx .shipment-fin-client-fx-formula{border-bottom-color:#ffffff1a}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-unified-missing-fx .shipment-fin-client-fx-input{background:#fffffff5;border-color:#ffffff38}[dir=rtl] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-fx-header-text{text-align:right}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-handling-remove-row{margin-bottom:10px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-handling-enable{padding:8px 0 12px;text-align:center}.shipment-fin-att-name-link{display:inline;max-width:100%;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:600;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:inherit;overflow-wrap:anywhere}.shipment-fin-att-name-link:hover:not(:disabled){color:#1e40af}.shipment-fin-att-name-link:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none;font-weight:500}.shipment-fin-att-name-muted{color:#64748b;font-weight:500}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-att-name{flex:1;min-width:0;padding:0;margin:0;border:none;background:transparent;font:inherit;font-size:10px;font-weight:700;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:start;overflow-wrap:anywhere}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-att-name:hover:not(:disabled){color:#1e40af}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-client-att-name:disabled{color:#94a3b8;cursor:default;text-decoration:none}.shipment-fin-cur-cell{vertical-align:middle;white-space:nowrap}.shipment-fin-cur-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.shipment-fin-cur-pill--egp{background:#fdf0e0;color:#e8790a}.shipment-fin-cur-pill--usd{background:#e8f7f2;color:#0d7a55}.shipment-fin-cur-pill--eur{background:#dbeafe;color:#1d4ed8}.shipment-fin-cur-pill--alt{background:#f1f5f9;color:#475569}.shipment-fin-cur-pill--muted{background:#f1f5f9;color:#94a3b8}.shipment-fin-card{border:1px solid var(--form-divider, #e5e7eb);border-radius:.9rem;margin-bottom:.9rem;overflow:hidden;background:var(--form-bg, #fff);box-shadow:0 8px 22px #0206170a}[data-theme=dark] .shipment-fin-card,.dark .shipment-fin-card{border-color:var(--form-divider, #374151);background:var(--form-bg, #1f2937)}.shipment-fin-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem 1rem;border:none;background:transparent;cursor:pointer;text-align:start}.shipment-fin-card__head:hover{background:color-mix(in srgb,var(--form-primary, #0039c5) 5%,transparent)}[data-theme=dark] .shipment-fin-card__head:hover,.dark .shipment-fin-card__head:hover{background:#ffffff0a}.shipment-fin-card__head-main{display:flex;align-items:center;gap:.65rem;min-width:0}.shipment-fin-card__icon{width:1.35rem;height:1.35rem;color:var(--form-primary, #0039c5);flex-shrink:0}.shipment-fin-card__title{font-weight:700;font-size:.8rem}.shipment-fin-card__sub{font-size:.74rem;color:color-mix(in srgb,var(--form-text, #1c2030) 58%,transparent);margin-top:.15rem}.shipment-fin-card__head-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.shipment-fin-card__subtotal{font-weight:600;font-size:.75rem;color:var(--form-primary, #0039c5)}.shipment-fin-badge{font-size:.65rem;font-weight:600;padding:.2rem .45rem;border-radius:.25rem}.shipment-fin-badge--draft{background:#fef3c7;color:#92400e}.shipment-fin-badge--ok{background:#d1fae5;color:#065f46}[data-theme=dark] .shipment-fin-badge--draft,.dark .shipment-fin-badge--draft{background:#422006;color:#fcd34d}[data-theme=dark] .shipment-fin-badge--ok,.dark .shipment-fin-badge--ok{background:#064e3b;color:#6ee7b7}.shipment-fin-badge--partial{background:#dbeafe;color:#1e40af}[data-theme=dark] .shipment-fin-badge--partial,.dark .shipment-fin-badge--partial{background:#1e3a5f;color:#93c5fd}.shipment-fin-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem;padding:.5rem;border:none}.shipment-fin-section-toolbar--ops-vendor{align-items:stretch}.shipment-fin-ops-vendor-readonly{display:flex;flex-direction:column;gap:.25rem;min-width:12rem;max-width:22rem}.shipment-fin-ops-vendor-readonly__label{font-size:.7rem;font-weight:600;color:var(--text-muted, #6b7280)}.shipment-fin-ops-vendor-readonly__value{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .65rem;border-radius:.5rem;border:1px solid var(--form-border, #d1d5db);background:var(--form-input-bg, #f9fafb);color:var(--text-primary, #111827);font-size:.8125rem;font-weight:500;line-height:1.3}.shipment-fin-ops-vendor-readonly__empty{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .65rem;border-radius:.5rem;border:1px dashed var(--form-border, #d1d5db);background:color-mix(in srgb,var(--form-input-bg, #f9fafb) 88%,transparent);color:var(--text-muted, #6b7280);font-size:.75rem;font-style:italic;line-height:1.3}[data-theme=dark] .shipment-fin-ops-vendor-readonly__value,.dark .shipment-fin-ops-vendor-readonly__value{background:var(--form-input-bg, #111827);border-color:var(--form-border, #374151)}[data-theme=dark] .shipment-fin-ops-vendor-readonly__empty,.dark .shipment-fin-ops-vendor-readonly__empty{background:color-mix(in srgb,var(--form-bg, #1f2937) 92%,transparent)}.shipment-fin-section-toolbar>*{flex:0 0 auto}.shipment-fin-section-toolbar .shipment-fin-select--vendor{min-height:34px}.shipment-fin-section-toolbar .shipment-fin-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .shipment-fin-section-toolbar,.dark .shipment-fin-section-toolbar{background:color-mix(in srgb,var(--form-bg, #1f2937) 92%,var(--form-input-bg, #111827));box-shadow:inset 0 1px #ffffff08,0 1px 2px #00000047}.shipment-fin-select--vendor{min-width:10rem;max-width:14rem}.shipment-fin-section-toolbar--custom-vendor{align-items:flex-end}.shipment-fin-inline-select-add{display:flex;flex-direction:row;align-items:stretch;gap:.35rem;flex-wrap:nowrap;width:100%;max-width:100%}.shipment-fin-inline-select-add__select{flex:1 1 auto;min-width:0;max-width:none;width:auto}.shipment-fin-inline-select-add__add{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;padding-inline:0;display:inline-flex;align-items:center;justify-content:center}.shipment-fin-custom-vendor-field{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:min(100%,16rem);max-width:min(100%,24rem)}.shipment-fin-custom-vendor-field__label{font-size:.75rem;font-weight:700;color:var(--form-text-muted, #6b7280)}.shipment-fin-custom-vendor-field__controls{width:100%}.shipment-fin-custom-vendor-field__add{flex:0 0 2.25rem}.shipment-fin-vendor-create-modal{z-index:13120}.shipment-fin-vendor-create-modal__backdrop{background:#0f172a85;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shipment-fin-vendor-create-modal__box{max-width:min(92vw,780px);animation:shipment-fin-vendor-create-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes shipment-fin-vendor-create-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.shipment-fin-flash{margin:.75rem 1.25rem 0;padding:.5rem .75rem;border-radius:.375rem;font-size:.8rem}.shipment-fin-flash--success{background:color-mix(in srgb,#059669 14%,var(--form-bg, #fff));color:#047857}[data-theme=dark] .shipment-fin-flash--success,.dark .shipment-fin-flash--success{background:color-mix(in srgb,#34d399 12%,var(--form-bg, #1f2937));color:#6ee7b7}.shipment-fin-flash--error{background:var(--form-error-bg, #fee2e2);color:var(--form-error-text, #991b1b)}.shipment-fin-cli-cost-notice{padding:.65rem .85rem;border-radius:.5rem;border:1px solid color-mix(in srgb,#d97706 35%,var(--form-border, #e5e7eb));background:color-mix(in srgb,#f59e0b 10%,var(--form-bg, #fff))}.shipment-fin-cli-cost-notice__text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--form-text, #374151)}[data-theme=dark] .shipment-fin-cli-cost-notice,.dark .shipment-fin-cli-cost-notice{border-color:color-mix(in srgb,#f59e0b 40%,#374151);background:color-mix(in srgb,#f59e0b 12%,#1f2937)}[data-theme=dark] .shipment-fin-cli-cost-notice__text,.dark .shipment-fin-cli-cost-notice__text{color:#e5e7eb}.shipment-fin-cli-cost-locked{display:inline-block;min-width:2.5rem;text-align:center;font-size:.875rem;color:var(--form-text-muted, #9ca3af);font-weight:600}.shipment-fin-notify-actions{display:flex;justify-content:center;margin-top:.75rem}.shipment-fin-notify-icon{width:1rem;height:1rem;margin-inline-end:.35rem}.shipment-fin-th-center,.shipment-fin-td-center{text-align:center}.shipment-fin-payment-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem}.shipment-fin-payment-field{display:flex;flex-direction:column;gap:.25rem}.shipment-fin-payment-list{list-style:none;padding:0;margin:0}.shipment-fin-payment-list li{padding:.15rem 0}.shipment-fin-audit-props{word-break:break-word;font-family:ui-monospace,monospace}.shipment-fin-chevron{width:1rem;height:1rem;color:color-mix(in srgb,var(--form-text, #1c2030) 48%,transparent)}.shipment-fin-card__body{padding:.65rem 1rem 1rem;border-top:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .shipment-fin-card__body,.dark .shipment-fin-card__body{border-top-color:var(--form-divider, #374151)}.shipment-fin-empty-inline{font-size:.8rem;color:color-mix(in srgb,var(--form-text, #1c2030) 58%,transparent);margin:.75rem 0 0}.shipment-fin-empty-inline--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem .25rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--form-divider, #cbd5e1) 85%,transparent);background:color-mix(in srgb,var(--form-bg, #fff) 92%,var(--app-bg, #f1f5f9));gap:.65rem}.shipment-fin-empty-inline--attachments{margin-top:2rem;margin-bottom:1rem;max-width:26rem}.shipment-fin-empty-inline__glyph{font-size:1.75rem;line-height:1;opacity:.85}.shipment-fin-empty-inline__clip{color:color-mix(in srgb,var(--form-text, #1c2030) 35%,transparent);opacity:.35;margin-bottom:.15rem}.shipment-fin-empty-inline__text{margin:0;font-size:.88rem;font-weight:600;color:color-mix(in srgb,var(--form-text, #1c2030) 72%,transparent);line-height:1.45}[data-theme=dark] .shipment-fin-empty-inline--centered,.dark .shipment-fin-empty-inline--centered{border-color:color-mix(in srgb,var(--form-divider, #4b5563) 70%,transparent);background:color-mix(in srgb,var(--form-bg, #1f2937) 88%,#0f172a)}[data-theme=dark] .shipment-fin-empty-inline__text,.dark .shipment-fin-empty-inline__text{color:color-mix(in srgb,var(--form-text, #e5e7eb) 78%,transparent)}.shipment-fin-line-label{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600}.shipment-fin-mini-badge{font-size:.62rem;font-weight:600;padding:.1rem .35rem;border-radius:.2rem;background:color-mix(in srgb,var(--form-primary, #0039c5) 12%,transparent);color:var(--form-primary, #0039c5)}[data-theme=dark] .shipment-fin-mini-badge,.dark .shipment-fin-mini-badge{background:#60a5fa26;color:#93c5fd}.shipment-fin-template-sep td{font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--form-divider, #cfd4e1) 40%,var(--form-bg, #fff));color:color-mix(in srgb,var(--form-text, #1c2030) 72%,transparent);padding-top:.65rem;padding-bottom:.65rem}[data-theme=dark] .shipment-fin-template-sep td,.dark .shipment-fin-template-sep td{background:color-mix(in srgb,var(--form-divider, #4b5563) 45%,var(--form-bg, #1f2937));color:color-mix(in srgb,var(--form-text, #e5e7eb) 78%,transparent)}.shipment-fin-tab-a-hint{font-size:.8rem;color:color-mix(in srgb,var(--form-text, #1c2030) 58%,transparent);margin:0 0 1rem}[data-theme=dark] .shipment-fin-tab-a-hint,.dark .shipment-fin-tab-a-hint{color:color-mix(in srgb,var(--form-text, #e5e7eb) 55%,transparent)}.shipment-fin-input,.shipment-fin-select{width:100%;max-width:100%;font-size:.8rem;padding:.4rem .5rem;border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem;background:var(--form-input-bg, #fefeff);color:var(--form-text, #1c2030);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.shipment-fin-input:focus,.shipment-fin-select:focus{outline:none;border-color:color-mix(in srgb,var(--form-primary, #0039c5) 55%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-primary, #0039c5) 18%,transparent)}[data-theme=dark] .shipment-fin-input,.dark .shipment-fin-input,[data-theme=dark] .shipment-fin-select,.dark .shipment-fin-select{border-color:var(--form-input-border, #4b5563);background:var(--form-input-bg, #111827);color:var(--form-input-text, #e5e7eb)}.shipment-fin-input--num{text-align:end;font-variant-numeric:tabular-nums}.shipment-fin-input--readonly{background:color-mix(in srgb,var(--form-input-bg, #fefeff) 88%,var(--form-divider, #e5e7eb));cursor:default}.shipment-fin-power-charge-fields{display:grid;grid-template-columns:repeat(3,minmax(4.5rem,1fr));gap:.45rem;align-items:end}.shipment-fin-power-charge-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.shipment-fin-power-charge-field__label{font-size:.68rem;color:color-mix(in srgb,var(--form-text, #1c2030) 65%,transparent);line-height:1.2}.shipment-fin-power-charge-summary{font-variant-numeric:tabular-nums;white-space:nowrap}.shipment-fin-cat-cell{font-size:.75rem;color:color-mix(in srgb,var(--form-text, #1c2030) 58%,transparent);max-width:140px}.shipment-fin-receipt-cell{font-size:.75rem;white-space:nowrap}.shipment-fin-actions{vertical-align:top;min-width:140px}.shipment-fin-actions__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.shipment-fin-btn{font-size:.74rem;font-weight:600;padding:.4rem .62rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,filter .15s ease,background-color .15s ease}.shipment-fin-btn:disabled{opacity:.5;cursor:not-allowed}.shipment-fin-btn--primary{background:var(--form-primary, #0039c5);color:var(--form-primary-text, #fff)}.shipment-fin-btn--primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.shipment-fin-btn:focus-visible{outline:2px solid var(--form-focus-ring);outline-offset:1px}.shipment-fin-btn--danger{background:transparent;color:#b91c1c;border-color:#fecaca}.shipment-fin-btn--secondary{background:color-mix(in srgb,var(--form-bg, #fff) 85%,var(--root-bg, #f3f4f6));color:color-mix(in srgb,var(--form-text, #1c2030) 82%,transparent);border-color:color-mix(in srgb,var(--form-divider, #e5e7eb) 90%,transparent)}.shipment-fin-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--form-primary, #0039c5) 8%,var(--form-bg, #fff))}.shipment-fin-btn--sm{padding:.3rem .38rem;min-width:1.9rem;min-height:1.9rem}[data-theme=dark] .shipment-fin-btn--danger,.dark .shipment-fin-btn--danger{color:#fca5a5;border-color:#7f1d1d}.shipment-fin-upload{display:inline-flex;align-items:center;cursor:pointer;padding:.25rem;border-radius:.25rem;color:var(--form-primary, #0039c5)}.shipment-fin-upload__input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.shipment-fin-upload__icon{width:1rem;height:1rem}.shipment-fin-icon-leading{margin-inline-end:.25rem;flex-shrink:0}.shipment-fin-row-error{font-size:.65rem;color:var(--form-error-text, #b91c1c);margin-top:.25rem;max-inline-size:200px;text-align:start;overflow-wrap:break-word}.shipment-fin-muted{color:color-mix(in srgb,var(--form-text, #1c2030) 48%,transparent);font-size:.72rem}.shipment-fin-warn{color:#e8790a;font-size:.65rem}.shipment-fin-table-wrap{overflow-x:auto;margin-top:.5rem;padding:1rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--form-divider, #e5e7eb) 88%,transparent);background:var(--form-bg, #fff)}.shipment-fin-line-table,.shipment-fin-sell-table,.shipment-fin-invoice-table{width:100%;border-collapse:collapse;font-size:.78rem;background:var(--form-bg, #fff)}.shipment-fin-line-table th,.shipment-fin-line-table td,.shipment-fin-sell-table th,.shipment-fin-sell-table td,.shipment-fin-invoice-table th,.shipment-fin-invoice-table td{border:1px solid color-mix(in srgb,var(--form-divider, #e5e7eb) 90%,transparent);padding:.52rem .58rem;text-align:start}[data-theme=dark] .shipment-fin-line-table th,.dark .shipment-fin-line-table th,[data-theme=dark] .shipment-fin-line-table td,.dark .shipment-fin-line-table td,[data-theme=dark] .shipment-fin-sell-table th,.dark .shipment-fin-sell-table th,[data-theme=dark] .shipment-fin-sell-table td,.dark .shipment-fin-sell-table td,[data-theme=dark] .shipment-fin-invoice-table th,.dark .shipment-fin-invoice-table th,[data-theme=dark] .shipment-fin-invoice-table td,.dark .shipment-fin-invoice-table td{border-color:var(--form-divider, #374151)}.shipment-fin-line-table th,.shipment-fin-sell-table th,.shipment-fin-invoice-table th{background:color-mix(in srgb,var(--form-divider, #cfd4e1) 35%,var(--form-bg, #fff));font-weight:600;position:sticky;top:0;z-index:1}.shipment-fin-line-table tbody tr:nth-child(2n):not(.shipment-fin-template-sep):not(.shipment-fin-receipt-row){background:color-mix(in srgb,var(--form-bg, #fff) 90%,var(--root-bg, #f8fafc))}.shipment-fin-line-table tbody tr:hover:not(.shipment-fin-template-sep):not(.shipment-fin-receipt-row){background:color-mix(in srgb,var(--form-primary, #0039c5) 5%,transparent)}.shipment-fin-receipt-row td{background:color-mix(in srgb,var(--form-primary, #0039c5) 2%,var(--form-bg, #fff))}[data-theme=dark] .shipment-fin-receipt-row td,.dark .shipment-fin-receipt-row td{background:color-mix(in srgb,var(--form-primary, #60a5fa) 8%,var(--form-bg, #1f2937))}[data-theme=dark] .shipment-fin-line-table th,.dark .shipment-fin-line-table th,[data-theme=dark] .shipment-fin-sell-table th,.dark .shipment-fin-sell-table th,[data-theme=dark] .shipment-fin-invoice-table th,.dark .shipment-fin-invoice-table th{background:color-mix(in srgb,var(--form-bg, #1f2937) 70%,var(--form-input-bg, #111827))}.shipment-fin-num{text-align:end;font-variant-numeric:tabular-nums}.shipment-fin-total-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;background:linear-gradient(to inline-end,color-mix(in srgb,var(--form-primary, #0039c5) 8%,var(--form-bg, #fff)),color-mix(in srgb,var(--root-deco-orange, #ff8c42) 10%,var(--form-bg, #fff)));border:1px solid var(--form-divider, #e5e7eb);border-radius:.75rem;box-shadow:inset 0 1px #ffffff59}@media(max-width:900px){.shipment-fin-section-toolbar{padding:.45rem;gap:.4rem}.shipment-fin-section-toolbar .shipment-fin-select--vendor{min-width:100%;max-width:100%}.shipment-fin-inline-select-add .shipment-fin-select--vendor,.shipment-fin-custom-vendor-field__controls .shipment-fin-select--vendor{min-width:0;max-width:none;width:auto}.shipment-fin-btn{font-size:.72rem;padding:.38rem .56rem}.shipment-fin-input,.shipment-fin-select{font-size:.78rem}}.shipment-fin-total-bar__vals{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.shipment-fin-total-bar__break{font-size:.72rem;max-width:420px;text-align:start;overflow-wrap:break-word;word-break:break-word}.shipment-fin-grand{font-size:1.1rem;font-weight:800;color:var(--form-primary, #0039c5)}.shipment-fin-sales-banner{padding:.75rem 1rem;border-radius:.5rem;background:#06b6d414;border:1px solid rgba(6,182,212,.25);margin-bottom:1rem}.shipment-fin-foot-row td{background:color-mix(in srgb,var(--app-bg, #f6f8fb) 55%,var(--form-bg, #fff))}[data-theme=dark] .shipment-fin-foot-row td,.dark .shipment-fin-foot-row td{background:color-mix(in srgb,var(--form-input-bg, #111827) 40%,var(--form-bg, #1f2937))}.shipment-fin-foot-row--profit td{border-top:2px solid var(--form-divider, #e5e7eb)}.shipment-fin-cur-pill{display:inline-block;margin-inline-end:.75rem;margin-top:.25rem}.shipment-fin-client-invoice{border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem;padding:1.25rem;background:var(--form-bg, #fff)}[data-theme=dark] .shipment-fin-client-invoice,.dark .shipment-fin-client-invoice{background:var(--form-bg, #1f2937);border-color:var(--form-divider, #374151)}.shipment-fin-invoice-head{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.shipment-fin-invoice-brand{font-weight:700;font-size:1.05rem;color:var(--form-primary, #0039c5)}.shipment-fin-invoice-head-right{text-align:end}.shipment-fin-invoice-word{font-size:1.35rem;font-weight:800;color:var(--root-deco-orange, #ff8c42)}.shipment-fin-invoice-to{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed var(--form-divider, #e5e7eb)}.shipment-fin-invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}@media(max-width:640px){.shipment-fin-invoice-actions{grid-template-columns:1fr}}.shipment-fin-invoice-card{border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem;padding:1rem}[data-theme=dark] .shipment-fin-invoice-card,.dark .shipment-fin-invoice-card{border-color:var(--form-divider, #374151)}.shipment-fin-stack{display:flex;flex-direction:column;gap:.5rem}.shipment-fin-payment-summary{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.shipment-fin-payment-summary>div{min-width:0;text-align:start}.shipment-fin-payment-summary .fw-700{unicode-bidi:isolate;direction:ltr;display:block;text-align:end}.shipment-fin-payment-section{margin-top:1rem;border:1px solid var(--form-divider, #e5e7eb);border-radius:.5rem;overflow:hidden}.shipment-fin-payment-section__head{padding:.65rem 1rem;background:color-mix(in srgb,var(--app-bg, #f6f8fb) 50%,var(--form-bg, #fff));border-bottom:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .shipment-fin-payment-section__head,.dark .shipment-fin-payment-section__head{background:color-mix(in srgb,var(--form-input-bg, #111827) 35%,var(--form-bg, #1f2937));border-color:var(--form-divider, #374151)}.shipment-fin-audit-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem}.shipment-fin-audit-title{margin:0;font-size:.9rem;font-weight:700;color:var(--form-primary, #0039c5)}.shipment-fin-audit-empty{text-align:center;padding:2rem 1rem;color:color-mix(in srgb,var(--form-text, #1c2030) 58%,transparent);font-size:.85rem}[data-theme=dark] .shipment-fin-audit-empty,.dark .shipment-fin-audit-empty{color:color-mix(in srgb,var(--form-text, #e5e7eb) 55%,transparent)}.shipment-fin-audit-empty__icon{width:2rem;height:2rem;margin:0 auto .5rem;opacity:.5}.shipment-fin-audit-list{list-style:none;margin:0;padding:0}.shipment-fin-audit-item{position:relative;padding-inline-start:1.25rem;padding-bottom:1rem;border-inline-start:2px solid var(--form-divider, #e5e7eb);margin-inline-start:6px}[data-theme=dark] .shipment-fin-audit-item,.dark .shipment-fin-audit-item{border-inline-start-color:var(--form-divider, #475569)}.shipment-fin-audit-item__dot{position:absolute;inset-inline-start:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--root-deco-orange, #ff8c42)}.shipment-fin-audit-item__meta{font-size:.7rem;color:color-mix(in srgb,var(--form-text, #1c2030) 55%,transparent);margin-bottom:.25rem}[data-theme=dark] .shipment-fin-audit-item__meta,.dark .shipment-fin-audit-item__meta{color:color-mix(in srgb,var(--form-text, #e5e7eb) 52%,transparent)}.shipment-fin-audit-item__body{font-size:.8rem}.shipment-fin-summary-tab{display:flex;flex-direction:column;gap:1rem}.shipment-fin-summary-tab__hero{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in oklab,var(--form-primary, #0039c5) 12%,var(--form-bg, #fff)),color-mix(in oklab,#2563eb 6%,var(--form-bg, #fff)));border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 18%,var(--form-divider, #e5e7eb))}[data-theme=dark] .shipment-fin-summary-tab__hero,.dark .shipment-fin-summary-tab__hero{background:linear-gradient(135deg,#0039c533,#2563eb14);border-color:#2563eb40}.shipment-fin-summary-tab__hero-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in oklab,var(--form-primary, #0039c5) 14%,transparent);color:var(--form-primary, #0039c5)}.shipment-fin-summary-tab__hero-icon svg{width:1.25rem;height:1.25rem}.shipment-fin-summary-tab__hero-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--root-text, #111827)}.shipment-fin-summary-tab__hero-sub{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:var(--form-text, #6b7280)}.shipment-fin-summary-balance{padding:1rem 1.15rem;border-radius:14px;border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 22%,var(--form-divider, #e5e7eb));background:linear-gradient(135deg,color-mix(in oklab,var(--form-primary, #0039c5) 8%,var(--form-bg, #fff)) 0%,var(--form-bg, #fff) 55%);box-shadow:0 6px 20px #0f172a0f}.shipment-fin-summary-balance__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}.shipment-fin-summary-balance__cell{display:flex;flex-direction:column;gap:.35rem;min-width:0}.shipment-fin-summary-balance__label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--form-text, #6b7280)}.shipment-fin-summary-balance__value{font-size:1.15rem;font-weight:800;line-height:1.25;color:var(--root-text, #111827);unicode-bidi:isolate;direction:ltr}.shipment-fin-summary-balance__cell--paid .shipment-fin-summary-balance__value{color:#047857}.shipment-fin-summary-balance__cell--remaining .shipment-fin-summary-balance__value{color:#b45309}.shipment-fin-summary-balance__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--form-divider, #e5e7eb)}.shipment-fin-summary-balance__count{font-size:.78rem;color:var(--form-text, #6b7280)}.shipment-fin-summary-section__head h4 .shipment-fin-summary-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;margin-inline-start:.4rem;padding:0 .35rem;border-radius:999px;font-size:.7rem;font-weight:700;background:color-mix(in oklab,var(--form-primary, #0039c5) 14%,transparent);color:var(--form-primary, #0039c5);vertical-align:middle}.shipment-fin-summary-payment-item--highlight{border-color:color-mix(in oklab,var(--form-primary, #0039c5) 45%,var(--form-divider, #e5e7eb));box-shadow:0 0 0 3px color-mix(in oklab,var(--form-primary, #0039c5) 18%,transparent);animation:shipment-fin-payment-highlight 1.2s ease-out 2}@keyframes shipment-fin-payment-highlight{0%{box-shadow:0 0 color-mix(in oklab,var(--form-primary, #0039c5) 35%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab,var(--form-primary, #0039c5) 8%,transparent)}to{box-shadow:0 0 0 3px color-mix(in oklab,var(--form-primary, #0039c5) 18%,transparent)}}.shipment-fin-summary-section{padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);box-shadow:0 4px 16px #0f172a0a}[data-theme=dark] .shipment-fin-summary-section,.dark .shipment-fin-summary-section{box-shadow:0 4px 16px #0003}.shipment-fin-summary-section--kpis{padding-bottom:1.1rem}.shipment-fin-summary-section__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.shipment-fin-summary-section__head h4{margin:0;font-size:.9rem;font-weight:700;color:var(--root-text, #111827)}.shipment-fin-summary-section__icon{width:1.1rem;height:1.1rem;color:var(--form-primary, #0039c5);flex-shrink:0}.shipment-fin-summary-empty{margin:0;font-size:.85rem;color:var(--form-text, #6b7280)}.shipment-fin-summary-invoice-list,.shipment-fin-summary-payment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.shipment-fin-summary-invoice-item,.shipment-fin-summary-payment-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:color-mix(in oklab,var(--root-bg, #f8fafc) 65%,var(--form-bg, #fff))}.shipment-fin-summary-payment-item--advance{border-color:color-mix(in oklab,var(--form-primary, #0039c5) 28%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,var(--form-primary, #0039c5) 6%,var(--form-bg, #fff))}.shipment-fin-summary-invoice-item__main,.shipment-fin-summary-payment-item__main{min-width:0}.shipment-fin-summary-invoice-item__ref,.shipment-fin-summary-payment-item__title{display:block;font-size:.875rem;font-weight:600;color:var(--root-text, #111827)}.shipment-fin-summary-invoice-item__date,.shipment-fin-summary-payment-item__meta{margin:.15rem 0 0;font-size:.75rem;color:var(--form-text, #6b7280);line-height:1.4}.shipment-fin-summary-payment-item__proof{color:var(--form-primary, #0039c5);font-weight:600;text-decoration:none;background:none;border:none;padding:0;font:inherit;cursor:pointer}.shipment-fin-summary-payment-item__proof:hover{text-decoration:underline}.shipment-fin-summary-payment-item__proof:disabled{opacity:.65;cursor:wait}.shipment-fin-summary-payment-item__sep{margin:0 .25rem;opacity:.5}.shipment-fin-summary-invoice-item__end{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.shipment-fin-summary-payment-item__amount{flex-shrink:0;font-weight:700;font-size:.9rem;unicode-bidi:isolate;direction:ltr}.shipment-fin-summary-advance-badge{display:inline-flex;margin-inline-start:.35rem;padding:.1rem .45rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;background:color-mix(in oklab,var(--form-primary, #0039c5) 14%,transparent);color:var(--form-primary, #0039c5);border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 25%,transparent);vertical-align:middle}.shipment-fin-summary-status-pill{display:inline-flex;align-items:center;padding:.12rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;border:1px solid transparent}.shipment-fin-summary-status-pill--lg{font-size:.72rem;padding:.2rem .65rem}.shipment-fin-summary-status-pill--paid{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.shipment-fin-summary-status-pill--partial,.shipment-fin-summary-status-pill--partially-paid{background:#fffbeb;color:#e8790a;border-color:#fde68a}.shipment-fin-summary-status-pill--unpaid{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.shipment-fin-summary-status-pill--draft{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.shipment-fin-summary-status-pill--issued{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.shipment-fin-summary-status-pill--cancelled{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.shipment-fin-summary-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.shipment-fin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.shipment-fin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shipment-fin-summary-card{text-align:start;min-width:0;padding:.85rem .9rem;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);transition:box-shadow .15s ease,border-color .15s ease}.shipment-fin-summary-card:hover{box-shadow:0 6px 18px #0f172a0f}.shipment-fin-summary-card__top{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.shipment-fin-summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;flex-shrink:0}.shipment-fin-summary-card__icon svg{width:.95rem;height:.95rem}.shipment-fin-summary-card__label{text-align:start;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280);line-height:1.3}.shipment-fin-summary-card__value{unicode-bidi:isolate;direction:ltr;display:block;text-align:end;font-size:1.15rem;font-weight:700;line-height:1.3;color:var(--root-text, #111827)}.shipment-fin-summary-card__value--status{text-align:start}.shipment-fin-summary-card--cost{border-color:color-mix(in oklab,#dc2626 22%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,#dc2626 5%,var(--form-bg, #fff))}.shipment-fin-summary-card--cost .shipment-fin-summary-card__icon{background:color-mix(in oklab,#dc2626 12%,transparent);color:#dc2626}.shipment-fin-summary-card--cost .shipment-fin-summary-card__value{color:#dc2626}.shipment-fin-summary-card--sell{border-color:color-mix(in oklab,var(--form-primary, #0039c5) 22%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,var(--form-primary, #0039c5) 6%,var(--form-bg, #fff))}.shipment-fin-summary-card--sell .shipment-fin-summary-card__icon{background:color-mix(in oklab,var(--form-primary, #0039c5) 14%,transparent);color:var(--form-primary, #0039c5)}.shipment-fin-summary-card--sell .shipment-fin-summary-card__value{color:var(--form-primary, #0039c5)}.shipment-fin-summary-card--profit{border-color:color-mix(in oklab,#059669 22%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,#059669 6%,var(--form-bg, #fff))}.shipment-fin-summary-card--profit .shipment-fin-summary-card__icon{background:color-mix(in oklab,#059669 14%,transparent);color:#059669}.shipment-fin-summary-card--profit .shipment-fin-summary-card__value{color:#059669}.shipment-fin-summary-card--profit.shipment-fin-summary-card--loss{border-color:color-mix(in oklab,#dc2626 22%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,#dc2626 6%,var(--form-bg, #fff))}.shipment-fin-summary-card--profit.shipment-fin-summary-card--loss .shipment-fin-summary-card__icon{background:color-mix(in oklab,#dc2626 14%,transparent);color:#dc2626}.shipment-fin-summary-card--profit.shipment-fin-summary-card--loss .shipment-fin-summary-card__value{color:#dc2626}.shipment-fin-summary-card--paid .shipment-fin-summary-card__icon{background:color-mix(in oklab,#059669 12%,transparent);color:#059669}.shipment-fin-summary-card--remaining .shipment-fin-summary-card__icon{background:color-mix(in oklab,#d97706 12%,transparent);color:#d97706}.shipment-fin-summary-card--remaining .shipment-fin-summary-card__value{color:#e8790a}.shipment-fin-summary-card--prepaid{border-color:color-mix(in oklab,var(--form-primary, #0039c5) 28%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,var(--form-primary, #0039c5) 8%,var(--form-bg, #fff))}.shipment-fin-summary-card--prepaid .shipment-fin-summary-card__icon{background:color-mix(in oklab,var(--form-primary, #0039c5) 16%,transparent);color:var(--form-primary, #0039c5)}.shipment-fin-summary-card--prepaid .shipment-fin-summary-card__value{color:var(--form-primary, #0039c5)}.shipment-fin-summary-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.shipment-fin-summary-timeline__item{display:flex;gap:.75rem;padding-bottom:1rem;position:relative}.shipment-fin-summary-timeline__item:not(:last-child):before{content:"";position:absolute;inset-inline-start:.35rem;top:.75rem;bottom:0;width:2px;background:var(--form-divider, #e5e7eb)}.shipment-fin-summary-timeline__dot{flex-shrink:0;width:.75rem;height:.75rem;margin-top:.2rem;border-radius:50%;background:var(--form-primary, #0039c5);box-shadow:0 0 0 3px color-mix(in oklab,var(--form-primary, #0039c5) 18%,transparent);z-index:1}.shipment-fin-summary-timeline__body{flex:1;min-width:0;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:color-mix(in oklab,var(--root-bg, #f8fafc) 55%,var(--form-bg, #fff))}.shipment-fin-summary-timeline__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.shipment-fin-summary-timeline__title{font-size:.85rem;font-weight:600;color:var(--root-text, #111827)}.shipment-fin-summary-timeline__date{font-size:.72rem;color:var(--form-text, #6b7280);flex-shrink:0}.shipment-fin-summary-timeline__details{margin-top:.25rem;font-size:.78rem;color:var(--form-text, #6b7280);line-height:1.4}.shipment-fin-summary-timeline__amount{margin-top:.35rem;font-size:.85rem;font-weight:700;unicode-bidi:isolate;direction:ltr;text-align:end}.shipment-fin-summary-section__head--with-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.shipment-fin-summary-section__head-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.shipment-fin-summary-section__record-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.shipment-fin-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--form-divider, #e5e7eb);background:color-mix(in oklab,var(--root-bg, #f8fafc) 55%,var(--form-bg, #fff))}.shipment-fin-summary-actions .client-detail-modal__btn{display:inline-flex;align-items:center;gap:.4rem}.shipment-fin-summary-actions__primary{background:linear-gradient(135deg,var(--form-primary, #0039c5),#2563eb)!important;border-color:transparent!important;box-shadow:0 6px 16px #0039c538}@media(max-width:639px){.shipment-fin-summary-invoice-item,.shipment-fin-summary-payment-item{flex-direction:column;align-items:stretch}.shipment-fin-summary-invoice-item__end{align-items:flex-start}.shipment-fin-summary-payment-item__amount{text-align:start}.shipment-fin-summary-balance__grid{grid-template-columns:1fr}.shipment-fin-summary-actions{flex-direction:column}.shipment-fin-summary-actions .client-detail-modal__btn{width:100%;justify-content:center}}.shipment-fin-profit-settlement{border:1px solid var(--clients-border, #e2e8f0);background:linear-gradient(180deg,#f8fafc,#fff)}.shipment-fin-profit-settlement__hint{margin:0 0 1rem;font-size:.875rem;color:var(--clients-muted, #64748b);line-height:1.5}.shipment-fin-profit-settlement__grid{display:grid;gap:.75rem}.shipment-fin-profit-settlement__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.shipment-fin-profit-settlement__row--final{margin-top:.25rem;padding-top:.75rem;border-top:1px dashed var(--clients-border, #cbd5e1)}.shipment-fin-profit-settlement__label{font-size:.8125rem;font-weight:600;color:var(--clients-muted, #64748b)}.shipment-fin-profit-settlement__value{font-size:.9375rem;font-weight:700}.shipment-fin-profit-settlement__value--loss{color:#dc2626}.shipment-fin-profit-settlement__value--gain,.shipment-fin-profit-settlement__value--final{color:#059669}.shipment-fin-profit-settlement__rate-row{display:grid;gap:.5rem;padding:.75rem 0}.shipment-fin-profit-settlement__rate-input-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.shipment-fin-profit-settlement__rate-prefix,.shipment-fin-profit-settlement__rate-suffix{font-size:.875rem;font-weight:600;color:var(--clients-text, #334155);white-space:nowrap}.shipment-fin-profit-settlement__rate-input{width:7rem;min-width:5rem}.shipment-fin-profit-settlement__save-btn{margin-inline-start:.25rem}[data-theme=dark] .shipment-fin-profit-settlement,.dark .shipment-fin-profit-settlement{background:linear-gradient(180deg,#1e293b80,#0f172a59)}.shipment-fin-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}[dir=rtl] .shipment-fin-cta-btn{flex-direction:row-reverse}@media print{body.shipment-fin-print-invoice *{visibility:hidden}body.shipment-fin-print-invoice .shipment-fin-print-target,body.shipment-fin-print-invoice .shipment-fin-print-target *{visibility:visible}body.shipment-fin-print-invoice .shipment-fin-print-target{position:absolute;left:0;top:0;width:100%;padding:1.5rem;border:none;box-shadow:none}}.shipment-details-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}@media(min-width:768px){.shipment-details-grid{grid-template-columns:repeat(2,1fr)}}.shipment-detail-card{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}[data-theme=dark] .shipment-detail-card,.dark .shipment-detail-card{background:#1f2937;border-color:#374151;box-shadow:0 4px 6px -1px #00000080}.shipment-detail-card--status{background:linear-gradient(135deg,#3b82f60d,#fff0)}.shipment-detail-card--financial{background:linear-gradient(135deg,#10b9810d,#fff0)}.shipment-detail-card:hover{box-shadow:0 4px 12px #00000014}.shipment-detail-card__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-700, #1e3a5f);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;align-items:center;gap:.5rem}[data-theme=dark] .shipment-detail-card__title,.dark .shipment-detail-card__title{color:#fbbf24;border-bottom-color:#374151}.shipment-details-grid .col-span-2{grid-column:span 2 / span 2}.shipment-detail-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;align-items:start}.shipment-detail-card__grid>.col-span-2{grid-column:1 / -1}.shipment-detail-card__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.35rem .65rem;min-width:0}.shipment-detail-card__row--stack-value{flex-direction:column;align-items:stretch;gap:.35rem}.shipment-detail-card__row--stack-value .shipment-detail-card__label{max-width:none}.shipment-detail-card__label{flex:0 1 auto;max-width:min(100%,11rem);font-size:.7rem;font-weight:600;color:#6b7280}[data-theme=dark] .shipment-detail-card__label,.dark .shipment-detail-card__label{color:#9ca3af}.shipment-detail-card__value{flex:1 1 10rem;min-width:0;font-size:.9rem;color:#111827;font-weight:500;word-break:break-word}.shipment-detail-card__value--multiline{white-space:pre-wrap}.shipment-detail-card__row--stack-value .shipment-detail-card__value{flex:none;width:100%}[data-theme=dark] .shipment-detail-card__value,.dark .shipment-detail-card__value{color:#f3f4f6}.shipment-status-badge-ops{display:inline-flex;padding:.25rem .75rem;background:#f3f4f6;border-radius:2rem;font-size:.75rem;font-weight:700;color:#4b5563}[data-theme=dark] .shipment-status-badge-ops,.dark .shipment-status-badge-ops{background:#374151;color:#e5e7eb}.shipment-latest-tracking{background:#3b82f614;border-radius:.75rem;padding:.75rem;border-inline-start:4px solid #3b82f6}[dir=rtl] .shipment-latest-tracking{border-inline-start:none;border-inline-end:4px solid #3b82f6}.shipment-latest-tracking__text{font-size:.875rem;line-height:1.5;color:#1e3a5f;font-weight:500}[data-theme=dark] .shipment-latest-tracking__text,.dark .shipment-latest-tracking__text{color:#e5e7eb}.shipment-latest-tracking__meta{font-size:.7rem;color:#64748b;margin-top:.5rem;text-align:end}.shipment-route-visual{display:flex;flex-direction:column;gap:.5rem;position:relative;padding-inline-start:.5rem}.shipment-route-point{display:flex;align-items:flex-start;gap:1rem;position:relative;z-index:2}.shipment-route-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#3b82f6;font-weight:700;background:var(--card-bg, #fff);border-radius:50%}[data-theme=dark] .shipment-route-icon,.dark .shipment-route-icon{background:#1f2937}.shipment-route-icon--end{color:#f06620}.shipment-route-line{position:absolute;top:.625rem;bottom:.625rem;left:1rem;width:1.5px;background:#e5e7eb;z-index:1}[dir=rtl] .shipment-route-line{left:auto;right:1.125rem}[data-theme=dark] .shipment-route-line,.dark .shipment-route-line{background:#374151}.shipment-route-info{display:flex;flex-direction:column}.shipment-detail-card__empty{font-size:.85rem;color:#9ca3af;font-style:italic}.shipment-ops-tab{animation:fadeIn .3s ease-out}.shipment-detail-card--ops-status{border-left:4px solid #3b82f6}.shipment-detail-card--dates{border-left:4px solid #a855f7}.shipment-ops-tab table th{letter-spacing:.05em}.shipment-ops-tab .clients-input{transition:all .2s ease}.shipment-ops-tab .clients-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.shipment-ops-tab tr:last-child{border-bottom:none}.shipment-detail-modal-box{max-width:1100px;width:calc(100vw - 2rem)}.shipment-notes-tab{min-height:12rem}.shipment-notes-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.5rem;margin-top:.5rem;border-radius:1rem;border:2px dashed var(--border-color, #e5e7eb);background:linear-gradient(160deg,#3b82f60f,#fbbf240d 45%,#10b9810d)}[data-theme=dark] .shipment-notes-empty,.dark .shipment-notes-empty{border-color:#374151;background:linear-gradient(160deg,#3b82f61f,#fbbf240f 45%,#10b98114)}.shipment-notes-empty--loading{border-style:solid;background:var(--card-bg, #f9fafb)}[data-theme=dark] .shipment-notes-empty--loading,.dark .shipment-notes-empty--loading{background:#1f293780}.shipment-notes-empty__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1rem;border-radius:9999px;background:#3b82f61f;color:var(--navy-700, #1e3a5f)}[data-theme=dark] .shipment-notes-empty__icon,.dark .shipment-notes-empty__icon{background:#fbbf2426;color:#fbbf24}.shipment-notes-empty__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--navy-700, #1e3a5f)}[data-theme=dark] .shipment-notes-empty__title,.dark .shipment-notes-empty__title{color:#f3f4f6}.shipment-notes-empty__text{margin:0;max-width:26rem;font-size:.875rem;line-height:1.5;color:var(--text-muted, #6b7280)}[data-theme=dark] .shipment-notes-empty__text,.dark .shipment-notes-empty__text{color:#9ca3af}.client-detail-modal__followup-form .client-detail-modal__reminder-mode-option[for^=sh-reefer-]{width:fit-content;max-width:100%;font-weight:600;border-color:color-mix(in oklab,var(--form-primary, #0039c5) 26%,var(--form-divider, #e5e7eb));background:color-mix(in oklab,var(--form-primary, #0039c5) 6%,transparent)}.client-detail-modal__followup-toggle-wrap .client-detail-modal__reminder-mode-option[for^=sh-reefer-]{margin-inline:auto}.shipments-modal__form .client-detail-modal__form-grid,.shipments-create-details__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shipments-create-details__textarea{min-height:4.5rem;width:100%;resize:vertical}.shipments-create-details .client-detail-modal__form-field input,.shipments-create-details .client-detail-modal__form-field select,.shipments-create-details .client-detail-modal__form-field textarea,.shipments-create-details .clients-input{width:100%}.sh-shipment-ports-inline__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 24px}.sh-shipment-ports-inline__field{min-width:0}.sh-shipment-ports-inline__field label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--form-text, #4b5563);line-height:1.3}@media(max-width:768px){.shipments-modal__form .client-detail-modal__form-grid,.shipments-create-details__grid{grid-template-columns:minmax(0,1fr);gap:14px}}@media(max-width:560px){.shipments-modal__form .client-detail-modal__form-grid,.shipments-create-details__grid{grid-template-columns:minmax(0,1fr);gap:12px}.sh-shipment-ports-inline__grid{gap:12px}.shipments-modal__form .client-detail-modal__form-field label,.sh-shipment-ports-inline__field label{font-size:12px}}.shipment-fin-audit-head{margin-bottom:1.5rem;border-bottom:1px solid var(--form-divider, #e5e7eb);padding-bottom:1rem}.shipment-fin-audit-title{font-size:1rem;font-weight:700;margin-bottom:.25rem;color:var(--form-text, #1c2030)}.shipment-fin-audit-list{list-style:none;padding:0;margin:0;position:relative}.shipment-fin-audit-list:before{content:"";position:absolute;top:0;bottom:0;left:3.5px;width:2px;background:var(--form-divider, #e5e7eb);opacity:.6}[dir=rtl] .shipment-fin-audit-list:before{left:auto;right:3.5px}.shipment-fin-audit-item{position:relative;padding-bottom:2rem;padding-inline-start:1.5rem}.shipment-fin-audit-item:last-child{padding-bottom:0}.shipment-fin-audit-item__dot{position:absolute;left:0;top:4px;width:9px;height:9px;border-radius:50%;background:var(--form-primary, #0039c5);box-shadow:0 0 0 4px color-mix(in srgb,var(--form-primary, #0039c5) 15%,transparent);z-index:1}[dir=rtl] .shipment-fin-audit-item__dot{left:auto;right:0}.shipment-fin-audit-item__meta{font-size:.7rem;color:color-mix(in srgb,var(--form-text, #1c2030) 50%,transparent);margin-bottom:.35rem;font-family:inherit;display:flex;align-items:center;gap:.5rem}.shipment-fin-audit-item__body{font-size:.875rem;color:var(--form-text, #1c2030)}.shipment-fin-audit-props{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding:.65rem .85rem;background:color-mix(in srgb,var(--form-primary, #0039c5) 4%,transparent);border-radius:.65rem;border:1px solid color-mix(in srgb,var(--form-primary, #0039c5) 8%,transparent)}[data-theme=dark] .shipment-fin-audit-props,.dark .shipment-fin-audit-props{background:color-mix(in srgb,var(--form-primary, #60a5fa) 5%,transparent);border-color:color-mix(in srgb,var(--form-primary, #60a5fa) 10%,transparent)}.shipment-fin-audit-prop{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem}.shipment-fin-audit-prop-key{font-weight:600;color:color-mix(in srgb,var(--form-text, #1c2030) 65%,transparent)}.shipment-fin-audit-prop-val{color:var(--form-text, #1c2030);background:color-mix(in srgb,var(--form-bg, #fff) 80%,black 10%);padding:.125rem .45rem;border-radius:.3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem}[data-theme=dark] .shipment-fin-audit-prop-val,.dark .shipment-fin-audit-prop-val{background:color-mix(in srgb,var(--form-bg, #1f2937) 80%,white 10%)}.shipment-fin-audit-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.5rem 2rem;text-align:center;color:color-mix(in srgb,var(--form-text, #1c2030) 40%,transparent);gap:1.25rem}.shipment-fin-audit-empty__icon{width:3.5rem;height:3.5rem;opacity:.15}.shipment-fin-draft-table-wrap{margin-bottom:.5rem}.shipment-fin-draft-add-row{display:flex;justify-content:flex-start;margin:.35rem 0 .65rem}.shipment-fin-draft-upload-area{position:relative;border:1.5px dashed var(--form-divider, #dde3ed);border-radius:8px;padding:14px;min-height:0;text-align:center;cursor:pointer;background:var(--gray-50, #f8fafc);margin-top:12px;margin-bottom:.5rem;transition:border-color .15s ease,background-color .15s ease}.shipment-fin-draft-upload-area:hover{border-color:#1d4ed8;background:#dbeafe}.shipment-fin-draft-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shipment-fin-draft-upload-icon{font-size:20px;line-height:1;margin-bottom:4px}.shipment-fin-draft-upload-ut{font-size:12px;font-weight:400;color:#64748b;line-height:1.4}.shipment-fin-line-items-caption{font-size:11px;font-weight:600;color:#475569;margin-bottom:6px;margin-top:2px}.shipment-fin-section-save-row{display:flex;justify-content:flex-end;margin-top:10px;margin-bottom:4px}.shipment-fin-client-draft-blocks{display:flex;flex-direction:column;gap:10px}.shipment-fin-client-draft-block .shipment-fin-card__head--static{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e2e8f0}.shipment-fin-client-draft-block .shipment-fin-card__body{padding:10px 12px 12px}.fin-cli-hf-grid--meta{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-fin-client-meta-card__body{display:flex;flex-direction:column;gap:12px}.shipment-fin-invoice-notes-in-meta{display:flex;flex-direction:column;gap:6px}.shipment-fin-invoice-notes-in-meta .shipment-fin-invoice-notes__label{font-size:11px;font-weight:600;color:#475569;margin:0}.shipments-payment-amount-cell{min-width:88px}.shipment-fin-client-section-save-row{align-items:center;gap:10px}.shipment-fin-client-sec-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.shipment-fin-client-sec-status--saving{color:#64748b;background:#f1f5f9}.shipment-fin-client-sec-status--saved{color:#166534;background:#dcfce7}.shipment-fin-client-sec-status--draft{color:#1d4ed8;background:#dbeafe}.shipment-fin-client-sec-status--error{color:#b91c1c;background:#fee2e2}.shipment-fin-card__head-meta .shipment-fin-client-sec-status{margin-inline-end:6px}.shipment-fin-draft-sec-total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:2px solid #e8790a;background:#fdf0e0;padding:10px 12px;border-radius:0;font-size:12px;font-weight:600;color:#0f2340}.shipment-fin-draft-sec-total__label{flex:1;min-width:0}.shipment-fin-draft-sec-total__tv{flex-shrink:0;text-align:end}.shipment-fin-draft-sec-total__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.shipment-fin-stacked-totals{display:flex;flex-direction:column;align-items:flex-end;gap:.22rem}.shipment-fin-stacked-totals__row{display:flex;gap:.5rem}.shipment-fin-handling-amount-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.shipment-fin-handling-total{margin-top:.35rem;font-weight:700}.shipment-fin-draft-total-row{display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;margin-bottom:.4rem}.shipment-fin-draft-total-row--final{border-top:1px solid rgba(255,255,255,.2);padding-top:.5rem;margin-top:.4rem;font-size:.9rem}.shipment-fin-draft-actions-footer{display:flex;gap:.55rem;justify-content:flex-end;margin-top:.85rem}.shipment-fin-draft-header-grid{margin-top:.7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .8rem;width:100%}.shipment-fin-draft-header-grid>div{display:flex;flex-direction:column;gap:.12rem;min-width:0}.shipment-fin-draft-header-grid>div>span{font-size:.64rem;color:color-mix(in srgb,var(--form-text, #1c2030) 50%,transparent)}.shipment-fin-draft-header-grid>div>strong{font-size:.78rem;font-weight:700;color:var(--form-text, #1c2030);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .shipment-fin-draft-header-grid>div>strong,.dark .shipment-fin-draft-header-grid>div>strong{color:var(--form-text, #e5e7eb)}@media(max-width:900px){.shipment-fin-draft-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shipment-fin-modal-root--selling-tab .client-detail-modal__body.client-detail-modal__body--form.shipment-fin-modal__body{padding-left:0;padding-right:0}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice{--fin-navy: #0f2340;--fin-orange: #e8790a;--fin-orange-light: #fdf0e0;--fin-green: #0d7a55;--fin-green-light: #e8f7f2;--fin-red: #b91c1c;--fin-red-light: #fee2e2;--fin-blue: #1d4ed8;--fin-blue-light: #dbeafe;--fin-gray-50: #f8fafc;--fin-gray-100: #f1f5f9;--fin-gray-200: #e2e8f0;--fin-gray-400: #94a3b8;--fin-gray-500: #64748b;--fin-gray-600: #475569;--fin-gray-700: #334155;--fin-border: #dde3ed;--fin-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.fin-cli-sec{background:#fff;border:1px solid var(--fin-border);border-radius:12px;margin-bottom:12px;overflow:hidden}.fin-cli-sec-hdr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--fin-border);background:var(--fin-gray-50);cursor:pointer;text-align:inherit;flex-wrap:wrap;gap:8px;font:inherit;color:inherit}.fin-cli-sec-hdr:hover{background:color-mix(in srgb,var(--fin-gray-50) 92%,var(--fin-blue-light))}.fin-cli-sec-left{display:flex;align-items:center;gap:9px;min-width:0}.fin-cli-sec-icon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;line-height:1}.fin-cli-sec-icon--shipping{background:#dbeafe}.fin-cli-sec-icon--inland{background:#d1fae5}.fin-cli-sec-icon--customs{background:#fef3c7}.fin-cli-sec-icon--insurance{background:#fce7f3}.fin-cli-sec-icon--other{background:#ede9fe}.fin-cli-sec-icon--handling{background:#dbeafe}.fin-cli-sec-title{font-size:13px;font-weight:700;color:var(--fin-navy)}.fin-cli-sec-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fin-cli-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;max-width:100%}.fin-cli-badge--cost{background:var(--fin-blue-light);color:var(--fin-blue)}.fin-cli-badge--sell,.fin-cli-badge--profit{background:var(--fin-green-light);color:var(--fin-green)}.fin-cli-chevron{width:1rem;height:1rem;color:var(--fin-gray-400);flex-shrink:0}.fin-cli-sec-body{padding:0}.fin-cli-line-items-caption{font-size:11px;font-weight:600;color:var(--fin-gray-600);margin:0;padding:14px 16px 6px}.fin-cli-table-scroll{overflow-x:auto}.fin-cli-items-table{width:100%;border-collapse:collapse;margin-bottom:0}.fin-cli-items-table.fin-cli-items-table--compact{margin-bottom:8px}.fin-cli-th{background:var(--fin-gray-50);padding:7px 10px;font-size:10px;font-weight:600;color:var(--fin-gray-400);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--fin-border);text-align:start;vertical-align:middle}.fin-cli-col-name{width:35%}.fin-cli-col-cost,.fin-cli-col-sell{width:14%}.fin-cli-col-profit,.fin-cli-col-cur{width:12%}.fin-cli-col-del{width:6%;text-align:center}.fin-cli-irow{border-bottom:1px solid var(--fin-gray-100)}.fin-cli-irow:last-child{border-bottom:none}.fin-cli-irow:hover{background:var(--fin-gray-50)}.fin-cli-irow td{padding:8px 10px;font-size:12px;vertical-align:middle}.fin-cli-iname{font-weight:500;color:var(--fin-gray-700)}.fin-cli-iname-input{width:100%;max-width:100%}.fin-cli-cost-cell{font-family:var(--fin-mono);font-size:11px;color:var(--fin-gray-400);text-align:left;direction:ltr}.fin-cli-sell-input{width:100%;padding:5px 7px;border:1.5px solid var(--fin-border);border-radius:6px;font-size:12px;font-family:var(--fin-mono);color:var(--fin-navy);text-align:left;direction:ltr;transition:border-color .15s ease,background-color .15s ease}.fin-cli-sell-input:focus{outline:none;border-color:var(--fin-blue);background:var(--fin-blue-light)}.fin-cli-profit-cell{font-family:var(--fin-mono);font-size:12px;font-weight:600;text-align:left;direction:ltr;min-width:70px}.fin-cli-profit-pos{color:var(--fin-green)}.fin-cli-profit-neg{color:var(--fin-red)}.fin-cli-profit-zero{color:var(--fin-gray-400)}.fin-cli-cur-label{font-size:11px;font-weight:600;color:var(--fin-gray-700)}.fin-cli-del-cell{text-align:center;vertical-align:middle}.fin-cli-del-btn{width:26px;height:26px;border-radius:5px;border:1px solid var(--fin-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fin-gray-400);font-size:12px;padding:0;margin:0 auto}.fin-cli-del-btn:hover{background:var(--fin-red-light);border-color:var(--fin-red);color:var(--fin-red)}.fin-cli-del-placeholder{color:var(--fin-gray-400);font-size:12px}.fin-cli-add-row{display:flex;gap:7px;align-items:center;padding:8px 10px;background:var(--fin-gray-50);border-top:1px solid var(--fin-border)}.fin-cli-btn{padding:8px 16px;border-radius:7px;font-size:12px;cursor:pointer;font-weight:500;border:1px solid var(--fin-border);background:#fff;color:var(--fin-gray-600);display:inline-flex;align-items:center;gap:5px;font-family:inherit}.fin-cli-btn:hover{background:var(--fin-gray-50)}.fin-cli-btn--dashed{padding:5px 11px;font-size:11px;border-style:dashed;color:var(--fin-blue);border-color:var(--fin-blue)}.fin-cli-btn--dashed:hover{background:var(--fin-blue-light)}.fin-cli-btn--ghost{border-color:transparent;background:transparent;color:var(--fin-red);padding:4px 8px;font-size:11px}.fin-cli-btn--ghost:hover{background:var(--fin-red-light)}.fin-cli-sec-total{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;background:var(--fin-orange-light);border-top:2px solid var(--fin-orange);font-size:12px;font-weight:600;color:var(--fin-navy);gap:12px;flex-wrap:wrap}.fin-cli-sec-total--handling{margin:0 16px 14px;border-radius:0}.fin-cli-sec-total__title{flex:1;min-width:0}.fin-cli-sec-total__vals{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.fin-cli-sec-total__cost-line{font-size:11px;color:var(--fin-gray-500)}.fin-cli-sec-total__cost-prefix{margin-inline-end:2px}.fin-cli-stv{font-family:var(--fin-mono);font-size:13px;color:var(--fin-orange);font-weight:700}.fin-cli-stp{font-family:var(--fin-mono);font-size:11px;color:var(--fin-green);font-weight:600}.fin-cli-meta-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 16px 14px;background:var(--fin-gray-50);border-top:1px solid var(--fin-border);font-size:11px}.fin-cli-meta-strip__lbl{font-weight:600;color:var(--fin-gray-600);flex-shrink:0}.fin-cli-meta-strip__inner{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.fin-cli-meta-strip__empty{color:var(--fin-gray-400)}.fin-cli-mini-att{display:inline-flex;align-items:center;gap:4px;font-size:11px;background:#fff;border:1px solid var(--fin-border);border-radius:6px;padding:4px 8px}.fin-cli-att-ico{display:inline-flex;padding:2px;border:none;background:transparent;cursor:pointer;color:var(--fin-blue);vertical-align:middle}.fin-cli-att-ico:hover{color:var(--fin-navy)}.fin-cli-handling-card{background:#fff;border:1px solid var(--fin-border);border-radius:12px;padding:0;margin-bottom:12px;overflow:hidden}.fin-cli-handling-hdr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;border-bottom:1px solid var(--fin-border);background:var(--fin-gray-50);cursor:pointer;text-align:inherit;font:inherit}.fin-cli-handling-hdr:hover{background:color-mix(in srgb,var(--fin-gray-50) 92%,var(--fin-blue-light))}.fin-cli-handling-hdr-left{display:flex;align-items:center;gap:9px;min-width:0}.fin-cli-handling-title{font-size:13px;font-weight:700;color:var(--fin-navy);text-align:start}.fin-cli-handling-body{padding:14px 16px}.fin-cli-hf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:10px}.fin-cli-fg label{font-size:11px;font-weight:600;color:var(--fin-gray-600);display:block;margin-bottom:3px}.fin-cli-fg .shipment-fin-input,.fin-cli-fg .shipment-fin-select{width:100%;padding:7px 9px;border:1px solid var(--fin-border);border-radius:7px;font-size:12px;color:var(--fin-navy)}.fin-cli-fg .shipment-fin-input:focus,.fin-cli-fg .shipment-fin-select:focus{outline:none;border-color:var(--fin-blue)}.fin-cli-handling-total-readonly{width:100%;padding:7px 9px;border:1px solid var(--fin-border);border-radius:7px;font-size:12px;font-weight:600;color:var(--fin-green);font-family:var(--fin-mono);background:var(--fin-green-light)}.fin-cli-handling-enable{padding:12px 0;text-align:center}.fin-cli-handling-remove{margin-bottom:8px}.fin-cli-actions-bar{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px;margin-bottom:16px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-cli-handling-cur{padding:5px 6px;border:1px solid var(--fin-border);border-radius:6px;font-size:11px;font-family:inherit;background:#fff}@media(max-width:768px){.fin-cli-hf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-cli-sec-right{width:100%;justify-content:flex-start}.fin-cli-badge{font-size:9px;padding:2px 6px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-card__head-meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice .shipment-fin-currency-badge{font-size:9px;padding:2px 6px}}@media(max-width:520px){.fin-cli-hf-grid{grid-template-columns:1fr}}.shipment-detail-modal--navy-header .client-detail-modal__header.client-detail-modal__header--form{background:#0f2340!important;border-bottom:1px solid rgba(255,255,255,.08)}.shipment-detail-modal--navy-header .client-detail-modal__header--form .client-detail-modal__title,.shipment-detail-modal--navy-header .client-detail-modal__header--form .client-detail-modal__subtitle{color:#f8fafc}.shipment-detail-modal--navy-header .client-detail-modal__close{color:#f8fafcd9}.shipment-ops-service-type-grid{display:flex;flex-wrap:wrap;gap:.55rem}.shipment-ops-service-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:.5rem;border:1px solid var(--form-divider, #e5e7eb);background:color-mix(in srgb,var(--form-bg, #fff) 96%,var(--app-bg, #f6f8fb));font-size:.82rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}[data-theme=dark] .shipment-ops-service-chip,.dark .shipment-ops-service-chip{border-color:var(--form-divider, #374151);background:var(--form-input-bg, #111827)}.shipment-ops-service-chip input{width:1rem;height:1rem;accent-color:var(--form-primary, #0039c5)}.shipment-audit-log__row{word-break:break-word}.shipment-audit-table-wrap{background:var(--form-bg, #fff)}[data-theme=dark] .shipment-audit-table-wrap,.dark .shipment-audit-table-wrap{background:var(--form-input-bg, #111827)}.shipment-audit-table{border-collapse:collapse;width:100%}.shipment-audit-th{text-align:start;padding:.6rem .75rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--form-text, #1c2030) 55%,transparent);background:color-mix(in srgb,var(--form-bg, #fff) 88%,var(--root-bg, #f3f4f6));border-bottom:1px solid var(--form-divider, #e5e7eb);white-space:nowrap}.shipment-audit-th--time{text-align:end}.shipment-audit-tr{border-bottom:1px solid color-mix(in srgb,var(--form-divider, #e5e7eb) 85%,transparent)}.shipment-audit-tr:hover{background:color-mix(in srgb,var(--form-primary, #0039c5) 4%,var(--form-bg, #fff))}.shipment-audit-td{padding:.5rem .75rem;vertical-align:top;color:var(--form-text, #1c2030)}.shipment-audit-td--mono{font-variant-numeric:tabular-nums}[data-theme=dark] .shipment-audit-th,.dark .shipment-audit-th{background:color-mix(in srgb,var(--form-input-bg, #111827) 92%,#000);color:color-mix(in srgb,var(--form-text, #e5e7eb) 60%,transparent)}[data-theme=dark] .shipment-audit-tr:hover,.dark .shipment-audit-tr:hover{background:color-mix(in srgb,var(--form-primary, #60a5fa) 8%,var(--form-input-bg, #111827))}.client-detail-modal__body--form .client-detail-modal__section.shipment-ops-tab-section{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}[data-theme=dark] .client-detail-modal__body--form .client-detail-modal__section.shipment-ops-tab-section,.dark .client-detail-modal__body--form .client-detail-modal__section.shipment-ops-tab-section{border:none;box-shadow:none}.shipment-detail-card.shipment-op-tasks-section{padding:0;overflow:hidden}.shipment-op-tasks-card .shipment-detail-card__title{padding:.75rem 1rem;border-bottom:1px solid var(--form-divider, #e5e7eb)}.shipment-op-task-table-wrap{background:var(--form-bg, #fff)}[data-theme=dark] .shipment-op-task-table-wrap,.dark .shipment-op-task-table-wrap{background:var(--form-input-bg, #111827)}.shipment-op-task-table{border-collapse:collapse;width:100%}.shipment-op-task-th{text-align:start;padding:.65rem .85rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--form-text, #1c2030) 55%,transparent);background:color-mix(in srgb,var(--form-bg, #fff) 88%,var(--root-bg, #f3f4f6));border-bottom:1px solid var(--form-divider, #e5e7eb);white-space:nowrap}.shipment-op-task-th--actions{text-align:end;min-width:140px}.shipment-op-task-tr{border-bottom:1px solid color-mix(in srgb,var(--form-divider, #e5e7eb) 85%,transparent)}.shipment-op-task-tr:hover{background:color-mix(in srgb,var(--form-primary, #0039c5) 4%,var(--form-bg, #fff))}.shipment-op-task-td{padding:.55rem .85rem;vertical-align:middle;color:var(--form-text, #1c2030)}[data-theme=dark] .shipment-op-task-th,.dark .shipment-op-task-th{background:color-mix(in srgb,var(--form-input-bg, #111827) 92%,#000);color:color-mix(in srgb,var(--form-text, #e5e7eb) 60%,transparent)}[data-theme=dark] .shipment-op-task-tr:hover,.dark .shipment-op-task-tr:hover{background:color-mix(in srgb,var(--form-primary, #60a5fa) 8%,var(--form-input-bg, #111827))}.shipment-op-delegate-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem}.shipment-op-delegate-backdrop{position:absolute;inset:0;background:#0f172a73}.shipment-op-delegate-modal{position:relative;z-index:1;width:100%;max-width:420px;border-radius:.75rem;overflow:hidden;background:var(--form-bg, #fff);box-shadow:0 25px 50px -12px #00000040}.shipment-op-delegate-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0f2340}.shipment-op-tasks-section .shipment-op-tasks-inline-body{min-width:0}.shipment-op-task-mgmt-header{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-bottom:1px solid var(--form-divider, #e5e7eb);background:color-mix(in srgb,var(--form-bg, #fff) 96%,var(--root-bg, #f9fafb))}[data-theme=dark] .shipment-op-task-mgmt-header,.dark .shipment-op-task-mgmt-header{border-bottom-color:color-mix(in srgb,var(--form-divider, #374151) 90%,transparent);background:color-mix(in srgb,var(--form-input-bg, #111827) 92%,#000)}.shipment-op-task-mgmt-header__title{flex:0 0 auto;margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-700, #1e3a5f)}[data-theme=dark] .shipment-op-task-mgmt-header__title,.dark .shipment-op-task-mgmt-header__title{color:color-mix(in srgb,var(--form-text, #e5e7eb) 88%,transparent)}.shipment-op-task-mgmt-header__center{flex:1 1 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:0;text-align:center}.shipment-op-task-mgmt-header__line{display:block;max-width:100%}.shipment-op-task-mgmt-header__right{flex:0 0 auto;margin-inline-start:auto}.shipment-op-task-mgmt-progress{width:100%;max-width:280px}.shipment-op-task-mgmt-progress__track{height:6px;border-radius:9999px;background:color-mix(in srgb,var(--form-divider, #e5e7eb) 70%,transparent);overflow:hidden}.shipment-op-task-mgmt-progress__fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#2563eb,#22c55e);transition:width .25s ease}[data-theme=dark] .shipment-op-task-mgmt-progress__track,.dark .shipment-op-task-mgmt-progress__track{background:color-mix(in srgb,var(--form-divider, #4b5563) 55%,transparent)}.shipment-partner-vendor-transfer-list{margin:.75rem 0 1rem;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.5rem}.shipment-partner-vendor-transfer-list li{display:flex;flex-direction:column;gap:.15rem}.shipment-partner-vendor-transfer-list__costs{font-size:.875rem;color:var(--text-muted, #64748b)}.shipment-op-nested-modal{z-index:13120}.shipment-op-task-th--narrow,.shipment-op-task-td--narrow{width:2.25rem;text-align:center;vertical-align:middle}.shipment-op-task-td--checkbox{width:2.75rem;text-align:center;vertical-align:middle}.shipment-op-task-checkbox{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;margin:0;border:2px solid color-mix(in srgb,var(--form-text, #64748b) 45%,var(--form-divider, #cbd5e1));border-radius:50%;background:var(--form-bg, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;position:relative}.shipment-op-task-checkbox:hover:not(:disabled){border-color:#2563eb}.shipment-op-task-checkbox:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.shipment-op-task-checkbox:checked{background:#2563eb;border-color:#2563eb}.shipment-op-task-checkbox:checked:after{content:"";position:absolute;inset:0;margin:auto;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.shipment-op-task-checkbox:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] .shipment-op-task-checkbox,.dark .shipment-op-task-checkbox{background:var(--form-input-bg, #111827);border-color:color-mix(in srgb,var(--form-text, #94a3b8) 50%,transparent)}[data-theme=dark] .shipment-op-task-checkbox:checked,.dark .shipment-op-task-checkbox:checked{background:#3b82f6;border-color:#3b82f6}.shipment-op-task-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:9999px;line-height:1.2;white-space:nowrap}.shipment-op-task-badge--pri-low{background:#f1f5f9;color:#475569}.shipment-op-task-badge--pri-medium{background:#fef9c3;color:#854d0e}.shipment-op-task-badge--pri-high{background:#ffedd5;color:#c2410c}.shipment-op-task-badge--pri-urgent{background:#fee2e2;color:#b91c1c}.shipment-op-task-badge--status-pending{background:#f1f5f9;color:#475569}.shipment-op-task-badge--status-completed{background:#dcfce7;color:#166534}.shipment-op-task-badge--status-delegated{background:#e0e7ff;color:#3730a3}.shipment-op-task-badge--status-overdue{background:#fee2e2;color:#b91c1c}[data-theme=dark] .shipment-op-task-badge--pri-low,.dark .shipment-op-task-badge--pri-low{background:#334155;color:#e2e8f0}[data-theme=dark] .shipment-op-task-badge--pri-medium,.dark .shipment-op-task-badge--pri-medium{background:#713f12;color:#fef08a}[data-theme=dark] .shipment-op-task-badge--pri-high,.dark .shipment-op-task-badge--pri-high{background:#7c2d12;color:#fed7aa}[data-theme=dark] .shipment-op-task-badge--pri-urgent,.dark .shipment-op-task-badge--pri-urgent{background:#7f1d1d;color:#fecaca}[data-theme=dark] .shipment-op-task-badge--status-pending,.dark .shipment-op-task-badge--status-pending{background:#334155;color:#e2e8f0}[data-theme=dark] .shipment-op-task-badge--status-completed,.dark .shipment-op-task-badge--status-completed{background:#14532d;color:#bbf7d0}[data-theme=dark] .shipment-op-task-badge--status-delegated,.dark .shipment-op-task-badge--status-delegated{background:#312e81;color:#e0e7ff}[data-theme=dark] .shipment-op-task-badge--status-overdue,.dark .shipment-op-task-badge--status-overdue{background:#7f1d1d;color:#fecaca}.shipment-op-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:.125rem}.shipment-op-task-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;margin:0;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:.25rem;line-height:0}.shipment-op-task-icon-btn:hover:not(:disabled){color:#2563eb;background:#2563eb14}.shipment-op-task-icon-btn:disabled{opacity:.35;cursor:not-allowed}.shipment-op-task-icon-btn--danger:hover:not(:disabled){color:#dc2626;background:#dc262614}.shipment-op-task-table .shipment-op-task-th,.shipment-op-task-table .shipment-op-task-td{padding:.35rem .5rem;vertical-align:middle}.shipment-ti-tab-host{width:100%;max-width:100%;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.client-detail-modal__body-inner .shipment-ti-tab-host{margin-inline:0}.shipment_key_single{width:100%;margin-inline:auto;box-sizing:border-box}.shipment-ti-row--2{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:640px){.shipment-ti-row--2{grid-template-columns:1fr}}.shipment-ti-group{padding-top:.45rem;margin-top:.45rem;border-top:1px solid rgba(148,163,184,.35)}.shipment-ti-group-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.35rem}.dark .shipment-ti-group-label{color:#94a3b8}.shipment-ti-combined-value{padding:.35rem .5rem;border-radius:.35rem;background:#f1f5f9e6}.dark .shipment-ti-combined-value{background:#1e293b99}.shipment-ti-arrival-grid--2,.shipment-ti-arrival-grid--3{display:grid;gap:.5rem}.shipment-ti-arrival-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-ti-arrival-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:480px){.shipment-ti-arrival-grid--2,.shipment-ti-arrival-grid--3{grid-template-columns:1fr}}.shipment-ti-generator-block{margin-top:.25rem}.shipment-ti-status-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.shipment-ti-status-badge--draft{background:#fef3c7;color:#92400e}.shipment-ti-status-badge--submitted{background:#d1fae5;color:#065f46}.dark .shipment-ti-status-badge--draft,[data-theme=dark] .shipment-ti-status-badge--draft{background:#422006;color:#fcd34d}.dark .shipment-ti-status-badge--submitted,[data-theme=dark] .shipment-ti-status-badge--submitted{background:#064e3b;color:#6ee7b7}.shipment-ti-draft-notice{margin:0}.shipment-ti-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.shipment-ti-draft-btn{width:100%;justify-content:center;font-size:.875rem;font-weight:600}.shipment-ti-pdf-btn{display:block;width:100%;padding:.75rem 1rem;background:#0f2340;color:#fff;font-size:.9375rem;font-weight:700;letter-spacing:.02em;border:none;border-radius:.5rem;cursor:pointer;box-shadow:0 2px 10px #0f234047}.shipment-ti-pdf-btn:hover:not(:disabled){background:#0c1b32}.shipment-ti-pdf-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ship-card{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background:#fff;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;text-align:start;transition:box-shadow .15s ease,border-color .15s ease}.ship-card:hover{box-shadow:0 2px 8px #0f172a14}.ship-card:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--form-primary, #0039c5)}.dark .ship-card{border-color:#374151;background:#1f2937}.ship-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.ship-card__header-left{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.ship-card__select-slot{flex-shrink:0;padding-top:2px}.ship-card__select{display:flex;align-items:center}.ship-card__select input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.ship-card__titles{min-width:0;flex:1}.ship-card__k{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b;line-height:1.2;margin-bottom:2px}.dark .ship-card__k{color:#94a3b8}.ship-card__ref-block{min-width:0}.ship-card__client-block{margin-top:6px;min-width:0}.ship-card__ref{font-size:.8125rem;font-weight:700;color:#0f172a;line-height:1.25;word-break:break-word}.dark .ship-card__ref{color:#f1f5f9}.ship-card__client{font-size:.75rem;color:#475569;line-height:1.3;word-break:break-word}.dark .ship-card__client{color:#94a3b8}.ship-card__header-right{display:flex;flex-direction:row;align-items:flex-start;gap:6px;flex-shrink:0;max-width:55%;min-width:0}.ship-card__actions{flex-shrink:0}.ship-card__actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#334155;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ship-card__actions-trigger:hover{background:#f8fafc}.dark .ship-card__actions-trigger{border-color:#4b5563;background:#374151;color:#e5e7eb}.dark .ship-card__actions-trigger:hover{background:#4b5563}.ship-card__actions-icon{width:16px;height:16px;flex-shrink:0}.ship-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}[dir=rtl] .ship-card__badges{justify-content:flex-start}.ship-card__badge{display:inline-flex;align-items:center;max-width:100%;padding:2px 6px;border-radius:4px;font-size:.625rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ship-card__badge--overdue{background:#fee2e2;color:#991b1b}.dark .ship-card__badge--overdue{background:#7f1d1d59;color:#fecaca}.ship-card__badge--pct{background:#e0f2fe;color:#075985}.dark .ship-card__badge--pct{background:#0e749059;color:#bae6fd}.ship-card__badge--cutoff{background:#f1f5f9;color:#334155}.dark .ship-card__badge--cutoff{background:#334155;color:#e2e8f0}.ship-card__meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:380px){.ship-card__meta-grid{grid-template-columns:1fr}}.ship-card__meta-block{min-width:0;padding:6px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0}.dark .ship-card__meta-block{background:#111827;border-color:#374151}.ship-card__meta-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:4px}.dark .ship-card__meta-label{color:#94a3b8}.ship-card__meta-value{font-size:.75rem;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.dark .ship-card__meta-value{color:#f1f5f9}.ship-card__progress{display:flex;flex-direction:column;gap:6px;padding-top:2px}.ship-card__bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.dark .ship-card__bar{background:#374151}.ship-card__bar-fill{height:100%;border-radius:999px;transition:width .2s ease}.ship-card__bar-fill--progress{background:#2563eb}.ship-card__bar-fill--overdue{background:#dc2626}.ship-card__bar-fill--complete{background:#059669}.ship-card__progress-line{font-size:.6875rem;font-weight:600;color:#475569;line-height:1.35;word-break:break-word}.dark .ship-card__progress-line{color:#cbd5e1}.shipments-ops-cards-list{display:flex;flex-direction:column;gap:.65rem;min-width:0}.shipments-ops-cards-list__item{min-width:0}.shipments-ops-cards-list__loading{border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background:#fff}.dark .shipments-ops-cards-list__loading{border-color:#374151;background:#1f2937}.ship-card.ship-card--ops-list{gap:10px;padding:10px 12px}.ship-card-ops__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ship-card-ops__header-main{display:flex;align-items:flex-start;gap:0;min-width:0;flex:1}.ship-card-ops__titles{min-width:0;flex:1}.ship-card-ops__titles--primary .ship-card-ops__booking{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:#020617}.dark .ship-card-ops__titles--primary .ship-card-ops__booking{color:#f8fafc}.ship-card-ops__titles--primary .ship-card-ops__client{margin-top:4px;font-size:.8125rem;font-weight:500;color:#64748b}.dark .ship-card-ops__titles--primary .ship-card-ops__client{color:#94a3b8}.ship-card-ops__booking{font-size:.9375rem;font-weight:800;color:#0f172a;line-height:1.2;word-break:break-word}.dark .ship-card-ops__booking{color:#f8fafc}.ship-card-ops__client{margin-top:2px;font-size:.75rem;font-weight:500;color:#475569;line-height:1.3;word-break:break-word}.dark .ship-card-ops__client{color:#94a3b8}.ship-card-ops__header-aside{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:min(100%,14rem)}[dir=rtl] .ship-card-ops__header-aside{justify-content:flex-start}.ship-card-ops__actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer}.ship-card-ops__actions-trigger:hover{background:#f8fafc;color:#0f172a}.dark .ship-card-ops__actions-trigger{border-color:#4b5563;background:#374151;color:#e5e7eb}.ship-card-ops__actions{flex-shrink:0;margin-inline-start:auto}.ship-card-ops__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0}[dir=rtl] .ship-card-ops__badges{justify-content:flex-start}.ship-card-ops__badge{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:3px 6px;border-radius:9999px;line-height:1.2;white-space:nowrap}.ship-card-ops__badge--overdue{background:#fef2f2;color:#b91c1c}.dark .ship-card-ops__badge--overdue{background:#7f1d1d59;color:#fecaca}.ship-card-ops__badge--pct{background:#eff6ff;color:#1d4ed8}.dark .ship-card-ops__badge--pct{background:#1e40af59;color:#bfdbfe}.ship-card-ops__badge--cutoff{background:#f1f5f9;color:#334155}.dark .ship-card-ops__badge--cutoff{background:#334155;color:#e2e8f0}.ship-card-ops__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.6875rem;font-weight:600;color:#334155;line-height:1.4}.dark .ship-card-ops__meta{color:#cbd5e1}.ship-card-ops__meta-sep{color:#94a3b8;font-weight:500;-webkit-user-select:none;user-select:none}.ship-card-ops__meta-item{min-width:0}.ship-card-ops__meta-item--status{color:#0f2340;font-weight:700}.dark .ship-card-ops__meta-item--status{color:#e2e8f0}.ship-card-ops__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.ship-card-ops__chip{display:inline-flex;align-items:center;max-width:min(100%,16rem);padding:5px 10px;border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:1.35;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;word-break:break-word}.dark .ship-card-ops__chip{border-color:#4b5563;background:#1f2937;color:#e2e8f0}.ship-card-ops__chip--route{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.dark .ship-card-ops__chip--route{border-color:#38bdf859;background:#0c4a6e59;color:#7dd3fc}.ship-card-ops__chip--line{border-color:#e2e8f0;background:#fff;color:#475569}.dark .ship-card-ops__chip--line{border-color:#4b5563;background:#374151;color:#cbd5e1}.ship-card-ops__chip--container{border-color:#fde68a;background:#fffbeb;color:#92400e}.dark .ship-card-ops__chip--container{border-color:#f59e0b59;background:#78350f59;color:#fcd34d}.ship-card-ops__chip--status{border-color:#c7d2fe;background:#eef2ff;color:#1e1b4b;font-weight:700}.dark .ship-card-ops__chip--status{border-color:#818cf873;background:#312e8173;color:#e0e7ff}.ship-card-ops__progress{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:8px;border-top:1px solid #e2e8f0}.dark .ship-card-ops__progress{border-top-color:#374151}.ship-card-ops__progress-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ship-card-ops__progress-count{font-size:.6875rem;font-weight:700;color:#475569;font-variant-numeric:tabular-nums}.dark .ship-card-ops__progress-count{color:#cbd5e1}.ship-card-ops__bar{height:5px;border-radius:9999px;background:#e2e8f0;overflow:hidden}.dark .ship-card-ops__bar{background:#374151}.ship-card-ops__overdue-line{font-size:.625rem;font-weight:700;color:#b91c1c}.dark .ship-card-ops__overdue-line{color:#fca5a5}.shipments-ops-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}@media(max-width:520px){.shipments-ops-kpi-grid{grid-template-columns:1fr}}.shipments-ops-kpi-card{padding:12px 14px;border-radius:8px;border:1px solid var(--border-color, #e5e7eb);background:#fff;box-shadow:0 1px 2px #0f172a0d}.dark .shipments-ops-kpi-card{border-color:#374151;background:#1f2937}.shipments-ops-kpi-card--alert{border-color:#fecaca;background:#fef2f2}.dark .shipments-ops-kpi-card--alert{border-color:#7f1d1d;background:#7f1d1d40}.shipments-ops-kpi-card__title{margin:0 0 8px;font-size:.8125rem;font-weight:700;line-height:1.35;color:#334155}.dark .shipments-ops-kpi-card__title{color:#e2e8f0}.shipments-ops-kpi-card__value{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums}.dark .shipments-ops-kpi-card__value{color:#f8fafc}.shipments-ops-kpi-card__value--danger{color:#b91c1c}.dark .shipments-ops-kpi-card__value--danger{color:#fecaca}.shipments-ops-kpi-card__hint{margin:8px 0 0;font-size:.6875rem;line-height:1.35;color:#64748b}.dark .shipments-ops-kpi-card__hint{color:#94a3b8}.sh-sd-summary{background:var(--form-card-bg, #f9fafb);border:1px solid var(--form-divider, #e5e7eb);border-radius:8px;padding:12px 14px;display:grid;gap:10px}[data-theme=dark] .sh-sd-summary,.dark .sh-sd-summary{background:#1e293b59;border-color:#94a3b840}.sh-sd-summary__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sh-sd-summary__title{margin:0;font-size:.875rem;font-weight:600;color:var(--root-text, #111827)}[data-theme=dark] .sh-sd-summary__title,.dark .sh-sd-summary__title{color:#e5e7eb}.sh-sd-summary__grid{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:4px 14px;margin:0;font-size:.8125rem}.sh-sd-summary__row{display:contents}.sh-sd-summary__row dt{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding-top:2px}.sh-sd-summary__row dd{margin:0;color:var(--root-text, #111827);word-break:break-word}[data-theme=dark] .sh-sd-summary__row dt,.dark .sh-sd-summary__row dt{color:#9ca3af}[data-theme=dark] .sh-sd-summary__row dd,.dark .sh-sd-summary__row dd{color:#e5e7eb}.sh-sd-summary__doc{border-top:1px dashed var(--form-divider, #e5e7eb);padding-top:10px;display:grid;gap:6px}[data-theme=dark] .sh-sd-summary__doc,.dark .sh-sd-summary__doc{border-top-color:#94a3b840}.sh-sd-summary__doc-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--root-text, #111827)}[data-theme=dark] .sh-sd-summary__doc-title,.dark .sh-sd-summary__doc-title{color:#e5e7eb}.sh-sd-summary__files{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}.sh-sd-summary__file{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#ffffffa6;border:1px solid var(--form-divider, #e5e7eb);border-radius:6px;padding:6px 10px;font-size:.8125rem}[data-theme=dark] .sh-sd-summary__file,.dark .sh-sd-summary__file{background:#0f172a66;border-color:#94a3b840}.sh-sd-summary__file-name{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:500;color:var(--root-text, #111827)}[data-theme=dark] .sh-sd-summary__file-name,.dark .sh-sd-summary__file-name{color:#e5e7eb}.sh-sd-summary__file-name .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sh-sd-summary__file-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sh-sd-summary__doc-note{margin:0;font-size:.7rem;color:#6b7280;font-style:italic}[data-theme=dark] .sh-sd-summary__doc-note,.dark .sh-sd-summary__doc-note{color:#94a3b8}.shipments-row-actions-menu [role=menuitem]{white-space:nowrap}.shipment-fin-money{display:inline-flex;align-items:baseline;gap:0;unicode-bidi:isolate;direction:ltr;white-space:nowrap;font-variant-numeric:tabular-nums}.shipment-fin-money__gap{white-space:pre}.shipment-fin-money__digits{font-variant-numeric:tabular-nums}.shipment-fin-money--digits-only{unicode-bidi:isolate;direction:ltr}.shipment-fin-money-map{display:inline;unicode-bidi:isolate;direction:ltr;white-space:normal}.shipment-fin-money-map__dot{unicode-bidi:isolate}.shipment-fin-payment-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:shipment-fin-payment-fade-in .2s ease-out}@keyframes shipment-fin-payment-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shipment-fin-payment-slide-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.shipment-fin-payment-modal{width:min(550px,calc(100vw - 2rem));max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden;background:var(--form-bg, #fff);border-radius:16px;border:1px solid var(--form-divider, #e5e7eb);box-shadow:0 24px 48px #0f172a2e,0 0 0 1px #ffffff0f inset;animation:shipment-fin-payment-slide-in .24s ease-out}[data-theme=dark] .shipment-fin-payment-modal,.dark .shipment-fin-payment-modal{border-color:#ffffff14;box-shadow:0 24px 48px #00000073}.shipment-fin-payment-modal--advance{border-color:color-mix(in oklab,var(--form-primary, #0039c5) 28%,var(--form-divider, #e5e7eb))}.shipment-fin-payment-modal--advance .shipment-fin-payment-modal__header{background:linear-gradient(135deg,color-mix(in oklab,var(--form-primary, #0039c5) 12%,var(--form-bg, #fff)),color-mix(in oklab,#2563eb 8%,var(--form-bg, #fff)));border-bottom-color:color-mix(in oklab,var(--form-primary, #0039c5) 22%,var(--form-divider, #e5e7eb))}[data-theme=dark] .shipment-fin-payment-modal--advance .shipment-fin-payment-modal__header,.dark .shipment-fin-payment-modal--advance .shipment-fin-payment-modal__header{background:linear-gradient(135deg,#0039c538,#2563eb1a)}.shipment-fin-payment-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.15rem 1rem;border-bottom:1px solid var(--form-divider, #e5e7eb)}.shipment-fin-payment-modal__header-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.shipment-fin-payment-modal__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:color-mix(in oklab,var(--form-primary, #0039c5) 12%,transparent);color:var(--form-primary, #0039c5)}.shipment-fin-payment-modal--advance .shipment-fin-payment-modal__icon{background:color-mix(in oklab,var(--form-primary, #0039c5) 16%,transparent);color:var(--form-primary, #0039c5)}.shipment-fin-payment-modal__icon svg{width:1.25rem;height:1.25rem}.shipment-fin-payment-modal__titles{min-width:0}.shipment-fin-payment-modal__titles h4{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--root-text, #111827)}.shipment-fin-payment-modal__subtitle{margin:.2rem 0 0;font-size:.8rem;line-height:1.4;color:var(--form-text, #6b7280)}.shipment-fin-payment-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:10px;background:transparent;color:var(--form-text, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease}.shipment-fin-payment-modal__close:hover:not(:disabled){background:color-mix(in oklab,var(--form-divider, #e5e7eb) 70%,transparent);color:var(--root-text, #111827)}.shipment-fin-payment-modal__notice{display:flex;align-items:flex-start;gap:.65rem;margin:.85rem 1.15rem 0;padding:.75rem .85rem;border-radius:12px;background:color-mix(in oklab,var(--form-primary, #0039c5) 10%,var(--form-bg, #fff));border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 22%,transparent)}.shipment-fin-payment-modal__notice p{margin:0;font-size:.8rem;line-height:1.45;color:#1e40af}[data-theme=dark] .shipment-fin-payment-modal__notice p,.dark .shipment-fin-payment-modal__notice p{color:#93c5fd}.shipment-fin-payment-modal__notice-icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem;color:var(--form-primary, #0039c5)}.shipment-fin-payment-modal__prepaid{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.65rem 1.15rem 0;padding:.55rem .75rem;border-radius:10px;background:var(--root-bg, #f8fafc);border:1px dashed color-mix(in oklab,var(--form-primary, #0039c5) 35%,var(--form-divider, #e5e7eb))}.shipment-fin-payment-modal__prepaid-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280)}.shipment-fin-payment-modal__prepaid-value{font-weight:700;font-size:.95rem;color:var(--form-primary, #0039c5)}.shipment-fin-payment-modal__body{flex:1;overflow-y:auto;padding:1rem 1.15rem}.shipment-fin-payment-modal__error{margin:0 1.15rem .5rem;font-size:.875rem;color:#dc2626}.shipment-fin-payment-form{display:flex;flex-direction:column;gap:.75rem}.shipment-fin-payment-row--amount-currency{display:flex;align-items:flex-start;gap:.75rem;width:100%}.shipment-fin-payment-field--amount{flex:7 1 0;min-width:0}.shipment-fin-payment-field--currency{flex:3 1 0;min-width:0}.shipment-fin-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shipment-fin-payment-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.shipment-fin-payment-field--full{grid-column:1 / -1}.shipment-fin-payment-field__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280)}.shipment-fin-payment-field__required{color:#dc2626;margin-inline-start:2px}.shipment-fin-payment-field__optional{font-weight:500;text-transform:none;letter-spacing:normal;margin-inline-start:.35rem;opacity:.75}.shipment-fin-payment-proof{gap:.4rem}body .flatpickr-calendar.open{z-index:1300}.shipment-fin-payment-proof__drop{position:relative;display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border:1px dashed var(--form-divider, #d1d5db);border-radius:10px;cursor:pointer;background:color-mix(in oklab,var(--form-bg, #fff) 92%,var(--form-primary, #0039c5) 8%);transition:border-color .15s ease,background .15s ease}.shipment-fin-payment-proof__drop:hover{border-color:var(--form-primary, #0039c5)}.shipment-fin-payment-proof__icon{width:1rem;height:1rem;flex-shrink:0;color:var(--form-primary, #0039c5)}.shipment-fin-payment-proof__text{font-size:.875rem;color:var(--form-text, #374151);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-fin-payment-proof__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.shipment-fin-payment-proof__hint{margin:0;font-size:.72rem;color:var(--form-text, #6b7280)}.shipment-fin-payment-proof__clear{align-self:flex-start;padding:0;border:none;background:none;font-size:.75rem;color:var(--form-primary, #0039c5);cursor:pointer;text-decoration:underline}.shipment-fin-payment-field__input{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:.875rem;line-height:1.3;border:1px solid var(--form-divider, #e5e7eb);border-radius:10px;background:var(--form-bg, #fff);color:var(--root-text, #111827);transition:border-color .15s ease,box-shadow .15s ease}.shipment-fin-payment-field__input:focus{outline:none;border-color:color-mix(in oklab,var(--form-primary, #0039c5) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--form-primary, #0039c5) 14%,transparent)}.shipment-fin-payment-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--form-divider, #e5e7eb);background:color-mix(in oklab,var(--root-bg, #f8fafc) 55%,var(--form-bg, #fff))}.shipment-fin-payment-modal__submit--advance{background:linear-gradient(135deg,var(--form-primary, #0039c5),#2563eb)!important;border-color:transparent!important;box-shadow:0 8px 20px #0039c547}.shipment-fin-payment-modal__submit--advance:hover:not(:disabled){filter:brightness(1.05)}.shipment-fin-payment-field__textarea{min-height:72px;resize:vertical}@media(max-width:768px){.shipment-fin-payment-modal{width:100%;max-height:92vh;border-radius:14px}.shipment-fin-payment-grid{grid-template-columns:1fr}.shipment-fin-payment-modal__footer{flex-direction:column-reverse}.shipment-fin-payment-modal__footer .client-detail-modal__btn{width:100%;justify-content:center}}.shipment-fin-payment-lines{display:flex;flex-direction:column;gap:.5rem}.shipment-fin-payment-lines__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.shipment-fin-payment-lines__add{display:inline-flex;align-items:center;gap:.35rem;border:none;background:none;padding:0;font-size:.8125rem;font-weight:600;color:var(--form-primary, #0039c5);cursor:pointer}.shipment-fin-payment-lines__add svg{width:.875rem;height:.875rem;flex-shrink:0;display:block}.shipment-fin-payment-lines__add:disabled{opacity:.45;cursor:not-allowed}.shipment-fin-payment-lines__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.shipment-fin-payment-lines__row{display:flex;align-items:flex-end;gap:.5rem}.shipment-fin-payment-lines__row .shipment-fin-payment-field--amount{flex:1 1 0}.shipment-fin-payment-lines__row .shipment-fin-payment-field--currency{flex:0 0 6.5rem}.shipment-fin-payment-lines__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.1rem;padding:0;border:1px solid var(--form-divider, #e5e7eb);border-radius:.4rem;background:#fff;color:var(--form-text, #6b7280);cursor:pointer;box-sizing:border-box}.shipment-fin-payment-lines__remove svg{width:1rem;height:1rem;flex-shrink:0;display:block}.shipment-fin-payment-lines__remove:hover{color:#dc2626;border-color:#fecaca}.shipment-fin-payment-lines__hint{margin:0;font-size:.75rem;color:var(--form-text, #9ca3af)}.invoice-status-badge{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .55rem;border-radius:999px;border:1px solid transparent;font-size:.75rem;line-height:1;font-weight:700;white-space:nowrap}.invoice-status-badge__icon{width:.85rem;height:.85rem;flex:0 0 auto}.invoice-status-badge__label{overflow:hidden;text-overflow:ellipsis}.invoice-status-badge--paid{background:#ecfdf3;color:#027a48;border-color:#a6f4c5}.invoice-status-badge--partial{background:#fff7e6;color:#b54708;border-color:#fdd9a0}.invoice-status-badge--unpaid{background:#fef3f2;color:#b42318;border-color:#fecdca}.invoice-status-badge--draft{background:#f5f5f5;color:#475467;border-color:#d0d5dd}.invoice-status-badge--overdue{background:#7f1d1d;color:#fee2e2;border-color:#991b1b}.cash-receipt-modal-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cash-receipt-modal{width:min(860px,calc(100vw - 2rem));max-height:min(92vh,900px);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--form-bg, #fff);border-radius:14px;border:1px solid var(--form-divider, #e5e7eb);box-shadow:0 24px 48px #0f172a33;overflow:hidden}.cash-receipt-modal input,.cash-receipt-modal button,.cash-receipt-modal select,.cash-receipt-modal table,.cash-receipt-modal th,.cash-receipt-modal td{font-family:inherit}.cash-receipt-modal:has(.cash-receipt-modal__body--customer){overflow:visible}.cash-receipt-modal__head{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--form-divider, #e5e7eb)}.cash-receipt-modal__head h2{margin:0;font-size:1.05rem;font-weight:700}.cash-receipt-modal__head p{margin:.2rem 0 0;font-size:.8rem;color:var(--form-text, #64748b)}.cash-receipt-modal__head-icon{width:2.25rem;height:2.25rem;border-radius:8px;background:color-mix(in oklab,var(--form-primary, #0039c5) 12%,#fff);color:var(--form-primary, #0039c5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cash-receipt-modal__close{margin-inline-start:auto;padding:.35rem;border:none;background:transparent;border-radius:6px;cursor:pointer}.cash-receipt-stepper{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:1rem 1.5rem;border-bottom:1px solid var(--form-divider, #e5e7eb)}.cash-receipt-stepper__item{display:flex;align-items:center;flex:1;min-width:0}.cash-receipt-stepper__item:last-child{flex:0 0 auto}.cash-receipt-stepper__node{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;min-width:5.5rem}.cash-receipt-stepper__number{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--form-divider, #cbd5e1);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--form-text, #94a3b8);background:#fff}.cash-receipt-stepper__title{font-size:.8rem;line-height:1.25;color:var(--form-text, #94a3b8);max-width:7rem}.cash-receipt-stepper__line{flex:1;height:2px;margin:.85rem .35rem 0;background:var(--form-divider, #e2e8f0);align-self:flex-start}.cash-receipt-stepper__line--done{background:var(--form-primary, #0039c5)}.cash-receipt-stepper__item--active .cash-receipt-stepper__number{border-color:var(--form-primary, #0039c5);background:var(--form-primary, #0039c5);color:#fff}.cash-receipt-stepper__item--active .cash-receipt-stepper__title{color:var(--form-primary, #0039c5);font-weight:600}.cash-receipt-stepper__item--done .cash-receipt-stepper__number{border-color:#059669;background:#059669;color:#fff}.cash-receipt-stepper__item--done .cash-receipt-stepper__title{color:#059669}.cash-receipt-modal__body{flex:1;overflow-y:auto;padding:1rem 1.15rem}.cash-receipt-modal__body--customer,.cash-receipt-modal__body--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.cash-receipt-modal__body--preview{display:block;padding:1rem 1.15rem;min-height:0;overflow-y:auto}.cash-receipt-modal__error{margin:0 1.15rem;padding:.5rem .75rem;font-size:.85rem;color:#b91c1c;background:#fef2f2;border-radius:8px}.cash-receipt-modal__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.85rem 1.15rem;border-top:1px solid var(--form-divider, #e5e7eb)}[dir=rtl] .cash-receipt-modal__foot{flex-direction:row}.cash-receipt-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;border-radius:8px;border:1px solid var(--form-divider, #e5e7eb);background:#fff;color:var(--form-text, #334155);cursor:pointer;white-space:nowrap}.cash-receipt-btn__icon{width:1rem;height:1rem;flex-shrink:0}[dir=rtl] .cash-receipt-btn--back .cash-receipt-btn__icon,[dir=rtl] .cash-receipt-btn--primary .cash-receipt-btn__icon{transform:scaleX(-1)}.cash-receipt-btn--primary{background:var(--form-primary, #0039c5);border-color:var(--form-primary, #0039c5);color:#fff}.cash-receipt-btn:disabled{opacity:.55;cursor:not-allowed}.cash-receipt-step-customer{width:100%;margin:0 auto}.cash-receipt-info-alert{display:flex;align-items:flex-start;gap:.55rem;width:100%;margin:0 0 1rem;padding:.7rem .9rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:.8125rem;line-height:1.45;text-align:start}.cash-receipt-info-alert__text{margin:0;flex:1;min-width:0;font-size:.8125rem;font-weight:400;line-height:1.45;color:#1d4ed8}.cash-receipt-info-alert__text strong{font-weight:700;color:#1e40af}[data-theme=dark] .cash-receipt-info-alert__text{color:#93c5fd}[data-theme=dark] .cash-receipt-info-alert__text strong{color:#dbeafe}.cash-receipt-info-alert__icon{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.1rem;color:#2563eb}[data-theme=dark] .cash-receipt-info-alert{background:#2563eb26;border-color:#60a5fa59;color:#93c5fd}[data-theme=dark] .cash-receipt-info-alert__icon{color:#60a5fa}.cash-receipt-combobox,.cash-receipt-combobox__control{position:relative;width:100%}.cash-receipt-combobox__control.clients-filters__search-wrap{max-width:none}.cash-receipt-combobox__control .clients-input,.cash-receipt-combobox__control .clients-filters__search{width:100%;box-sizing:border-box}.cash-receipt-combobox__toggle{position:absolute;inset-inline-end:.35rem;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:.25rem;cursor:pointer;color:var(--form-text, #64748b)}.cash-receipt-combobox__list{position:relative;z-index:1;width:100%;margin:.65rem 0 0;padding:.35rem;list-style:none;max-height:min(380px,42vh);overflow-y:auto;background:var(--form-bg, #fff);border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 22%,var(--form-divider, #e5e7eb));border-radius:10px;box-shadow:0 4px 16px #0f172a14}.cash-receipt-combobox__option{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .75rem;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:start}.cash-receipt-combobox__option:hover{background:color-mix(in oklab,var(--form-primary, #0039c5) 5%,var(--form-bg-muted, #f8fafc))}.cash-receipt-combobox__option:hover .cash-receipt-combobox__option-name{color:var(--form-primary, #0039c5)}.cash-receipt-combobox__option-main{flex:1;min-width:0;display:flex;align-items:center}.cash-receipt-combobox__names-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;max-width:100%}.cash-receipt-combobox__names-sep{color:var(--form-text, #cbd5e1);font-weight:400;-webkit-user-select:none;user-select:none}.cash-receipt-combobox__option-name{font-weight:700;font-size:.875rem;line-height:1.35;color:#0f172a}.cash-receipt-combobox__option-name--solo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cash-receipt-combobox__option-company{font-size:.8125rem;font-weight:500;color:#64748b;line-height:1.35}.cash-receipt-combobox__names-inline .cash-receipt-combobox__option-name,.cash-receipt-combobox__names-inline .cash-receipt-combobox__option-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(220px,42vw)}[data-theme=dark] .cash-receipt-combobox__option-name{color:#f1f5f9}[data-theme=dark] .cash-receipt-combobox__option-company{color:#94a3b8}[data-theme=dark] .cash-receipt-combobox__names-sep{color:#475569}.cash-receipt-combobox__option-badges{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.cash-receipt-combobox__badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.2;white-space:nowrap}.cash-receipt-combobox__badge--available{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.cash-receipt-combobox__badge--receipted{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}[data-theme=dark] .cash-receipt-combobox__badge--available{background:#065f4640;border-color:#047857;color:#6ee7b7}[data-theme=dark] .cash-receipt-combobox__badge--receipted{background:#47556959;border-color:#475569;color:#cbd5e1}.cash-receipt-combobox__empty{padding:.75rem;font-size:.8rem;color:var(--form-text, #94a3b8);text-align:center}.cash-receipt-client-chip{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;background:color-mix(in oklab,var(--form-primary, #0039c5) 8%,#fff);border:1px solid color-mix(in oklab,var(--form-primary, #0039c5) 20%,#e5e7eb);border-radius:8px;margin-bottom:.85rem}.cash-receipt-client-chip__name{font-weight:700;font-size:.95rem;line-height:1.3;flex:1;min-width:0}.cash-receipt-link-btn{border:none;background:none;color:var(--form-primary, #0039c5);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;white-space:nowrap}.cash-receipt-select-all{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--form-text, #334155);-webkit-user-select:none;user-select:none}.cash-receipt-select-all:has(input:disabled){opacity:.5;cursor:not-allowed}.cash-receipt-checkbox-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin:0}.cash-receipt-checkbox-label--solo{padding:.15rem}.cash-receipt-checkbox{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;border:2px solid color-mix(in srgb,var(--form-text, #64748b) 40%,var(--form-divider, #cbd5e1));border-radius:4px;background:var(--form-bg, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;position:relative}.cash-receipt-checkbox:hover:not(:disabled){border-color:var(--form-primary, #0039c5)}.cash-receipt-checkbox:focus-visible{outline:2px solid var(--form-primary, #0039c5);outline-offset:2px}.cash-receipt-checkbox:checked{background:var(--form-primary, #0039c5);border-color:var(--form-primary, #0039c5)}.cash-receipt-checkbox:checked:after{content:"";position:absolute;inset:0;margin:auto;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.cash-receipt-checkbox:indeterminate{background:var(--form-primary, #0039c5);border-color:var(--form-primary, #0039c5)}.cash-receipt-checkbox:indeterminate:after{content:"";position:absolute;inset:0;margin:auto;width:8px;height:2px;background:#fff;border:none;transform:none}.cash-receipt-checkbox:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .cash-receipt-checkbox{background:var(--form-input-bg, #111827)}.cash-receipt-payments-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.8rem}.cash-receipt-toolbar-count{font-weight:600;color:var(--form-text, #64748b)}.cash-receipt-payments-table-wrap{max-height:300px;overflow:auto;border:1px solid var(--form-divider, #e5e7eb);border-radius:8px}.cash-receipt-payments-table{width:100%;border-collapse:collapse;font-size:.8125rem}.cash-receipt-payments-table th,.cash-receipt-payments-table td{padding:.5rem .6rem;border-bottom:1px solid var(--form-divider, #e5e7eb);text-align:start;vertical-align:middle}.cash-receipt-payments-table thead th{background:#f8fafc;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #64748b);font-weight:600}.cash-receipt-payments-table__row--on{background:color-mix(in oklab,var(--form-primary, #0039c5) 6%,#fff)}.cash-receipt-type-badge{font-size:.68rem;font-weight:600;padding:2px 8px;border-radius:12px;background:#ecfdf5;color:#065f46}.cash-receipt-type-badge--adv{background:#fdf3e6;color:#92400e}.cash-receipt-type-badge--shp{background:#059669;color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.cash-receipt-payment-status{font-size:.62rem;color:#059669;margin-top:2px;font-weight:600}.cash-receipt-payments-table__invoice{font-family:ui-monospace,monospace;font-size:.78rem;color:#334155}.cash-receipt-shipment-route{font-size:.65rem;color:#64748b;margin-top:2px}.cash-receipt-footer-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.65rem 1.15rem;background:#f1f5f9;border-top:1px solid var(--form-divider, #e5e7eb)}.cash-receipt-footer-summary__label{font-size:.8rem;font-weight:600;color:var(--form-text, #475569)}.cash-receipt-footer-summary__currencies{display:flex;flex-wrap:wrap;gap:.35rem}.cash-receipt-summary-preview{width:100%;margin:0 auto;border:1px solid var(--form-divider, #e2e8f0);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0f172a0f;position:relative}.cash-receipt-summary-preview__wm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font-size:3.5rem;font-weight:900;letter-spacing:.35rem;pointer-events:none;white-space:nowrap;z-index:0;-webkit-user-select:none;user-select:none}.cash-receipt-summary-preview__wm--shipment{color:#0596690f}.cash-receipt-summary-preview__wm--advance{color:#e8790a0f}.cash-receipt-summary-preview__wm--mixed{color:#2563eb0f}.cash-receipt-summary-preview--shipment{border-color:#6ee7b7}.cash-receipt-summary-preview>:not(.cash-receipt-summary-preview__wm){position:relative;z-index:1}.cash-receipt-summary-preview__hd{background:#0f1d36;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.cash-receipt-summary-preview__brand{font-size:12px;font-weight:700;color:#fff;letter-spacing:.03em}.cash-receipt-summary-preview__sub{font-size:8px;color:#ffffff73;margin-top:2px}.cash-receipt-summary-preview__hd-right{text-align:end;flex-shrink:0}.cash-receipt-summary-preview__type{font-size:14px;font-weight:700;color:#fff;line-height:1.25}.cash-receipt-summary-preview__ref{font-size:9px;color:#ffffff73;font-family:ui-monospace,monospace;margin-top:2px}.cash-receipt-summary-preview__band{background:#e8790a;padding:5px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cash-receipt-summary-preview__band--shipment{background:#ecfdf5;border-bottom:1px solid #6ee7b7}.cash-receipt-summary-preview__band--shipment .cash-receipt-summary-preview__band-text{color:#059669}.cash-receipt-summary-preview__band--advance{background:#fdf3e6;border-bottom:1px solid #f5c77a}.cash-receipt-summary-preview__band--advance .cash-receipt-summary-preview__band-text{color:#e8790a}.cash-receipt-summary-preview__band-text{font-size:10px;font-weight:700;color:#fff}.cash-receipt-summary-preview__band-badge{background:#fff3;color:#fff;font-size:9px;font-weight:700;padding:1px 7px;border-radius:20px;flex-shrink:0;letter-spacing:.06em}.cash-receipt-summary-preview__band-badge--shipment{background:#059669;color:#fff}.cash-receipt-summary-preview__band-badge--advance{background:#e8790a;color:#fff}.cash-receipt-summary-preview__ship-card{background:#ecfdf5;border-bottom:1px solid #6ee7b7;padding:10px 14px}.cash-receipt-summary-preview__ship-inv{font-size:9px;font-weight:700;color:#059669;margin-bottom:6px}.cash-receipt-summary-preview__ship-flow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cash-receipt-summary-preview__ship-port{font-size:14px;font-weight:700;color:#1b2a4a;line-height:1.2}.cash-receipt-summary-preview__ship-lbl{font-size:7.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-top:1px}.cash-receipt-summary-preview__ship-arrow{font-size:18px;font-weight:700;color:#059669}.cash-receipt-summary-preview__ship-dets{display:flex;flex-wrap:wrap;gap:14px 16px}.cash-receipt-summary-preview__ship-val{font-size:11px;font-weight:700;color:#1b2a4a}.cash-receipt-summary-preview__hero-note{padding:6px 14px 8px;font-size:10px;color:#64748b;line-height:1.45;border-bottom:1px solid #e2e8f0}.cash-receipt-summary-preview__val--amount-shipment{color:#059669}.cash-receipt-summary-preview__val--status{color:#059669;font-weight:700}.cash-receipt-summary-preview__rows{padding:10px 14px;background:#fff}.cash-receipt-summary-preview__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;border-bottom:1px solid #e2e8f0;font-size:11px}.cash-receipt-summary-preview__row:last-child{border-bottom:none}.cash-receipt-summary-preview__key{color:#94a3b8;flex-shrink:0}.cash-receipt-summary-preview__val{font-weight:600;color:#0f172a;text-align:end;min-width:0;word-break:break-word}.cash-receipt-summary-preview__val--amount{color:#e8790a;font-family:ui-monospace,IBM Plex Mono,monospace;white-space:nowrap}.cash-receipt-summary-preview__val--mono{font-family:ui-monospace,monospace}[data-theme=dark] .cash-receipt-summary-preview{border-color:#334155;background:var(--form-bg, #111827)}[data-theme=dark] .cash-receipt-summary-preview__rows{background:var(--form-bg, #111827)}[data-theme=dark] .cash-receipt-summary-preview__row{border-bottom-color:#334155}[data-theme=dark] .cash-receipt-summary-preview__val{color:#e2e8f0}.cash-receipt-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:100%;max-width:360px;margin:0 auto;padding:2.25rem 1.25rem;text-align:center}.cash-receipt-done__icon{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(145deg,#ecfdf5,#d1fae5);color:#059669;border:2px solid #a7f3d0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #05966926}.cash-receipt-done__title{margin:.25rem 0 0;font-size:1.125rem;font-weight:700;color:#065f46;line-height:1.35}.cash-receipt-done__number{margin:0;padding:.45rem .9rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cash-receipt-done__download{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.5rem;padding:.55rem 1.15rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--form-primary, #0039c5);border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 8px color-mix(in oklab,var(--form-primary, #0039c5) 35%,transparent);transition:background .15s ease,transform .15s ease}.cash-receipt-done__download:hover{background:color-mix(in oklab,var(--form-primary, #0039c5) 88%,#000);transform:translateY(-1px)}[data-theme=dark] .cash-receipt-done__title{color:#6ee7b7}[data-theme=dark] .cash-receipt-done__number{color:#e2e8f0;background:#1e293b;border-color:#334155}[data-theme=dark] .cash-receipt-done__icon{background:#065f4640;border-color:#047857;color:#34d399}.cash-receipt-empty,.cash-receipt-hint{font-size:.8rem;color:var(--form-text, #94a3b8)}.chart-wrap{--chart-bg: #ffffff;--chart-border: rgba(0, 0, 0, .06);--chart-text: #111827;--chart-text-muted: #6b7280;--chart-grid: rgba(0, 0, 0, .06);--chart-tooltip-bg: #ffffff;--chart-tooltip-border: #e5e7eb;--chart-shadow: 0 1px 3px rgba(0, 0, 0, .05);min-width:0;padding:1.25rem;border-radius:12px;background:var(--chart-bg);border:1px solid var(--chart-border);box-shadow:var(--chart-shadow)}[data-theme=dark] .chart-wrap{--chart-bg: #1f2937;--chart-border: rgba(255, 255, 255, .08);--chart-text: #f3f4f6;--chart-text-muted: #9ca3af;--chart-grid: rgba(255, 255, 255, .08);--chart-tooltip-bg: #111827;--chart-tooltip-border: #374151;--chart-shadow: 0 1px 3px rgba(0, 0, 0, .2)}.chart-wrap.chart--nested{padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.chart-title{margin:0 0 1rem;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--chart-text);padding-bottom:.75rem;border-bottom:1px solid var(--chart-border)}[data-theme=dark] .chart-title{color:var(--chart-text)}.chart-grid{stroke:var(--chart-grid);stroke-dasharray:4 4}.recharts-cartesian-axis-tick-value{fill:var(--chart-text-muted);font-size:.75rem;font-weight:500}.recharts-cartesian-axis .recharts-label{fill:var(--chart-text-muted);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .recharts-cartesian-axis-tick-value,[data-theme=dark] .recharts-cartesian-axis .recharts-label{fill:var(--chart-text-muted)}.recharts-legend-wrapper{padding-top:.5rem}.recharts-legend-item{margin-right:1rem;margin-left:0}[dir=rtl] .recharts-legend-item{margin-right:0;margin-left:1rem}.recharts-legend-item-text{fill:var(--chart-text);font-size:.8125rem;font-weight:500}[data-theme=dark] .recharts-legend-item-text{fill:#e5e7eb}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{margin:0;padding:.5rem .75rem;background:var(--chart-tooltip-bg)!important;border:1px solid var(--chart-tooltip-border)!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;font-size:.8125rem!important;font-weight:500}[data-theme=dark] .recharts-default-tooltip{box-shadow:0 4px 12px #0006!important}.recharts-default-tooltip .label{margin-bottom:.25rem;color:var(--chart-text);font-weight:600}.recharts-default-tooltip .item{color:var(--chart-text-muted)}.chart-bar .recharts-bar-rectangle{transition:opacity .15s ease}.chart-bar .recharts-bar-rectangle:hover{opacity:.85}.recharts-pie-label{transform:translateY(2px)}.recharts-pie-label-line{stroke-width:1}.recharts-pie-label-text{font-size:.6875rem!important;font-weight:600!important;fill:var(--chart-text)!important;transform:translateY(3px)}[data-theme=dark] .recharts-pie-label-text{fill:#f3f4f6!important}.chart-line .recharts-dot{transition:r .15s ease}.chart-line .recharts-line-curve{transition:opacity .15s ease}.chart-line .recharts-line-curve:hover{opacity:.9}.treasury-page{padding:0 0 2rem}.treasury-muted{color:var(--form-text, #6b7280);font-size:.9375rem}.treasury-stats{grid-template-columns:1fr}@media(min-width:640px){.treasury-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.treasury-stats{grid-template-columns:repeat(3,1fr)}}.treasury-charts-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){.treasury-charts-grid{grid-template-columns:1fr 1fr}}.treasury-chart-empty{min-height:200px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--form-text, #6b7280)}.treasury-section-title{margin:0 0 .75rem;font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--root-text, #1c2030)}.treasury-movements-section{display:block;width:100%}.treasury-recon{padding:1.25rem 1.5rem;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000f}[data-theme=dark] .treasury-recon,.dark .treasury-recon{border-color:var(--form-divider);box-shadow:0 1px 3px #0003}.treasury-recon-note{margin:0 0 1rem;font-size:.8125rem}.treasury-recon-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:.75rem}@media(min-width:560px){.treasury-recon-grid{grid-template-columns:1fr 1fr}}.treasury-recon-diff{margin:0 0 1rem;font-weight:600;font-size:.9375rem}.treasury-alert--warn{padding:.75rem 1rem;border-radius:10px;border:1px solid rgb(251 191 36);background:#fefce8;color:#713f12;font-size:.875rem;font-weight:600}[data-theme=dark] .treasury-alert--warn,.dark .treasury-alert--warn{border-color:#fbbf2473;background:#713f1240;color:#fde68a}.treasury-stats3{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:900px){.treasury-stats3{grid-template-columns:repeat(3,1fr)}}.treasury-stat{background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:10px;padding:1rem 1.1rem}.treasury-stat--green{border-top:3px solid #10b981}.treasury-stat--orange{border-top:3px solid #e8790a}.treasury-stat--red{border-top:3px solid #b91c1c}.treasury-stat-lbl{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-muted, #64748b);margin-bottom:.35rem}.treasury-stat-val-rich{min-height:1.75rem;display:flex;align-items:center;flex-wrap:wrap}.treasury-sec-title{font-size:.95rem;font-weight:700;color:var(--root-text, #0f2340)}.treasury-accounts-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:720px){.treasury-accounts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.treasury-accounts-grid{grid-template-columns:repeat(3,1fr)}}.treasury-banks-loading{grid-column:1 / -1;padding:2rem;display:flex;justify-content:center}.treasury-banks-loading--sections{padding:2.5rem 1rem}.treasury-accounts-grid__empty{grid-column:1 / -1;margin:0}.treasury-sec-title--spaced{margin-top:.25rem}.treasury-acc-card--cash{border-style:dashed}.treasury-acc-card{text-align:start;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.treasury-acc-card:hover{box-shadow:0 2px 10px #0f234014;border-color:#1b3a5c}.treasury-acc-card--active{border-color:#0f2340;box-shadow:0 0 0 2px #0f234026}.treasury-acc-band{height:6px}.treasury-acc-band--0{background:linear-gradient(90deg,#c41e3a,#8b0000)}.treasury-acc-band--1{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.treasury-acc-band--2{background:linear-gradient(90deg,#e8790a,#f59e0b)}.treasury-acc-band--3{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.treasury-acc-band--4{background:linear-gradient(90deg,#b91c1c,#ef4444)}.treasury-acc-band--5{background:linear-gradient(90deg,#0d7a55,#10b981)}.treasury-acc-body{padding:.75rem 1rem 1rem}.treasury-acc-header{display:flex;align-items:baseline;flex-wrap:nowrap;gap:.5rem;margin-bottom:.15rem;min-width:0}@media(max-width:380px){.treasury-acc-header{flex-wrap:wrap}}.treasury-acc-kicker{font-size:.65rem;font-weight:600;color:var(--form-muted, #94a3b8);display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;white-space:nowrap}.treasury-acc-headline{flex:1;min-width:0;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--root-text, #0f2340)}.treasury-acc-headline .treasury-acc-name{font-size:inherit;font-weight:700;color:inherit}.treasury-acc-headline .treasury-acc-sep{font-weight:400;color:var(--form-muted, #94a3b8)}.treasury-acc-headline .treasury-acc-sub{font-size:.8125rem;font-weight:600;color:var(--form-muted, #64748b)}.treasury-acc-name{font-size:.95rem;font-weight:700;color:var(--root-text, #0f2340)}.treasury-acc-sub{font-size:.75rem;color:var(--form-muted, #64748b)}.treasury-acc-body>.treasury-acc-sub{display:block;margin-bottom:.5rem;line-height:1.3;word-break:break-word}.treasury-acc-currencies-label{font-size:.65rem;font-weight:600;color:var(--form-muted, #94a3b8);margin-bottom:.25rem}.treasury-acc-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.25rem}.treasury-cur-chip{font-size:.65rem;font-weight:700;padding:.1rem .45rem;border-radius:6px;background:var(--gray-50, #f8fafc);border:1px solid var(--form-divider, #e5e7eb)}.treasury-acc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--root-text, #334155)}.treasury-acc-row--muted{font-weight:500;color:var(--form-muted, #64748b)}.treasury-acc-mono .accounting-currency-stack{justify-content:flex-end}.treasury-acc-warn{margin-top:.5rem;font-size:.7rem;font-weight:700;color:#e8790a}.treasury-acc-balances{margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--form-divider, #e5e7eb)}.treasury-acc-balances-empty{margin:0;font-size:.75rem;font-weight:500;color:var(--form-muted, #64748b);line-height:1.35}.treasury-acc-currency-badge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;width:100%}.treasury-acc-currency-badge-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:.4rem .5rem;border-radius:8px;background:var(--gray-50, #f8fafc);border:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .treasury-acc-currency-badge-row,.dark .treasury-acc-currency-badge-row{background:#ffffff0a;border-color:var(--form-divider)}.treasury-acc-currency-badge-row--zero{opacity:.7;border-style:dashed}.treasury-acc-currency-badge-row--zero .treasury-acc-currency-amount{color:var(--form-muted, #64748b);font-weight:600}.treasury-acc-currency-supported{display:inline-flex;align-items:center;flex-shrink:0;padding:.12rem .45rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--form-muted, #64748b);background:var(--gray-100, #f1f5f9);border:1px solid var(--form-divider, #e5e7eb);white-space:nowrap}[data-theme=dark] .treasury-acc-currency-supported,.dark .treasury-acc-currency-supported{background:#ffffff0f;color:var(--form-muted);border-color:var(--form-divider)}.treasury-acc-currency-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:3.25rem;padding:.22rem .55rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;border-radius:6px;color:#fff}.treasury-acc-currency-pill--egp{background:linear-gradient(135deg,#c2410c,#f97316)}.treasury-acc-currency-pill--usd{background:linear-gradient(135deg,#166534,#22c55e)}.treasury-acc-currency-pill--eur{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.treasury-acc-currency-pill--default{background:linear-gradient(135deg,#475569,#64748b)}.treasury-acc-currency-amount{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--root-text, #0f2340);text-align:end;min-width:0;white-space:nowrap}.treasury-fx-section{margin-bottom:1rem}.treasury-rate-bar .treasury-fx-heading{margin:0;flex:0 1 auto;min-width:0;max-width:52rem}.treasury-fx-title{margin:0 0 .25rem;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:#fff}.treasury-fx-subtitle{margin:0;max-width:52rem;font-size:.6rem;line-height:1.45;font-weight:500;color:var(--form-muted, #64748b)}.treasury-rate-bar{background:#0f2340;border-radius:10px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}@media(max-width:720px){.treasury-rate-bar .treasury-fx-heading{flex-basis:100%;max-width:none}}.treasury-rate-bar-items{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1;justify-content:center;min-height:28px}@media(max-width:720px){.treasury-rate-bar-items{flex-basis:100%;justify-content:flex-start}}.treasury-rate-sep{width:1px;height:24px;background:#ffffff1a;flex-shrink:0}.treasury-rate-item{display:flex;align-items:center;gap:8px}.treasury-rate-lbl{font-size:10px;color:#ffffff80}.treasury-rate-val{font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace}.treasury-rate-bar-status{font-size:12px;color:#ffffffa6}.treasury-rate-refresh{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer}.treasury-rate-refresh:hover:not(:disabled){background:#ffffff29}.treasury-rate-refresh:disabled{opacity:.55;cursor:not-allowed}.treasury-stats-band{width:100%;max-width:none}.treasury-stats--compact .clients-stats-grid{gap:1rem}.treasury-stat-subtitle{display:inline;margin-inline-start:.25rem;font-size:.6875rem;font-weight:400;color:#64748b;white-space:nowrap}.dark .treasury-stat-subtitle,[data-theme=dark] .treasury-stat-subtitle{color:#94a3b8}.treasury-flow-badge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.treasury-flow-badge--customer{background:#d1fae5;color:#047857}.treasury-flow-badge--partner{background:#fee2e2;color:#b91c1c}.treasury-flow-badge--transfer{background:#ede9fe;color:#5b21b6}.treasury-flow-badge--manual{background:#f1f5f9;color:#334155}.treasury-flow-badge--internal{background:#dbeafe;color:#1d4ed8}.treasury-finance-badge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.treasury-finance-badge--credit{background:#d1fae5;color:#047857}.dark .treasury-finance-badge--credit,[data-theme=dark] .treasury-finance-badge--credit{background:#064e3b73;color:#6ee7b7}.treasury-finance-badge--debit{background:#fee2e2;color:#b91c1c}.dark .treasury-finance-badge--debit,[data-theme=dark] .treasury-finance-badge--debit{background:#7f1d1d73;color:#fca5a5}.treasury-finance-badge--neutral{background:#f1f5f9;color:#64748b}.dark .treasury-finance-badge--neutral,[data-theme=dark] .treasury-finance-badge--neutral{background:#33415573;color:#94a3b8}.treasury-txn-type{display:inline-flex;align-items:center;max-width:100%;font-size:.65rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;letter-spacing:.02em;line-height:1.2;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.treasury-txn-type--deposit{background:#d1fae5;color:#047857}.treasury-txn-type--withdraw{background:#fee2e2;color:#b91c1c}.treasury-txn-type--expense{background:#fef9c3;color:#854d0e}.treasury-txn-type--internal-transfer{background:#ede9fe;color:#5b21b6}.treasury-txn-type--currency-exchange{background:#dbeafe;color:#1d4ed8}.treasury-txn-type--other{background:#f1f5f9;color:#475569}.dark .treasury-txn-type--deposit,[data-theme=dark] .treasury-txn-type--deposit{background:#064e3b73;color:#6ee7b7}.dark .treasury-txn-type--withdraw,[data-theme=dark] .treasury-txn-type--withdraw{background:#7f1d1d73;color:#fca5a5}.dark .treasury-txn-type--expense,[data-theme=dark] .treasury-txn-type--expense{background:#713f1266;color:#fde68a}.dark .treasury-txn-type--internal-transfer,[data-theme=dark] .treasury-txn-type--internal-transfer{background:#4c1d9566;color:#c4b5fd}.dark .treasury-txn-type--currency-exchange,[data-theme=dark] .treasury-txn-type--currency-exchange{background:#1e40af66;color:#93c5fd}.dark .treasury-txn-type--other,[data-theme=dark] .treasury-txn-type--other{background:#33415573;color:#94a3b8}.treasury-ledger-money{display:inline-flex;justify-content:flex-end;width:100%}.treasury-ledger-money--incoming .accounting-currency-badge__amount{color:#047857;font-weight:700}.treasury-ledger-money--outgoing .accounting-currency-badge__amount{color:#b91c1c;font-weight:700}.dark .treasury-ledger-money--incoming .accounting-currency-badge__amount,[data-theme=dark] .treasury-ledger-money--incoming .accounting-currency-badge__amount{color:#6ee7b7}.dark .treasury-ledger-money--outgoing .accounting-currency-badge__amount,[data-theme=dark] .treasury-ledger-money--outgoing .accounting-currency-badge__amount{color:#fca5a5}.treasury-ledger-th,.treasury-ledger-cell{vertical-align:middle}.treasury-ledger-th--end,.treasury-ledger-cell--end{text-align:end}.treasury-ledger-th--center,.treasury-ledger-cell--center{text-align:center}.treasury-ledger-cell--end>.accounting-currency-stack{justify-content:flex-end}.treasury-ledger-row:hover{background:#0f172a06}.dark .treasury-ledger-row:hover,[data-theme=dark] .treasury-ledger-row:hover{background:#94a3b812}.treasury-ledger-row--voided{opacity:.88}.dark .treasury-ledger-row--voided,[data-theme=dark] .treasury-ledger-row--voided{opacity:.9}.treasury-ledger-row--voided .treasury-ledger-money{opacity:1}.treasury-txn-type--voided{opacity:.92}.treasury-stats-band .treasury-stats-grid--5.accountings-stats-grid{width:100%;max-width:none;margin-bottom:0;gap:1rem;align-items:stretch}.treasury-stats-band .treasury-stats-grid--5.accountings-stats-grid>.accountings-stat-card{height:100%;min-height:118px;box-sizing:border-box;min-width:0}@media(min-width:640px){.treasury-stats-band .treasury-stats-grid--5.accountings-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.treasury-stats-band .treasury-stats-grid--5.accountings-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.treasury-stats-band .treasury-stats-grid--5.accountings-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.treasury-entry-view-dl{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.35rem 1rem;font-size:.875rem}.treasury-entry-view-dl dt{font-weight:600;color:var(--form-muted, #64748b)}.treasury-entry-view-dl dd{margin:0;word-break:break-word}.treasury-movements-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.treasury-movements-head__title{margin-bottom:0}.treasury-movements-head__actions{display:flex;flex-wrap:wrap;gap:.5rem}.treasury-movements-action-btn{display:inline-flex;align-items:center;gap:.35rem}.treasury-modal-preview{padding:.65rem .75rem;border-radius:10px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg-muted, rgba(148, 163, 184, .08))}.treasury-modal-preview__label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280);margin-bottom:.25rem}.treasury-modal-preview__body{margin:0;font-size:.8125rem;line-height:1.4;color:var(--root-text, #111827)}.expenses-page{padding:1rem .75rem 2.75rem;box-sizing:border-box}@media(min-width:640px){.expenses-page{padding:1.35rem 1.25rem 3rem}}@media(min-width:1024px){.expenses-page{padding:1.75rem 1.5rem 3.25rem}}.expenses-page .accountings-table-section{padding:.25rem 0 .5rem}.expenses-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0}.expenses-report-line-chart{margin-top:0}.expenses-report-charts-grid--secondary.expenses-charts-grid{margin-bottom:1rem;gap:.75rem}@media(min-width:1024px){.expenses-report-charts-grid--secondary.expenses-charts-grid{gap:1rem}}.expenses-report-extra-analytics{margin-top:.25rem;padding-top:.5rem}.expenses-report-summary-strip{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.65rem .85rem;border-radius:.5rem;border:1px solid rgba(15,23,42,.08);background:#f8fafc99}[data-theme=dark] .expenses-report-summary-strip,.dark .expenses-report-summary-strip{border-color:#94a3b82e;background:#1e293b59}.expenses-report-summary-strip__item{display:flex;flex-direction:column;gap:.15rem;min-width:min(100%,9.5rem);flex:1 1 8rem}.expenses-report-summary-strip__label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}[data-theme=dark] .expenses-report-summary-strip__label,.dark .expenses-report-summary-strip__label{color:#94a3b8}.expenses-report-summary-strip__value{font-size:.875rem;font-weight:600;color:#0f172a;line-height:1.3}[data-theme=dark] .expenses-report-summary-strip__value,.dark .expenses-report-summary-strip__value{color:#f1f5f9}.expenses-report-summary-strip__amount{font-size:.9375rem;font-weight:700;color:#1e40af}[data-theme=dark] .expenses-report-summary-strip__amount,.dark .expenses-report-summary-strip__amount{color:#93c5fd}.expenses-report-summary-strip__hint{font-size:.6875rem;line-height:1.35;color:#64748b}[data-theme=dark] .expenses-report-summary-strip__hint,.dark .expenses-report-summary-strip__hint{color:#94a3b8}.expenses-reporting-section{margin-top:2.5rem;padding-top:.75rem}.expenses-page .accountings-modal-content{overflow-x:hidden;max-width:min(1100px,calc(100vw - 1.5rem))}.expenses-page .accountings-form-scroll{overflow-x:hidden;min-width:0}.expenses-page .accountings-form-grid,.expenses-page .expenses-form-grid{min-width:0;width:100%}.expenses-page .accountings-field{min-width:0}.expenses-page .accountings-input,.expenses-page select.accountings-input{max-width:100%;box-sizing:border-box}.expenses-page .expenses-async-select{min-width:0;max-width:100%}.expenses-page .accountings-modal-content .relative.w-full{max-width:100%}.expenses-delete-modal-warning{margin:0 0 1rem;font-size:.9375rem;line-height:1.5;color:#92400e}[data-theme=dark] .expenses-delete-modal-warning,.dark .expenses-delete-modal-warning{color:#fcd34d}.expenses-overview-stats{grid-template-columns:1fr}@media(min-width:640px){.expenses-overview-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.expenses-overview-stats{grid-template-columns:repeat(3,1fr)}}.expenses-report-filters__primary,.expenses-report-filters__secondary{flex-wrap:wrap;gap:.5rem;align-items:center}.expenses-report-filters__to{font-size:.8125rem;color:var(--form-text-muted, #64748b);padding-inline:.125rem}.expenses-report-period-card__title{margin-top:0}.expenses-report-period-wrap{max-height:min(360px,55vh);overflow:auto;border-radius:.5rem;border:1px solid rgba(15,23,42,.08)}[data-theme=dark] .expenses-report-period-wrap,.dark .expenses-report-period-wrap{border-color:#94a3b826}.expenses-report-period-table{margin-bottom:0}.expenses-category-insights__title{margin-top:0}.expenses-category-insights-wrap{max-height:min(360px,55vh);overflow:auto;border-radius:.5rem;border:1px solid rgba(15,23,42,.08)}[data-theme=dark] .expenses-category-insights-wrap,.dark .expenses-category-insights-wrap{border-color:#94a3b826}.expenses-category-insights-table{margin-bottom:0}.expenses-linked-analytics__title{margin-top:0}.expenses-linked-analytics-wrap{max-height:min(320px,50vh);overflow:auto;border-radius:.5rem;border:1px solid rgba(15,23,42,.08)}[data-theme=dark] .expenses-linked-analytics-wrap,.dark .expenses-linked-analytics-wrap{border-color:#94a3b826}.expenses-linked-analytics-table{margin-bottom:0}.expenses-linked-analytics__entity-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;color:#185ee0;text-decoration:none}.expenses-linked-analytics__entity-link:hover{text-decoration:underline}[data-theme=dark] .expenses-linked-analytics__entity-link,.dark .expenses-linked-analytics__entity-link{color:#60a5fa}.expenses-linked-analytics__top-row td{background:#185ee00f}[data-theme=dark] .expenses-linked-analytics__top-row td,.dark .expenses-linked-analytics__top-row td{background:#60a5fa14}.expenses-breakdown-wrap{max-height:min(480px,60vh);overflow:auto;border-radius:.5rem;border:1px solid rgba(15,23,42,.08)}[data-theme=dark] .expenses-breakdown-wrap,.dark .expenses-breakdown-wrap{border-color:#94a3b826}.expenses-breakdown-table{margin-bottom:0;min-width:720px}.expenses-muted{color:var(--form-text, #6b7280);font-size:.9375rem}.expenses-amount-cell{text-align:end;vertical-align:middle}.expenses-table-money{display:inline-flex;justify-content:flex-end;width:100%}.expenses-table-money--treasury .accounting-currency-stack{gap:0}.expenses-table-money--treasury .accounting-currency-badge+.accounting-currency-badge:before{content:"·";display:inline-block;margin-inline-end:.35rem;font-weight:700;font-size:1rem;line-height:1;opacity:.45;color:var(--form-text-muted, #64748b)}.expenses-detail-amount .accounting-currency-stack{flex-wrap:wrap}.expenses-reporting-kpi{grid-template-columns:1fr}@media(min-width:768px){.expenses-reporting-kpi{grid-template-columns:repeat(3,1fr)}}.expenses-charts-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){.expenses-charts-grid{grid-template-columns:1fr 1fr}}.expenses-chart-empty{min-height:200px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--form-text, #6b7280)}.expenses-hidden-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.expenses-modal-create-header{margin:-24px -24px 16px;padding:14px 24px;background:#0f2340;color:#fff}.expenses-modal-create-header__title{margin:0;font-size:1.25rem;font-weight:600;color:#fff}.expenses-modal-create-header__title--with-icon{display:flex;align-items:center;gap:.6rem}.expenses-modal-create-header__icon{width:1.35rem;height:1.35rem;flex-shrink:0;stroke-width:2.75}.expenses-page .accountings-modal-content .expenses-modal-create-header .expenses-modal-create-header__title{margin:0}.expenses-view-detail{padding-bottom:.25rem}.expenses-view-grid{display:flex;flex-direction:column;gap:1.125rem}.expenses-view-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}@media(max-width:560px){.expenses-view-pair{grid-template-columns:1fr}}.expenses-view-cell{min-width:0}.expenses-view-label{font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--form-text-muted, #64748b);margin-bottom:.4rem}.expenses-view-value{font-size:.9375rem;color:var(--form-text, #1c2030);line-height:1.45;word-break:break-word}.expenses-view-value--linked,.expenses-view-value--attachments{padding-top:.05rem}.expenses-view-pair--attachments{align-items:start}.expenses-view-notes{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.06)}.expenses-view-notes .expenses-view-label{margin-bottom:.5rem}.expenses-view-detail .expenses-receipt-preview-wrap{margin-top:0;border-color:#0f172a14;box-shadow:none}.expenses-view-receipt-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.expenses-view-receipt-text-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;color:#0f2340;background:#0f234012;border:none;border-radius:6px;cursor:pointer;transition:background .15s ease}.expenses-view-receipt-text-btn:hover{background:#0f23401f}.expenses-view-edit-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;color:#fff;background:#0f2340;border:none;border-radius:8px;cursor:pointer;transition:filter .15s ease}.expenses-view-edit-btn:hover{filter:brightness(1.08)}.expenses-view-edit-btn__icon{width:1rem;height:1rem;flex-shrink:0}.expenses-modal-save-btn.accountings-btn--primary{background:#0f2340!important;border-color:#0f2340!important;color:#fff!important}.expenses-modal-save-btn.accountings-btn--primary:hover:not(:disabled){filter:brightness(1.12)}.expenses-type-toggle{display:flex;gap:10px;flex-wrap:wrap}.expenses-type-toggle__btn{flex:1;min-width:min(140px,100%);padding:11px 14px;border:2px solid transparent;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.expenses-type-toggle__btn--fixed{color:#0f766e;background:linear-gradient(180deg,#f0fdfafa,#ecfdf5eb);border-color:#2dd4bf8c;box-shadow:0 1px #0d94881f}.expenses-type-toggle__btn--fixed .expenses-type-toggle__icon{color:#0d9488}.expenses-type-toggle__btn--fixed:hover:not(:disabled){border-color:#14b8a6;background:linear-gradient(180deg,#ecfdf5,#d1fae5);box-shadow:0 2px 8px #0d948826}.expenses-type-toggle__btn--fixed-on{color:#065f56;background:linear-gradient(180deg,#ccfbf1,#99f6e4);border-color:#0d9488;box-shadow:0 0 0 1px #0d948840,0 4px 14px #0d948838;transform:translateY(-1px)}.expenses-type-toggle__btn--fixed-on .expenses-type-toggle__icon{color:#047857}.expenses-type-toggle__btn--variable{color:#c2410c;background:linear-gradient(180deg,#fff7edfa,#fef3c78c);border-color:#fb923c8c;box-shadow:0 1px #ea580c1a}.expenses-type-toggle__btn--variable .expenses-type-toggle__icon{color:#ea580c}.expenses-type-toggle__btn--variable:hover:not(:disabled){border-color:#f97316;background:linear-gradient(180deg,#fff7ed,#ffedd5);box-shadow:0 2px 8px #ea580c24}.expenses-type-toggle__btn--variable-on{color:#9a3412;background:linear-gradient(180deg,#ffedd5,#fdba74);border-color:#ea580c;box-shadow:0 0 0 1px #ea580c47,0 4px 14px #ea580c33;transform:translateY(-1px)}.expenses-type-toggle__btn--variable-on .expenses-type-toggle__icon{color:#c2410c}.expenses-type-toggle__icon{width:1.2rem;height:1.2rem;flex-shrink:0}.expenses-type-toggle__btn:disabled{opacity:.65;cursor:not-allowed}[data-theme=dark] .expenses-type-toggle__btn--fixed,.dark .expenses-type-toggle__btn--fixed{color:#5eead4;background:#0f766e59;border-color:#2dd4bf73}[data-theme=dark] .expenses-type-toggle__btn--fixed-on,.dark .expenses-type-toggle__btn--fixed-on{color:#ccfbf1;background:#0d94888c;border-color:#2dd4bf}[data-theme=dark] .expenses-type-toggle__btn--variable,.dark .expenses-type-toggle__btn--variable{color:#fdba74;background:#9a341259;border-color:#fb923c73}[data-theme=dark] .expenses-type-toggle__btn--variable-on,.dark .expenses-type-toggle__btn--variable-on{color:#ffedd5;background:#ea580c73;border-color:#fb923c}.expenses-receipt-preview-wrap{margin-top:10px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;overflow:hidden;background:var(--form-input-bg, #fff)}.expenses-receipt-preview-img{display:block;max-width:100%;max-height:220px;width:auto;height:auto;margin:0 auto;object-fit:contain}.expenses-receipt-preview-frame{width:100%;min-height:240px;border:0;background:#f8fafc}.expenses-receipt-preview-name{margin:8px 0 0;font-size:13px;color:var(--form-text, #6b7280)}.expenses-draft-upload-area{position:relative;border:1.5px dashed var(--form-divider, #dde3ed);border-radius:8px;padding:14px;min-height:0;text-align:center;cursor:pointer;background:var(--gray-50, #f8fafc);margin-top:4px;margin-bottom:.5rem;transition:border-color .15s ease,background-color .15s ease}.expenses-draft-upload-area:hover,.expenses-draft-upload-area--drag{border-color:#1d4ed8;background:#dbeafe}.expenses-draft-upload-area--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.expenses-draft-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expenses-draft-upload-icon{font-size:20px;line-height:1;margin-bottom:4px}.expenses-draft-upload-ut{font-size:12px;font-weight:400;color:#64748b;line-height:1.4}.expenses-receipt-preview-wrap--pending{margin-top:10px}.expenses-receipt-preview-wrap--view{margin-top:0;margin-bottom:10px}.expenses-fin-btn{font-size:.74rem;font-weight:600;padding:.4rem .62rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,filter .15s ease,background-color .15s ease;display:inline-flex;align-items:center;justify-content:center}.expenses-fin-btn:focus-visible{outline:2px solid var(--form-focus-ring, #2563eb);outline-offset:1px}.expenses-fin-btn--secondary{background:color-mix(in srgb,var(--form-bg, #fff) 85%,var(--root-bg, #f3f4f6));color:color-mix(in srgb,var(--form-text, #1c2030) 82%,transparent);border-color:color-mix(in srgb,var(--form-divider, #e5e7eb) 90%,transparent)}.expenses-fin-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--form-primary, #0039c5) 8%,var(--form-bg, #fff))}.expenses-fin-btn--sm{padding:.3rem .38rem;min-width:1.9rem;min-height:1.9rem}.expenses-page .expenses-table-wrap{border-color:#0f172a14;box-shadow:none}.expenses-page .expenses-data-table th,.expenses-page .expenses-data-table td{border-bottom-color:#0f172a0f}.expenses-page .expenses-data-table thead th{background:#f8fafcf2;font-weight:600}[data-theme=dark] .expenses-page .expenses-data-table thead th,.dark .expenses-page .expenses-data-table thead th{background:#1e293b99}.expenses-th-actions{width:1%;white-space:nowrap}.expenses-page .expenses-data-table tfoot td{border-top:1px solid rgba(15,23,42,.1);background:#f8fafca6;vertical-align:middle}[data-theme=dark] .expenses-page .expenses-data-table tfoot td,.dark .expenses-page .expenses-data-table tfoot td{border-top-color:#94a3b840;background:#1e293b73}.expenses-table-footer__label{font-weight:600;font-size:.8125rem;color:#334155}[data-theme=dark] .expenses-table-footer__label,.dark .expenses-table-footer__label{color:#e2e8f0}.expenses-category-badge{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .35rem;max-width:100%;padding:.2rem .55rem;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1.35;background:#3b82f61f;color:#1d4ed8;border:none}[data-theme=dark] .expenses-category-badge,.dark .expenses-category-badge{background:#3b82f638;color:#93c5fd}.expenses-category-badge__main{font-weight:700}.expenses-category-badge__sep{opacity:.55;font-weight:600;-webkit-user-select:none;user-select:none}.expenses-category-badge__sub{font-weight:600;opacity:.92}.expenses-type-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .65rem;border-radius:9999px;font-size:.8125rem;font-weight:600;line-height:1.25;border:none}.expenses-type-badge__icon{width:.875rem;height:.875rem;flex-shrink:0}.expenses-type-badge--fixed{background:#f59e0b2e;color:#92400e}[data-theme=dark] .expenses-type-badge--fixed,.dark .expenses-type-badge--fixed{background:#f59e0b38;color:#fbbf24}.expenses-type-badge--variable{background:#6366f124;color:#4338ca}[data-theme=dark] .expenses-type-badge--variable,.dark .expenses-type-badge--variable{background:#6366f138;color:#a5b4fc}.expenses-linked-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .65rem;border-radius:9999px;font-size:.8125rem;font-weight:600;text-decoration:none;border:none;transition:background .15s ease,color .15s ease}.expenses-linked-pill__icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.9}.expenses-linked-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.expenses-linked-pill--shipment{background:#0ea5e924;color:#0369a1}.expenses-linked-pill--shipment:hover{background:#0ea5e93d;color:#0369a1}.expenses-linked-pill--customer{background:#10b98124;color:#057a55}.expenses-linked-pill--customer:hover{background:#10b9813d;color:#057a55}[data-theme=dark] .expenses-linked-pill--shipment,.dark .expenses-linked-pill--shipment{background:#0ea5e933;color:#7dd3fc}[data-theme=dark] .expenses-linked-pill--customer,.dark .expenses-linked-pill--customer{background:#10b98133;color:#6ee7b7}.expenses-page .expenses-td-actions{vertical-align:middle}.expenses-table-actions{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap;margin:0;padding:0;border:none;background:transparent}.expenses-page .expenses-table-actions .accountings-action-icon-btn+.accountings-action-icon-btn{margin-inline-start:0}.expenses-page .accountings-action-icon-btn--danger{color:#b91c1c}.expenses-page .accountings-action-icon-btn--danger:hover:not(:disabled){background:#fecaca73}[data-theme=dark] .expenses-page .accountings-action-icon-btn--danger,.dark .expenses-page .accountings-action-icon-btn--danger{color:#f87171}[data-theme=dark] .expenses-page .accountings-action-icon-btn--danger:hover:not(:disabled),.dark .expenses-page .accountings-action-icon-btn--danger:hover:not(:disabled){background:rgba(185 28 28,.25)}.expenses-td-desc{max-width:22rem;word-break:break-word}.vendors-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;align-items:stretch}.vendors-stats-grid__full{grid-column:1 / -1}@media(max-width:480px){.vendors-stats-grid{grid-template-columns:1fr}}.client-lookups-page{padding:0}.client-lookups-error{padding:12px;margin-bottom:16px;background:var(--form-error-bg, #fef2f2);color:var(--form-error-text, #b91c1c);border-radius:8px;font-size:14px}.client-lookups-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--form-divider, #e5e7eb)}.cl-tab{padding:10px 20px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;border-radius:0}.cl-tab:hover{background:#0000000a}.cl-tab--active{border-bottom-color:var(--form-primary, #0039c5);color:var(--form-primary, #0039c5)}.client-lookups-section{padding:24px;background:var(--form-bg, #fff);border-radius:12px;box-shadow:0 1px 3px #00000014}.client-lookups-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.client-lookups-section h2{margin:0;font-size:1.125rem;font-weight:600}.client-lookups-empty{color:var(--root-text);opacity:.8}.cl-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--form-divider, #e5e7eb)}.cl-table{width:100%;border-collapse:collapse;font-size:14px}.cl-table th,.cl-table td{padding:12px 16px;text-align:start;border-bottom:1px solid var(--form-divider, #e5e7eb)}.cl-table th{font-weight:600;background:var(--root-bg, #f6f8fb)}.cl-table tbody tr:last-child td{border-bottom:none}.cl-table td .cl-btn+.cl-btn{margin-inline-start:8px}.cl-btn{padding:8px 16px;border:1px solid var(--form-divider, #d9dde6);border-radius:8px;background:var(--form-bg, #fff);color:var(--root-text, #1c2030);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.cl-btn:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--root-deco-blue, #0039c5)}.cl-btn--primary{background:var(--form-primary, #0039c5);color:#fff;border-color:var(--form-primary, #0039c5)}.cl-btn--primary:hover:not(:disabled){background:var(--root-deco-blue-dark, #1f2a60);border-color:var(--root-deco-blue-dark, #1f2a60)}.cl-btn--small{padding:6px 12px;font-size:13px}.cl-btn--danger{background:var(--danger-bg, #fef2f2);color:var(--danger-text, #b91c1c);border-color:var(--danger-border, #ef4444)}.cl-btn--danger:hover:not(:disabled){background:var(--danger-hover, #fecaca)}.cl-btn:disabled{opacity:.7;cursor:not-allowed}.cl-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.cl-modal-backdrop{position:absolute;inset:0;background:#0006;cursor:pointer}.cl-modal-content{position:relative;width:100%;max-width:420px;padding:24px;background:var(--form-bg, #fff);border-radius:12px;box-shadow:0 24px 48px #00000026}.cl-modal-content h2{margin:0 0 20px;font-size:1.25rem;font-weight:600}.cl-form{display:flex;flex-direction:column;gap:16px}.cl-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.cl-field input{width:100%;padding:10px 12px;border:1px solid var(--form-input-border, #d9dde6);border-radius:8px;font-size:14px;background:var(--form-input-bg, #fff);color:var(--form-text)}.cl-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.cl-view{display:flex;flex-direction:column;gap:12px}.cl-view p{margin:0;font-size:14px}@keyframes csPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cs-page-enter{animation:csPageEnter .4s ease-out forwards}.customer-services-page{--navy-900: #0f1535;--navy-800: #1a2150;--navy-700: #1e2a5a;--navy-600: #263474;--navy-500: #2e3f8e;--navy-400: #4a5bb5;--accent-cyan: #17a2b8;--accent-light-cyan: #3fc1d3;--accent-gold: #d4a853;--bg-body: #f0f4f8;--bg-card: #ffffff;--text-primary: #1a2150;--text-secondary: #5a6788;--text-muted: #8896ad;--border: #e3e8f0;--success: #10b981;--success-light: #d1fae5;--danger: #ef4444;--danger-light: #fee2e2;--warning: #f59e0b;--warning-light: #fef3c7;--info: #3b82f6;--info-light: #dbeafe;--radius: 14px;--radius-sm: 8px;padding:0;position:relative}[data-theme=dark] .customer-services-page{--bg-body: #111827;--bg-card: #1f2937;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-muted: #6b7280;--border: #374151}.customer-services-page-loader{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f0f4f8e6;color:var(--text-primary)}[data-theme=dark] .customer-services-page-loader,.dark .customer-services-page-loader{background:#111827f2}.cs-tabs-wrap{margin-bottom:24px}.cs-loading-wrap{display:flex;align-items:center;justify-content:center;padding:2rem;min-height:120px}@keyframes csTabPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cs-tab-panel{margin-top:0;display:none;opacity:0;transform:translateY(8px);transition:none}.cs-tab-panel.cs-tab-panel--active{display:block;opacity:1;transform:translateY(0);animation:csTabPanelIn .3s ease-out forwards}.cs-card{background:var(--bg-card);border-radius:var(--radius);padding:24px;box-shadow:0 1px 4px #0000000a;overflow:hidden}.cs-card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.cs-card-title{font-weight:700;font-size:.95rem;color:var(--text-primary)}.cs-card-desc{padding:0 0 12px;margin:0 0 20px;font-size:.78rem;color:var(--text-muted)}.cs-filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.cs-filter-bar .cs-input{width:auto;min-width:150px;max-width:200px;padding:8px 12px;font-size:.82rem}.cs-filter-bar .cs-select{width:auto;min-width:120px;padding:8px 12px;font-size:.82rem}.cs-input,.cs-select{padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:.85rem;background:var(--bg-card);color:var(--text-primary);font-family:inherit;transition:border-color .2s}.cs-input:focus,.cs-select:focus{outline:none;border-color:var(--navy-400)}.cs-input[readonly]{background:var(--bg-body);cursor:default}.cs-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-size:.84rem;font-weight:600;cursor:pointer;border:none;transition:all .25s;font-family:inherit;text-decoration:none}.cs-btn:hover:not(:disabled){transform:translateY(-1px)}.cs-btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.cs-btn-outline:hover:not(:disabled){border-color:var(--navy-400);color:var(--navy-700)}.cs-btn-primary{background:linear-gradient(135deg,var(--navy-700),var(--navy-500));color:#fff;box-shadow:0 2px 8px #1e2a5a33}.cs-btn-primary:hover:not(:disabled){box-shadow:0 4px 15px #1e2a5a4d}.cs-btn-sm{padding:6px 14px;font-size:.78rem;border-radius:8px}.cs-btn-icon{font-size:1.1rem;width:1.2em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.cs-btn-icon.bx{font-style:normal}.cs-btn-icon-only{padding:8px;min-width:36px;width:36px;height:36px;justify-content:center;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary)}.cs-btn-icon-only:hover:not(:disabled){border-color:var(--navy-400);color:var(--navy-700)}.cs-table-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.cs-table-actions .cs-btn{white-space:nowrap}.cs-fw-600{font-weight:600;color:var(--navy-700)}.cs-text-muted{color:var(--text-muted)}.cs-fs-sm{font-size:.78rem}.cs-status-badge{padding:4px 12px;border-radius:20px;font-size:.72rem;font-weight:600;display:inline-block}.cs-status-badge--in-transit{background:var(--warning-light);color:var(--warning)}.cs-status-badge--booked{background:var(--info-light);color:var(--info)}.cs-status-badge--pending{background:var(--warning-light);color:var(--warning)}.cs-status-badge--open,.cs-status-badge--in_progress{background:var(--info-light);color:var(--info)}.cs-status-badge--waiting{background:var(--warning-light);color:var(--warning)}.cs-status-badge--closed{background:var(--success-light);color:var(--success)}.cs-ticket-type-cell{display:inline-flex;align-items:center;gap:6px}.cs-ticket-type-icon{flex-shrink:0;font-size:1.1rem;color:var(--text-muted)}.cs-priority-badge{padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:600;display:inline-block}.cs-priority-badge--low{background:var(--success-light);color:var(--success)}.cs-priority-badge--medium{background:var(--warning-light);color:var(--warning)}.cs-priority-badge--high{background:var(--danger-light, rgba(220, 53, 69, .15));color:var(--danger, #dc3545)}.cs-status-select{min-width:7rem;padding:4px 8px;font-size:.8125rem}.cs-tracking-shimmer{margin-top:8px}.cs-tracking-error{display:flex;flex-direction:column;gap:12px;padding:16px 0}.cs-card .responsive-table__scroll{margin:0 -24px;padding:0 24px 24px;border-radius:0;border:none;box-shadow:none}.cs-card .responsive-table__table th{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:600;padding:0 12px 14px;border-bottom:1px solid var(--border)}.cs-card .responsive-table__table td{padding:14px 12px;font-size:.85rem;border-bottom:1px solid var(--border)}.cs-card .responsive-table__table tbody tr:hover td{background:#f0f4f880}.cs-form-group{margin-bottom:18px}.cs-form-group:last-child{margin-bottom:0}.cs-form-label{display:block;font-size:.78rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.cs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cs-form-group .cs-input,.cs-form-group .cs-select{width:100%;box-sizing:border-box}.cs-form-group textarea.cs-input{min-height:80px;resize:vertical}.cs-radio-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cs-radio-label{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text-secondary);cursor:pointer}.cs-form-section{margin-bottom:24px;border-bottom:1px solid var(--border);background:var(--bg-body);border-radius:var(--radius-sm);padding:14px;margin-top:16px;border-bottom:none}[data-theme=dark] .cs-form-section{background:#1f293780}@media(max-width:768px){.cs-card{padding:16px}.cs-card-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.cs-card-header .cs-btn{width:100%;justify-content:center}.cs-filter-bar{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px}.cs-filter-bar .cs-input,.cs-filter-bar .cs-select{min-width:0;max-width:none;width:100%}.cs-filter-bar .cs-btn-icon-only{align-self:flex-end}.cs-table-actions{flex-direction:column;align-items:stretch}.cs-table-actions .cs-btn{width:100%;justify-content:center}.cs-card .responsive-table__scroll{margin:0 -16px;padding:0 16px 16px}.cs-form-row{grid-template-columns:1fr}}@media(max-width:480px){.cs-tabs-wrap{margin-bottom:16px}.cs-card-title{font-size:.9rem}}.client-detail-modal__box--reply-ticket{max-width:820px}.cs-ticket-thread{margin-top:8px}.cs-ticket-thread__heading{margin:0 0 12px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #8896ad)}.cs-ticket-thread__list{display:flex;flex-direction:column;gap:12px;max-height:min(42vh,360px);overflow-y:auto;padding:4px 2px 8px;margin:0 -2px}.cs-ticket-thread__item{padding:12px 14px;border-radius:var(--radius-sm, 8px);border:1px solid var(--border, #e3e8f0);background:var(--bg-card, #fff)}.cs-ticket-thread__item--original{border-color:var(--accent-cyan, #17a2b8);background:linear-gradient(135deg,rgba(23,162,184,.06) 0%,var(--bg-card, #fff) 100%)}[data-theme=dark] .cs-ticket-thread__item,.dark .cs-ticket-thread__item{background:var(--bg-card, #1f2937);border-color:var(--border, #374151)}[data-theme=dark] .cs-ticket-thread__item--original,.dark .cs-ticket-thread__item--original{background:linear-gradient(135deg,rgba(23,162,184,.12) 0%,var(--bg-card, #1f2937) 100%)}.cs-ticket-thread__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;font-size:.8125rem}.cs-ticket-thread__badge{font-weight:700;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan, #17a2b8)}.cs-ticket-thread__author{font-weight:600;color:var(--text-primary, #1a2150)}.cs-ticket-thread__time{margin-inline-start:auto;color:var(--text-muted, #8896ad);font-variant-numeric:tabular-nums}.cs-ticket-thread__subject{margin:0 0 6px;font-weight:700;font-size:.9375rem;color:var(--text-primary, #1a2150)}.cs-ticket-thread__body{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary, #5a6788);white-space:pre-wrap;word-break:break-word}.cs-ticket-thread__body--muted{font-style:italic;color:var(--text-muted, #8896ad)}.send-channel-field{margin-top:4px}.send-channel-field__label{display:block;margin-bottom:10px;font-size:.8125rem;font-weight:600;color:var(--text-primary, #1a2150);letter-spacing:.02em}[data-theme=dark] .send-channel-field__label,.dark .send-channel-field__label{color:var(--text-primary, #f3f4f6)}.send-channel-segmented{display:flex;gap:6px;padding:6px;border-radius:16px;background:linear-gradient(160deg,#e8ecf4,#dfe6f2);border:1px solid var(--border, #e3e8f0);box-shadow:inset 0 1px #ffffffa6}[data-theme=dark] .send-channel-segmented,.dark .send-channel-segmented{background:linear-gradient(160deg,#1f2937,#111827);border-color:var(--border, #374151);box-shadow:inset 0 1px #ffffff0a}.send-channel-option{flex:1;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;margin:0;border:none;border-radius:12px;background:transparent;color:var(--text-secondary, #5a6788);font:inherit;text-align:start;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.send-channel-option:disabled{opacity:.55;cursor:not-allowed}.send-channel-option:hover:not(:disabled):not(.send-channel-option--active){background:#ffffff73;color:var(--text-primary, #1a2150)}[data-theme=dark] .send-channel-option:hover:not(:disabled):not(.send-channel-option--active),.dark .send-channel-option:hover:not(:disabled):not(.send-channel-option--active){background:#ffffff0f;color:var(--text-primary, #e5e7eb)}.send-channel-option:focus-visible{outline:2px solid var(--accent-cyan, #17a2b8);outline-offset:2px}.send-channel-option--active{background:var(--bg-card, #ffffff);color:var(--text-primary, #1a2150);box-shadow:0 4px 14px #1a21501f,0 1px 2px #1a21500f;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.send-channel-option{transition:none}.send-channel-option--active{transform:none}}[data-theme=dark] .send-channel-option--active,.dark .send-channel-option--active{background:#374151;color:#f9fafb;box-shadow:0 4px 20px #00000059,0 0 0 1px #ffffff0f}.send-channel-option--active.send-channel-option--email{box-shadow:0 4px 16px #3b82f633,0 0 0 1px #3b82f640}.send-channel-option--active.send-channel-option--whatsapp{box-shadow:0 4px 16px #25d36638,0 0 0 1px #25d3664d}.send-channel-option__icon-wrap{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:background .2s ease,color .2s ease}.send-channel-option__icon-wrap--email{background:#3b82f61f;color:#2563eb}.send-channel-option__icon-wrap--whatsapp{background:#25d36624;color:#128c7e}.send-channel-option--active.send-channel-option--email .send-channel-option__icon-wrap--email{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.send-channel-option--active.send-channel-option--whatsapp .send-channel-option__icon-wrap--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}[data-theme=dark] .send-channel-option__icon-wrap--email,.dark .send-channel-option__icon-wrap--email{background:#3b82f633;color:#93c5fd}[data-theme=dark] .send-channel-option__icon-wrap--whatsapp,.dark .send-channel-option__icon-wrap--whatsapp{background:#25d3662e;color:#6ee7b7}.send-channel-option__icon{width:22px;height:22px}.send-channel-option__text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.send-channel-option__title{font-size:.9375rem;font-weight:700;line-height:1.2}.send-channel-option__hint{font-size:.6875rem;font-weight:500;line-height:1.3;color:var(--text-muted, #8896ad);letter-spacing:.01em}.send-channel-option--active .send-channel-option__hint{color:var(--text-secondary, #5a6788)}[data-theme=dark] .send-channel-option--active .send-channel-option__hint,.dark .send-channel-option--active .send-channel-option__hint{color:#9ca3af}.send-contact-display{margin-top:4px;padding:12px 14px;border-radius:12px;background:var(--bg-body, #f0f4f8);border:1px solid var(--border, #e3e8f0)}[data-theme=dark] .send-contact-display,.dark .send-contact-display{background:#0003;border-color:var(--border, #374151)}.send-contact-value{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:var(--text-primary, #1a2150);word-break:break-all}[data-theme=dark] .send-contact-value,.dark .send-contact-value{color:#f3f4f6}.send-contact-icon{flex-shrink:0;width:20px;height:20px}.send-contact-icon--email{color:#2563eb}.send-contact-icon--whatsapp{color:#128c7e}.send-contact-empty{margin:0;font-size:.8125rem;line-height:1.45;color:var(--warning, #f59e0b)}.client-detail-modal__btn-send-action{display:inline-flex;align-items:center;gap:8px}.client-detail-modal__btn-send-action .send-action-icon{width:18px;height:18px;flex-shrink:0}.client-detail-modal__btn--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border-color:transparent;font-weight:600}.client-detail-modal__btn--whatsapp:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 4px 14px #25d36659}.client-detail-modal__btn--whatsapp:disabled{filter:none;box-shadow:none}.cs-comms-detail__subtitle{margin-top:1.25rem}.cs-comms-detail__content{display:flex;flex-direction:column;gap:1rem}.cs-comms-detail__field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.cs-comms-detail__text{font-size:.875rem;line-height:1.5;color:var(--text-primary, #1a2150);padding:.65rem .75rem;border-radius:var(--radius-sm, 8px);background:var(--bg-body, #f0f4f8);border:1px solid var(--border, #e3e8f0)}[data-theme=dark] .cs-comms-detail__text,.dark .cs-comms-detail__text{color:#e5e7eb;background:#0003;border-color:var(--border, #374151)}.cs-comms-detail__empty{font-size:.875rem;color:var(--text-muted, #8896ad)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-office-map-preview{width:100%;height:240px;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);overflow:hidden;z-index:0}[data-theme=dark] .leaflet-office-map-preview,.dark .leaflet-office-map-preview{border-color:#ffffff1f}@media(max-width:640px){.leaflet-office-map-preview{height:200px}}.attendance-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .1s ease,box-shadow .2s ease}.attendance-btn:focus{outline:none}.attendance-btn:focus-visible{box-shadow:0 0 0 3px #0039c559}[data-theme=dark] .attendance-btn:focus-visible,.dark .attendance-btn:focus-visible{box-shadow:0 0 0 3px #2563eb80}.attendance-btn--checkin{border:2px solid var(--form-primary, #0039c5);background:var(--form-primary, #0039c5);color:#fff}.attendance-btn--checkin:hover:not(:disabled){background:#002d9e;border-color:#002d9e;transform:translateY(-1px);box-shadow:0 4px 12px #0039c540}.attendance-btn--checkin:active:not(:disabled){transform:translateY(0)}.attendance-btn--checkin:disabled{opacity:.75;cursor:not-allowed;transform:none}.attendance-btn--checkout{border:2px solid var(--form-divider, #d1d5db);background:var(--form-bg, #fff);color:var(--root-text, #374151)}.attendance-btn--checkout:hover:not(:disabled){background:#f9fafb;border-color:var(--form-primary, #0039c5);color:var(--form-primary, #0039c5);transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.attendance-btn--checkout:active:not(:disabled){transform:translateY(0)}.attendance-btn--checkout:disabled{opacity:.7;cursor:not-allowed}[data-theme=dark] .attendance-btn--checkout,.dark .attendance-btn--checkout{background:var(--form-bg);color:var(--root-text);border-color:var(--form-divider)}[data-theme=dark] .attendance-btn--checkout:hover:not(:disabled),.dark .attendance-btn--checkout:hover:not(:disabled){background:#ffffff14;border-color:#60a5fa;color:#60a5fa}.attendance-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;border-radius:9999px;white-space:nowrap}.attendance-badge--late{background:#f9731633;color:#c2410c}[data-theme=dark] .attendance-badge--late,.dark .attendance-badge--late{background:#f973164d;color:#fb923c}.attendance-badge--absent{background:#6b728033;color:#4b5563}[data-theme=dark] .attendance-badge--absent,.dark .attendance-badge--absent{background:#6b72804d;color:#9ca3af}.attendance-badge--on-time{background:#22c55e2e;color:#166534}[data-theme=dark] .attendance-badge--on-time,.dark .attendance-badge--on-time{background:#22c55e47;color:#4ade80}.attendance-badge--early-leave{background:#eab30833;color:#a16207}[data-theme=dark] .attendance-badge--early-leave,.dark .attendance-badge--early-leave{background:#eab3084d;color:#facc15}.attendance-badge--excused{background:#3b82f62e;color:#1d4ed8}[data-theme=dark] .attendance-badge--excused,.dark .attendance-badge--excused{background:#3b82f647;color:#60a5fa}.attendance-badge--muted{background:#94a3b833;color:#64748b}[data-theme=dark] .attendance-badge--muted,.dark .attendance-badge--muted{background:#94a3b847;color:#94a3b8}.attendance-badge--radius-yes{background:#22c55e2e;color:#166534}[data-theme=dark] .attendance-badge--radius-yes,.dark .attendance-badge--radius-yes{background:#22c55e47;color:#4ade80}.attendance-badge--radius-no{background:#ef44442e;color:#b91c1c}[data-theme=dark] .attendance-badge--radius-no,.dark .attendance-badge--radius-no{background:#ef444447;color:#f87171}.attendance-filter-label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:500;color:var(--form-text, #6b7280)}.attendance-filter-label .clients-input{min-width:140px}.attendance-filters-card .attendance-filters-row{gap:16px}.attendance-dashboard{margin-bottom:24px}.attendance-dashboard__location-block{margin-top:20px}.attendance-dashboard__time-location.attendance-dashboard__card{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.attendance-dashboard__time-location-inner{display:flex;flex-direction:row;gap:22px;align-items:stretch;min-width:0;flex-wrap:nowrap}.attendance-dashboard__time-location-primary{min-width:0}.attendance-dashboard__section--time .attendance-dashboard__timeline--visual{padding:4px 2px 0}.attendance-dashboard__section--time .attendance-dashboard__shifts-section{margin-top:0}.attendance-dashboard__section--time .attendance-dashboard__pairs{margin-top:12px}.attendance-dashboard__time-location-maps{min-width:0;position:relative}.attendance-dashboard__section{flex:1 1 0;min-width:0;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;padding:18px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;align-items:center;justify-content:center}.attendance-dashboard__section-inner{width:100%;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.attendance-dashboard__section-inner>*{width:100%}.attendance-dashboard__section--map .attendance-dashboard__location-block{margin-top:0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}[data-theme=dark] .attendance-dashboard__section--map .attendance-dashboard__location-block,.dark .attendance-dashboard__section--map .attendance-dashboard__location-block{background:transparent}@media(max-width:1023px){.attendance-dashboard__time-location-inner{flex-wrap:wrap;gap:20px}.attendance-dashboard__section{flex:1 1 calc(50% - 10px)}}@media(max-width:640px){.attendance-dashboard__time-location-inner{flex-direction:column;gap:14px}.attendance-dashboard__section{flex:1 1 100%}}.attendance-dashboard__card{position:relative;border-radius:12px;padding:20px;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);box-shadow:0 1px 3px #0000000f;overflow:hidden}[data-theme=dark] .attendance-dashboard__card,.dark .attendance-dashboard__card{background:var(--form-bg);border-color:var(--form-divider);box-shadow:0 1px 3px #0003}.attendance-dashboard__card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.attendance-dashboard__card-head-text{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.attendance-dashboard__card-head-text .attendance-dashboard__head-icon{margin-top:2px}.attendance-dashboard__head-icon{flex-shrink:0;color:var(--form-primary, #0039c5);opacity:.9}[data-theme=dark] .attendance-dashboard__head-icon,.dark .attendance-dashboard__head-icon{color:#60a5fa}.attendance-dashboard__card-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--form-text, #64748b)}.attendance-dashboard__shift-timeline-track-wrap{position:relative;padding-top:1.35rem}.attendance-dashboard__shift-progress-pct{font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--form-primary, #0039c5);line-height:1.2}.attendance-dashboard__shift-progress-pct--on-track{position:absolute;top:0;left:0;z-index:2;transform:translate(-50%);white-space:nowrap;pointer-events:none}[data-theme=dark] .attendance-dashboard__shift-progress-pct,.dark .attendance-dashboard__shift-progress-pct{color:#93c5fd}.attendance-dashboard__shifts-section,.attendance-dashboard__shifts-section .attendance-dashboard__pairs{margin-top:0}.attendance-dashboard__pairs{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:18px}.attendance-dashboard__pair{flex:1 1 160px;min-width:0;padding:12px 14px;border-radius:12px;background:var(--form-input-bg, #fefeff);border:1px solid var(--form-divider, #e5e7eb)}.attendance-dashboard__pair-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.attendance-dashboard__pair-head-row .attendance-dashboard__k{margin-bottom:0;flex:1 1 auto;min-width:0}.attendance-dashboard__pair-inline{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.attendance-dashboard__pair-inline .attendance-dashboard__v:empty{display:none}.attendance-dashboard__done-pill{flex-shrink:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:9999px;background:#6b72802e;color:#6b7280}.attendance-dashboard__done-pill--yes{background:#22c55e38;color:#15803d}.attendance-dashboard__done-pill--ghost{visibility:hidden;min-width:3.25rem;padding-left:10px;padding-right:10px;pointer-events:none}.attendance-dashboard__pair--stat .attendance-dashboard__done-pill--ghost{display:none}[data-theme=dark] .attendance-dashboard__done-pill,.dark .attendance-dashboard__done-pill{background:#ffffff1a;color:#9ca3af}[data-theme=dark] .attendance-dashboard__done-pill--yes,.dark .attendance-dashboard__done-pill--yes{background:#22c55e47;color:#86efac}.attendance-dashboard__pair-loading{margin:8px 0 0;font-size:.82rem;color:var(--form-text, #64748b)}.attendance-dashboard__pair-action{margin-top:10px}.attendance-dashboard__pair-action .attendance-dashboard__clock-btn{width:100%;min-height:40px;padding:8px 14px;font-size:.875rem}@media(min-width:480px){.attendance-dashboard__pair-action .attendance-dashboard__clock-btn{width:auto;min-width:140px}}[data-theme=dark] .attendance-dashboard__pair,.dark .attendance-dashboard__pair{background:var(--form-input-bg);border-color:var(--form-divider)}.attendance-dashboard__k{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--form-text, #64748b);margin-bottom:4px}.attendance-dashboard__v{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--root-text, #1e293b)}[data-theme=dark] .attendance-dashboard__v,.dark .attendance-dashboard__v{color:#e2e8f0}.attendance-dashboard__timeline--visual{margin-top:0;margin-bottom:4px}.attendance-dashboard__shift-timeline{display:flex;flex-direction:row;align-items:flex-start;gap:10px 12px;width:100%;margin-top:8px}.attendance-dashboard__shift-timeline-edge{flex-shrink:0;min-width:2.75rem;font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--root-text, #0f172a);padding-top:2px;text-align:center}[data-theme=dark] .attendance-dashboard__shift-timeline-edge,.dark .attendance-dashboard__shift-timeline-edge{color:#f1f5f9}.attendance-dashboard__shift-timeline-core{flex:1;min-width:0}.attendance-dashboard__timeline-track{position:relative;height:10px;border-radius:9999px;background:#00000014;overflow:visible}.attendance-dashboard__timeline-track--shift{height:12px}.attendance-dashboard__shift-timeline-below{position:relative;min-height:3.35rem;margin-top:10px}.attendance-dashboard__shift-timeline-now-card{position:absolute;left:0;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;max-width:min(220px,90vw);text-align:center;pointer-events:none}.attendance-dashboard__shift-timeline-arrow{font-size:1rem;line-height:1;color:var(--form-primary, #0039c5)}.attendance-dashboard__shift-timeline-now-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--form-text, #64748b)}.attendance-dashboard__shift-timeline-now-clock{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--root-text, #0f172a)}[data-theme=dark] .attendance-dashboard__shift-timeline-now-clock,.dark .attendance-dashboard__shift-timeline-now-clock{color:#f8fafc}[data-theme=dark] .attendance-dashboard__shift-timeline-arrow,.dark .attendance-dashboard__shift-timeline-arrow{color:#60a5fa}[data-theme=dark] .attendance-dashboard__timeline-track,.dark .attendance-dashboard__timeline-track{background:#ffffff1a}.attendance-dashboard__timeline-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#0039c5,#22c55e);max-width:100%;transition:width .4s ease}.attendance-dashboard__timeline-fill--soft{background:linear-gradient(90deg,#0039c573,#22c55e73)}.attendance-dashboard__timeline-now{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;border:3px solid #0039c5;box-shadow:0 2px 8px #0039c559;transform:translateY(-50%);transition:left .4s ease;z-index:1}[data-theme=dark] .attendance-dashboard__timeline-now,.dark .attendance-dashboard__timeline-now{background:#0f172a;border-color:#60a5fa}.attendance-dashboard__pair--stat{margin:0}.attendance-dashboard__pair--stat .attendance-dashboard__pair-head-row{align-items:center}.attendance-dashboard__pair-compare{margin:8px 0 0;padding:0;font-size:.75rem;font-weight:500;line-height:1.45;color:var(--form-text, #64748b)}.attendance-dashboard__pair-compare-delta{font-weight:600;color:var(--form-text, #475569)}[data-theme=dark] .attendance-dashboard__pair-compare,.dark .attendance-dashboard__pair-compare{color:#94a3b8}[data-theme=dark] .attendance-dashboard__pair-compare-delta,.dark .attendance-dashboard__pair-compare-delta{color:#cbd5e1}.attendance-dashboard__shift-duration-card{width:100%;margin-top:12px;padding:12px 12px 14px;border-radius:12px;background:var(--form-input-bg, #fefeff);border:1px solid var(--form-divider, #e5e7eb);box-sizing:border-box}.attendance-dashboard__section--shift .attendance-dashboard__shift-duration-card{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}[data-theme=dark] .attendance-dashboard__shift-duration-card,.dark .attendance-dashboard__shift-duration-card{background:var(--form-input-bg);border-color:var(--form-divider)}.attendance-dashboard__shift-duration-card__title{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--form-divider, #e5e7eb);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--form-text, #64748b)}[data-theme=dark] .attendance-dashboard__shift-duration-card__title,.dark .attendance-dashboard__shift-duration-card__title{border-bottom-color:#ffffff1a;color:#94a3b8}.attendance-dashboard__shift-duration-card__body{display:flex;justify-content:center;padding:4px 0 8px}.attendance-dashboard__shift-duration-card__ring-wrap{position:relative;width:144px;height:144px;flex-shrink:0}.attendance-dashboard__shift-ring-svg{display:block;vertical-align:middle}.attendance-dashboard__shift-ring-track{stroke:#94a3b859}.attendance-dashboard__shift-ring-progress{transition:stroke-dashoffset .85s cubic-bezier(.4,0,.2,1)}.attendance-dashboard__shift-ring-progress--ok{stroke:#22c55e}.attendance-dashboard__shift-ring-progress--over{stroke:#ef4444}.attendance-dashboard__shift-ring-progress--warning{stroke:#f59e0b}.attendance-dashboard__shift-ring-progress--neutral{stroke:#94a3b8}[data-theme=dark] .attendance-dashboard__shift-ring-track,.dark .attendance-dashboard__shift-ring-track{stroke:#94a3b838}.attendance-dashboard__shift-duration-card__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;text-align:center;pointer-events:none}.attendance-dashboard__shift-duration-card__value{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--root-text, #0f172a)}[data-theme=dark] .attendance-dashboard__shift-duration-card__value,.dark .attendance-dashboard__shift-duration-card__value{color:#f1f5f9}.attendance-dashboard__shift-duration-card__actual-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.6875rem;font-weight:600;color:var(--form-text, #64748b)}.attendance-dashboard__shift-duration-card__actual-label svg{flex-shrink:0;opacity:.85}.attendance-dashboard__shift-duration-card--ok .attendance-dashboard__shift-duration-card__actual-label{color:#15803d}.attendance-dashboard__shift-duration-card--over .attendance-dashboard__shift-duration-card__actual-label{color:#dc2626}.attendance-dashboard__shift-duration-card--warning .attendance-dashboard__shift-duration-card__actual-label{color:#d97706}.attendance-dashboard__shift-duration-card--neutral .attendance-dashboard__shift-duration-card__actual-label{color:var(--form-text, #64748b)}.attendance-dashboard__shift-duration-card__footer{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .attendance-dashboard__shift-duration-card__footer,.dark .attendance-dashboard__shift-duration-card__footer{border-top-color:#ffffff14}.attendance-dashboard__shift-duration-card__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 10px;font-size:.75rem;line-height:1.35}.attendance-dashboard__shift-duration-card__row-k{font-weight:600;color:var(--form-text, #64748b)}.attendance-dashboard__shift-duration-card__row-v{font-weight:700;font-variant-numeric:tabular-nums;color:var(--root-text, #1e293b)}[data-theme=dark] .attendance-dashboard__shift-duration-card__row-v,.dark .attendance-dashboard__shift-duration-card__row-v{color:#e2e8f0}.attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--ok{color:#15803d}.attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--over{color:#dc2626}.attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--warning{color:#d97706}.attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--neutral{color:#64748b}[data-theme=dark] .attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--ok,.dark .attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--ok{color:#86efac}[data-theme=dark] .attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--over,.dark .attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--over{color:#fca5a5}[data-theme=dark] .attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--warning,.dark .attendance-dashboard__shift-duration-card__row-v--diff.attendance-dashboard__shift-duration-card__row-v--warning{color:#fcd34d}.attendance-dashboard__shift-duration-card__status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-size:.8125rem;font-weight:700}.attendance-dashboard__shift-duration-card__status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.attendance-dashboard__shift-duration-card__status--ok .attendance-dashboard__shift-duration-card__status-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.attendance-dashboard__shift-duration-card__status--over .attendance-dashboard__shift-duration-card__status-dot{background:#ef4444;box-shadow:0 0 0 2px #ef444440}.attendance-dashboard__shift-duration-card__status--warning .attendance-dashboard__shift-duration-card__status-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b4d}.attendance-dashboard__shift-duration-card__status--neutral .attendance-dashboard__shift-duration-card__status-dot{background:#94a3b8}.attendance-dashboard__shift-duration-card__status--ok{color:#15803d}.attendance-dashboard__shift-duration-card__status--over{color:#dc2626}.attendance-dashboard__shift-duration-card__status--warning{color:#d97706}.attendance-dashboard__shift-duration-card__status--neutral{color:#64748b}[data-theme=dark] .attendance-dashboard__shift-duration-card__status--ok,.dark .attendance-dashboard__shift-duration-card__status--ok{color:#86efac}[data-theme=dark] .attendance-dashboard__shift-duration-card__status--over,.dark .attendance-dashboard__shift-duration-card__status--over{color:#fca5a5}[data-theme=dark] .attendance-dashboard__shift-duration-card__status--warning,.dark .attendance-dashboard__shift-duration-card__status--warning{color:#fcd34d}[data-theme=dark] .attendance-dashboard__shift-duration-card__status--neutral,.dark .attendance-dashboard__shift-duration-card__status--neutral{color:#94a3b8}.attendance-dashboard__geo-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.attendance-dashboard__geo-cols{grid-template-columns:1fr}}.attendance-dashboard__geo-label{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--form-text, #64748b);margin-bottom:8px}.attendance-dashboard__office-map-wrap{margin-bottom:10px}.attendance-dashboard__geo-meta{margin:0 0 8px;font-size:.75rem;color:var(--form-text, #64748b)}.attendance-dashboard__geo-empty{margin:0 0 8px;font-size:.8125rem;color:var(--form-text, #64748b);line-height:1.45}.attendance-dashboard__distance-banner{margin-top:18px;padding:14px 16px;border-radius:12px;background:linear-gradient(120deg,#0039c51a,#22c55e14);border:1px solid var(--form-divider, #e5e7eb);font-size:.875rem;line-height:1.5;color:var(--root-text, #334155)}[data-theme=dark] .attendance-dashboard__distance-banner,.dark .attendance-dashboard__distance-banner{background:linear-gradient(120deg,#2563eb33,#22c55e1f);border-color:#ffffff1f;color:#e2e8f0}.attendance-dashboard__distance-banner strong{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--form-text, #64748b);margin-bottom:4px}.attendance-dashboard__radius-tag{display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:9999px;font-size:.7rem;font-weight:700;background:#22c55e40;color:#166534}[data-theme=dark] .attendance-dashboard__radius-tag,.dark .attendance-dashboard__radius-tag{color:#86efac}.attendance-dashboard__radius-tag--warn{background:#f9731640;color:#c2410c}[data-theme=dark] .attendance-dashboard__radius-tag--warn,.dark .attendance-dashboard__radius-tag--warn{color:#fdba74}.attendance-dashboard__geo-error-alert{margin:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(234,179,8,.45);background:#fef3c773}[data-theme=dark] .attendance-dashboard__geo-error-alert,.dark .attendance-dashboard__geo-error-alert{background:#eab3081f;border-color:#facc1559}.attendance-dashboard__geo-error-alert__head{display:flex;align-items:flex-start;gap:10px}.attendance-dashboard__geo-error-alert__icon{flex-shrink:0;color:#d97706;margin-top:1px}[data-theme=dark] .attendance-dashboard__geo-error-alert__icon,.dark .attendance-dashboard__geo-error-alert__icon{color:#fbbf24}.attendance-dashboard__geo-error-alert__title{margin:0;font-size:.875rem;font-weight:700;line-height:1.35;color:#92400e}[data-theme=dark] .attendance-dashboard__geo-error-alert__title,.dark .attendance-dashboard__geo-error-alert__title{color:#fde68a}.attendance-dashboard__geo-error-alert__hint{margin:.6rem 0 0;padding:0;padding-inline-start:32px;font-size:.8125rem;font-weight:500;line-height:1.5;color:#a16207}[dir=rtl] .attendance-dashboard__geo-error-alert__hint{padding-inline-start:0;padding-inline-end:32px}[data-theme=dark] .attendance-dashboard__geo-error-alert__hint,.dark .attendance-dashboard__geo-error-alert__hint{color:#fcd34d}.attendance-dashboard__schedule-block-alert{margin:10px 0 0;padding:10px 12px;border-radius:10px;font-size:.8125rem;font-weight:600;line-height:1.4;background:#eab30833;color:#a16207;border:1px solid rgba(234,179,8,.45)}[data-theme=dark] .attendance-dashboard__schedule-block-alert,.dark .attendance-dashboard__schedule-block-alert{color:#fde047;background:#eab30826;border-color:#facc1559}@media(max-width:640px){.attendance-btn{width:100%}}.attendance-excuse-card{display:flex;flex-direction:column;gap:14px}.attendance-excuse-title{margin:0;font-size:1rem;font-weight:700}.attendance-excuse-subtitle{margin:4px 0 0;font-size:.85rem;color:var(--form-text, #6b7280)}.attendance-excuse-form{display:flex;flex-direction:column;gap:14px}.attendance-excuse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attendance-excuse-grid__full{grid-column:1 / -1}.attendance-input--error{border-color:#ef4444!important}.attendance-field-error{margin-top:4px;font-size:12px;color:#dc2626}.attendance-file-upload{display:flex;flex-direction:column;gap:8px}.attendance-file-upload__choose{display:inline-flex;align-items:center;gap:8px;width:fit-content;cursor:pointer}.attendance-file-upload__input{display:none}.attendance-file-upload__selected{display:inline-flex;align-items:center;gap:8px}.attendance-file-upload__name{max-width:100%;font-size:.82rem;color:var(--root-text, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-file-upload__hint{font-size:.8rem;color:var(--form-text, #6b7280)}.attendance-excuse-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.attendance-excuse-actions .page-header__btn{flex-shrink:0}.attendance-excuse-actions .page-header__btn--primary{min-width:max-content;max-width:100%}.attendance-admin-card{display:flex;flex-direction:column;gap:12px}.attendance-admin-head{display:flex;flex-direction:column;gap:4px}.attendance-admin-title{margin:0;font-size:1rem;font-weight:700}.attendance-admin-subtitle{margin:0;font-size:.84rem;color:var(--form-text, #6b7280)}.attendance-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.attendance-admin-section-title{margin:0;font-size:.98rem;font-weight:700}.attendance-my-excuses-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.attendance-my-excuses-count{min-width:28px;height:28px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:#3b82f62e;color:#1d4ed8}.attendance-my-excuses-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.attendance-my-excuses-item{border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;padding:12px;background:var(--form-bg, #fff)}.attendance-my-excuses-item__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.attendance-my-excuses-item__date{font-size:.9rem;font-weight:600}.attendance-my-excuses-item__status{font-size:.72rem;text-transform:none;border-radius:9999px;padding:4px 10px;font-weight:700;background:#6b728026;color:#4b5563}.attendance-my-excuses-item__status--approved{background:#22c55e33;color:#15803d}.attendance-my-excuses-item__status--pending{background:#eab3083d;color:#a16207}.attendance-my-excuses-item__status--rejected{background:#ef44442e;color:#b91c1c}.attendance-my-excuses-item__reason{margin-top:8px;font-size:.86rem;color:var(--form-text, #374151);white-space:pre-wrap}.attendance-my-excuses-item__attachment{margin-top:10px}@media(max-width:768px){.attendance-excuse-grid{grid-template-columns:1fr}.attendance-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-excuse-actions{justify-content:stretch}.attendance-excuse-actions .page-header__btn{flex:1}}@media(max-width:520px){.attendance-admin-metrics{grid-template-columns:1fr}}.sd-forms-add-shipping-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.sd-forms-add-shipping-line input{flex:1;min-width:140px}.sd-forms-charts-panel{width:100%;max-width:100%}.sd-forms-charts-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%;align-items:start}.sd-forms-chart-wrap{width:100%;min-width:0}.sd-forms-chart-wrap .chart-wrap,.sd-forms-chart-wrap .recharts-responsive-container{width:100%!important;max-width:100%}.sd-forms-page .clients-stats-grid{grid-template-columns:1fr}@media(min-width:768px){.sd-forms-page .clients-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.sd-forms-page .clients-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.sd-forms-client-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.sd-forms-client-cell__primary{font-weight:600;color:var(--color-text, #111827);line-height:1.35}.sd-forms-client-cell__secondary{font-size:.75rem;line-height:1.3;color:var(--color-text-muted, #6b7280)}[data-theme=dark] .sd-forms-client-cell__primary,.dark .sd-forms-client-cell__primary{color:#f3f4f6}[data-theme=dark] .sd-forms-client-cell__secondary,.dark .sd-forms-client-cell__secondary{color:#9ca3af}.sd-forms-badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;line-height:1.25}.sd-forms-badge--draft{background:var(--sd-status-draft-bg, #e5e7eb);color:var(--sd-status-draft-text, #374151)}[data-theme=dark] .sd-forms-badge--draft,.dark .sd-forms-badge--draft{background:#4b556373;color:#d1d5db}.sd-forms-badge--submitted{background:var(--sd-status-submitted-bg, #dbeafe);color:var(--sd-status-submitted-text, #1d4ed8)}[data-theme=dark] .sd-forms-badge--submitted,.dark .sd-forms-badge--submitted{background:#3b82f640;color:#93c5fd}.sd-forms-badge--sent{background:var(--sd-status-sent-bg, #fef3c7);color:var(--sd-status-sent-text, #E8790A)}[data-theme=dark] .sd-forms-badge--sent,.dark .sd-forms-badge--sent{background:#f59e0b33;color:#fcd34d}.sd-forms-badge--progress{background:var(--sd-status-progress-bg, #e0e7ff);color:var(--sd-status-progress-text, #4338ca)}[data-theme=dark] .sd-forms-badge--progress,.dark .sd-forms-badge--progress{background:#6366f140;color:#a5b4fc}.sd-forms-badge--cancelled{background:var(--sd-status-cancelled-bg, #fee2e2);color:var(--sd-status-cancelled-text, #b91c1c)}[data-theme=dark] .sd-forms-badge--cancelled,.dark .sd-forms-badge--cancelled{background:#ef444440;color:#fca5a5}.sd-forms-badge--booking-confirmed{background:var(--sd-status-booking-confirmed-bg, #dcfce7);color:var(--sd-status-booking-confirmed-text, #15803d)}[data-theme=dark] .sd-forms-badge--booking-confirmed,.dark .sd-forms-badge--booking-confirmed{background:#22c55e33;color:#86efac}.sd-forms-badge--booking-cancelled{background:var(--sd-status-booking-cancelled-bg, #ffe4e6);color:var(--sd-status-booking-cancelled-text, #be123c)}[data-theme=dark] .sd-forms-badge--booking-cancelled,.dark .sd-forms-badge--booking-cancelled{background:#f43f5e33;color:#fda4af}.sd-forms-badge--booking-in-progress{background:var(--sd-status-booking-in-progress-bg, #fef3c7);color:var(--sd-status-booking-in-progress-text, #92400e);border:1px solid rgba(234,179,8,.35)}[data-theme=dark] .sd-forms-badge--booking-in-progress,.dark .sd-forms-badge--booking-in-progress{background:#eab3082e;color:#fde68a;border-color:#fde68a59}.sd-forms-badge--info-requested{background:var(--sd-status-info-requested-bg, #ffedd5);color:var(--sd-status-info-requested-text, #c2410c);border:1px solid rgba(249,115,22,.35)}[data-theme=dark] .sd-forms-badge--info-requested,.dark .sd-forms-badge--info-requested{background:#f9731633;color:#fdba74;border-color:#fdba7466}.sd-forms-badge--converted{background:var(--sd-status-converted-bg, #ecfeff);color:var(--sd-status-converted-text, #0e7490);border:1px solid rgba(14,116,144,.25)}.sd-booking-outcome__grid{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:8px 16px;align-items:start;margin-top:6px}.sd-booking-outcome__row,.sd-booking-outcome__row--block{display:contents}.sd-booking-outcome__row--info .sd-booking-outcome__dd{background:var(--sd-info-request-bg, #fff7ed);border-left:3px solid var(--sd-info-request-border, #f97316);padding:.5rem .75rem;border-radius:.375rem;color:var(--sd-info-request-text, #9a3412)}[data-theme=dark] .sd-booking-outcome__row--info .sd-booking-outcome__dd,.dark .sd-booking-outcome__row--info .sd-booking-outcome__dd{background:#f973161f;border-left-color:#fdba7499;color:#fed7aa}.sd-booking-outcome__dt{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--root-muted, #6b7280);padding-top:4px}.sd-booking-outcome__dd{font-size:.9rem;color:var(--root-text, #111827);word-break:break-word}[data-theme=dark] .sd-booking-outcome__dt,.dark .sd-booking-outcome__dt{color:#9ca3af}[data-theme=dark] .sd-booking-outcome__dd,.dark .sd-booking-outcome__dd{color:#e5e7eb}[data-theme=dark] .sd-forms-badge--converted,.dark .sd-forms-badge--converted{background:#0891b22e;color:#67e8f9;border-color:#67e8f959}.sd-forms-badge--default{background:var(--form-divider, #e5e7eb);color:var(--root-text, #374151)}[data-theme=dark] .sd-forms-badge--default,.dark .sd-forms-badge--default{background:#4b556380;color:#d1d5db}.sd-create-form{direction:ltr;text-align:left}.sd-form-modal-preview__value{margin:0 0 6px;font-size:1.125rem;font-weight:600;color:var(--root-text, #111827)}.sd-form-modal-preview__hint{margin:0;font-size:12px;color:var(--form-text, #6b7280)}.sd-form-modal-hint{display:block;margin-top:6px;font-size:12px;color:var(--form-text, #6b7280);line-height:1.35}.sd-create-form #sd-c-shipper,.sd-create-form #sd-c-consignee,.sd-create-form #sd-c-npd,.sd-create-form #sd-f-shipper,.sd-create-form #sd-f-consignee,.sd-create-form #sd-f-npd{min-height:140px;padding:14px;font-size:15px;line-height:1.55}[data-theme=dark] .sd-form-modal-preview__value,.dark .sd-form-modal-preview__value{color:var(--root-text, #f3f4f6)}.sd-detail-modal__toolbar{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--form-divider, #e8eaef)}.sd-detail-modal__dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0 0 16px;font-size:14px}.sd-detail-modal__dl-item{min-width:0}.sd-detail-modal__dt{margin:0 0 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280)}.sd-detail-modal__dd{margin:0;font-weight:500;color:var(--root-text, #1c2030);line-height:1.4;word-break:break-word}.sd-detail-modal__block{margin-top:14px;padding-top:14px;border-top:1px solid var(--form-divider, #e8eaef)}.sd-detail-modal__block-title{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text, #6b7280)}.sd-detail-modal__block-text{margin:0;font-size:14px;line-height:1.5;color:var(--root-text, #1c2030);white-space:pre-wrap;word-break:break-word}@media(max-width:560px){.sd-detail-modal__dl{grid-template-columns:1fr}}.help-icon-wrapper{position:relative;display:inline-flex;vertical-align:middle}.help-icon-tooltip{visibility:hidden;position:absolute;bottom:130%;left:50%;transform:translate(-50%);width:280px;background-color:#1f2937;color:#fff;text-align:center;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.5;z-index:10000;opacity:0;transition:opacity .2s,visibility .2s;pointer-events:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;white-space:normal}.help-icon-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:#1f2937 transparent transparent transparent}.help-icon-wrapper:hover .help-icon-tooltip{visibility:visible;opacity:1}[dir=rtl] .help-icon-tooltip{direction:rtl;text-align:right}.sd-create-form--locked{opacity:.55;pointer-events:none}.sd-quotation-link-section{margin-bottom:0}.client-detail-modal__body-inner>.sd-form-reference-header{margin-bottom:20px}.client-detail-modal__section.sd-form-reference-header{direction:ltr;text-align:left}.sd-form-reference-header__row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:1.25rem 1.75rem;align-items:start}.sd-form-reference-header__cell--sd,.sd-form-reference-header__cell--quote{min-width:0}.sd-form-reference-header__label{display:block;margin-bottom:6px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--form-text, #6b7280)}.sd-form-reference-header__value{margin:0;font-size:1.125rem;font-weight:600;color:var(--root-text, #111827);line-height:1.3}.sd-form-reference-header__hint{margin:4px 0 0;font-size:12px;color:var(--form-text, #6b7280)}.sd-form-reference-header__linked{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46}.sd-form-reference-header__linked-icon{width:1rem;height:1rem;flex-shrink:0}.sd-quotation-link-field{margin:0}.sd-quotation-link-field__hint{margin:6px 0 0;font-size:12px;color:var(--form-text, #6b7280);line-height:1.35}.sd-quotation-link-badge{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;border-radius:8px;background:#ecfdf5;border:1px solid #6ee7b7;color:#065f46;font-size:13px;font-weight:600}@media(max-width:640px){.sd-form-reference-header__row{grid-template-columns:1fr;gap:1rem}}[data-theme=dark] .sd-form-reference-header__value,.dark .sd-form-reference-header__value{color:var(--root-text, #f9fafb)}[data-theme=dark] .sd-form-reference-header__linked,.dark .sd-form-reference-header__linked,[data-theme=dark] .sd-quotation-link-badge,.dark .sd-quotation-link-badge{background:#10b9811f;border-color:#34d39959;color:#6ee7b7}.invoice-doc-preview-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:.75rem;box-sizing:border-box}.invoice-doc-preview-modal__backdrop{position:absolute;inset:0;background:#0f172a8c;cursor:pointer}.invoice-doc-preview-modal__shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1100px,calc(100vw - 1.5rem));height:min(92vh,960px);max-height:calc(100vh - 1.5rem);background:var(--color-surface, #ffffff);color:var(--color-text, #111827);border-radius:12px;box-shadow:0 25px 50px -12px #00000059;border:1px solid rgba(0,0,0,.08);overflow:hidden}.invoice-doc-preview-modal__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.65rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);background:var(--color-surface, #ffffff)}.invoice-doc-preview-modal__title{font-weight:600;font-size:.95rem;letter-spacing:.02em}.invoice-doc-preview-modal__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.invoice-doc-preview-modal__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.invoice-doc-preview-modal__btn:disabled{opacity:.45;cursor:not-allowed}.invoice-doc-preview-modal__btn--ghost{background:transparent;border-color:#0000001f;color:inherit}.invoice-doc-preview-modal__btn--ghost:hover:not(:disabled){background:#0000000a}.invoice-doc-preview-modal__btn--primary{background:#0f2d4a;color:#fff;border-color:#0f2d4a}.invoice-doc-preview-modal__btn--primary:hover:not(:disabled){filter:brightness(1.08)}[data-theme=dark] .invoice-doc-preview-modal__shell,.dark .invoice-doc-preview-modal__shell{background:var(--color-surface, #1e293b);border-color:#ffffff1a}[data-theme=dark] .invoice-doc-preview-modal__toolbar,.dark .invoice-doc-preview-modal__toolbar{border-bottom-color:#ffffff1a}[data-theme=dark] .invoice-doc-preview-modal__btn--ghost,.dark .invoice-doc-preview-modal__btn--ghost{border-color:#ffffff26}[data-theme=dark] .invoice-doc-preview-modal__btn--ghost:hover:not(:disabled),.dark .invoice-doc-preview-modal__btn--ghost:hover:not(:disabled){background:#ffffff0f}.invoice-doc-preview-modal__body{flex:1;min-height:0;display:flex;flex-direction:column;background:#f3f4f6}.invoice-doc-preview-modal__iframe{flex:1;width:100%;min-height:0;border:0;background:#fff}.invoice-doc-preview-modal__state{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;font-size:.95rem;color:#6b7280}.invoice-doc-preview-modal__state--error{color:#b91c1c;text-align:center;max-width:28rem;margin:0 auto}@media(max-width:640px){.invoice-doc-preview-modal{padding:0}.invoice-doc-preview-modal__shell{width:100%;height:100%;max-height:none;border-radius:0}.invoice-doc-preview-modal__toolbar{flex-wrap:wrap}}@media print{.invoice-doc-preview-modal__toolbar,.invoice-doc-preview-modal__backdrop{display:none!important}.invoice-doc-preview-modal{position:static;padding:0}.invoice-doc-preview-modal__shell{box-shadow:none;border:none;width:100%;height:auto;max-height:none}.invoice-doc-preview-modal__body{background:#fff}}.shipments-ops-dash{--ops-navy: #0f2340;--ops-orange: #e8790a;--ops-orange-light: #fdf0e0;--ops-green: #0d7a55;--ops-green-light: #e8f7f2;--ops-red: #b91c1c;--ops-red-light: #fee2e2;--ops-blue: #1d4ed8;--ops-blue-light: #dbeafe;--ops-amber: #d97706;--ops-amber-light: #fef3c7;--ops-gray-50: #f8fafc;--ops-gray-100: #f1f5f9;--ops-gray-200: #e2e8f0;--ops-gray-400: #94a3b8;--ops-gray-600: #475569;--ops-gray-700: #334155;--ops-white: #fff;--ops-border: #dde3ed;--ops-font: "IBM Plex Sans Arabic", system-ui, sans-serif;--ops-mono: "IBM Plex Mono", ui-monospace, monospace;font-family:var(--ops-font);margin-inline:auto}.shipments-ops-dash .clients-page{background:var(--ops-gray-100);color:var(--ops-gray-700);font-size:13px}.dark .shipments-ops-dash{--ops-gray-50: #1e293b;--ops-gray-100: #0f172a;--ops-gray-200: #334155;--ops-gray-400: #94a3b8;--ops-gray-600: #cbd5e1;--ops-gray-700: #e2e8f0;--ops-white: #1e293b;--ops-border: #334155;--ops-navy: #e2e8f0}.ops-dash__topbar{background:var(--ops-white);border:1px solid var(--ops-border);border-radius:0 0 10px 10px;border-top:none;padding:0 24px;min-height:54px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:0;position:sticky;top:0;z-index:50}.ops-dash__topbar-title{font-size:15px;font-weight:700;color:var(--ops-navy)}.ops-dash__topbar-sub{font-size:11px;color:var(--ops-gray-400);margin-top:1px}.ops-dash__main-pad{padding:20px}.ops-dash__upcoming-stat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.ops-dash__upcoming-stat-select-wrap{flex:0 1 auto}.ops-dash__upcoming-stat-value{min-width:0}.ops-dash__upcoming-select{font-size:.75rem;line-height:1.25;border-radius:.5rem}.ops-dash__upcoming-stat-card p.text-sm.font-medium{text-align:end}.ops-dash__sec-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;gap:6px}.ops-dash__sec-title{font-size:14px;font-weight:700;color:var(--ops-navy);display:flex;align-items:center;gap:8px}.ops-dash__badge{display:inline-flex;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px}.ops-dash__badge--blue{background:var(--ops-blue-light);color:var(--ops-blue)}.ops-dash__tbl-header-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);margin-bottom:10px}.dark .ops-dash__tbl-header-wrap{border-color:#374151;background:#1f293780}.ops-dash__tbl-header{display:flex;align-items:stretch;gap:0;padding:0;min-width:min(100%,1120px)}@media(max-width:1024px){.ops-dash__tbl-header-wrap{display:none}}.ops-dash__th-spacer{width:4px;flex-shrink:0;background:transparent}.ops-dash__th{padding:12px 14px;font-size:13px;font-weight:600;line-height:1.35;color:var(--root-text, #1c2030);background:var(--root-bg, #f6f8fb);border-bottom:1px solid var(--form-divider, #e5e7eb);text-align:start;letter-spacing:0;text-transform:none}.dark .ops-dash__th{color:#e5e7eb;background:#0f172ad9;border-bottom-color:#374151}.ops-dash__th--narrow{text-align:center}.ops-dash__ship-rows{display:flex;flex-direction:column;gap:8px}.ops-dash__ship-row{background:var(--ops-white);border:1px solid var(--ops-border);border-radius:10px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;align-items:stretch}.ops-dash__ship-row:hover{box-shadow:0 2px 10px #0f234014;border-color:var(--ops-gray-400)}.ops-dash__ship-row--urgent{border-inline-end:3px solid var(--ops-red)}.ops-dash__ship-row--warning{border-inline-end:3px solid var(--ops-orange)}.ops-dash__row-accent{width:4px;flex-shrink:0}.ops-dash__row-accent--red{background:var(--ops-red)}.ops-dash__row-accent--amber{background:var(--ops-orange)}.ops-dash__row-accent--green{background:var(--ops-green)}.ops-dash__row-accent--gray{background:var(--ops-gray-200)}.ops-dash__row-inner{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(88px,.92fr) minmax(72px,.68fr) minmax(76px,.62fr) minmax(88px,.78fr) minmax(88px,.78fr) minmax(96px,.82fr) minmax(100px,.95fr) 36px;align-items:center;gap:0;flex:1;min-width:0}.ops-dash__row-inner--header{align-items:stretch}.ops-dash__row-inner--header .ops-dash__th{border-inline-end:1px solid var(--form-divider, #e5e7eb)}.ops-dash__row-inner--header .ops-dash__th:last-child{border-inline-end:none}.dark .ops-dash__row-inner--header .ops-dash__th{border-inline-end-color:#374151}@media(max-width:1024px){.ops-dash__row-inner{grid-template-columns:1fr;gap:0}.ops-dash__col{border-inline-end:none;border-bottom:1px solid var(--ops-gray-100)}.ops-dash__col:last-child{border-bottom:none}}.ops-dash__col{padding:12px 10px;border-inline-end:1px solid var(--ops-gray-100);display:flex;flex-direction:column;justify-content:center;min-width:0}.ops-dash__col:last-child,.ops-dash__col--open{border-inline-end:none}.ops-dash__client-name{font-size:14px;font-weight:700;color:var(--ops-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;line-height:1.35}.ops-dash__bl-ref{font-size:12px;color:var(--ops-gray-400);font-family:var(--ops-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-dash__bl-pending{color:var(--ops-amber);font-weight:600}.ops-dash__col--route{padding-block:14px}.ops-dash__route{font-size:13px;font-weight:600;color:var(--ops-navy);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-dash__vessel{font-size:12px;font-weight:500;color:var(--ops-gray-600);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .ops-dash__vessel{color:var(--ops-gray-400)}.ops-dash__col--vessel,.ops-dash__col--cutoff,.ops-dash__col--loading{justify-content:center}.ops-dash__cnt-val{font-size:12px;font-weight:600;color:var(--ops-navy);margin-bottom:3px}.ops-dash__svc-chip{font-size:9px;font-weight:600;padding:1px 6px;border-radius:5px;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-dash__svc-chip--blue{background:var(--ops-blue-light);color:var(--ops-blue)}.ops-dash__svc-chip--gray{background:var(--ops-gray-100);color:var(--ops-gray-600)}.ops-dash__dates-inner{display:flex;flex-direction:column;gap:5px}.ops-dash__date-item{display:flex;align-items:center;gap:6px}.ops-dash__date-label{font-size:12px;font-weight:600;color:var(--ops-gray-400);width:72px;flex-shrink:0}.ops-dash__date-val{font-size:13px;font-weight:700;font-family:var(--ops-mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-dash__date-val--red{color:var(--ops-red)}.ops-dash__date-val--amber{color:var(--ops-amber)}.ops-dash__date-val--green{color:var(--ops-green)}.ops-dash__date-val--gray{color:var(--ops-gray-400);font-weight:400}.ops-dash__status-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:3px 9px;border-radius:10px;margin-bottom:5px;max-width:100%}.ops-dash__status-line{font-size:12px;font-weight:600}.ops-dash__status-line--danger{color:var(--ops-red);font-weight:700}.ops-dash__status-line--ok{color:var(--ops-green)}.ops-dash__status-line--muted{color:var(--ops-gray-400)}.ops-dash__tasks-label{font-size:12px;font-weight:600;color:var(--ops-gray-400);margin-bottom:4px}.ops-dash__col--planning{align-items:stretch}.ops-dash__prog-info{font-size:11px;color:var(--ops-gray-600);margin-bottom:6px;text-align:center;font-weight:600}.ops-dash__prog-bar{height:4px;background:var(--ops-gray-200);border-radius:2px;overflow:hidden;width:100%}.ops-dash__prog-fill{height:100%;border-radius:2px}.ops-dash__prog-fill--red{background:var(--ops-red)}.ops-dash__prog-fill--amber{background:var(--ops-orange)}.ops-dash__prog-fill--green{background:var(--ops-green)}.ops-dash__col--actions{align-items:center}.ops-dash__col--open{display:flex;align-items:center;justify-content:center}.ops-dash__menu-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--ops-border);background:var(--ops-white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ops-gray-600);padding:0}.ops-dash__menu-btn:hover{background:var(--ops-gray-100);border-color:var(--ops-gray-400)}.ops-dash__list-loading{display:flex;justify-content:center;padding:2.5rem 0}.ops-dash-table tbody tr.ops-dash-table__row--nav:focus-visible{outline:2px solid var(--form-primary, #0039c5);outline-offset:2px}.ops-dash__task-list{display:flex;flex-direction:column;gap:8px}.ops-dash__task-row{cursor:default}.ops-dash__task-row[role=button]{cursor:pointer}.ops-dash__task-row--done{opacity:.72}.ops-dash__task-row-inner{display:grid;grid-template-columns:auto minmax(140px,1.4fr) minmax(88px,.85fr) minmax(88px,.75fr) minmax(88px,.7fr) minmax(96px,.75fr);align-items:center;flex:1;min-width:0}@media(max-width:1024px){.ops-dash__task-row-inner{grid-template-columns:1fr;gap:0}.ops-dash__task-row-inner .ops-dash__col{border-inline-end:none;border-bottom:1px solid var(--ops-gray-100, #f1f5f9)}.ops-dash__task-row-inner .ops-dash__col:last-child{border-bottom:none}.ops-dash__task-check{border-bottom:1px solid var(--ops-gray-100, #f1f5f9);padding:10px 12px}}.ops-dash__task-check{display:flex;align-items:center;gap:6px;padding:12px 10px;border-inline-end:1px solid var(--ops-gray-100, #f1f5f9)}.ops-dash__col--task{align-items:flex-start}.ops-dash__task-name{font-size:13px;font-weight:600;color:var(--ops-navy, #0f2340);line-height:1.35;margin-bottom:2px}[data-theme=dark] .ops-dash__task-name,.dark .ops-dash__task-name{color:#f3f4f6}.accounting-currency-stack{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:flex-start;max-width:100%}.accounting-currency-stack--sm{gap:.2rem}.accounting-currency-stack--sm .accounting-currency-badge{padding:.05rem .35rem;font-size:.6875rem;gap:.2rem}.accounting-currency-stack--sm .accounting-currency-badge__code{font-size:.575rem}.accounting-currency-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;line-height:1.3;border:1px solid transparent;vertical-align:middle;white-space:nowrap}.accounting-currency-badge__code{font-weight:700;font-size:.6rem;letter-spacing:.02em;opacity:.9}.accounting-currency-badge__amount{font-variant-numeric:tabular-nums}.accounting-currency-badge--usd{background:#d1fae5;color:#047857}.dark .accounting-currency-badge--usd,[data-theme=dark] .accounting-currency-badge--usd{background:#064e3b73;color:#6ee7b7}.accounting-currency-badge--eur{background:#dbeafe;color:#1d4ed8}.dark .accounting-currency-badge--eur,[data-theme=dark] .accounting-currency-badge--eur{background:#1e3a8a73;color:#93c5fd}.accounting-currency-badge--egp{background:#ffedd5;color:#c2410c}.dark .accounting-currency-badge--egp,[data-theme=dark] .accounting-currency-badge--egp{background:rgba(124 45 18,.4);color:#fbbf24}.accounting-currency-badge--default{background:#f1f5f9;color:#334155}.dark .accounting-currency-badge--default,[data-theme=dark] .accounting-currency-badge--default{background:#33415573;color:#cbd5e1}.accounting-currency-badge--code-only{padding:.12rem .45rem;font-size:.7rem;font-weight:700;letter-spacing:.04em}.accounting-stats-card-value-rich{font-size:.9375rem;font-weight:600;line-height:1.35;color:#111827}.dark .accounting-stats-card-value-rich,[data-theme=dark] .accounting-stats-card-value-rich{color:#f3f4f6}.accounting-stats-card-value-rich .accounting-currency-stack{gap:.35rem}.invoices-tabs-section{margin-top:0}.invoices-tabs-wrap{margin-bottom:1.25rem}.invoices-chart-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--chart-border, rgba(0, 0, 0, .06))}[data-theme=dark] .invoices-chart-card-head{border-bottom-color:var(--chart-border, rgba(255, 255, 255, .08))}.invoices-chart-card-head__title{margin:0!important;padding:0!important;border:none!important;flex:1;min-width:0}.invoices-chart-card__period{flex-shrink:0}.invoices-stats-grid{margin-bottom:1.5rem}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table th:nth-child(1),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table td:nth-child(1){min-width:140px;width:auto}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table th:nth-child(2),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table td:nth-child(2){width:100px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table th:nth-child(3),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table td:nth-child(3){width:104px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table th:nth-child(4),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table td:nth-child(4){width:108px;min-width:96px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table th:nth-child(5),.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .invoice-detail-sec-table td:nth-child(5){width:72px}.shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .shipment-fin-draft-sec-total--client-invoice{border-top:2px solid #e8790a;background:#fdf0e0;padding:10px 12px;font-size:12px;font-weight:600;color:#0f2340}[data-theme=dark] .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .shipment-fin-draft-sec-total--client-invoice,.dark .shipment-fin-panel--expenses.shipment-fin-panel--client-invoice.invoice-detail-modal__fin-client .shipment-fin-draft-sec-total--client-invoice{background:color-mix(in srgb,#e8790a 22%,var(--form-bg, #1f2937));color:var(--form-text, #f1f5f9);border-top-color:#ea580c}.invoice-payment-tx-card{border-radius:1rem;border:1px solid var(--form-divider, #e5e7eb);background:linear-gradient(180deg,var(--form-bg, #ffffff) 0%,color-mix(in srgb,var(--root-bg, #f8fafc) 85%,var(--form-bg, #ffffff)) 100%);box-shadow:0 1px #0f172a0a;overflow:hidden}[data-theme=dark] .invoice-payment-tx-card,.dark .invoice-payment-tx-card{border-color:#94a3b838;background:linear-gradient(180deg,var(--form-bg, #1f2937) 0%,color-mix(in srgb,var(--form-bg, #1f2937) 92%,#0f172a) 100%);box-shadow:0 1px #00000040}.invoice-payment-tx-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--form-divider, #e5e7eb)}[data-theme=dark] .invoice-payment-tx-card__head,.dark .invoice-payment-tx-card__head{border-bottom-color:#94a3b82e}.invoice-payment-tx-card__title{font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--form-text, #0f172a)}.invoice-payment-tx-card__empty{padding:28px 16px;text-align:center;font-size:.875rem;color:var(--form-muted, #64748b)}[data-theme=dark] .invoice-payment-tx-card__empty,.dark .invoice-payment-tx-card__empty{color:#94a3b8}.invoice-payment-tx-list{list-style:none;margin:0;padding:0}.invoice-payment-tx{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--form-divider, #e5e7eb);transition:background-color .15s ease}.invoice-payment-tx:last-child{border-bottom:none}.invoice-payment-tx:hover{background:color-mix(in srgb,var(--form-primary, #0039c5) 4%,transparent)}[data-theme=dark] .invoice-payment-tx,.dark .invoice-payment-tx{border-bottom-color:#94a3b824}[data-theme=dark] .invoice-payment-tx:hover,.dark .invoice-payment-tx:hover{background:#ffffff08}.invoice-payment-tx__icon-wrap{flex-shrink:0;width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#059669 14%,var(--form-bg, #ffffff));color:#047857}[data-theme=dark] .invoice-payment-tx__icon-wrap,.dark .invoice-payment-tx__icon-wrap{background:color-mix(in srgb,#34d399 16%,var(--form-bg, #1f2937));color:#6ee7b7}.invoice-payment-tx__icon{width:20px;height:20px}.invoice-payment-tx__body{flex:1;min-width:0}.invoice-payment-tx__title{font-size:.9375rem;font-weight:600;color:var(--form-text, #0f172a);line-height:1.35}.invoice-payment-tx__meta{margin-top:4px;font-size:.8125rem;color:var(--form-muted, #64748b);line-height:1.4;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.invoice-payment-tx__dot{opacity:.55;-webkit-user-select:none;user-select:none}.invoice-payment-tx__bank{min-width:0;word-break:break-word}.invoice-payment-tx__amount-col{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:end;padding-top:2px}.invoice-payment-tx__amount{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#047857}[data-theme=dark] .invoice-payment-tx__amount,.dark .invoice-payment-tx__amount{color:#34d399}.invoice-fin-timeline-card{border-radius:1rem;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #ffffff);padding:14px 16px 16px}[data-theme=dark] .invoice-fin-timeline-card,.dark .invoice-fin-timeline-card{border-color:#94a3b838;background:var(--form-bg, #1f2937)}.invoice-fin-timeline-card__head{font-size:.875rem;font-weight:700;letter-spacing:.02em;margin-bottom:12px;color:var(--form-text, #0f172a)}.invoice-fin-timeline{list-style:none;margin:0;padding:0}.invoice-fin-timeline__item{position:relative;padding-inline-start:26px;padding-bottom:14px}.invoice-fin-timeline__item:last-child{padding-bottom:0}.invoice-fin-timeline__item:before{content:"";position:absolute;inset-inline-start:8px;top:22px;bottom:2px;width:2px;border-radius:1px;background:var(--form-divider, #e5e7eb)}[data-theme=dark] .invoice-fin-timeline__item:before,.dark .invoice-fin-timeline__item:before{background:#94a3b847}.invoice-fin-timeline__item:last-child:before{display:none}.invoice-fin-timeline__dot{position:absolute;inset-inline-start:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--form-bg, #ffffff);border:2px solid color-mix(in srgb,var(--form-primary, #0039c5) 35%,var(--form-divider, #cbd5e1));box-shadow:0 0 0 3px color-mix(in srgb,var(--form-primary, #0039c5) 8%,transparent)}[data-theme=dark] .invoice-fin-timeline__dot,.dark .invoice-fin-timeline__dot{background:var(--form-bg, #1f2937);border-color:color-mix(in srgb,#60a5fa 45%,rgba(148,163,184,.5));box-shadow:0 0 0 3px #60a5fa1f}.invoice-fin-timeline__panel{border:1px solid var(--form-divider, #e5e7eb);border-radius:12px;padding:12px 14px;background:linear-gradient(180deg,var(--form-bg, #ffffff) 0%,var(--root-bg, #f8fafc) 100%);transition:border-color .15s ease,box-shadow .15s ease}[data-theme=dark] .invoice-fin-timeline__panel,.dark .invoice-fin-timeline__panel{border-color:#94a3b833;background:linear-gradient(180deg,var(--form-bg, #1f2937) 0%,rgba(15,23,42,.35) 100%)}.invoice-fin-timeline__item:hover .invoice-fin-timeline__panel{border-color:color-mix(in oklab,var(--form-primary, #0039c5) 28%,var(--form-divider, #e5e7eb));box-shadow:0 8px 20px #0f172a0f}.invoice-fin-timeline__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px}.invoice-fin-timeline__main{flex:1;min-width:0}.invoice-fin-timeline__title{font-size:.875rem;font-weight:600;color:var(--form-text, #0f172a)}.invoice-fin-timeline__meta{margin-top:4px;font-size:.8125rem;color:var(--form-muted, #64748b);line-height:1.45;word-break:break-word}.invoice-fin-timeline__side{flex-shrink:0;text-align:end}.invoice-fin-timeline__date{font-size:.75rem;font-weight:500;color:var(--form-muted, #64748b);font-variant-numeric:tabular-nums}.invoice-fin-timeline__amt{margin-top:4px;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--form-text, #0f172a)}[data-theme=dark] .invoice-fin-timeline__amt,.dark .invoice-fin-timeline__amt{color:#e2e8f0}@media(max-width:520px){.invoice-fin-timeline__row{flex-direction:column;align-items:stretch}.invoice-fin-timeline__side{text-align:start;padding-top:4px;border-top:1px dashed var(--form-divider, #e5e7eb)}.invoice-payment-tx{flex-wrap:wrap}.invoice-payment-tx__amount-col{width:100%;flex-direction:row;justify-content:flex-end;align-items:center;padding-inline-start:54px}}.invoices-table-totals-cell{display:block;text-align:end}.invoices-table-totals-cell .accounting-currency-stack{justify-content:flex-end;width:100%}.invoice-detail-modal__grand-totals .shipment-fin-money,.invoice-detail-modal__grand-totals .shipment-fin-money-map,.invoice-detail-modal__fin-client .shipment-fin-money,.invoice-detail-modal__fin-client .shipment-fin-money-map,.invoice-payment-tx__amount-col .shipment-fin-money,.invoice-fin-timeline__amt .shipment-fin-money,.invoice-fin-timeline__meta .shipment-fin-money-map{direction:ltr;unicode-bidi:isolate}.invoice-payment-tx__amount-col .invoice-payment-tx__amount.shipment-fin-money{color:#047857}[data-theme=dark] .invoice-payment-tx__amount-col .invoice-payment-tx__amount.shipment-fin-money,.dark .invoice-payment-tx__amount-col .invoice-payment-tx__amount.shipment-fin-money{color:#34d399}.pricing-page{animation:fadeIn .4s ease-out}.pricing-fin-modal-root.shipment-fin-modal-root{z-index:1000}.pricing-fin-modal-root .clients-modal{z-index:1101}.pricing-fin-modal-root .client-detail-modal__box.pricing-fin-form-modal__box{max-width:min(1080px,96vw)}.pricing-fin-ship-ref--title{font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.02em}.pricing-offer-draft-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45}.pricing-offer-draft-banner__icon{flex-shrink:0;width:18px;height:18px;color:#15803d}[data-theme=dark] .pricing-offer-draft-banner__icon,.dark .pricing-offer-draft-banner__icon{color:#86efac}.pricing-offer-draft-banner__text{flex:1;min-width:0;font-weight:600}.pricing-offer-draft-banner__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;margin:-4px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;opacity:.75}.pricing-offer-draft-banner__dismiss:hover{opacity:1;background:#0000000f}[data-theme=dark] .pricing-offer-draft-banner__dismiss:hover,.dark .pricing-offer-draft-banner__dismiss:hover{background:#ffffff14}.pricing-fin-modal-root .sea-rate-form,.pricing-fin-modal-root .inland-rate-form{padding:0;margin:0;background:transparent;border:none;box-shadow:none}.pricing-fin-modal-root .inland-rate-form--modal .inland-rate-grid-3,.pricing-fin-modal-root .inland-rate-form--modal .inland-rate-grid-2{width:100%}.pricing-fin-modal-root .inland-rate-form--modal .inland-rate-grid>div,.pricing-fin-modal-root .inland-rate-form--modal .inland-rate-control{width:100%;min-width:0}.inland-rate-label--sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inland-rate-vehicle-grid--stacked{grid-template-columns:1fr;gap:14px}.inland-rate-validity-grid--stacked{align-items:stretch}@media(max-width:560px){.inland-rate-validity-grid--stacked{grid-template-columns:1fr}}.inland-rate-input-group--full{width:100%}.inland-rate-generator-inline,.inland-rate-genset-block{margin-top:14px;width:100%}.inland-rate-genset-block .inland-rate-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#334155}[data-theme=dark] .inland-rate-genset-block .inland-rate-label,.dark .inland-rate-genset-block .inland-rate-label{color:#e2e8f0}.pricing-fin-modal-root .inland-rate-form--modal .inland-rate-notes{margin-top:14px;margin-bottom:0}.pricing-quick-sailing-dates{display:flex;flex-direction:column;gap:10px}.pricing-quick-sailing-dates__picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.pricing-quick-sailing-dates__input{flex:1 1 200px;min-width:0}.pricing-quick-sailing-dates__add{flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:700;border-radius:10px;border:1px solid #2563eb;background:#eff6ff;color:#1d4ed8;cursor:pointer;transition:background .15s ease}.pricing-quick-sailing-dates__add:hover:not(:disabled){background:#dbeafe}.pricing-quick-sailing-dates__add:disabled{opacity:.45;cursor:not-allowed}.pricing-quick-sailing-dates__list-label{display:block;font-size:11px;font-weight:700;color:#64748b;margin-bottom:6px}[data-theme=dark] .pricing-quick-sailing-dates__list-label,.dark .pricing-quick-sailing-dates__list-label{color:#94a3b8}.pricing-fin-section>summary.pricing-fin-section__summary{list-style:none}.pricing-fin-section>summary.pricing-fin-section__summary::-webkit-details-marker{display:none}.pricing-fin-section__chev{color:var(--form-primary, #0039c5);transition:transform .22s ease}.pricing-fin-section[open] .pricing-fin-section__chev{transform:rotate(-180deg)}[data-theme=dark] .pricing-fin-section__chev,.dark .pricing-fin-section__chev{color:var(--form-primary, #60a5fa)}.pricing-fin-section__body{padding-top:2px}.pricing-fin-modal-root .sea-rate-grid-4>div,.pricing-fin-modal-root .sea-rate-grid-custom-cell,.pricing-fin-modal-root .sea-rate-grid-3>div,.pricing-fin-modal-root .sea-rate-grid-2>div,.pricing-fin-modal-root .inland-rate-grid>div,.pricing-fin-modal-root .inland-rate-async-select,.pricing-fin-modal-root .inland-rate-control{position:relative}.pricing-fin-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px 14px;flex-shrink:0;border-top:1px solid #dde3ed;background:#f8fafc;direction:rtl}.pricing-fin-modal__footer--detail{direction:ltr}[data-theme=dark] .pricing-fin-modal__footer,.dark .pricing-fin-modal__footer{background:var(--form-input-bg, #111827);border-top-color:var(--form-divider, #374151)}.pricing-fin-detail-head__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.pricing-fin-detail-head__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#ffffff14;color:#ffffffd1}.pricing-offer-detail-card--nested{border:none;box-shadow:none;background:transparent;padding:0;margin:0}.pricing-fin-modal-root .shipment-fin-panel--expenses.space-y-3{display:flex;flex-direction:column;gap:12px}.pricing-fin-modal-root input[type=number]::-webkit-outer-spin-button,.pricing-fin-modal-root input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing-fin-modal-root input[type=number]{appearance:textfield;-moz-appearance:textfield}@media(prefers-reduced-motion:reduce){.pricing-fin-section__chev{transition:none}.pricing-fin-section[open] .pricing-fin-section__chev{transform:none}}.sea-rate-form{margin:0 auto;padding:1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:12px;color:#1a1a1a;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sea-rate-form--readonly input,.sea-rate-form--readonly textarea,.sea-rate-form--readonly select,.sea-rate-form--readonly button{cursor:default}.sea-rate-form--readonly input,.sea-rate-form--readonly textarea{color:#1a1a1a}.sea-rate-form--readonly .sea-rate-toggle-btn,.sea-rate-form--readonly .sea-rate-day-btn{pointer-events:none}.sea-rate-section-title{margin-top:24px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;color:#666;font-size:14px;font-weight:600}.sea-rate-section-title:first-child{margin-top:0}.sea-rate-grid-4,.sea-rate-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.sea-rate-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.sea-rate-grid-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sea-rate-label{display:block;margin-bottom:4px;color:#888;font-size:12px;font-weight:400}.sea-rate-input,.sea-rate-select,.sea-rate-textarea,.sea-rate-date-input,.sea-rate-form input[type=text],.sea-rate-form input[type=number],.sea-rate-form input[type=date],.sea-rate-form select,.sea-rate-form textarea{width:100%;padding:8px 10px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#1a1a1a;font-family:inherit;font-size:14px;direction:ltr}.sea-rate-textarea{min-height:60px;resize:vertical;direction:rtl}.sea-rate-field-gap{margin-bottom:8px}.sea-rate-freetime-box{padding:12px;border-radius:8px;background:#f9f9f9}.sea-rate-freetime-pol{border-right:3px solid #378add}.sea-rate-freetime-pod{border-right:3px solid #d85a30}.sea-rate-freetime-title{margin-bottom:10px;font-size:13px;font-weight:600}.sea-rate-freetime-pol .sea-rate-freetime-title{color:#0c447c}.sea-rate-freetime-pod .sea-rate-freetime-title{color:#993c1d}.sea-rate-section1-grid,.sea-rate-freetime-outer-grid{margin-bottom:0}@media(max-width:640px){.sea-rate-freetime-outer-grid{grid-template-columns:1fr}}.sea-rate-freetime-field-rows{display:flex;flex-direction:column;gap:12px}.sea-rate-freetime-field-row{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(0,1.25fr);align-items:center;gap:10px 14px}.sea-rate-label--inline{margin-bottom:0}.sea-rate-sailing-date-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:2px}.sea-rate-sailing-date-picker-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.sea-rate-date-input--sailing{min-width:160px;flex:0 1 220px}.sea-rate-btn--add-date{flex-shrink:0}.sea-rate-selected-dates-block{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid #dde3ed;background:#fff}.sea-rate-selected-dates-block__title{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.sea-rate-tags--in-block{margin-top:0}.sea-rate-sailing-fixed{margin-bottom:4px}.sea-rate-schedule-type{margin-bottom:12px}.sea-rate-toggle-group{display:flex;gap:8px;max-width:400px}.sea-rate-toggle-btn,.sea-rate-btn{padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:13px;text-align:center}.sea-rate-toggle-btn{flex:1}.sea-rate-toggle-btn.active,.sea-rate-day-btn.active{border-color:#85b7eb;background:#e6f1fb;color:#0c447c;font-weight:600}.sea-rate-sub-section{margin-bottom:12px;padding:12px;border-radius:8px;background:#f9f9f9}.sea-rate-weekly-section{margin-bottom:20px}.sea-rate-hint{margin-bottom:8px;color:#888;font-size:12px}.sea-rate-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sea-rate-date-row .sea-rate-date-input{width:160px}.sea-rate-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;width:100%}.sea-rate-tag{display:inline-block;margin:2px;padding:4px 10px;border:0;border-radius:8px;font-family:inherit;font-size:12px;cursor:pointer}.sea-rate-tag-blue{background:#e6f1fb;color:#0c447c}.sea-rate-tag-amber{background:#faeeda;color:#854f0b}.sea-rate-day-selector{display:flex;flex-wrap:wrap;gap:6px}.sea-rate-day-selector.sea-rate-day-selector--week-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%}.sea-rate-day-selector.sea-rate-day-selector--week-7 .sea-rate-day-btn{width:100%;min-width:0;flex:unset;padding-inline:4px}.sea-rate-day-btn{padding:6px 12px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:12px}.sea-rate-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sea-rate-pricing-grid>div{min-width:0}.sea-rate-pricing-grid--import-inline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.sea-rate-pricing-grid--import-inline .sea-rate-pricing-grid__cell{min-width:0}.sea-rate-pricing-grid--import-inline .sea-rate-label{font-size:11px;line-height:1.25;margin-bottom:3px}.sea-rate-pricing-grid--import-inline .sea-rate-input-group .sea-rate-select{width:58px;min-width:58px;font-size:11px;padding-inline:4px}.sea-rate-pricing-grid--custom{margin-top:4px}.sea-rate-input-group{display:flex;gap:4px}.sea-rate-input-group .sea-rate-input{flex:1}.sea-rate-input-group .sea-rate-select{width:70px;font-size:12px}@keyframes sea-rate-reefer-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sea-rate-reefer-charges{margin-bottom:20px;padding:1rem 1rem 1.1rem;border-radius:12px;border:1px solid #e0e0e0;border-right:3px solid #1d9e75;background:linear-gradient(165deg,#f9fdfb,#f4faf7);box-shadow:0 1px 2px #0000000a}.sea-rate-reefer-charges--enter{animation:sea-rate-reefer-enter .32s ease-out}.sea-rate-reefer-charges__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.sea-rate-reefer-charges__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:#e8f7f1;color:#0c6b52;border:1px solid #bfe8d9}.sea-rate-reefer-charges__head-text{flex:1;min-width:0}.sea-rate-reefer-charges__title{font-size:14px;font-weight:600;color:#085041;line-height:1.35;margin-bottom:4px}.sea-rate-reefer-charges__subtitle{font-size:12px;color:#3d7d68;line-height:1.5}.sea-rate-reefer-charges__pti{margin-bottom:14px}.sea-rate-reefer-charges__pti-input{max-width:280px}.sea-rate-reefer-power-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 12px 10px}.sea-rate-reefer-power-card__head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.sea-rate-reefer-power-card__zap{width:16px;height:16px;flex-shrink:0;color:#c27a12}.sea-rate-reefer-power-card__hint{font-size:11px;color:#888;margin-bottom:10px;line-height:1.45}.sea-rate-reefer-power-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.sea-rate-reefer-alert{border-radius:8px;padding:10px 12px;background:#faeeda;border:1px solid #e8d4a8;color:#854f0b;font-size:12px;line-height:1.65}.sea-rate-reefer-alert__lead{font-weight:600;margin-bottom:4px}.sea-rate-reefer-alert__body{margin:0}.sea-rate-grid-custom-cell{position:relative;grid-column:1 / -1;min-width:0;width:100%}.sea-rate-grid-custom-cell .sea-rate-custom-entry{width:100%}.sea-rate-btn--row-remove{flex-shrink:0;min-width:2.25rem;padding-inline:10px;font-size:18px;line-height:1;color:#888}.sea-rate-btn--row-remove:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.sea-rate-custom-charges{margin-bottom:16px}.sea-rate-custom-charges+.sea-rate-reefer-charges{margin-top:4px}.sea-rate-custom-entry{display:flex;flex-wrap:wrap;align-items:end;gap:8px;width:100%}.sea-rate-custom-name{flex:2;min-width:120px}.sea-rate-custom-amount{flex:1;min-width:80px}.sea-rate-custom-currency{width:70px}.sea-rate-validity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.sea-rate-notes{margin-bottom:16px}.sea-rate-actions{display:flex;gap:12px;justify-content:flex-start;padding:12px 24px;border-top:1px solid #e0e0e0;background:#fff;direction:rtl}.sea-rate-btn-footer{padding:10px 24px}.sea-rate-btn-primary{border-color:#85b7eb;background:#e6f1fb;color:#0c447c;font-weight:600}.sea-rate-btn:disabled{cursor:not-allowed;opacity:.55}.pricing-saved-rates{direction:inherit;font-family:inherit}.pricing-saved-rates__title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:1rem}.pricing-saved-rates__title-main{font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--form-text, #0f172a)}.pricing-saved-rates__title-count{font-size:.8125rem;font-weight:600;color:var(--form-text-muted, #64748b)}[data-theme=dark] .pricing-saved-rates__title-main,.dark .pricing-saved-rates__title-main{color:var(--form-text, #f1f5f9)}[data-theme=dark] .pricing-saved-rates__title-count,.dark .pricing-saved-rates__title-count{color:#94a3b8}.pricing-saved-rates__grid{display:grid;gap:.75rem}.pricing-saved-rates__empty{padding:2rem 1rem;border:1px dashed var(--form-divider, #cbd5e1);border-radius:1rem;background:color-mix(in srgb,var(--form-bg, #fff) 92%,#f8fafc);color:var(--form-text-muted, #64748b);text-align:center;font-size:.875rem}[data-theme=dark] .pricing-saved-rates__empty,.dark .pricing-saved-rates__empty{background:#1e293b59;border-color:#475569;color:#94a3b8}.pricing-rate-card{padding:.8rem 1rem;border:1px solid var(--form-divider, #e2e8f0);border-radius:.85rem;background:linear-gradient(165deg,color-mix(in srgb,var(--form-bg, #fff) 96%,#eff6ff) 0%,var(--form-bg, #fff) 42%);color:var(--form-text, #0f172a);box-shadow:0 8px 22px #0206170a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}[data-theme=dark] .pricing-rate-card,.dark .pricing-rate-card{background:linear-gradient(165deg,rgba(30,41,59,.55) 0%,var(--form-bg, #1e293b) 40%);border-color:var(--form-divider, #334155);box-shadow:0 8px 24px #00000040;color:#f1f5f9}.pricing-rate-card:hover,.pricing-rate-card:focus-visible{border-color:color-mix(in srgb,var(--form-primary, #0039c5) 35%,var(--form-divider, #e2e8f0));box-shadow:0 12px 28px #0039c51a;outline:none}[data-theme=dark] .pricing-rate-card:hover,[data-theme=dark] .pricing-rate-card:focus-visible,.dark .pricing-rate-card:hover,.dark .pricing-rate-card:focus-visible{border-color:#60a5fa73;box-shadow:0 14px 32px #00000059}.pricing-rate-card--archived{opacity:.72}.pricing-rate-card--draft{border-color:#cbd5e1;background:linear-gradient(180deg,#f8fafc,#fff)}.pricing-rate-card--expired{opacity:.72}.pricing-rate-card__pill--status{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.pricing-rate-card__pill--status-draft{background:#e2e8f0;color:#475569}.pricing-rate-card__pill--status-active{background:#dcfce7;color:#166534}.pricing-rate-card__pill--status-expired{background:#fee2e2;color:#991b1b}.pricing-rate-card__pill--status-archived{background:#fef3c7;color:#92400e}.pricing-fin-modal__footer--offer-actions{justify-content:space-between}.pricing-fin-modal__footer-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sea-rate-btn-draft,.inland-rate-btn-draft{border:1px solid #cbd5e1;background:#fff;color:#334155}.sea-rate-btn-draft:hover:not(:disabled),.inland-rate-btn-draft:hover:not(:disabled){background:#f1f5f9}.pricing-rate-card--skeleton{cursor:default;pointer-events:none}.pricing-rate-card__header,.pricing-rate-card__footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.pricing-rate-card__header{justify-content:space-between}.pricing-rate-card__header-main{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;flex:1 1 auto}.pricing-rate-card__header-identity{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.32rem;max-width:100%}.pricing-rate-card__header-identity-row{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem .5rem;max-width:100%;min-width:0}.pricing-rate-card__pill{flex-shrink:0;padding:.22rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.2;border:1px solid transparent}.pricing-rate-card__pill--carrier{background:linear-gradient(135deg,#0ea5e92e,#6366f133);color:#0369a1;border-color:#0ea5e959}[data-theme=dark] .pricing-rate-card__pill--carrier,.dark .pricing-rate-card__pill--carrier{color:#7dd3fc;border-color:#22d3ee59;background:linear-gradient(135deg,#0ea5e938,#6366f138)}.pricing-rate-card__pill--dry{background:linear-gradient(135deg,#0ea5e92e,#6366f133);color:#0369a1;border-color:#0ea5e959}.pricing-rate-card__pill--reefer{background:#dcfce7d9;color:#166534;border-color:#22c55e59}[data-theme=dark] .pricing-rate-card__pill--dry,.dark .pricing-rate-card__pill--dry{background:#3341558c;color:#e2e8f0;border-color:#64748b}[data-theme=dark] .pricing-rate-card__pill--reefer,.dark .pricing-rate-card__pill--reefer{background:#064e3b73;color:#86efac;border-color:#22c55e59}.pricing-rate-card__route-wrap{flex:0 0 auto;width:fit-content;max-width:100%;min-width:0;display:inline-flex;align-items:center}[dir=rtl] .pricing-rate-card__route-wrap,.pricing-rate-card__route-wrap:has(.pricing-rate-card__route-block--rtl){direction:rtl}.pricing-rate-card__route-block{display:inline-flex;flex-direction:row;align-items:center;gap:.2rem;width:fit-content;max-width:100%;margin:0;min-height:0;unicode-bidi:isolate}.pricing-rate-card__route-block--rtl{direction:rtl}.pricing-rate-card__route-end{flex:0 0 auto;width:max-content;min-width:0;padding:.5rem;border-radius:.45rem;border:1px solid rgba(226,232,240,.95);background:#ffffffb8;display:flex;flex-direction:column;gap:.2rem;box-shadow:0 1px 2px #0f172a0a;text-align:start}[data-theme=dark] .pricing-rate-card__route-end,.dark .pricing-rate-card__route-end{background:#1e293b8c;border-color:#475569a6;box-shadow:none}.pricing-rate-card__route-block--sea .pricing-rate-card__route-end--origin{background:linear-gradient(165deg,#eff6fffa,#f8fafce0);border-color:#93c5fd80}.pricing-rate-card__route-block--sea .pricing-rate-card__route-end--dest{background:linear-gradient(195deg,#fffbebf2,#fefce8bf);border-color:#fdba747a}.pricing-rate-card__route-block--inland .pricing-rate-card__route-end--origin{background:linear-gradient(165deg,#fff7edf5,#fef3c759);border-color:#fbbf2461}.pricing-rate-card__route-block--inland .pricing-rate-card__route-end--dest{background:linear-gradient(195deg,#ecfdf5e6,#f0fdfa73);border-color:#2dd4bf61}.pricing-rate-card__route-end-head{display:flex;align-items:center;gap:.22rem;min-width:0}.pricing-rate-card__route-end-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;border-radius:.28rem;background:#ffffffe0;color:#0369a1;border:1px solid rgba(148,163,184,.35)}.pricing-rate-card__route-end--dest .pricing-rate-card__route-end-icon{color:#c2410c}.pricing-rate-card__route-block--inland .pricing-rate-card__route-end--origin .pricing-rate-card__route-end-icon{color:#e8790a}.pricing-rate-card__route-block--inland .pricing-rate-card__route-end--dest .pricing-rate-card__route-end-icon{color:#0f766e}[data-theme=dark] .pricing-rate-card__route-end-icon,.dark .pricing-rate-card__route-end-icon{background:#0f172a8c;border-color:#64748b80}.pricing-rate-card__route-svg{width:.58rem;height:.58rem}.pricing-rate-card__route-end-eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-theme=dark] .pricing-rate-card__route-end-eyebrow,.dark .pricing-rate-card__route-end-eyebrow{color:#94a3b8}.pricing-rate-card__route-end-place{font-size:.75rem;font-weight:700;color:var(--form-text, #0f172a);line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .pricing-rate-card__route-end-place,.dark .pricing-rate-card__route-end-place{color:#f1f5f9}.pricing-rate-card__route-flow{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.06rem;align-self:center;padding:0}.pricing-rate-card__route-flow-line{flex:0 0 auto;width:.35rem;min-width:.35rem;max-width:.35rem;height:1px;border-radius:99px;background:linear-gradient(90deg,#94a3b826,#64748b80)}.pricing-rate-card__route-block--rtl .pricing-rate-card__route-flow-line{background:linear-gradient(270deg,#94a3b826,#64748b80)}.pricing-rate-card__route-flow-node{display:flex;align-items:center;justify-content:center;width:.88rem;height:.88rem;border-radius:999px;background:#fffffff2;border:1px solid rgba(148,163,184,.42);box-shadow:0 1px 2px #0f172a0d}[data-theme=dark] .pricing-rate-card__route-flow-node,.dark .pricing-rate-card__route-flow-node{background:#1e293bd9;border-color:#64748b8c}.pricing-rate-card__route-flow-accent{width:.46rem;height:.46rem;color:#475569}.pricing-rate-card__route-block--sea .pricing-rate-card__route-flow-accent{color:#0284c7}.pricing-rate-card__route-block--inland .pricing-rate-card__route-flow-accent{color:#d97706}.pricing-rate-card__route-flow-chev{width:.5rem;height:.5rem;flex-shrink:0;color:#94a3b8}[data-theme=dark] .pricing-rate-card__route-flow-chev,.dark .pricing-rate-card__route-flow-chev{color:#64748b}.pricing-rate-card__meta{margin-top:0;font-size:.68rem;color:var(--form-text-muted, #64748b);line-height:1.35}.pricing-rate-card__meta-k{font-weight:600;color:#94a3b8}.pricing-rate-card__meta-sep{opacity:.7}.pricing-rate-card__meta--sea{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex:1 1 12rem;min-width:0;max-width:100%;margin:0;line-height:1.25}.pricing-rate-card__meta-strip{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;min-width:0}.pricing-rate-card__meta-divider{width:1px;align-self:stretch;min-height:1.15rem;margin-inline:.08rem;background:#94a3b880;flex-shrink:0}[data-theme=dark] .pricing-rate-card__meta-divider,.dark .pricing-rate-card__meta-divider{background:#64748ba6}.pricing-rate-card__meta-item--container{padding:.3rem .68rem .3rem .52rem;border-radius:.5rem;border:1px solid rgba(99,102,241,.34);border-inline-start-width:3px;border-inline-start-color:#6366f1;background:linear-gradient(135deg,#eef2fffa,#e0e7ffc7);box-shadow:0 1px 2px #6366f124,inset 0 1px #ffffffd9;gap:.34rem}[data-theme=dark] .pricing-rate-card__meta-item--container,.dark .pricing-rate-card__meta-item--container{border-color:#818cf86b;border-inline-start-color:#818cf8;background:linear-gradient(135deg,#312e818c,#1e1b4b9e);box-shadow:0 1px 3px #0f172a59,inset 0 1px #ffffff0f}.pricing-rate-card__meta-item--container .pricing-rate-card__meta-item-icon{width:.74rem;height:.74rem;color:#4338ca;opacity:1}[data-theme=dark] .pricing-rate-card__meta-item--container .pricing-rate-card__meta-item-icon,.dark .pricing-rate-card__meta-item--container .pricing-rate-card__meta-item-icon{color:#a5b4fc}.pricing-rate-card__meta-item-value--container-type{font-size:.68rem;font-weight:800;letter-spacing:.02em;color:#312e81;direction:ltr;unicode-bidi:isolate}[data-theme=dark] .pricing-rate-card__meta-item-value--container-type,.dark .pricing-rate-card__meta-item-value--container-type{color:#e0e7ff}.pricing-rate-card__meta-item--transit{padding:.18rem .42rem;border:none;border-inline-start-width:0;background:transparent;box-shadow:none;gap:.24rem}.pricing-rate-card__meta-item--transit .pricing-rate-card__meta-item-icon{width:.64rem;height:.64rem;opacity:.78}.pricing-rate-card__meta-item--transit .pricing-rate-card__meta-item-value{font-weight:600;font-size:.62rem;color:var(--form-text-muted, #64748b)}[data-theme=dark] .pricing-rate-card__meta-item--transit .pricing-rate-card__meta-item-value,.dark .pricing-rate-card__meta-item--transit .pricing-rate-card__meta-item-value{color:#94a3b8}.pricing-rate-card__meta-item{display:inline-flex;align-items:center;justify-content:center;gap:.26rem;width:auto;flex:0 1 auto;box-sizing:border-box;padding:.2rem .45rem .2rem .38rem;font-size:.64rem;line-height:1.25;max-width:100%;min-width:0;text-align:center;border-radius:.32rem;border:1px solid rgba(14,165,233,.28);border-inline-start-width:3px;border-inline-start-color:#0ea5e9;background:linear-gradient(90deg,#e0f2fe8c,#f8fafc59 42%,#ffffff26);box-shadow:inset 0 1px #ffffffa6}[data-theme=dark] .pricing-rate-card__meta-item,.dark .pricing-rate-card__meta-item{border-color:#38bdf859;border-inline-start-color:#38bdf8;background:linear-gradient(90deg,#0c4a6e73,#1e293b8c,#0f172a59);box-shadow:inset 0 1px #ffffff0f}.pricing-rate-card__meta-item-icon{width:.68rem;height:.68rem;flex-shrink:0;color:#0369a1;opacity:.92}[data-theme=dark] .pricing-rate-card__meta-item-icon,.dark .pricing-rate-card__meta-item-icon{color:#7dd3fc}.pricing-rate-card__meta-item-label{flex-shrink:0;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}[data-theme=dark] .pricing-rate-card__meta-item-label,.dark .pricing-rate-card__meta-item-label{color:#94a3b8}.pricing-rate-card__meta-item-label:after{content:":";margin-inline-start:.04rem;opacity:.75}.pricing-rate-card__meta-item-value{font-size:.64rem;font-weight:700;color:#1e3a5f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .pricing-rate-card__meta-item-value,.dark .pricing-rate-card__meta-item-value{color:#e2e8f0}.pricing-rate-card__meta-item--pol{border-inline-start-color:#378add}.pricing-rate-card__meta-item--pol .pricing-rate-card__meta-item-icon{color:#0c447c}.pricing-rate-card__meta-item--pod{border-inline-start-color:#d85a30}.pricing-rate-card__meta-item--pod .pricing-rate-card__meta-item-icon{color:#993c1d}[data-theme=dark] .pricing-rate-card__meta-item--pol .pricing-rate-card__meta-item-icon,.dark .pricing-rate-card__meta-item--pol .pricing-rate-card__meta-item-icon{color:#7dd3fc}[data-theme=dark] .pricing-rate-card__meta-item--pod .pricing-rate-card__meta-item-icon,.dark .pricing-rate-card__meta-item--pod .pricing-rate-card__meta-item-icon{color:#fdba74}.pricing-rate-card__meta-item-value--ft{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.2rem .28rem;white-space:normal}.pricing-rate-card__meta-ft-pair{display:inline-flex;align-items:baseline;gap:.18rem}.pricing-rate-card__meta-ft-sep{color:var(--form-text-muted, #94a3b8);font-weight:700;-webkit-user-select:none;user-select:none}.pricing-rate-card__meta-ft-k{flex-shrink:0;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}[data-theme=dark] .pricing-rate-card__meta-ft-k,.dark .pricing-rate-card__meta-ft-k{color:#94a3b8}.pricing-rate-card__meta-ft-v{font-weight:700;font-variant-numeric:tabular-nums;color:var(--form-text, #334155)}[data-theme=dark] .pricing-rate-card__meta-ft-v,.dark .pricing-rate-card__meta-ft-v{color:#e2e8f0}.pricing-rate-card__amounts{flex-shrink:0;text-align:end;min-width:0}.pricing-rate-card__amounts-value{display:flex;justify-content:flex-end;direction:ltr}.pricing-rate-card__amounts-value .accounting-currency-stack{justify-content:flex-end}.pricing-rate-card__amounts-label{margin-top:.12rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--form-text-muted, #94a3b8)}.pricing-rate-card__power-footnote{margin-top:.35rem;max-width:14rem;margin-inline-start:auto;text-align:end;font-size:.68rem;line-height:1.35}.pricing-rate-card__footer{justify-content:space-between;margin-top:.55rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--form-divider, #e2e8f0) 85%,transparent)}[data-theme=dark] .pricing-rate-card__footer,.dark .pricing-rate-card__footer{border-top-color:#475569a6}.pricing-rate-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0;flex:1 1 10rem}.pricing-rate-card__tag{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.35;max-width:100%}.pricing-rate-card__tag--muted{background:#f1f5f9e6;color:#64748b;border:1px solid rgba(226,232,240,.95)}[data-theme=dark] .pricing-rate-card__tag--muted,.dark .pricing-rate-card__tag--muted{background:#33415573;color:#cbd5e1;border-color:#475569a6}.pricing-rate-card__tag--accent{background:#ffedd5d9;color:#9a3412;border:1px solid rgba(251,191,36,.45)}[data-theme=dark] .pricing-rate-card__tag--accent,.dark .pricing-rate-card__tag--accent{background:#7c2d1259;color:#fdba74;border-color:#fb923c59}.pricing-rate-card__tag--currency .pricing-rate-card__tag-k{font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.pricing-rate-card__tag-k--suffix{margin-inline-start:.25rem}.pricing-rate-card__tag--reefer-power-free{direction:ltr}.pricing-rate-card__validity{display:inline-flex;align-items:center;max-width:100%;padding:.28rem .65rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.35;letter-spacing:.015em;border:1px solid transparent;white-space:normal;word-break:break-word}.pricing-rate-card__validity--active,.pricing-rate-card__validity--open{background:#dbeafef2;color:#2563eb;border-color:#60a5fa73}[data-theme=dark] .pricing-rate-card__validity--active,[data-theme=dark] .pricing-rate-card__validity--open,.dark .pricing-rate-card__validity--active,.dark .pricing-rate-card__validity--open{background:#064e3b6b;color:#86efac;border-color:#22c55e61}.pricing-rate-card__validity--expired{background:#fee2e2f2;color:#b91c1c;border-color:#f8717173}[data-theme=dark] .pricing-rate-card__validity--expired,.dark .pricing-rate-card__validity--expired{background:#7f1d1d59;color:#fecaca;border-color:#f8717159}.pricing-rate-card__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;text-align:end;flex-shrink:0}.pricing-inline-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem}@media(max-width:720px){.pricing-rate-card{padding:.75rem .85rem}.pricing-rate-card__header-identity{gap:.28rem}.pricing-rate-card__header-identity-row{gap:.32rem;align-items:center}.pricing-rate-card__meta--sea{flex-basis:100%}.pricing-rate-card__meta-item{padding:.18rem .36rem .18rem .32rem;font-size:.6rem}.pricing-rate-card__meta-item--container{padding:.24rem .52rem .24rem .44rem;border-radius:.42rem}.pricing-rate-card__meta-divider,.pricing-rate-card__meta-item-label{display:none}.pricing-rate-card__meta-item-value--container-type{font-size:.64rem}.pricing-rate-card__meta-item-value{font-size:.6rem}.pricing-rate-card__route-block{gap:.16rem;max-width:100%}.pricing-rate-card__route-end{max-width:min(5rem,42vw);padding:.16rem .26rem}.pricing-rate-card__route-end-place{font-size:.62rem}.pricing-rate-card__route-flow-line{width:.28rem;min-width:.28rem;max-width:.28rem}.pricing-rate-card__amounts{width:100%;text-align:start}.pricing-rate-card__amounts-value,.pricing-rate-card__amounts-value .accounting-currency-stack{justify-content:flex-start}.pricing-rate-card__footer{flex-direction:column;align-items:stretch}}.sea-search-detail-modal{display:flex;width:100%;max-width:780px;flex-direction:column;overflow:hidden;border:1px solid #e0e0e0;border-radius:12px;background:#fff;box-shadow:0 24px 60px #00000038;color:#1a1a1a;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sea-search-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e0e0e0}.sea-search-detail-modal-title{color:#666;font-size:14px;font-weight:600}.sea-search-detail-scroll{overflow-y:auto;padding:20px;background:#f5f5f5}.sea-search-detail-card{padding:1.5rem;border:2px solid #85b7eb;border-radius:12px;background:#fff}.sea-search-detail-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.sea-search-detail-title{color:#1a1a1a;font-size:16px;font-weight:600}.sea-search-detail-subtitle{margin-top:2px;color:#888;font-size:13px}.sea-search-detail-section-title{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e0e0e0;color:#666;font-size:13px;font-weight:600}.sea-search-cost-table{margin-bottom:16px;font-size:14px}.sea-search-cost-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f0f0f0}.sea-search-cost-row span:first-child{color:#888}.sea-search-cost-row span:last-child{font-weight:500;direction:ltr}.sea-search-cost-row--total{padding-top:10px;border-bottom:0;font-size:15px;font-weight:600}.sea-search-freetime-section{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.sea-search-freetime-box{padding:10px 12px;border-radius:8px;background:#f9f9f9;font-size:13px}.sea-search-freetime-box span,.sea-search-detail-info span{color:#888}.sea-search-freetime-box-title{margin-bottom:6px;font-size:12px;font-weight:600}.sea-search-freetime-pol{border-right:3px solid #378add}.sea-search-freetime-pol .sea-search-freetime-box-title{color:#0c447c}.sea-search-freetime-pod{border-right:3px solid #d85a30}.sea-search-freetime-pod .sea-search-freetime-box-title{color:#993c1d}.sea-search-detail-info{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;font-size:13px}.sea-search-detail-info-full{grid-column:1 / -1}.sea-search-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px;border-top:1px solid #e0e0e0}.sea-search-create-quote-btn,.sea-search-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.sea-search-create-quote-btn{flex:1 1 220px;border:0;background:#1d9e75;color:#fff}.sea-search-secondary-btn{border:1px solid #d0d0d0;background:#fff;color:#1a1a1a}@media(max-width:900px){.sea-rate-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.sea-rate-pricing-grid{grid-template-columns:1fr}}@media(max-width:720px){.sea-rate-grid-2,.sea-rate-validity-grid,.sea-search-freetime-section,.sea-search-detail-info{grid-template-columns:1fr}.sea-rate-form{padding:1rem}.sea-search-result-card{padding:.9rem 1rem}.sea-search-result-price{width:100%;text-align:right}.sea-search-result-footer{align-items:flex-start;flex-direction:column}.sea-search-detail-scroll{padding:12px}.sea-search-detail-card{padding:1rem}}.inland-rate-form{margin:0 auto;padding:1.5rem;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#1a1a1a;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inland-rate-section-title{margin-top:24px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;color:#666;font-size:14px;font-weight:600}.inland-rate-section-title:first-child{margin-top:0}.inland-rate-grid{display:grid;gap:12px;margin-bottom:16px}.inland-rate-grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.inland-rate-grid-2{grid-template-columns:1fr 1fr}.inland-rate-vehicle-grid{align-items:start}.inland-rate-control{min-width:0}.inland-rate-label{display:block;margin-bottom:4px;color:#888;font-size:12px;font-weight:400}.inland-rate-input,.inland-rate-select,.inland-rate-textarea,.inland-rate-date-input,.inland-rate-form input[type=text],.inland-rate-form input[type=number],.inland-rate-form input[type=date],.inland-rate-form select,.inland-rate-form textarea{width:100%;padding:8px 10px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#1a1a1a;font-family:inherit;font-size:14px;direction:ltr}.inland-rate-textarea{min-height:50px;resize:vertical;direction:rtl}.inland-rate-input-group{display:flex;align-items:stretch;gap:4px;min-height:38px}.inland-rate-input-group .inland-rate-input{flex:1;min-width:0;height:38px}.inland-rate-input-group .inland-rate-select{flex:0 0 70px;width:70px;height:38px;font-size:12px}.inland-rate-async-select>.relative>div:first-child{min-height:38px;padding-top:8px;padding-bottom:8px;border-color:#d0d0d0;border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px}.inland-rate-hint{margin-bottom:8px;color:#888;font-size:12px}.inland-rate-sub-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:8px;background:#f9f9f9;color:#888;font-size:12px}.inland-rate-sub-section-start{justify-content:flex-start}.inland-rate-reefer-section{margin-bottom:20px;padding:1rem;border-right:3px solid #1d9e75;border-radius:8px;background:#f9f9f9}.inland-rate-reefer-note{margin-top:6px;color:#1d9e75;font-size:11px}.inland-rate-btn{padding:6px 16px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:13px}.inland-rate-btn-small{padding:4px 12px;font-size:12px}.inland-rate-btn-primary{border-color:#85b7eb;background:#e6f1fb;color:#0c447c;font-weight:600}.inland-rate-btn-footer{padding:8px 24px}.inland-rate-btn:disabled{cursor:not-allowed;opacity:.55}.inland-rate-notes{margin-bottom:16px}.inland-rate-actions{display:flex;gap:12px;justify-content:flex-start;padding:12px 24px;border-top:1px solid #e0e0e0;background:#fff;direction:rtl}.inland-rates-list{direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inland-rates-list-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#666;font-size:14px;font-weight:600}.inland-rates-card{overflow:hidden;padding:0;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.inland-rates-table{width:100%;border-collapse:collapse;color:#1a1a1a;font-size:13px}.inland-rates-table th{padding:10px 12px;border-bottom:1px solid #e0e0e0;background:#f5f5f5;color:#888;font-size:11px;font-weight:500;text-align:right}.inland-rates-table td{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.inland-rates-table tr:last-child td{border-bottom:0}.inland-vehicle-badge{display:inline-block;padding:2px 8px;border-radius:8px;font-size:12px}.inland-vehicle-badge--dry{background:#f1f1f1;color:#444}.inland-vehicle-badge--reefer{background:#eaf3de;color:#3b6d11}.inland-validity-none{color:#888;font-size:11px}.inland-validity-warn{padding:2px 8px;border-radius:8px;background:#faeeda;color:#854f0b;font-size:11px}.inland-rates-action-cell{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;text-align:left}.inland-rates-action-btn{padding:3px 10px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#1a1a1a;cursor:pointer;font-family:inherit;font-size:12px}.inland-rates-action-btn--danger{color:#991b1b}.inland-rates-action-btn:disabled{cursor:not-allowed;opacity:.55}.inland-rates-empty{padding:24px 12px;color:#888;text-align:center}@media(max-width:720px){.inland-rate-grid-2{grid-template-columns:1fr}.inland-rate-form{padding:1rem}}.pricing-offer-detail-card{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:1rem;padding:1.25rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column}[data-theme=dark] .pricing-offer-detail-card,.dark .pricing-offer-detail-card{background:#1f2937;border-color:#374151;box-shadow:0 4px 6px -1px #00000080}.pricing-offer-detail-card__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--navy-700, #1e3a5f);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}[data-theme=dark] .pricing-offer-detail-card__title,.dark .pricing-offer-detail-card__title{color:#fbbf24;border-bottom-color:#374151}.pricing-offer-detail-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;align-items:start}.pricing-offer-detail-card__grid>.pricing-offer-detail-card__row--full{grid-column:1 / -1}.pricing-offer-detail-card__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.35rem .65rem;min-width:0}.pricing-offer-detail-card__label{flex:0 1 auto;max-width:min(100%,12rem);font-size:.7rem;font-weight:600;color:#6b7280}[data-theme=dark] .pricing-offer-detail-card__label,.dark .pricing-offer-detail-card__label{color:#9ca3af}.pricing-offer-detail-card__value{flex:1 1 10rem;min-width:0;font-size:.9rem;color:#111827;font-weight:500;word-break:break-word}[data-theme=dark] .pricing-offer-detail-card__value,.dark .pricing-offer-detail-card__value{color:#f3f4f6}@media(max-width:520px){.pricing-offer-detail-card__grid{grid-template-columns:1fr}}.pricing-offer-detail-route{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:.85rem;background:linear-gradient(135deg,#eff6ffa6,#f8fafce6 55%,#fffffff2);border:1px solid rgba(148,163,184,.35);unicode-bidi:isolate}[data-theme=dark] .pricing-offer-detail-route,.dark .pricing-offer-detail-route{background:linear-gradient(135deg,#1e3a8a38,#0f172a8c);border-color:#475569a6}.pricing-offer-detail-route__col{flex:1 1 8rem;min-width:0;display:flex;flex-direction:column;gap:.35rem}.pricing-offer-detail-route__col--origin{text-align:start;align-items:flex-start}.pricing-offer-detail-route__col--dest{text-align:end;align-items:flex-end}.pricing-offer-detail-route--rtl{direction:rtl}.pricing-offer-detail-route__eyebrow{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}[data-theme=dark] .pricing-offer-detail-route__eyebrow,.dark .pricing-offer-detail-route__eyebrow{color:#94a3b8}.pricing-offer-detail-route__pill{display:inline-flex;align-items:center;width:fit-content;padding:.15rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.04em;border:1px solid transparent}.pricing-offer-detail-route__pill--pol{background:#dbeafef2;color:#1d4ed8;border-color:#3b82f659}.pricing-offer-detail-route__pill--pod{background:#ffedd5f2;color:#c2410c;border-color:#fb923c66}.pricing-offer-detail-route__pill--port{background:#e0f2fef2;color:#0369a1;border-color:#0ea5e959}.pricing-offer-detail-route__pill--dest{background:#d1fae5d9;color:#047857;border-color:#10b98159}.pricing-offer-detail-route__place{font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.35;word-break:break-word}[data-theme=dark] .pricing-offer-detail-route__place,.dark .pricing-offer-detail-route__place{color:#f8fafc}.pricing-offer-detail-route__sub{font-size:.75rem;font-weight:500;color:#64748b;max-width:100%;word-break:break-word}[data-theme=dark] .pricing-offer-detail-route__sub,.dark .pricing-offer-detail-route__sub{color:#94a3b8}.pricing-offer-detail-route__connector{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;color:#94a3b8}.pricing-offer-detail-route__icon{width:1.35rem;height:1.35rem;flex-shrink:0}.pricing-offer-detail-route__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.pricing-offer-detail-route__chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#f1f5f9f2;color:#475569;border:1px solid rgba(226,232,240,.95)}[data-theme=dark] .pricing-offer-detail-route__chip,.dark .pricing-offer-detail-route__chip{background:#33415580;color:#e2e8f0;border-color:#64748b}.pricing-offer-detail-detdem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:520px){.pricing-offer-detail-detdem{grid-template-columns:1fr}}.pricing-offer-detail-detdem__box{padding:.85rem 1rem;border-radius:.75rem;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);font-size:.8125rem}[data-theme=dark] .pricing-offer-detail-detdem__box,.dark .pricing-offer-detail-detdem__box{background:#1f2937;border-color:#374151}.pricing-offer-detail-detdem__box--pol{border-inline-start:3px solid #3b82f6}.pricing-offer-detail-detdem__box--pod{border-inline-start:3px solid #f97316}.pricing-offer-detail-detdem__title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;color:#475569}.pricing-offer-detail-detdem__box--pol .pricing-offer-detail-detdem__title{color:#1d4ed8}.pricing-offer-detail-detdem__box--pod .pricing-offer-detail-detdem__title{color:#c2410c}.pricing-offer-detail-detdem__row{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0;border-bottom:1px dashed rgba(148,163,184,.35)}.pricing-offer-detail-detdem__row:last-child{border-bottom:0}.pricing-offer-detail-detdem__k{color:#64748b;font-size:.75rem}.pricing-offer-detail-detdem__v{font-weight:700;font-variant-numeric:tabular-nums}.pricing-offer-detail-breakdown{border-radius:1rem;border:1px solid var(--form-divider, #e5e7eb);background:color-mix(in srgb,var(--form-bg, #fff) 94%,#f8fafc);overflow:hidden;box-shadow:0 4px 14px #0206170a}[data-theme=dark] .pricing-offer-detail-breakdown,.dark .pricing-offer-detail-breakdown{background:#0f172a73;border-color:#374151;box-shadow:0 8px 20px #0003}.pricing-offer-detail-breakdown__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(226,232,240,.8)}[data-theme=dark] .pricing-offer-detail-breakdown__row,.dark .pricing-offer-detail-breakdown__row{border-bottom-color:#374151d9}.pricing-offer-detail-breakdown__row:last-child{border-bottom:0}.pricing-offer-detail-breakdown__label{font-size:.8125rem;font-weight:600;color:#334155;min-width:0}[data-theme=dark] .pricing-offer-detail-breakdown__label,.dark .pricing-offer-detail-breakdown__label{color:#cbd5e1}.pricing-offer-detail-breakdown__amount{flex-shrink:0;text-align:end}.pricing-offer-detail-breakdown__amount .accounting-currency-stack{justify-content:flex-end}.pricing-offer-detail-breakdown__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--form-bg, #fff) 88%,#eff6ff);border-top:1px solid rgba(191,219,254,.65)}[data-theme=dark] .pricing-offer-detail-breakdown__foot,.dark .pricing-offer-detail-breakdown__foot{background:#1e293ba6;border-top-color:#3b82f640}.pricing-offer-detail-breakdown__foot-label{font-size:.8125rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569}[data-theme=dark] .pricing-offer-detail-breakdown__foot-label,.dark .pricing-offer-detail-breakdown__foot-label{color:#94a3b8}.pricing-offer-detail-reefer-info{margin-top:.65rem;padding:.75rem 1rem;border-radius:.65rem;border:1px dashed rgba(148,163,184,.55);background:color-mix(in srgb,var(--form-bg, #fff) 92%,#f8fafc)}.pricing-offer-detail-reefer-info__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.25rem 0}.pricing-offer-detail-reefer-info__label{font-size:.75rem;font-weight:700;color:#64748b}.pricing-offer-detail-reefer-info__value{font-size:.8125rem;font-weight:600;color:#334155}.pricing-offer-detail-reefer-info__hint{margin:.5rem 0 0;font-size:.75rem;font-style:italic;color:#94a3b8;line-height:1.45}[data-theme=dark] .pricing-offer-detail-reefer-info,.dark .pricing-offer-detail-reefer-info{background:#1e293b73;border-color:#64748b73}.pricing-offer-detail-section-h{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.65rem}[data-theme=dark] .pricing-offer-detail-section-h,.dark .pricing-offer-detail-section-h{color:#94a3b8}.rate-sheet-subtabs{display:flex;flex-direction:column;align-items:start}.pricing-add-rate-btn.clients-filters__btn-icon{width:auto;min-width:128px;height:40px;padding:0 16px;gap:8px;border-radius:10px;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #0039c52e}.pricing-add-rate-btn__icon.clients-filters__btn-icon-svg{width:18px;height:18px;opacity:1}.pricing-add-rate-btn__text{display:inline-flex;align-items:center}@media(max-width:520px){.pricing-add-rate-btn.clients-filters__btn-icon{width:100%;justify-content:center}.clients-filters__actions:has(.pricing-add-rate-btn){width:100%}}.quotation-toolbar-actions.clients-filters__actions{margin-inline-start:0}.quotation-toolbar-actions__btn.clients-filters__btn-icon{width:auto;min-height:40px;height:auto;padding:8px 14px;gap:8px;justify-content:center;white-space:nowrap;border-radius:10px;line-height:1.25;font-size:14px}.quotation-toolbar-actions__btn--primary{font-weight:700;box-shadow:0 8px 18px #0039c52e}.quotation-toolbar-actions__btn--secondary{font-weight:600;background:var(--form-bg, #fff);border:1px solid var(--form-divider, #e5e7eb);color:var(--form-text)}.quotation-toolbar-actions__btn--secondary:hover:not(:disabled){background:var(--sidebar-hover, rgba(0, 0, 0, .05));border-color:var(--form-primary, #0039c5);color:var(--root-text)}[data-theme=dark] .quotation-toolbar-actions__btn--secondary,.dark .quotation-toolbar-actions__btn--secondary{background:var(--form-bg, #111827);border-color:var(--form-divider, #374151);color:var(--form-text, #e5e7eb)}[data-theme=dark] .quotation-toolbar-actions__btn--secondary:hover:not(:disabled),.dark .quotation-toolbar-actions__btn--secondary:hover:not(:disabled){background:#ffffff0f;border-color:var(--form-primary, #60a5fa)}.quotation-toolbar-actions__btn .quotation-toolbar-actions__icon.clients-filters__btn-icon-svg{width:18px;height:18px;flex-shrink:0;opacity:1}.quotation-toolbar-actions__label{display:inline-flex;align-items:center}@media(max-width:520px){.quotation-toolbar-actions.clients-filters__actions{width:100%;flex-direction:column;align-items:stretch}.quotation-toolbar-actions__btn.clients-filters__btn-icon{width:100%;justify-content:center}}.pricing-view-toggle{display:inline-flex;align-items:stretch;border:1px solid var(--form-divider, #e5e7eb);border-radius:10px;overflow:hidden;background:var(--form-bg, #fff)}[data-theme=dark] .pricing-view-toggle{border-color:var(--form-divider);background:var(--form-bg)}.pricing-view-toggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;min-height:40px;padding:8px 10px;font-size:.8125rem;font-weight:600;color:var(--form-text, #374151);background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.pricing-view-toggle__btn+.pricing-view-toggle__btn{border-inline-start:1px solid var(--form-divider, #e5e7eb)}.pricing-view-toggle__btn[aria-pressed=true]{background:#185ee01a;color:var(--form-primary, #0039c5)}[data-theme=dark] .pricing-view-toggle__btn[aria-pressed=true]{background:#60a5fa24;color:#93c5fd}.pricing-view-toggle__btn:hover:not([aria-pressed=true]){background:var(--sidebar-hover, rgba(0, 0, 0, .05))}[data-theme=dark] .pricing-view-toggle__btn:hover:not([aria-pressed=true]){background:#ffffff0f}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.glass-panel{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .glass-panel{background:#1f2937b3;border:1px solid rgba(255,255,255,.1)}.premium-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.premium-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000026;border-color:var(--form-accent)}[data-theme=dark] .premium-card:hover{box-shadow:0 12px 24px -8px #00000080}.pricing-content ::-webkit-scrollbar{width:6px;height:6px}.pricing-content ::-webkit-scrollbar-track{background:transparent}.pricing-content ::-webkit-scrollbar-thumb{background:#0000001a;border-radius:10px}[data-theme=dark] .pricing-content ::-webkit-scrollbar-thumb{background:#ffffff1a}.pricing-quote-shipping-line-field{padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(59,130,246,.22);background:#3b82f60d}[data-theme=dark] .pricing-quote-shipping-line-field,.dark .pricing-quote-shipping-line-field{border-color:#60a5fa47;background:#3b82f61a}.pricing-quote-shipping-line-visibility{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.25rem .5rem;border-radius:.5rem;background:#ffffffbf;border:1px solid rgba(148,163,184,.35)}[data-theme=dark] .pricing-quote-shipping-line-visibility,.dark .pricing-quote-shipping-line-visibility{background:#0f172a8c;border-color:#94a3b84d}.pricing-quote-shipping-line-visibility__label{font-size:.7rem;font-weight:700;color:#334155;line-height:1.25;max-width:14rem}[data-theme=dark] .pricing-quote-shipping-line-visibility__label,.dark .pricing-quote-shipping-line-visibility__label{color:#e2e8f0}.pricing-quote-shipping-line-visibility__colon{font-size:.7rem;font-weight:700;color:#64748b}.pricing-quote-shipping-line-visibility__state{min-width:2rem;text-align:center;font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:.15rem .4rem;border-radius:.35rem}.pricing-quote-shipping-line-visibility__state.is-on{color:#047857;background:#10b98126}.pricing-quote-shipping-line-visibility__state.is-off{color:#b91c1c;background:#ef44441f}.pricing-quote-sailing-field{padding:.5rem 0;border:none;background:transparent}.pricing-quote-sailing-field.is-editing{padding:.65rem .75rem;border-radius:.75rem;border:1px solid rgba(59,130,246,.22);background:#3b82f60a}[data-theme=dark] .pricing-quote-sailing-field,.dark .pricing-quote-sailing-field{border-color:#60a5fa47;background:#3b82f614}.pricing-quote-sailing-hint{font-size:.75rem;color:#64748b}.pricing-quote-sailing-required-hint{font-size:.75rem;font-weight:600;color:#b45309}.pricing-quote-sailing-error{font-size:.75rem;font-weight:600;color:#b91c1c}.pricing-quote-sailing-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pricing-quote-sailing-chip{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#fff;font-size:.8125rem;font-weight:600;color:#334155;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pricing-quote-sailing-chip:hover:not(:disabled){border-color:#2563eb8c;background:#3b82f614}.pricing-quote-sailing-chip--active{border-color:#2563eba6;background:#3b82f624;color:#1d4ed8}.pricing-quote-sailing-chip:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .pricing-quote-sailing-chip,.dark .pricing-quote-sailing-chip{background:#0f172a99;color:#e2e8f0;border-color:#94a3b859}.pricing-quote-sailing-weekly-days{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.pricing-quote-sailing-weekday-pill{min-width:2.25rem;text-align:center;padding:.2rem .35rem;border-radius:.35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;border:1px solid transparent}.pricing-quote-sailing-weekday-pill.is-allowed{color:#047857;background:#10b98126;border-color:#10b98159}.pricing-quote-sailing-weekday-pill.is-disabled{color:#94a3b8;background:#94a3b81f;opacity:.65}.pricing-quote-line-table-wrap{margin-top:.25rem}.pricing-quote-line-table{table-layout:fixed;width:100%;font-size:.8125rem}.pricing-quote-line-table th,.pricing-quote-line-table td{padding:.5rem .45rem;vertical-align:middle}.pricing-quote-line-col-check{width:4.5rem;text-align:center}.pricing-quote-line-visible-head{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;line-height:1.15}.pricing-quote-line-visible-head__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.pricing-quote-line-include-help{display:inline-flex;color:#94a3b8;cursor:help}.pricing-quote-line-check{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;margin:0;border-radius:.3rem;border:2px solid rgb(148,163,184);background:#fff;cursor:pointer;vertical-align:middle;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pricing-quote-line-check:hover:not(:disabled){border-color:#3b82f6}.pricing-quote-line-check:checked{border-color:#2563eb;background:#2563eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2.5-2.5a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-size:.7rem;background-position:center;background-repeat:no-repeat}.pricing-quote-line-check:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}[data-theme=dark] .pricing-quote-line-check,.dark .pricing-quote-line-check{background:#0f172a;border-color:#64748b}[data-theme=dark] .pricing-quote-line-check:checked,.dark .pricing-quote-line-check:checked{border-color:#60a5fa;background-color:#3b82f6}.pricing-quote-line-col-name{width:46%;min-width:11rem}.pricing-quote-line-name{display:block;font-weight:600;font-size:.875rem;line-height:1.35;color:#0f172a;word-break:break-word}[data-theme=dark] .pricing-quote-line-name,.dark .pricing-quote-line-name{color:#f8fafc}.pricing-quote-line-col-cost,.pricing-quote-line-col-selling,.pricing-quote-line-col-profit{width:14%}.pricing-quote-line-cost-cell{display:flex;align-items:center;gap:.35rem;min-width:0}.pricing-quote-line-cost-input{flex:1;min-width:3.5rem}.pricing-quote-cost-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.pricing-quote-cost-label--usd{background:#10b98124;color:#047857}.pricing-quote-cost-label--eur{background:#3b82f624;color:#1d4ed8}.pricing-quote-cost-label--egp{background:#f9731624;color:#c2410c}.pricing-quote-cost-label--alt{background:#f1f5f9f2;color:#475569}.pricing-quote-cost-label--muted{background:#f1f5f9f2;color:#94a3b8}[data-theme=dark] .pricing-quote-cost-label--usd,.dark .pricing-quote-cost-label--usd{background:#10b98133;color:#6ee7b7}[data-theme=dark] .pricing-quote-cost-label--eur,.dark .pricing-quote-cost-label--eur{background:#3b82f638;color:#93c5fd}[data-theme=dark] .pricing-quote-cost-label--egp,.dark .pricing-quote-cost-label--egp{background:#f9731633;color:#fdba74}[data-theme=dark] .pricing-quote-cost-label--alt,.dark .pricing-quote-cost-label--alt,[data-theme=dark] .pricing-quote-cost-label--muted,.dark .pricing-quote-cost-label--muted{background:#334155a6;color:#cbd5e1}.pricing-quote-line-input{width:100%;min-width:0;padding:.35rem .45rem;border-radius:.5rem;border:1px solid rgb(226,232,240);font-size:.8125rem}.pricing-quote-line-input--readonly{border-color:#cbd5e1;background:#f1f5f9;color:#334155}[data-theme=dark] .pricing-quote-line-input--readonly,.dark .pricing-quote-line-input--readonly{border-color:#475569;background:#1e293b;color:#e2e8f0}.pricing-quote-line-input--editable{background:#fff}[data-theme=dark] .pricing-quote-line-input--editable,.dark .pricing-quote-line-input--editable{background:#0f172a;border-color:#475569;color:#f8fafc}.pricing-quote-line-cur-select{width:100%;max-width:4rem;padding:.3rem .25rem;font-size:.7rem;font-weight:700;border-radius:.4rem;border:1px solid rgb(226,232,240);background:#fff}.pricing-quote-line-col-selling-currency,.pricing-quote-line-col-currency{width:5rem;min-width:4.25rem;text-align:center}.pricing-quote-line-col-selling-currency .pricing-quote-line-cur-select,.pricing-quote-line-col-currency .pricing-quote-line-cur-select{margin-inline:auto}.pricing-quote-line-profit-value.is-positive{color:#047857}.pricing-quote-line-profit-value.is-negative{color:#dc2626}.pricing-quote-line-profit-split{display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;font-size:.72rem;font-weight:700;line-height:1.2}.pricing-quote-line-profit-split__row.is-positive{color:#047857}.pricing-quote-line-profit-split__row.is-negative{color:#dc2626}.pricing-quote-line-profit{font-weight:700;font-size:.875rem;text-align:right}.pricing-quote-line-profit.is-positive{color:#047857}.pricing-quote-line-profit.is-negative{color:#dc2626}.pricing-quote-line-row--excluded{opacity:.45}.pricing-quote-line-name-cell{display:flex;align-items:flex-start;gap:.35rem}.pricing-quote-line-name-cell .pricing-quote-line-name,.pricing-quote-line-name-cell .pricing-quote-line-name-edit,.pricing-quote-line-name-cell>input{flex:1;min-width:0}.pricing-quote-line-col-actions{width:4.5rem;min-width:4.5rem;text-align:center;vertical-align:middle}.pricing-quote-line-actions{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.pricing-quote-line-action-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:.5rem;background:transparent;color:#475569;cursor:pointer}.pricing-quote-line-action-btn:hover{background:#f1f5f9;color:#0f172a}.pricing-quote-line-action-btn--muted{color:#059669}.pricing-quote-line-table-block{display:flex;flex-direction:column;gap:.75rem}.pricing-quote-line-add-form{margin-top:.15rem}.pricing-quote-line-add-form__fields{flex-wrap:wrap}.pricing-quote-modal-root .pricing-quote-line-table .pricing-quote-line-col-actions .pricing-quote-customs-row-remove{margin:0 auto;width:2rem;height:2rem;border-radius:.4rem;background:#ef44441f;color:#dc2626}.pricing-quote-modal-root .pricing-quote-line-table .pricing-quote-line-col-actions .pricing-quote-customs-row-remove:hover{background:#ef444438}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-line-table .pricing-quote-line-col-actions .pricing-quote-customs-row-remove,.dark .pricing-quote-modal-root .pricing-quote-line-table .pricing-quote-line-col-actions .pricing-quote-customs-row-remove{background:#f8717126;color:#fca5a5}.pricing-quote-line-row-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border:none;border-radius:.4rem;background:#ef44441a;color:#dc2626;cursor:pointer}.pricing-quote-line-row-remove:hover{background:#ef44442e}.pricing-quote-line-add-row td{border-top:1px dashed rgba(148,163,184,.45);background:#f8fafca6;padding-top:.65rem;padding-bottom:.65rem}.pricing-quote-line-add-row__btn{width:100%;justify-content:center;white-space:nowrap}[data-theme=dark] .pricing-quote-line-add-row td,.dark .pricing-quote-line-add-row td{background:#0f172a8c;border-top-color:#475569bf}.pricing-quote-line-row--excluded .pricing-quote-line-input,.pricing-quote-line-row--excluded .pricing-quote-line-cur-select{pointer-events:none}.pricing-quote-line-row--excluded .pricing-quote-line-check{pointer-events:auto;opacity:1}.pricing-quote-modal-root .pricing-quote-ocean-table-block{width:100%;max-width:100%;min-width:0}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table-wrap--ocean{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;margin-bottom:.5rem;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:.65rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean{width:100%;min-width:0;table-layout:fixed;font-size:.8125rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th,.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean td{width:auto;border:none;border-bottom:1px solid rgba(241,245,249,.95);padding:.5rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th{background:#f8fafc;font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;position:static}[data-theme=dark] .pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th,.dark .pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th{background:#1e293bd9;color:#94a3b8;border-bottom-color:#334155cc}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-check{width:3.25rem;min-width:3.25rem;max-width:3.25rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-name{width:auto;min-width:0}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-cost,.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-selling,.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-profit{width:7.25rem;min-width:6.5rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-currency,.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-selling-currency{width:4.75rem;min-width:4.25rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-col-actions{width:4.5rem;min-width:4.5rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th:nth-child(1),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean td:nth-child(1){width:3.25rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th:nth-child(2),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean td:nth-child(2){width:auto}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th:nth-child(3),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean td:nth-child(3),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th:nth-child(4),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean td:nth-child(4),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th:nth-child(6),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean td:nth-child(6){width:7.25rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean th:nth-child(5),.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean td:nth-child(5){width:4.75rem}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-cost-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean .pricing-quote-line-input{max-width:100%}@media(max-width:720px){.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table-wrap--ocean{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-quote-modal-root .shipment-fin-panel--expenses .pricing-quote-line-table--ocean{min-width:38rem}}.pricing-quote-modal-root .pricing-quote-ocean-summary{display:flex;flex-direction:column;margin-top:.35rem;margin-bottom:0;border:1px solid rgba(148,163,184,.28);border-radius:.65rem;overflow:hidden;background:#f8fafcbf}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-ocean-summary,.dark .pricing-quote-modal-root .pricing-quote-ocean-summary{background:#0f172a73;border-color:#475569a6}.pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-draft-sec-total{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.5rem .75rem;border:none;border-radius:0;border-top:none;border-bottom:1px solid rgba(226,232,240,.95);background:transparent;font-size:.75rem;font-weight:600;color:#334155}.pricing-quote-modal-root .pricing-quote-ocean-summary .pricing-quote-ocean-summary__row:last-child{border-bottom:none}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-draft-sec-total,.dark .pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-draft-sec-total{color:#e2e8f0;border-bottom-color:#334155d9}.pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-draft-sec-total__label{flex:1;min-width:0;font-weight:600;color:#64748b}.pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-draft-sec-total__tv{flex-shrink:0;text-align:end}.pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-draft-sec-total__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-currency-badge--red{background:#fee2e2;color:#b91c1c}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-currency-badge--red,.dark .pricing-quote-modal-root .pricing-quote-ocean-summary .shipment-fin-currency-badge--red{background:#b91c1c38;color:#fca5a5}.pricing-quote-modal-root .pricing-quote-ocean-summary__row--grand{background:#f1f5f9f2}.pricing-quote-modal-root .pricing-quote-ocean-summary__row--grand .shipment-fin-draft-sec-total__label{font-weight:700;color:#1e293b}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-ocean-summary__row--grand,.dark .pricing-quote-modal-root .pricing-quote-ocean-summary__row--grand{background:#1e293bb8}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-ocean-summary__row--grand .shipment-fin-draft-sec-total__label,.dark .pricing-quote-modal-root .pricing-quote-ocean-summary__row--grand .shipment-fin-draft-sec-total__label{color:#f8fafc}.pricing-quote-reefer-deferred-footnote{margin:.35rem 0 0;padding:.25rem .65rem .35rem;font-size:.8125rem;line-height:1.4;color:#64748b;text-align:end}.pricing-quote-reefer-deferred-footnote__line{margin:0}.pricing-quote-reefer-deferred-footnote__line--free{margin-top:.15rem}.pricing-sea-direction-tabs{display:flex;flex-direction:column;align-items:start}.pricing-saved-rates__title--count-only{justify-content:flex-end;margin-bottom:.5rem}.pricing-add-rate-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sea-rate-ows-block{margin:1rem 0 .5rem;padding-top:.75rem;border-top:1px dashed rgba(148,163,184,.45)}.sea-rate-ows-section__toggle{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.75rem}.sea-rate-ows-section__mode{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.sea-rate-ows-section__mode label{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem}.sea-rate-ows-section__grid--fixed{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;max-width:520px}.sea-rate-ows-section__ranges{display:flex;flex-direction:column;gap:.5rem}.sea-rate-ows-range-row{display:grid;grid-template-columns:1fr 1fr 1.35fr auto;gap:12px;align-items:end;margin-bottom:0}.sea-rate-ows-range-row--fixed{grid-template-columns:1fr 1.35fr auto}.sea-rate-ows-range-row__field{min-width:0}.sea-rate-ows-range-row__actions{display:flex;flex-direction:column;justify-content:flex-end;min-width:2.5rem}.sea-rate-label--invisible{visibility:hidden;-webkit-user-select:none;user-select:none}.sea-rate-ows-range-row__remove{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;padding:8px 10px;margin:0;box-sizing:border-box}@media(max-width:1100px){.sea-rate-pricing-grid--import-inline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.sea-rate-pricing-grid--import-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.sea-rate-ows-range-row{grid-template-columns:1fr 1fr;align-items:stretch}.sea-rate-ows-range-row--fixed{grid-template-columns:1fr 1fr}.sea-rate-ows-range-row__actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}.sea-rate-ows-range-row__actions .sea-rate-label--invisible{display:none}}.pricing-offer-detail-ows-info__line{margin:.2rem 0;font-size:.8125rem;font-style:italic;color:#64748b}.pricing-quote-deferred-footnotes{display:flex;flex-direction:column;gap:.15rem}.pricing-quote-reefer-deferred-footnote__plus{font-weight:700;margin-inline-end:.2rem;color:#64748b}.pricing-quote-reefer-deferred-footnote__power{font-style:italic;text-decoration-color:#b453098c;color:#b45309;opacity:.78}.pricing-quote-reefer-deferred-footnote__rate{font-style:italic;font-weight:500;color:#64748b;opacity:.9;margin-inline-start:.25rem}.pricing-quote-reefer-deferred-footnote__free-days{font-style:italic;font-weight:500;color:#64748b;opacity:.85}.pricing-offer-detail-reefer-info__footnote{text-align:start;margin:0}[data-theme=dark] .pricing-quote-reefer-deferred-footnote,.dark .pricing-quote-reefer-deferred-footnote{color:#94a3b8}[data-theme=dark] .pricing-quote-reefer-deferred-footnote__power,.dark .pricing-quote-reefer-deferred-footnote__power{color:#fbbf24}.pricing-quote-modal-root .pricing-quote-inland-block .pricing-quote-inland-table-block{width:100%;max-width:100%;min-width:0}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table-wrap--inland{overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;margin-bottom:.5rem;padding:0;border:1px solid rgba(148,163,184,.28);border-radius:.65rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland{width:100%;min-width:0;table-layout:fixed;font-size:.8125rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th,.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland td{width:auto;border:none;border-bottom:1px solid rgba(241,245,249,.95);padding:.5rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th{background:#f8fafc;font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;position:static}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th,.dark .pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th{background:#1e293bd9;color:#94a3b8;border-bottom-color:#334155cc}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-check{width:3.25rem;min-width:3.25rem;max-width:3.25rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-name{width:auto;min-width:0}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-cost,.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-selling,.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-profit{width:7.25rem;min-width:6.5rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-currency,.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-selling-currency{width:4.75rem;min-width:4.25rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland .pricing-quote-line-col-actions{width:4.5rem;min-width:4.5rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th:nth-child(1),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland td:nth-child(1){width:3.25rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th:nth-child(2),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland td:nth-child(2){width:auto}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th:nth-child(3),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland td:nth-child(3),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th:nth-child(4),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland td:nth-child(4),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th:nth-child(6),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland td:nth-child(6){width:7.25rem}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland th:nth-child(5),.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland td:nth-child(5){width:4.75rem}@media(max-width:720px){.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table-wrap--inland{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-quote-modal-root .pricing-quote-inland-block .shipment-fin-panel--expenses .pricing-quote-line-table--inland{min-width:38rem}}.pricing-quote-modal-root .pricing-quote-inland-summary{display:flex;flex-direction:column;margin-top:.35rem;margin-bottom:0;border:1px solid rgba(148,163,184,.28);border-radius:.65rem;overflow:hidden;background:#f8fafcbf}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-inland-summary,.dark .pricing-quote-modal-root .pricing-quote-inland-summary{background:#0f172a73;border-color:#475569a6}.pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-draft-sec-total{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.5rem .75rem;border:none;border-radius:0;border-bottom:1px solid rgba(226,232,240,.95);background:transparent;font-size:.75rem;font-weight:600;color:#334155}.pricing-quote-modal-root .pricing-quote-inland-summary .pricing-quote-inland-summary__row:last-child{border-bottom:none}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-draft-sec-total,.dark .pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-draft-sec-total{color:#e2e8f0;border-bottom-color:#334155d9}.pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-draft-sec-total__label{flex:1;min-width:0;font-weight:600}.pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-draft-sec-total__tv{flex-shrink:0;text-align:end}.pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-draft-sec-total__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-currency-badge--red{background:#fee2e2;color:#b91c1c}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-currency-badge--red,.dark .pricing-quote-modal-root .pricing-quote-inland-summary .shipment-fin-currency-badge--red{background:#b91c1c38;color:#fca5a5}.pricing-quote-modal-root .pricing-quote-inland-summary__row--grand{background:#f1f5f9f2}.pricing-quote-modal-root .pricing-quote-inland-summary__row--grand .shipment-fin-draft-sec-total__label{font-weight:700;color:#1e293b}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-inland-summary__row--grand,.dark .pricing-quote-modal-root .pricing-quote-inland-summary__row--grand{background:#1e293bb8}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-inland-summary__row--grand .shipment-fin-draft-sec-total__label,.dark .pricing-quote-modal-root .pricing-quote-inland-summary__row--grand .shipment-fin-draft-sec-total__label{color:#f8fafc}.pricing-quote-modal-root .pricing-quote-customs-block{width:100%}.pricing-quote-modal-root .pricing-quote-customs-empty{padding:.25rem 0}.pricing-quote-modal-root .pricing-quote-customs-enable-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.2rem;font-size:.8125rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border:1px solid rgba(234,88,12,.9);border-radius:.5rem;box-shadow:0 2px 10px #f9731661;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.pricing-quote-modal-root .pricing-quote-customs-enable-btn:hover{background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 3px 14px #f973167a}.pricing-quote-modal-root .pricing-quote-customs-enable-btn:active{transform:translateY(1px)}.pricing-quote-modal-root .pricing-quote-customs-add-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;padding:.65rem .75rem;border:1px dashed rgba(249,115,22,.45);border-radius:.55rem;background:#f973160f}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-add-form,.dark .pricing-quote-modal-root .pricing-quote-customs-add-form{background:#f973161a;border-color:#fb923c66}.pricing-quote-modal-root .pricing-quote-customs-add-form__fields{display:flex;flex-wrap:wrap;gap:.5rem;flex:1;min-width:min(100%,14rem)}.pricing-quote-modal-root .pricing-quote-customs-input{width:100%;min-width:0;padding:.4rem .55rem;font-size:.8125rem;font-weight:500;border:1px solid rgba(148,163,184,.45);border-radius:.4rem;background:#fff;color:#1e293b}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-input,.dark .pricing-quote-modal-root .pricing-quote-customs-input{background:#0f172ad9;border-color:#475569bf;color:#e2e8f0}.pricing-quote-modal-root .pricing-quote-customs-input--amount{max-width:6.5rem}.pricing-quote-modal-root .pricing-quote-customs-input--currency{width:auto;min-width:4.25rem;flex-shrink:0}.pricing-quote-modal-root .pricing-quote-customs-cost-inputs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pricing-quote-modal-root .pricing-quote-customs-notes-cell{display:flex;align-items:center;gap:.35rem}.pricing-quote-modal-root .pricing-quote-customs-notes-cell .pricing-quote-customs-input{flex:1;min-width:5rem}.pricing-quote-modal-root .pricing-quote-customs-row-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.35rem;background:transparent;color:#dc2626;cursor:pointer}.pricing-quote-modal-root .pricing-quote-customs-row-remove:hover{background:#dc26261a}.pricing-quote-modal-root .pricing-quote-customs-add-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.75rem;font-weight:700;color:#fff;background:#f97316;border:1px solid #ea580c;border-radius:.45rem;cursor:pointer;white-space:nowrap;transition:background .15s ease}.pricing-quote-modal-root .pricing-quote-customs-add-btn:hover:not(:disabled){background:#fb923c}.pricing-quote-modal-root .pricing-quote-customs-add-btn:disabled{opacity:.45;cursor:not-allowed}.pricing-quote-modal-root .pricing-quote-customs-add-form__fields .pricing-quote-customs-input:first-child{flex:1 1 8rem;min-width:6rem}.pricing-quote-modal-root .pricing-quote-handling-currency-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.pricing-quote-modal-root .pricing-quote-handling-currency-row__label{font-size:.8125rem;font-weight:700;color:#334155}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-handling-currency-row__label,.dark .pricing-quote-modal-root .pricing-quote-handling-currency-row__label{color:#e2e8f0}.pricing-quote-modal-root .pricing-quote-handling-table__col-actions{width:4.5rem;text-align:center}.pricing-quote-modal-root .pricing-quote-handling-default-tag{display:inline-block}.pricing-quote-modal-root .pricing-quote-confirm-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.55rem .75rem;border-radius:.5rem;background:#ffffff8c;border:1px solid rgba(148,163,184,.35)}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirm-status-row,.dark .pricing-quote-modal-root .pricing-quote-confirm-status-row{background:#0f172a73;border-color:#475569a6}.pricing-quote-modal-root .pricing-quote-confirm-status-row__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.pricing-quote-modal-root .pricing-quote-confirm-status-row__value{font-size:.875rem;font-weight:800}.pricing-quote-modal-root .pricing-quote-confirm-status-row__value--yes{color:#16a34a}.pricing-quote-modal-root .pricing-quote-confirm-status-row__value--no{color:#dc2626}.pricing-quote-modal-root .pricing-quote-customs-info-note{background:#f0fdf4;border:none;border-left:4px solid #22c55e;border-radius:0 8px 8px 0;padding:10px 16px;margin-bottom:0;font-size:10px;color:#14532d;line-height:1.75}.pricing-quote-modal-root .pricing-quote-customs-info-note+.pricing-quote-add-item-panel{margin-top:1.25rem}.pricing-quote-modal-root .pricing-quote-add-item-panel{display:flex;flex-direction:column;gap:.85rem}.pricing-quote-modal-root .pricing-quote-added-items-block{margin-top:.15rem}.pricing-quote-modal-root .pricing-quote-added-items-table__col-actions{width:4.5rem;text-align:center}.pricing-quote-modal-root .pricing-quote-customs-table__col-amount{width:9.5rem;min-width:8rem}.pricing-quote-modal-root .pricing-quote-customs-table__col-currency{width:5.5rem;min-width:4.75rem}.pricing-quote-modal-root .pricing-quote-amount-currency-field{display:inline-flex;align-items:center;gap:.4rem;flex:1 1 11rem;min-width:min(100%,10rem)}.pricing-quote-modal-root .pricing-quote-customs-input--amount-wide{flex:1 1 6.5rem;min-width:5.5rem;max-width:none;width:auto}.pricing-quote-modal-root .pricing-quote-add-item-form__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;flex:1;min-width:min(100%,14rem)}.pricing-quote-modal-root .pricing-quote-add-item-form__name{flex:1 1 9rem;min-width:7rem}.pricing-quote-modal-root .pricing-quote-add-pricing-line-form__fields{display:grid;grid-template-columns:minmax(7rem,1.4fr) minmax(4.5rem,1fr) minmax(4rem,.75fr) minmax(4.5rem,1fr) minmax(4rem,.75fr);gap:.5rem;flex:1;min-width:min(100%,24rem);align-items:end}@media(max-width:768px){.pricing-quote-modal-root .pricing-quote-add-pricing-line-form__fields{grid-template-columns:1fr 1fr}.pricing-quote-modal-root .pricing-quote-add-pricing-line-form__fields .pricing-quote-add-item-form__name{grid-column:1 / -1}}.pricing-quote-modal-root .pricing-quote-handling-table-block,.pricing-quote-modal-root .pricing-quote-handling-table-block--base{margin-bottom:.15rem}.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-handling-table th.pricing-quote-customs-table__col-amount,.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-handling-table td.pricing-quote-customs-table__col-amount{text-align:end;vertical-align:middle}.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-handling-table th.pricing-quote-customs-table__col-currency,.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-handling-table td.pricing-quote-customs-table__col-currency,.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-handling-table th.pricing-quote-added-items-table__col-actions,.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-handling-table td.pricing-quote-added-items-table__col-actions{text-align:center;vertical-align:middle}.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-customs-table__col-amount .pricing-quote-customs-input--amount-wide{width:100%;max-width:7.75rem;margin-inline-start:auto;margin-inline-end:0;display:block}.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-customs-table__col-currency .pricing-quote-customs-input--currency{width:4.35rem;min-width:4.35rem;margin-inline:auto;display:block}.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-added-items-table__col-actions .pricing-quote-customs-row-remove{margin-inline:auto}.pricing-quote-modal-root .pricing-quote-handling-block .pricing-quote-module-summary--handling{margin-top:.35rem}.pricing-quote-modal-root .pricing-quote-official-receipts-section{margin-top:.25rem;margin-bottom:1rem}.pricing-quote-modal-root .pricing-quote-official-receipts-empty{padding:.25rem 0}.pricing-quote-modal-root .pricing-quote-customs-active .pricing-quote-customs-info-note{margin-top:.5rem;margin-bottom:.25rem}.pricing-quote-modal-root .pricing-quote-terms{margin-top:1rem;padding:1rem 1.1rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.35);background:#f8fafce6}.pricing-quote-modal-root .pricing-quote-terms__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.35)}.pricing-quote-modal-root .pricing-quote-terms__title-en{margin:0;font-size:.875rem;font-weight:700;color:#1b2a4a}.pricing-quote-modal-root .pricing-quote-terms__title-ar{font-size:.8125rem;font-weight:700;color:#6b7280}.pricing-quote-modal-root .pricing-quote-terms__list{margin:0;padding:0;list-style:none}.pricing-quote-modal-root .pricing-quote-terms__item{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.75rem}.pricing-quote-modal-root .pricing-quote-terms__item:last-child{margin-bottom:0}.pricing-quote-modal-root .pricing-quote-terms__num{flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:999px;background:#1b2a4a;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.35rem;text-align:center}.pricing-quote-modal-root .pricing-quote-terms__line-en{margin:0 0 .35rem;font-size:.75rem;line-height:1.6;color:#4b5563}.pricing-quote-modal-root .pricing-quote-terms__line-ar{margin:0;font-size:.6875rem;line-height:1.55;color:#6b7280}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-terms,.dark .pricing-quote-modal-root .pricing-quote-terms{background:#0f172aa6;border-color:#475569bf}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-terms__title-en,.dark .pricing-quote-modal-root .pricing-quote-terms__title-en{color:#f1f5f9}.pricing-quote-modal-root .pricing-quote-confirmation-card{margin-top:1rem;padding:1rem 1.1rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.35);background:#f8fafce6;display:flex;flex-direction:column;gap:.75rem}.pricing-quote-modal-root .pricing-quote-confirmation-card--pending{border-color:#f59e0b73;background:#fffbebf2}.pricing-quote-modal-root .pricing-quote-confirmation-card--confirmed{border-color:#10b98173;background:#ecfdf5f2}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirmation-card,.dark .pricing-quote-modal-root .pricing-quote-confirmation-card{background:#0f172aa6;border-color:#475569bf}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirmation-card--pending,.dark .pricing-quote-modal-root .pricing-quote-confirmation-card--pending{background:#452d0859;border-color:#b4781480}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirmation-card--confirmed,.dark .pricing-quote-modal-root .pricing-quote-confirmation-card--confirmed{background:#06322459;border-color:#1078508c}.pricing-quote-modal-root .pricing-quote-confirmation-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.pricing-quote-modal-root .pricing-quote-confirm-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.2rem .55rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1.25;white-space:nowrap}.pricing-quote-modal-root .pricing-quote-confirm-status-badge--yes{color:#fff;background:#16a34a;border:1px solid rgb(21,128,61)}.pricing-quote-modal-root .pricing-quote-confirm-status-badge--no{color:#7f1d1d;background:#fee2e2;border:1px solid rgb(252,165,165)}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirm-status-badge--yes,.dark .pricing-quote-modal-root .pricing-quote-confirm-status-badge--yes{color:#dcfce7;background:#15803d;border-color:#22c55e}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirm-status-badge--no,.dark .pricing-quote-modal-root .pricing-quote-confirm-status-badge--no{color:#fecaca;background:#7f1d1d8c;border-color:#f871718c}.pricing-quote-modal-root .pricing-quote-confirmation-card__title{margin:0;font-size:.875rem;font-weight:700;color:#1e293b;line-height:1.4;flex:1;min-width:0}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirmation-card__title,.dark .pricing-quote-modal-root .pricing-quote-confirmation-card__title{color:#f1f5f9}.pricing-quote-modal-root .pricing-quote-confirmation-card__body{margin:0;font-size:.75rem;line-height:1.55;color:#475569}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirmation-card__body,.dark .pricing-quote-modal-root .pricing-quote-confirmation-card__body{color:#94a3b8}.pricing-quote-modal-root .pricing-quote-confirmation-card__check{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.28);margin:0}.pricing-quote-modal-root .pricing-quote-confirmation-card__checkbox{margin-top:.15rem;flex-shrink:0;width:1rem;height:1rem;accent-color:rgb(37,99,235)}.pricing-quote-modal-root .pricing-quote-confirmation-card__check-label{font-size:.8125rem;font-weight:600;color:#1e293b;line-height:1.45}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-confirmation-card__check-label,.dark .pricing-quote-modal-root .pricing-quote-confirmation-card__check-label{color:#e2e8f0}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-info-note,.dark .pricing-quote-modal-root .pricing-quote-customs-info-note{background:#14532d38;border-left-color:#4ade80;color:#bbf7d0}.pricing-quote-modal-root .pricing-quote-customs-info-note__columns{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;direction:ltr}.pricing-quote-modal-root .pricing-quote-customs-info-note__col{width:100%;flex:0 0 auto}.pricing-quote-modal-root .pricing-quote-customs-info-note__col--en{text-align:left}.pricing-quote-modal-root .pricing-quote-customs-info-note__col--ar{text-align:right;direction:rtl;font-family:Cairo,sans-serif}.pricing-quote-modal-root .pricing-quote-customs-info-note__title{font-size:11px;font-weight:700;color:#16a34a;margin-bottom:3px}.pricing-quote-modal-root .pricing-quote-customs-info-note__col--ar .pricing-quote-customs-info-note__title{font-size:10.5px;color:#166534}.pricing-quote-modal-root .pricing-quote-customs-info-note__body{font-size:10px;color:#14532d;line-height:1.75}.pricing-quote-modal-root .pricing-quote-customs-info-note__col--ar .pricing-quote-customs-info-note__body{font-size:9.5px;color:#166534}.pricing-quote-modal-root .pricing-quote-customs-info-note__body strong{font-weight:700}.pricing-quote-modal-root .pricing-quote-customs-info-note__footnote{font-size:9px;color:#166534;margin-top:6px;opacity:.85}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-info-note__title,.dark .pricing-quote-modal-root .pricing-quote-customs-info-note__title{color:#4ade80}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-info-note__body,.dark .pricing-quote-modal-root .pricing-quote-customs-info-note__body{color:#bbf7d0}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-info-note__footnote,.dark .pricing-quote-modal-root .pricing-quote-customs-info-note__footnote{color:#86efac}.pricing-quote-modal-root .pricing-quote-customs-table-block{overflow-x:auto;border:1px solid rgba(148,163,184,.28);border-radius:.65rem}.pricing-quote-modal-root .pricing-quote-customs-table{width:100%;border-collapse:collapse;font-size:.8125rem}.pricing-quote-modal-root .pricing-quote-customs-table th{background:#f8fafc;font-size:.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;padding:.5rem .65rem;text-align:start;border-bottom:1px solid rgba(226,232,240,.95)}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-table th,.dark .pricing-quote-modal-root .pricing-quote-customs-table th{background:#1e293bd9;color:#94a3b8;border-bottom-color:#334155cc}.pricing-quote-modal-root .pricing-quote-customs-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(241,245,249,.95);vertical-align:middle}.pricing-quote-modal-root .pricing-quote-customs-table tbody tr:last-child td{border-bottom:none}.pricing-quote-modal-root .pricing-quote-customs-table__item{font-weight:600;color:#1e293b}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-table__item,.dark .pricing-quote-modal-root .pricing-quote-customs-table__item{color:#e2e8f0}.pricing-quote-modal-root .pricing-quote-customs-table__col-cost{width:11rem;min-width:9rem;white-space:nowrap}.pricing-quote-modal-root .pricing-quote-customs-table__notes{font-size:.75rem;line-height:1.45;max-width:16rem}.pricing-quote-modal-root .pricing-quote-customs-summary{border:1px solid rgba(148,163,184,.28);border-radius:.65rem;overflow:hidden;background:#f8fafcbf}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-summary,.dark .pricing-quote-modal-root .pricing-quote-customs-summary{background:#0f172a73;border-color:#475569a6}.pricing-quote-modal-root .pricing-quote-customs-summary .shipment-fin-draft-sec-total{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:#334155}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-customs-summary .shipment-fin-draft-sec-total,.dark .pricing-quote-modal-root .pricing-quote-customs-summary .shipment-fin-draft-sec-total{color:#e2e8f0}.pricing-quote-line-weekly-days{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.pricing-quote-inline-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.8125rem;line-height:1.35}.pricing-quote-inline-item{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem .35rem;max-width:100%}.pricing-quote-inline-item__label{color:#64748b;font-weight:600;white-space:nowrap}.pricing-quote-inline-item__sep{color:#94a3b8;font-weight:600}.pricing-quote-inline-item__value{font-weight:700;color:#0f172a}[data-theme=dark] .pricing-quote-inline-item__value,.dark .pricing-quote-inline-item__value{color:#f1f5f9}.pricing-quote-inline-divider{color:#94a3b8bf;font-weight:300;-webkit-user-select:none;user-select:none;padding-inline:.1rem}.pricing-quote-meta-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.pricing-quote-meta-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#f1f5f9f2;font-size:.75rem}.pricing-quote-meta-chip__label{color:#64748b;font-weight:600}.pricing-quote-meta-chip__value{font-weight:700;color:#0f172a}[data-theme=dark] .pricing-quote-meta-chip,.dark .pricing-quote-meta-chip{background:#1e293ba6;border-color:#94a3b847}[data-theme=dark] .pricing-quote-meta-chip__value,.dark .pricing-quote-meta-chip__value{color:#f8fafc}.pricing-quote-pill-toggle{position:relative;flex-shrink:0;width:2rem;height:1.125rem;padding:0;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.pricing-quote-pill-toggle.is-on{background:#10b981}.pricing-quote-pill-toggle__knob{position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .18s ease}.pricing-quote-pill-toggle.is-on .pricing-quote-pill-toggle__knob{transform:translate(.875rem)}.pricing-quote-shipping-visibility-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem}.pricing-quote-shipping-visibility-inline__label{font-weight:600;color:#475569;white-space:nowrap}.pricing-quote-shipping-visibility-inline__state{font-size:.7rem;font-weight:700;padding:.12rem .45rem;border-radius:999px;white-space:nowrap}.pricing-quote-shipping-visibility-inline__state.is-on{color:#047857;background:#10b98126}.pricing-quote-shipping-visibility-inline__state.is-off{color:#64748b;background:#94a3b833}.pricing-quote-client-block{display:flex;flex-direction:column;gap:.5rem}.pricing-quote-client-search-line{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.pricing-quote-client-search-line .pricing-quote-client-row{flex:1;min-width:min(100%,12rem)}.pricing-quote-client-row{display:flex;align-items:center;gap:.5rem}.pricing-quote-client-row .pricing-quote-async-select{flex:1;min-width:0}.pricing-quote-modal-root .pricing-quote-client-row .pricing-quote-async-select [class*=-control]{min-height:38px!important;height:38px}.pricing-quote-add-client-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;min-height:38px;padding:0;border-radius:.75rem;border:1px solid rgba(37,99,235,.45);background:#3b82f614;color:#2563eb;transition:background .15s ease,border-color .15s ease,transform .1s ease}.pricing-quote-shipment-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pricing-quote-shipment-badges--edit{margin-bottom:.35rem}.pricing-quote-summary-badge{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#f1f5f9fa;font-size:.75rem;line-height:1.25;white-space:nowrap}.pricing-quote-summary-badge__label{font-weight:600;color:#64748b}.pricing-quote-summary-badge__value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-weight:700;color:#0f172a;max-width:100%}.pricing-quote-summary-badge__value--muted{color:#94a3b8;font-style:italic;font-weight:600}[data-theme=dark] .pricing-quote-summary-badge,.dark .pricing-quote-summary-badge{background:#1e293bb8;border-color:#94a3b842}[data-theme=dark] .pricing-quote-summary-badge__value,.dark .pricing-quote-summary-badge__value{color:#f8fafc}.pricing-quote-summary-badge--carrier .pricing-quote-summary-badge__value{white-space:nowrap}.pricing-quote-summary-badge__pipe{width:1px;height:.85rem;background:#94a3b873;flex-shrink:0}.pricing-quote-summary-badge__visibility{font-size:.68rem;font-weight:700;padding:.08rem .38rem;border-radius:999px;white-space:nowrap}.pricing-quote-summary-badge__visibility.is-on{color:#047857;background:#10b98124}.pricing-quote-summary-badge__visibility.is-off{color:#64748b;background:#94a3b82e}.pricing-quote-summary-badge--sailing .pricing-quote-summary-badge__value{white-space:normal}.pricing-quote-summary-badge--sailing.is-picker-open{white-space:normal;align-items:flex-start}.pricing-quote-summary-badge__pick-hint{font-size:.7rem;font-weight:600;color:#b45309}.pricing-quote-sailing-chips--in-badge{display:inline-flex;flex-wrap:wrap;gap:.25rem}.pricing-quote-sailing-chips--in-badge .pricing-quote-sailing-chip{padding:.2rem .5rem;font-size:.68rem}.pricing-quote-sailing-datepicker--in-badge{max-width:9.5rem;min-height:1.65rem;padding:.2rem .45rem;font-size:.75rem}.pricing-quote-summary-badge--sailing .pricing-quote-sailing-error{font-size:.65rem;font-weight:600;color:#b91c1c;width:100%}.pricing-quote-route-summary{padding:.15rem 0}.pricing-quote-carrier-edit-row{display:flex;flex-direction:column;gap:.5rem}.pricing-quote-carrier-edit-row__head{margin-bottom:0}.pricing-quote-field-chips-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.pricing-quote-field-chip{display:inline-flex;align-items:center;gap:.4rem;flex:1 1 10rem;min-width:0;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:#ffffffe6}.pricing-quote-field-chip__label{font-size:.7rem;font-weight:700;color:#64748b;white-space:nowrap}.pricing-quote-field-chip__input{flex:1;min-width:0;border:none;background:transparent;font-size:.8125rem;font-weight:600;padding:.15rem 0;outline:none}.pricing-quote-modal-root .pricing-quote-module-summary,.pricing-quote-modal-root .pricing-quote-grand-summary{background:#0f2340;border:1px solid rgba(148,163,184,.22);border-radius:.65rem;padding:.65rem .85rem;margin-top:.35rem}.pricing-quote-modal-root .pricing-quote-grand-summary{padding:.85rem 1rem .95rem}.pricing-quote-modal-root .pricing-quote-grand-summary__title{margin:0 0 .65rem;font-size:.9375rem;font-weight:700;color:#fff;letter-spacing:.01em}.pricing-quote-modal-root .pricing-quote-grand-summary__body{display:flex;flex-direction:column;gap:.4rem}.pricing-quote-modal-root .pricing-quote-summary-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;border-bottom:1px solid rgba(148,163,184,.18)}[dir=rtl] .pricing-quote-modal-root .pricing-quote-summary-row,.pricing-quote-modal-root[dir=rtl] .pricing-quote-summary-row{flex-direction:row-reverse}.pricing-quote-modal-root .pricing-quote-module-summary .pricing-quote-summary-row:last-child,.pricing-quote-modal-root .pricing-quote-grand-summary__body .pricing-quote-summary-row:last-child{border-bottom:none;padding-bottom:0}.pricing-quote-modal-root .pricing-quote-summary-row__label{flex-shrink:0;text-align:end;font-size:.75rem;font-weight:600;color:#fff;line-height:1.35}.pricing-quote-modal-root .pricing-quote-summary-row__value{flex:1;min-width:0;text-align:start;font-size:.8125rem;font-weight:700;color:#fb923c;line-height:1.35}.pricing-quote-modal-root .pricing-quote-summary-currency{display:inline;font-weight:700;color:#fb923c}.pricing-quote-modal-root .pricing-quote-summary-currency__sep{color:#fb923ca6;font-weight:500}.pricing-quote-modal-root .pricing-quote-summary-row--grand .pricing-quote-summary-row__label,.pricing-quote-modal-root .pricing-quote-summary-row--grand .pricing-quote-summary-row__value{font-size:.875rem;font-weight:800}.pricing-quote-modal-root .pricing-quote-summary-row--profit .pricing-quote-summary-currency{color:#fb923c}.pricing-quote-modal-root .pricing-quote-fin-section--fixed{margin-top:.5rem}.pricing-quote-summary-block{display:flex;flex-direction:column;gap:.45rem}.pricing-quote-summary-line{padding-bottom:.35rem;border-bottom:1px solid rgba(226,232,240,.9)}[data-theme=dark] .pricing-quote-summary-line,.dark .pricing-quote-summary-line{border-bottom-color:#334155a6}.pricing-quote-summary-line--grand{border-bottom:none;padding-top:.25rem}.pricing-quote-summary-profit-values{display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center}.pricing-quote-inline-money__sep{color:#94a3b8;font-weight:400}.pricing-quote-sailing-selected{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.pricing-quote-sailing-selected--inline{max-width:100%}.pricing-quote-sailing-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.8125rem;font-weight:700;border:1px solid rgba(37,99,235,.35);background:#3b82f61a;color:#1e40af}.pricing-quote-sailing-change-btn{font-size:.7rem;font-weight:700;color:#2563eb;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.pricing-quote-sailing-change-btn--cancel{margin-inline-start:.35rem;color:#64748b}.pricing-quote-sailing-pick-hint{font-size:.75rem;font-weight:600;color:#b45309}.pricing-quote-sailing-inline{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:100%;padding:0;border:none;background:transparent}.pricing-quote-sailing-inline.is-editing{width:100%}.pricing-quote-sailing-inline-label{display:none}.pricing-quote-sailing-readonly{padding:.75rem 1rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:#f8fafcd9}[data-theme=dark] .pricing-quote-sailing-readonly,.dark .pricing-quote-sailing-readonly{border-color:#47556999;background:#0f172a73}.pricing-quote-sailing-readonly__value{word-break:break-word}.pricing-quote-sailing-datepicker{width:100%;max-width:11rem;padding:.35rem .65rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.45);font-size:.8125rem}@media(max-width:640px){.pricing-quote-field-chips-row{flex-direction:column}.pricing-quote-field-chip{flex:1 1 auto;width:100%}}.pricing-quote-add-client-btn:hover{background:#3b82f61f;border-color:#2563eba6}[data-theme=dark] .pricing-quote-add-client-btn,.dark .pricing-quote-add-client-btn{border-color:#60a5fa73;background:#3b82f61f;color:#93c5fd}.pricing-quote-modal__body{background:linear-gradient(180deg,#3b82f60a,#3b82f600 30%)}.pricing-quote-modal__card{border:1px solid rgba(148,163,184,.25);border-radius:16px;padding:16px;background:#ffffffd1;box-shadow:0 8px 24px -22px #0f172ab3;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-quote-modal__card:hover{border-color:#3b82f659;box-shadow:0 14px 30px -26px #3b82f673}[data-theme=dark] .pricing-quote-modal__card{background:#0f172a73;border-color:#94a3b847;box-shadow:0 10px 28px -24px #020617e6}[data-theme=dark] .pricing-quote-modal__card:hover{border-color:#60a5fa61;box-shadow:0 16px 30px -24px #1e40af59}.pricing-quote-modal__hint{margin-top:-8px;padding-inline:4px}.pricing-quote-modal__total{box-shadow:0 8px 20px -16px #0f172a80;border-radius:14px}.pricing-quote-modal__body input,.pricing-quote-modal__body select,.pricing-quote-modal__body textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.pricing-quote-modal__body input:focus,.pricing-quote-modal__body select:focus,.pricing-quote-modal__body textarea:focus{border-color:#2563eb8c!important;box-shadow:0 0 0 3px #2563eb1f}[data-theme=dark] .pricing-quote-modal__body input:focus,[data-theme=dark] .pricing-quote-modal__body select:focus,[data-theme=dark] .pricing-quote-modal__body textarea:focus{box-shadow:0 0 0 3px #60a5fa29}.pricing-quote-modal__actions{border-top:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#f9fafbf0,#f9fafbdb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=dark] .pricing-quote-modal__actions{border-top-color:#94a3b838;background:linear-gradient(180deg,#111827d1,#0f172ac2)}.pricing-money-total{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.icon-action-btn-group{isolation:isolate;border-radius:.5rem;box-shadow:0 1px 2px #0f172a0f}[data-theme=dark] .icon-action-btn-group{box-shadow:0 1px 2px #00000059}.pricing-rates-table tbody tr.pricing-rates-table__row{transition:background-color .15s ease,box-shadow .15s ease}.pricing-rates-table tbody tr.pricing-rates-table__row:hover{background-color:#3b82f612;box-shadow:inset 0 1px #3b82f61f}[data-theme=dark] .pricing-rates-table tbody tr.pricing-rates-table__row:hover{background-color:#60a5fa1a;box-shadow:inset 0 1px #60a5fa26}.pricing-table-badge{display:inline-flex;align-items:center;max-width:100%;padding:.15rem .55rem;border-radius:9999px;font-size:.7rem;font-weight:700;line-height:1.3;vertical-align:middle}.pricing-table-badge--carrier{background:#0ea5e924;color:#0369a1;border:1px solid rgba(14,165,233,.35)}[data-theme=dark] .pricing-table-badge--carrier{background:#22d3ee1f;color:#a5f3fc;border-color:#22d3ee59}.pricing-table-badge--muted{background:#64748b1f;color:#475569;border:1px solid rgba(100,116,139,.22)}[data-theme=dark] .pricing-table-badge--muted{background:#94a3b81f;color:#e2e8f0;border-color:#94a3b840}.pricing-table-badge--validity{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.35)}.quotation-table__direction{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:9999px;font-size:.65rem;font-weight:700;line-height:1.3;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.quotation-table__direction--export{background:#3b82f61f;color:#1d4ed8;border:1px solid rgba(59,130,246,.35)}.quotation-table__direction--import{background:#8b5cf61f;color:#6d28d9;border:1px solid rgba(139,92,246,.35)}[data-theme=dark] .quotation-table__direction--export,.dark .quotation-table__direction--export{background:#3b82f62e;color:#93c5fd;border-color:#3b82f666}[data-theme=dark] .quotation-table__direction--import,.dark .quotation-table__direction--import{background:#8b5cf62e;color:#c4b5fd;border-color:#8b5cf666}.quotation-table__status{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:9999px;font-size:.7rem;font-weight:700;line-height:1.3;white-space:nowrap}.quotation-table__status--accepted{background:#22c55e1f;color:#15803d;border:1px solid rgba(34,197,94,.35)}.quotation-table__status--pending{background:#f59e0b24;color:#e8790a;border:1px solid rgba(245,158,11,.35)}.quotation-table__status--rejected{background:#ef44441f;color:#b91c1c;border:1px solid rgba(239,68,68,.35)}.quotation-table__status--draft{background:#64748b24;color:#475569;border:1px solid rgba(100,116,139,.35)}[data-theme=dark] .quotation-table__status--accepted,.dark .quotation-table__status--accepted{background:#22c55e24;color:#86efac;border-color:#22c55e59}[data-theme=dark] .quotation-table__status--pending,.dark .quotation-table__status--pending{background:#f59e0b29;color:#fde68a;border-color:#f59e0b66}[data-theme=dark] .quotation-table__status--rejected,.dark .quotation-table__status--rejected{background:#ef444424;color:#fecaca;border-color:#ef444459}[data-theme=dark] .quotation-table__status--draft,.dark .quotation-table__status--draft{background:#64748b38;color:#cbd5e1;border-color:#64748b73}.quotation-table__actions button{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.quotation-table__actions button:hover:not(:disabled){background:#f3f4f6!important;color:#000!important;border-color:#d1d5db!important}.quotation-table__actions button:active:not(:disabled){background:#e5e7eb!important}.quotation-table__actions button:disabled{opacity:.55}.quotation-table__price-cell{display:flex;align-items:flex-end;gap:.25rem;min-width:0}.quotation-table__price-cell .accounting-currency-stack{justify-content:flex-end}[data-theme=dark] .pricing-table-badge--validity{background:#22c55e24;color:#86efac;border-color:#22c55e59}.pricing-quick-banner{font-size:.75rem;line-height:1.6;color:#854f0b;background:#fff8ee;border:1px solid #ef9f27;border-radius:10px;padding:10px 16px}[data-theme=dark] .pricing-quick-banner{color:#fde68a;background:#78350f59;border-color:#f59e0b73}.pricing-quick-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .65rem;border-radius:9999px;font-size:.7rem;font-weight:700;background:#ba7517;color:#fff;white-space:nowrap}.pricing-quick-section{background:#fff8ee;border:1px solid #ef9f27;border-radius:10px;padding:14px}[data-theme=dark] .pricing-quick-section{background:#78350f47;border-color:#f59e0b66}.pricing-quick-section-label{font-size:11px;font-weight:600;color:#854f0b;margin-bottom:10px}[data-theme=dark] .pricing-quick-section-label{color:#fcd34d}.pricing-quote-modal__body .pricing-quick-inland-empty{max-width:100%}.pricing-quote-modal-root .pricing-quote-collapsible{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffc7}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-collapsible,.dark .pricing-quote-modal-root .pricing-quote-collapsible{background:#0f172a6b;border-color:#94a3b847}.pricing-quote-modal-root .pricing-quote-collapsible__summary{transition:background-color .18s ease}.pricing-quote-modal-root .pricing-quote-collapsible__summary:hover{background-color:#f1f5f9a6}[data-theme=dark] .pricing-quote-modal-root .pricing-quote-collapsible__summary:hover,.dark .pricing-quote-modal-root .pricing-quote-collapsible__summary:hover{background-color:#1e293b73}.pricing-quote-section-empty__action{display:inline-flex;align-items:center;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;border-radius:.75rem;border:1px solid rgba(148,163,184,.45);background:#fff;color:#0f172a;cursor:pointer}.pricing-quote-section-empty__action:hover{background:#f8fafc}.pricing-quote-empty-summary{padding:1rem 1.25rem;border-radius:.875rem;border:1px dashed rgba(148,163,184,.45);background:#f8fafcb3;text-align:center}.pricing-quote-fx-section{margin-bottom:.25rem}.pricing-quote-fx-mode{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.pricing-quote-fx-mode-option{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;cursor:pointer}.pricing-quote-fx-source{margin:0 0 .5rem;font-size:.8125rem;color:var(--muted-foreground, #64748b)}.pricing-quote-fx-manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.pricing-quote-fx-manual-list{display:flex;flex-direction:column;gap:.75rem}.pricing-quote-fx-manual-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pricing-quote-fx-manual-eq{font-weight:700;color:var(--muted-foreground, #64748b)}.pricing-quote-fx-manual-currency{min-width:2.5rem;font-size:.875rem;font-weight:700}.pricing-quote-fx-manual-field{display:flex;flex-direction:column;gap:.25rem}.pricing-quote-fx-manual-label{font-size:.75rem;font-weight:600;color:var(--muted-foreground, #64748b)}.pricing-quote-fx-manual-input{width:100%;padding:.375rem .5rem;border:1px solid var(--border, #e2e8f0);border-radius:.375rem;font-size:.875rem}.pricing-quote-fx-manual-input--amount{width:6.5rem;max-width:100%}.pricing-quote-fx-manual-hint{margin:.5rem 0 0;font-size:.8125rem;color:#b45309}.pricing-quote-converted-cost-rate{font-size:.75rem;opacity:.85}.pricing-quote-fx-manual-config{margin-top:.5rem}.pricing-quote-fx-manual-config-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--pricing-text-secondary, #475569)}.pricing-quote-fx-manual-config-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.pricing-quote-fx-manual-config-item{font-size:.9375rem;font-family:var(--font-mono, "IBM Plex Mono", monospace);color:var(--pricing-text-primary, #0f172a)}.pricing-quote-fx-warning{margin-top:.75rem;padding:.75rem .875rem;border-radius:.75rem;border:1px solid #fbbf24;background:#fffbeb;color:#92400e}.pricing-quote-fx-warning p{margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.pricing-quote-fx-warning__lines{font-size:.8125rem;font-weight:600}.pricing-quote-fx-warning--compact{margin-top:.5rem}[data-theme=dark] .pricing-quote-fx-warning,.dark .pricing-quote-fx-warning{border-color:#b45309;background:#b453091f;color:#fcd34d}.pricing-quote-modal-root .pricing-quote-fx-bar{width:100%}.pricing-quote-cost-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.pricing-quote-converted-cost{display:block;font-size:.6875rem;font-weight:600;line-height:1.3;color:#64748b;white-space:nowrap}[data-theme=dark] .pricing-quote-converted-cost,.dark .pricing-quote-converted-cost{color:#94a3b8}.pricing-quote-line-profit-cur{font-size:.6875rem;font-weight:700;opacity:.85}.pricing-offer-cards{--surface: #ffffff;--text: #1a2150;--text-muted: #8896ad;--border: #e3e8f0;--accent-cyan: #17a2b8}[data-theme=dark] .pricing-offer-cards{--surface: #1f2937;--text: #f9fafb;--text-muted: #9ca3af;--border: #374151;--accent-cyan: #22d3ee}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch;padding:16px 0}@media(max-width:899px){.offers-grid{grid-template-columns:1fr}}.offers-grid__empty{grid-column:1 / -1}.offer-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:box-shadow .2s,transform .15s;height:100%;display:flex;flex-direction:column}.offer-card.offer-card--clickable{cursor:pointer}.offer-card:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-2px)}.offer-card-header{padding:14px 16px 12px;border-bottom:1px solid var(--border)}.offer-card-line{display:flex;align-items:center;gap:10px;margin-bottom:0}.shipping-line-badge{background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;padding:3px 12px;border-radius:20px;font-size:.78rem;font-weight:700;white-space:nowrap}.inland-badge{background:linear-gradient(135deg,#f59e0b,#ef4444)}.offer-card-route{font-size:.9rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.35}.offer-card-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.76rem;color:var(--text-muted)}.offer-card-meta span{display:flex;align-items:center;gap:4px}.offer-card__section{padding:10px 16px;border-bottom:1px solid var(--border)}.offer-card__section--container{background:#0ea5e90f;border:1px solid var(--border);border-radius:10px;margin:10px 14px 0;padding:10px 12px;border-bottom:none}[data-theme=dark] .offer-card__section--container{background:#22d3ee14}.offer-card__section-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.offer-card__section-value{font-size:.875rem;font-weight:600;color:var(--text);line-height:1.35}.offer-card__section--schedule{padding-top:12px;padding-bottom:12px}.offer-card__section--validity{background:#22c55e0f;border-inline-start:3px solid #22c55e;padding-inline-start:13px}[data-theme=dark] .offer-card__section--validity{background:#22c55e1a}.offer-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.8125rem;color:var(--text-muted)}.offer-card__meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0}.offer-card__meta-item i{font-size:1rem;flex-shrink:0;opacity:.85}.offer-card__meta-text{min-width:0}.offer-card__meta-sep{width:1px;height:14px;background:var(--border);flex-shrink:0}.badge-validity{color:#22c55e;font-weight:600}.offer-card-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border)}.offer-card-prices--panel{padding:4px 0;background:#1a215008}[data-theme=dark] .offer-card-prices--panel{background:#00000038}.price-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:10px 8px;border-inline-start:1px solid var(--border);min-width:0}.price-chip:first-child{border-inline-start:none}.price-chip-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}.price-chip-value{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em}.price-chip-reefer .price-chip-label,.price-chip-reefer .price-chip-value{color:#06b6d4}.offer-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;margin-top:auto}.offer-card-footer__totals{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.offer-total-label{font-size:.78rem;font-weight:600;color:var(--text-muted);flex-shrink:0}.offer-total-values{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-inline-start:auto;text-align:end;font-variant-numeric:tabular-nums}.offer-total-values--empty{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.offer-total-value{font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent-cyan);line-height:1.2}.offer-card-line .offer-card-dnd-hint{font-size:.75rem;color:var(--text-muted)}.pricing-rates-table{min-width:58rem;width:100%}.clients-filters-toolbar__row{align-items:center}.clients-filters-toolbar__cluster{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1 1 min(100%,240px);min-width:0}.clients-filters-toolbar__cluster .clients-filters__search-wrap{flex:1 1 200px;min-width:min(100%,160px);max-width:320px}.clients-filters-toolbar__fields{flex:2 1 280px;min-width:0}.clients-filters-toolbar__fields.clients-filters__fields>*{flex:1 1 120px;min-width:min(100%,120px);max-width:220px}.clients-filters-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;flex-shrink:0}.clients-filters-toolbar__end-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;row-gap:8px;min-width:0}.clients-filters-toolbar__icon-cluster{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.clients-filters-toolbar__end-inner .clients-filters__actions{margin-inline-start:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media(max-width:900px){.clients-filters-toolbar__row{flex-direction:column;align-items:stretch}.clients-filters-toolbar__cluster .clients-filters__search-wrap{max-width:none}.clients-filters-toolbar__end{margin-inline-start:0;width:100%;justify-content:flex-start;padding-top:4px;border-top:1px solid var(--form-divider, #e5e7eb);margin-top:4px}.clients-filters-toolbar__end-inner{width:100%}[data-theme=dark] .clients-filters-toolbar__end{border-top-color:var(--form-divider)}}.pricing-toast-host{position:fixed;inset-inline-end:16px;bottom:20px;z-index:2100;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.pricing-toast-host__item{pointer-events:auto;animation:pricing-toast-slide-in .28s ease-out}.pricing-toast-host__alert.alert{position:relative;top:auto;inset-inline-end:auto;min-width:280px}@keyframes pricing-toast-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.partner-ledger-page .partner-ledger__filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:12px}.partner-ledger__detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.partner-ledger__status{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.partner-ledger__status--paid{background:#e8f8ee;color:#1f8a4d}.partner-ledger__status--partial{background:#fff5e5;color:#b06d00}.partner-ledger__status--unpaid{background:#fdecec;color:#b42318}.partner-ledger__form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partner-ledger__form-grid input,.partner-ledger__form-grid select{width:100%}.partner-ledger__cashbox-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1024px){.partner-ledger-page .partner-ledger__filters,.partner-ledger__form-grid,.partner-ledger__cashbox-summary{grid-template-columns:1fr}}.notifications-page .clients-header{margin-bottom:20px}.notifications-header{flex-wrap:wrap;gap:12px;position:sticky;top:0;z-index:8;padding-block:8px;margin-inline:-4px;padding-inline:4px;background:var(--app-bg, #f8fafc);background:color-mix(in srgb,var(--app-bg, #f8fafc) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 12px 12px}[data-theme=dark] .notifications-header,.dark .notifications-header{background:var(--app-bg, #0f172a);background:color-mix(in srgb,var(--app-bg, #0f172a) 88%,transparent)}.notifications-header__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notifications-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:600;color:var(--root-text, #1c2030)}.notifications-title-icon{flex-shrink:0;color:var(--form-primary, #0039c5)}.notifications-unread-badge{display:inline-flex;align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:600;border-radius:9999px;background:#3b82f633;color:#1d4ed8}[data-theme=dark] .notifications-unread-badge,.dark .notifications-unread-badge{background:#60a5fa40;color:#93c5fd}.notifications-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.notifications-empty-icon{width:48px;height:48px;margin-bottom:16px;color:var(--form-text, #9ca3af);opacity:.7}.notifications-empty-title{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:var(--root-text, #1c2030)}[data-theme=dark] .notifications-empty-title,.dark .notifications-empty-title{color:var(--root-text, #f1f5f9)}.notifications-empty-text{margin:0;font-size:1rem;color:var(--form-text, #6b7280)}.notifications-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.notifications-item-wrap{list-style:none}.notifications-item{border-radius:14px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.notifications-item:hover{transform:translateY(-1px)}.notifications-item:focus-visible{outline:2px solid var(--form-primary, #2563eb);outline-offset:2px}.notifications-item--unread{box-shadow:0 0 0 1px #3b82f61f}.notifications-item--read{opacity:.97}.notifications-item .notif-rich-card{margin:0}.notifications-item--unread .notif-rich-card--page{border-inline-start-width:3px}.notifications-pagination{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.notifications-pagination__info{font-size:.875rem;color:var(--form-text, #6b7280)}@media(max-width:640px){.notifications-header-actions{width:100%}}.admin-notifications-page{position:relative}.admin-notifications-filters__fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}@media(max-width:1024px){.admin-notifications-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-notifications-stats{margin-bottom:1rem}.admin-notifications-detail{max-width:720px}.admin-notifications-detail__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem;margin-top:1rem}.admin-notifications-detail__list dt{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase}.admin-notifications-detail__list dd{margin:.125rem 0 0;font-size:.875rem;color:#111827;word-break:break-word}.admin-notifications-detail__payload{grid-column:1 / -1}.admin-notifications-detail__payload pre{margin:.25rem 0 0;max-height:260px;overflow:auto;padding:.75rem;border-radius:.5rem;background-color:#f9fafb;font-size:.75rem}.settings-page{--settings-space: 1.25rem;--settings-radius: 12px;--settings-radius-sm: 8px;--settings-ease: cubic-bezier(.4, 0, .2, 1);--settings-ease-out: cubic-bezier(.16, 1, .3, 1);--settings-duration: .35s;--settings-duration-slow: .5s;padding:0;position:relative}@keyframes settingsPageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.settings-page-enter{animation:settingsPageEnter .5s var(--settings-ease-out) forwards}.settings-tabs-wrap{margin-bottom:1.5rem}.settings-page .settings-tabs .tabs-pill{transition:box-shadow var(--settings-duration) var(--settings-ease)}.settings-page .settings-tabs .tabs-pill:hover{box-shadow:0 2px 8px #00000014}[data-theme=dark] .settings-page .settings-tabs .tabs-pill:hover{box-shadow:0 2px 12px #0000004d}@keyframes settingsTabPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.settings-tab-panel{margin-top:0;display:none;opacity:0;transform:translateY(12px);transition:none}.settings-tab-panel.cs-tab-panel--active{display:block;opacity:1;transform:translateY(0);animation:settingsTabPanelIn .4s var(--settings-ease-out) forwards}.settings-tab-content{display:flex;flex-direction:column;gap:var(--settings-space);margin-top:0}.settings-tab-content--animate .settings-section-card{opacity:0;transform:translateY(14px);animation:settingsCardIn .45s var(--settings-ease-out) forwards}.settings-tab-content--animate .settings-section-card:nth-child(1){animation-delay:.05s}.settings-tab-content--animate .settings-section-card:nth-child(2){animation-delay:.12s}.settings-tab-content--animate .settings-section-card:nth-child(3){animation-delay:.19s}.settings-tab-content--animate .settings-section-card:nth-child(4){animation-delay:.26s}.settings-tab-content--animate .settings-section-card:nth-child(5){animation-delay:.33s}.settings-tab-content--animate .settings-section-card:nth-child(6){animation-delay:.4s}.settings-statuses-cards{display:flex;flex-direction:column;gap:var(--settings-space)}.settings-content-mgmt{display:flex;flex-direction:column;gap:1rem;align-items:stretch;min-height:280px}@media(min-width:900px){.settings-content-mgmt{flex-direction:row;align-items:flex-start;gap:1.25rem}.settings-content-mgmt__sidebar{flex:0 0 220px;max-width:260px}.settings-content-mgmt--company .settings-content-mgmt__sidebar{flex-basis:240px;max-width:300px}.settings-content-mgmt__main{flex:1;min-width:0}}.settings-content-mgmt__sidebar{background:var(--bg-card, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:var(--settings-radius);padding:.75rem .5rem;box-shadow:0 1px 2px #0000000a}[data-theme=dark] .settings-content-mgmt__sidebar{background:var(--form-bg);border-color:var(--form-divider)}.settings-content-mgmt__sidebar-title{margin:0 0 .5rem;padding:0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #64748b)}.settings-content-mgmt__nav{display:flex;flex-direction:column;gap:4px}@media(min-width:900px){.settings-content-mgmt__nav{max-height:min(70vh,560px);overflow-y:auto;padding-inline-end:2px}}.settings-content-mgmt__nav-item{display:block;width:100%;text-align:start;padding:.6rem .75rem;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--root-text, #1c2030);background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.settings-content-mgmt__nav-item:hover{background:var(--form-divider, #f1f5f9)}.settings-content-mgmt__nav-item--active{background:#0ea5e91f;color:var(--accent, #0284c7);font-weight:600}[data-theme=dark] .settings-content-mgmt__nav-item:hover{background:#ffffff0f}[data-theme=dark] .settings-content-mgmt__nav-item--active{background:#38bdf826;color:#7dd3fc}@media(max-width:899px){.settings-content-mgmt__nav{flex-direction:row;flex-wrap:wrap;gap:6px}.settings-content-mgmt__nav-item{width:auto;flex:1 1 auto;min-width:min(100%,140px);text-align:center}.settings-content-mgmt__sidebar-title{text-align:center}}.settings-content-mgmt__main{flex:1;min-width:0}.settings-modal-checkbox-field{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.settings-modal-checkbox-field__label{font-size:.875rem;font-weight:500;color:var(--root-text, #1c2030)}.settings-confirm-modal__message{margin:0;font-size:.9375rem;line-height:1.55;color:var(--form-text, #4b5563)}@keyframes settingsCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.settings-alerts{margin-bottom:var(--settings-space);display:flex;flex-direction:column;gap:.5rem}@keyframes settingsAlertIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-alerts>*{animation:settingsAlertIn .3s var(--settings-ease-out)}.settings-cards-grid{display:grid;gap:var(--settings-space);grid-template-columns:1fr}.settings-cards-grid--two{grid-template-columns:1fr}@media(min-width:768px){.settings-cards-grid--two{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.settings-tab-content,.settings-cards-grid--two{gap:1.5rem}}.settings-section-card{background:var(--bg-card, #fff);border:1px solid var(--form-divider, #e5e7eb);border-radius:var(--settings-radius);padding:1.5rem;box-shadow:0 1px 3px #0000000f;overflow:hidden;transition:transform var(--settings-duration) var(--settings-ease),box-shadow var(--settings-duration) var(--settings-ease),border-color .2s ease}.settings-section-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:#00000014}[data-theme=dark] .settings-section-card{background:var(--form-bg);border-color:var(--form-divider);box-shadow:0 1px 3px #0003}[data-theme=dark] .settings-section-card:hover{box-shadow:0 12px 32px #00000059;border-color:#ffffff0f}.settings-section-card--compact{padding:1rem 1.5rem}.settings-section-card--compact:hover{transform:translateY(-1px)}.settings-section-card--compact .settings-section-header{margin-bottom:.75rem}.settings-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--form-divider, #e5e7eb);transition:border-color .2s ease}.settings-section-card--compact .settings-section-header{padding-bottom:.5rem;border-bottom-width:1px}.settings-section-title-wrap{min-width:0}.settings-section-title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--text-primary, #1a2150);letter-spacing:-.01em;transition:color .2s ease}.settings-section-subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-muted, #8896ad);font-weight:400;line-height:1.4;transition:color .2s ease}.settings-section-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.settings-section-actions .page-header__btn,.settings-section-actions .clients-btn{transition:transform .2s var(--settings-ease),box-shadow .2s ease,opacity .2s ease}.settings-section-actions .page-header__btn:hover:not(:disabled),.settings-section-actions .clients-btn:hover:not(:disabled){transform:translateY(-1px)}.settings-section-actions .page-header__btn:active:not(:disabled),.settings-section-actions .clients-btn:active:not(:disabled){transform:translateY(0)}.settings-section-body{min-width:0}.settings-form,.settings-modal-form{display:flex;flex-direction:column;gap:1rem}.settings-form--stacked{gap:1.125rem}.settings-form-group{display:flex;flex-direction:column;gap:.75rem}.settings-form-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.settings-form-row.three{grid-template-columns:1fr 1fr 1fr}@media(max-width:640px){.settings-form-row,.settings-form-row.three{grid-template-columns:1fr}}.settings-form-actions{margin-top:.25rem;padding-top:.5rem}.settings-form-actions .page-header__btn{transition:transform .2s var(--settings-ease),box-shadow .2s ease,opacity .2s ease}.settings-form-actions .page-header__btn:hover:not(:disabled){transform:translateY(-1px)}.settings-form-actions .page-header__btn:active:not(:disabled){transform:translateY(0)}.settings-form-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary, #1a2150)}.settings-input-wrap{display:flex;flex-direction:column;gap:.25rem}.settings-input-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary, #5a6788);transition:color .2s ease}.settings-input,.settings-page .settings-input.clients-input{width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.settings-page .settings-input.clients-input:focus{box-shadow:0 0 0 3px #3b82f633}.settings-hint{margin:0;font-size:.75rem;color:var(--text-muted, #8896ad);line-height:1.4}.settings-checkbox-group{display:flex;flex-direction:column;gap:.5rem}.settings-checkbox-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .875rem;border:1px solid var(--form-divider, #e5e7eb);border-radius:var(--settings-radius-sm);cursor:pointer;font-size:.875rem;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--settings-ease)}.settings-checkbox-row:hover{border-color:var(--navy-400, #4a5bb5);background:#4a5bb508}.settings-checkbox-row:active{transform:scale(.995)}[data-theme=dark] .settings-checkbox-row:hover{background:#4a5bb514}.settings-checkbox-label{color:var(--text-primary, #1a2150)}.settings-checkbox{width:1.125rem;height:1.125rem;flex-shrink:0}.settings-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.settings-inline-form .settings-input-wrap{min-width:100px;max-width:140px}@media(max-width:640px){.settings-inline-form{flex-direction:column;align-items:stretch}.settings-inline-form .settings-input-wrap{max-width:none}}.settings-filters-bar{margin-bottom:1rem}.settings-filters-bar:last-child{margin-bottom:0}.settings-table-card{border:1px solid var(--form-divider, #e5e7eb);border-radius:var(--settings-radius-sm);overflow:hidden;background:var(--bg-body, #f8fafc);transition:border-color .2s ease,box-shadow .2s ease}.settings-table-card:hover{box-shadow:0 2px 8px #0000000a}[data-theme=dark] .settings-table-card{background:#1f293766;border-color:var(--form-divider)}.settings-table-card .responsive-table__scroll{border-radius:0}.settings-table-card .responsive-table__empty{margin:0;border-radius:0}.settings-today-table-wrap{overflow-x:auto}.settings-today-table-wrap .responsive-table__table{min-width:100%}.settings-today-table-wrap .responsive-table__th,.settings-today-table-wrap .responsive-table__td{padding:.75rem 1rem;border-bottom:1px solid var(--form-divider, #e5e7eb);font-size:.875rem;transition:background-color .15s ease}.settings-today-table-wrap .responsive-table__th{font-weight:600;color:var(--text-secondary, #5a6788);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem}.settings-today-table-wrap tbody tr:last-child td{border-bottom:none}.settings-today-table-wrap tbody tr:hover td{background:#00000005}[data-theme=dark] .settings-today-table-wrap tbody tr:hover td{background:#ffffff0a}.settings-subtitle{margin:1.25rem 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary, #1a2150)}.settings-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.25rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;color:#fff;transition:transform .2s var(--settings-ease)}.settings-status-badge:hover{transform:scale(1.05)}.settings-modal-form .clients-modal-actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--form-divider, #e5e7eb)}.settings-modal-form .settings-input-wrap{margin-bottom:0}.settings-modal-form .settings-checkbox-row{margin-top:.25rem}.settings-page .client-detail-modal{position:fixed;inset:0;min-height:100vh}.settings-page .client-detail-modal .client-detail-modal__backdrop{position:absolute;inset:0;z-index:0}.settings-page .client-detail-modal .client-detail-modal__box{position:relative;z-index:1}.settings-page .cs-loading-wrap{animation:settingsLoadingPulse 1.5s ease-in-out infinite}@keyframes settingsLoadingPulse{0%,to{opacity:1}50%{opacity:.7}}.settings-bank-currency-picker{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.settings-bank-currency-picker__hint{margin:.5rem 0 0;font-size:.75rem;line-height:1.45;color:var(--form-muted, #64748b)}.settings-bank-currency-badges--inline{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center;max-width:100%}.settings-bank-currency-badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;padding:.45rem .85rem;border-radius:9999px;font-size:.8125rem;font-weight:700;letter-spacing:.06em;border:2px solid transparent;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease;font-family:inherit}.settings-bank-currency-badge:focus-visible{outline:2px solid var(--form-primary, #0039c5);outline-offset:2px}.settings-bank-currency-badge:not(.settings-bank-currency-badge--readonly):hover{transform:translateY(-1px)}.settings-bank-currency-badge--compact{min-width:2.75rem;padding:.2rem .55rem;font-size:.7rem}.settings-bank-currency-badge--readonly{cursor:default;pointer-events:none}.settings-bank-currency-badge--egp{color:#c2410c;background:color-mix(in srgb,#ea580c 14%,var(--form-bg, #ffffff));border-color:color-mix(in srgb,#ea580c 38%,transparent)}.settings-bank-currency-badge--egp.settings-bank-currency-badge--selected{color:#fff;background:linear-gradient(165deg,#fb923c,#ea580c 55%,#c2410c);border-color:#9a3412;box-shadow:0 2px 10px #ea580c61}.settings-bank-currency-badge--usd{color:#047857;background:color-mix(in srgb,#10b981 14%,var(--form-bg, #ffffff));border-color:color-mix(in srgb,#10b981 38%,transparent)}.settings-bank-currency-badge--usd.settings-bank-currency-badge--selected{color:#fff;background:linear-gradient(165deg,#34d399,#059669 55%,#047857);border-color:#065f46;box-shadow:0 2px 10px #05966959}.settings-bank-currency-badge--eur{color:#1d4ed8;background:color-mix(in srgb,#3b82f6 14%,var(--form-bg, #ffffff));border-color:color-mix(in srgb,#3b82f6 38%,transparent)}.settings-bank-currency-badge--eur.settings-bank-currency-badge--selected{color:#fff;background:linear-gradient(165deg,#60a5fa,#2563eb 55%,#1d4ed8);border-color:#1e40af;box-shadow:0 2px 10px #2563eb59}.settings-bank-currency-badge--other{color:var(--form-muted, #64748b);background:color-mix(in srgb,var(--form-muted, #64748b) 12%,var(--form-bg, #ffffff));border-color:var(--form-divider, #e2e8f0)}.settings-bank-currency-badge--other.settings-bank-currency-badge--selected{color:var(--form-text, #0f172a);background:var(--form-divider, #e2e8f0);border-color:#94a3b8;box-shadow:none}[data-theme=dark] .settings-bank-currency-badge--egp,.dark .settings-bank-currency-badge--egp{color:#fdba74;background:color-mix(in srgb,#ea580c 22%,var(--form-bg, #1f2937));border-color:color-mix(in srgb,#fb923c 45%,transparent)}[data-theme=dark] .settings-bank-currency-badge--usd,.dark .settings-bank-currency-badge--usd{color:#6ee7b7;background:color-mix(in srgb,#10b981 20%,var(--form-bg, #1f2937));border-color:color-mix(in srgb,#34d399 40%,transparent)}[data-theme=dark] .settings-bank-currency-badge--eur,.dark .settings-bank-currency-badge--eur{color:#93c5fd;background:color-mix(in srgb,#3b82f6 22%,var(--form-bg, #1f2937));border-color:color-mix(in srgb,#60a5fa 42%,transparent)}[data-theme=dark] .settings-bank-currency-badge--egp.settings-bank-currency-badge--selected,.dark .settings-bank-currency-badge--egp.settings-bank-currency-badge--selected{color:#fff;background:linear-gradient(165deg,#fb923c,#ea580c);border-color:#fed7aa;box-shadow:0 2px 12px #fb923c59}[data-theme=dark] .settings-bank-currency-badge--usd.settings-bank-currency-badge--selected,.dark .settings-bank-currency-badge--usd.settings-bank-currency-badge--selected{color:#fff;background:linear-gradient(165deg,#34d399,#059669);border-color:#a7f3d0;box-shadow:0 2px 12px #34d39952}[data-theme=dark] .settings-bank-currency-badge--eur.settings-bank-currency-badge--selected,.dark .settings-bank-currency-badge--eur.settings-bank-currency-badge--selected{color:#fff;background:linear-gradient(165deg,#60a5fa,#2563eb);border-color:#bfdbfe;box-shadow:0 2px 12px #60a5fa59}[data-theme=dark] .settings-bank-currency-badge--other,.dark .settings-bank-currency-badge--other{color:#94a3b8;background:#ffffff0f;border-color:#94a3b859}.settings-map-picker{width:100%}.settings-map{width:100%;height:360px;border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);overflow:hidden}.settings-map-coords{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-map-hint{margin:.6rem 0 0;font-size:.75rem;color:var(--text-muted, #8896ad);line-height:1.4}.settings-map-error{margin-bottom:.75rem;padding:.75rem 1rem;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#b91c1c;font-size:.85rem}@media(max-width:900px){.settings-map-coords{grid-template-columns:1fr}}@media(max-width:640px){.settings-map{height:280px}}.reports-page,.reports-section{display:flex;flex-direction:column;gap:16px}.reports-error{border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#b91c1c;padding:10px 12px;border-radius:10px}.reports-card{border:1px solid rgba(148,163,184,.35);background:#ffffffe6;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0f}.dark .reports-card{background:#1f2937cc;border-color:#94a3b840;box-shadow:none}.reports-card--tight{padding:12px 14px}.reports-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-card__head--split{flex-wrap:wrap}.reports-card__title{font-size:.95rem;font-weight:700;margin:0;color:#0f172af2}.dark .reports-card__title{color:#ffffffeb}.reports-muted{margin:6px 0 0;font-size:.85rem;color:#64748b}.dark .reports-muted{color:#94a3b8}.reports-kpis{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;margin-top:12px}@media(min-width:640px){.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.reports-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.reports-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:8px 10px;font-weight:600;font-size:.85rem;border:1px solid rgba(148,163,184,.45);background:#ffffffb3;color:#0f172ae6;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.dark .reports-btn{background:#11182733;color:#ffffffe6;border-color:#94a3b840}.reports-btn:disabled{opacity:.6;cursor:not-allowed}.reports-btn:hover{transform:translateY(-1px);background:#f1f5f9cc}.dark .reports-btn:hover{background:#1f293780}.reports-btn--primary{background:#2563ebeb;border-color:#2563ebeb;color:#fff}.reports-btn--primary:hover{background:#1d4ed8f2}.reports-btn--ghost{background:transparent}.reports-btn--icon{padding:8px}.reports-range{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.reports-range__title{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#0f172ae6}.dark .reports-range__title{color:#ffffffe6}.reports-range__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reports-date{width:160px}.reports-alerts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.reports-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.35)}.reports-alert--warning{background:#f59e0b1a;border-color:#f59e0b59}.reports-alert--info{background:#3b82f614;border-color:#3b82f64d}.reports-alert__text{font-size:.85rem}.reports-link,.reports-linklike,.reports-link:visited{color:#2563ebf2;font-weight:600;text-decoration:none}.reports-link:hover{text-decoration:underline}.reports-linklike{color:#0f172ae6}.dark .reports-linklike{color:#ffffffe6}.reports-kpi-btn{background:transparent;padding:0;border:0;text-align:inherit;cursor:pointer}.reports-live-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reports-charts{margin-top:12px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px}@media(min-width:1024px){.reports-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-chart__label{margin:0 0 8px;font-weight:700;font-size:.85rem;color:#64748b}.reports-available-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:6px 0 0}.reports-available-title{font-size:.95rem;font-weight:800;margin:0}.reports-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;margin-top:10px}@media(min-width:768px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reports-team-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;align-items:center}.reports-team-search{position:relative;flex:1;min-width:220px}.reports-team-search__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.65;width:16px;height:16px}[dir=rtl] .reports-team-search__icon{left:auto;right:10px}.reports-team-search__input{padding-left:34px}[dir=rtl] .reports-team-search__input{padding-left:10px;padding-right:34px}.reports-table-wrap{margin-top:10px;overflow:auto}.reports-table{width:100%;border-collapse:collapse;font-size:.85rem}.reports-table th,.reports-table td{padding:10px;border-bottom:1px solid rgba(148,163,184,.25);text-align:start}.reports-table th{font-weight:800;color:#475569;background:#f1f5f999}.dark .reports-table th{background:#11182759;color:#cbd5e1}.reports-row-link{cursor:pointer}.reports-row-link:hover td{background:#f1f5f999}.dark .reports-row-link:hover td{background:#1f293773}.reports-td-strong{font-weight:800}.reports-td-good{color:#10b981;font-weight:700}.reports-td-warn{color:#f59e0b;font-weight:700}.reports-td-bad{color:#ef4444;font-weight:700}.reports-empty{padding:18px 12px;text-align:center;color:#64748b}.reports-mini{margin-top:10px;display:flex;flex-direction:column;gap:8px}.reports-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-mini-row--top{padding-top:8px;border-top:1px solid rgba(148,163,184,.25)}.reports-mini-val{font-weight:800}.reports-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:18px}.reports-modal__backdrop{position:absolute;inset:0;background:#0206178c;border:0}.reports-modal__content{position:relative;width:min(860px,96vw);background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.35);box-shadow:0 20px 60px #02061759;padding:14px 16px}.dark .reports-modal__content{background:#111827fa;border-color:#94a3b840}.reports-modal__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.reports-modal__title{font-weight:900;margin:0;font-size:1rem}.reports-modal__body{margin-top:10px}.reports-modal__foot{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.reports-form{margin-top:12px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}@media(min-width:768px){.reports-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.reports-label{display:flex;flex-direction:column;font-weight:700;font-size:.85rem;color:#475569}.dark .reports-label{color:#cbd5e1}.documents-page{padding-bottom:2rem}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.document-card{background:var(--form-bg);border:1px solid var(--form-divider);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.document-card:hover{transform:translateY(-4px);box-shadow:var(--form-shadow)}.document-card__icon{width:48px;height:48px;border-radius:10px;background:color-mix(in srgb,var(--form-primary) 10%,transparent);color:var(--form-primary);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.document-card__title{font-size:1.1rem;font-weight:700;color:var(--form-text);margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-card__info{font-size:.85rem;color:color-mix(in srgb,var(--form-text) 60%,transparent);margin-bottom:1rem}.document-card__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--form-divider)}.document-card__actions{display:flex;gap:.5rem}.document-status{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600}.document-status--active{background:#22c55e1a;color:#16a34a}.document-shimmer{background:var(--form-bg);border:1px solid var(--form-divider);border-radius:12px;padding:1.5rem;height:200px;display:flex;flex-direction:column;gap:1rem}.shimmer-line{background:linear-gradient(90deg,var(--form-divider) 25%,var(--app-bg) 50%,var(--form-divider) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.document-card__author{margin-top:.35rem;font-size:.8rem;opacity:.85}.document-card__actions button:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.documents-search__icon{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:.75rem;color:color-mix(in srgb,var(--form-text, #374151) 45%,transparent);pointer-events:none}.documents-search__input{padding-inline-start:2.5rem;padding-inline-end:1rem}.document-modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.document-modal__backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.document-modal__panel{position:relative;z-index:1;width:100%;max-width:28rem;max-height:min(90vh,640px);overflow:auto;border-radius:1rem;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);color:var(--form-text, #111827);box-shadow:var(--form-shadow, 0 25px 50px -12px rgba(0, 0, 0, .2))}.document-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--form-divider, #e5e7eb)}.document-modal__title{margin:0;font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:.5rem;line-height:1.3}.document-modal__title-icon{flex-shrink:0;color:var(--form-primary, #2563eb)}.document-modal__icon-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:transparent;color:var(--form-text, #374151);cursor:pointer;transition:background .15s}.document-modal__icon-btn:hover{background:color-mix(in srgb,var(--form-text, #111827) 8%,transparent)}.document-modal__form{padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem}.document-modal__field{display:flex;flex-direction:column;gap:.4rem}.document-modal__label{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--form-text, #111827) 88%,transparent)}.document-modal__input,.document-modal__select{width:100%;border-radius:.5rem;border:1px solid var(--form-divider, #d1d5db);background:var(--app-bg, #f9fafb);color:var(--form-text, #111827);padding:.65rem .85rem;font-size:.9375rem;outline:none;transition:border-color .15s,box-shadow .15s}.document-modal__input:focus,.document-modal__select:focus{border-color:var(--form-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--form-primary, #2563eb) 22%,transparent)}.document-modal__file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.document-modal__upload-zone{width:100%;min-height:7.5rem;border:2px dashed var(--form-divider, #d1d5db);border-radius:.75rem;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--form-bg, #fff) 100%,transparent);transition:border-color .15s,background .15s}.document-modal__upload-zone:hover{border-color:var(--form-primary, #2563eb);background:color-mix(in srgb,var(--form-primary, #2563eb) 6%,transparent)}.document-modal__upload-zone--has-file{border-style:solid;border-color:color-mix(in srgb,#16a34a 45%,var(--form-divider, #d1d5db));background:color-mix(in srgb,#16a34a 8%,var(--form-bg, #fff))}.document-modal__upload-icon{color:color-mix(in srgb,var(--form-text, #6b7280) 75%,transparent)}.document-modal__upload-hint{font-size:.875rem;color:color-mix(in srgb,var(--form-text, #374151) 75%,transparent);max-width:16rem;line-height:1.4}.document-modal__upload-formats{font-size:.75rem;color:color-mix(in srgb,var(--form-text, #6b7280) 90%,transparent)}.document-modal__file-picked{display:flex;flex-direction:column;align-items:center;gap:.5rem}.document-modal__file-picked-icon{color:#16a34a}.document-modal__file-name{font-size:.8125rem;font-weight:600;word-break:break-all;max-width:100%;color:var(--form-text, #111827)}.document-modal__error{padding:.65rem .85rem;border-radius:.5rem;font-size:.8125rem;background:color-mix(in srgb,#dc2626 12%,var(--form-bg, #fff));border:1px solid color-mix(in srgb,#dc2626 35%,transparent);color:#b91c1c}.document-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.25rem}.document-modal__btn{flex:1;min-width:6.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s}.document-modal__btn:disabled{opacity:.55;cursor:not-allowed}.document-modal__btn--secondary{background:transparent;border-color:var(--form-divider, #d1d5db);color:var(--form-text, #374151)}.document-modal__btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--form-text, #111827) 6%,transparent)}.document-modal__btn--primary{background:var(--form-primary, #2563eb);border-color:var(--form-primary, #2563eb);color:#fff}.document-modal__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.document-preview-dialog{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem}.document-preview-dialog__backdrop{position:absolute;inset:0;border:none;margin:0;padding:0;background:#0f172a80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.document-preview-dialog__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:min(960px,100%);max-height:min(88vh,900px);border-radius:1rem;border:1px solid var(--form-divider, #e5e7eb);background:var(--form-bg, #fff);color:var(--form-text, #111827);box-shadow:var(--form-shadow, 0 25px 50px -12px rgba(0, 0, 0, .25));overflow:hidden}.document-preview-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--form-divider, #e5e7eb);flex-shrink:0}.document-preview-dialog__title{margin:0;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview-dialog__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:.5rem;background:transparent;color:var(--form-text, #374151);cursor:pointer}.document-preview-dialog__close:hover{background:color-mix(in srgb,var(--form-text, #111827) 8%,transparent)}.document-preview-dialog__body{flex:1;min-height:12rem;max-height:calc(88vh - 4rem);overflow:auto;background:var(--app-bg, #f3f4f6)}.document-preview-dialog__iframe{width:100%;min-height:min(70vh,720px);height:100%;border:none;display:block;background:#525659}.document-preview-dialog__img{display:block;max-width:100%;height:auto;margin:0 auto;padding:1rem}.document-preview-dialog__video{display:block;width:100%;max-height:min(70vh,720px);background:#000}.document-preview-dialog__audio-wrap{display:flex;align-items:center;justify-content:center;min-height:10rem;padding:2rem 1.5rem}.document-preview-dialog__audio{width:100%;max-width:28rem}.document-preview-dialog__mime{margin:0;font-size:.75rem;font-family:ui-monospace,monospace;opacity:.7}.document-preview-dialog__pre{margin:0;padding:1rem;font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace}.document-preview-dialog__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:14rem;padding:2rem;text-align:center;color:color-mix(in srgb,var(--form-text, #374151) 85%,transparent)}.document-preview-dialog__state--error{color:#b91c1c}.document-preview-dialog__spinner{animation:document-preview-spin .9s linear infinite}@keyframes document-preview-spin{to{transform:rotate(360deg)}}.admin-dashboard-kpi-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.admin-dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}}.admin-dashboard-kpi-card .accounting-stats-card-value-rich,.admin-dashboard-kpi-card .accounting-currency-stack{margin-top:.125rem}.admin-dashboard-section__title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--text-primary, #111827)}[data-theme=dark] .admin-dashboard-section__title{color:#f3f4f6}.admin-dashboard-banks-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.admin-dashboard-banks-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.admin-dashboard-banks-grid{grid-template-columns:repeat(3,1fr)}}.admin-dashboard-bank-card{padding:.875rem 1rem;border:1px solid var(--form-divider, #e5e7eb);border-radius:.75rem;background:var(--form-bg, #fff)}[data-theme=dark] .admin-dashboard-bank-card{background:#1f293799;border-color:#374151}.admin-dashboard-bank-card__head{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem}.admin-dashboard-bank-card__name{margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:#1f2937}[data-theme=dark] .admin-dashboard-bank-card__name{color:#f9fafb}.admin-dashboard-bank-card__meta{margin:.125rem 0 0;font-size:.75rem;color:#6b7280}.admin-dashboard-ops-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.admin-dashboard-ops-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-dashboard-ops-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.admin-dashboard-ops-grid{grid-template-columns:repeat(5,1fr)}}.sales-dash{display:flex;flex-direction:column;gap:1.25rem}.sales-dash__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-radius:14px;border:1px solid var(--form-divider, #e5e7eb);background:linear-gradient(135deg,#2563eb14,#10b9810f)}.sales-dash__eyebrow{margin:0 0 .25rem;font-size:.8125rem;color:var(--form-text, #6b7280)}.sales-dash__title{margin:0;font-size:1.375rem;font-weight:700;color:var(--root-text, #111827)}.sales-dash__subtitle{margin:.35rem 0 0;font-size:.875rem;color:var(--form-text, #6b7280)}.sales-dash__hero-icon{flex-shrink:0;width:2rem;height:2rem;color:#2563eb;opacity:.85}.sales-dash__error{margin:0;font-size:.875rem;color:var(--form-error-text, #b91c1c)}.sales-dash__kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:900px){.sales-dash__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.sales-dash__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sales-dash-fin{display:flex;flex-direction:column;gap:.75rem}.sales-dash-fin__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem}.sales-dash-fin__section-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--root-text, #111827)}.sales-dash-fin__hint{display:inline-flex;align-items:flex-start;gap:.35rem;margin:0;max-width:28rem;font-size:.75rem;line-height:1.4;color:var(--form-text, #6b7280)}.sales-dash-fin__hint-icon{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.1rem;opacity:.75}.sales-dash-fin__loading{margin:0;font-size:.875rem;color:var(--form-text, #6b7280)}.sales-dash-fin__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:900px){.sales-dash-fin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-dash-fin__card{border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--root-surface, #fff);padding:1rem 1.1rem}.sales-dash-fin__card-title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--form-text, #6b7280)}.sales-dash-fin__card-body{display:flex;flex-direction:column;gap:.55rem}.sales-dash-fin__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.875rem}.sales-dash-fin__row--emphasize{padding-top:.35rem;border-top:1px dashed var(--form-divider, #e5e7eb);font-weight:600}.sales-dash-fin__row-label{color:var(--form-text, #6b7280);flex:1 1 auto}.sales-dash-fin__row-value{text-align:end;flex:0 1 auto;max-width:62%}.sales-dash-fin__row-value .accounting-currency-stack,.sales-dash-fin__final-value .accounting-currency-stack{justify-content:flex-end;gap:.35rem}.sales-dash-fin__row-value--positive{color:#0f8a5f}.sales-dash-fin__row-value--negative{color:#b91c1c}.sales-dash-fin__row-value--neutral{color:#2563eb}.sales-dash-fin__divider{height:1px;margin:.25rem 0;background:var(--form-divider, #e5e7eb)}.sales-dash-fin__final{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.15rem}.sales-dash-fin__final-label{font-size:.875rem;font-weight:600;color:var(--root-text, #111827)}.sales-dash-fin__final-value{text-align:end;flex:0 1 auto;max-width:62%}.sales-dash-fin__currency-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.sales-dash-fin__currency-line{font-size:.875rem}.sales-dash-fin__muted{color:var(--form-text, #9ca3af)}.sales-dash__panel{border-radius:12px;border:1px solid var(--form-divider, #e5e7eb);background:var(--root-surface, #fff);padding:1rem 1.25rem}.sales-dash__panel--completed{border-color:#10b98159}.sales-dash__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.sales-dash__panel-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;color:var(--root-text, #111827)}.sales-dash__period-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sales-dash__period-select{min-width:10rem}.sales-dash__date-input{max-width:11rem}.sales-dash__completed-value{margin:0;font-size:2rem;font-weight:700;line-height:1.2;color:var(--root-text, #111827)}.sales-dash__completed-label{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:500;color:var(--form-text, #6b7280)}.sales-dash__charts,.sales-dash__followups{margin-top:.25rem}.sales-dash__panel .followup-workload-widgets--dashboard{margin-top:.125rem}.home-page--sales{padding-top:.5rem}.home-page{text-align:start;min-height:100vh;background-color:var(--app-bg);color:var(--app-text);position:relative}.home-page--operations{padding-top:.25rem}.home-page--operations .ops-dashboard-panel__header{margin-bottom:1.25rem}.welcome-banner{--welcome-bg-start: var(--root-deco-blue, #1e3a5f);--welcome-bg-end: var(--root-deco-blue-dark, #0f2744);--welcome-accent: rgba(255, 255, 255, .12);margin-bottom:1.75rem;padding:1.5rem 1.75rem;border-radius:16px;background:linear-gradient(145deg,var(--welcome-bg-start) 0%,var(--welcome-bg-end) 100%);color:#fff;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000f;display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start;position:relative;overflow:hidden}.welcome-banner:before{content:"";position:absolute;top:0;right:0;width:40%;max-width:280px;height:100%;background:radial-gradient(ellipse 80% 70% at 100% 50%,var(--welcome-accent) 0%,transparent 70%);pointer-events:none}@media(min-width:640px){.welcome-banner{padding:1.75rem 2rem;grid-template-columns:1fr auto;gap:2rem;align-items:center}}.welcome-banner__main{position:relative;z-index:1;min-width:0}.welcome-banner__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#fff}.welcome-banner__subtitle{margin:0;font-size:.9375rem;font-weight:500;opacity:.9;color:#fffffff2}@media(min-width:640px){.welcome-banner__title{font-size:1.75rem}}.welcome-banner__quote-wrap{position:relative;z-index:1;padding:1rem 1.25rem;background:var(--welcome-accent);border-radius:12px;border-left:3px solid rgba(255,255,255,.4)}[dir=rtl] .welcome-banner__quote-wrap{border-left:none;border-right:3px solid rgba(255,255,255,.4)}@media(min-width:640px){.welcome-banner__quote-wrap{max-width:360px;padding:1.125rem 1.5rem}}.welcome-banner__date-icon{position:absolute;top:50%;left:.75rem;width:1.25rem;height:1.25rem;margin-top:-.625rem;opacity:.9;flex-shrink:0}[dir=rtl] .welcome-banner__date-icon{left:auto;right:.75rem}.welcome-banner__quote{margin:0;padding-left:1.5rem;font-size:.9375rem;line-height:1.5;color:#fffffff2}[dir=rtl] .welcome-banner__quote{padding-left:0;padding-right:1.5rem}[data-theme=dark] .welcome-banner{--welcome-bg-start: #1e293b;--welcome-bg-end: #0f172a;--welcome-accent: rgba(255, 255, 255, .08);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003}[data-theme=dark] .welcome-banner__quote-wrap{background:var(--welcome-accent);border-left-color:#ffffff40}[dir=rtl] [data-theme=dark] .welcome-banner__quote-wrap{border-left-color:transparent;border-right-color:#ffffff40}.home-top-actions{position:absolute;top:24px;right:24px;left:24px;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}[dir=rtl] .home-top-actions{right:24px;left:24px;flex-direction:row-reverse}.theme-toggle-app{width:40px;height:40px;padding:0;border-radius:8px;border:1px solid var(--form-divider);background:var(--form-bg);color:var(--form-text);cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--form-shadow);transition:background .2s,border-color .2s}.theme-toggle-app:hover{filter:brightness(1.05)}.theme-toggle-app svg{width:20px;height:20px}.nav-btn{width:40px;height:40px;padding:0;border-radius:8px;border:1px solid var(--form-divider);background:var(--form-bg);color:var(--form-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--form-shadow);transition:background .2s,border-color .2s}.nav-btn:hover{filter:brightness(1.05)}.nav-btn svg{width:20px;height:20px}.nav-btn--with-label{width:auto;min-width:40px;padding:0 12px;gap:6px}.nav-btn--with-label svg{width:18px;height:18px}@media(max-width:480px){.home-top-actions{top:16px;right:16px;left:16px;gap:8px}.theme-toggle-app{width:36px;height:36px}.theme-toggle-app svg{width:18px;height:18px}}.logout-btn{margin-top:1rem;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;color:var(--btn-primary-text, #fff);background-color:var(--btn-primary-bg, #5469d4);border:none;border-radius:4px;cursor:pointer;box-shadow:#3c425714 0 2px 5px}.logout-btn:hover:not(:disabled){filter:brightness(1.05)}.logout-btn:disabled{opacity:.8;cursor:not-allowed}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
