@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..800&family=Roboto:wght@400;500;600;700;800&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-border-spacing-x:0;--tw-border-spacing-y:0;--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-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--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-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-950:oklch(26.6% .079 36.259);--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-500:oklch(76.9% .188 70.08);--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-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--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-teal-50:oklch(98.4% .014 180.72);--color-teal-400:oklch(77.7% .152 181.912);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-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-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-950:oklch(27.1% .105 12.094);--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-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--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-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--radius-4xl:2rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--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);--font-display:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring)}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:calc(var(--spacing) * 0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-optical-sizing:auto;font-synthesis-weight:none;text-rendering:optimizelegibility;letter-spacing:0;color:var(--app-text-primary);background:var(--app-body-bg);font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5;transition:background .22s,color .22s}h1,h2,h3,h4,h5,h6{letter-spacing:0;text-wrap:balance;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.12}p,li,dd,td{line-height:1.55}button,input,select,textarea{font:inherit;letter-spacing:0}strong,b{font-weight:700}small{line-height:1.45}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}a{color:inherit;text-decoration:none}::selection{background:var(--selection-bg)}}@layer components{.font-display{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-shell{background-color:#0000;min-height:100vh;position:relative;overflow:hidden}.page-shell:before{content:"";background:var(--page-shell-glow);pointer-events:none;z-index:-1;position:fixed;inset:0}.portal-shell:before{background:var(--portal-shell-glow)}.finance-shell:before{background:var(--finance-shell-glow)}.commercial-shell:before{background:var(--commercial-shell-glow)}.ecommerce-shell:before{background:var(--ecommerce-shell-glow)}.app-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border);background:var(--app-surface-bg);box-shadow:var(--surface-shadow)}.portal-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border);background:var(--portal-surface-bg);box-shadow:var(--surface-shadow)}.admin-strip-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.admin-strip-surface{border:1px solid color-mix(in srgb, var(--surface-border) 68%, #fbbf243d)}}.admin-strip-surface{background:var(--admin-strip-surface-bg);box-shadow:var(--surface-shadow)}.finance-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.finance-surface{border:1px solid color-mix(in srgb, var(--surface-border) 70%, #38bdf82e)}}.finance-surface{background:var(--finance-surface-bg);box-shadow:var(--surface-shadow)}.commercial-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border);background:var(--commercial-surface-bg);box-shadow:var(--surface-shadow)}.ecommerce-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.ecommerce-surface{border:1px solid color-mix(in srgb, var(--surface-border) 70%, #38bdf82e)}}.ecommerce-surface{background:var(--ecommerce-surface-bg);box-shadow:var(--surface-shadow)}.section-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border);background:var(--section-surface-bg);box-shadow:var(--section-shadow)}.finance-section-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.finance-section-surface{border:1px solid color-mix(in srgb, var(--surface-border) 70%, #38bdf82e)}}.finance-section-surface{background:var(--finance-section-surface-bg);box-shadow:var(--section-shadow)}.commercial-section-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border);background:var(--commercial-section-surface-bg);box-shadow:var(--section-shadow)}.commercial-day-modal{background:linear-gradient(#0d1828fa,#070d18f7);max-width:min(1120px,100vw - 2rem)}.commercial-day-modal-header{background:#0b1424eb}.commercial-day-modal-body{background:linear-gradient(#38bdf806,#02061700)}.commercial-day-modal-footer{background:#070d18e6}.commercial-day-overview{background:#ffffff05;border-bottom:1px solid #ffffff14}.commercial-day-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.commercial-day-stat{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);background:#ffffff0a;border-width:1px;border-color:#7dd3fc24;min-height:4.75rem;display:flex}.commercial-day-stat-icon,.commercial-day-side-icon,.commercial-day-empty-icon{border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:#bae6fd;background:#38bdf817;border-width:1px;border-color:#7dd3fc29;flex-shrink:0;place-items:center;display:grid}.commercial-day-stat-icon,.commercial-day-side-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.commercial-day-stat .commercial-day-stat-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.commercial-day-empty-icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.commercial-day-content-grid{gap:1.25rem;display:grid}.commercial-day-sidebar{align-content:start;gap:1rem;display:grid}.commercial-day-action-card,.commercial-day-side-card,.commercial-day-campaign-card,.commercial-day-empty,.commercial-day-detail,.commercial-day-summary-row{background:#ffffff09;border:1px solid #ffffff1a}.commercial-day-action-card,.commercial-day-side-card{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);position:relative;box-shadow:inset 0 1px #ffffff0b}.commercial-day-action-card{overflow:hidden}.commercial-day-action-card:before{content:"";background:linear-gradient(#7dd3fcdb,#10b98194);width:3px;position:absolute;inset:0 auto 0 0}.commercial-day-campaign-card{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 3)}.commercial-day-target-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);background:linear-gradient(90deg,#38bdf81f,#0000 .28rem),#0f172a57;border-width:1px;border-color:#7dd3fc29;box-shadow:inset 0 1px #ffffff0d}.commercial-day-target-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.commercial-day-target-store{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);flex:1;display:flex}.commercial-day-target-store-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:#bae6fd;background:#38bdf81a;border-width:1px;border-color:#7dd3fc2e;flex-shrink:0;place-items:center;display:grid}.commercial-day-target-status{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;max-width:min(100%,20rem);display:flex}.commercial-day-target-status-badge{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;border-width:1px;max-width:100%;line-height:1;display:inline-flex}.commercial-day-target-status-badge>span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.commercial-day-target-status-badge>strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-size:.72rem}.commercial-day-target-status-badge-success{color:#bbf7d0;background:#10b9811f;border-color:#6ee7b742}.commercial-day-target-status-badge-info{color:#bae6fd;background:#38bdf81f;border-color:#7dd3fc42}.commercial-day-target-status-badge-warning{color:#fde68a;background:#f59e0b21;border-color:#fbbf2452}.commercial-day-target-status-badge-danger{color:#fecdd3;background:#f43f5e21;border-color:#fb718552}.commercial-day-target-status-badge-neutral{color:#e2e8f0;background:#ffffff0f;border-color:#cbd5e12e}.commercial-day-target-meta{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#94a3b8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-day-target-meta>div{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:#02061738;border-width:1px;border-color:#ffffff14}.commercial-day-target-meta span{--tw-font-weight:var(--font-weight-semibold);font-size:.62rem;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:#64748b;display:block}.commercial-day-target-meta strong{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-200);display:block;overflow:hidden}.commercial-day-target-note,.commercial-day-target-link,.commercial-day-target-error{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);grid-column:span 2/span 2}.commercial-day-target-note{color:#cbd5e1;background:#ffffff09;border:1px solid #ffffff14;font-weight:600}.commercial-day-target-link{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-underline-offset:4px}@media (hover:hover){.commercial-day-target-link:hover{text-decoration-line:underline}}.commercial-day-target-link{color:#bae6fd;background:#38bdf814;border:1px solid #7dd3fc29}.commercial-day-target-error{color:#fecdd3;background:#f43f5e14;border:1px solid #fb71853d}.commercial-day-target-confirm-button{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;transition-duration:.2s;display:inline-flex}.commercial-day-target-confirm-button: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);--tw-ring-color:#77d4ff40}@supports (color:color-mix(in lab, red, red)){.commercial-day-target-confirm-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 25%, transparent)}}.commercial-day-target-confirm-button:focus{--tw-outline-style:none;outline-style:none}.commercial-day-target-confirm-button:disabled{cursor:not-allowed;opacity:.5}.commercial-day-target-confirm-button{color:#e0f2fe;background:#38bdf81f;border-color:#7dd3fc38}.commercial-day-target-confirm-button:hover{background:#38bdf82e;border-color:#7dd3fc57}.commercial-messaging-card{background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 18rem),linear-gradient(#fffffff2,#f7fcffeb);border:1px solid #7da6c447;border-radius:20px;margin-top:1.25rem;padding:1rem;box-shadow:inset 0 1px #ffffffdb,0 14px 32px #19395414}.commercial-messaging-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercial-messaging-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.commercial-messaging-head h4{color:#102033;font-size:1rem;font-weight:800;line-height:1.35}.commercial-messaging-head p{color:#5c718a;margin-top:.25rem;font-size:.875rem;line-height:1.45}.commercial-messaging-toggle,.commercial-messaging-chip{color:#30445c;background:#ffffffc7;border:1px solid #829ab442;border-radius:999px;align-items:center;gap:.5rem;min-height:2.25rem;font-size:.875rem;font-weight:650;line-height:1.2;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.commercial-messaging-toggle{flex-shrink:0;padding:.45rem .8rem}.commercial-messaging-toggle-active,.commercial-messaging-chip-active{color:#0f4f78;background:#e0f2feeb;border-color:#0e7fc357;box-shadow:0 8px 20px #142d4614}.commercial-messaging-send-now{color:#f8fbff;background:linear-gradient(135deg,#1596a8,#12327d);border:1px solid #0e7fc347;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .82rem;font-size:.875rem;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 22px #12327d29}.commercial-messaging-send-now:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #12327d38}.commercial-messaging-send-now:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.commercial-messaging-body{gap:1rem;margin-top:1rem;display:grid}.commercial-messaging-time-grid,.commercial-messaging-option-grid{gap:1rem;display:grid}.commercial-messaging-group,.commercial-messaging-store-grid,.commercial-messaging-preview{background:#ffffffad;border:1px solid #7da6c43d;border-radius:16px;box-shadow:inset 0 1px #ffffff9e}.commercial-messaging-group{padding:.85rem}.commercial-messaging-group>span,.commercial-messaging-preview>span{color:#526980;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.commercial-messaging-group>div{flex-wrap:wrap;gap:.55rem;margin-top:.75rem;display:flex}.commercial-messaging-chip{padding:.45rem .75rem}.commercial-messaging-store-grid{gap:.45rem 1rem;max-height:11rem;padding:.85rem;display:grid;overflow:auto}.commercial-messaging-store-grid label{color:#30445c;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:650;display:inline-flex}.commercial-messaging-store-grid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.commercial-messaging-preview{background:#f0f9ffb8;padding:.85rem}.commercial-messaging-preview pre{white-space:pre-wrap;color:#26384d;margin-top:.75rem;font-size:.875rem;line-height:1.55}.commercial-day-empty{align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);display:flex}.commercial-day-detail{border-radius:var(--radius-xl);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:#02061738}.commercial-day-summary-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-300);min-height:2.5rem;display:flex}@media (width>=1024px){.commercial-day-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}.commercial-messaging-time-grid,.commercial-messaging-option-grid,.commercial-messaging-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-day-sidebar{position:sticky;top:1rem}}@media (width<=640px){.commercial-messaging-head{flex-direction:column}.commercial-messaging-head-actions{justify-content:flex-start;width:100%}.commercial-day-stat-grid{grid-template-columns:1fr}.commercial-day-stat{min-height:4.25rem}.commercial-day-target-status{justify-content:flex-start;width:100%}.commercial-day-target-meta{grid-template-columns:1fr}.commercial-day-target-note,.commercial-day-target-link,.commercial-day-target-error{grid-column:span 1/span 1}}.ecommerce-section-surface{border-radius:var(--radius-xl);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border:1px solid var(--surface-border)}@supports (color:color-mix(in lab, red, red)){.ecommerce-section-surface{border:1px solid color-mix(in srgb, var(--surface-border) 70%, #38bdf82e)}}.ecommerce-section-surface{background:var(--ecommerce-section-surface-bg);box-shadow:var(--section-shadow)}.module-hero-surface{border-radius:var(--radius-xl);background:radial-gradient(circle at 100% 0,#38bdf824,#0000 24%),linear-gradient(135deg,#12376c 0%,#0f2b57 52%,#163d73 100%);border:1px solid #0f2b5729;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f2b5738}.module-mobile-bar-surface{border-radius:var(--radius-xl);background:linear-gradient(135deg,#12376c 0%,#0f2b57 58%,#163d73 100%);border:1px solid #0f2b5724;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f2b573d}.hub-menu-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);border-width:1px;position:relative;overflow:hidden}@media (hover:hover){.hub-menu-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.hub-menu-card{background:radial-gradient(circle at 100% 0,#38bdf829,#0000 24%),linear-gradient(135deg,#12376c 0%,#0f2b57 58%,#163d73 100%);border-color:#7dd3fc2e;box-shadow:0 18px 42px #0f2b573d}.hub-menu-card:hover{border-color:#7dd3fc52;box-shadow:0 22px 46px #0f2b5747}.menu-icon-badge{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:currentColor;background:#38bdf814;border-width:1px;border-color:#7dd3fc24;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .menu-icon-badge{color:currentColor;background:#38bdf814;border-color:#7dd3fc24}.interactive-surface{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}@media (hover:hover){.interactive-surface:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.interactive-surface:hover{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.interactive-surface:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.interactive-surface:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.interactive-surface:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.interactive-surface:active{scale:.995}.finance-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}@media (hover:hover){.finance-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.finance-card:hover{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.finance-card:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.finance-card:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.finance-card:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.finance-card:active{scale:.995}.commercial-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}@media (hover:hover){.commercial-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.commercial-card:hover{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.commercial-card:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.commercial-card:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.commercial-card:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.commercial-card:active{scale:.995}.commercial-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 18rem),#ffffff08;border-width:1px;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.commercial-kpi-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);border-width:1px}@media (hover:hover){.commercial-kpi-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.commercial-kpi-card:hover{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.commercial-kpi-card:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.commercial-kpi-card:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.commercial-kpi-card:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.commercial-kpi-card:active{scale:.995}.commercial-kpi-card{background:#ffffff0a;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0a}.commercial-icon-badge{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:#bae6fd;background:#38bdf817;border-width:1px;border-color:#7dd3fc29;flex-shrink:0;place-items:center;display:grid}.commercial-empty-state{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-300);background:#ffffff08;border-width:1px;border-color:#ffffff1a}.commercial-data-surface{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background:#ffffff08;border-width:1px;border-color:#ffffff1a;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.commercial-filter-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background:#ffffff09;border-width:1px;border-color:#ffffff1a}.modal-shell-backdrop:has(.commercial-rules-drawer){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f233a7a}html[data-theme=light] .modal-shell-backdrop:has(.commercial-rules-drawer){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f233a6b!important}.commercial-rules-drawer{height:min(90dvh,820px);max-height:calc(100dvh - 1.5rem);color:#14284a!important;background:radial-gradient(circle at 100% 0,#2563eb0e,#0000 22rem),linear-gradient(#fff 0%,#fbfdff 64%,#f7faff 100%)!important;border:1px solid #c5d3e4f2!important;border-radius:8px!important;width:min(94vw,1120px)!important;max-width:min(94vw,1120px)!important;box-shadow:0 28px 80px #0f233a47,inset 0 1px #fffffffa!important}.commercial-rules-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden!important}html[data-theme=light] .modal-shell-panel.commercial-rules-drawer{color:#14284a!important;background:radial-gradient(circle at 100% 0,#2563eb0e,#0000 22rem),linear-gradient(#fff 0%,#fbfdff 64%,#f7faff 100%)!important;border-color:#c5d3e4f2!important;box-shadow:0 28px 80px #0f233a47,inset 0 1px #fffffffa!important}.commercial-rules-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 96% 0,#2563eb11,#0000 20rem),#fffffff0;border-bottom:1px solid #c5d3e4cc;flex:none;padding:1.65rem 2rem 1.2rem}.commercial-rules-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercial-rules-eyebrow{color:#075dcc;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.commercial-rules-title{color:#112a56;margin-top:.85rem;font-size:2rem;font-weight:800;line-height:1.08}.commercial-rules-subtitle{color:#3d5377;max-width:48rem;margin-top:.7rem;font-size:.98rem;line-height:1.65}.commercial-rules-close{color:#15325e;background:#ffffffc7;border:1px solid #bdcadde0;border-radius:8px;flex:none;place-items:center;width:3rem;height:3rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.commercial-rules-close:hover{background:#f3f7ff;border-color:#2563eb47;transform:translateY(-1px)}.commercial-rules-chips{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.commercial-rules-chip{color:#075dcc;background:linear-gradient(#f7fbff,#edf5ff);border:1px solid #2563eb24;border-radius:999px;align-items:center;gap:.55rem;min-height:2.55rem;padding:.55rem 1rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.commercial-rules-body{background:linear-gradient(#ffffffe6,#f8fbfff5);flex:1;gap:1rem;min-height:0;padding:1.2rem 2rem 1.35rem;display:grid;overflow-y:auto}.commercial-rules-grid{gap:1rem;display:grid}.commercial-rules-note,.commercial-rules-warning,.commercial-rules-loading,.commercial-rules-section{background:#fff;border:1px solid #c5d3e4db;border-radius:8px;box-shadow:0 14px 36px #142d4612,inset 0 1px #fffffffa}.commercial-rules-note,.commercial-rules-warning{color:#3d5377;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.55;display:flex}.commercial-rules-warning{color:#8a4b09;background:#fffbeb;border-color:#d9770647}.commercial-rules-note-icon,.commercial-rules-footer-icon{color:#075dcc;background:#eaf3ff;border:1px solid #2563eb29;border-radius:999px;flex:none;place-items:center;display:grid}.commercial-rules-note-icon{width:2.2rem;height:2.2rem}.commercial-rules-loading{color:#3d5377;justify-content:center;align-items:center;gap:.75rem;min-height:18rem;display:flex}.commercial-rules-section{padding:1.25rem}.commercial-rules-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercial-rules-badge{border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .95rem;font-size:.8rem;font-weight:700;display:inline-flex}.commercial-rules-badge-blue,.commercial-rules-badge-cyan{color:#1765cc;background:#edf5ff;border-color:#2563eb2e}.commercial-rules-badge-indigo{color:#4338ca;background:#eef2ff;border-color:#4f46e52e}.commercial-rules-badge-green{color:#047857;background:#ecfdf5;border-color:#05966933}.commercial-rules-badge-amber{color:#b45309;background:#fffbeb;border-color:#d9770638}.commercial-rules-badge-rose{color:#be123c;background:#fff1f2;border-color:#e11d4833}.commercial-rules-badge-slate{color:#475569;background:#f8fafc;border-color:#64748b38}.commercial-rules-icon{color:#075dcc;background:#eaf6ff;border:1px solid #2563eb2e;border-radius:8px;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.commercial-rules-section-title{color:#112a56;margin:0;font-size:1.18rem;font-weight:800;line-height:1.25}.commercial-rules-description{color:#566b8d;max-width:42rem;margin-top:.9rem;font-size:.94rem;line-height:1.65}.commercial-rules-section-action{flex:none}.commercial-rules-toggle-wrap{color:#3d5377;justify-content:space-between;align-items:center;gap:.85rem;min-width:10rem;padding:.55rem .65rem .55rem .9rem;font-size:.88rem;font-weight:700;display:flex}.commercial-rules-toggle{border:1px solid #0000;border-radius:999px;flex:none;align-items:center;width:3.3rem;height:1.85rem;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.commercial-rules-toggle>span{background:#fff;border-radius:999px;width:1.4rem;height:1.4rem;transition:left .18s;position:absolute;top:.19rem;left:.22rem;box-shadow:0 5px 14px #0f233a38}.commercial-rules-toggle-on{background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#2563eb38}.commercial-rules-toggle-on>span{left:1.62rem}.commercial-rules-toggle-off{background:#e2e8f0;border-color:#94a3b85c}.commercial-rules-fields{border-top:1px solid #e2e8f0f2;margin-top:1.05rem;padding-top:1rem}.commercial-rules-field{color:#243b63;gap:.6rem;font-size:.9rem;font-weight:700;display:grid}.commercial-rules-field small{color:#667b9c;font-size:.82rem;font-weight:500;line-height:1.45}.commercial-rules-input{height:3.1rem;font-weight:800;box-shadow:inset 0 1px #fffffff2;color:#0f2449!important;background:#fff!important;border-color:#bdcadde6!important;border-radius:8px!important;font-size:1rem!important}.commercial-rules-input:focus{border-color:#2563eb6b!important;box-shadow:0 0 0 3px #2563eb1f!important}.commercial-rules-input-error{color:#be123c!important;border-color:#e11d486b!important}.commercial-rules-error{color:#be123c!important}.commercial-rules-footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #c5d3e4cc;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.commercial-rules-footer-status{color:#566b8d;align-items:center;gap:.75rem;min-width:0;font-size:.92rem;font-weight:600;display:flex}.commercial-rules-footer-icon{color:#fff;background:#075dcc;width:1.55rem;height:1.55rem}.commercial-rules-footer-actions{flex:none;gap:.75rem;display:flex}.commercial-rules-cancel,.commercial-rules-save{border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.85rem 1.35rem;font-size:.92rem;font-weight:800;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex}.commercial-rules-cancel{color:#243b63;background:#fff;border:1px solid #bdcadde6}.commercial-rules-save{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:1px solid #2563eb7a;box-shadow:0 10px 24px #2563eb38}.commercial-rules-cancel:hover,.commercial-rules-save:hover{transform:translateY(-1px)}.commercial-rules-save:disabled,.commercial-rules-cancel:disabled{cursor:not-allowed;opacity:.55;transform:none}@media (width<=760px){.commercial-rules-drawer{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important}.commercial-rules-header,.commercial-rules-body,.commercial-rules-footer{padding-inline:1rem}.commercial-rules-header{padding-top:1.2rem;padding-bottom:1rem}.commercial-rules-title{font-size:1.42rem}.commercial-rules-section{padding:1rem}.commercial-rules-section-head,.commercial-rules-footer{flex-direction:column;align-items:stretch}.commercial-rules-section-action,.commercial-rules-footer-actions{width:100%}.commercial-rules-toggle-wrap{background:#f8fbff;border:1px solid #c5d3e4cc;border-radius:8px;width:100%;min-width:0}.commercial-rules-cancel,.commercial-rules-save{width:100%}}.commercial-filter-button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:#cbd5e1;background:#ffffff0a;border-width:1px;border-color:#ffffff1a}.commercial-filter-button:hover{color:#fff;background:#ffffff12;border-color:#7dd3fc38}.commercial-filter-button-active{color:#f0f9ff;background:#7dd3fc24;border-color:#7dd3fc47;box-shadow:0 10px 24px #0ea5e91a}.commercial-ranking-page{gap:16px;display:grid}.commercial-ranking-period-pill{color:#e0f2fe;text-align:center;text-transform:uppercase;letter-spacing:.08em;background:#0ea5e917;border:1px solid #7dd3fc29;border-radius:12px;flex:0 auto;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 12px;font-size:.76rem;font-weight:800;display:inline-flex}@media (width>=640px){.commercial-ranking-period-pill{width:auto}}.commercial-ranking-toolbar{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 18rem),#ffffff0a;border:1px solid #7dd3fc24;border-radius:16px;align-items:end;gap:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.commercial-ranking-mode{background:#0206172e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.commercial-ranking-mode-button{color:#cbd5e1;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.86rem;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.commercial-ranking-mode-button:hover{color:#fff;transform:translateY(-1px)}.commercial-ranking-mode-button-active{color:#031525;background:linear-gradient(135deg,#0ea5e9,#22d3ee);border-color:#7dd3fc47;box-shadow:0 12px 24px #0ea5e933}.commercial-ranking-fields{gap:12px;display:grid}.commercial-ranking-store-field{max-width:560px}.commercial-ranking-toolbar-manager{grid-template-columns:minmax(0,1fr)}.commercial-ranking-toolbar-manager .commercial-ranking-store-field{max-width:none}.manager-finance-goals-embed{gap:10px;display:grid}.manager-finance-goals-embed .finance-expenses-section{gap:12px;min-height:0;padding-top:0}.manager-finance-goals-embed .finance-goals-strategy-section>h2{margin-top:-2px}.manager-finance-goals-embed .finance-goals-month-filter-bar{margin-top:-4px}.commercial-ranking-summary-grid{gap:12px;display:grid}.commercial-ranking-summary-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0a}.commercial-ranking-summary-card-primary{background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 16rem),#0ea5e914;border-color:#7dd3fc2e}.commercial-ranking-summary-card p{color:#94a3b8;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:800}.commercial-ranking-summary-card strong{color:#fff;min-width:0;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:850;line-height:1.1}.commercial-ranking-summary-card span{color:#94a3b8;min-width:0;font-size:.78rem;font-weight:700}.commercial-ranking-list{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.commercial-ranking-list-header{background:#ffffff09;border-bottom:1px solid #ffffff14;flex-direction:column;gap:10px;padding:14px;display:flex}.commercial-ranking-list-header p{color:#94a3b8;text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:800}.commercial-ranking-list-header strong{color:#fff;margin-top:4px;font-size:.96rem;display:block}.commercial-ranking-list-header>span{color:#bae6fd;background:#7dd3fc1a;border:1px solid #7dd3fc2e;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:800}.commercial-ranking-row{background:#02061729;border:1px solid #ffffff14;border-radius:14px;gap:12px;padding:13px;display:grid;position:relative;overflow:hidden}.commercial-ranking-row-main{align-items:center;gap:12px;min-width:0;display:flex}.commercial-ranking-position{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:.86rem;font-weight:850;display:grid}.commercial-ranking-seller{min-width:0}.commercial-ranking-seller strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:800;display:block;overflow:hidden}.commercial-ranking-seller span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.commercial-ranking-row-metrics{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-ranking-share{color:#bae6fd;font-size:.84rem;font-weight:850}.commercial-ranking-revenue{background:#7dd3fc14;border:1px solid #7dd3fc29;border-radius:13px;justify-items:end;gap:3px;padding:9px 11px;display:grid}.commercial-ranking-revenue strong{color:#fff;font-size:.92rem;font-weight:850}.commercial-ranking-revenue span{color:#94a3b8;font-size:.72rem;font-weight:800}.commercial-ranking-progress{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.commercial-ranking-progress>div{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#67e8f9);height:100%}@media (width>=768px){.commercial-ranking-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr) minmax(220px,.85fr)}.commercial-ranking-list-header{flex-direction:row;justify-content:space-between;align-items:center}.commercial-ranking-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.commercial-ranking-progress{grid-column:1/-1}}@media (width>=1024px){.commercial-ranking-toolbar{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.commercial-ranking-toolbar-manager{grid-template-columns:minmax(0,1fr)}.commercial-ranking-fields{grid-template-columns:minmax(170px,.8fr) minmax(150px,1fr) minmax(150px,1fr)}.commercial-ranking-store-field{grid-column:2/-1}.commercial-ranking-toolbar-manager .commercial-ranking-store-field{grid-column:1/-1}}.commercial-tab-bar{gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 1);display:flex;overflow-x:auto}.commercial-tab-button{min-height:calc(var(--spacing) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:#cbd5e1;background:#ffffff0a;border-width:1px;border-color:#ffffff1a;flex-shrink:0;display:inline-flex}.commercial-tab-button:hover{color:#fff;background:#ffffff12;border-color:#7dd3fc38}.commercial-tab-button-active{color:#f0f9ff;background:#7dd3fc29;border-color:#7dd3fc4d;box-shadow:0 14px 28px #0ea5e91f}.ecommerce-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}@media (hover:hover){.ecommerce-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#a4b3ff4d}@supports (color:color-mix(in lab, red, red)){.ecommerce-card:hover{border-color:color-mix(in oklab, var(--color-indigo-300) 30%, transparent)}}.ecommerce-card:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.ecommerce-card:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.ecommerce-card:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#6366f11a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.ecommerce-card:active{scale:.995}.commercial-crm-table-rows>.commercial-crm-table-row{border-top:1px solid #ffffff16;box-shadow:inset 0 1px #ffffff05}.commercial-crm-table-rows>.commercial-crm-table-row:first-child{box-shadow:none;border-top:0}.eyebrow{--tw-font-weight:var(--font-weight-medium);font-size:.68rem;font-weight:var(--font-weight-medium);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-sky-300);text-transform:uppercase}.soft-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--app-text-secondary)}.route-loading{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);min-height:100vh;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-100);background:radial-gradient(circle at 50% 38%,#0ea5e92e,#0000 34rem),linear-gradient(#030712fa,#06101ff5);flex-direction:column;display:flex}.hb-logo-loader-wrap{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);text-align:center;flex-direction:column;display:flex}.hb-logo-loader{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);border-radius:var(--radius-2xl);filter:drop-shadow(0 18px 34px #0ea5e938);place-items:center;display:grid;position:relative}.route-loading .hb-logo-loader{height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24)}.hb-logo-loader-ring{inset:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff33;position:absolute}@supports (color:color-mix(in lab, red, red)){.hb-logo-loader-ring{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hb-logo-loader-ring{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#38bdf852,#facc152e,#38bdf80f);padding:2px;animation:1.65s linear infinite hb-logo-loader-spin;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hb-logo-loader-image{z-index:10;height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-radius:var(--radius-2xl);object-fit:cover;animation:1.65s ease-in-out infinite hb-logo-loader-pulse;position:relative;box-shadow:0 0 0 1px #7dd3fc2e,0 18px 36px #02061757,0 0 34px #0ea5e93d}.route-loading .hb-logo-loader-image{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20)}.hb-logo-loader-label{max-width:var(--container-xs);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-200)}@keyframes hb-logo-loader-spin{to{transform:rotate(360deg)}}@keyframes hb-logo-loader-pulse{0%,to{opacity:.88;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.hb-logo-loader-ring,.hb-logo-loader-image{animation:none}}.dashboard-grid{gap:calc(var(--spacing) * 6);display:grid}@media (width>=80rem){.dashboard-grid{grid-template-columns:1.4fr 1fr}}.page-grid{gap:calc(var(--spacing) * 6);display:grid}.stats-grid{gap:calc(var(--spacing) * 4);display:grid}@media (width>=40rem){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=96rem){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters-grid{gap:calc(var(--spacing) * 3);display:grid}@media (width>=48rem){.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.filters-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.filters-grid label{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300);flex-direction:column;display:flex}.stack-list{gap:calc(var(--spacing) * 3);display:grid}.report-split-card{max-height:none;min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex}.report-split-card [data-slot=card-header]{flex-shrink:0}.report-split-card [data-slot=card-content]{min-height:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}.report-split-body{min-height:calc(var(--spacing) * 0);flex:1}.report-split-scroll{min-height:calc(var(--spacing) * 0);overflow:visible}@media (width>=48rem){.report-split-scroll{max-height:min(62vh,34rem);overflow-y:auto}}.report-table-shell{border-radius:var(--radius-xl);border:1px solid var(--surface-border);background:var(--table-shell-bg);overflow-x:auto;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #0f172a14}.report-table{text-align:left;min-width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.report-table thead{--tw-font-weight:var(--font-weight-semibold);font-size:.68rem;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;background:var(--table-head-bg);color:var(--table-head-text)}.report-table thead th{top:calc(var(--spacing) * 0);z-index:10;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);background:var(--table-head-bg);border-bottom:1px solid var(--table-accent-line);box-shadow:0 1px 0 var(--table-accent-line);position:sticky}.report-table tbody tr{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));--tw-duration:.2s;border-top:1px solid var(--table-row-border);transition-duration:.2s}.report-table tbody tr:hover{background-color:var(--table-row-hover-bg)}.report-table tbody td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.brazil-shirts-control-modal{color:#102033;background:#f8fbff}.brazil-shirts-control-modal .brazil-shirts-table-shell{scrollbar-gutter:stable;background:#fff;border-color:#38608742;box-shadow:inset 0 1px #ffffffe0,0 12px 28px #1c36541a}.brazil-shirts-control-modal .brazil-shirts-table{color:#263b53;border-collapse:separate;border-spacing:0;min-width:max(100%,62rem)}.brazil-shirts-control-modal .brazil-shirts-table thead{color:#234564;background:#d8eaf8}.brazil-shirts-control-modal .brazil-shirts-table thead th{white-space:nowrap;background:#d8eaf8;border-bottom-color:#244f7a47;padding:1rem 1.25rem;line-height:1.45;box-shadow:0 1px #244f7a47,0 8px 16px #1c365414}.brazil-shirts-control-modal .brazil-shirts-table tbody td{vertical-align:middle;padding:1.05rem 1.25rem;line-height:1.6}.brazil-shirts-control-modal .brazil-shirts-table tbody tr{background:#fbfdff;border-top-color:#5b7a9a42}.brazil-shirts-control-modal .brazil-shirts-table tbody tr:nth-child(2n){background:#f2f7fb}.brazil-shirts-control-modal .brazil-shirts-table tbody tr:hover{background:#e7f2fb}.brazil-shirts-control-modal .brazil-strong-text{color:#102033;font-weight:700}.brazil-shirts-control-modal .brazil-muted-text{color:#36536f}.brazil-shirts-control-modal .brazil-subtle-text{color:#58718a}.brazil-shirts-control-modal .brazil-money{color:#075985;font-weight:800}.brazil-shirts-control-modal .brazil-profit-positive{color:#047857;font-weight:800}.brazil-shirts-control-modal .brazil-profit-negative{color:#be123c;font-weight:800}.brazil-central-table :is(thead th,tbody tr.uppercase th,tbody tr.bg-emerald-600 td){color:#fff!important}.signal-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.signal-card{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.signal-card{padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out)}@media (hover:hover){.signal-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.signal-card:hover{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.signal-card:hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.signal-card:hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.signal-card:hover{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.signal-card:active{scale:.995}.signal-card-info{border-color:#77d4ff29}@supports (color:color-mix(in lab, red, red)){.signal-card-info{border-color:color-mix(in oklab, var(--color-sky-300) 16%, transparent)}}.signal-card-info{background-image:linear-gradient(#38bdf81f,#ffffff08)}.signal-card-success{border-color:#5ee9b529}@supports (color:color-mix(in lab, red, red)){.signal-card-success{border-color:color-mix(in oklab, var(--color-emerald-300) 16%, transparent)}}.signal-card-success{background-image:linear-gradient(#34d3991f,#ffffff08)}.signal-card-warning{border-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.signal-card-warning{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.signal-card-warning{background-image:linear-gradient(#60a5fa29,#ffffff08)}.signal-card-alert{border-color:#ffa2ae29}@supports (color:color-mix(in lab, red, red)){.signal-card-alert{border-color:color-mix(in oklab, var(--color-rose-300) 16%, transparent)}}.signal-card-alert{background-image:linear-gradient(#fb71851f,#ffffff08)}.table-wrapper{overflow-x:auto}.hb-table{border-collapse:separate;--tw-border-spacing-y:calc(var(--spacing) * 1.5);width:100%;min-width:960px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-variant-numeric:tabular-nums}.hb-table thead th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:var(--table-head-text);border-bottom:1px solid var(--table-accent-line)}.hb-table tbody tr{border-radius:var(--radius-lg);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));--tw-duration:.2s;background-color:var(--table-row-bg);box-shadow:var(--table-row-shadow);transition-duration:.2s}.hb-table tbody tr:hover{background-color:var(--table-row-hover-bg)}.hb-table tbody td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);vertical-align:top;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--app-text-primary)}.hb-input,.hb-select,.hb-textarea,.commercial-input{height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-outline-style:none;border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--input-text);outline-style:none;transition-duration:.2s}.hb-input::placeholder,.hb-select::placeholder,.hb-textarea::placeholder,.commercial-input::placeholder{color:var(--input-placeholder);opacity:1;letter-spacing:.01em;font-weight:500}.hb-input:focus,.hb-select:focus,.hb-textarea:focus,.commercial-input:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 2px var(--input-focus-ring)}.hb-textarea,.commercial-input:is(textarea){min-height:calc(var(--spacing) * 24);padding-block:calc(var(--spacing) * 3);resize:vertical}.hb-select{appearance:none;background-image:linear-gradient(#ffffff0a,#fff0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%,right 1.1rem center;background-repeat:no-repeat,no-repeat;background-size:100% 100%,1rem;padding-right:3.5rem;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #02061729}.hb-select:hover{background-color:var(--select-hover-bg);border-color:var(--select-hover-border);box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0ea5e914}.hb-select:disabled{cursor:not-allowed;opacity:.6}.hb-select option{background-color:var(--select-option-bg);color:var(--select-option-text)}.hb-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff33;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hb-button{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hb-button{background-color:var(--color-sky-400);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hb-button:hover{background-color:var(--color-sky-300)}}.hb-button: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);--tw-ring-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.hb-button:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.hb-button:focus{--tw-outline-style:none;outline-style:none}.hb-button:disabled{cursor:not-allowed;opacity:.5}.hb-button-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.hb-button-secondary: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);--tw-ring-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.hb-button-secondary:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hb-button-secondary:focus{--tw-outline-style:none;outline-style:none}.hb-button-secondary{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.hb-button-secondary:hover{border-color:var(--button-secondary-hover-border);background:var(--button-secondary-hover-bg)}.hb-button-finance{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff33;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hb-button-finance{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hb-button-finance{background-color:var(--color-sky-400);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hb-button-finance:hover{background-color:var(--color-cyan-300)}}.hb-button-finance: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);--tw-ring-color:#77d4ff59}@supports (color:color-mix(in lab, red, red)){.hb-button-finance:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 35%, transparent)}}.hb-button-finance:focus{--tw-outline-style:none;outline-style:none}.hb-button-finance:disabled{cursor:not-allowed;opacity:.5}.hb-button-finance-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.hb-button-finance-secondary: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);--tw-ring-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.hb-button-finance-secondary:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hb-button-finance-secondary:focus{--tw-outline-style:none;outline-style:none}.hb-button-finance-secondary{border:1px solid var(--button-finance-secondary-border);background:var(--button-finance-secondary-bg);color:var(--button-finance-secondary-text)}.hb-button-finance-secondary:hover{border-color:var(--button-finance-secondary-hover-border);background:var(--button-finance-secondary-hover-bg)}.hb-button-commercial{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff33;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hb-button-commercial{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hb-button-commercial{background-color:var(--color-sky-400);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-slate-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hb-button-commercial:hover{background-color:var(--color-sky-300)}}.hb-button-commercial: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);--tw-ring-color:#77d4ff59}@supports (color:color-mix(in lab, red, red)){.hb-button-commercial:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 35%, transparent)}}.hb-button-commercial:focus{--tw-outline-style:none;outline-style:none}.hb-button-commercial:disabled{cursor:not-allowed;opacity:.5}.hb-button-commercial-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.hb-button-commercial-secondary: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);--tw-ring-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.hb-button-commercial-secondary:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hb-button-commercial-secondary:focus{--tw-outline-style:none;outline-style:none}.hb-button-commercial-secondary{border:1px solid var(--button-commercial-secondary-border);background:var(--button-commercial-secondary-bg);color:var(--button-commercial-secondary-text)}.hb-button-commercial-secondary:hover{border-color:var(--button-commercial-secondary-hover-border);background:var(--button-commercial-secondary-hover-bg)}.commercial-customer-detail-chip{color:#e0f2fe;background:#38bdf81a;border:1px solid #7dd3fc2e;align-items:center;font-weight:700;line-height:1;display:inline-flex}.hb-button-ecommerce{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#a4b3ff33;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hb-button-ecommerce{border-color:color-mix(in oklab, var(--color-indigo-300) 20%, transparent)}}.hb-button-ecommerce{background-color:var(--color-indigo-400);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.hb-button-ecommerce:hover{background-color:var(--color-indigo-300);color:var(--color-slate-950)}}.hb-button-ecommerce: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);--tw-ring-color:#a4b3ff59}@supports (color:color-mix(in lab, red, red)){.hb-button-ecommerce:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-300) 35%, transparent)}}.hb-button-ecommerce:focus{--tw-outline-style:none;outline-style:none}.hb-button-ecommerce:disabled{cursor:not-allowed;opacity:.5}.hb-button-ecommerce-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;display:inline-flex}.hb-button-ecommerce-secondary: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);--tw-ring-color:#a4b3ff33}@supports (color:color-mix(in lab, red, red)){.hb-button-ecommerce-secondary:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-300) 20%, transparent)}}.hb-button-ecommerce-secondary:focus{--tw-outline-style:none;outline-style:none}.hb-button-ecommerce-secondary{border:1px solid var(--button-ecommerce-secondary-border);background:var(--button-ecommerce-secondary-bg);color:var(--button-ecommerce-secondary-text)}.hb-button-ecommerce-secondary:hover{border-color:var(--button-ecommerce-secondary-hover-border);background:var(--button-ecommerce-secondary-hover-bg)}.hero-action-button{min-width:2.25rem;box-shadow:inset 0 1px #ffffff3d,0 10px 22px #0f2b5724}.hero-action-button svg.lucide{stroke:currentColor;color:currentColor!important}.reference-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);border-width:1px}@media (hover:hover){.reference-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.reference-card:active{scale:.995}@media (width>=40rem){.reference-card{padding:calc(var(--spacing) * 5)}}.reference-card{border-color:var(--reference-card-border);background:var(--reference-card-bg);box-shadow:var(--reference-card-shadow)}.reference-soft-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3.5);border-width:1px}@media (width>=40rem){.reference-soft-card{padding:calc(var(--spacing) * 4)}}.reference-soft-card{border-color:var(--reference-soft-border);background:var(--reference-soft-bg)}.reference-hero-panel{border-radius:var(--radius-xl);padding:calc(var(--spacing) * 4);position:relative;overflow:hidden}@media (width>=40rem){.reference-hero-panel{padding:calc(var(--spacing) * 5)}}.reference-hero-panel{background:radial-gradient(circle at 100% 0,#38bdf817,#0000 30%),linear-gradient(135deg,#12376cdb 0%,#0f2b57c2 54%,#102f56db 100%);border:1px solid #7dd3fc21;box-shadow:0 18px 42px #0f2b5729}.reference-kicker{--tw-font-weight:var(--font-weight-semibold);font-size:.66rem;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#9fc6ee}.reference-hero-title{max-width:var(--container-3xl);font-family:var(--font-display);--tw-leading:1.14;--tw-font-weight:var(--font-weight-semibold);font-size:1.35rem;line-height:1.14;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);text-wrap:balance;color:var(--color-white)}@media (width>=40rem){.reference-hero-title{font-size:1.7rem}}@media (width>=64rem){.reference-hero-title{font-size:1.9rem}}.reference-card-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:balance}@media (width>=40rem){.reference-card-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}.reference-card-title{color:var(--reference-heading)}.reference-card-body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}@media (width>=40rem){.reference-card-body{font-size:.96rem}}.reference-card-body{color:var(--reference-body)}.reference-text-strong{color:var(--reference-heading)}.reference-card-muted{--tw-font-weight:var(--font-weight-medium);font-size:.72rem;font-weight:var(--font-weight-medium);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--reference-muted)}.reference-icon-badge{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--reference-icon-border);background:var(--reference-icon-bg);color:#fff;display:inline-flex;box-shadow:0 12px 28px #12376c33}.reference-chip{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--reference-chip-border);background:var(--reference-chip-bg);color:var(--reference-chip-text);display:inline-flex}.reference-link-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);border-width:1px}@media (hover:hover){.reference-link-card:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.reference-link-card:active{scale:.995}.reference-link-card{border-color:var(--reference-card-border);background:var(--reference-card-bg);box-shadow:var(--reference-card-shadow)}.reference-link-card:hover{border-color:var(--reference-card-border)}@supports (color:color-mix(in lab, red, red)){.reference-link-card:hover{border-color:color-mix(in srgb, var(--reference-card-border) 46%, #38bdf87a)}}.assistant-shell-main{height:100vh;max-height:100vh;min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex;overflow:hidden}@media (width>=80rem){.assistant-shell-main{height:100vh;max-height:100vh}}.assistant-shell-content{height:100%;min-height:0;padding-bottom:calc(var(--spacing) * 0);flex:1;display:flex;overflow:hidden}.assistant-layout{align-items:stretch;gap:calc(var(--spacing) * 0);background:radial-gradient(circle at 72% 0,#38bdf814,#0000 32rem),linear-gradient(#07111f 0%,#091525 46%,#070c16 100%);width:100%;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}@media (width>=64rem){.assistant-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width>=80rem){.assistant-layout{min-height:0}}@media (width>=64rem){.assistant-layout-collapsed{grid-template-columns:48px minmax(0,1fr)}}.assistant-sidebar{height:100%;max-height:100%;min-height:calc(var(--spacing) * 0);border-right-style:var(--tw-border-style);border-color:#77d4ff1a;border-right-width:1px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-sidebar{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-sidebar{padding:calc(var(--spacing) * 3);color:var(--color-white);background-image:linear-gradient(#0a1328f5,#070e1bfa)}@media (width>=64rem){.assistant-sidebar{align-self:flex-start}}.assistant-sidebar-collapsed{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 3);align-items:center}.assistant-sidebar-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#77d4ff1a;border-bottom-width:1px;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-sidebar-header{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-sidebar-header{padding-bottom:calc(var(--spacing) * 3)}.assistant-sidebar-collapsed .assistant-sidebar-header{border-bottom-style:var(--tw-border-style);width:100%;padding-bottom:calc(var(--spacing) * 0);border-bottom-width:0;justify-content:center}.assistant-brand-button{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.assistant-brand-button:hover{background-color:#77d4ff14}@supports (color:color-mix(in lab, red, red)){.assistant-brand-button:hover{background-color:color-mix(in oklab, var(--color-sky-300) 8%, transparent)}}}.assistant-sidebar-collapsed .assistant-brand-button{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);justify-content:center}@media (hover:hover){.assistant-sidebar-collapsed .assistant-brand-button:hover{background-color:#0000}}.assistant-brand-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);display:block;overflow:hidden}.assistant-brand-button small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:block;overflow:hidden}.assistant-sidebar-collapsed .assistant-brand-copy,.assistant-sidebar-collapsed .assistant-collapse-button,.assistant-sidebar-collapsed .assistant-new-chat-button,.assistant-sidebar-collapsed .assistant-sidebar-section{display:none}.assistant-brand-mark{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff29;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-brand-mark{border-color:color-mix(in oklab, var(--color-sky-300) 16%, transparent)}}.assistant-brand-mark{background-color:#77d4ff14}@supports (color:color-mix(in lab, red, red)){.assistant-brand-mark{background-color:color-mix(in oklab, var(--color-sky-300) 8%, transparent)}}.assistant-brand-mark{color:var(--color-sky-200)}.assistant-icon-button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff24;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-icon-button{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.assistant-icon-button{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.assistant-icon-button{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.assistant-icon-button{color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.assistant-icon-button:hover{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-icon-button:hover{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-icon-button:hover{color:var(--color-white)}}.assistant-icon-button:disabled{pointer-events:none;opacity:.5}.assistant-new-chat-button{margin-top:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:inline-flex}@media (hover:hover){.assistant-new-chat-button:hover{background-color:#77d4ff14}@supports (color:color-mix(in lab, red, red)){.assistant-new-chat-button:hover{background-color:color-mix(in oklab, var(--color-sky-300) 8%, transparent)}}.assistant-new-chat-button:hover{color:var(--color-white)}}.assistant-rail-actions{display:none}.assistant-sidebar-collapsed .assistant-rail-actions{margin-top:calc(var(--spacing) * 5);align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.assistant-rail-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));place-items:center;display:grid}@media (hover:hover){.assistant-rail-button:hover{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-rail-button:hover{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-rail-button:hover{color:var(--color-white)}}.assistant-rail-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-sky-300);--tw-font-weight:var(--font-weight-bold);font-size:.62rem;font-weight:var(--font-weight-bold);color:var(--color-slate-950);border-radius:3.40282e38px;flex-shrink:0;place-items:center;margin-top:auto;display:none}.assistant-sidebar-collapsed .assistant-rail-avatar{display:grid}.assistant-sidebar-section{margin-top:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex;overflow:hidden}.assistant-sidebar-section>span{padding-inline:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--color-slate-500);flex-shrink:0}.assistant-conversation-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:calc(var(--spacing) * 0);flex:1}:where(.assistant-conversation-list>: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)))}.assistant-conversation-list{padding-right:calc(var(--spacing) * 1);overflow-y:auto}.assistant-conversation-item{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:block}@media (hover:hover){.assistant-conversation-item:hover{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.assistant-conversation-item:hover{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.assistant-conversation-item:hover{color:var(--color-white)}}.assistant-conversation-item.is-active{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-conversation-item.is-active{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-conversation-item.is-active{color:var(--color-white);--tw-shadow:inset 2px 0 0 var(--tw-shadow-color,#38bdf8a6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.assistant-conversation-item strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block;overflow:hidden}.assistant-conversation-item small{margin-top:calc(var(--spacing) * 1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-500);display:block;overflow:hidden}.assistant-sidebar-empty{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-sidebar-empty{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-sidebar-empty{background-color:#77d4ff0a}@supports (color:color-mix(in lab, red, red)){.assistant-sidebar-empty{background-color:color-mix(in oklab, var(--color-sky-300) 4%, transparent)}}.assistant-sidebar-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.assistant-main{height:100%;max-height:100%;min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);color:var(--color-white);background-image:linear-gradient(#091525f5,#070c16fa);flex-direction:column;display:flex;overflow:hidden}@media (width>=64rem){.assistant-main{align-self:flex-start}}.assistant-main-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#77d4ff1a;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-main-header{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-main-header{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);background-color:#091525d1}@media (width>=40rem){.assistant-main-header{padding-inline:calc(var(--spacing) * 4)}}.assistant-main-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);overflow:hidden}.assistant-main-header p{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);overflow:hidden}.assistant-user-chip{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff24;border-radius:3.40282e38px;flex-shrink:0;display:none}@supports (color:color-mix(in lab, red, red)){.assistant-user-chip{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.assistant-user-chip{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.assistant-user-chip{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.assistant-user-chip{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}@media (width>=40rem){.assistant-user-chip{display:inline-flex}}.assistant-user-chip span{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);background-color:var(--color-sky-300);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--color-slate-950);border-radius:3.40282e38px;place-items:center;display:grid}.assistant-user-chip strong{max-width:calc(var(--spacing) * 36);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300);overflow:hidden}.assistant-memory-button{height:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff24;flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-memory-button{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.assistant-memory-button{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.assistant-memory-button{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.assistant-memory-button{padding-inline:calc(var(--spacing) * 2.5);color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.assistant-memory-button:hover{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-memory-button:hover{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-memory-button:hover{color:var(--color-white)}}.assistant-memory-button:disabled{pointer-events:none;opacity:.5}.assistant-context-strip{border-bottom-style:var(--tw-border-style);border-color:#ffffff1a;border-bottom-width:1px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.assistant-context-strip{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.assistant-context-strip{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5)}@media (width>=40rem){.assistant-context-strip{padding-inline:calc(var(--spacing) * 4)}}.assistant-context-field{min-width:calc(var(--spacing) * 0)}.assistant-context-label{margin-bottom:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-size:.66rem;font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:flex}.assistant-context-input{height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;width:100%}@supports (color:color-mix(in lab, red, red)){.assistant-context-input{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.assistant-context-input{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.assistant-context-input{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.assistant-context-input{padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-200);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.assistant-context-input:focus{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.assistant-context-input:focus{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.assistant-context-input:focus{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.assistant-context-input:focus{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.assistant-context-refresh{height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;justify-content:center;align-items:center;width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-context-refresh{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.assistant-context-refresh{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.assistant-context-refresh{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.assistant-context-refresh{color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.assistant-context-refresh:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.assistant-context-refresh:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.assistant-context-refresh:hover{color:var(--color-white)}}.assistant-context-refresh:disabled{pointer-events:none;opacity:.5}@media (width>=96rem){.assistant-context-refresh{width:calc(var(--spacing) * 8)}}.assistant-chat-panel{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.assistant-chat-topbar{z-index:10;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-color:#77d4ff1a;border-bottom-width:1px;flex-shrink:0;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-chat-topbar{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-chat-topbar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#091525e0}@media (width>=40rem){.assistant-chat-topbar{padding-inline:calc(var(--spacing) * 4)}}.assistant-mini-chip{text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:3.40282e38px;max-width:100%;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-mini-chip{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.assistant-mini-chip{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.assistant-mini-chip{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.assistant-mini-chip{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-slate-500);font-size:.68rem}.assistant-status-pill{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff24;border-radius:3.40282e38px;flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-status-pill{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.assistant-status-pill{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.assistant-status-pill{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.assistant-status-pill{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300)}.assistant-message-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;height:0;min-height:0;max-height:100%;overflow:hidden auto}.assistant-composer-zone{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 3);background:linear-gradient(#070c1600,#070c16b8 34%,#070c16e6);flex-shrink:0}@media (width>=40rem){.assistant-composer-zone{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}}.assistant-suggestions{margin-inline:auto;margin-bottom:calc(var(--spacing) * 2);max-width:var(--container-3xl);gap:calc(var(--spacing) * 2);display:grid}@media (width>=40rem){.assistant-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}.assistant-suggestion-button{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff1f;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.assistant-suggestion-button{border-color:color-mix(in oklab, var(--color-sky-300) 12%, transparent)}}.assistant-suggestion-button{background-color:#77d4ff0a}@supports (color:color-mix(in lab, red, red)){.assistant-suggestion-button{background-color:color-mix(in oklab, var(--color-sky-300) 4%, transparent)}}.assistant-suggestion-button{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-300);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.assistant-suggestion-button:hover{border-color:#77d4ff3d}@supports (color:color-mix(in lab, red, red)){.assistant-suggestion-button:hover{border-color:color-mix(in oklab, var(--color-sky-300) 24%, transparent)}}.assistant-suggestion-button:hover{background-color:#77d4ff14}@supports (color:color-mix(in lab, red, red)){.assistant-suggestion-button:hover{background-color:color-mix(in oklab, var(--color-sky-300) 8%, transparent)}}.assistant-suggestion-button:hover{color:var(--color-white)}}.assistant-suggestion-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-composer{max-width:var(--container-3xl);align-items:flex-end;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff24;border-radius:1.65rem;margin-inline:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.assistant-composer{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.assistant-composer{padding:calc(var(--spacing) * 2);--tw-shadow:0 18px 42px var(--tw-shadow-color,#0206174d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0d182df0}.assistant-composer-input{max-height:calc(var(--spacing) * 40);min-height:calc(var(--spacing) * 10);resize:none;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-white);--tw-outline-style:none;background-color:#0000;outline-style:none;flex:1}.assistant-composer-input::placeholder{color:var(--color-slate-500)}.assistant-send-button{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:var(--color-sky-300);color:var(--color-slate-950);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.assistant-send-button:hover{background-color:var(--color-cyan-200)}}.assistant-send-button:disabled{cursor:not-allowed;background-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.assistant-send-button:disabled{background-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.assistant-send-button:disabled{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.assistant-send-button:disabled{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.assistant-empty-mark{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff24;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-empty-mark{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.assistant-empty-mark{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.assistant-empty-mark{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.assistant-empty-mark{color:var(--color-sky-200)}.assistant-empty-title{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-white);display:block}@media (width>=40rem){.assistant-empty-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.assistant-empty-copy{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-400)}.assistant-composer-note{padding-inline:calc(var(--spacing) * 2);text-align:center;--tw-leading:calc(var(--spacing) * 5);font-size:.72rem;line-height:calc(var(--spacing) * 5);color:var(--color-slate-500)}.assistant-message{border-radius:var(--radius-2xl);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (width>=40rem){.assistant-message{padding-inline:calc(var(--spacing) * 4.5)}}.assistant-message-user{border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-message-user{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-message-user{color:var(--color-white);background-color:#123154b8}.assistant-message-assistant{color:var(--color-slate-100)}.assistant-message-error{border-style:var(--tw-border-style);border-width:1px;border-color:#ffa2ae33}@supports (color:color-mix(in lab, red, red)){.assistant-message-error{border-color:color-mix(in oklab, var(--color-rose-300) 20%, transparent)}}.assistant-message-error{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.assistant-message-error{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.assistant-message-error{color:var(--color-rose-100)}.assistant-message-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff24;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-message-avatar{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.assistant-message-avatar{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.assistant-message-avatar{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.assistant-message-avatar{color:var(--color-slate-300)}:where(.assistant-rich-response>: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)))}.assistant-rich-response{color:var(--color-slate-100)}.assistant-rich-strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-50)}.assistant-rich-heading{margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-size:.78rem;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-sky-200);text-transform:uppercase}.assistant-rich-heading:first-child{margin-top:calc(var(--spacing) * 0)}.assistant-rich-paragraph{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-100)}.assistant-rich-list{margin-left:calc(var(--spacing) * 4)}:where(.assistant-rich-list>: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)))}.assistant-rich-list{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-slate-200)}ul.assistant-rich-list{list-style-type:disc}ol.assistant-rich-list{list-style-type:decimal}.assistant-rich-list li{padding-left:calc(var(--spacing) * 1)}.assistant-rich-list li::marker{color:var(--color-sky-300)}.assistant-inline-code{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-inline-code{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.assistant-inline-code{background-color:#77d4ff14}@supports (color:color-mix(in lab, red, red)){.assistant-inline-code{background-color:color-mix(in oklab, var(--color-sky-300) 8%, transparent)}}.assistant-inline-code{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-sky-100);font-size:.82em}.reference-section-heading{text-align:center;font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-size:1.8rem;font-weight:var(--font-weight-bold);--tw-tracking:.02em;letter-spacing:.02em;text-transform:uppercase;position:relative}@media (width>=40rem){.reference-section-heading{font-size:2.15rem}}.reference-section-heading{color:var(--reference-heading)}.reference-section-heading:before,.reference-section-heading:after{content:"";background:linear-gradient(90deg, transparent, var(--reference-divider), transparent);width:clamp(3rem,10vw,8rem);height:1px;position:absolute;top:50%}.reference-section-heading:before{left:0;transform:translate(-20%,-50%)}.reference-section-heading:after{right:0;transform:translate(20%,-50%)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-6{inset:calc(var(--spacing) * 6)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.left-\[0\.68rem\]{left:.68rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[88\]{z-index:88}.z-\[89\]{z-index:89}.z-\[90\]{z-index:90}.z-\[93\]{z-index:93}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[115\]{z-index:115}.z-\[120\]{z-index:120}.z-\[130\]{z-index:130}.z-\[140\]{z-index:140}.z-\[160\]{z-index:160}.z-\[180\]{z-index:180}.z-\[12000\]{z-index:12000}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-1{grid-row:1}.row-2{grid-row:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.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-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!size-10{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-\[76px\]{height:76px}.h-\[280px\]{height:280px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[min\(92vh\,960px\)\]{height:min(92vh,960px)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[42vh\]{max-height:42vh}.max-h-\[54vh\]{max-height:54vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.max-h-\[420px\]{max-height:420px}.max-h-\[440px\]{max-height:440px}.max-h-\[520px\]{max-height:520px}.max-h-\[560px\]{max-height:560px}.max-h-\[600px\]{max-height:600px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[72px\]{min-height:72px}.min-h-\[84px\]{min-height:84px}.min-h-\[86px\]{min-height:86px}.min-h-\[90px\]{min-height:90px}.min-h-\[92px\]{min-height:92px}.min-h-\[128px\]{min-height:128px}.min-h-\[132px\]{min-height:132px}.min-h-\[180px\]{min-height:180px}.min-h-\[190px\]{min-height:190px}.min-h-\[220px\]{min-height:220px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[280px\]{min-height:280px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[calc\(100dvh-3rem\)\]{min-height:calc(100dvh - 3rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-1{width:calc(var(--spacing) * 1)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-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-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-\[26\%\]{width:26%}.w-\[32\%\]{width:32%}.w-\[42\%\]{width:42%}.w-\[62px\]{width:62px}.w-\[64px\]{width:64px}.w-\[68px\]{width:68px}.w-\[82px\]{width:82px}.w-\[90px\]{width:90px}.w-\[92px\]{width:92px}.w-\[114px\]{width:114px}.w-\[122px\]{width:122px}.w-\[210px\]{width:210px}.w-\[min\(92vw\,390px\)\]{width:min(92vw,390px)}.w-\[min\(94vw\,380px\)\]{width:min(94vw,380px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[18ch\]{max-width:18ch}.max-w-\[42rem\]{max-width:42rem}.max-w-\[140px\]{max-width:140px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[320px\]{max-width:320px}.max-w-\[980px\]{max-width:980px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1520px\]{max-width:1520px}.max-w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{max-width:min(22rem,100vw - 2rem)}.max-w-\[min\(82\%\,44rem\)\]{max-width:min(82%,44rem)}.max-w-\[min\(92vw\,520px\)\]{max-width:min(92vw,520px)}.max-w-\[min\(94vw\,600px\)\]{max-width:min(94vw,600px)}.max-w-\[min\(96vw\,1280px\)\]{max-width:min(96vw,1280px)}.max-w-\[min\(96vw\,1600px\)\]{max-width:min(96vw,1600px)}.max-w-\[min\(100\%\,56rem\)\]{max-width:min(100%,56rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-14{min-width:calc(var(--spacing) * 14)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[92px\]{min-width:92px}.min-w-\[96px\]{min-width:96px}.min-w-\[112px\]{min-width:112px}.min-w-\[128px\]{min-width:128px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[620px\]{min-width:620px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[980px\]{min-width:980px}.min-w-\[1040px\]{min-width:1040px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[2200px\]{min-width:2200px}.min-w-\[var\(--radix-dropdown-menu-trigger-width\)\]{min-width:var(--radix-dropdown-menu-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-\[0_0_min\(88vw\,380px\)\]{flex:0 0 min(88vw,380px)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:50%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-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-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:1.5rem minmax(0,1fr)}.grid-cols-\[1fr_96px_1fr\]{grid-template-columns:1fr 96px 1fr}.grid-cols-\[42px_minmax\(0\,1fr\)_42px\]{grid-template-columns:42px minmax(0,1fr) 42px}.grid-cols-\[64px_1fr_120px_120px_100px\]{grid-template-columns:64px 1fr 120px 120px 100px}.grid-cols-\[minmax\(280px\,1\.15fr\)_minmax\(230px\,0\.95fr\)_minmax\(360px\,1\.4fr\)_172px\]{grid-template-columns:minmax(280px,1.15fr) minmax(230px,.95fr) minmax(360px,1.4fr) 172px}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.place-items-start{place-items:start}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.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}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.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-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-4\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.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-border>:not(:last-child)),:where(.divide-border\/70>:not(:last-child)){border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/70>:not(:last-child)){border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.divide-white\/8>:not(:last-child)){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/8>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-\[16px\]{border-radius:16px!important}.\!rounded-\[18px\]{border-radius:18px!important}.\!rounded-\[28px\]{border-radius:28px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.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-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.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-4{border-style:var(--tw-border-style);border-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.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-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-orange-400\/60{border-color:#ff8b1a99!important}@supports (color:color-mix(in lab, red, red)){.\!border-orange-400\/60{border-color:color-mix(in oklab, var(--color-orange-400) 60%, transparent)!important}}.border-\[\#b8ddf3\]{border-color:#b8ddf3}.border-\[\#bdd7f0\]{border-color:#bdd7f0}.border-\[\#c8d7e6\]{border-color:#c8d7e6}.border-\[\#c9d8e6\]{border-color:#c9d8e6}.border-\[\#d5e0eb\]{border-color:#d5e0eb}.border-\[\#d7e3ee\]{border-color:#d7e3ee}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/15{border-color:#fee68526}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/15{border-color:color-mix(in oklab, var(--color-amber-200) 15%, transparent)}}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/60{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.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-300{border-color:var(--color-amber-300)}.border-amber-300\/15{border-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/15{border-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.border-amber-300\/18{border-color:#ffd2362e}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/18{border-color:color-mix(in oklab, var(--color-amber-300) 18%, transparent)}}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/20{border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.border-amber-300\/22{border-color:#ffd23638}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/22{border-color:color-mix(in oklab, var(--color-amber-300) 22%, transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/25{border-color:color-mix(in oklab, var(--color-amber-300) 25%, transparent)}}.border-amber-300\/28{border-color:#ffd23647}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/28{border-color:color-mix(in oklab, var(--color-amber-300) 28%, transparent)}}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/30{border-color:color-mix(in oklab, var(--color-amber-300) 30%, transparent)}}.border-amber-300\/35{border-color:#ffd23659}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/35{border-color:color-mix(in oklab, var(--color-amber-300) 35%, transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab, var(--color-amber-300) 40%, transparent)}}.border-amber-300\/45{border-color:#ffd23673}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/45{border-color:color-mix(in oklab, var(--color-amber-300) 45%, transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab, var(--color-amber-400) 30%, transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/25{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-600\/35{border-color:#dd740059}@supports (color:color-mix(in lab, red, red)){.border-amber-600\/35{border-color:color-mix(in oklab, var(--color-amber-600) 35%, transparent)}}.border-border,.border-border\/70{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--color-border) 70%, transparent)}}.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-200\/80{border-color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/80{border-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.border-cyan-200\/95{border-color:#a2f4fdf2}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/95{border-color:color-mix(in oklab, var(--color-cyan-200) 95%, transparent)}}.border-cyan-300\/15{border-color:#53eafd26}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/15{border-color:color-mix(in oklab, var(--color-cyan-300) 15%, transparent)}}.border-cyan-300\/16{border-color:#53eafd29}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/16{border-color:color-mix(in oklab, var(--color-cyan-300) 16%, transparent)}}.border-cyan-300\/18{border-color:#53eafd2e}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/18{border-color:color-mix(in oklab, var(--color-cyan-300) 18%, transparent)}}.border-cyan-400\/25{border-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/25{border-color:color-mix(in oklab, var(--color-cyan-400) 25%, transparent)}}.border-cyan-400\/30{border-color:#00d2ef4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/30{border-color:color-mix(in oklab, var(--color-cyan-400) 30%, transparent)}}.border-cyan-400\/35{border-color:#00d2ef59}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/35{border-color:color-mix(in oklab, var(--color-cyan-400) 35%, transparent)}}.border-cyan-400\/45{border-color:#00d2ef73}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/45{border-color:color-mix(in oklab, var(--color-cyan-400) 45%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/80{border-color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.border-emerald-200\/95{border-color:#a4f4cff2}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/95{border-color:color-mix(in oklab, var(--color-emerald-200) 95%, transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/15{border-color:#5ee9b526}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/15{border-color:color-mix(in oklab, var(--color-emerald-300) 15%, transparent)}}.border-emerald-300\/16{border-color:#5ee9b529}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/16{border-color:color-mix(in oklab, var(--color-emerald-300) 16%, transparent)}}.border-emerald-300\/18{border-color:#5ee9b52e}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/18{border-color:color-mix(in oklab, var(--color-emerald-300) 18%, transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.border-emerald-300\/22{border-color:#5ee9b538}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/22{border-color:color-mix(in oklab, var(--color-emerald-300) 22%, transparent)}}.border-emerald-300\/24{border-color:#5ee9b53d}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/24{border-color:color-mix(in oklab, var(--color-emerald-300) 24%, transparent)}}.border-emerald-300\/26{border-color:#5ee9b542}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/26{border-color:color-mix(in oklab, var(--color-emerald-300) 26%, transparent)}}.border-emerald-300\/28{border-color:#5ee9b547}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/28{border-color:color-mix(in oklab, var(--color-emerald-300) 28%, transparent)}}.border-emerald-300\/30{border-color:#5ee9b54d}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/30{border-color:color-mix(in oklab, var(--color-emerald-300) 30%, transparent)}}.border-emerald-300\/35{border-color:#5ee9b559}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/35{border-color:color-mix(in oklab, var(--color-emerald-300) 35%, transparent)}}.border-emerald-300\/45{border-color:#5ee9b573}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/45{border-color:color-mix(in oklab, var(--color-emerald-300) 45%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab, var(--color-emerald-400) 20%, transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab, var(--color-emerald-400) 25%, transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab, var(--color-emerald-400) 30%, transparent)}}.border-emerald-400\/35{border-color:#00d29459}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/35{border-color:color-mix(in oklab, var(--color-emerald-400) 35%, transparent)}}.border-emerald-400\/45{border-color:#00d29473}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/45{border-color:color-mix(in oklab, var(--color-emerald-400) 45%, transparent)}}.border-emerald-400\/50{border-color:#00d29480}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/50{border-color:color-mix(in oklab, var(--color-emerald-400) 50%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-fuchsia-300\/35{border-color:#f2a9ff59}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/35{border-color:color-mix(in oklab, var(--color-fuchsia-300) 35%, transparent)}}.border-indigo-200\/80{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/80{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.border-indigo-200\/95{border-color:#c7d2fff2}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/95{border-color:color-mix(in oklab, var(--color-indigo-200) 95%, transparent)}}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-300\/16{border-color:#a4b3ff29}@supports (color:color-mix(in lab, red, red)){.border-indigo-300\/16{border-color:color-mix(in oklab, var(--color-indigo-300) 16%, transparent)}}.border-indigo-400\/45{border-color:#7d87ff73}@supports (color:color-mix(in lab, red, red)){.border-indigo-400\/45{border-color:color-mix(in oklab, var(--color-indigo-400) 45%, transparent)}}.border-input{border-color:var(--color-input)}.border-orange-300\/18{border-color:#ffb96d2e}@supports (color:color-mix(in lab, red, red)){.border-orange-300\/18{border-color:color-mix(in oklab, var(--color-orange-300) 18%, transparent)}}.border-orange-300\/22{border-color:#ffb96d38}@supports (color:color-mix(in lab, red, red)){.border-orange-300\/22{border-color:color-mix(in oklab, var(--color-orange-300) 22%, transparent)}}.border-orange-300\/24{border-color:#ffb96d3d}@supports (color:color-mix(in lab, red, red)){.border-orange-300\/24{border-color:color-mix(in oklab, var(--color-orange-300) 24%, transparent)}}.border-orange-300\/26{border-color:#ffb96d42}@supports (color:color-mix(in lab, red, red)){.border-orange-300\/26{border-color:color-mix(in oklab, var(--color-orange-300) 26%, transparent)}}.border-orange-300\/35{border-color:#ffb96d59}@supports (color:color-mix(in lab, red, red)){.border-orange-300\/35{border-color:color-mix(in oklab, var(--color-orange-300) 35%, transparent)}}.border-orange-400{border-color:var(--color-orange-400)}.border-orange-400\/60{border-color:#ff8b1a99}@supports (color:color-mix(in lab, red, red)){.border-orange-400\/60{border-color:color-mix(in oklab, var(--color-orange-400) 60%, transparent)}}.border-purple-400\/30{border-color:#c07eff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-400\/30{border-color:color-mix(in oklab, var(--color-purple-400) 30%, transparent)}}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.border-red-400\/30{border-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/80{border-color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/80{border-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.border-rose-200\/95{border-color:#ffccd3f2}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/95{border-color:color-mix(in oklab, var(--color-rose-200) 95%, transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-300\/16{border-color:#ffa2ae29}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/16{border-color:color-mix(in oklab, var(--color-rose-300) 16%, transparent)}}.border-rose-300\/18{border-color:#ffa2ae2e}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/18{border-color:color-mix(in oklab, var(--color-rose-300) 18%, transparent)}}.border-rose-300\/20{border-color:#ffa2ae33}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/20{border-color:color-mix(in oklab, var(--color-rose-300) 20%, transparent)}}.border-rose-300\/22{border-color:#ffa2ae38}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/22{border-color:color-mix(in oklab, var(--color-rose-300) 22%, transparent)}}.border-rose-300\/24{border-color:#ffa2ae3d}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/24{border-color:color-mix(in oklab, var(--color-rose-300) 24%, transparent)}}.border-rose-300\/25{border-color:#ffa2ae40}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/25{border-color:color-mix(in oklab, var(--color-rose-300) 25%, transparent)}}.border-rose-300\/26{border-color:#ffa2ae42}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/26{border-color:color-mix(in oklab, var(--color-rose-300) 26%, transparent)}}.border-rose-300\/28{border-color:#ffa2ae47}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/28{border-color:color-mix(in oklab, var(--color-rose-300) 28%, transparent)}}.border-rose-300\/30{border-color:#ffa2ae4d}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/30{border-color:color-mix(in oklab, var(--color-rose-300) 30%, transparent)}}.border-rose-300\/35{border-color:#ffa2ae59}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/35{border-color:color-mix(in oklab, var(--color-rose-300) 35%, transparent)}}.border-rose-300\/45{border-color:#ffa2ae73}@supports (color:color-mix(in lab, red, red)){.border-rose-300\/45{border-color:color-mix(in oklab, var(--color-rose-300) 45%, transparent)}}.border-rose-400\/35{border-color:#ff667f59}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/35{border-color:color-mix(in oklab, var(--color-rose-400) 35%, transparent)}}.border-rose-400\/55{border-color:#ff667f8c}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/55{border-color:color-mix(in oklab, var(--color-rose-400) 55%, transparent)}}.border-rose-700{border-color:var(--color-rose-700)}.border-sky-100{border-color:var(--color-sky-100)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-200\/40{border-color:#b8e6fe66}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/40{border-color:color-mix(in oklab, var(--color-sky-200) 40%, transparent)}}.border-sky-200\/55{border-color:#b8e6fe8c}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/55{border-color:color-mix(in oklab, var(--color-sky-200) 55%, transparent)}}.border-sky-200\/80{border-color:#b8e6fecc}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/80{border-color:color-mix(in oklab, var(--color-sky-200) 80%, transparent)}}.border-sky-200\/95{border-color:#b8e6fef2}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/95{border-color:color-mix(in oklab, var(--color-sky-200) 95%, transparent)}}.border-sky-300{border-color:var(--color-sky-300)}.border-sky-300\/10{border-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/10{border-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.border-sky-300\/14{border-color:#77d4ff24}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/14{border-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.border-sky-300\/15{border-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/15{border-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.border-sky-300\/16{border-color:#77d4ff29}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/16{border-color:color-mix(in oklab, var(--color-sky-300) 16%, transparent)}}.border-sky-300\/18{border-color:#77d4ff2e}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/18{border-color:color-mix(in oklab, var(--color-sky-300) 18%, transparent)}}.border-sky-300\/20{border-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/20{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.border-sky-300\/22{border-color:#77d4ff38}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/22{border-color:color-mix(in oklab, var(--color-sky-300) 22%, transparent)}}.border-sky-300\/24{border-color:#77d4ff3d}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/24{border-color:color-mix(in oklab, var(--color-sky-300) 24%, transparent)}}.border-sky-300\/25{border-color:#77d4ff40}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/25{border-color:color-mix(in oklab, var(--color-sky-300) 25%, transparent)}}.border-sky-300\/26{border-color:#77d4ff42}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/26{border-color:color-mix(in oklab, var(--color-sky-300) 26%, transparent)}}.border-sky-300\/28{border-color:#77d4ff47}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/28{border-color:color-mix(in oklab, var(--color-sky-300) 28%, transparent)}}.border-sky-300\/30{border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/30{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.border-sky-300\/35{border-color:#77d4ff59}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/35{border-color:color-mix(in oklab, var(--color-sky-300) 35%, transparent)}}.border-sky-300\/40{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/40{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.border-sky-300\/45{border-color:#77d4ff73}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/45{border-color:color-mix(in oklab, var(--color-sky-300) 45%, transparent)}}.border-sky-300\/55{border-color:#77d4ff8c}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/55{border-color:color-mix(in oklab, var(--color-sky-300) 55%, transparent)}}.border-sky-300\/70{border-color:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/70{border-color:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.border-sky-300\/80{border-color:#77d4ffcc}@supports (color:color-mix(in lab, red, red)){.border-sky-300\/80{border-color:color-mix(in oklab, var(--color-sky-300) 80%, transparent)}}.border-sky-400{border-color:var(--color-sky-400)}.border-sky-400\/30{border-color:#00bcfe4d}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/30{border-color:color-mix(in oklab, var(--color-sky-400) 30%, transparent)}}.border-sky-400\/40{border-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/40{border-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.border-sky-400\/55{border-color:#00bcfe8c}@supports (color:color-mix(in lab, red, red)){.border-sky-400\/55{border-color:color-mix(in oklab, var(--color-sky-400) 55%, transparent)}}.border-sky-500{border-color:var(--color-sky-500)}.border-sky-500\/30{border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/30{border-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.border-sky-500\/45{border-color:#00a5ef73}@supports (color:color-mix(in lab, red, red)){.border-sky-500\/45{border-color:color-mix(in oklab, var(--color-sky-500) 45%, transparent)}}.border-sky-700{border-color:var(--color-sky-700)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/12{border-color:#e2e8f01f}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/12{border-color:color-mix(in oklab, var(--color-slate-200) 12%, transparent)}}.border-slate-200\/22{border-color:#e2e8f038}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/22{border-color:color-mix(in oklab, var(--color-slate-200) 22%, transparent)}}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/60{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-200\/95{border-color:#e2e8f0f2}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/95{border-color:color-mix(in oklab, var(--color-slate-200) 95%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-300\/12{border-color:#cad5e21f}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/12{border-color:color-mix(in oklab, var(--color-slate-300) 12%, transparent)}}.border-slate-300\/18{border-color:#cad5e22e}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/18{border-color:color-mix(in oklab, var(--color-slate-300) 18%, transparent)}}.border-slate-300\/40{border-color:#cad5e266}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/40{border-color:color-mix(in oklab, var(--color-slate-300) 40%, transparent)}}.border-slate-300\/60{border-color:#cad5e299}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/60{border-color:color-mix(in oklab, var(--color-slate-300) 60%, transparent)}}.border-slate-300\/70{border-color:#cad5e2b3}@supports (color:color-mix(in lab, red, red)){.border-slate-300\/70{border-color:color-mix(in oklab, var(--color-slate-300) 70%, transparent)}}.border-slate-400\/20{border-color:#90a1b933}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/20{border-color:color-mix(in oklab, var(--color-slate-400) 20%, transparent)}}.border-slate-400\/25{border-color:#90a1b940}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/25{border-color:color-mix(in oklab, var(--color-slate-400) 25%, transparent)}}.border-slate-400\/30{border-color:#90a1b94d}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/30{border-color:color-mix(in oklab, var(--color-slate-400) 30%, transparent)}}.border-slate-400\/35{border-color:#90a1b959}@supports (color:color-mix(in lab, red, red)){.border-slate-400\/35{border-color:color-mix(in oklab, var(--color-slate-400) 35%, transparent)}}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-300\/22{border-color:#c4b4ff38}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/22{border-color:color-mix(in oklab, var(--color-violet-300) 22%, transparent)}}.border-violet-300\/30{border-color:#c4b4ff4d}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/30{border-color:color-mix(in oklab, var(--color-violet-300) 30%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-yellow-300\/20{border-color:#ffe02a33}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/20{border-color:color-mix(in oklab, var(--color-yellow-300) 20%, transparent)}}.border-yellow-300\/28{border-color:#ffe02a47}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/28{border-color:color-mix(in oklab, var(--color-yellow-300) 28%, transparent)}}.border-yellow-300\/30{border-color:#ffe02a4d}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/30{border-color:color-mix(in oklab, var(--color-yellow-300) 30%, transparent)}}.border-yellow-300\/35{border-color:#ffe02a59}@supports (color:color-mix(in lab, red, red)){.border-yellow-300\/35{border-color:color-mix(in oklab, var(--color-yellow-300) 35%, transparent)}}.border-yellow-500\/25{border-color:#edb20040}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/25{border-color:color-mix(in oklab, var(--color-yellow-500) 25%, transparent)}}.border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/30{border-color:color-mix(in oklab, var(--color-yellow-500) 30%, transparent)}}.border-yellow-500\/35{border-color:#edb20059}@supports (color:color-mix(in lab, red, red)){.border-yellow-500\/35{border-color:color-mix(in oklab, var(--color-yellow-500) 35%, transparent)}}.\!bg-orange-200\/90{background-color:#ffd7a8e6!important}@supports (color:color-mix(in lab, red, red)){.\!bg-orange-200\/90{background-color:color-mix(in oklab, var(--color-orange-200) 90%, transparent)!important}}.bg-\[\#0b416b\]{background-color:#0b416b}.bg-\[\#0b1424\]\/96{background-color:oklab(19.177% -.00534836 -.0349642/.96)}.bg-\[\#0d1729\]{background-color:#0d1729}.bg-\[\#0ea5e9\]{background-color:#0ea5e9}.bg-\[\#09111f\]{background-color:#09111f}.bg-\[\#12254c\]{background-color:#12254c}.bg-\[\#081222\]\/95{background-color:oklab(18.2178% -.00681262 -.0357172/.95)}.bg-\[\#eef6fb\]{background-color:#eef6fb}.bg-\[\#f2f8fc\]{background-color:#f2f8fc}.bg-\[\#f6f9fc\]{background-color:#f6f9fc}.bg-\[rgba\(11\,21\,40\,0\.98\)\]{background-color:#0b1528fa}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.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\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-300\/5{background-color:#ffd2360d}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/5{background-color:color-mix(in oklab, var(--color-amber-300) 5%, transparent)}}.bg-amber-300\/8{background-color:#ffd23614}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/8{background-color:color-mix(in oklab, var(--color-amber-300) 8%, transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.bg-amber-300\/15{background-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/15{background-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.bg-amber-300\/\[0\.06\]{background-color:#ffd2360f}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-300) 6%, transparent)}}.bg-amber-300\/\[0\.08\]{background-color:#ffd23614}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-amber-300) 8%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/12{background-color:color-mix(in oklab, var(--color-amber-500) 12%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-background,.bg-background\/70{background-color:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--color-background) 70%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-border{background-color:var(--color-border)}.bg-card{background-color:var(--color-card)}.bg-current{background-color:currentColor}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-300{background-color:var(--color-cyan-300)}.bg-cyan-300\/5{background-color:#53eafd0d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/5{background-color:color-mix(in oklab, var(--color-cyan-300) 5%, transparent)}}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.bg-cyan-300\/\[0\.06\]{background-color:#53eafd0f}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-cyan-300) 6%, transparent)}}.bg-cyan-300\/\[0\.08\]{background-color:#53eafd14}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-cyan-300) 8%, transparent)}}.bg-cyan-400\/15{background-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/15{background-color:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.bg-cyan-500{background-color:var(--color-cyan-500)}.bg-destructive\/10{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-50\/80{background-color:#ecfdf5cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/80{background-color:color-mix(in oklab, var(--color-emerald-50) 80%, transparent)}}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/90{background-color:color-mix(in oklab, var(--color-emerald-50) 90%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-300\/5{background-color:#5ee9b50d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/5{background-color:color-mix(in oklab, var(--color-emerald-300) 5%, transparent)}}.bg-emerald-300\/8{background-color:#5ee9b514}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/8{background-color:color-mix(in oklab, var(--color-emerald-300) 8%, transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.bg-emerald-300\/12{background-color:#5ee9b51f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/12{background-color:color-mix(in oklab, var(--color-emerald-300) 12%, transparent)}}.bg-emerald-300\/15{background-color:#5ee9b526}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/15{background-color:color-mix(in oklab, var(--color-emerald-300) 15%, transparent)}}.bg-emerald-300\/\[0\.06\]{background-color:#5ee9b50f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-emerald-300) 6%, transparent)}}.bg-emerald-300\/\[0\.08\]{background-color:#5ee9b514}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-emerald-300) 8%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/12{background-color:color-mix(in oklab, var(--color-emerald-500) 12%, transparent)}}.bg-emerald-500\/14{background-color:#00bb7f24}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/14{background-color:color-mix(in oklab, var(--color-emerald-500) 14%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-500\/\[0\.08\]{background-color:#00bb7f14}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-emerald-500) 8%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-700\/90{background-color:#007956e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-700\/90{background-color:color-mix(in oklab, var(--color-emerald-700) 90%, transparent)}}.bg-emerald-950\/80{background-color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/80{background-color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.bg-foreground{background-color:var(--color-foreground)}.bg-fuchsia-500\/14{background-color:#e12afb24}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-500\/14{background-color:color-mix(in oklab, var(--color-fuchsia-500) 14%, transparent)}}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-300\/\[0\.06\]{background-color:#a4b3ff0f}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-indigo-300) 6%, transparent)}}.bg-indigo-300\/\[0\.08\]{background-color:#a4b3ff14}@supports (color:color-mix(in lab, red, red)){.bg-indigo-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-indigo-300) 8%, transparent)}}.bg-muted{background-color:var(--color-muted)}.bg-muted-foreground\/15{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/15{background-color:color-mix(in oklab, var(--color-muted-foreground) 15%, transparent)}}.bg-muted-foreground\/20{background-color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/20{background-color:color-mix(in oklab, var(--color-muted-foreground) 20%, transparent)}}.bg-muted\/20{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--color-muted) 20%, transparent)}}.bg-muted\/25{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/25{background-color:color-mix(in oklab, var(--color-muted) 25%, transparent)}}.bg-muted\/30{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.bg-muted\/35{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/35{background-color:color-mix(in oklab, var(--color-muted) 35%, transparent)}}.bg-muted\/40{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.bg-muted\/45{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/45{background-color:color-mix(in oklab, var(--color-muted) 45%, transparent)}}.bg-muted\/50{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-300\/10{background-color:#ffb96d1a}@supports (color:color-mix(in lab, red, red)){.bg-orange-300\/10{background-color:color-mix(in oklab, var(--color-orange-300) 10%, transparent)}}.bg-orange-300\/12{background-color:#ffb96d1f}@supports (color:color-mix(in lab, red, red)){.bg-orange-300\/12{background-color:color-mix(in oklab, var(--color-orange-300) 12%, transparent)}}.bg-orange-300\/\[0\.07\]{background-color:#ffb96d12}@supports (color:color-mix(in lab, red, red)){.bg-orange-300\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-orange-300) 7.0%, transparent)}}.bg-orange-500\/14{background-color:#fe6e0024}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/14{background-color:color-mix(in oklab, var(--color-orange-500) 14%, transparent)}}.bg-popover{background-color:var(--color-popover)}.bg-primary{background-color:var(--color-primary)}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/60{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-300{background-color:var(--color-rose-300)}.bg-rose-300\/8{background-color:#ffa2ae14}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/8{background-color:color-mix(in oklab, var(--color-rose-300) 8%, transparent)}}.bg-rose-300\/10{background-color:#ffa2ae1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/10{background-color:color-mix(in oklab, var(--color-rose-300) 10%, transparent)}}.bg-rose-300\/18{background-color:#ffa2ae2e}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/18{background-color:color-mix(in oklab, var(--color-rose-300) 18%, transparent)}}.bg-rose-300\/\[0\.06\]{background-color:#ffa2ae0f}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-rose-300) 6%, transparent)}}.bg-rose-300\/\[0\.08\]{background-color:#ffa2ae14}@supports (color:color-mix(in lab, red, red)){.bg-rose-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-rose-300) 8%, transparent)}}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab, var(--color-rose-400) 10%, transparent)}}.bg-rose-400\/12{background-color:#ff667f1f}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/12{background-color:color-mix(in oklab, var(--color-rose-400) 12%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/12{background-color:#ff23571f}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/12{background-color:color-mix(in oklab, var(--color-rose-500) 12%, transparent)}}.bg-rose-500\/14{background-color:#ff235724}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/14{background-color:color-mix(in oklab, var(--color-rose-500) 14%, transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-500\/90{background-color:#ff2357e6}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/90{background-color:color-mix(in oklab, var(--color-rose-500) 90%, transparent)}}.bg-rose-500\/\[0\.045\]{background-color:#ff23570b}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-rose-500) 4.5%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-secondary{background-color:var(--color-secondary)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/55{background-color:#f0f9ff8c}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/55{background-color:color-mix(in oklab, var(--color-sky-50) 55%, transparent)}}.bg-sky-50\/60{background-color:#f0f9ff99}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/60{background-color:color-mix(in oklab, var(--color-sky-50) 60%, transparent)}}.bg-sky-50\/70{background-color:#f0f9ffb3}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/70{background-color:color-mix(in oklab, var(--color-sky-50) 70%, transparent)}}.bg-sky-50\/90{background-color:#f0f9ffe6}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/90{background-color:color-mix(in oklab, var(--color-sky-50) 90%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-300{background-color:var(--color-sky-300)}.bg-sky-300\/5{background-color:#77d4ff0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/5{background-color:color-mix(in oklab, var(--color-sky-300) 5%, transparent)}}.bg-sky-300\/10{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/10{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.bg-sky-300\/12{background-color:#77d4ff1f}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/12{background-color:color-mix(in oklab, var(--color-sky-300) 12%, transparent)}}.bg-sky-300\/14{background-color:#77d4ff24}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/14{background-color:color-mix(in oklab, var(--color-sky-300) 14%, transparent)}}.bg-sky-300\/15{background-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/15{background-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.bg-sky-300\/18{background-color:#77d4ff2e}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/18{background-color:color-mix(in oklab, var(--color-sky-300) 18%, transparent)}}.bg-sky-300\/55{background-color:#77d4ff8c}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/55{background-color:color-mix(in oklab, var(--color-sky-300) 55%, transparent)}}.bg-sky-300\/\[0\.06\]{background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.bg-sky-300\/\[0\.08\]{background-color:#77d4ff14}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-sky-300) 8%, transparent)}}.bg-sky-300\/\[0\.055\]{background-color:#77d4ff0e}@supports (color:color-mix(in lab, red, red)){.bg-sky-300\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-sky-300) 5.5%, transparent)}}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-400\/5{background-color:#00bcfe0d}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/5{background-color:color-mix(in oklab, var(--color-sky-400) 5%, transparent)}}.bg-sky-400\/10{background-color:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/10{background-color:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.bg-sky-400\/12{background-color:#00bcfe1f}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/12{background-color:color-mix(in oklab, var(--color-sky-400) 12%, transparent)}}.bg-sky-400\/\[0\.06\]{background-color:#00bcfe0f}@supports (color:color-mix(in lab, red, red)){.bg-sky-400\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-sky-400) 6%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-sky-500\/12{background-color:#00a5ef1f}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/12{background-color:color-mix(in oklab, var(--color-sky-500) 12%, transparent)}}.bg-sky-500\/14{background-color:#00a5ef24}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/14{background-color:color-mix(in oklab, var(--color-sky-500) 14%, transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/20{background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.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\/95{background-color:#f8fafcf2}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/95{background-color:color-mix(in oklab, var(--color-slate-50) 95%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/80{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/10{background-color:#e2e8f01a}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/10{background-color:color-mix(in oklab, var(--color-slate-200) 10%, transparent)}}.bg-slate-200\/15{background-color:#e2e8f026}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/15{background-color:color-mix(in oklab, var(--color-slate-200) 15%, transparent)}}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/80{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.bg-slate-200\/\[0\.05\]{background-color:#e2e8f00d}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-slate-200) 5%, transparent)}}.bg-slate-200\/\[0\.07\]{background-color:#e2e8f012}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/\[0\.07\]{background-color:color-mix(in oklab, var(--color-slate-200) 7.0%, transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-300\/\[0\.05\]{background-color:#cad5e20d}@supports (color:color-mix(in lab, red, red)){.bg-slate-300\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-slate-300) 5%, transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-400\/10{background-color:#90a1b91a}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/10{background-color:color-mix(in oklab, var(--color-slate-400) 10%, transparent)}}.bg-slate-400\/15{background-color:#90a1b926}@supports (color:color-mix(in lab, red, red)){.bg-slate-400\/15{background-color:color-mix(in oklab, var(--color-slate-400) 15%, transparent)}}.bg-slate-800\/40{background-color:#1d293d66}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/40{background-color:color-mix(in oklab, var(--color-slate-800) 40%, transparent)}}.bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/80{background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/20{background-color:color-mix(in oklab, var(--color-slate-900) 20%, transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/20{background-color:#02061833}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/20{background-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.bg-slate-950\/22{background-color:#02061838}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/22{background-color:color-mix(in oklab, var(--color-slate-950) 22%, transparent)}}.bg-slate-950\/24{background-color:#0206183d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/24{background-color:color-mix(in oklab, var(--color-slate-950) 24%, transparent)}}.bg-slate-950\/30{background-color:#0206184d}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/30{background-color:color-mix(in oklab, var(--color-slate-950) 30%, transparent)}}.bg-slate-950\/35{background-color:#02061859}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/35{background-color:color-mix(in oklab, var(--color-slate-950) 35%, transparent)}}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/50{background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.bg-slate-950\/70{background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/70{background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.bg-slate-950\/76{background-color:#020618c2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/76{background-color:color-mix(in oklab, var(--color-slate-950) 76%, transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.bg-slate-950\/98{background-color:#020618fa}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/98{background-color:color-mix(in oklab, var(--color-slate-950) 98%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-300\/10{background-color:#c4b4ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/10{background-color:color-mix(in oklab, var(--color-violet-300) 10%, transparent)}}.bg-violet-500\/12{background-color:#8d54ff1f}@supports (color:color-mix(in lab, red, red)){.bg-violet-500\/12{background-color:color-mix(in oklab, var(--color-violet-500) 12%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/16{background-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.bg-white\/16{background-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.bg-white\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-white\/55{background-color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-white\/\[0\.045\]{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.bg-white\/\[0\.055\]{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.055\]{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-400\/15{background-color:#fac80026}@supports (color:color-mix(in lab, red, red)){.bg-yellow-400\/15{background-color:color-mix(in oklab, var(--color-yellow-400) 15%, transparent)}}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/10{background-color:color-mix(in oklab, var(--color-yellow-500) 10%, transparent)}}.bg-yellow-500\/12{background-color:#edb2001f}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/12{background-color:color-mix(in oklab, var(--color-yellow-500) 12%, transparent)}}.bg-yellow-500\/14{background-color:#edb20024}@supports (color:color-mix(in lab, red, red)){.bg-yellow-500\/14{background-color:color-mix(in oklab, var(--color-yellow-500) 14%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,rgba\(14\,165\,233\,0\.13\)\,rgba\(255\,255\,255\,0\.04\)_52\%\,rgba\(15\,23\,42\,0\.10\)\)\]{background-image:linear-gradient(135deg,#0ea5e921,#ffffff0a 52%,#0f172a1a)}.bg-\[linear-gradient\(135deg\,rgba\(18\,31\,57\,0\.96\)\,rgba\(10\,18\,33\,0\.94\)\)\]{background-image:linear-gradient(135deg,#121f39f5,#0a1221f0)}.bg-\[linear-gradient\(180deg\,\#0ea5e9\,\#0f5d8a\)\]{background-image:linear-gradient(#0ea5e9,#0f5d8a)}.bg-\[linear-gradient\(180deg\,\#3b82f6\,\#1d4e89\)\]{background-image:linear-gradient(#3b82f6,#1d4e89)}.bg-\[linear-gradient\(180deg\,\#10b981\,\#0f766e\)\]{background-image:linear-gradient(#10b981,#0f766e)}.bg-\[linear-gradient\(180deg\,\#1489cf\,\#12376c\)\]{background-image:linear-gradient(#1489cf,#12376c)}.bg-\[linear-gradient\(180deg\,\#f43f5e\,\#be123c\)\]{background-image:linear-gradient(#f43f5e,#be123c)}.bg-\[linear-gradient\(180deg\,rgba\(14\,25\,44\,0\.92\)\,rgba\(9\,17\,31\,0\.9\)\)\]{background-image:linear-gradient(#0e192ceb,#09111fe6)}.bg-\[linear-gradient\(180deg\,rgba\(14\,165\,233\,0\.18\)\,rgba\(8\,16\,31\,0\.92\)\)\]{background-image:linear-gradient(#0ea5e92e,#08101feb)}.bg-\[linear-gradient\(180deg\,rgba\(16\,25\,44\,0\.94\)\,rgba\(9\,16\,31\,0\.96\)\)\]{background-image:linear-gradient(#10192cf0,#09101ff5)}.bg-\[linear-gradient\(180deg\,rgba\(16\,185\,129\,0\.11\)\,rgba\(9\,17\,31\,0\.9\)\)\]{background-image:linear-gradient(#10b9811c,#09111fe6)}.bg-\[linear-gradient\(180deg\,rgba\(34\,211\,238\,0\.1\)\,rgba\(9\,17\,31\,0\.9\)\)\]{background-image:linear-gradient(#22d3ee1a,#09111fe6)}.bg-\[linear-gradient\(180deg\,rgba\(56\,189\,248\,0\.11\)\,rgba\(9\,17\,31\,0\.9\)\)\]{background-image:linear-gradient(#38bdf81c,#09111fe6)}.bg-\[linear-gradient\(180deg\,rgba\(244\,63\,94\,0\.1\)\,rgba\(9\,17\,31\,0\.9\)\)\]{background-image:linear-gradient(#f43f5e1a,#09111fe6)}.bg-\[linear-gradient\(180deg\,rgba\(244\,63\,94\,0\.18\)\,rgba\(8\,16\,31\,0\.92\)\)\]{background-image:linear-gradient(#f43f5e2e,#08101feb)}.bg-\[linear-gradient\(180deg\,rgba\(251\,146\,60\,0\.1\)\,rgba\(9\,17\,31\,0\.9\)\)\]{background-image:linear-gradient(#fb923c1a,#09111fe6)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.05\)\,rgba\(255\,255\,255\,0\.02\)\)\]{background-image:linear-gradient(#ffffff0d,#ffffff05)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.038\)\,rgba\(255\,255\,255\,0\.018\)\)\]{background-image:linear-gradient(#ffffff0a,#ffffff05)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(56\,189\,248\,0\.18\)\,transparent_22\%\)\,radial-gradient\(circle_at_bottom_right\,rgba\(124\,58\,237\,0\.18\)\,transparent_24\%\)\]{background-image:radial-gradient(circle at 0 0,#38bdf82e,#0000 22%),radial-gradient(circle at 100% 100%,#7c3aed2e,#0000 24%)}.from-\[\#edf6ff\]{--tw-gradient-from:#edf6ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#eef9ff\]{--tw-gradient-from:#eef9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-400{--tw-gradient-from:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/\[0\.08\]{--tw-gradient-from:#f99c0014}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.from-amber-500\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-400\/\[0\.08\]{--tw-gradient-from:#00d2ef14}@supports (color:color-mix(in lab, red, red)){.from-cyan-400\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-400) 8%, transparent)}}.from-cyan-400\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300\/20{--tw-gradient-from:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.from-emerald-300\/20{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.from-emerald-300\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-300\/\[0\.10\]{--tw-gradient-from:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.from-emerald-300\/\[0\.10\]{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.from-emerald-300\/\[0\.10\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/18{--tw-gradient-from:#00bb7f2e}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 18%, transparent)}}.from-emerald-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-50{--tw-gradient-from:var(--color-rose-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/18{--tw-gradient-from:#ff23572e}@supports (color:color-mix(in lab, red, red)){.from-rose-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 18%, transparent)}}.from-rose-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-50{--tw-gradient-from:var(--color-sky-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-300{--tw-gradient-from:var(--color-sky-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-300\/20{--tw-gradient-from:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.from-sky-300\/20{--tw-gradient-from:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.from-sky-300\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400\/16{--tw-gradient-from:#00bcfe29}@supports (color:color-mix(in lab, red, red)){.from-sky-400\/16{--tw-gradient-from:color-mix(in oklab, var(--color-sky-400) 16%, transparent)}}.from-sky-400\/16{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/18{--tw-gradient-from:#00a5ef2e}@supports (color:color-mix(in lab, red, red)){.from-sky-500\/18{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 18%, transparent)}}.from-sky-500\/18{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-500\/20{--tw-gradient-from:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.from-sky-500\/20{--tw-gradient-from:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.from-sky-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400{--tw-gradient-from:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-400\/\[0\.08\]{--tw-gradient-from:#90a1b914}@supports (color:color-mix(in lab, red, red)){.from-slate-400\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-slate-400) 8%, transparent)}}.from-slate-400\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white\/10{--tw-gradient-from:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.from-white\/10{--tw-gradient-from:color-mix(in oklab, var(--color-white) 10%, transparent)}}.from-white\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-yellow-500\/\[0\.08\]{--tw-gradient-from:#edb20014}@supports (color:color-mix(in lab, red, red)){.from-yellow-500\/\[0\.08\]{--tw-gradient-from:color-mix(in oklab, var(--color-yellow-500) 8%, transparent)}}.from-yellow-500\/\[0\.08\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#f8fbfe\]{--tw-gradient-via:#f8fbfe;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-amber-500\/\[0\.02\]{--tw-gradient-via:#f99c0005}@supports (color:color-mix(in lab, red, red)){.via-amber-500\/\[0\.02\]{--tw-gradient-via:color-mix(in oklab, var(--color-amber-500) 2%, transparent)}}.via-amber-500\/\[0\.02\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-400\/52{--tw-gradient-via:#54a2ff85}@supports (color:color-mix(in lab, red, red)){.via-blue-400\/52{--tw-gradient-via:color-mix(in oklab, var(--color-blue-400) 52%, transparent)}}.via-blue-400\/52{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-50\/70{--tw-gradient-via:#ecfeffb3}@supports (color:color-mix(in lab, red, red)){.via-cyan-50\/70{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-50) 70%, transparent)}}.via-cyan-50\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400{--tw-gradient-via:var(--color-cyan-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400\/10{--tw-gradient-via:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.via-cyan-400\/10{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-400) 10%, transparent)}}.via-cyan-400\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-cyan-400\/\[0\.02\]{--tw-gradient-via:#00d2ef05}@supports (color:color-mix(in lab, red, red)){.via-cyan-400\/\[0\.02\]{--tw-gradient-via:color-mix(in oklab, var(--color-cyan-400) 2%, transparent)}}.via-cyan-400\/\[0\.02\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-300\/56{--tw-gradient-via:#5ee9b58f}@supports (color:color-mix(in lab, red, red)){.via-emerald-300\/56{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-300) 56%, transparent)}}.via-emerald-300\/56{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-300\/70{--tw-gradient-via:#5ee9b5b3}@supports (color:color-mix(in lab, red, red)){.via-emerald-300\/70{--tw-gradient-via:color-mix(in oklab, var(--color-emerald-300) 70%, transparent)}}.via-emerald-300\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/35{--tw-gradient-via:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.via-primary\/35{--tw-gradient-via:color-mix(in oklab, var(--color-primary) 35%, transparent)}}.via-primary\/35{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-300\/62{--tw-gradient-via:#ffa2ae9e}@supports (color:color-mix(in lab, red, red)){.via-rose-300\/62{--tw-gradient-via:color-mix(in oklab, var(--color-rose-300) 62%, transparent)}}.via-rose-300\/62{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-300\/70{--tw-gradient-via:#ffa2aeb3}@supports (color:color-mix(in lab, red, red)){.via-rose-300\/70{--tw-gradient-via:color-mix(in oklab, var(--color-rose-300) 70%, transparent)}}.via-rose-300\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-100\/70{--tw-gradient-via:#dff2feb3}@supports (color:color-mix(in lab, red, red)){.via-sky-100\/70{--tw-gradient-via:color-mix(in oklab, var(--color-sky-100) 70%, transparent)}}.via-sky-100\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-300\/70{--tw-gradient-via:#77d4ffb3}@supports (color:color-mix(in lab, red, red)){.via-sky-300\/70{--tw-gradient-via:color-mix(in oklab, var(--color-sky-300) 70%, transparent)}}.via-sky-300\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-400{--tw-gradient-via:var(--color-sky-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-400\/10{--tw-gradient-via:#00bcfe1a}@supports (color:color-mix(in lab, red, red)){.via-sky-400\/10{--tw-gradient-via:color-mix(in oklab, var(--color-sky-400) 10%, transparent)}}.via-sky-400\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-400\/40{--tw-gradient-via:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.via-sky-400\/40{--tw-gradient-via:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.via-sky-400\/40{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-400\/56{--tw-gradient-via:#00bcfe8f}@supports (color:color-mix(in lab, red, red)){.via-sky-400\/56{--tw-gradient-via:color-mix(in oklab, var(--color-sky-400) 56%, transparent)}}.via-sky-400\/56{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-50\/50{--tw-gradient-via:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.via-slate-50\/50{--tw-gradient-via:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.via-slate-50\/50{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-400\/\[0\.02\]{--tw-gradient-via:#90a1b905}@supports (color:color-mix(in lab, red, red)){.via-slate-400\/\[0\.02\]{--tw-gradient-via:color-mix(in oklab, var(--color-slate-400) 2%, transparent)}}.via-slate-400\/\[0\.02\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900\/88{--tw-gradient-via:#0f172be0}@supports (color:color-mix(in lab, red, red)){.via-slate-900\/88{--tw-gradient-via:color-mix(in oklab, var(--color-slate-900) 88%, transparent)}}.via-slate-900\/88{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-slate-900\/90{--tw-gradient-via:#0f172be6}@supports (color:color-mix(in lab, red, red)){.via-slate-900\/90{--tw-gradient-via:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.via-slate-900\/90{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-50\/70{--tw-gradient-via:#f0fdfab3}@supports (color:color-mix(in lab, red, red)){.via-teal-50\/70{--tw-gradient-via:color-mix(in oklab, var(--color-teal-50) 70%, transparent)}}.via-teal-50\/70{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-400{--tw-gradient-via:var(--color-teal-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/16{--tw-gradient-via:#ffffff29}@supports (color:color-mix(in lab, red, red)){.via-white\/16{--tw-gradient-via:color-mix(in oklab, var(--color-white) 16%, transparent)}}.via-white\/16{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab, red, red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab, var(--color-white) 20%, transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-400{--tw-gradient-via:var(--color-yellow-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-yellow-500\/\[0\.02\]{--tw-gradient-via:#edb20005}@supports (color:color-mix(in lab, red, red)){.via-yellow-500\/\[0\.02\]{--tw-gradient-via:color-mix(in oklab, var(--color-yellow-500) 2%, transparent)}}.via-yellow-500\/\[0\.02\]{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#eef5fa\]{--tw-gradient-to:#eef5fa;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f1f7fb\]{--tw-gradient-to:#f1f7fb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f2f8f6\]{--tw-gradient-to:#f2f8f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f3f7fb\]{--tw-gradient-to:#f3f7fb;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f7f3f5\]{--tw-gradient-to:#f7f3f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-400{--tw-gradient-to:var(--color-amber-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-50\/90{--tw-gradient-to:#ecfeffe6}@supports (color:color-mix(in lab, red, red)){.to-cyan-50\/90{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-50) 90%, transparent)}}.to-cyan-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300{--tw-gradient-to:var(--color-cyan-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-300\/\[0\.04\]{--tw-gradient-to:#53eafd0a}@supports (color:color-mix(in lab, red, red)){.to-cyan-300\/\[0\.04\]{--tw-gradient-to:color-mix(in oklab, var(--color-cyan-300) 4%, transparent)}}.to-cyan-300\/\[0\.04\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-50\/85{--tw-gradient-to:#ecfdf5d9}@supports (color:color-mix(in lab, red, red)){.to-emerald-50\/85{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-50) 85%, transparent)}}.to-emerald-50\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-400{--tw-gradient-to:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500{--tw-gradient-to:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-500\/20{--tw-gradient-to:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.to-emerald-500\/20{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.to-emerald-500\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-50\/90{--tw-gradient-to:#eef2ffe6}@supports (color:color-mix(in lab, red, red)){.to-indigo-50\/90{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-50) 90%, transparent)}}.to-indigo-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-rose-50\/85{--tw-gradient-to:#fff1f2d9}@supports (color:color-mix(in lab, red, red)){.to-rose-50\/85{--tw-gradient-to:color-mix(in oklab, var(--color-rose-50) 85%, transparent)}}.to-rose-50\/85{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-50\/90{--tw-gradient-to:#f0f9ffe6}@supports (color:color-mix(in lab, red, red)){.to-sky-50\/90{--tw-gradient-to:color-mix(in oklab, var(--color-sky-50) 90%, transparent)}}.to-sky-50\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-100\/40{--tw-gradient-to:#f1f5f966}@supports (color:color-mix(in lab, red, red)){.to-slate-100\/40{--tw-gradient-to:color-mix(in oklab, var(--color-slate-100) 40%, transparent)}}.to-slate-100\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-200{--tw-gradient-to:var(--color-slate-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950\/92{--tw-gradient-to:#020618eb}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/92{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 92%, transparent)}}.to-slate-950\/92{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950\/94{--tw-gradient-to:#020618f0}@supports (color:color-mix(in lab, red, red)){.to-slate-950\/94{--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 94%, transparent)}}.to-slate-950\/94{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--color-foreground)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-2\.5{padding:calc(var(--spacing) * 2.5)!important}.\!p-3\.5{padding:calc(var(--spacing) * 3.5)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.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-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.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-5{padding-block:calc(var(--spacing) * 5)}.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-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.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-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-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-\[10px\]{font-size:10px!important}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.45rem\]{font-size:1.45rem}.text-\[1\.95rem\]{font-size:1.95rem}.text-\[1rem\]{font-size:1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.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-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-orange-950{color:var(--color-orange-950)!important}.\!text-sky-300{color:var(--color-sky-300)!important}.\!text-sky-400{color:var(--color-sky-400)!important}.\!text-sky-500{color:var(--color-sky-500)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#0b416b\]{color:#0b416b}.text-\[\#0f6f9e\]{color:#0f6f9e}.text-\[\#1d5d93\]{color:#1d5d93}.text-\[\#002b5c\]{color:#002b5c}.text-\[\#12254c\]{color:#12254c}.text-\[\#123252\]{color:#123252}.text-\[\#142238\]{color:#142238}.text-\[\#607086\]{color:#607086}.text-\[\#637389\]{color:#637389}.text-\[var\(--finance-heading-text\)\]{color:var(--finance-heading-text)}.text-\[var\(--finance-muted-text\)\]{color:var(--finance-muted-text)}.text-\[var\(--finance-subtle-text\)\]{color:var(--finance-subtle-text)}.text-\[var\(--reference-heading\)\]{color:var(--reference-heading)}.text-\[var\(--reference-muted\)\]{color:var(--reference-muted)}.text-\[var\(--sector-heading-text\)\]{color:var(--sector-heading-text)}.text-\[var\(--sector-muted-text\)\]{color:var(--sector-muted-text)}.text-\[var\(--sector-subtle-text\)\]{color:var(--sector-subtle-text)}.text-\[var\(--table-head-text\)\]{color:var(--table-head-text)}.text-amber-50{color:var(--color-amber-50)}.text-amber-50\/90{color:#fffbebe6}@supports (color:color-mix(in lab, red, red)){.text-amber-50\/90{color:color-mix(in oklab, var(--color-amber-50) 90%, transparent)}}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/70{color:color-mix(in oklab, var(--color-amber-200) 70%, transparent)}}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/80{color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.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-950{color:var(--color-amber-950)}.text-background{color:var(--color-background)}.text-card-foreground{color:var(--color-card-foreground)}.text-current,.text-current\/75{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/75{color:color-mix(in oklab, currentcolor 75%, transparent)}}.text-current\/80{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/80{color:color-mix(in oklab, currentcolor 80%, transparent)}}.text-current\/85{color:currentColor}@supports (color:color-mix(in lab, red, red)){.text-current\/85{color:color-mix(in oklab, currentcolor 85%, transparent)}}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/80{color:#cefafecc}@supports (color:color-mix(in lab, red, red)){.text-cyan-100\/80{color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-500{color:var(--color-cyan-500)}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-destructive{color:var(--color-destructive)}.text-emerald-50\/78{color:#ecfdf5c7}@supports (color:color-mix(in lab, red, red)){.text-emerald-50\/78{color:color-mix(in oklab, var(--color-emerald-50) 78%, transparent)}}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-100\/70{color:#d0fae5b3}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/70{color:color-mix(in oklab, var(--color-emerald-100) 70%, transparent)}}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/80{color:color-mix(in oklab, var(--color-emerald-100) 80%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/70{color:#a4f4cfb3}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/70{color:color-mix(in oklab, var(--color-emerald-200) 70%, transparent)}}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/80{color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-700\/80{color:#007956cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-700\/80{color:color-mix(in oklab, var(--color-emerald-700) 80%, transparent)}}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground,.text-foreground\/60{color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}}.text-fuchsia-100{color:var(--color-fuchsia-100)}.text-fuchsia-200{color:var(--color-fuchsia-200)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-100\/80{color:#e0e7ffcc}@supports (color:color-mix(in lab, red, red)){.text-indigo-100\/80{color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--color-muted-foreground)}.text-orange-100{color:var(--color-orange-100)}.text-orange-600{color:var(--color-orange-600)}.text-orange-950{color:var(--color-orange-950)}.text-popover-foreground{color:var(--color-popover-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-purple-200{color:var(--color-purple-200)}.text-purple-500{color:var(--color-purple-500)}.text-red-100{color:var(--color-red-100)}.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-red-950{color:var(--color-red-950)}.text-rose-50\/78{color:#fff1f2c7}@supports (color:color-mix(in lab, red, red)){.text-rose-50\/78{color:color-mix(in oklab, var(--color-rose-50) 78%, transparent)}}.text-rose-100{color:var(--color-rose-100)}.text-rose-100\/80{color:#ffe4e6cc}@supports (color:color-mix(in lab, red, red)){.text-rose-100\/80{color:color-mix(in oklab, var(--color-rose-100) 80%, transparent)}}.text-rose-200{color:var(--color-rose-200)}.text-rose-200\/80{color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.text-rose-200\/80{color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-950{color:var(--color-rose-950)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-sky-50{color:var(--color-sky-50)}.text-sky-50\/76{color:#f0f9ffc2}@supports (color:color-mix(in lab, red, red)){.text-sky-50\/76{color:color-mix(in oklab, var(--color-sky-50) 76%, transparent)}}.text-sky-50\/78{color:#f0f9ffc7}@supports (color:color-mix(in lab, red, red)){.text-sky-50\/78{color:color-mix(in oklab, var(--color-sky-50) 78%, transparent)}}.text-sky-100{color:var(--color-sky-100)}.text-sky-100\/80{color:#dff2fecc}@supports (color:color-mix(in lab, red, red)){.text-sky-100\/80{color:color-mix(in oklab, var(--color-sky-100) 80%, transparent)}}.text-sky-200{color:var(--color-sky-200)}.text-sky-200\/70{color:#b8e6feb3}@supports (color:color-mix(in lab, red, red)){.text-sky-200\/70{color:color-mix(in oklab, var(--color-sky-200) 70%, transparent)}}.text-sky-200\/80{color:#b8e6fecc}@supports (color:color-mix(in lab, red, red)){.text-sky-200\/80{color:color-mix(in oklab, var(--color-sky-200) 80%, transparent)}}.text-sky-300{color:var(--color-sky-300)}.text-sky-400{color:var(--color-sky-400)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-100{color:var(--color-violet-100)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-yellow-100{color:var(--color-yellow-100)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-900{color:var(--color-yellow-900)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.decoration-sky-300\/40{text-decoration-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.decoration-sky-300\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-sky-700{accent-color:var(--color-sky-700)}.\[color-scheme\:dark\]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.\[color-scheme\:light\]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-10px_30px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 -10px 30px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(14\,116\,144\,0\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0e74901f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(14\,165\,233\,0\.10\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(16\,185\,129\,0\.10\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#10b9811a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(100\,116\,139\,0\.08\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#64748b14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(244\,63\,94\,0\.12\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#f43f5e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(251\,146\,60\,0\.14\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#fb923c24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(251\,146\,60\,0\.22\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#fb923c38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(252\,211\,77\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#fcd34d2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_2px_rgba\(125\,211\,252\,0\.32\)\,0_18px_34px_rgba\(18\,55\,108\,0\.14\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#7dd3fc52), 0 18px 34px var(--tw-shadow-color,#12376c24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(56\,189\,248\,0\.08\)\]{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#38bdf814);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#10b981\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b981);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(6\,182\,212\,0\.35\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#06b6d459);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(16\,185\,129\,0\.35\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#10b98159);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(148\,163\,184\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#94a3b84d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(217\,119\,6\,0\.3\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#d977064d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(234\,179\,8\,0\.35\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#eab30859);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_0_var\(--border\)\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#0f172a40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(16\,185\,129\,0\.11\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#10b9811c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(148\,163\,184\,0\.12\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#94a3b81f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(148\,163\,184\,0\.14\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#94a3b824);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(244\,63\,94\,0\.12\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#f43f5e1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_rgba\(251\,146\,60\,0\.13\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#fb923c21);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(56\,189\,248\,0\.2\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#38bdf833);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(14\,165\,233\,0\.14\)\]{--tw-shadow:0 10px 20px var(--tw-shadow-color,#0ea5e924);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(14\,165\,233\,0\.1\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(2\,6\,23\,0\.16\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#02061729);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(14\,165\,233\,0\.1\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0ea5e91a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(14\,165\,233\,0\.18\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0ea5e92e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(14\,127\,195\,0\.16\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0e7fc329);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(15\,118\,110\,0\.15\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#0f766e26);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(20\,70\,120\,0\.16\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#14467829);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(37\,99\,163\,0\.15\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#2563a326);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(148\,163\,184\,0\.12\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#94a3b81f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(190\,18\,60\,0\.14\)\]{--tw-shadow:0 12px 24px var(--tw-shadow-color,#be123c24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(14\,165\,233\,0\.12\)\]{--tw-shadow:0 12px 28px var(--tw-shadow-color,#0ea5e91f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(2\,6\,23\,0\.18\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#0206172e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_26px_rgba\(18\,55\,108\,0\.1\)\]{--tw-shadow:0 14px 26px var(--tw-shadow-color,#12376c1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(52\,211\,153\,0\.18\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#34d3992e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(56\,189\,248\,0\.16\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#38bdf829);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(56\,189\,248\,0\.18\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#38bdf82e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_30px_rgba\(251\,113\,133\,0\.18\)\]{--tw-shadow:0 14px 30px var(--tw-shadow-color,#fb71852e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(2\,6\,23\,0\.16\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#02061729);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(20\,45\,70\,0\.08\)\]{--tw-shadow:0 14px 32px var(--tw-shadow-color,#142d4614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(2\,6\,23\,0\.16\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#02061729);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(16\,185\,129\,0\.10\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#10b9811a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(34\,211\,238\,0\.10\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#22d3ee1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(56\,189\,248\,0\.10\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#38bdf81a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(99\,102\,241\,0\.10\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#6366f11a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(148\,163\,184\,0\.12\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#94a3b81f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(244\,63\,94\,0\.10\)\]{--tw-shadow:0 16px 34px var(--tw-shadow-color,#f43f5e1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#0f172a1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(16\,185\,129\,0\.14\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#10b98124);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(14\,127\,195\,0\.12\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#0e7fc31f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(15\,118\,110\,0\.1\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#0f766e1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(37\,99\,163\,0\.12\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#2563a31f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_34px_rgba\(190\,18\,60\,0\.1\)\]{--tw-shadow:0 18px 34px var(--tw-shadow-color,#be123c1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_36px_rgba\(20\,45\,70\,0\.11\)\]{--tw-shadow:0 18px 36px var(--tw-shadow-color,#142d461c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(2\,6\,23\,0\.18\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#0206172e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(2\,6\,23\,0\.34\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#02061757);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(15\,23\,42\,0\.35\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#0f172a59);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(2\,6\,23\,0\.38\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#02061761);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(14\,165\,233\,0\.12\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#0ea5e91f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(16\,185\,129\,0\.16\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#10b98129);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(18\,37\,76\,0\.12\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#12254c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(245\,158\,11\,0\.14\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#f59e0b24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(2\,6\,23\,0\.22\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#02061738);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_70px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 20px 70px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_22px_70px_rgba\(14\,165\,233\,0\.16\)\]{--tw-shadow:0 22px 70px var(--tw-shadow-color,#0ea5e929);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(2\,6\,23\,0\.48\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#0206177a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_120px_rgba\(2\,6\,23\,0\.56\)\]{--tw-shadow:0 28px 120px var(--tw-shadow-color,#0206178f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_2px_0_rgba\(14\,165\,233\,0\.45\)\]{--tw-shadow:inset 0 2px 0 var(--tw-shadow-color,#0ea5e973);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-slate-950\/10{--tw-shadow-color:#0206181a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-950\/15{--tw-shadow-color:#02061826}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/15{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 15%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-foreground\/10{--tw-ring-color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--color-foreground) 10%, transparent)}}.ring-red-100{--tw-ring-color:var(--color-red-100)}.ring-sky-100{--tw-ring-color:var(--color-sky-100)}.ring-sky-200{--tw-ring-color:var(--color-sky-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_10px_rgba\(125\,211\,252\,0\.16\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 10px var(--tw-drop-shadow-color,#7dd3fc29));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[filter\,opacity\,transform\]{transition-property:filter,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[background\:var\(--table-head-bg\)\]{background:var(--table-head-bg)}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:bg-muted\/40:is(:where(.group):hover *){background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-muted\/40:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.group-hover\:bg-muted\/50:is(:where(.group):hover *){background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-muted\/50:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.group-hover\:text-sky-100:is(:where(.group):hover *){color:var(--color-sky-100)}.group-hover\:text-sky-700:is(:where(.group):hover *){color:var(--color-sky-700)}.group-hover\:decoration-sky-200:is(:where(.group):hover *){-webkit-text-decoration-color:var(--color-sky-200);-webkit-text-decoration-color:var(--color-sky-200);-webkit-text-decoration-color:var(--color-sky-200);text-decoration-color:var(--color-sky-200)}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--color-accent-foreground)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-horizontal] *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-vertical] *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-vertical] *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-vertical] *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-checked\:border-sky-500:is(:where(.peer):checked~*){border-color:var(--color-sky-500)}.peer-checked\:bg-sky-500:is(:where(.peer):checked~*){background-color:var(--color-sky-500)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.placeholder\:text-slate-600::placeholder{color:var(--color-slate-600)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-1:after{content:var(--tw-content);top:calc(var(--spacing) * 1)}.after\:left-1:after{content:var(--tw-content);left:calc(var(--spacing) * 1)}.after\:size-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--color-foreground)}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:shadow-sm:after{content:var(--tw-content);--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)}.after\:transition:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width: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)}.even\:bg-slate-50\/80:nth-child(2n){background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.even\:bg-slate-50\/80:nth-child(2n){background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.focus-within\:border-sky-300\/40:focus-within{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-sky-300\/40:focus-within{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-primary\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-rose-200\/30:hover{border-color:#ffccd34d}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-200\/30:hover{border-color:color-mix(in oklab, var(--color-rose-200) 30%, transparent)}}.hover\:border-rose-200\/40:hover{border-color:#ffccd366}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-200\/40:hover{border-color:color-mix(in oklab, var(--color-rose-200) 40%, transparent)}}.hover\:border-rose-300\/25:hover{border-color:#ffa2ae40}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-300\/25:hover{border-color:color-mix(in oklab, var(--color-rose-300) 25%, transparent)}}.hover\:border-rose-800:hover{border-color:var(--color-rose-800)}.hover\:border-sky-200:hover{border-color:var(--color-sky-200)}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-sky-300\/18:hover{border-color:#77d4ff2e}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/18:hover{border-color:color-mix(in oklab, var(--color-sky-300) 18%, transparent)}}.hover\:border-sky-300\/20:hover{border-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/20:hover{border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.hover\:border-sky-300\/22:hover{border-color:#77d4ff38}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/22:hover{border-color:color-mix(in oklab, var(--color-sky-300) 22%, transparent)}}.hover\:border-sky-300\/24:hover{border-color:#77d4ff3d}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/24:hover{border-color:color-mix(in oklab, var(--color-sky-300) 24%, transparent)}}.hover\:border-sky-300\/25:hover{border-color:#77d4ff40}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/25:hover{border-color:color-mix(in oklab, var(--color-sky-300) 25%, transparent)}}.hover\:border-sky-300\/30:hover{border-color:#77d4ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/30:hover{border-color:color-mix(in oklab, var(--color-sky-300) 30%, transparent)}}.hover\:border-sky-300\/35:hover{border-color:#77d4ff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/35:hover{border-color:color-mix(in oklab, var(--color-sky-300) 35%, transparent)}}.hover\:border-sky-300\/40:hover{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/40:hover{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.hover\:border-sky-300\/60:hover{border-color:#77d4ff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky-300\/60:hover{border-color:color-mix(in oklab, var(--color-sky-300) 60%, transparent)}}.hover\:border-sky-400:hover{border-color:var(--color-sky-400)}.hover\:border-sky-800:hover{border-color:var(--color-sky-800)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-\[\#0284c7\]:hover{background-color:#0284c7}.hover\:bg-\[\#e4f3fb\]:hover{background-color:#e4f3fb}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-cyan-200:hover{background-color:var(--color-cyan-200)}.hover\:bg-cyan-300:hover{background-color:var(--color-cyan-300)}.hover\:bg-destructive\/20:hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--color-muted) 30%, transparent)}}.hover\:bg-muted\/35:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/35:hover{background-color:color-mix(in oklab, var(--color-muted) 35%, transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--color-muted) 40%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--color-muted) 60%, 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-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-300:hover{background-color:var(--color-rose-300)}.hover\:bg-rose-300\/15:hover{background-color:#ffa2ae26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-300\/15:hover{background-color:color-mix(in oklab, var(--color-rose-300) 15%, transparent)}}.hover\:bg-rose-400:hover{background-color:var(--color-rose-400)}.hover\:bg-rose-500\/20:hover{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/20:hover{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-secondary\/80:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:bg-sky-50\/40:hover{background-color:#f0f9ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-50\/40:hover{background-color:color-mix(in oklab, var(--color-sky-50) 40%, transparent)}}.hover\:bg-sky-50\/60:hover{background-color:#f0f9ff99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-50\/60:hover{background-color:color-mix(in oklab, var(--color-sky-50) 60%, transparent)}}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-sky-300\/10:hover{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-300\/10:hover{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.hover\:bg-sky-300\/15:hover{background-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-300\/15:hover{background-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}.hover\:bg-sky-800:hover{background-color:var(--color-sky-800)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/70:hover{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.hover\:bg-slate-900\/90:hover{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-900\/90:hover{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/8:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/8:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.08\]:hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.035\]:hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.hover\:bg-white\/\[0\.045\]:hover{background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.045\]:hover{background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.hover\:bg-white\/\[0\.055\]:hover{background-color:#ffffff0e}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.055\]:hover{background-color:color-mix(in oklab, var(--color-white) 5.5%, transparent)}}.hover\:bg-white\/\[0\.065\]:hover{background-color:#fff1}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.065\]:hover{background-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\[\#0f6f9e\]:hover{color:#0f6f9e}.hover\:text-\[\#075985\]:hover{color:#075985}.hover\:text-\[\#142238\]:hover{color:#142238}.hover\:text-\[var\(--finance-heading-text\)\]:hover{color:var(--finance-heading-text)}.hover\:text-\[var\(--sector-heading-text\)\]:hover{color:var(--sector-heading-text)}.hover\:text-current:hover{color:currentColor}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:text-muted-foreground:hover{color:var(--color-muted-foreground)}.hover\:text-red-900:hover{color:var(--color-red-900)}.hover\:text-rose-50:hover{color:var(--color-rose-50)}.hover\:text-rose-100:hover{color:var(--color-rose-100)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-sky-100:hover{color:var(--color-sky-100)}.hover\:text-sky-400:hover{color:var(--color-sky-400)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:text-sky-800:hover{color:var(--color-sky-800)}.hover\:text-sky-900:hover{color:var(--color-sky-900)}.hover\:text-sky-950:hover{color:var(--color-sky-950)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-slate-300:hover{color:var(--color-slate-300)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow:hover{--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)}.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-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-sky-300\/40:focus{border-color:#77d4ff66}@supports (color:color-mix(in lab, red, red)){.focus\:border-sky-300\/40:focus{border-color:color-mix(in oklab, var(--color-sky-300) 40%, transparent)}}.focus\:border-sky-300\/60:focus{border-color:#77d4ff99}@supports (color:color-mix(in lab, red, red)){.focus\:border-sky-300\/60:focus{border-color:color-mix(in oklab, var(--color-sky-300) 60%, transparent)}}.focus\:border-sky-400:focus{border-color:var(--color-sky-400)}.focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.focus\:border-sky-600:focus{border-color:var(--color-sky-600)}.focus\:border-sky-700:focus{border-color:var(--color-sky-700)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:bg-sky-50:focus{background-color:var(--color-sky-50)}.focus\:text-accent-foreground:focus{color:var(--color-accent-foreground)}.focus\:text-sky-950:focus{color:var(--color-sky-950)}.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-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-amber-100:focus{--tw-ring-color:var(--color-amber-100)}.focus\:ring-sky-100:focus{--tw-ring-color:var(--color-sky-100)}.focus\:ring-sky-300\/20:focus{--tw-ring-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-sky-300\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.focus\:ring-sky-400\/20:focus{--tw-ring-color:#00bcfe33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-sky-400\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--color-accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:border-sky-600:focus-visible{border-color:var(--color-sky-600)}.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-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-emerald-200:focus-visible{--tw-ring-color:var(--color-emerald-200)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.focus-visible\:ring-sky-100:focus-visible{--tw-ring-color:var(--color-sky-100)}.focus-visible\:ring-sky-200:focus-visible{--tw-ring-color:var(--color-sky-200)}.focus-visible\:ring-sky-400\/40:focus-visible{--tw-ring-color:#00bcfe66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-sky-400\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-ring)}.focus-visible\:outline-sky-300:focus-visible{outline-color:var(--color-sky-300)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-100:disabled{opacity:1}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing) * 0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.data-active\:bg-background[data-active]{background-color:var(--color-background)}.data-active\:text-foreground[data-active]{color:var(--color-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]:after{content:var(--tw-content);opacity:1}.data-closed\:animate-out[data-closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-closed]{--tw-exit-scale:.95}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-horizontal\:h-2\.5[data-horizontal]{height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-open\:animate-in[data-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent[data-open]{background-color:var(--color-accent)}.data-open\:text-accent-foreground[data-open]{color:var(--color-accent-foreground)}.data-open\:fade-in-0[data-open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-open]{--tw-enter-scale:.95}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:w-2\.5[data-vertical]{width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom][data-closed]{--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom][data-open]{--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=left\]\:left-0[data-side=left]{left:calc(var(--spacing) * 0)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left][data-closed]{--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left][data-open]{--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:calc(var(--spacing) * 0)}.data-\[side\=right\]\:right-0[data-side=right]{right:calc(var(--spacing) * 0)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right][data-closed]{--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right][data-open]{--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[side\=top\]\:top-0[data-side=top]{top:calc(var(--spacing) * 0)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top][data-closed]{--tw-exit-translate-y:calc(.1*-100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top][data-open]{--tw-enter-translate-y:calc(.1*-100%)}.data-\[size\=sm\]\:gap-2\.5[data-size=sm]{gap:calc(var(--spacing) * 2.5)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--color-destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--color-destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:static{position:static}.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:min-h-\[238px\]{min-height:238px}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:var(--container-md)}.sm\:min-w-\[130px\]{min-width:130px}.sm\:flex-\[0_0_430px\]{flex:0 0 430px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_96px_40px\]{grid-template-columns:1fr 1fr 96px 40px}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:grid-cols-\[1fr_135px_120px\]{grid-template-columns:1fr 135px 120px}.sm\:grid-cols-\[1fr_150px_90px\]{grid-template-columns:1fr 150px 90px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_190px\]{grid-template-columns:minmax(0,1fr) 190px}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:overflow-visible{overflow:visible}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:\!p-6{padding:calc(var(--spacing) * 6)!important}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.08rem\]{font-size:1.08rem}.sm\:text-\[2\.2rem\]{font-size:2.2rem}.sm\: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)}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:max-w-\[52\%\]{max-width:52%}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[520px\]{max-width:520px}.md\:max-w-xl{max-width:var(--container-xl)}.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-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:grid-cols-\[1fr_160px_160px\]{grid-template-columns:1fr 160px 160px}.md\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[82px_120px_1fr_auto\]{grid-template-columns:82px 120px 1fr auto}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1\.6fr\)_repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_minmax\(0\,1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.md\:grid-cols-\[minmax\(16rem\,1fr\)_minmax\(11rem\,0\.45fr\)_minmax\(11rem\,0\.45fr\)\]{grid-template-columns:minmax(16rem,1fr) minmax(11rem,.45fr) minmax(11rem,.45fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:min-h-\[142px\]{min-height:142px}.lg\:w-auto{width:auto}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:min-w-\[260px\]{min-width:260px}.lg\:min-w-\[650px\]{min-width:650px}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.8fr_1fr_0\.8fr\]{grid-template-columns:.8fr 1fr .8fr}.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_0\.8fr_0\.8fr\]{grid-template-columns:1.2fr .8fr .8fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.25fr_1fr_0\.85fr_0\.85fr_0\.9fr_auto\]{grid-template-columns:1.25fr 1fr .85fr .85fr .9fr auto}.lg\:grid-cols-\[1fr_0\.4fr_0\.24fr_auto\]{grid-template-columns:1fr .4fr .24fr auto}.lg\:grid-cols-\[1fr_0\.45fr\]{grid-template-columns:1fr .45fr}.lg\:grid-cols-\[1fr_0\.75fr\]{grid-template-columns:1fr .75fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(220px\,0\.9fr\)_minmax\(220px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) minmax(220px,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(260px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(260px,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_180px_180px\]{grid-template-columns:minmax(0,1fr) 180px 180px 180px}.lg\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(170px\,auto\)_128px\]{grid-template-columns:minmax(0,1fr) minmax(170px,auto) 128px}.lg\:grid-cols-\[minmax\(220px\,1fr\)_180px\]{grid-template-columns:minmax(220px,1fr) 180px}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:self-start{align-self:flex-start}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:text-\[1\.14rem\]{font-size:1.14rem}.lg\:text-\[1\.82rem\]{font-size:1.82rem}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:inline-flex{display:inline-flex}.xl\:h-auto{height:auto}.xl\:min-h-\[360px\]{min-height:360px}.xl\:min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.xl\:w-\[25rem\]{width:25rem}.xl\:w-\[76px\]{width:76px}.xl\:w-\[264px\]{width:264px}.xl\:min-w-\[360px\]{min-width:360px}.xl\:flex-\[0_0_480px\]{flex:0 0 480px}.xl\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1\.2fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.xl\:grid-cols-\[380px_minmax\(0\,1fr\)\]{grid-template-columns:380px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.35fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.xl\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.03fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.3fr\)_320px\]{grid-template-columns:minmax(0,1.3fr) 320px}.xl\:grid-cols-\[minmax\(0\,1\.05fr\)_minmax\(320px\,0\.95fr\)\]{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.xl\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(320px\,0\.88fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_340px\]{grid-template-columns:minmax(0,1.15fr) 340px}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(280px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(280px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.xl\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.95fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.xl\:grid-cols-\[minmax\(320px\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}.xl\:gap-4{gap:calc(var(--spacing) * 4)}.xl\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.xl\:p-3{padding:calc(var(--spacing) * 3)}.xl\:px-4{padding-inline:calc(var(--spacing) * 4)}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}.xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.xl\:py-4{padding-block:calc(var(--spacing) * 4)}.xl\:py-5{padding-block:calc(var(--spacing) * 5)}}@media (width>=96rem){.\32 xl\:col-span-4{grid-column:span 4/span 4}.\32 xl\:col-span-8{grid-column:span 8/span 8}.\32 xl\:inline{display:inline}.\32 xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\32 xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32 xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\32 xl\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.\32 xl\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.\32 xl\:grid-cols-\[1\.15fr_1\.15fr_0\.75fr_0\.75fr_auto\]{grid-template-columns:1.15fr 1.15fr .75fr .75fr auto}.\32 xl\:grid-cols-\[1\.28fr_0\.72fr\]{grid-template-columns:1.28fr .72fr}.\32 xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(360px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(340px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.18fr\)_minmax\(340px\,0\.82fr\)\]{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.18fr\)_minmax\(360px\,0\.82fr\)\]{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(360px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.28fr\)_minmax\(320px\,0\.72fr\)\]{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.42fr\)_minmax\(320px\,0\.58fr\)\]{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,400px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.82fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.\32 xl\:grid-cols-\[minmax\(320px\,1\.25fr\)_minmax\(260px\,0\.95fr\)_minmax\(420px\,1\.45fr\)_184px\]{grid-template-columns:minmax(320px,1.25fr) minmax(260px,.95fr) minmax(420px,1.45fr) 184px}.\32 xl\:flex-row{flex-direction:row}.\32 xl\:items-start{align-items:flex-start}.\32 xl\:justify-between{justify-content:space-between}}:where(.dark\:divide-white\/10:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10:where([data-theme=dark],[data-theme=dark] *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-amber-300\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-300\/10:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.dark\:border-amber-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:#ffd23626}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-amber-300) 15%, transparent)}}.dark\:border-amber-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.dark\:border-amber-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.dark\:border-cyan-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:#53eafd2e}@supports (color:color-mix(in lab, red, red)){.dark\:border-cyan-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-cyan-300) 18%, transparent)}}.dark\:border-cyan-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.dark\:border-cyan-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.dark\:border-cyan-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.dark\:border-cyan-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.dark\:border-emerald-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:#5ee9b526}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-300) 15%, transparent)}}.dark\:border-emerald-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.dark\:border-emerald-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:#5ee9b538}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-300) 22%, transparent)}}.dark\:border-emerald-300\/25:where([data-theme=dark],[data-theme=dark] *){border-color:#5ee9b540}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-300\/25:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-300) 25%, transparent)}}.dark\:border-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.dark\:border-emerald-500\/25:where([data-theme=dark],[data-theme=dark] *){border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/25:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.dark\:border-emerald-500\/40:where([data-theme=dark],[data-theme=dark] *){border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.dark\:border-indigo-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:#a4b3ff38}@supports (color:color-mix(in lab, red, red)){.dark\:border-indigo-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-indigo-300) 22%, transparent)}}.dark\:border-input:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-input)}.dark\:border-orange-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:#ffb96d38}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-orange-300) 22%, transparent)}}.dark\:border-orange-300\/24:where([data-theme=dark],[data-theme=dark] *){border-color:#ffb96d3d}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-300\/24:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-orange-300) 24%, transparent)}}.dark\:border-orange-300\/70:where([data-theme=dark],[data-theme=dark] *){border-color:#ffb96db3}@supports (color:color-mix(in lab, red, red)){.dark\:border-orange-300\/70:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-orange-300) 70%, transparent)}}.dark\:border-rose-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:#ffa2ae26}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-rose-300) 15%, transparent)}}.dark\:border-rose-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:#ffa2ae2e}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-rose-300) 18%, transparent)}}.dark\:border-rose-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#ffa2ae33}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-rose-300) 20%, transparent)}}.dark\:border-rose-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:#ffa2ae38}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-300\/22:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-rose-300) 22%, transparent)}}.dark\:border-rose-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.dark\:border-sky-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-300\/15:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.dark\:border-sky-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:#77d4ff2e}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-300) 18%, transparent)}}.dark\:border-sky-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#77d4ff33}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-300\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-300) 20%, transparent)}}.dark\:border-sky-300\/24:where([data-theme=dark],[data-theme=dark] *){border-color:#77d4ff3d}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-300\/24:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-300) 24%, transparent)}}.dark\:border-sky-400\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#00bcfe33}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-400\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-400) 20%, transparent)}}.dark\:border-sky-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-500\/20:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.dark\:border-sky-500\/30:where([data-theme=dark],[data-theme=dark] *){border-color:#00a5ef4d}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-500\/30:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-500) 30%, transparent)}}.dark\:border-sky-500\/40:where([data-theme=dark],[data-theme=dark] *){border-color:#00a5ef66}@supports (color:color-mix(in lab, red, red)){.dark\:border-sky-500\/40:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-sky-500) 40%, transparent)}}.dark\:border-slate-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:#cad5e22e}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-300\/18:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-slate-300) 18%, transparent)}}.dark\:border-slate-700:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-slate-800)}.dark\:border-slate-800\/80:where([data-theme=dark],[data-theme=dark] *){border-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-800\/80:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/12:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/12:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dark\:border-white\/15:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/15:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.dark\:border-white\/16:where([data-theme=dark],[data-theme=dark] *){border-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/16:where([data-theme=dark],[data-theme=dark] *){border-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.dark\:bg-\[\#0b1528\]:where([data-theme=dark],[data-theme=dark] *){background-color:#0b1528}.dark\:bg-amber-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-300) 10%, transparent)}}.dark\:bg-amber-300\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffd2360f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-300\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-300) 6%, transparent)}}.dark\:bg-amber-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffd23614}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-300) 8%, transparent)}}.dark\:bg-amber-300\/\[0\.045\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffd2360b}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-300\/\[0\.045\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-300) 4.5%, transparent)}}.dark\:bg-amber-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.dark\:bg-black\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.dark\:bg-black\/15:where([data-theme=dark],[data-theme=dark] *){background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/15:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.dark\:bg-black\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#0003}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.dark\:bg-cyan-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-cyan-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-cyan-300) 10%, transparent)}}.dark\:bg-cyan-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-cyan-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-emerald-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-300) 10%, transparent)}}.dark\:bg-emerald-300\/\[0\.07\]:where([data-theme=dark],[data-theme=dark] *){background-color:#5ee9b512}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-300\/\[0\.07\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-300) 7.0%, transparent)}}.dark\:bg-emerald-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:#5ee9b514}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-300) 8%, transparent)}}.dark\:bg-emerald-400\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-400\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.dark\:bg-emerald-500:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-emerald-500)}.dark\:bg-emerald-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.dark\:bg-emerald-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:bg-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:bg-indigo-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#a4b3ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-indigo-300) 10%, transparent)}}.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:bg-orange-300\/12:where([data-theme=dark],[data-theme=dark] *){background-color:#ffb96d1f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-300\/12:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-orange-300) 12%, transparent)}}.dark\:bg-rose-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ffa2ae1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-rose-300) 10%, transparent)}}.dark\:bg-rose-300\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffa2ae0f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-300\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-rose-300) 6%, transparent)}}.dark\:bg-rose-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffa2ae14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-rose-300) 8%, transparent)}}.dark\:bg-rose-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.dark\:bg-sky-300:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-sky-300)}.dark\:bg-sky-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.dark\:bg-sky-300\/12:where([data-theme=dark],[data-theme=dark] *){background-color:#77d4ff1f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-300\/12:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-300) 12%, transparent)}}.dark\:bg-sky-300\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:#77d4ff0f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-300\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-300) 6%, transparent)}}.dark\:bg-sky-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:#77d4ff14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-300\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-300) 8%, transparent)}}.dark\:bg-sky-500:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-sky-500)}.dark\:bg-sky-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.dark\:bg-sky-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#00a5ef33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-500\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-500) 20%, transparent)}}.dark\:bg-sky-950\/20:where([data-theme=dark],[data-theme=dark] *){background-color:#052f4a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/20:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-950) 20%, transparent)}}.dark\:bg-sky-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:#052f4a4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/30:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-950) 30%, transparent)}}.dark\:bg-sky-950\/35:where([data-theme=dark],[data-theme=dark] *){background-color:#052f4a59}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/35:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-950) 35%, transparent)}}.dark\:bg-sky-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#052f4a66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-sky-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.dark\:bg-slate-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#cad5e21a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-300\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-300) 10%, transparent)}}.dark\:bg-slate-600:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-600)}.dark\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/80:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.dark\:bg-slate-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.dark\:bg-slate-900\/95:where([data-theme=dark],[data-theme=dark] *){background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/95:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.dark\:bg-slate-950:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-slate-950)}.dark\:bg-slate-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/40:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.dark\:bg-slate-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/50:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.dark\:bg-slate-950\/60:where([data-theme=dark],[data-theme=dark] *){background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/60:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 60%, transparent)}}.dark\:bg-slate-950\/70:where([data-theme=dark],[data-theme=dark] *){background-color:#020618b3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/70:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 70%, transparent)}}.dark\:bg-slate-950\/80:where([data-theme=dark],[data-theme=dark] *){background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/80:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.dark\:bg-slate-950\/95:where([data-theme=dark],[data-theme=dark] *){background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/95:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-slate-950) 95%, transparent)}}.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[0\.02\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.02\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[0\.03\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.03\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/\[0\.04\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.04\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.dark\:bg-white\/\[0\.05\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.05\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.dark\:bg-white\/\[0\.025\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.025\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.dark\:bg-white\/\[0\.035\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.035\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.dark\:bg-white\/\[0\.045\]:where([data-theme=dark],[data-theme=dark] *){background-color:#ffffff0b}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[0\.045\]:where([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-white) 4.5%, transparent)}}.dark\:from-amber-500\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#f99c0026}@supports (color:color-mix(in lab, red, red)){.dark\:from-amber-500\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.dark\:from-amber-500\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-cyan-400\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.dark\:from-cyan-400\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab, var(--color-cyan-400) 15%, transparent)}}.dark\:from-cyan-400\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-400\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#90a1b926}@supports (color:color-mix(in lab, red, red)){.dark\:from-slate-400\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-400) 15%, transparent)}}.dark\:from-slate-400\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-900:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#0f172be6}@supports (color:color-mix(in lab, red, red)){.dark\:from-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.dark\:from-slate-900\/90:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:from-yellow-500\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:#edb20026}@supports (color:color-mix(in lab, red, red)){.dark\:from-yellow-500\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-from:color-mix(in oklab, var(--color-yellow-500) 15%, transparent)}}.dark\:from-yellow-500\/15:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:via-amber-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#46190133}@supports (color:color-mix(in lab, red, red)){.dark\:via-amber-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.dark\:via-amber-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-cyan-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#05334533}@supports (color:color-mix(in lab, red, red)){.dark\:via-cyan-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab, var(--color-cyan-950) 20%, transparent)}}.dark\:via-cyan-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:via-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:via-emerald-950\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-sky-950\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#052f4a66}@supports (color:color-mix(in lab, red, red)){.dark\:via-sky-950\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab, var(--color-sky-950) 40%, transparent)}}.dark\:via-sky-950\/40:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-slate-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#0f172b33}@supports (color:color-mix(in lab, red, red)){.dark\:via-slate-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab, var(--color-slate-900) 20%, transparent)}}.dark\:via-slate-900\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-slate-900\/60:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#0f172b99}@supports (color:color-mix(in lab, red, red)){.dark\:via-slate-900\/60:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.dark\:via-slate-900\/60:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:via-yellow-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:#43200433}@supports (color:color-mix(in lab, red, red)){.dark\:via-yellow-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via:color-mix(in oklab, var(--color-yellow-950) 20%, transparent)}}.dark\:via-yellow-950\/20:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:to-slate-900:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-slate-950\/80:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:#020618cc}@supports (color:color-mix(in lab, red, red)){.dark\:to-slate-950\/80:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.dark\:to-slate-950\/80:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:to-transparent:where([data-theme=dark],[data-theme=dark] *){--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-amber-50:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-50)}.dark\:text-amber-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-100)}.dark\:text-amber-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-amber-200)}.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-cyan-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-cyan-100)}.dark\:text-cyan-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-cyan-200)}.dark\:text-cyan-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-cyan-300)}.dark\:text-cyan-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-cyan-400)}.dark\:text-emerald-50:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-50)}.dark\:text-emerald-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-100)}.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-300\/80:where([data-theme=dark],[data-theme=dark] *){color:#5ee9b5cc}@supports (color:color-mix(in lab, red, red)){.dark\:text-emerald-300\/80:where([data-theme=dark],[data-theme=dark] *){color:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)}}.dark\:text-emerald-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-emerald-400)}.dark\:text-indigo-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-indigo-100)}.dark\:text-muted-foreground:where([data-theme=dark],[data-theme=dark] *){color:var(--color-muted-foreground)}.dark\:text-orange-50:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-50)}.dark\:text-orange-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-100)}.dark\:text-orange-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-orange-300)}.dark\:text-red-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-red-300)}.dark\:text-rose-50:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-50)}.dark\:text-rose-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-100)}.dark\:text-rose-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-200)}.dark\:text-rose-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-rose-400)}.dark\:text-sky-50:where([data-theme=dark],[data-theme=dark] *){color:var(--color-sky-50)}.dark\:text-sky-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-sky-100)}.dark\:text-sky-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-sky-200)}.dark\:text-sky-300:where([data-theme=dark],[data-theme=dark] *){color:var(--color-sky-300)}.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-slate-950:where([data-theme=dark],[data-theme=dark] *){color:var(--color-slate-950)}.dark\:text-white:where([data-theme=dark],[data-theme=dark] *){color:var(--color-white)}.dark\:text-yellow-100:where([data-theme=dark],[data-theme=dark] *){color:var(--color-yellow-100)}.dark\:text-yellow-200:where([data-theme=dark],[data-theme=dark] *){color:var(--color-yellow-200)}.dark\:text-yellow-400:where([data-theme=dark],[data-theme=dark] *){color:var(--color-yellow-400)}.dark\:\[color-scheme\:dark\]:where([data-theme=dark],[data-theme=dark] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark\:shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.1\)\]:where([data-theme=dark],[data-theme=dark] *){--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[0_12px_30px_rgba\(2\,6\,23\,0\.24\)\]:where([data-theme=dark],[data-theme=dark] *){--tw-shadow:0 12px 30px var(--tw-shadow-color,#0206173d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:shadow-\[inset_0_2px_0_rgba\(56\,189\,248\,0\.45\)\]:where([data-theme=dark],[data-theme=dark] *){--tw-shadow:inset 0 2px 0 var(--tw-shadow-color,#38bdf873);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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\:shadow-black\/40:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:#0006}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-black\/40:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.dark\:shadow-slate-950\/45:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:#02061873}@supports (color:color-mix(in lab, red, red)){.dark\:shadow-slate-950\/45:where([data-theme=dark],[data-theme=dark] *){--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 45%, transparent) var(--tw-shadow-alpha), transparent)}}@media (hover:hover){.dark\:group-hover\:bg-white\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\:bg-white\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.dark\:group-hover\:bg-white\/\[0\.035\]:where([data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.dark\:group-hover\:bg-white\/\[0\.035\]:where([data-theme=dark],[data-theme=dark] *):is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.dark\:hover\:border-sky-300\/24:where([data-theme=dark],[data-theme=dark] *):hover{border-color:#77d4ff3d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-sky-300\/24:where([data-theme=dark],[data-theme=dark] *):hover{border-color:color-mix(in oklab, var(--color-sky-300) 24%, transparent)}}.dark\:hover\:border-white\/20:where([data-theme=dark],[data-theme=dark] *):hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:border-white\/20:where([data-theme=dark],[data-theme=dark] *):hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:hover\:bg-amber-300\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-300\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-amber-300) 20%, transparent)}}.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-emerald-400:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-emerald-400)}.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}.dark\:hover\:bg-rose-300\/15:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffa2ae26}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-rose-300\/15:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-rose-300) 15%, transparent)}}.dark\:hover\:bg-sky-300\/15:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#77d4ff26}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-sky-300\/15:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-sky-300) 15%, transparent)}}.dark\:hover\:bg-slate-800:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-900:where([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--color-slate-900)}.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:hover\:bg-white\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/20:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:hover\:bg-white\/\[0\.04\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.04\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.dark\:hover\:bg-white\/\[0\.05\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.05\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.06\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.dark\:hover\:bg-white\/\[0\.07\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.07\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 7.0%, transparent)}}.dark\:hover\:bg-white\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.08\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:hover\:bg-white\/\[0\.035\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.035\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.dark\:hover\:bg-white\/\[0\.065\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:#fff1}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/\[0\.065\]:where([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--color-white) 6.5%, transparent)}}.dark\:hover\:text-foreground:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-foreground)}.dark\:hover\:text-rose-50:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-rose-50)}.dark\:hover\:text-sky-50:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-sky-50)}.dark\:hover\:text-white:where([data-theme=dark],[data-theme=dark] *):hover{color:var(--color-white)}}.dark\:focus\:bg-sky-300\/\[0\.1\]:where([data-theme=dark],[data-theme=dark] *):focus{background-color:#77d4ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:focus\:bg-sky-300\/\[0\.1\]:where([data-theme=dark],[data-theme=dark] *):focus{background-color:color-mix(in oklab, var(--color-sky-300) 10%, transparent)}}.dark\:focus\:text-white:where([data-theme=dark],[data-theme=dark] *):focus{color:var(--color-white)}.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *):disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:where([data-theme=dark],[data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--color-input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:data-active\:border-input:where([data-theme=dark],[data-theme=dark] *)[data-active]{border-color:var(--color-input)}.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)[data-active]{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where([data-theme=dark],[data-theme=dark] *)[data-active]{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}.dark\:data-active\:text-foreground:where([data-theme=dark],[data-theme=dark] *)[data-active]{color:var(--color-foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:where([data-theme=dark],[data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:where([data-theme=dark],[data-theme=dark] *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.\[\&_button\]\:border-white\/20 button{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.\[\&_button\]\:border-white\/20 button{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.\[\&_button\]\:bg-white\/10 button{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.\[\&_button\]\:bg-white\/10 button{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\[\&_button\]\:\!text-white button{color:var(--color-white)!important}.\[\&_button\:hover\]\:bg-white\/20 button:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.\[\&_button\:hover\]\:bg-white\/20 button:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.\[\&_h2\]\:\!text-white h2{color:var(--color-white)!important}@media (width>=80rem){.xl\:\[\&_section\]\:gap-5 section{gap:calc(var(--spacing) * 5)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_th\]\:\!text-white th{color:var(--color-white)!important}.\[\.border-b\]\:pb-3\.5.border-b{padding-bottom:calc(var(--spacing) * 3.5)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--color-muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--color-secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--color-muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-lg>*):is(img:first-child){border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}:is(.\*\:\[img\:last-child\]\:rounded-b-lg>*):is(img:last-child){border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--color-destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,html[data-theme=dark]{--radius:.75rem;--background:#06101f;--foreground:#e6edf7;--card:#0a1328d1;--card-foreground:#e6edf7;--popover:#0b1528;--popover-foreground:#e6edf7;--primary:#38bdf8;--primary-foreground:#020617;--secondary:#ffffff12;--secondary-foreground:#f8fafc;--muted:#94a3b81f;--muted-foreground:#94a3b8;--accent:#38bdf821;--accent-foreground:#e0f2fe;--destructive:#fb7185;--border:#ffffff1a;--input:#0206176b;--ring:#38bdf8;--app-body-bg:linear-gradient(180deg, #07111f 0%, #091525 44%, #070c16 100%);--app-text-primary:#e6edf7;--app-text-secondary:#cbd5e1;--app-text-muted:#94a3b8;--selection-bg:#38bdf838;--page-shell-glow:linear-gradient(180deg, #38bdf814, transparent 34rem);--portal-shell-glow:linear-gradient(180deg, #38bdf814, transparent 34rem);--finance-shell-glow:linear-gradient(180deg, #10b98114, transparent 34rem);--finance-font-ui:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--finance-font-title:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--finance-font-condensed:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--commercial-shell-glow:linear-gradient(180deg, #0ea5e914, transparent 34rem);--ecommerce-shell-glow:linear-gradient(180deg, #6366f114, transparent 34rem);--surface-border:#ffffff1a;--surface-shadow:0 18px 44px #0206173d;--section-shadow:0 12px 28px #0206172e;--app-surface-bg:#0a1328db;--portal-surface-bg:linear-gradient(180deg, #0d182df0, #08101fe6);--admin-strip-surface-bg:linear-gradient(90deg, #0c1323f5, #78350f2e, #0c1323f0);--finance-surface-bg:linear-gradient(180deg, #38bdf817, #ffffff09);--commercial-surface-bg:linear-gradient(180deg, #38bdf817, #ffffff07);--ecommerce-surface-bg:linear-gradient(180deg, #38bdf817, #ffffff09);--section-surface-bg:linear-gradient(180deg, #0d182deb, #08101fe0);--finance-section-surface-bg:linear-gradient(180deg, #38bdf817, #ffffff08);--commercial-section-surface-bg:linear-gradient(180deg, #38bdf817, #ffffff06);--ecommerce-section-surface-bg:linear-gradient(180deg, #38bdf817, #ffffff08);--table-shell-bg:linear-gradient(180deg, #0a1221d1, #070e1bb8);--table-head-bg:linear-gradient(180deg, #121f39fa, #0c162af0);--table-head-text:#b6c6db;--table-row-bg:#0c1323b8;--table-row-shadow:inset 0 0 0 1px #7dd3fc14, 0 8px 22px #02061729;--table-row-border:#94a3b81a;--table-row-hover-bg:#121f39db;--table-accent-line:#38bdf82e;--input-bg:#02061766;--input-border:#ffffff1a;--input-text:#f1f5f9;--input-placeholder:#b7c8dc;--input-focus-border:#7dd3fc99;--input-focus-ring:#7dd3fc33;--accent-highlight-border:#60a5fa47;--accent-highlight-bg:#60a5fa1f;--accent-highlight-bg-strong:#60a5fa2e;--accent-highlight-text:#dbeafe;--accent-highlight-text-strong:#f0f9ff;--accent-highlight-muted:#bfdbfed1;--select-hover-bg:#0f172a8c;--select-hover-border:#7dd3fc4d;--select-option-bg:#0b1528;--select-option-text:#e6edf7;--button-secondary-bg:#ffffff0d;--button-secondary-border:#ffffff1a;--button-secondary-text:#f8fafc;--button-secondary-hover-bg:#ffffff17;--button-secondary-hover-border:#7dd3fc4d;--button-finance-secondary-bg:#38bdf814;--button-finance-secondary-border:#38bdf829;--button-finance-secondary-text:#e0f2fe;--button-finance-secondary-hover-bg:#38bdf824;--button-finance-secondary-hover-border:#38bdf84d;--button-commercial-secondary-bg:#38bdf814;--button-commercial-secondary-border:#38bdf829;--button-commercial-secondary-text:#e0f2fe;--button-commercial-secondary-hover-bg:#38bdf824;--button-commercial-secondary-hover-border:#38bdf84d;--button-ecommerce-secondary-bg:#38bdf814;--button-ecommerce-secondary-border:#38bdf829;--button-ecommerce-secondary-text:#e0f2fe;--button-ecommerce-secondary-hover-bg:#38bdf824;--button-ecommerce-secondary-hover-border:#38bdf84d;--reference-card-bg:linear-gradient(180deg, #0e192cf0, #0a1221e6);--reference-card-border:#ffffff14;--reference-card-shadow:0 18px 42px #02061747;--reference-soft-bg:#ffffff0d;--reference-soft-border:#ffffff14;--reference-heading:#f8fafc;--reference-body:#cbd5e1;--reference-muted:#94a3b8;--reference-icon-bg:linear-gradient(180deg, #0ea5e9, #12376c);--reference-icon-border:#7dd3fc33;--reference-chip-bg:#ffffff14;--reference-chip-border:#ffffff1a;--reference-chip-text:#e2e8f0;--reference-divider:#7dd3fc42}html[data-theme=light]{--radius:.75rem;--background:#f3f7fb;--foreground:#102033;--card:#fffffff0;--card-foreground:#102033;--popover:#fff;--popover-foreground:#102033;--primary:#0b7fc3;--primary-foreground:#f8fbff;--secondary:#e8f0f8;--secondary-foreground:#102033;--muted:#e7eef6;--muted-foreground:#5b6b7f;--accent:#d9eefc;--accent-foreground:#075985;--destructive:#d92d4b;--border:#6f839a47;--input:#fffffff5;--ring:#0ea5e9;--app-body-bg:radial-gradient(circle at 18% 0%, #0e7fc314, transparent 26rem), radial-gradient(circle at 84% 10%, #3b82f60d, transparent 23rem), linear-gradient(180deg, #f4f8fb 0%, #eef4f8 46%, #e8eff5 100%);--app-text-primary:#102033;--app-text-secondary:#26384d;--app-text-muted:#637389;--selection-bg:#0e7fc329;--page-shell-glow:linear-gradient(180deg, #0e7fc317, transparent 34rem);--portal-shell-glow:linear-gradient(180deg, #0e7fc31a, transparent 34rem);--finance-shell-glow:linear-gradient(180deg, #0ea5e917, transparent 34rem);--commercial-shell-glow:linear-gradient(180deg, #0e7fc317, transparent 34rem);--ecommerce-shell-glow:linear-gradient(180deg, #3b82f617, transparent 34rem);--surface-border:#6f839a42;--surface-shadow:0 18px 46px #142d461f;--section-shadow:0 12px 30px #142d4617;--app-surface-bg:linear-gradient(180deg, #fffffff0, #f6fafde6);--portal-surface-bg:linear-gradient(180deg, #fffffff5, #f5f9fce6);--admin-strip-surface-bg:linear-gradient(90deg, #fffffffa, #d9eefcc2, #fffffff0);--finance-surface-bg:linear-gradient(180deg, #e8f6ffe0, #ffffffeb);--commercial-surface-bg:linear-gradient(180deg, #e8f6ffe0, #ffffffeb);--ecommerce-surface-bg:linear-gradient(180deg, #e8f1ffe6, #ffffffeb);--section-surface-bg:linear-gradient(180deg, #fffffff0, #f6fafde6);--finance-section-surface-bg:linear-gradient(180deg, #ebf7ffe6, #ffffffeb);--commercial-section-surface-bg:linear-gradient(180deg, #ebf7ffe6, #ffffffeb);--ecommerce-section-surface-bg:linear-gradient(180deg, #ebf3ffeb, #ffffffeb);--table-shell-bg:linear-gradient(180deg, #fffffff5, #f5f9fceb);--table-head-bg:linear-gradient(180deg, #e2eff9f5, #f0f7fcf0);--table-head-text:#39506a;--table-row-bg:#ffffffeb;--table-row-shadow:inset 0 0 0 1px #6f839a24, 0 10px 22px #142d4612;--table-row-border:#9dacbe7a;--table-row-hover-bg:#e8f6ffd1;--table-accent-line:#0e7fc338;--input-bg:#fffffff5;--input-border:#6f839a47;--input-text:#102033;--input-placeholder:#65758a;--input-focus-border:#0e7fc385;--input-focus-ring:#0e7fc326;--accent-highlight-border:#0e7fc347;--accent-highlight-bg:#d9eefcc2;--accent-highlight-bg-strong:#bde1f89e;--accent-highlight-text:#0f4f7a;--accent-highlight-text-strong:#102033;--accent-highlight-muted:#274b70bd;--select-hover-bg:#f2f8fcfa;--select-hover-border:#0e7fc34d;--select-option-bg:#fff;--select-option-text:#102033;--button-secondary-bg:#ffffffe6;--button-secondary-border:#6f839a40;--button-secondary-text:#102033;--button-secondary-hover-bg:#e8f6ffe6;--button-secondary-hover-border:#0e7fc357;--button-finance-secondary-bg:#d9eefcbd;--button-finance-secondary-border:#0e7fc333;--button-finance-secondary-text:#0f3f63;--button-finance-secondary-hover-bg:#bde1f8b3;--button-finance-secondary-hover-border:#0e7fc357;--button-commercial-secondary-bg:#d9eefcbd;--button-commercial-secondary-border:#0e7fc333;--button-commercial-secondary-text:#0f3f63;--button-commercial-secondary-hover-bg:#bde1f8b3;--button-commercial-secondary-hover-border:#0e7fc357;--button-ecommerce-secondary-bg:#d9eefcbd;--button-ecommerce-secondary-border:#0e7fc333;--button-ecommerce-secondary-text:#0f3f63;--button-ecommerce-secondary-hover-bg:#bde1f8b3;--button-ecommerce-secondary-hover-border:#0e7fc357;--reference-card-bg:linear-gradient(180deg, #fffffff5, #f6fafdeb);--reference-card-border:#6f839a3d;--reference-card-shadow:0 18px 40px #142d461c;--reference-soft-bg:#eff6fbeb;--reference-soft-border:#6f839a33;--reference-heading:#123252;--reference-body:#26384d;--reference-muted:#5b6b7f;--reference-icon-bg:linear-gradient(180deg, #1489cf, #12376c);--reference-icon-border:#0e7fc33d;--reference-chip-bg:#0e7fc312;--reference-chip-border:#0e7fc324;--reference-chip-text:#16486e;--reference-divider:#0e7fc33d}html[data-theme=light] .theme-inverse .text-white,html[data-theme=light] .theme-inverse .text-slate-100{color:#fff!important}html[data-theme=light] .theme-inverse .text-slate-200{color:#e2e8f0!important}html[data-theme=light] .theme-inverse .text-slate-300{color:#e2e8f0db!important}html[data-theme=light] .theme-inverse .text-slate-400,html[data-theme=light] .theme-inverse .text-slate-500{color:#bfdbfec7!important}html[data-theme=light] .theme-inverse .text-sky-100,html[data-theme=light] .theme-inverse .text-sky-200{color:#dbeafe!important}html[data-theme=light] .theme-inverse .text-sky-300{color:#bae6fd!important}html[data-theme=light] .theme-inverse .text-emerald-100,html[data-theme=light] .theme-inverse .text-emerald-200{color:#d1fae5!important}html[data-theme=light] .theme-inverse .text-rose-100,html[data-theme=light] .theme-inverse .text-rose-200{color:#ffe4e6!important}html[data-theme=light] .theme-inverse .text-orange-100,html[data-theme=light] .theme-inverse .text-orange-200{color:#ffedd5!important}html[data-theme=light] .theme-inverse .text-indigo-100,html[data-theme=light] .theme-inverse .text-indigo-200{color:#e0e7ff!important}html[data-theme=light] .theme-inverse .border-white\/8,html[data-theme=light] .theme-inverse .border-white\/10,html[data-theme=light] .theme-inverse .border-white\/20{border-color:#ffffff24!important}html[data-theme=light] .theme-inverse .bg-white\/5,html[data-theme=light] .theme-inverse .bg-white\/\[0\.03\],html[data-theme=light] .theme-inverse .bg-white\/\[0\.04\],html[data-theme=light] .theme-inverse .bg-white\/\[0\.05\],html[data-theme=light] .theme-inverse .bg-white\/\[0\.06\],html[data-theme=light] .theme-inverse .bg-white\/\[0\.08\],html[data-theme=light] .theme-inverse .bg-white\/\[0\.09\]{background-color:#ffffff14!important}html[data-theme=light] .theme-inverse .bg-black\/15,html[data-theme=light] .theme-inverse .bg-black\/20,html[data-theme=light] .theme-inverse .bg-slate-950\/22,html[data-theme=light] .theme-inverse .bg-slate-950\/24,html[data-theme=light] .theme-inverse .bg-slate-950\/40,html[data-theme=light] .theme-inverse .bg-slate-900\/55{background-color:#0a18303d!important}html[data-theme=light] .theme-inverse.portal-surface,html[data-theme=light] .theme-inverse.app-surface,html[data-theme=light] .theme-inverse.section-surface,html[data-theme=light] .theme-inverse.finance-section-surface,html[data-theme=light] .theme-inverse.commercial-section-surface,html[data-theme=light] .theme-inverse.ecommerce-section-surface,html[data-theme=light] .theme-inverse[data-slot=card]{color:#102033!important;background:radial-gradient(circle at 100% 0,#0e7fc314,#0000 18rem),linear-gradient(#fffffff5,#f4f9fceb)!important;border-color:#6f839a42!important;box-shadow:inset 0 1px #ffffffd9,0 18px 42px #142d461f!important}html[data-theme=light] .theme-inverse.portal-surface:hover,html[data-theme=light] .theme-inverse[data-slot=card]:hover{background:radial-gradient(circle at 100% 0,#0e7fc31a,#0000 18rem),linear-gradient(#fffffffa,#eef6fbf0)!important;border-color:#0e7fc34d!important}html[data-theme=light] .theme-inverse [data-slot=card-footer]{background:#ebf5fcb8!important;border-color:#6f839a29!important}html[data-theme=light] .theme-inverse[data-slot=card] [data-slot=card-title],html[data-theme=light] .theme-inverse.portal-surface strong,html[data-theme=light] .theme-inverse.portal-surface .text-white,html[data-theme=light] .theme-inverse.portal-surface .text-slate-100,html[data-theme=light] .theme-inverse.portal-surface .text-slate-200,html[data-theme=light] .theme-inverse[data-slot=card] .text-white,html[data-theme=light] .theme-inverse[data-slot=card] .text-slate-100,html[data-theme=light] .theme-inverse[data-slot=card] .text-slate-200{color:#102033!important}html[data-theme=light] .theme-inverse.portal-surface .text-slate-300,html[data-theme=light] .theme-inverse[data-slot=card] .text-slate-300{color:#45576e!important}html[data-theme=light] .theme-inverse.portal-surface .text-slate-400,html[data-theme=light] .theme-inverse.portal-surface .text-slate-500,html[data-theme=light] .theme-inverse[data-slot=card] .text-slate-400,html[data-theme=light] .theme-inverse[data-slot=card] .text-slate-500{color:#65758a!important}html[data-theme=light] .theme-inverse.portal-surface .text-sky-100,html[data-theme=light] .theme-inverse.portal-surface .text-sky-200,html[data-theme=light] .theme-inverse.portal-surface .text-sky-300,html[data-theme=light] .theme-inverse[data-slot=card] .text-sky-100,html[data-theme=light] .theme-inverse[data-slot=card] .text-sky-200,html[data-theme=light] .theme-inverse[data-slot=card] .text-sky-300{color:#0f6f9e!important}html[data-theme=light] .theme-inverse.portal-surface :is(.text-orange-100,.text-orange-200),html[data-theme=light] .theme-inverse[data-slot=card] :is(.text-orange-100,.text-orange-200){color:#9a3412!important}html[data-theme=light] .theme-inverse.portal-surface :is(.text-rose-100,.text-rose-200),html[data-theme=light] .theme-inverse[data-slot=card] :is(.text-rose-100,.text-rose-200){color:#9f1239!important}html[data-theme=light] .theme-inverse.portal-surface :is(.text-emerald-100,.text-emerald-200),html[data-theme=light] .theme-inverse[data-slot=card] :is(.text-emerald-100,.text-emerald-200){color:#065f46!important}html[data-theme=light] .theme-inverse.portal-surface :is(.text-cyan-100,.text-cyan-200),html[data-theme=light] .theme-inverse[data-slot=card] :is(.text-cyan-100,.text-cyan-200){color:#0e7490!important}html[data-theme=light] .theme-inverse.portal-surface .bg-white\/5,html[data-theme=light] .theme-inverse.portal-surface .bg-white\/\[0\.03\],html[data-theme=light] .theme-inverse.portal-surface .bg-white\/\[0\.04\],html[data-theme=light] .theme-inverse.portal-surface .bg-white\/\[0\.05\],html[data-theme=light] .theme-inverse.portal-surface .bg-white\/\[0\.06\],html[data-theme=light] .theme-inverse.portal-surface .bg-white\/\[0\.08\],html[data-theme=light] .theme-inverse.portal-surface .bg-white\/\[0\.09\],html[data-theme=light] .theme-inverse[data-slot=card] .bg-white\/5,html[data-theme=light] .theme-inverse[data-slot=card] .bg-white\/\[0\.03\],html[data-theme=light] .theme-inverse[data-slot=card] .bg-white\/\[0\.04\],html[data-theme=light] .theme-inverse[data-slot=card] .bg-white\/\[0\.05\],html[data-theme=light] .theme-inverse[data-slot=card] .bg-white\/\[0\.06\],html[data-theme=light] .theme-inverse[data-slot=card] .bg-white\/\[0\.08\],html[data-theme=light] .theme-inverse[data-slot=card] .bg-white\/\[0\.09\]{background-color:#0e7fc314!important}html[data-theme=light] .theme-inverse.portal-surface .bg-orange-300\/10,html[data-theme=light] .theme-inverse[data-slot=card] .bg-orange-300\/10{background-color:#ffedd5eb!important}html[data-theme=light] .theme-inverse.portal-surface :is(.bg-rose-300\/10,.bg-rose-400\/10,.bg-rose-500\/10),html[data-theme=light] .theme-inverse[data-slot=card] :is(.bg-rose-300\/10,.bg-rose-400\/10,.bg-rose-500\/10){background-color:#ffe4e6eb!important}html[data-theme=light] .theme-inverse.portal-surface .bg-emerald-300\/10,html[data-theme=light] .theme-inverse[data-slot=card] .bg-emerald-300\/10{background-color:#d1fae5e0!important}html[data-theme=light] .theme-inverse.portal-surface :is(.bg-sky-300\/10,.bg-cyan-300\/10),html[data-theme=light] .theme-inverse[data-slot=card] :is(.bg-sky-300\/10,.bg-cyan-300\/10){background-color:#e0f2fee6!important}html[data-theme=light] .theme-inverse .reference-soft-card{background:linear-gradient(#fffffffa,#f5f8fcf2);border-color:#bfdbfe6b;box-shadow:inset 0 1px #ffffffb8,0 12px 26px #0f172a1a}html[data-theme=light] .theme-inverse .reference-soft-card .reference-card-muted{color:#52627a}html[data-theme=light] .theme-inverse .reference-soft-card .text-white,html[data-theme=light] .theme-inverse .reference-soft-card .text-slate-100,html[data-theme=light] .theme-inverse .reference-soft-card .text-slate-200,html[data-theme=light] .theme-inverse .reference-soft-card .text-slate-300,html[data-theme=light] .theme-inverse .reference-soft-card strong{color:#0f172a!important}html[data-theme=light] .eyebrow{color:#0f6f9e!important}html[data-theme=light] .filters-grid label{color:#26384d!important}html[data-theme=light] .text-white,html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200{color:#102033!important}html[data-theme=light] .text-slate-300{color:#39506a!important}html[data-theme=light] .text-slate-400{color:#52627a!important}html[data-theme=light] .text-slate-500{color:#637389!important}html[data-theme=light] .text-sky-100,html[data-theme=light] .text-sky-200{color:#0f5d8a!important}html[data-theme=light] .text-sky-300{color:#0f6f9e!important}html[data-theme=light] .text-cyan-100,html[data-theme=light] .text-cyan-200{color:#0e7490!important}html[data-theme=light] .text-emerald-100,html[data-theme=light] .text-emerald-200{color:#065f46!important}html[data-theme=light] .text-rose-100,html[data-theme=light] .text-rose-200{color:#9f1239!important}html[data-theme=light] .text-orange-100,html[data-theme=light] .text-orange-200{color:#9a3412!important}html[data-theme=light] .text-indigo-100,html[data-theme=light] .text-indigo-200{color:#3730a3!important}html[data-theme=light] .border-white\/6,html[data-theme=light] .border-white\/8,html[data-theme=light] .border-white\/10,html[data-theme=light] .border-white\/20{border-color:#6f839a38!important}html[data-theme=light] .bg-black\/15,html[data-theme=light] .bg-black\/20,html[data-theme=light] .bg-slate-950\/22,html[data-theme=light] .bg-slate-950\/24,html[data-theme=light] .bg-slate-950\/40,html[data-theme=light] .bg-slate-900\/55{background-color:#e8f0f8d6!important}html[data-theme=light] .bg-white\/5,html[data-theme=light] .bg-white\/\[0\.03\],html[data-theme=light] .bg-white\/\[0\.04\],html[data-theme=light] .bg-white\/\[0\.05\],html[data-theme=light] .bg-white\/\[0\.06\],html[data-theme=light] .bg-white\/\[0\.08\],html[data-theme=light] .bg-white\/\[0\.09\]{background-color:#ffffffd1!important}html[data-theme=light] svg.lucide{stroke:currentColor;color:#102033!important}html[data-theme=light] .theme-inverse svg.lucide,html[data-theme=light] .hero-action-button svg.lucide,html[data-theme=light] .reference-icon-badge svg.lucide,html[data-theme=light] .menu-icon-badge svg.lucide,html[data-theme=light] .assistant-brand-mark svg.lucide,html[data-theme=light] .assistant-message-avatar svg.lucide{stroke:currentColor;color:currentColor!important}html[data-theme=light] .reference-icon-badge svg.lucide{stroke:currentColor;color:#f8fbff!important}html[data-theme=light] .report-table thead{background:var(--table-head-bg)}html[data-theme=light] .report-table tbody tr{border-color:var(--table-row-border)}html[data-theme=light] .report-table tbody tr:hover{background-color:var(--table-row-hover-bg)}html[data-theme=light] .signal-card{border-color:#94a3b83d;box-shadow:0 14px 28px #94a3b81f}html[data-theme=light] .signal-card-info{background:linear-gradient(#e0f2fef5,#fffffffa);border-color:#7dd3fc5c}html[data-theme=light] .signal-card-success{background:linear-gradient(#dcfce7f5,#fffffffa);border-color:#6ee7b757}html[data-theme=light] .signal-card-warning{background:linear-gradient(#dbeafefa,#fffffffa);border-color:#60a5fa52}[class*=text-amber-],[class*=\!text-amber-],[class*="text-[#d8c892"],[class*="text-[#f1e4bd"],[class*="text-[#f7edcf"]{color:var(--accent-highlight-text)!important}[class*=border-amber-],[class*=\!border-amber-],[class*="border-[#d8c892"]{border-color:var(--accent-highlight-border)!important}[class*=bg-amber-],[class*=\!bg-amber-],[class*="bg-[#d8c892"]{background-color:var(--accent-highlight-bg)!important}[class*=from-amber-]{--tw-gradient-from:var(--accent-highlight-bg-strong) var(--tw-gradient-from-position)!important}@supports (color:color-mix(in lab, red, red)){[class*=from-amber-]{--tw-gradient-from:color-mix(in srgb, var(--accent-highlight-bg-strong) 100%, transparent) var(--tw-gradient-from-position)!important}}[class*=from-amber-]{--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position)!important}[class*=via-amber-]{--tw-gradient-via:var(--accent-highlight-bg) var(--tw-gradient-via-position)!important}@supports (color:color-mix(in lab, red, red)){[class*=via-amber-]{--tw-gradient-via:color-mix(in srgb, var(--accent-highlight-bg) 84%, white 16%) var(--tw-gradient-via-position)!important}}[class*=to-amber-]{--tw-gradient-to:var(--accent-highlight-bg-strong) var(--tw-gradient-to-position)!important}@supports (color:color-mix(in lab, red, red)){[class*=to-amber-]{--tw-gradient-to:color-mix(in srgb, var(--accent-highlight-bg-strong) 92%, transparent) var(--tw-gradient-to-position)!important}}[class*="rgba(216,200,146"]{background:linear-gradient(#60a5fa24,#0f172a47)!important}[class*="rgba(251,191,36"],[class*="rgba(245,158,11"],[class*="rgba(252,211,77"]{box-shadow:0 14px 30px #60a5fa24!important}[class*=bg-\[linear-gradient][class*="rgba(251,191,36"],[class*=bg-\[linear-gradient][class*="rgba(245,158,11"],[class*=bg-\[linear-gradient][class*="rgba(216,200,146"]{background:linear-gradient(#60a5fa24,#ffffff08)!important}html[data-theme=light] .signal-card-alert{background:linear-gradient(#ffe4e6fa,#fffffffa);border-color:#fda4af5c}html[data-theme=light] .ranking-product-name{color:#102033!important}html[data-theme=light] .ranking-lot-count{font-weight:650;color:#0f6f9e!important}html[data-theme=light] .ranking-position{font-weight:750;opacity:1!important}html[data-theme=light] .ranking-position-success{color:#047857!important}html[data-theme=light] .ranking-position-alert{color:#be123c!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .route-loading{color:#102033!important;background:radial-gradient(circle at 50% 38%,#0ea5e933,#0000 34rem),linear-gradient(#eef8ff,#f8fbff)!important}html[data-theme=light] .hb-logo-loader-label{color:#102033!important}html[data-theme=light] .hb-logo-loader-image{box-shadow:0 0 0 1px #0e7fc32e,0 18px 34px #0e7fc324,0 0 30px #0ea5e92e!important}html[data-theme=light] .interactive-surface:hover,html[data-theme=light] .finance-card:hover,html[data-theme=light] .commercial-card:hover,html[data-theme=light] .ecommerce-card:hover{background-color:#e8f6ffc7!important;border-color:#0e7fc347!important;box-shadow:0 12px 28px #142d4617!important}html[data-theme=light] .commercial-panel,html[data-theme=light] .commercial-kpi-card,html[data-theme=light] .commercial-empty-state,html[data-theme=light] .commercial-data-surface,html[data-theme=light] .commercial-filter-panel{background:radial-gradient(circle at 100% 0,#0e7fc30f,#0000 18rem),#ffffffd1!important;border-color:#6f839a33!important;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #142d4612!important}html[data-theme=light] .commercial-icon-badge{color:#0f6f9e!important;background:#0ea5e917!important;border-color:#0e7fc32e!important}html[data-theme=light] .commercial-ranking-period-pill{color:#145174!important;background:#0ea5e91a!important;border-color:#0e7fc333!important}html[data-theme=light] .commercial-ranking-toolbar,html[data-theme=light] .commercial-ranking-summary-card,html[data-theme=light] .commercial-ranking-list{background:radial-gradient(circle at 100% 0,#0e7fc30f,#0000 18rem),#ffffffd1!important;border-color:#6f839a33!important;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #142d4612!important}html[data-theme=light] .commercial-ranking-mode{background:#e8f6ffb8!important;border-color:#6f839a2e!important}html[data-theme=light] .commercial-ranking-mode-button{color:#42526a!important}html[data-theme=light] .commercial-ranking-mode-button-active{color:#062033!important}html[data-theme=light] .commercial-ranking-toolbar label span,html[data-theme=light] .commercial-ranking-summary-card strong,html[data-theme=light] .commercial-ranking-list-header strong,html[data-theme=light] .commercial-ranking-seller strong,html[data-theme=light] .commercial-ranking-revenue strong{color:#142238!important}html[data-theme=light] .commercial-ranking-summary-card p,html[data-theme=light] .commercial-ranking-summary-card span,html[data-theme=light] .commercial-ranking-list-header p,html[data-theme=light] .commercial-ranking-seller span,html[data-theme=light] .commercial-ranking-revenue span{color:#607086!important}html[data-theme=light] .commercial-ranking-list-header{background:#e8f6ff80!important;border-color:#6f839a29!important}html[data-theme=light] .commercial-ranking-list-header>span{color:#145174!important;background:#0ea5e91a!important;border-color:#0e7fc333!important}html[data-theme=light] .commercial-ranking-row{background:#ffffffb8!important;border-color:#6f839a26!important}html[data-theme=light] .commercial-ranking-share{color:#0f6f9e!important}html[data-theme=light] .commercial-ranking-revenue{background:#0ea5e914!important;border-color:#0e7fc329!important}html[data-theme=light] .commercial-ranking-progress{background:#6f839a26!important}html[data-theme=light] .commercial-filter-button,html[data-theme=light] .commercial-tab-button{color:#45576e!important;background:#ffffffc7!important;border-color:#6f839a2e!important}html[data-theme=light] .commercial-filter-button:hover,html[data-theme=light] .commercial-tab-button:hover{color:#102033!important;background:#e8f6ffdb!important;border-color:#0e7fc33d!important}html[data-theme=light] .commercial-filter-button-active,html[data-theme=light] .commercial-tab-button-active{color:#0f4f78!important;background:#e0f2feeb!important;border-color:#0e7fc34d!important;box-shadow:0 12px 28px #142d4617!important}html[data-theme=light] .commercial-crm-table-rows>.commercial-crm-table-row{box-shadow:inset 0 1px #ffffff6b;border-top-color:#4d627c3d!important}html[data-theme=light] .commercial-crm-table-rows>.commercial-crm-table-row:first-child{box-shadow:none;border-top-color:#0000!important}html[data-theme=light] .commercial-crm-table-rows>.commercial-crm-table-row:hover{background-color:#e8f6ff94!important}html[data-theme=light] .ops-bento-card{color:#102033!important;background:radial-gradient(circle at 100% 0,#0e7fc30e,#0000 18rem),linear-gradient(#fffffffa,#f7fbfdf0)!important;border-color:#94a3b838!important;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #142d4614!important}html[data-theme=light] .ops-bento-accent{background:radial-gradient(circle at 100% 0,#0e7fc318,#0000 19rem),linear-gradient(#fffffffa,#eaf7ffe6)!important;border-color:#0e7fc333!important}html[data-theme=light] .ops-bento-ai{background:radial-gradient(circle at 100% 0,#0891b21a,#0000 19rem),linear-gradient(#fafdfffa,#e8f8fbe6)!important;border-color:#0891b233!important}html[data-theme=light] .ops-bento-success{background:radial-gradient(circle at 100% 0,#10b98114,#0000 18rem),linear-gradient(#fffffffa,#edfcf6e6)!important;border-color:#10b9812e!important}html[data-theme=light] .ops-bento-warning{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 18rem),linear-gradient(#fffffffa,#fff8edeb)!important;border-color:#f59e0b33!important}html[data-theme=light] .ops-bento-danger{background:radial-gradient(circle at 100% 0,#f43f5e14,#0000 18rem),linear-gradient(#fffffffa,#fff1f2eb)!important;border-color:#f43f5e33!important}html[data-theme=light] .ops-bento-highlight{background:linear-gradient(90deg,#0000,#0e7fc33d,#0000)!important}html[data-theme=light] .ops-bento-card :is(h1,h2,h3,h4,strong,.text-white,.text-slate-100,.text-slate-200){color:#102033!important}html[data-theme=light] .ops-bento-card :is(p,.text-slate-300,.text-slate-400,.text-slate-500){color:#52627a!important}html[data-theme=light] .ops-bento-card .eyebrow,html[data-theme=light] .ops-bento-icon,html[data-theme=light] .ops-bento-card :is(.text-sky-100,.text-sky-200,.text-sky-300){color:#0f6f9e!important}html[data-theme=light] .ops-bento-icon{box-shadow:inset 0 1px #ffffffc7;background:#0e7fc313!important;border-color:#0e7fc329!important}html[data-theme=light] .ops-bento-card :is(.border-white\/6,.border-white\/8,.border-white\/10,.border-white\/12,.border-white\/20){border-color:#94a3b82e!important}html[data-theme=light] .ops-bento-card :is(.bg-black\/15,.bg-black\/20,.bg-slate-950\/22,.bg-slate-950\/24,.bg-slate-950\/40,.bg-slate-900\/55,.bg-white\/5,.bg-white\/10,.bg-white\/\[0\.025\],.bg-white\/\[0\.03\],.bg-white\/\[0\.035\],.bg-white\/\[0\.04\],.bg-white\/\[0\.045\],.bg-white\/\[0\.05\],.bg-white\/\[0\.055\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\],.bg-white\/\[0\.09\]){background:radial-gradient(circle at 100% 0,#0e7fc30b,#0000 14rem),#ffffffc2!important}html[data-theme=light] .ops-bento-card a:is(.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\]),html[data-theme=light] .ops-bento-card article:is(.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\]){box-shadow:inset 0 1px #ffffffc7,0 10px 24px #142d460f!important}html[data-theme=light] .ops-bento-card a:hover{background:#e8f6ffdb!important;border-color:#0e7fc342!important}html[data-theme=light] .theme-inverse:not(.module-hero-surface):not(.module-mobile-bar-surface):not(.hub-menu-card):not(.reference-hero-panel):not(.assistant-layout):not(.assistant-sidebar):not(.assistant-main):not(.assistant-message-user):not(.assistant-message-error){color:#102033!important;background:radial-gradient(circle at 100% 0,#0e7fc312,#0000 18rem),linear-gradient(#fffffff7,#f5f9fced)!important;border-color:#6f839a3d!important;box-shadow:inset 0 1px #ffffffd1,0 16px 36px #142d461a!important}html[data-theme=light] .theme-inverse:not(.module-hero-surface):not(.module-mobile-bar-surface):not(.hub-menu-card):not(.reference-hero-panel):not(.assistant-layout):not(.assistant-sidebar):not(.assistant-main):not(.assistant-message-user):not(.assistant-message-error) :is(.text-white,.text-slate-50,.text-slate-100,.text-slate-200),html[data-theme=light] .theme-inverse:not(.module-hero-surface):not(.module-mobile-bar-surface):not(.hub-menu-card):not(.reference-hero-panel):not(.assistant-layout):not(.assistant-sidebar):not(.assistant-main):not(.assistant-message-user):not(.assistant-message-error) :is(strong,h1,h2,h3,h4){color:#102033!important}html[data-theme=light] .theme-inverse:not(.module-hero-surface):not(.module-mobile-bar-surface):not(.hub-menu-card):not(.reference-hero-panel):not(.assistant-layout):not(.assistant-sidebar):not(.assistant-main):not(.assistant-message-user):not(.assistant-message-error) :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#5b6b7f!important}html[data-theme=light] .theme-inverse:not(.module-hero-surface):not(.module-mobile-bar-surface):not(.hub-menu-card):not(.reference-hero-panel):not(.assistant-layout):not(.assistant-sidebar):not(.assistant-main):not(.assistant-message-user):not(.assistant-message-error) :is(.border-white\/6,.border-white\/8,.border-white\/10,.border-white\/12,.border-white\/20){border-color:#6f839a33!important}html[data-theme=light] .theme-inverse:not(.module-hero-surface):not(.module-mobile-bar-surface):not(.hub-menu-card):not(.reference-hero-panel):not(.assistant-layout):not(.assistant-sidebar):not(.assistant-main):not(.assistant-message-user):not(.assistant-message-error) :is(.bg-white\/5,.bg-white\/10,.bg-white\/\[0\.025\],.bg-white\/\[0\.03\],.bg-white\/\[0\.035\],.bg-white\/\[0\.04\],.bg-white\/\[0\.045\],.bg-white\/\[0\.05\],.bg-white\/\[0\.055\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\],.bg-white\/\[0\.09\]){background-color:#0e7fc312!important}html[data-theme=light] .module-hero-surface,html[data-theme=light] .module-mobile-bar-surface,html[data-theme=light] .hub-menu-card,html[data-theme=light] .reference-hero-panel{border-color:#0e7fc33d;box-shadow:0 18px 42px #0f2b572e}html[data-theme=light] .modal-shell-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10203352!important}html[data-theme=light] .modal-shell-panel{color:#102033!important;background:radial-gradient(circle at 100% 0,#0e7fc314,#0000 20rem),linear-gradient(#fffffffa,#f5f9fcf5)!important;border-color:#6f839a42!important;box-shadow:0 28px 80px #142d463d!important}html[data-theme=light] .modal-shell-panel header,html[data-theme=light] .modal-shell-panel footer{border-color:#6f839a2e!important}html[data-theme=light] .modal-shell-panel :is(h1,h2,h3,strong,.text-white,.text-slate-100,.text-slate-200){color:#102033!important}html[data-theme=light] .modal-shell-panel :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#5b6b7f!important}html[data-theme=light] .modal-shell-panel :is(.border-white\/10,.border-white\/12,.border-white\/20){border-color:#6f839a38!important}html[data-theme=light] .modal-shell-panel :is(.bg-white\/\[0\.03\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\]){background-color:#0e7fc312!important}.modal-shell-panel.purchasing-modal,html[data-theme=light] .modal-shell-panel.purchasing-modal{color:#e6edf7!important;background:radial-gradient(circle at 0 0,#0ea5e929,#0000 18rem),linear-gradient(#071426fc,#050e1cfc)!important;border-color:#94a3b838!important;box-shadow:0 28px 90px #020617a3!important}.modal-shell-panel.purchasing-modal .purchasing-modal-header,html[data-theme=light] .modal-shell-panel.purchasing-modal .purchasing-modal-header{background:linear-gradient(#0a1f3afa,#071426fa)!important;border-color:#94a3b82e!important}.modal-shell-panel.purchasing-modal .purchasing-modal-body,html[data-theme=light] .modal-shell-panel.purchasing-modal .purchasing-modal-body{background:#050e1cf5!important}.modal-shell-panel.purchasing-modal .purchasing-modal-footer,html[data-theme=light] .modal-shell-panel.purchasing-modal .purchasing-modal-footer{background:#071426fa!important;border-color:#94a3b82e!important}.modal-shell-panel.purchasing-modal :is(h1,h2,h3,strong,.text-white,.text-slate-100,.text-slate-200),html[data-theme=light] .modal-shell-panel.purchasing-modal :is(h1,h2,h3,strong,.text-white,.text-slate-100,.text-slate-200){color:#f8fbff!important}.modal-shell-panel.purchasing-modal :is(.text-slate-300,.text-slate-400,.text-slate-500),html[data-theme=light] .modal-shell-panel.purchasing-modal :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#9fb2c8!important}.modal-shell-panel.purchasing-modal :is(.border-white\/8,.border-white\/10,.border-white\/12,.border-white\/20),html[data-theme=light] .modal-shell-panel.purchasing-modal :is(.border-white\/8,.border-white\/10,.border-white\/12,.border-white\/20){border-color:#94a3b833!important}.modal-shell-panel.purchasing-modal :is(.bg-white\/\[0\.035\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\]),html[data-theme=light] .modal-shell-panel.purchasing-modal :is(.bg-white\/\[0\.035\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\]){background-color:#0f233eb8!important}.modal-shell-panel.purchasing-modal input,.modal-shell-panel.purchasing-modal select,.modal-shell-panel.purchasing-modal textarea,html[data-theme=light] .modal-shell-panel.purchasing-modal input,html[data-theme=light] .modal-shell-panel.purchasing-modal select,html[data-theme=light] .modal-shell-panel.purchasing-modal textarea{color:#f8fbff!important;background:#091f37e0!important;border-color:#94a3b833!important}.modal-shell-panel.purchasing-modal input::placeholder,.modal-shell-panel.purchasing-modal textarea::placeholder,html[data-theme=light] .modal-shell-panel.purchasing-modal input::placeholder,html[data-theme=light] .modal-shell-panel.purchasing-modal textarea::placeholder{color:#9fb2c8c7!important}.modal-shell-panel.purchasing-modal .finance-expense-table-wrap,html[data-theme=light] .modal-shell-panel.purchasing-modal .finance-expense-table-wrap{background:#050e1c8f!important;border-color:#94a3b82e!important}.modal-shell-panel.purchasing-modal .finance-expense-table th,.modal-shell-panel.purchasing-modal .finance-expense-table td,html[data-theme=light] .modal-shell-panel.purchasing-modal .finance-expense-table th,html[data-theme=light] .modal-shell-panel.purchasing-modal .finance-expense-table td{color:#dbeafe!important;border-color:#94a3b824!important}.modal-shell-panel.purchasing-modal{margin-block:max(.75rem,2dvh);width:min(92vw,1120px)!important;height:min(84dvh,740px)!important;max-height:calc(100dvh - 1.5rem)!important}.modal-shell-panel.purchasing-modal .purchasing-modal-header{min-height:58px}.modal-shell-panel.purchasing-modal .purchasing-modal-footer{flex-shrink:0}.modal-shell-panel.purchasing-modal .purchasing-modal-body{scrollbar-gutter:stable}.purchasing-responsive-form{grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;display:grid}@media (width>=1024px){.purchasing-responsive-form{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:start}}@media (width<=767px){.modal-shell-panel.purchasing-modal{margin-block:0;width:calc(100vw - 1rem)!important;height:calc(100dvh - 1rem)!important;max-height:calc(100dvh - 1rem)!important}.modal-shell-panel.purchasing-modal .purchasing-modal-header,.modal-shell-panel.purchasing-modal .purchasing-modal-footer,.modal-shell-panel.purchasing-modal .purchasing-modal-body{padding-inline:.875rem}}html[data-theme=light] .modal-shell-panel.purchasing-modal{color:#102033!important;background:radial-gradient(circle at 100% 0,#0e7fc314,#0000 20rem),linear-gradient(#fffffffc,#f5f9fcfa)!important;border-color:#6f839a47!important;box-shadow:0 28px 80px #142d463d!important}html[data-theme=light] .modal-shell-panel.purchasing-modal .purchasing-modal-header,html[data-theme=light] .modal-shell-panel.purchasing-modal .purchasing-modal-footer{background:#fffffff5!important;border-color:#6f839a2e!important}html[data-theme=light] .modal-shell-panel.purchasing-modal .purchasing-modal-body{background:#f5f9fcf5!important}html[data-theme=light] .modal-shell-panel.purchasing-modal :is(h1,h2,h3,strong,.text-white,.text-slate-100,.text-slate-200){color:#102033!important}html[data-theme=light] .modal-shell-panel.purchasing-modal :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#5b6b7f!important}html[data-theme=light] .modal-shell-panel.purchasing-modal :is(.border-white\/8,.border-white\/10,.border-white\/12,.border-white\/20){border-color:#6f839a33!important}html[data-theme=light] .modal-shell-panel.purchasing-modal :is(.bg-white\/\[0\.035\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\]){background-color:#ffffffc7!important}html[data-theme=light] .modal-shell-panel.purchasing-modal input,html[data-theme=light] .modal-shell-panel.purchasing-modal select,html[data-theme=light] .modal-shell-panel.purchasing-modal textarea{color:#102033!important;background:#fffffff5!important;border-color:#6f839a47!important}html[data-theme=light] .modal-shell-panel.purchasing-modal input::placeholder,html[data-theme=light] .modal-shell-panel.purchasing-modal textarea::placeholder{color:#5b6b7fd1!important}html[data-theme=light] .modal-shell-panel.purchasing-modal .finance-expense-table-wrap{background:#ffffffb8!important;border-color:#6f839a2e!important}html[data-theme=light] .modal-shell-panel.purchasing-modal .finance-expense-table th,html[data-theme=light] .modal-shell-panel.purchasing-modal .finance-expense-table td{color:#102033!important;border-color:#6f839a29!important}.modal-shell-panel.stock-filter-modal,html[data-theme=light] .modal-shell-panel.stock-filter-modal{border-radius:8px!important;width:min(94vw,1120px)!important;max-width:min(94vw,1120px)!important;height:auto!important;max-height:min(84dvh,680px)!important}.modal-shell-panel.stock-filter-modal .purchasing-modal-header,html[data-theme=light] .modal-shell-panel.stock-filter-modal .purchasing-modal-header{align-items:center;background:#fffffffa!important;border-color:#bdccdeb8!important;min-height:54px!important;padding:.85rem 1.25rem!important}.modal-shell-panel.stock-filter-modal .purchasing-modal-header h2,html[data-theme=light] .modal-shell-panel.stock-filter-modal .purchasing-modal-header h2{color:#102033!important;letter-spacing:0!important;font-size:1rem!important;font-weight:800!important}.modal-shell-panel.stock-filter-modal .purchasing-modal-header>button,html[data-theme=light] .modal-shell-panel.stock-filter-modal .purchasing-modal-header>button{background:#f5f9fd!important;border-radius:6px!important;width:34px!important;height:34px!important}.modal-shell-panel.stock-filter-modal .stock-filter-modal-body,html[data-theme=light] .modal-shell-panel.stock-filter-modal .stock-filter-modal-body{background:#f6f9fc!important;padding:1rem 1.25rem!important}.modal-shell-panel.stock-filter-modal .purchasing-modal-footer,html[data-theme=light] .modal-shell-panel.stock-filter-modal .purchasing-modal-footer{background:#fffffffa!important;border-color:#bdccdeb8!important;padding:.75rem 1.25rem!important}.stock-filter-modal-content{gap:.875rem;min-width:0;display:grid}.stock-filter-modal-section{background:#0f233eb8;border:1px solid #94a3b833;border-radius:7px;gap:.9rem;padding:.9rem;display:grid}html[data-theme=light] .stock-filter-modal-section{box-shadow:none;background:#ffffffeb;border-color:#bdccdec7}.stock-filter-modal-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stock-filter-modal-section-header .eyebrow{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .3rem;font-size:.64rem;font-weight:850}html[data-theme=light] .stock-filter-modal-section-header .eyebrow{color:#0f76aa}.stock-filter-modal-section-header strong{color:#f8fbff;font-size:.9rem;font-weight:800;line-height:1.25;display:block}html[data-theme=light] .stock-filter-modal-section-header strong{color:#102033}.stock-filter-saved-views{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.stock-filter-saved-views .hb-button,.stock-filter-saved-views button{border-radius:5px;min-height:30px;font-size:.72rem;font-weight:800}.stock-filter-search{min-width:0;position:relative}.stock-filter-search-icon{z-index:1;color:#7b8da8;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.stock-filter-search-input,.modal-shell-panel.stock-filter-modal .stock-filter-search-input,html[data-theme=light] .modal-shell-panel.stock-filter-modal .stock-filter-search-input{font-weight:600;color:#102033!important;background:#fffffff5!important;border:1px solid #b2c3d7e6!important;border-radius:6px!important;height:38px!important;padding-left:2.55rem!important;font-size:.8rem!important}.modal-shell-panel.stock-filter-modal .stock-filter-view-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.modal-shell-panel.stock-filter-modal .stock-filter-view-controls.stock-filter-copa-controls{grid-template-columns:repeat(4,minmax(135px,1fr))}.modal-shell-panel.stock-filter-modal .stock-grade-toolbar-field{gap:.45rem;min-width:0;display:grid}.modal-shell-panel.stock-filter-modal .stock-grade-toolbar-field>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1.1}.modal-shell-panel.stock-filter-modal .stock-grade-toolbar-field input,.modal-shell-panel.stock-filter-modal .stock-grade-toolbar-field select,html[data-theme=light] .modal-shell-panel.stock-filter-modal .stock-grade-toolbar-field input,html[data-theme=light] .modal-shell-panel.stock-filter-modal .stock-grade-toolbar-field select{width:100%;min-width:0;height:38px;padding:0 .78rem;font-size:.79rem;font-weight:650;display:block;color:#102033!important;background:#fffffff5!important;border:1px solid #b2c3d7e6!important;border-radius:6px!important}.modal-shell-panel.stock-filter-modal .grid.gap-3.md\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-shell-panel.stock-filter-modal .stock-filter-toggle{color:#102033;cursor:pointer;background:#ffffffb8;border:1px solid #b2c3d7c7;border-radius:999px;align-items:center;gap:.5rem;min-height:34px;padding:0 .75rem;font-size:.76rem;font-weight:750;display:inline-flex}.modal-shell-panel.stock-filter-modal .stock-filter-toggle-checkbox{accent-color:#0b7ed8;width:14px;height:14px;margin:0}@media (width<=900px){.modal-shell-panel.stock-filter-modal .stock-filter-view-controls,.modal-shell-panel.stock-filter-modal .stock-filter-view-controls.stock-filter-copa-controls,.modal-shell-panel.stock-filter-modal .grid.gap-3.md\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:1fr}.stock-filter-modal-section-header{flex-direction:column}.stock-filter-saved-views{justify-content:flex-start}}.modal-shell-panel.supplier-master-modal,html[data-theme=light] .modal-shell-panel.supplier-master-modal{color:#102033!important;background:radial-gradient(circle at 100% 0,#0e7fc30f,#0000 22rem),linear-gradient(#fffffffc,#f8fbfefa)!important;border:1px solid #bdccded1!important;border-radius:8px!important;width:min(92vw,1360px)!important;height:auto!important;max-height:min(88dvh,820px)!important;box-shadow:0 28px 78px #10203347!important}.modal-shell-panel.supplier-master-modal .supplier-master-modal-header,html[data-theme=light] .modal-shell-panel.supplier-master-modal .supplier-master-modal-header{align-items:center;min-height:84px;background:#fffffff5!important;border-color:#b2c3d7b8!important;padding:1.35rem 1.55rem!important}.modal-shell-panel.supplier-master-modal .modal-shell-header-icon{color:#096fe0;background:#eaf3ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.modal-shell-panel.supplier-master-modal .modal-shell-header-icon svg,.modal-shell-panel.supplier-master-modal .modal-shell-header-icon svg *{color:#096fe0!important;stroke:#096fe0!important}.modal-shell-panel.supplier-master-modal .supplier-master-modal-header h2{color:#102033!important;letter-spacing:0!important;font-size:1.2rem!important;font-weight:800!important;line-height:1.2!important}.modal-shell-panel.supplier-master-modal .supplier-master-modal-header .modal-shell-subtitle{margin:.25rem 0 0;font-weight:500;color:#4f6380!important;font-size:.82rem!important;line-height:1.35!important}.modal-shell-panel.supplier-master-modal .supplier-master-modal-header>button{box-shadow:0 8px 18px #0f2b5714;color:#35506e!important;background:#fff!important;border:1px solid #b2c3d7cc!important;border-radius:6px!important;width:38px!important;height:38px!important}.modal-shell-panel.supplier-master-modal .supplier-master-modal-body,html[data-theme=light] .modal-shell-panel.supplier-master-modal .supplier-master-modal-body{overflow-y:auto;background:#f8fbfefa!important;padding:1.25rem 1.55rem!important}.modal-shell-panel.supplier-master-modal .purchasing-responsive-form{gap:1rem}@media (width>=1024px){.modal-shell-panel.supplier-master-modal .purchasing-responsive-form{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)}}.modal-shell-panel.supplier-master-modal .supplier-modal-section{gap:1rem;background:#ffffffd6!important;border:1px solid #bdccdec7!important;border-radius:8px!important;padding:1rem!important;box-shadow:0 12px 30px #1020330d!important}.modal-shell-panel.supplier-master-modal .supplier-modal-section>header{align-items:center;gap:.72rem;margin:0 0 .2rem;display:flex;background:0 0!important;border:0!important;padding:0!important}.modal-shell-panel.supplier-master-modal .supplier-modal-section>header i{color:#096fe0;background:#e8f2ff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.modal-shell-panel.supplier-master-modal .supplier-modal-section>header svg,.modal-shell-panel.supplier-master-modal .supplier-modal-section>header svg *{color:#096fe0!important;stroke:#096fe0!important}.modal-shell-panel.supplier-master-modal .supplier-modal-section h3{margin:0;line-height:1.2;color:#102033!important;letter-spacing:0!important;font-size:.9rem!important;font-weight:800!important}.modal-shell-panel.supplier-master-modal .supplier-modal-field{gap:.45rem;min-width:0;color:#102033!important}.modal-shell-panel.supplier-master-modal .supplier-modal-field>span{letter-spacing:.08em;font-weight:800;line-height:1.1;color:#64748b!important;font-size:.66rem!important}.modal-shell-panel.supplier-master-modal .supplier-modal-field>span b{color:#ef3f50;font-weight:900}.modal-shell-panel.supplier-master-modal .supplier-modal-input,html[data-theme=light] .modal-shell-panel.supplier-master-modal .supplier-modal-input{width:100%;min-width:0;height:40px;font-family:var(--hb-font-family);outline:0;padding:0 .78rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:inset 0 1px #ffffffb8;color:#102033!important;background:#fffffffa!important;border:1px solid #b2c3d7e6!important;border-radius:6px!important;font-size:.79rem!important}.modal-shell-panel.supplier-master-modal select.supplier-modal-input{cursor:pointer}.modal-shell-panel.supplier-master-modal .supplier-modal-input:focus,html[data-theme=light] .modal-shell-panel.supplier-master-modal .supplier-modal-input:focus{box-shadow:0 0 0 3px #0b7ed81f;border-color:#0b7ed8!important}.modal-shell-panel.supplier-master-modal .supplier-modal-input::placeholder,html[data-theme=light] .modal-shell-panel.supplier-master-modal .supplier-modal-input::placeholder{font-weight:500;color:#7b8da8!important}.modal-shell-panel.supplier-master-modal .supplier-modal-textarea{resize:vertical;min-height:96px;padding-block:.72rem;line-height:1.45}.modal-shell-panel.policy-master-modal .policy-composition-row,html[data-theme=light] .modal-shell-panel.policy-master-modal .policy-composition-row{background:#f8fbfeeb!important;border-color:#bdccdec7!important}.supplier-master-modal-info{color:#315f96;background:#edf7ff;border:1px solid #b9ddfb;border-radius:6px;align-items:center;gap:.5rem;min-height:34px;padding:.55rem .7rem;font-size:.76rem;font-weight:500;display:flex}.supplier-master-modal-info svg,.supplier-master-modal-info svg *{color:#126fc5!important;stroke:#126fc5!important}.modal-shell-panel.supplier-master-modal .supplier-master-modal-footer,html[data-theme=light] .modal-shell-panel.supplier-master-modal .supplier-master-modal-footer{background:#fffffff5!important;border-color:#b2c3d7b8!important;padding:.9rem 1.55rem!important}.supplier-master-modal-actions{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.supplier-master-modal-cancel,.supplier-master-modal-save{border-radius:6px!important;height:38px!important;padding-inline:1rem!important;font-size:.78rem!important;font-weight:800!important}.supplier-master-modal-cancel{color:#102033!important;background:#fff!important;border:1px solid #b2c3d7e6!important}.supplier-master-modal-save{min-width:168px;box-shadow:0 10px 22px #087ed82e;color:#fff!important;background:#087ed8!important;border:1px solid #056dcc!important}.supplier-master-modal-save svg,.supplier-master-modal-save svg *{color:#fff!important;stroke:#fff!important}@media (width<=767px){.modal-shell-panel.supplier-master-modal,html[data-theme=light] .modal-shell-panel.supplier-master-modal{width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important}.modal-shell-panel.supplier-master-modal .supplier-master-modal-header,.modal-shell-panel.supplier-master-modal .supplier-master-modal-body,.modal-shell-panel.supplier-master-modal .supplier-master-modal-footer{padding-inline:.95rem!important}.supplier-master-modal-actions{flex-direction:column-reverse;align-items:stretch}}.modal-shell-panel.conference-confirmation-modal .conference-confirmation-title{color:#f8fbff!important}.modal-shell-panel.conference-confirmation-modal .conference-confirmation-eyebrow{color:#bae6fd!important}.modal-shell-panel.conference-confirmation-modal .conference-confirmation-description{color:#dbeafe!important;background:#0ea5e91a!important;border-color:#7dd3fc3d!important}.modal-shell-panel.conference-confirmation-modal .conference-confirmation-close{color:#e2e8f0!important;border-color:#e2e8f02e!important}.modal-shell-panel.conference-confirmation-modal .conference-confirmation-icon{color:#e0f2fe!important;background:#0ea5e91f!important;border-color:#7dd3fc47!important}html[data-theme=light] .modal-shell-panel.conference-confirmation-modal{color:#102033!important;background:radial-gradient(circle at 100% 0,#0e7fc31a,#0000 18rem),linear-gradient(#fffffffc,#eff8fcfa)!important;border-color:#0e7fc338!important}html[data-theme=light] .modal-shell-panel.conference-confirmation-modal .conference-confirmation-title{color:#0f172a!important}html[data-theme=light] .modal-shell-panel.conference-confirmation-modal .conference-confirmation-eyebrow{color:#0369a1!important}html[data-theme=light] .modal-shell-panel.conference-confirmation-modal .conference-confirmation-description{color:#334155!important;background:#e0f2fee6!important;border-color:#0e7fc338!important}html[data-theme=light] .modal-shell-panel.conference-confirmation-modal .conference-confirmation-close{color:#334155!important;background:#ffffffb8!important;border-color:#3341552e!important}html[data-theme=light] .modal-shell-panel.conference-confirmation-modal .conference-confirmation-icon{color:#0369a1!important;background:#e0f2fef2!important;border-color:#0e7fc333!important}html[data-theme=light] .modal-shell-panel.commercial-day-modal{max-width:min(1120px,100vw - 2rem);background:linear-gradient(#fffffffc,#f4f9fcfa)!important;box-shadow:0 30px 82px #142d4642!important}html[data-theme=light] .commercial-day-modal-header{background:#fffffff0!important}html[data-theme=light] .commercial-day-modal-footer{background:#f2f8fcf0!important}html[data-theme=light] .commercial-day-overview{background:#f8fcffc2!important;border-color:#6f839a29!important}html[data-theme=light] .commercial-day-stat,html[data-theme=light] .commercial-day-action-card,html[data-theme=light] .commercial-day-side-card,html[data-theme=light] .commercial-day-campaign-card,html[data-theme=light] .commercial-day-empty,html[data-theme=light] .commercial-day-detail,html[data-theme=light] .commercial-day-summary-row{background:#ffffffbd!important;border-color:#6f839a2e!important}html[data-theme=light] .commercial-day-action-card,html[data-theme=light] .commercial-day-side-card{box-shadow:inset 0 1px #ffffffe6,0 12px 28px #142d4614!important}html[data-theme=light] .commercial-day-action-card:before{background:linear-gradient(#0ea5e9c7,#10b9819e)!important}html[data-theme=light] .commercial-day-detail,html[data-theme=light] .commercial-day-summary-row{background:#ecf6fccc!important}html[data-theme=light] .commercial-day-target-card{background:linear-gradient(90deg,#0ea5e98c,#0000 .28rem),#ffffffe0!important;border-color:#0e7fc32e!important;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #142d4612!important}html[data-theme=light] .commercial-day-target-store-icon{color:#0f6f9e!important;background:#0ea5e917!important;border-color:#0e7fc32e!important}html[data-theme=light] .commercial-day-target-meta{color:#5b6b7f!important}html[data-theme=light] .commercial-day-target-meta>div{background:#ecf6fcb8!important;border-color:#6f839a29!important}html[data-theme=light] .commercial-day-target-meta span{color:#6f8195!important}html[data-theme=light] .commercial-day-target-meta strong{color:#102033!important}html[data-theme=light] .commercial-day-target-status-badge-success{color:#14532d!important;background:#dcfce7!important;border-color:#15803d33!important}html[data-theme=light] .commercial-day-target-status-badge-info{color:#075985!important;background:#e0f2fe!important;border-color:#0369a138!important}html[data-theme=light] .commercial-day-target-status-badge-warning{color:#92400e!important;background:#fef3c7!important;border-color:#b453093d!important}html[data-theme=light] .commercial-day-target-status-badge-danger{color:#9f1239!important;background:#ffe4e6!important;border-color:#be123c38!important}html[data-theme=light] .commercial-day-target-status-badge-neutral{color:#334155!important;background:#f1f5f9!important;border-color:#4755692e!important}html[data-theme=light] .commercial-day-target-status-badge>span{opacity:.82;color:currentColor!important}html[data-theme=light] .commercial-day-target-status-badge>strong{color:currentColor!important}html[data-theme=light] .commercial-day-target-note{color:#be123c!important;background:#fff1f2!important;border-color:#6f839a29!important}html[data-theme=light] .commercial-day-target-link{color:#0f6f9e!important;background:#0ea5e914!important;border-color:#0e7fc32e!important}html[data-theme=light] .commercial-day-target-error{color:#be123c!important;background:#fff1f2e6!important;border-color:#e11d4833!important}html[data-theme=light] .commercial-day-target-confirm-button{color:#0f4f75!important;background:#0ea5e91a!important;border-color:#0e7fc333!important}html[data-theme=light] .commercial-day-target-confirm-button:hover{background:#0ea5e929!important;border-color:#0e7fc352!important}html[data-theme=light] .commercial-day-stat-icon,html[data-theme=light] .commercial-day-side-icon,html[data-theme=light] .commercial-day-empty-icon{color:#0f6f9e!important;background:#0ea5e917!important;border-color:#0e7fc32e!important}html[data-theme=light] .commercial-customer-detail{background:radial-gradient(circle at 82% -8%,#0e7fc31a,#0000 18rem),linear-gradient(#fbfdff 0%,#f4f9fd 44%,#eef6fb 100%)!important}html[data-theme=light] .commercial-customer-detail-header{background:radial-gradient(circle at 100% 0,#7dd3fc47,#0000 17rem),linear-gradient(135deg,#09233b 0%,#0c3a5d 58%,#0b5278 100%)!important;border-color:#0e7fc32e!important;box-shadow:0 16px 34px #142d4629!important}html[data-theme=light] .commercial-customer-detail-body{background:linear-gradient(90deg,#0e7fc314,#0000 9rem),linear-gradient(#ffffff85,#f4f9fdc7)!important}html[data-theme=light] .commercial-customer-detail-header .eyebrow{color:#7dd3fc!important}html[data-theme=light] .commercial-customer-detail-title,html[data-theme=light] .commercial-customer-detail-header :is(h1,h2,h3,strong,.text-white){color:#f8fbff!important}html[data-theme=light] .commercial-customer-detail-card{color:#102033!important;background:radial-gradient(circle at 100% 0,#0ea5e90e,#0000 17rem),linear-gradient(#fffffffa,#f9fcfff5)!important;border-color:#0e7fc32e!important;box-shadow:inset 0 1px #fffffff2,0 12px 28px #142d4613!important}html[data-theme=light] .commercial-customer-detail-card :is(strong,.text-white,.text-slate-100,.text-slate-200){color:#102033!important}html[data-theme=light] .commercial-customer-detail-field,html[data-theme=light] .commercial-customer-detail-card :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#496178!important}html[data-theme=light] .commercial-customer-detail-item{position:relative;overflow:hidden;background:linear-gradient(90deg,#0e7fc314,#0000 .42rem),linear-gradient(#fff,#f7fbfe)!important;border-color:#6f839a2e!important;box-shadow:inset 0 1px #fffffff2,0 8px 20px #142d460f!important}html[data-theme=light] .commercial-customer-detail-item:hover{background:linear-gradient(90deg,#0e7fc31f,#0000 .46rem),linear-gradient(#fff,#eef8ff)!important;border-color:#0e7fc33d!important;box-shadow:inset 0 1px #fffffff2,0 10px 24px #142d4616!important}html[data-theme=light] .commercial-customer-detail-item .text-sky-100{font-weight:700;color:#0877ad!important}html[data-theme=light] .commercial-customer-detail-item .hb-button-commercial-secondary{color:#0f4f78!important;background:#e8f6ffeb!important;border-color:#0e7fc32e!important}html[data-theme=light] .commercial-customer-detail-item .hb-button-commercial-secondary:hover{color:#083e61!important;background:#d9eefc!important;border-color:#0e7fc34d!important}html[data-theme=light] .modal-shell-panel .commercial-customer-detail-chip,html[data-theme=light] .commercial-customer-detail .commercial-customer-detail-chip{font-weight:800;box-shadow:inset 0 1px #ffffffd1;color:#083e61!important;background:#e8f6ff!important;border-color:#0e7fc333!important}html[data-theme=light] .commercial-note-item{background:linear-gradient(90deg,#0e7fc31a,#0000 .44rem),linear-gradient(#fff,#f7fbfe)!important;border-color:#6f839a2e!important;box-shadow:inset 0 1px #fffffff5,0 8px 20px #142d460f!important}html[data-theme=light] .commercial-note-item:hover{background:linear-gradient(90deg,#0e7fc324,#0000 .48rem),linear-gradient(#fff,#eef8ff)!important;border-color:#0e7fc342!important}html[data-theme=light] .commercial-note-item-title{color:#102033!important}html[data-theme=light] .commercial-note-item-total{font-weight:800;color:#0877ad!important}html[data-theme=light] .commercial-note-item-meta{color:#496178!important}html[data-theme=light] .hb-toast-card{color:#102033!important;box-shadow:0 18px 44px #142d462e!important}html[data-theme=light] .hb-toast-success{background:linear-gradient(#e8f6fffa,#fffffffa)!important;border-color:#0e7fc347!important}html[data-theme=light] .hb-toast-error{background:linear-gradient(#fff1f2fa,#fffffffa)!important;border-color:#fda4af5c!important}html[data-theme=light] .hb-toast-card p{color:#102033!important}html[data-theme=light] .hb-toast-card .text-slate-300{color:#5b6b7f!important}html[data-theme=light] .hb-toast-icon-success{color:#0f6f9e!important;background:#0e7fc314!important;border-color:#0e7fc333!important}html[data-theme=light] .hb-toast-icon-error{color:#be123c!important;background:#f43f5e14!important;border-color:#fda4af52!important}html[data-theme=light] .hb-toast-close{color:#45576e!important;background:#ffffffbd!important;border-color:#6f839a38!important}html[data-theme=light] .hb-toast-close:hover{color:#102033!important;background:#e8f6ffe6!important;border-color:#0e7fc347!important}.alert-dialog-panel{border-radius:18px;width:min(94vw,500px)}.alert-dialog-header{gap:16px;padding:20px 20px 18px}.alert-dialog-header h2{color:#fff;font-size:1.45rem;line-height:1.12}.alert-dialog-header p{color:#dbe7f3;max-width:38rem;margin-top:8px;font-size:.95rem;line-height:1.65}.alert-dialog-body{padding:18px 20px}.alert-dialog-content{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}.alert-dialog-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.alert-dialog-icon svg{width:20px;height:20px}.alert-dialog-message{color:#e2edf8;min-width:0;font-size:.95rem;font-weight:650;line-height:1.7}.alert-dialog-message>strong{color:#fff;margin-bottom:4px;font-weight:800;line-height:1.35;display:block}.alert-dialog-message>span{color:#d7e4f2;font-weight:650;line-height:1.55;display:block}.alert-dialog-footer{padding:16px 20px 18px}.alert-dialog-actions{flex-direction:column-reverse;gap:10px;display:flex}.alert-dialog-cancel,.alert-dialog-confirm{border-radius:12px;min-height:40px;padding-inline:18px;font-weight:800}.alert-dialog-cancel{color:#e2e8f0;background:#ffffff0f;border-color:#ffffff1f}.alert-dialog-cancel:hover{color:#fff;background:#ffffff1a}.alert-dialog-confirm{box-shadow:0 12px 24px #0ea5e933}html[data-theme=light] .alert-dialog-panel{color:#102033!important;background:linear-gradient(#fffffffc,#f4f9fdfa)!important;border-color:#6f839a42!important;box-shadow:0 28px 80px #142d463d!important}html[data-theme=light] .alert-dialog-header,html[data-theme=light] .alert-dialog-footer{border-color:#6f839a38!important}html[data-theme=light] .alert-dialog-header h2{color:#102033!important}html[data-theme=light] .alert-dialog-header p,html[data-theme=light] .alert-dialog-message{color:#23384f!important}html[data-theme=light] .alert-dialog-message>strong{color:#061525!important}html[data-theme=light] .alert-dialog-message>span{color:#23384f!important}html[data-theme=light] .alert-dialog-cancel{color:#23384f!important;background:#eaf2f8!important;border-color:#6f839a47!important}html[data-theme=light] .alert-dialog-cancel:hover{background:#dcecf7!important}html[data-theme=light] .alert-dialog-confirm{color:#04111f!important;background:#0ea5e9!important}html[data-theme=light] .alert-dialog-confirm:hover{background:#38bdf8!important}@media (width>=520px){.alert-dialog-actions{flex-direction:row;justify-content:flex-end}}@media (width<=430px){.alert-dialog-header,.alert-dialog-body,.alert-dialog-footer{padding-inline:16px}.alert-dialog-content{grid-template-columns:1fr}}html[data-theme=light] .assistant-layout{color:#102033!important;background:radial-gradient(circle at 76% 0,#0e7fc314,#0000 30rem),linear-gradient(#f4f8fb 0%,#eef4f8 48%,#e8eff5 100%)!important}html[data-theme=light] .assistant-sidebar{color:#102033!important;background:linear-gradient(#fffffff5,#eff6fbf0)!important;border-color:#6f839a38!important}html[data-theme=light] .assistant-main{color:#102033!important;background:linear-gradient(#f8fbfdfa,#eff6fbf5)!important}html[data-theme=light] .assistant-sidebar-header,html[data-theme=light] .assistant-main-header,html[data-theme=light] .assistant-context-strip,html[data-theme=light] .assistant-chat-topbar{background:#ffffffd1!important;border-color:#6f839a2e!important}html[data-theme=light] .assistant-brand-button strong,html[data-theme=light] .assistant-main-header h1,html[data-theme=light] .assistant-user-chip strong,html[data-theme=light] .assistant-empty-title,html[data-theme=light] .assistant-rich-response,html[data-theme=light] .assistant-rich-paragraph,html[data-theme=light] .assistant-rich-list,html[data-theme=light] .assistant-message-assistant{color:#102033!important}html[data-theme=light] .assistant-brand-button small,html[data-theme=light] .assistant-main-header p,html[data-theme=light] .assistant-sidebar-section>span,html[data-theme=light] .assistant-conversation-item small,html[data-theme=light] .assistant-mini-chip,html[data-theme=light] .assistant-context-label,html[data-theme=light] .assistant-empty-copy,html[data-theme=light] .assistant-composer-note{color:#637389!important}html[data-theme=light] .assistant-brand-mark,html[data-theme=light] .assistant-icon-button,html[data-theme=light] .assistant-memory-button,html[data-theme=light] .assistant-status-pill,html[data-theme=light] .assistant-message-avatar,html[data-theme=light] .assistant-empty-mark{color:#0f6f9e!important;background:#0e7fc314!important;border-color:#0e7fc333!important}html[data-theme=light] .assistant-new-chat-button,html[data-theme=light] .assistant-rail-button,html[data-theme=light] .assistant-conversation-item,html[data-theme=light] .assistant-suggestion-button{color:#26384d!important}html[data-theme=light] .assistant-status-pill,html[data-theme=light] .assistant-suggestion-button{color:#102033!important}html[data-theme=light] .assistant-new-chat-button:hover,html[data-theme=light] .assistant-rail-button:hover,html[data-theme=light] .assistant-conversation-item:hover,html[data-theme=light] .assistant-suggestion-button:hover{color:#102033!important;background:#0e7fc314!important}html[data-theme=light] .assistant-conversation-item.is-active{color:#102033!important;background:#0e7fc31f!important;box-shadow:inset 2px 0 #0e7fc3a6!important}html[data-theme=light] .assistant-sidebar-empty,html[data-theme=light] .assistant-user-chip,html[data-theme=light] .assistant-mini-chip,html[data-theme=light] .assistant-context-input,html[data-theme=light] .assistant-context-refresh,html[data-theme=light] .assistant-suggestion-button{background:#ffffffd1!important;border-color:#6f839a38!important}html[data-theme=light] .assistant-context-input{color:#102033!important}html[data-theme=light] .assistant-context-input::placeholder{color:#637389!important}html[data-theme=light] .assistant-composer-zone{background:linear-gradient(#f4f8fb00,#f4f8fbd1 34%,#f4f8fbf5)!important}html[data-theme=light] .assistant-composer{background:#ffffffeb!important;border-color:#0e7fc338!important;box-shadow:0 18px 42px #142d4629!important}html[data-theme=light] .assistant-composer-input{color:#102033!important}html[data-theme=light] .assistant-composer-input::placeholder{color:#637389!important}html[data-theme=light] .assistant-message-user{color:#102033!important;background:#d9eefcb8!important;border-color:#0e7fc333!important}html[data-theme=light] .assistant-message-assistant{color:#102033!important;background:#ffffffc7!important;border:1px solid #6f839a2e!important;box-shadow:0 12px 30px #142d4614!important}html[data-theme=light] .assistant-message-error{color:#9f1239!important;background:#fff1f2e6!important;border-color:#fda4af57!important}html[data-theme=light] .assistant-rich-heading,html[data-theme=light] .assistant-inline-code{color:#0f6f9e!important}html[data-theme=light] .assistant-rich-response,html[data-theme=light] .assistant-rich-paragraph,html[data-theme=light] .assistant-rich-list,html[data-theme=light] .assistant-rich-strong,html[data-theme=light] .assistant-message-assistant :is(strong,b),html[data-theme=light] .assistant-message-assistant :is(.text-white,.text-slate-50,.text-slate-100,.text-slate-200){color:#102033!important}html[data-theme=light] .assistant-rich-list li::marker{color:#0f6f9e!important}html[data-theme=light] .assistant-message-assistant :is(.text-slate-300,.text-slate-400,.text-slate-500){color:#52627a!important}html[data-theme=light] .assistant-message-assistant :is(.bg-white\/\[0\.025\],.bg-white\/\[0\.035\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\]){background-color:#0e7fc30f!important}html[data-theme=light] .assistant-message-assistant .border-white\/10{border-color:#6f839a33!important}html[data-theme=light] .assistant-inline-code{background:#0e7fc314!important;border-color:#0e7fc324!important}html[data-theme=light] .assistant-send-button{color:#fff!important;background:#0b7fc3!important}html[data-theme=light] .assistant-send-button:hover{background:#075985!important}html[data-theme=light] .assistant-send-button:disabled{color:#10203352!important;background:#0e7fc31f!important}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,-2%)scale(1.05)}}.finance-module-shell{color:#09254c;min-height:100vh;font-family:var(--finance-font-ui);background:linear-gradient(90deg,#94d5e7b8,#f0f8fcf0 24%,#d2eaf4db),#e8f4f9}.finance-module-frame{width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:16px 14px 28px}.finance-module-header{color:#fff;background:linear-gradient(115deg,#062e44 0%,#0a2e54 43%,#112d6f 100%);border-radius:22px;overflow:visible;box-shadow:0 18px 46px #08274e40}.finance-header-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px 14px;display:grid}.finance-brand-mark{cursor:pointer;background:#05b7f4;border:2px solid #ffffff29;border-radius:999px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:inset 0 -8px #0558992e,0 10px 20px #01153647}.finance-brand-mark img{object-fit:cover;width:100%;height:100%}.finance-title-block{min-width:0}.finance-title-block p{font-family:var(--finance-font-ui);letter-spacing:.22em;color:#c5d8ed;margin:0 0 5px;font-size:.7rem;font-weight:600}.finance-title-block h1{font-family:var(--finance-font-title);letter-spacing:.035em;color:#fff;margin:0;font-size:clamp(1.95rem,4vw,2.85rem);font-weight:400;line-height:.9}.finance-title-block strong{font-family:var(--finance-font-condensed);letter-spacing:.02em;color:#cbd8e8;margin-top:6px;font-size:.95rem;font-weight:500;display:block}.finance-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-theme-button{color:#d8e6f5;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.finance-theme-button:hover,.finance-theme-button-active{color:#fff;background:#7dd3fc29;border-color:#7dd3fc6b;transform:translateY(-1px)}.finance-header-exit{color:#fff;background:#d83b3b;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:26px;height:26px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;box-shadow:3px 5px 10px #60101038}.finance-header-exit svg{color:#fff;stroke:#fff;stroke-width:2.4px;width:13px;height:13px}.finance-header-exit svg *{stroke:#fff}.finance-header-exit:hover{color:#fff;background:#c92f2f;border-color:#ffffff52;transform:translateY(-1px)}.finance-filter-grid{grid-template-columns:minmax(230px,280px) minmax(150px,170px) minmax(150px,170px);justify-content:start;gap:10px;padding:14px 22px 18px;display:grid}.finance-filter-grid label{background:#06264e7a;border:1px solid #04b8f470;border-radius:14px;gap:6px;min-width:0;padding:11px;display:grid}.finance-filter-grid span{color:#d8e6f5;font-size:.8rem;font-weight:600}.finance-filter-grid select,.finance-filter-grid input{color:#0a2448;background:#fff;border:0;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 12px;font-size:.88rem;font-weight:500;box-shadow:0 8px 18px #020f242e}.finance-filter-grid select{cursor:pointer}.finance-store-filter{z-index:120;position:relative}.finance-store-multiselect{width:100%;min-width:0;max-width:100%;position:relative}.finance-store-multiselect summary{box-sizing:border-box;color:#0a2448;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-width:0;max-width:100%;height:36px;padding:0 12px;font-size:.92rem;font-weight:500;list-style:none;display:flex;box-shadow:0 8px 18px #020f242e}.finance-store-multiselect summary span{color:#0a2448;text-overflow:clip;white-space:nowrap;min-width:0;max-width:calc(100% - 18px);font-weight:inherit;display:block;overflow:hidden}.finance-store-multiselect summary::-webkit-details-marker{display:none}.finance-store-multiselect summary:after,.module-store-select-shell:after{content:"▾";color:#315da8;font-size:.82rem;font-weight:900}.finance-store-menu{z-index:300;background:#fff;border:1px solid #7a8798;border-radius:0;gap:0;width:100%;min-width:224px;max-height:296px;padding:0;display:grid;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 12px 24px #020f2433}.finance-store-option{color:#0a2448;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;min-height:28px;padding:4px 12px;font-size:.88rem;font-weight:400}.finance-store-option:hover,.finance-store-option-active{background:#f3f6fa}.finance-store-option-active:after{content:"✓";float:right;color:#0a2448;font-size:1rem;font-weight:900;line-height:1}.finance-store-check-list{gap:0;display:grid}.finance-store-check-list label{color:#0a2448;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:28px;padding:4px 12px;font-size:.88rem;font-weight:400;display:grid;position:relative}.finance-store-check-list label:has(input:checked){color:#0a2448;background:#e8eef5;border-bottom:1px solid #fff}.finance-store-check-list label:has(input:checked):after{content:"✓";color:#0f4f92;text-align:right;font-size:1rem;font-weight:900;line-height:1}.finance-store-check-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-store-check-list p{color:#60708a;margin:0;font-size:.82rem;font-weight:800}.finance-filter-grid input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.finance-filter-grid select option{color:#0a2448;background:#fff}.finance-module-tabs{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:14px 0 18px;display:grid}.finance-module-tab{color:#fff;background:linear-gradient(90deg,#4f819b 0%,#3d6595 46%,#2b477f 100%);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:30px;font-size:.82rem;font-weight:600;transition:filter .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #24427f38}.finance-module-tab>svg{flex:none;margin:0;display:block}.finance-module-tab:hover{filter:brightness(1.05);transform:translateY(-1px)}.finance-module-tab-active{filter:saturate(.95)brightness(.88);background:linear-gradient(90deg,#335771 0%,#28477a 46%,#172f67 100%);transform:translateY(2px);box-shadow:inset 0 4px 10px #000d2a7a,inset 0 -1px #ffffff1a,0 2px 6px #24427f1f}.finance-module-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.pdv-module-shell{min-height:100vh}.pdv-module-header{min-height:0}.pdv-header-main{align-items:start}.pdv-header-main .finance-header-actions{align-self:start}.pdv-filter-grid{grid-template-columns:minmax(230px,280px)}.pdv-module-tabs{grid-template-columns:repeat(6,minmax(120px,1fr))}.pdv-module-tab{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pdv-module-content{gap:1rem;display:grid}.pdv-module-footer{color:var(--finance-muted-text);align-items:center;gap:.5rem;margin-top:1rem;font-size:.75rem;display:flex}@media (width<=900px){.pdv-module-tabs{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=560px){.pdv-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-module-shell.pdv-module-shell .pdv-header-main{gap:.75rem;padding:.75rem .75rem .55rem}.finance-module-shell.pdv-module-shell .finance-brand-mark{width:3.25rem;height:3.25rem}.finance-module-shell.pdv-module-shell .finance-title-block h1{font-size:1.85rem;line-height:1}.finance-module-shell.pdv-module-shell .finance-title-block nav{margin-top:.35rem;font-size:.7rem}.finance-module-shell.pdv-module-shell .pdv-filter-grid{grid-template-columns:16.25rem;gap:0;padding:.45rem .75rem .75rem}.finance-module-shell.pdv-module-shell .pdv-filter-grid label{border-radius:0;gap:.35rem;padding:.5rem}.finance-module-shell.pdv-module-shell .pdv-filter-grid select{height:2.15rem;box-shadow:none;appearance:none;padding-inline:.65rem;border-radius:0;padding-right:1.8rem;font-size:.8rem}.finance-module-shell.commercial-module-shell .commercial-header-main{align-items:flex-start;min-height:88px;padding:.7rem .9rem .35rem}.finance-module-shell.commercial-module-shell .finance-brand-mark{flex-basis:52px;width:52px;height:52px}.finance-module-shell.commercial-module-shell .finance-title-block h1{font-size:1.85rem;line-height:1}.finance-module-shell.commercial-module-shell .finance-title-block nav{margin-top:.35rem;font-size:.7rem}.finance-module-shell.commercial-module-shell .commercial-filter-grid{grid-template-columns:16.25rem;gap:0;padding:.45rem .75rem .75rem}.finance-module-shell.commercial-module-shell .commercial-filter-grid label{border-radius:0;gap:.35rem;padding:.5rem}.finance-module-shell.commercial-module-shell .commercial-filter-grid select{height:2.15rem;box-shadow:none;appearance:none;padding-inline:.65rem;border-radius:0;padding-right:1.8rem;font-size:.8rem}.commercial-module-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.commercial-module-tab-menu{appearance:none;gap:7px;width:100%}@media (width<=920px){.commercial-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.finance-module-shell.commercial-module-shell .commercial-filter-grid,.commercial-module-tabs{grid-template-columns:minmax(0,1fr)}}.module-store-select-shell{width:100%;display:block;position:relative}.module-store-select-shell select{width:100%}.module-store-select-shell:after{pointer-events:none;line-height:1;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.pdv-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pdv-summary-cards .finance-expense-totalizer-card{min-height:142px}.pdv-summary-cards .finance-expense-totalizer-card:before{height:3px}.pdv-summary-cards .finance-expense-totalizer-card:first-child:before{background:linear-gradient(90deg,#19a96b,#0b6f98)}.pdv-summary-cards .finance-expense-totalizer-card:nth-child(2):before{background:linear-gradient(90deg,#15a9d4,#0b4ca0)}.pdv-summary-cards .finance-expense-totalizer-card:nth-child(3):before{background:linear-gradient(90deg,#60708a,#0b4ca0)}.pdv-summary-cards .finance-expense-totalizer-card:nth-child(4):before{background:linear-gradient(90deg,#15a9d4,#082765)}.pdv-summary-cards .finance-expense-totalizer-card strong{letter-spacing:0;font-size:2rem}.pdv-cash-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:14px;display:grid}.pdv-cash-overview-card{min-width:0;min-height:300px;font-family:var(--finance-font-ui);background:#fffffff0;border:1px solid #bfd2e6;border-radius:8px;flex-direction:column;padding:16px;display:flex;box-shadow:0 10px 24px #08276514}.pdv-cash-overview-card header,.pdv-cash-overview-card header div,.pdv-cash-overview-card footer,.pdv-cash-overview-card dl div,.pdv-cash-overview-card>a{align-items:center;display:flex}.pdv-cash-overview-card header{color:#0b4ca0;justify-content:space-between;gap:12px}.pdv-cash-overview-card header div{gap:7px;min-width:0}.pdv-cash-overview-card header span{font-family:var(--finance-font-ui);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.pdv-cash-overview-card header i{color:#fff;background:linear-gradient(145deg,#1e65c8,#0a2e7d);border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid;box-shadow:0 8px 18px #0e3a8738}.pdv-system-icon svg,html[data-theme=light] .pdv-system-icon svg.lucide,html[data-theme=dark] .pdv-system-icon svg.lucide{fill:none;stroke:#fff;color:#fff}.pdv-cash-overview-card dl{margin:14px 0 0;display:grid}.pdv-cash-overview-card dl div{border-bottom:1px solid #dce7f1;justify-content:space-between;gap:16px;min-height:38px}.pdv-cash-overview-card dt,.pdv-cash-overview-card dd{font-family:var(--finance-font-ui);margin:0;font-size:.9rem;line-height:1.25}.pdv-cash-overview-card dt{color:#09254c;font-weight:400}.pdv-cash-overview-card dd{color:#001d49;text-align:right;white-space:nowrap;font-weight:600}.pdv-cash-overview-card dd.positive{color:#07965a}.pdv-cash-overview-card dd.negative{color:#e83745}.pdv-cash-overview-card dd.info{color:#1876d2}.pdv-cash-overview-card footer{color:#0b4ca0;justify-content:space-between;gap:16px;margin-top:14px}.pdv-cash-overview-card footer span,.pdv-cash-overview-card footer strong{font-size:.9rem;font-weight:800}.pdv-cash-overview-card>a{color:#155bc1;background:#eef7ff;border:1px solid #bcd8f2;border-radius:6px;justify-content:space-between;min-height:40px;margin-top:auto;padding:9px 12px;font-size:.78rem;font-weight:700}.pdv-cash-overview-card-wide footer{background:#eaf4ff;border:1px solid #c6dcf0;border-radius:6px;min-height:40px;margin-top:auto;padding:10px 12px}.pdv-performance-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr);gap:14px;display:grid}.pdv-performance-card{background:#fffffff0;border:1px solid #bfd2e6;border-radius:8px;min-width:0;padding:15px 16px 14px;box-shadow:0 10px 24px #08276514}.pdv-performance-card>header,.pdv-performance-card>header div{align-items:center;display:flex}.pdv-performance-card>header{justify-content:space-between;gap:12px;margin-bottom:12px}.pdv-performance-card>header div{color:#0b4ca0;gap:7px}.pdv-performance-card>header span{font-family:var(--finance-font-title);font-size:var(--hb-font-section-title);letter-spacing:0;text-transform:uppercase;font-weight:500}.pdv-performance-card>header select{color:#435a78;background:#f8fbff;border:1px solid #c8d9e9;border-radius:5px;height:30px;padding:0 28px 0 10px;font-size:.7rem}.pdv-revenue-chart{grid-template-columns:34px minmax(0,1fr);min-height:220px;display:grid}.pdv-revenue-chart-y-axis{color:#60708a;font-family:var(--finance-font-ui);text-align:right;flex-direction:column;justify-content:space-between;padding:2px 8px 3px 0;font-size:.72rem;font-weight:700;line-height:1;display:flex}.pdv-revenue-chart-plot{border-left:1px solid #d8e5f1;place-items:center;display:grid;position:relative;overflow:hidden}.pdv-revenue-chart-plot i{background:#dce8f3;height:1px;position:absolute;inset-inline:0}.pdv-revenue-chart-plot i:first-child{top:0}.pdv-revenue-chart-plot i:nth-child(2){top:20%}.pdv-revenue-chart-plot i:nth-child(3){top:40%}.pdv-revenue-chart-plot i:nth-child(4){top:60%}.pdv-revenue-chart-plot i:nth-child(5){top:80%}.pdv-revenue-chart-plot i:nth-child(6){bottom:0}.pdv-revenue-chart-plot p,.pdv-performance-empty{color:#73839a;text-align:center;margin:0;font-size:.78rem;position:relative}.pdv-revenue-chart-x-axis{color:#60708a;font-family:var(--finance-font-ui);text-transform:uppercase;justify-content:space-between;margin:7px 0 0 34px;font-size:.72rem;font-weight:700;line-height:1;display:flex}.pdv-monthly-performance-head,.pdv-monthly-performance-body>div{grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr) minmax(78px,.7fr);align-items:center;gap:10px;display:grid}.pdv-monthly-performance-head{color:#60708a;font-family:var(--finance-font-ui);text-transform:uppercase;border-bottom:1px solid #d8e5f1;padding:0 3px 8px;font-size:.72rem;font-weight:700}.pdv-monthly-performance-head span:nth-child(n+2),.pdv-monthly-performance-body strong,.pdv-monthly-performance-body em{text-align:right}.pdv-monthly-performance-body>div{color:#435a78;min-height:37px;font-family:var(--finance-font-ui);border-bottom:1px solid #e0e9f2;padding:0 3px;font-size:.78rem;font-weight:600}.pdv-monthly-performance-body strong{color:#001d49}.pdv-monthly-performance-body em{color:#73839a;font-style:normal;font-weight:700}.pdv-performance-empty{margin-top:12px}@media (width<=1050px){.pdv-performance-grid{grid-template-columns:minmax(0,1fr)}}.finance-supplier-comparison-chart,.finance-supplier-agenda-card,.finance-supplier-next-commitments,.finance-supplier-paid-by-supplier,.finance-supplier-seasonality-summary{border-color:#cbdbea;border-radius:9px;box-shadow:0 6px 16px #1744740d}.finance-supplier-paid-by-supplier>header,.finance-supplier-seasonality-summary>header{border-bottom:1px solid #dce6f0;min-height:40px;padding-bottom:12px}.finance-supplier-comparison-chart h3,.finance-supplier-agenda-card>header h3,.finance-supplier-next-commitments>header h3,.finance-supplier-paid-by-supplier>header h3,.finance-supplier-seasonality-summary>header h3,.finance-supplier-projected-months h4{color:#082765;font-family:var(--finance-font-title);font-size:1rem;font-weight:800;line-height:1.25}.finance-supplier-annual-payment-table .head>span:first-child{z-index:3;background:#f3f7fc;position:sticky;left:0}.finance-supplier-annual-payment-table .row>strong:first-child{z-index:2;background:#fff;align-self:stretch;position:sticky;left:0}.finance-supplier-annual-payment-table .total>strong:first-child{z-index:2;background:#f3f7fc;align-self:stretch;position:sticky;left:0}.finance-supplier-register-payment-shell{background:#fff;border:1px solid #c7d8ea;border-radius:6px;gap:18px;min-height:330px;padding:22px;display:grid;box-shadow:0 6px 16px #1744740d}.finance-supplier-register-payment-shell>header{border-bottom:1px solid #dce6f0;align-items:center;gap:13px;padding-bottom:16px;display:flex}.finance-supplier-register-payment-icon{color:#128dca;background:#eaf6fd;border:1px solid #c8dcef;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-supplier-register-payment-shell h3{color:#082765;font-family:var(--finance-font-title);margin:0;font-size:1.05rem;font-weight:800}.finance-supplier-register-payment-shell header p{color:#60708a;margin:4px 0 0;font-family:Roboto,Arial,sans-serif;font-size:.82rem}.finance-supplier-register-payment-intro{background:#f6faff;border-left:4px solid #1596d2;align-self:start;gap:10px;max-width:760px;padding:18px 20px;display:grid}.finance-supplier-register-payment-intro strong{color:#082765;font-size:.95rem}.finance-supplier-register-payment-intro p,.finance-supplier-register-payment-intro span{color:#536883;margin:0;font-family:Roboto,Arial,sans-serif;font-size:.82rem;line-height:1.5}.finance-supplier-plan-overview{justify-self:stretch;gap:16px;width:100%;min-width:0;max-width:none;display:grid}.finance-supplier-plan-overview-filters{background:#fff;border:1px solid #cbdbea;border-radius:6px;grid-template-columns:minmax(190px,1.1fr) minmax(125px,.8fr) minmax(115px,.72fr) minmax(235px,1.35fr) minmax(125px,.78fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.finance-supplier-plan-overview-filters label{color:#60708a;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.finance-supplier-plan-overview-filters select,.finance-supplier-plan-overview-filters input{color:#173a68;background:#fff;border:1px solid #c8d8eb;border-radius:5px;min-width:0;min-height:40px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:.82rem;font-weight:600}.finance-supplier-plan-overview-period>span{grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:5px;display:grid}.finance-supplier-plan-overview-period i{color:#8b9bb0;font-style:normal}.finance-supplier-plan-overview-search{grid-column:auto}.finance-supplier-plan-overview-search>span{color:#60708a;background:#fff;border:1px solid #c8d8eb;border-radius:5px;align-items:center;min-height:40px;padding:0 11px;display:flex}.finance-supplier-plan-overview-search input{border:0;outline:0;width:100%;min-height:36px}.finance-supplier-plan-clear,.finance-supplier-plan-new,.finance-supplier-plan-workspace-back{color:#173a68;cursor:pointer;background:#fff;border:1px solid #c8d8eb;border-radius:4px;min-height:40px;padding:0 14px;font-weight:800}.finance-supplier-plan-clear,.finance-supplier-plan-new{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding-inline:11px;font-family:Roboto,Arial,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.finance-supplier-plan-clear{color:#0c315e;background:#fff;border-color:#bdd0e5}.finance-supplier-plan-new{color:#fff;background:#1596d2;border-color:#1596d2}.finance-supplier-plan-overview-filters .finance-supplier-plan-new svg,.finance-supplier-plan-overview-filters .finance-supplier-plan-new svg *{color:#fff!important;stroke:#fff!important}.finance-supplier-plan-overview-filters .finance-supplier-plan-new>svg{flex:0 0 20px;width:20px;height:20px}.finance-supplier-plan-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-supplier-plan-overview-kpis article{background:#fff;border:1px solid #cbdbea;border-radius:9px;align-items:center;gap:13px;min-width:0;min-height:108px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #1744740d}.finance-supplier-plan-overview-kpis article:before{content:"";background:#388cf0;width:4px;position:absolute;inset:0 auto 0 0}.finance-supplier-plan-overview-kpis article.green:before{background:#20ad72}.finance-supplier-plan-overview-kpis article.purple:before{background:#8455e8}.finance-supplier-plan-overview-kpis article.orange:before{background:#f4a51f}.finance-supplier-plan-overview-kpis article.red:before{background:#ef4b5a}.finance-supplier-plan-overview-kpis article>i{color:#287fe0;background:#eaf4ff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-supplier-plan-overview-kpis article.green>i{color:#15975e;background:#e8f8f0}.finance-supplier-plan-overview-kpis article.purple>i{color:#7547dc;background:#f1ebff}.finance-supplier-plan-overview-kpis article.orange>i{color:#ec8e0c;background:#fff4df}.finance-supplier-plan-overview-kpis article.red>i{color:#e83a4c;background:#ffeaed}.finance-supplier-plan-overview-kpis article>i svg,.finance-supplier-plan-overview-kpis article>i svg *{color:#287fe0!important;stroke:#287fe0!important}.finance-supplier-plan-overview-kpis article.green>i svg,.finance-supplier-plan-overview-kpis article.green>i svg *{color:#15975e!important;stroke:#15975e!important}.finance-supplier-plan-overview-kpis article.purple>i svg,.finance-supplier-plan-overview-kpis article.purple>i svg *{color:#7547dc!important;stroke:#7547dc!important}.finance-supplier-plan-overview-kpis article.orange>i svg,.finance-supplier-plan-overview-kpis article.orange>i svg *{color:#ec8e0c!important;stroke:#ec8e0c!important}.finance-supplier-plan-overview-kpis article.red>i svg,.finance-supplier-plan-overview-kpis article.red>i svg *{color:#e83a4c!important;stroke:#e83a4c!important}.finance-supplier-plan-overview-kpis article>span{gap:4px;min-width:0;display:grid}.finance-supplier-plan-overview-kpis small{color:#60708a;text-transform:uppercase;font-size:.66rem;font-weight:800}.finance-supplier-plan-overview-kpis strong{color:#082765;font-family:var(--finance-font-title);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:700;overflow:hidden}.finance-supplier-plan-overview-kpis em{color:#60708a;font-size:.72rem;font-style:normal}.finance-supplier-plan-overview-table{background:#fff;border:0;border-radius:0;overflow-x:auto}.finance-supplier-plan-overview-table .head,.finance-supplier-plan-overview-table .row{color:#536883;border-bottom:1px solid #dce6f0;grid-template-columns:115px minmax(155px,1.3fr) 88px 128px 132px 115px 128px 118px 78px 110px 48px;align-items:center;gap:10px;min-width:1190px;min-height:62px;padding:8px 12px;font-family:Roboto,Arial,sans-serif;font-size:.76rem;display:grid}.finance-supplier-plan-overview-table .head{color:#536883;text-transform:uppercase;background:#fff;min-height:44px;font-size:.65rem;font-weight:800}.finance-supplier-plan-overview-list{box-shadow:none;border-radius:4px}.finance-ledger-list.finance-supplier-plan-overview-list{box-shadow:var(--finance-card-shadow);border-radius:4px;overflow:visible}.finance-supplier-plan-overview-list>header{min-height:70px;padding:.8rem 1rem}.finance-supplier-plan-overview-list .finance-supplier-plan-overview-table{width:100%;overflow-x:auto}.finance-supplier-plan-overview-table .head,.finance-supplier-plan-overview-table .row{grid-template-columns:94px minmax(118px,1.15fr) 100px 76px 108px 112px 96px 112px 106px 64px 102px 38px;gap:clamp(.3rem,.55vw,.55rem);min-width:1120px;padding-inline:.7rem}.finance-supplier-plan-overview-table .head{letter-spacing:.035em;min-height:52px;font-size:.67rem;line-height:1.25}.finance-supplier-plan-overview-table .row{min-height:62px;color:var(--finance-muted-text);font-size:.76rem}.finance-supplier-plan-overview-table .row>strong{color:#167fbb;font-family:var(--finance-font-title);font-size:.82rem;font-weight:650}.finance-supplier-plan-overview-table .row>strong small{color:var(--finance-muted-text);font-size:.67rem;font-weight:500}.finance-supplier-plan-overview-table .row>b{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:.78rem;font-weight:550}.finance-supplier-plan-overview-table .row>span:nth-child(5),.finance-supplier-plan-overview-table .row>span:nth-child(6),.finance-supplier-plan-overview-table .row>span:nth-child(7),.finance-supplier-plan-overview-table .row>span:nth-child(8){color:var(--finance-heading-text);white-space:nowrap;font-size:.78rem;font-weight:700}.finance-supplier-plan-overview-table .finance-ledger-actions,.finance-supplier-plan-overview-table .head>span:last-child{justify-self:center}.finance-supplier-plan-overview-table .head>span:nth-child(3),.finance-supplier-plan-overview-table .row>time:nth-child(3){position:relative;left:-8px}.finance-supplier-plan-overview-table .row:last-of-type{border-bottom:0}.finance-supplier-plan-overview-table .row>strong{gap:2px;display:grid}.finance-supplier-plan-overview-table .row .paid{color:#079455;font-weight:800}.finance-supplier-plan-overview-table em.type,.finance-supplier-plan-overview-table em.status{white-space:nowrap;border-radius:99px;width:fit-content;padding:5px 8px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}.finance-supplier-plan-overview-table em.type,.finance-supplier-plan-overview-table em.status.open{color:#1769c2;background:#e9f2ff}.finance-supplier-plan-overview-table em.status.paid{color:#078b55;background:#e7f7ef}.finance-supplier-plan-overview-table em.status.attention{color:#b66a00;background:#fff1db}.finance-supplier-plan-overview-table>p{color:#6b7d93;text-align:center;margin:0;padding:32px}.finance-supplier-plan-workspace-back{margin-bottom:12px}.finance-supplier-new-plan-backdrop{z-index:12100;padding:1rem}body.finance-supplier-plan-modal-open .finance-store-filter{visibility:hidden}.finance-supplier-new-plan-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(1180px,100vw - 2rem);height:min(720px,100dvh - 2rem);max-height:calc(100dvh - 2rem);font-family:var(--hb-font-family);border-radius:4px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #051c344d}.finance-supplier-new-plan-modal-header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.75rem 1rem;display:flex}.finance-supplier-new-plan-modal-header h3,.finance-supplier-new-plan-modal-header p{margin:0}.finance-supplier-new-plan-modal-header h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.2rem;font-weight:600}.finance-supplier-new-plan-modal-header p{color:var(--finance-muted-text);margin-top:.2rem;font-size:.78rem}.finance-supplier-new-plan-modal-header>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:36px;height:36px;color:var(--finance-heading-text);cursor:pointer;border-radius:4px;flex:0 0 36px;place-items:center;font-size:1.35rem;display:grid}.finance-supplier-new-plan-modal-content{overscroll-behavior:contain;min-height:0;padding:0;overflow:hidden}.finance-supplier-new-plan-modal-content>.finance-supplier-payment-workspace{margin:0}.finance-supplier-legacy-plan-workspace{display:none!important}.finance-supplier-new-plan-wizard{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.finance-supplier-new-plan-steps{border-bottom:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);grid-template-columns:42% 46% 12%;padding:.3rem .5rem;display:grid;position:relative}.finance-supplier-new-plan-steps:before{content:"";background:#cddbe7;height:1px;position:absolute;top:50%;left:8%;right:5%}.finance-supplier-new-plan-steps button{z-index:1;min-height:42px;color:var(--finance-muted-text);font-family:var(--hb-font-family);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.55rem;display:flex;position:relative}.finance-supplier-new-plan-steps button:first-child,.finance-supplier-new-plan-steps button:nth-child(2),.finance-supplier-new-plan-steps button:last-child{justify-content:flex-start}.finance-supplier-new-plan-steps button:disabled{cursor:not-allowed;opacity:1}.finance-supplier-new-plan-steps button i{background:var(--finance-card-bg-strong);color:#60758d;width:27px;height:27px;box-shadow:0 0 0 6px var(--finance-card-bg-strong);border:1px solid #bfd0df;border-radius:50%;flex:0 0 27px;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.finance-supplier-new-plan-steps button span{background:var(--finance-card-bg-strong);gap:.05rem;padding:0 .45rem 0 0;display:grid}.finance-supplier-new-plan-steps button strong{color:var(--finance-heading-text);font-size:.78rem;font-weight:650}.finance-supplier-new-plan-steps button small{display:none}.finance-supplier-new-plan-steps button.active i{color:#fff;background:#1688c7;border-color:#1688c7}.finance-supplier-new-plan-steps button.active strong{color:#1688c7}.finance-supplier-new-plan-steps button.completed i{color:#1688c7;border-color:#1688c7}.finance-supplier-new-plan-body{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:.8rem;min-height:0;padding:.75rem;display:grid;overflow:hidden}.finance-supplier-new-plan-body>main{min-width:0;overflow:auto}.finance-supplier-new-plan-stage{align-content:start;gap:.8rem;display:grid}.finance-supplier-new-plan-stage>header{border-bottom:1px solid var(--finance-card-border);align-items:center;gap:.6rem;padding-bottom:.7rem;display:flex}.finance-supplier-new-plan-stage>header>b{color:#fff;background:#1688c7;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.75rem;display:grid}.finance-supplier-new-plan-stage h4,.finance-supplier-new-plan-stage p{margin:0}.finance-supplier-new-plan-stage h4{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:.95rem;font-weight:600}.finance-supplier-new-plan-stage p{color:var(--finance-muted-text);margin-top:.1rem;font-size:.72rem}.finance-supplier-new-plan-supplier,.finance-supplier-new-plan-fields label{color:var(--finance-muted-text);gap:.32rem;font-size:.72rem;font-weight:700;display:grid}.finance-supplier-new-plan-supplier-row{border-bottom:1px solid var(--finance-card-border);grid-template-columns:minmax(0,1.55fr) minmax(190px,.65fr);align-items:end;gap:1.25rem;padding:.1rem 0 .8rem;display:grid}.finance-supplier-new-plan-supplier>span em{color:#df4452;font-style:normal}.finance-supplier-new-plan-supplier-row>aside{gap:.12rem;padding-bottom:.1rem;display:grid}.finance-supplier-new-plan-supplier-row>aside small,.finance-supplier-new-plan-supplier-row>aside span{color:var(--finance-muted-text);font-size:.68rem}.finance-supplier-new-plan-supplier-row>aside strong{color:#17a36b;font-family:var(--finance-font-title);font-size:1.08rem;font-weight:600}.finance-supplier-new-plan-supplier select,.finance-supplier-new-plan-fields input,.finance-supplier-new-plan-fields select,.finance-supplier-new-plan-fields textarea{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;min-height:42px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:5px;padding:0 .7rem;font-size:.82rem}.finance-supplier-new-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.finance-supplier-new-plan-fields .wide{grid-column:1/-1}.finance-supplier-new-plan-fields label>span small{color:var(--finance-muted-text);font-size:inherit;font-weight:400}.finance-supplier-new-plan-fields textarea{resize:vertical;min-height:86px;padding-block:.65rem}.finance-supplier-new-plan-notes{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:5px;overflow:hidden}.finance-supplier-new-plan-notes .head,.finance-supplier-new-plan-notes>label{border-bottom:1px solid var(--finance-card-border);grid-template-columns:78px minmax(120px,1fr) 100px minmax(135px,1fr) 120px 125px;align-items:center;gap:.5rem;min-height:44px;padding:0 .7rem;font-size:.74rem;display:grid}.finance-supplier-new-plan-notes .head{min-height:38px;color:var(--finance-muted-text);text-transform:uppercase;font-size:.66rem;font-weight:800}.finance-supplier-new-plan-notes>label:last-of-type{border-bottom:0}.finance-supplier-new-plan-notes b,.finance-supplier-new-plan-notes strong{color:var(--finance-heading-text)}.finance-supplier-new-plan-notes em{color:#078b55;background:#e8f7ef;border-radius:999px;width:fit-content;padding:.25rem .45rem;font-size:.66rem;font-style:normal;font-weight:700}.finance-supplier-new-plan-notes>p{text-align:center;padding:2rem}.finance-supplier-new-plan-selected{color:var(--finance-muted-text);background:#1688c70f;border:1px solid #1688c733;border-radius:5px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;font-size:.76rem;display:flex}.finance-supplier-new-plan-selected strong{color:#1688c7}.finance-supplier-new-plan-installment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.finance-supplier-new-plan-installment-summary>span{border:1px solid var(--finance-card-border);background:#fff;border-radius:5px;grid-template-columns:32px 1fr;align-content:center;gap:.12rem .5rem;min-height:62px;padding:.55rem .6rem;display:grid}.finance-supplier-new-plan-installment-summary i{color:#18a36b;background:#e7f7ef;border-radius:5px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.finance-supplier-new-plan-installment-summary .purple i{color:#7657e8;background:#f0ebff}.finance-supplier-new-plan-installment-summary .blue i{color:#1688c7;background:#e8f6ff}.finance-supplier-new-plan-installment-summary .green i svg,.finance-supplier-new-plan-installment-summary .green i svg *{color:#18a36b!important;stroke:#18a36b!important}.finance-supplier-new-plan-installment-summary .purple i svg,.finance-supplier-new-plan-installment-summary .purple i svg *{color:#7657e8!important;stroke:#7657e8!important}.finance-supplier-new-plan-installment-summary .blue i svg,.finance-supplier-new-plan-installment-summary .blue i svg *{color:#1688c7!important;stroke:#1688c7!important}.finance-supplier-new-plan-installment-summary small{color:var(--finance-muted-text);align-self:end;font-size:.66rem}.finance-supplier-new-plan-installment-summary strong{color:var(--finance-heading-text);align-self:start;font-size:.82rem}.finance-supplier-new-plan-installment-summary .green strong{color:#159460}.finance-supplier-new-plan-installment-table{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;overflow:hidden}.finance-supplier-new-plan-installment-table>header{border-bottom:1px solid var(--finance-card-border);min-height:38px;color:var(--finance-muted-text);justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;font-size:.68rem;display:flex}.finance-supplier-new-plan-installment-table>header strong{color:#1688c7}.finance-supplier-new-plan-installments{overscroll-behavior:contain;background:#fff;max-height:245px;overflow:auto}.finance-supplier-new-plan-installment-table>header,.finance-supplier-new-plan-installments .head,.finance-supplier-new-plan-installments>div:not(.head){background:#fff}.finance-supplier-new-plan-installments .head,.finance-supplier-new-plan-installments>div:not(.head){border-bottom:1px solid var(--finance-card-border);grid-template-columns:90px 1fr 160px 64px;align-items:center;min-height:40px;padding:0 .75rem;font-size:.76rem;display:grid}.finance-supplier-new-plan-installments .head{color:var(--finance-muted-text);text-transform:uppercase;font-size:.66rem;font-weight:800}.finance-supplier-new-plan-installments button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:32px;height:32px;color:var(--finance-heading-text);cursor:pointer;border-radius:4px;place-items:center;display:grid}.finance-supplier-new-plan-body>main:has(.finance-supplier-new-plan-installment-stage){overflow:hidden}.finance-supplier-new-plan-installment-stage{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.finance-supplier-new-plan-installment-stage .finance-supplier-new-plan-installment-table{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.finance-supplier-new-plan-installment-stage .finance-supplier-new-plan-installments{height:100%;max-height:none;overflow:hidden auto}.finance-supplier-installment-value-editor{background:#fff;border:1px solid #1688c7;border-radius:4px;align-items:center;width:150px;height:32px;display:flex;overflow:hidden}.finance-supplier-installment-value-editor>span{color:var(--finance-heading-text);padding-left:.55rem;font-weight:700}.finance-supplier-installment-value-editor input{width:100%;min-width:0;height:100%;color:var(--finance-heading-text);font:inherit;background:0 0;border:0;outline:0;padding:0 .45rem;font-weight:700}.finance-supplier-installment-actions{align-items:center;gap:.25rem;display:flex}.finance-supplier-installment-actions button{width:28px;height:28px}.finance-supplier-installment-error{background:#fff4f5;border-top:1px solid #f3c4c8;margin:0;padding:.45rem .75rem;color:#c8323e!important;font-size:.72rem!important}.finance-full-date-picker:not(:disabled){cursor:pointer}.finance-supplier-new-plan-summary{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);box-sizing:border-box;border-top:3px solid #159bd3;border-radius:7px;flex-direction:column;align-self:stretch;height:100%;min-height:0;padding:.65rem .7rem;display:flex;overflow:hidden}.finance-supplier-new-plan-summary h4,.finance-supplier-new-plan-summary p{margin:0}.finance-supplier-new-plan-summary h4{color:var(--finance-heading-text);font-size:.92rem}.finance-supplier-new-plan-summary p{color:var(--finance-muted-text);margin-top:.15rem;font-size:.68rem}.finance-supplier-new-plan-summary dl{flex:auto;grid-template-rows:repeat(7,minmax(0,1fr));margin:.5rem 0 0;display:grid}.finance-supplier-new-plan-summary dl>div{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:0;font-size:.72rem;display:flex}.finance-supplier-new-plan-summary dt{color:var(--finance-muted-text);white-space:nowrap}.finance-supplier-new-plan-summary dd{min-width:0;color:var(--finance-heading-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.finance-supplier-new-plan-summary dd.discount{color:#cc7600}.finance-supplier-new-plan-summary dl>div.total{min-height:0}.finance-supplier-new-plan-summary dl>div.total dt,.finance-supplier-new-plan-summary dl>div.total dd{color:#1688c7;font-size:.85rem}.finance-supplier-new-plan-wizard>footer{border-top:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .85rem;display:flex}.finance-supplier-new-plan-wizard>footer>div,.finance-supplier-new-plan-wizard>footer>span{align-items:center;gap:1rem;display:flex}.finance-supplier-new-plan-wizard>footer>div{color:var(--finance-muted-text);font-size:.76rem}.finance-supplier-new-plan-wizard>footer button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);min-width:0;min-height:40px;color:var(--finance-heading-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.finance-supplier-new-plan-wizard>footer button.primary{color:#fff;text-transform:uppercase;background:#1688c7;border-color:#1688c7;min-width:120px}.finance-supplier-new-plan-wizard>footer button.primary svg,.finance-supplier-new-plan-wizard>footer button.primary svg *{color:#fff!important;stroke:#fff!important}.finance-supplier-new-plan-wizard>footer button:disabled{cursor:not-allowed;opacity:.45}.finance-supplier-new-plan-modal :is(select,input,textarea),.finance-supplier-new-plan-notes,.finance-supplier-new-plan-selected,.finance-supplier-new-plan-installment-summary>span,.finance-supplier-new-plan-installments,.finance-supplier-new-plan-summary,.finance-supplier-new-plan-wizard>footer button,.finance-supplier-new-plan-modal-header>button{border-radius:4px}.finance-supplier-register-payment-content{grid-template-columns:minmax(250px,.8fr) minmax(260px,1fr);gap:.8rem;display:grid}.finance-supplier-register-payment-supplier,.finance-supplier-register-payment-form label{color:var(--finance-muted-text);gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.finance-supplier-register-payment-content select,.finance-supplier-register-payment-content input{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;height:42px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:5px;padding:0 .7rem}.finance-supplier-register-payment-balance{border:1px solid var(--finance-card-border);border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:.25rem .7rem;padding:.55rem .75rem;display:grid}.finance-supplier-register-payment-balance span{color:var(--finance-muted-text);font-size:.7rem}.finance-supplier-register-payment-balance strong{color:var(--finance-heading-text);grid-row:2;font-size:1.2rem}.finance-supplier-register-payment-balance button{color:#1688c7;cursor:pointer;background:#fff;border:1px solid #1688c7;border-radius:4px;grid-area:1/2/3;min-height:38px;font-weight:700}.finance-supplier-register-payment-form{border-top:1px solid var(--finance-card-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;padding-top:.8rem;display:grid}.finance-supplier-register-payment-form>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);min-height:42px;color:var(--finance-heading-text);cursor:pointer;border-radius:5px;font-weight:700}.finance-supplier-register-payment-form>button.primary{color:#fff;background:#1688c7;border-color:#1688c7}.finance-supplier-register-payment-form>button:disabled,.finance-supplier-register-payment-balance button:disabled{cursor:not-allowed;opacity:.45}.finance-supplier-register-page{color:var(--finance-body-text);font-family:var(--hb-font-family);gap:.85rem;padding:0 0 1.5rem;display:grid}.finance-supplier-register-page>.finance-supplier-register-filters,.finance-supplier-register-page>.finance-supplier-register-overview,.finance-supplier-register-page>.finance-supplier-register-projection,.finance-supplier-register-page>.finance-supplier-register-history{box-sizing:border-box;width:100%;min-width:0;margin-inline:0}.finance-supplier-register-filters{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:4px;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.85fr) minmax(110px,.65fr) minmax(250px,1.25fr) minmax(110px,.65fr) auto auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.finance-supplier-register-filters label{min-width:0;color:var(--finance-muted-text);text-transform:uppercase;gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.finance-supplier-register-filters input,.finance-supplier-register-filters select{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;min-width:0;height:42px;color:var(--finance-heading-text);font:inherit;text-transform:none;border-radius:4px;outline:0;padding:0 .65rem;font-size:.78rem;font-weight:600}.finance-supplier-register-filters .search>div{position:relative}.finance-supplier-register-filters .search svg{z-index:1;color:var(--finance-muted-text);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.finance-supplier-register-filters .search input{padding-left:2.2rem}.finance-supplier-register-filters .period>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;display:grid}.finance-supplier-register-filters .period input{cursor:pointer}.finance-supplier-register-filters .period i{color:var(--finance-muted-text);font-style:normal}.finance-supplier-register-filters>button{white-space:nowrap;border:1px solid var(--finance-card-border);background:var(--finance-card-bg);height:42px;color:var(--finance-heading-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.73rem;font-weight:800;display:inline-flex}.finance-supplier-register-filters>button.primary{color:#fff;background:#1688c7;border-color:#1688c7}.finance-supplier-register-filters>button.primary svg,.finance-supplier-register-filters>button.primary svg *{color:#fff!important;stroke:#fff!important}.finance-supplier-register-filters.finance-supplier-note-filters{grid-template-columns:minmax(190px,1.2fr) minmax(115px,.72fr) minmax(115px,.72fr) minmax(125px,.78fr) minmax(100px,.62fr) minmax(240px,1.28fr) auto auto}.finance-supplier-register-overview{grid-template-columns:minmax(220px,.7fr) minmax(260px,.95fr) minmax(420px,1.8fr);gap:.75rem;display:grid}.finance-supplier-register-card,.finance-supplier-register-chart{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:5px;min-height:132px}.finance-supplier-register-card{background:#fff;border-color:#cbdbea;border-radius:9px;align-items:center;gap:13px;min-height:108px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #1744740d}.finance-supplier-register-card:before{content:"";background:#388cf0;width:4px;position:absolute;inset:0 auto 0 0}.finance-supplier-register-card.green:before{background:#20ad72}.finance-supplier-register-card>i{color:#287fe0;background:#eaf4ff;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.finance-supplier-register-card.green>i{color:#15975e;background:#e8f8f0}.finance-supplier-register-card.blue>i svg,.finance-supplier-register-card.blue>i svg *{color:#287fe0!important;stroke:#287fe0!important}.finance-supplier-register-card.green>i svg,.finance-supplier-register-card.green>i svg *{color:#15975e!important;stroke:#15975e!important}.finance-supplier-register-card span{gap:.18rem;min-width:0;display:grid}.finance-supplier-register-card small{color:var(--finance-muted-text);font-size:.66rem;font-weight:800}.finance-supplier-register-card strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);white-space:nowrap;font-size:clamp(1.4rem,2vw,2rem);line-height:1.05}.finance-supplier-register-card.green strong{color:#159460}.finance-supplier-register-card p{color:var(--finance-muted-text);margin:.2rem 0 0;font-size:.73rem}.finance-supplier-register-chart{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:.7rem .85rem .4rem;display:grid}.finance-supplier-register-chart header strong,.finance-supplier-register-chart header small{display:block}.finance-supplier-register-chart header strong{color:var(--finance-heading-text);text-transform:uppercase;font-size:.78rem}.finance-supplier-register-chart header small{color:var(--finance-muted-text);margin-top:.1rem;font-size:.67rem}.finance-supplier-register-chart>div{min-height:78px}.finance-supplier-register-projection{background:#edf5ff;border:1px solid #b8d4f4;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.65rem .85rem;display:flex}.finance-supplier-register-projection>div{align-items:center;gap:.65rem;display:flex}.finance-supplier-register-projection i{color:#1688c7;background:#fff;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.finance-supplier-register-projection strong,.finance-supplier-register-projection small{display:block}.finance-supplier-register-projection strong{color:var(--finance-heading-text);text-transform:uppercase;font-size:.8rem}.finance-supplier-register-projection small{color:var(--finance-muted-text);margin-top:.12rem;font-size:.7rem}.finance-supplier-register-projection button{color:#2458bd;cursor:pointer;background:#fff;border:1px solid #8fb2f4;border-radius:4px;align-items:center;gap:.4rem;min-height:38px;padding:0 .85rem;font-size:.73rem;font-weight:800;display:inline-flex}.finance-supplier-register-projection button:hover{color:#164aa9;background:#f7faff;border-color:#5f91ea}.finance-supplier-register-projection button svg,.finance-supplier-register-projection button svg *{color:#2458bd!important;stroke:#2458bd!important}.finance-supplier-register-history{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:4px;overflow:visible}.finance-supplier-register-history>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;min-height:70px;padding:.8rem 1rem;display:flex}.finance-supplier-register-history h4,.finance-supplier-register-history p{margin:0}.finance-supplier-register-history h4{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:.93rem}.finance-supplier-register-history header p{color:var(--finance-muted-text);margin-top:.12rem;font-size:.72rem}.finance-supplier-register-history header>span{color:#0879b8;background:#e8f4fb;border-radius:999px;padding:.42rem .65rem;font-size:.7rem;font-weight:800}.finance-supplier-register-table{min-width:0}.finance-supplier-register-table .head,.finance-supplier-register-table .row{color:#536883;border-bottom:1px solid #dce6f0;grid-template-columns:minmax(90px,.8fr) minmax(140px,1.35fr) minmax(80px,.7fr) minmax(65px,.55fr) minmax(90px,.8fr) minmax(105px,.9fr) minmax(105px,.9fr) minmax(80px,.7fr) 52px;align-items:center;column-gap:clamp(.3rem,.55vw,.55rem);padding:8px .7rem;font-family:Roboto,Arial,sans-serif;font-size:.76rem;display:grid}.finance-supplier-register-table .head{color:#536883;letter-spacing:.035em;text-transform:uppercase;background:#fff;min-height:52px;font-size:.67rem;font-weight:800;line-height:1.25}.finance-supplier-register-table .row{min-height:62px;color:var(--finance-muted-text);font-size:.76rem}.finance-supplier-register-table .row>*{min-width:0}.finance-supplier-register-table .row strong,.finance-supplier-register-table .row b{color:var(--finance-heading-text)}.finance-supplier-register-table .row .paid{color:#159460}.finance-supplier-register-table em{border-radius:999px;width:fit-content;padding:.32rem .55rem;font-size:.68rem;font-style:normal;font-weight:800}.finance-supplier-register-table em.paid{color:#078b55;background:#e6f7ef}.finance-supplier-register-table em.partial{color:#b66a00;background:#fff1db}.finance-supplier-register-table>p{color:var(--finance-muted-text);text-align:center;margin:0;padding:2.5rem}.finance-supplier-register-history>footer{min-height:52px;color:var(--finance-muted-text);justify-content:space-between;align-items:center;padding:.5rem .8rem;font-size:.72rem;display:flex}.finance-supplier-register-history>footer div{gap:.35rem;display:flex}.finance-supplier-register-history>footer button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:32px;height:32px;color:var(--finance-heading-text);cursor:pointer;border-radius:4px;place-items:center;display:grid}.finance-supplier-register-history>footer button.active{color:#fff;background:#1688c7;border-color:#1688c7}.finance-supplier-register-history>footer button:disabled{cursor:default;opacity:.45}.finance-clear-filters-button{white-space:nowrap;cursor:pointer;color:#0b2b52!important;width:auto!important;min-width:120px!important;height:42px!important;min-height:42px!important;font-family:var(--hb-font-family)!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfd2e6!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:0 .85rem!important;font-size:.75rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.finance-clear-filters-button svg,.finance-clear-filters-button svg *{color:#0b2b52!important;stroke:#0b2b52!important}.finance-clear-filters-button>svg{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important}.finance-clear-filters-button:hover{background:#f7fbff!important;border-color:#7fa8cf!important}.finance-supplier-projection-backdrop{z-index:12200;padding:.75rem}body.finance-supplier-projection-modal-open,body.finance-supplier-register-payment-modal-open{overflow:hidden}body.finance-supplier-register-payment-modal-open .finance-store-filter{visibility:hidden}body.finance-supplier-payment-details-modal-open{overflow:hidden}body.finance-supplier-payment-details-modal-open .finance-store-filter{visibility:hidden}body.finance-supplier-payment-edit-modal-open{overflow:hidden}body.finance-supplier-payment-edit-modal-open .finance-store-filter{visibility:hidden}body.finance-supplier-plan-action-modal-open{overflow:hidden}body.finance-supplier-plan-action-modal-open .finance-store-filter{visibility:hidden}.finance-supplier-payment-details-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(460px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--finance-body-text);font-family:var(--hb-font-family);border-radius:4px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #08234b57}.finance-supplier-payment-details-modal>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.finance-supplier-payment-details-modal>header>div{align-items:center;gap:.65rem;display:flex}.finance-supplier-payment-details-modal>header i,.finance-supplier-payment-details-modal .content>section>i,.finance-supplier-payment-details-modal .identity div i,.finance-supplier-payment-details-modal .values>div:first-child>i{color:#1767c9;background:#eaf2ff;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.finance-supplier-payment-details-modal svg,.finance-supplier-payment-details-modal svg *{color:inherit;stroke:currentColor}.finance-supplier-payment-details-modal h3,.finance-supplier-payment-details-modal p{margin:0}.finance-supplier-payment-details-modal h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.12rem}.finance-supplier-payment-details-modal header p{color:var(--finance-muted-text);margin-top:.15rem;font-size:.8rem}.finance-supplier-payment-details-modal>header>button{border:1px solid var(--finance-card-border);width:34px;height:34px;color:var(--finance-heading-text);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.finance-supplier-payment-details-modal .content{overscroll-behavior:contain;border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;gap:0;min-width:0;min-height:0;margin:.8rem 1rem;display:grid;overflow:hidden auto}.finance-supplier-payment-details-modal .content>section{background:0 0;border:0;border-radius:0;padding:.72rem .8rem}.finance-supplier-payment-details-modal .content>section+section{border-top:1px solid var(--finance-card-border)}.finance-supplier-payment-details-modal small{color:var(--finance-muted-text);font-size:.78rem}.finance-supplier-payment-details-modal strong{color:var(--finance-heading-text);font-size:.88rem}.finance-supplier-payment-details-modal .identity{gap:.18rem;display:grid}.finance-supplier-payment-details-modal .identity>div{border-top:1px solid var(--finance-card-border);margin-top:.55rem;padding-top:.55rem}.finance-supplier-payment-details-modal .identity>div>span{grid-template-columns:34px 1fr;align-items:center;gap:.08rem .55rem;display:grid}.finance-supplier-payment-details-modal .identity>div i{grid-row:1/3}.finance-supplier-payment-details-modal .identity>footer{border-top:1px solid var(--finance-card-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem;padding-top:.65rem;display:grid}.finance-supplier-payment-details-modal .identity>footer>span{gap:.18rem;padding:0 .55rem;display:grid}.finance-supplier-payment-details-modal .identity>footer>span:first-child{padding-left:0}.finance-supplier-payment-details-modal .identity>footer>span+span{border-left:1px solid var(--finance-card-border)}.finance-supplier-payment-details-modal .identity em{color:#138451;background:#e7f7ef;border-radius:999px;width:fit-content;padding:.18rem .42rem;font-size:.68rem;font-style:normal;font-weight:750}.finance-supplier-payment-details-modal .values{gap:.55rem;display:grid}.finance-supplier-payment-details-modal .values>div:first-child{grid-template-columns:34px 1fr auto;align-items:center;gap:.08rem .55rem;display:grid}.finance-supplier-payment-details-modal .values>div:first-child i{grid-row:1/3}.finance-supplier-payment-details-modal .values>div:first-child strong{grid-area:1/3/3}.finance-supplier-payment-details-modal .values .paid{background:#eef4ff;border-radius:4px;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.finance-supplier-payment-details-modal .values .paid strong{color:#1767c9;font-size:.95rem}.finance-supplier-payment-details-modal .method,.finance-supplier-payment-details-modal .note{gap:.6rem;display:flex}.finance-supplier-payment-details-modal .method>div,.finance-supplier-payment-details-modal .note>div{flex:1;gap:.18rem;display:grid}.finance-supplier-payment-details-modal .method strong+small{margin-top:.42rem}.finance-supplier-payment-details-modal .note p{color:var(--finance-heading-text);font-size:.8rem;line-height:1.45}.finance-supplier-payment-details-modal .content.receipt{padding:0 .85rem;display:block}.finance-supplier-payment-details-modal .receipt-line{border-bottom:1px dashed #cbd7e4;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.7rem 0;display:grid}.finance-supplier-payment-details-modal .receipt-line>svg{color:#1767c9;align-self:start;margin-top:.08rem}.finance-supplier-payment-details-modal .receipt-line>span{gap:.15rem;min-width:0;display:grid}.finance-supplier-payment-details-modal .receipt-line>strong{text-align:right}.finance-supplier-payment-details-modal .receipt-line.paid{background:#eef4ff;grid-template-columns:minmax(0,1fr) auto;margin:.15rem 0;padding:.62rem .7rem}.finance-supplier-payment-details-modal .receipt-line.paid strong{color:#1767c9;font-size:.98rem}.finance-supplier-payment-details-modal .receipt-line.note{border-bottom:0}.finance-supplier-payment-details-modal .receipt-line.note p{color:var(--finance-heading-text);margin:0;font-size:.84rem;line-height:1.4}.finance-supplier-payment-details-modal .receipt-pair{border-bottom:1px dashed #cbd7e4;grid-template-columns:1fr 1fr;padding:.7rem 0;display:grid}.finance-supplier-payment-details-modal .receipt-pair>span{gap:.15rem;display:grid}.finance-supplier-payment-details-modal .receipt-pair>span+span{border-left:1px solid var(--finance-card-border);padding-left:.8rem}.finance-supplier-payment-details-modal>footer{border-top:1px solid var(--finance-card-border);justify-content:center;padding:.7rem 1rem;display:flex}.finance-supplier-payment-details-modal>footer button{color:#1767c9;min-width:92px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7da9e5;border-radius:4px;font-size:.77rem;font-weight:750}.finance-supplier-payment-edit-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(760px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--finance-body-text);font-family:var(--hb-font-family);border-radius:4px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #08234b57}.finance-supplier-payment-edit-modal>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.finance-supplier-payment-edit-modal>header>div{align-items:center;gap:.65rem;display:flex}.finance-supplier-payment-edit-modal>header i{color:#1767c9;background:#eaf2ff;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.finance-supplier-payment-edit-modal svg,.finance-supplier-payment-edit-modal svg *{color:inherit;stroke:currentColor}.finance-supplier-payment-edit-modal h3,.finance-supplier-payment-edit-modal h4,.finance-supplier-payment-edit-modal p{margin:0}.finance-supplier-payment-edit-modal h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.12rem}.finance-supplier-payment-edit-modal header p{color:var(--finance-muted-text);margin-top:.15rem;font-size:.8rem}.finance-supplier-payment-edit-modal>header>button{border:1px solid var(--finance-card-border);width:34px;height:34px;color:var(--finance-heading-text);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.finance-supplier-payment-edit-modal>form{overscroll-behavior:contain;gap:.65rem;min-height:0;padding:.85rem 1rem;display:grid;overflow-y:auto}.finance-supplier-payment-edit-modal .context{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:.72rem;display:grid}.finance-supplier-payment-edit-modal .context>span{grid-template-columns:22px 1fr;gap:.1rem .4rem;min-width:0;padding:0 .65rem;display:grid}.finance-supplier-payment-edit-modal .context>span:first-child{padding-left:0}.finance-supplier-payment-edit-modal .context>span+span{border-left:1px solid var(--finance-card-border)}.finance-supplier-payment-edit-modal .context svg{color:#1767c9;grid-row:1/3}.finance-supplier-payment-edit-modal small,.finance-supplier-payment-edit-modal label>span{color:var(--finance-muted-text);font-size:.75rem}.finance-supplier-payment-edit-modal strong{color:var(--finance-heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.finance-supplier-payment-edit-modal h4{color:var(--finance-heading-text);margin-top:.15rem;font-size:.83rem}.finance-supplier-payment-edit-modal .values{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;grid-template-columns:1fr 1.8fr;display:grid}.finance-supplier-payment-edit-modal .values>div{align-content:center;gap:.28rem;padding:.8rem;display:grid}.finance-supplier-payment-edit-modal .values>label{background:#f1f6ff;gap:.3rem;padding:.65rem .8rem;display:grid}.finance-supplier-payment-edit-modal .values label>div{background:#fff;border:1px solid #6b9fe1;border-radius:4px;height:42px;display:flex}.finance-supplier-payment-edit-modal .values label>div b{border-right:1px solid var(--finance-card-border);color:#1767c9;align-items:center;padding:0 .65rem;display:flex}.finance-supplier-payment-edit-modal input,.finance-supplier-payment-edit-modal select,.finance-supplier-payment-edit-modal textarea{border:1px solid var(--finance-card-border);width:100%;color:var(--finance-heading-text);font:inherit;background:#fff;border-radius:4px;outline:0;padding:0 .7rem;font-size:.82rem}.finance-supplier-payment-edit-modal .values input{height:40px;box-shadow:none;border:0}.finance-supplier-payment-edit-modal input,.finance-supplier-payment-edit-modal select{height:42px}.finance-supplier-payment-edit-modal input:focus,.finance-supplier-payment-edit-modal select:focus,.finance-supplier-payment-edit-modal textarea:focus{border-color:#1688c7;box-shadow:0 0 0 2px #1688c71a}.finance-supplier-payment-edit-modal .fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.finance-supplier-payment-edit-modal label{gap:.3rem;display:grid}.finance-supplier-payment-edit-modal label.error>div,.finance-supplier-payment-edit-modal label.error input{border-color:#d84c59}.finance-supplier-payment-edit-modal label.error>small{color:#d84c59}.finance-supplier-payment-edit-modal .observation{position:relative}.finance-supplier-payment-edit-modal textarea{resize:none;min-height:74px;padding:.65rem}.finance-supplier-payment-edit-modal .observation>small{position:absolute;bottom:.4rem;right:.55rem}.finance-supplier-payment-edit-modal form>footer{border-top:1px solid var(--finance-card-border);justify-content:flex-end;gap:.55rem;margin:.15rem -1rem -.85rem;padding:.7rem 1rem;display:flex}.finance-supplier-payment-edit-modal form>footer button{border:1px solid var(--finance-card-border);min-height:40px;color:var(--finance-heading-text);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.76rem;font-weight:750;display:inline-flex}.finance-supplier-payment-edit-modal form>footer button.primary{color:#fff;background:#1688c7;border-color:#1688c7}.finance-supplier-payment-edit-modal form>footer button.primary svg,.finance-supplier-payment-edit-modal form>footer button.primary svg *{color:#fff;stroke:#fff}.finance-supplier-payment-edit-modal form>footer button:disabled{cursor:not-allowed;opacity:.55}.finance-supplier-payment-delete-backdrop{z-index:15000}.finance-supplier-payment-delete-dialog{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(430px,100vw - 2rem);color:var(--finance-body-text);font-family:var(--hb-font-family);border-radius:4px;display:grid;overflow:hidden;box-shadow:0 24px 70px #08234b57}.finance-supplier-payment-delete-dialog>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.finance-supplier-payment-delete-dialog>header>div{align-items:center;gap:.65rem;display:flex}.finance-supplier-payment-delete-dialog>header i{color:#d92d3a;background:#fdebed;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.finance-supplier-payment-delete-dialog svg,.finance-supplier-payment-delete-dialog svg *{color:inherit;stroke:currentColor}.finance-supplier-payment-delete-dialog>header i svg,.finance-supplier-payment-delete-dialog>header i svg *{color:#d92d3a!important;stroke:#d92d3a!important}.finance-supplier-payment-delete-dialog h3,.finance-supplier-payment-delete-dialog p{margin:0}.finance-supplier-payment-delete-dialog h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.08rem}.finance-supplier-payment-delete-dialog>header>button{width:34px;height:34px;color:var(--finance-heading-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.finance-supplier-payment-delete-dialog .message{text-align:center;justify-items:center;gap:.55rem;padding:1.25rem 1rem;display:grid}.finance-supplier-payment-delete-dialog .message>svg,.finance-supplier-payment-delete-dialog .message>svg *{color:#e52d3d!important;stroke:#e52d3d!important}.finance-supplier-payment-delete-dialog .message strong{color:var(--finance-heading-text);font-size:.9rem}.finance-supplier-payment-delete-dialog .message p{color:var(--finance-muted-text);font-size:.82rem}.finance-supplier-payment-delete-dialog>footer{border-top:1px solid var(--finance-card-border);justify-content:flex-end;gap:.55rem;padding:.75rem .9rem;display:flex}.finance-supplier-payment-delete-dialog>footer button{border:1px solid var(--finance-card-border);min-width:88px;min-height:40px;color:var(--finance-heading-text);font:inherit;cursor:pointer;background:#fff;border-radius:4px;font-size:.82rem;font-weight:750}.finance-supplier-payment-delete-dialog>footer button.danger{color:#fff;background:#d92332;border-color:#d92332}.finance-edit-modal.finance-supplier-plan-modal,.finance-edit-modal.finance-supplier-plan-edit-modal{overscroll-behavior:contain;border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(920px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--finance-body-text);font-family:var(--hb-font-family);border-radius:4px;padding:0;overflow-y:auto;box-shadow:0 24px 70px #08234b57}.finance-supplier-plan-standard-header{z-index:5;border-bottom:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}.finance-supplier-plan-standard-header>div{align-items:center;gap:.65rem;display:flex}.finance-supplier-plan-standard-header i{color:#1767c9;background:#eaf2ff;border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.finance-supplier-plan-standard-header i svg,.finance-supplier-plan-standard-header i svg *{color:#1767c9!important;stroke:#1767c9!important}.finance-supplier-plan-standard-header h3,.finance-supplier-plan-standard-header p{margin:0}.finance-supplier-plan-standard-header h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.12rem}.finance-supplier-plan-standard-header p{color:var(--finance-muted-text);margin-top:.15rem;font-size:.8rem}.finance-supplier-plan-standard-header>button{border:1px solid var(--finance-card-border);width:34px;height:34px;color:var(--finance-heading-text);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.finance-supplier-plan-modal>.finance-supplier-view-grid{margin:.8rem 1rem 0}.finance-supplier-plan-modal .finance-supplier-plan-detail-grid{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;gap:0;overflow:hidden}.finance-supplier-plan-modal .finance-supplier-plan-detail-grid>span{border:0;border-right:1px dashed var(--finance-card-border);border-bottom:1px dashed var(--finance-card-border);min-height:68px;color:var(--finance-muted-text);background:0 0;border-radius:0;padding:.65rem .75rem;font-size:.75rem}.finance-supplier-plan-modal .finance-supplier-plan-detail-grid>span strong{color:var(--finance-heading-text);margin-top:.22rem;font-size:.84rem}.finance-supplier-plan-modal .finance-supplier-plan-modal-section{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;margin:.65rem 1rem 0;padding:0}.finance-supplier-plan-modal .finance-supplier-plan-modal-section h4{border-bottom:1px solid var(--finance-card-border);font-family:var(--finance-font-title);padding:.65rem .75rem;font-size:.88rem;font-weight:700}.finance-supplier-plan-modal .finance-supplier-plan-modal-table th,.finance-supplier-plan-modal .finance-supplier-plan-modal-table td{padding:.58rem .7rem;font-size:.78rem}.finance-supplier-plan-modal>.finance-edit-modal-actions{border-top:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);margin:.7rem 0 0;padding:.7rem 1rem;position:sticky;bottom:0}.finance-supplier-plan-modal>.finance-edit-modal-actions button{border-radius:4px;min-height:40px;font-size:.76rem}.finance-supplier-plan-edit-modal>form{margin:0;padding:.85rem 1rem 0}.finance-supplier-plan-edit-modal .finance-supplier-plan-edit-form label,.finance-supplier-plan-edit-modal .finance-supplier-agreement-note-select-field{border-radius:4px}.finance-supplier-plan-edit-modal .finance-supplier-plan-edit-form input,.finance-supplier-plan-edit-modal .finance-supplier-plan-edit-form select,.finance-supplier-plan-edit-modal .finance-supplier-note-multiselect-trigger{background:#fff;border-radius:4px;font-size:.82rem}.finance-supplier-plan-edit-modal .finance-supplier-plan-edit-actions{z-index:4;border-top:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);margin:0 -1rem;padding:.7rem 1rem;position:sticky;bottom:0}.finance-supplier-plan-edit-modal .finance-supplier-plan-edit-actions button{border-radius:4px;min-height:40px;font-size:.78rem}@media (width<=720px){.finance-supplier-payment-edit-modal .context{grid-template-columns:1fr 1fr}.finance-supplier-payment-edit-modal .context>span:nth-child(3){border-left:0}.finance-supplier-payment-edit-modal .values,.finance-supplier-payment-edit-modal .fields{grid-template-columns:1fr}}.finance-supplier-register-payment-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(1120px,100vw - 2rem);height:min(720px,100dvh - 2rem);color:var(--finance-body-text);font-family:var(--hb-font-family);border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #08234b57}.finance-supplier-register-payment-modal>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;min-height:72px;padding:.75rem 1rem;display:flex}.finance-supplier-register-payment-modal>header>div{align-items:center;gap:.75rem;display:flex}.finance-supplier-register-payment-modal>header i{color:#1767c9;background:#eaf2ff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.finance-supplier-register-payment-modal>header i svg,.finance-supplier-register-payment-modal>header i svg *{color:#1767c9!important;stroke:#1767c9!important}.finance-supplier-register-payment-modal h3,.finance-supplier-register-payment-modal h4,.finance-supplier-register-payment-modal p{margin:0}.finance-supplier-register-payment-modal h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.08rem}.finance-supplier-register-payment-modal header p{color:var(--finance-muted-text);margin-top:.16rem;font-size:.76rem}.finance-supplier-register-payment-modal>header>button{width:36px;height:36px;color:var(--finance-heading-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.finance-supplier-register-payment-modal>header.finance-supplier-new-plan-modal-header h3{font-size:1.2rem;font-weight:600}.finance-supplier-register-payment-modal>header.finance-supplier-new-plan-modal-header p{margin-top:.2rem;font-size:.78rem}.finance-supplier-register-payment-modal>header.finance-supplier-new-plan-modal-header>div{display:block}.finance-supplier-register-payment-modal>header.finance-supplier-new-plan-modal-header{background:0 0}.finance-supplier-register-payment-modal>header.finance-supplier-new-plan-modal-header>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:4px}.finance-supplier-register-payment-body{grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.finance-supplier-register-payment-body>aside{border-right:1px solid var(--finance-card-border);background:0 0;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-height:0;padding:1rem;display:grid}.finance-supplier-register-payment-body label{color:var(--finance-muted-text);gap:.32rem;font-size:.8rem;font-weight:700;display:grid}.finance-supplier-register-payment-body input,.finance-supplier-register-payment-body select,.finance-supplier-register-payment-body textarea{border:1px solid var(--finance-card-border);width:100%;color:var(--finance-heading-text);font:inherit;background:#fff;border-radius:4px;outline:0;padding:0 .72rem;font-size:.84rem}.finance-supplier-register-payment-body select,.finance-supplier-register-payment-body select:focus{background-color:#fff!important}.finance-supplier-register-payment-body input,.finance-supplier-register-payment-body select{height:42px}.finance-supplier-register-payment-body input:focus,.finance-supplier-register-payment-body select:focus,.finance-supplier-register-payment-body textarea:focus{border-color:#1688c7;box-shadow:0 0 0 2px #1688c71a}.finance-supplier-register-payment-body>aside>header{justify-content:space-between;align-items:center;display:flex}.finance-supplier-register-payment-body>aside>header h4{color:var(--finance-heading-text);font-size:.86rem}.finance-supplier-register-payment-body>aside>header p{color:var(--finance-muted-text);margin-top:.16rem;font-size:.75rem}.finance-supplier-register-payment-body>aside>header b{min-width:25px;height:25px;color:var(--finance-heading-text);background:#eef3f8;border-radius:50%;place-items:center;font-size:.7rem;display:grid}.finance-supplier-register-payment-plan-list{overscroll-behavior:contain;align-content:start;gap:.55rem;min-height:0;padding-right:.2rem;display:grid;overflow-y:auto}.finance-supplier-register-payment-plan-list>p{color:var(--finance-muted-text);text-align:center;font-size:.78rem}.finance-supplier-register-payment-plan-list>button{border:1px solid var(--finance-card-border);color:var(--finance-body-text);text-align:left;cursor:pointer;background:#fff;border-radius:5px;grid-template-columns:1fr auto;gap:.22rem;padding:.72rem;display:grid}.finance-supplier-register-payment-plan-list>button.active{background:#f5f9ff;border-color:#176bd1;box-shadow:0 0 0 1px #176bd114}.finance-supplier-register-payment-plan-list button>span{align-items:center;gap:.45rem;display:flex}.finance-supplier-register-payment-plan-list button>span strong{color:#176bd1;font-size:.8rem}.finance-supplier-register-payment-plan-list button>span em{color:#128454;background:#e8f7ef;border-radius:999px;padding:.16rem .4rem;font-size:.7rem;font-style:normal;font-weight:700}.finance-supplier-register-payment-plan-list button>i{color:#fff;border:1px solid #7790aa;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.finance-supplier-register-payment-plan-list button.active>i{background:#176bd1;border-color:#176bd1}.finance-supplier-register-payment-plan-list button.active>i svg,.finance-supplier-register-payment-plan-list button.active>i svg *{color:#fff!important;stroke:#fff!important}.finance-supplier-register-payment-plan-list button>small{color:var(--finance-muted-text);grid-column:1;margin-top:.22rem;font-size:.72rem}.finance-supplier-register-payment-plan-list button>b{color:var(--finance-heading-text);grid-column:1;font-size:.82rem}.finance-supplier-register-payment-plan-list button>footer{color:var(--finance-muted-text);grid-column:1/-1;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.72rem;display:flex}.finance-supplier-register-payment-body>main{overscroll-behavior:contain;min-height:0;padding:1rem;overflow-y:auto}.finance-supplier-register-payment-plan-detail,.finance-supplier-register-payment-fields{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;padding:.8rem}.finance-supplier-register-payment-plan-detail h4,.finance-supplier-register-payment-fields h4{color:var(--finance-heading-text);margin-bottom:.72rem;font-size:.88rem}.finance-supplier-register-payment-plan-detail .primary{background:#f1f6ff;border:1px solid #cfe0f5;border-radius:4px;grid-template-columns:1.5fr .8fr .8fr 1fr;display:grid}.finance-supplier-register-payment-plan-detail .primary>span{grid-template-columns:24px 1fr;gap:.12rem .38rem;padding:.68rem;display:grid;position:relative}.finance-supplier-register-payment-plan-detail .primary>span+span:before{content:"";background:#dbe5f0;width:1px;position:absolute;top:20%;bottom:20%;left:0}.finance-supplier-register-payment-plan-detail .primary svg{color:#176bd1;grid-row:1/3;align-self:center}.finance-supplier-register-payment-plan-detail small{color:var(--finance-muted-text);font-size:.72rem}.finance-supplier-register-payment-plan-detail strong{color:var(--finance-heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.finance-supplier-register-payment-plan-detail .secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.6rem;display:grid}.finance-supplier-register-payment-plan-detail .secondary>span{border:1px solid #dce5ef;border-radius:4px;gap:.22rem;padding:.62rem;display:grid}.finance-supplier-register-payment-plan-detail .secondary em{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.finance-supplier-register-payment-plan-detail .secondary>span.notes{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.finance-supplier-register-payment-plan-detail .secondary>span.notes small,.finance-supplier-register-payment-plan-detail .secondary>span.notes strong,.finance-supplier-register-payment-plan-detail .secondary>span.notes em{grid-column:1}.finance-supplier-register-payment-plan-detail .secondary>span.notes button{color:#1767c9;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8db5e8;border-radius:4px;grid-area:1/2/4;align-self:center;padding:0 .65rem;font-size:.72rem;font-weight:750}.finance-supplier-register-payment-plan-detail .secondary>span.notes em b{color:#15945c}.finance-supplier-register-payment-plan-detail .secondary>span.notes em i{color:#d17832;font-style:normal}.finance-supplier-register-payment-plan-detail .secondary>span.notes em span{color:var(--finance-body-text)}.finance-supplier-register-payment-fields{margin-top:.7rem}.finance-supplier-register-payment-fields>.amount>div{background:#f4f8ff;border:1px solid #83ace0;border-radius:4px;height:46px;display:flex}.finance-supplier-register-payment-fields>.amount>div b{color:#176bd1;border-right:1px solid #cddbec;align-items:center;padding:0 .7rem;display:flex}.finance-supplier-register-payment-fields>.amount input{color:#114d9a;height:44px;box-shadow:none;background:0 0;border:0;font-size:1rem;font-weight:750}.finance-supplier-register-payment-fields label>small{min-height:.8rem;color:var(--finance-muted-text);font-size:.7rem;font-weight:400}.finance-supplier-register-payment-fields label.error input,.finance-supplier-register-payment-fields label.error>div{border-color:#df3e4b}.finance-supplier-register-payment-fields label.error>small{color:#df3e4b}.finance-supplier-register-payment-fields .grid{grid-template-columns:1fr 1fr;gap:.65rem .75rem;margin-top:.65rem;display:grid}.finance-supplier-register-payment-fields textarea{resize:none;min-height:72px;padding:.65rem}.finance-supplier-register-payment-fields .observation{margin-top:.55rem;position:relative}.finance-supplier-register-payment-fields .observation small{position:absolute;bottom:.42rem;right:.55rem}.finance-supplier-register-payment-summary{color:#176bd1;background:#f1f6ff;border:1px solid #d6e3f5;border-radius:4px;align-items:center;gap:.65rem;margin-top:.7rem;padding:.7rem .85rem;display:flex}.finance-supplier-register-payment-summary span{gap:.16rem;display:grid}.finance-supplier-register-payment-summary strong{color:var(--finance-heading-text);font-size:.77rem}.finance-supplier-register-payment-summary small{color:var(--finance-muted-text);font-size:.69rem}.finance-supplier-register-payment-empty{height:100%;color:var(--finance-muted-text);text-align:center;place-content:center;justify-items:center;gap:.35rem;display:grid}.finance-supplier-register-payment-empty h4{color:var(--finance-heading-text)}.finance-supplier-register-payment-empty p{font-size:.75rem}.finance-supplier-register-payment-modal>footer{border-top:1px solid var(--finance-card-border);justify-content:flex-end;align-items:center;gap:.55rem;min-height:62px;padding:.65rem 1rem;display:flex}.finance-supplier-register-payment-modal>footer button{border:1px solid var(--finance-card-border);min-height:40px;color:var(--finance-heading-text);font:inherit;cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:.42rem;padding:0 .95rem;font-size:.75rem;font-weight:750;display:inline-flex}.finance-supplier-register-payment-modal>footer button.primary{color:#fff;background:#1688c7;border-color:#1688c7}.finance-supplier-register-payment-modal>footer button.primary svg,.finance-supplier-register-payment-modal>footer button.primary svg *{color:#fff!important;stroke:#fff!important}.finance-supplier-register-payment-modal>footer button:disabled{cursor:not-allowed;opacity:.55}.finance-supplier-register-notes-backdrop{z-index:4;background:#071f3c61;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.finance-supplier-register-notes-modal{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:min(520px,100% - 2rem);display:grid;overflow:hidden;box-shadow:0 18px 50px #08234b47}.finance-supplier-register-notes-modal>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;padding:.8rem .9rem;display:flex}.finance-supplier-register-notes-modal>header>div{align-items:center;gap:.6rem;display:flex}.finance-supplier-register-notes-modal>header i{color:#1688c7;background:#e7f5fb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.finance-supplier-register-notes-modal>header i svg,.finance-supplier-register-notes-modal>header i svg *{color:#1688c7!important;stroke:#1688c7!important}.finance-supplier-register-notes-modal>header h4{color:var(--finance-heading-text);font-size:.95rem}.finance-supplier-register-notes-modal>header p{color:var(--finance-muted-text);margin-top:.12rem;font-size:.75rem}.finance-supplier-register-notes-modal>header button{border:1px solid var(--finance-card-border);width:34px;height:34px;color:var(--finance-heading-text);cursor:pointer;background:#fff;border-radius:4px;place-items:center;display:grid}.finance-supplier-register-notes-modal .table{overscroll-behavior:contain;min-height:0;padding:0;overflow-y:auto}.finance-supplier-register-notes-modal .head,.finance-supplier-register-notes-modal .row{border-bottom:1px solid var(--finance-card-border);grid-template-columns:minmax(0,1.4fr) 1fr 1fr;align-items:center;column-gap:1rem;padding:.68rem 1.2rem;display:grid}.finance-supplier-register-notes-modal .head{z-index:1;color:var(--finance-muted-text);text-transform:uppercase;background:#f6f9fc;font-size:.72rem;font-weight:750;position:sticky;top:0}.finance-supplier-register-notes-modal .row{color:var(--finance-body-text);font-size:.8rem}.finance-supplier-register-notes-modal .row strong{color:#0876b8}.finance-supplier-register-notes-modal .row b{color:var(--finance-heading-text);text-align:right}.finance-supplier-register-notes-modal>footer{border-top:1px solid var(--finance-card-border);color:var(--finance-muted-text);background:#f8fbfd;justify-content:space-between;align-items:center;padding:.75rem 1.2rem;font-size:.78rem;display:flex}.finance-supplier-register-notes-modal>footer strong{color:var(--finance-heading-text);font-size:.86rem}@media (width<=860px){.finance-supplier-register-payment-modal{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.finance-supplier-register-payment-body{grid-template-columns:1fr;overflow-y:auto}.finance-supplier-register-payment-body>aside{border-right:0;border-bottom:1px solid var(--finance-card-border);max-height:300px}.finance-supplier-register-payment-body>main{overflow:visible}.finance-supplier-register-payment-plan-detail .primary,.finance-supplier-register-payment-plan-detail .secondary,.finance-supplier-register-payment-fields .grid{grid-template-columns:1fr}.finance-supplier-register-payment-plan-detail .primary>span+span:before{display:none}}body.finance-supplier-projection-modal-open .finance-store-filter{visibility:hidden}.finance-supplier-projection-backdrop{overscroll-behavior:none;touch-action:none}.finance-supplier-projection-modal{border:1px solid var(--finance-card-border);width:min(1240px,100vw - 1.5rem);height:min(760px,100dvh - 1.5rem);color:var(--finance-body-text);font-family:var(--hb-font-family);background:#f7faff;border-radius:5px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #08234b59}.finance-supplier-projection-modal>header{border-bottom:1px solid var(--finance-card-border);background:#fff;align-items:center;gap:.8rem;min-height:66px;padding:.65rem .9rem;display:flex}.finance-supplier-projection-modal>header>div{margin-right:auto}.finance-supplier-projection-modal h3,.finance-supplier-projection-modal p{margin:0}.finance-supplier-projection-modal h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1rem}.finance-supplier-projection-modal header p{color:var(--finance-muted-text);margin-top:.12rem;font-size:.69rem}.finance-supplier-projection-modal>header label{color:var(--finance-muted-text);gap:.2rem;font-size:.62rem;font-weight:800;display:grid}.finance-supplier-projection-modal>header select{border:1px solid var(--finance-card-border);width:128px;height:36px;color:var(--finance-heading-text);font:inherit;background:#fff;border-radius:4px;padding:0 .55rem;font-size:.73rem}.finance-supplier-projection-modal>header>button{width:36px;height:36px;color:var(--finance-heading-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.finance-supplier-projection-body{grid-template-rows:minmax(240px,.9fr) minmax(310px,1.1fr);grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr);gap:.65rem;min-height:0;padding:.65rem;display:grid;overflow:hidden}.finance-supplier-projection-body>section{border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;min-width:0;overflow:hidden}.finance-supplier-projection-annual{grid-template-rows:auto auto minmax(130px,1fr);padding:.7rem .75rem .35rem;display:grid}.finance-supplier-projection-annual-summary{grid-template-columns:42px minmax(140px,1.15fr) repeat(2,minmax(120px,1fr)) 56px;align-items:center;gap:.6rem;display:grid}.finance-supplier-projection-annual-summary>b,.finance-supplier-projection-annual-summary>span:nth-of-type(3){display:none}.finance-supplier-projection-annual-summary>i{color:#1558c7;background:#eaf1ff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.finance-supplier-projection-annual-summary>i svg,.finance-supplier-projection-annual-summary>i svg *{color:#1558c7!important;stroke:#1558c7!important}.finance-supplier-projection-annual-summary .title{align-self:start;padding-top:.2rem}.finance-supplier-projection-annual-summary .title strong,.finance-supplier-projection-annual-summary .title small{display:block}.finance-supplier-projection-annual-summary .title strong{color:var(--finance-heading-text);white-space:nowrap;text-transform:uppercase;font-size:.82rem;line-height:1.25}.finance-supplier-projection-annual-summary .title small{color:var(--finance-muted-text);margin-top:.34rem;font-size:.66rem}.finance-supplier-projection-annual-summary>span{gap:.28rem;display:grid}.finance-supplier-projection-annual-summary>span small{color:var(--finance-muted-text);font-size:.66rem}.finance-supplier-projection-annual-summary>span strong{color:#1558c7;white-space:nowrap;font-size:clamp(.84rem,1.1vw,1rem)}.finance-supplier-projection-annual-summary>span strong.green{color:#159460}.finance-supplier-projection-annual-summary>span strong.orange{color:#e66b2e}.finance-supplier-projection-annual-summary>b{color:var(--finance-muted-text);text-align:center;font-size:1rem}.finance-supplier-projection-annual-summary>em{background:radial-gradient(circle at center,#fff 58%,transparent 60%),conic-gradient(#1558c7 var(--projection-progress),#dce7f5 0);color:#1558c7;border-radius:50%;justify-self:end;place-items:center;width:54px;height:54px;font-size:.66rem;font-style:normal;font-weight:800;display:grid}.finance-supplier-projection-legend{min-height:34px;color:var(--finance-muted-text);justify-content:flex-end;align-items:center;gap:1.15rem;padding-right:.5rem;font-size:.7rem;font-weight:700;display:flex}.finance-supplier-projection-legend span{padding-left:1rem;position:relative}.finance-supplier-projection-legend span:before{content:"";background:#1558c7;border-radius:1px;width:11px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.finance-supplier-projection-legend span.paid:before{background:#159460}.finance-supplier-projection-annual>header,.finance-supplier-projection-detail>header,.finance-supplier-projection-composition>header{border-bottom:1px solid var(--finance-card-border);min-height:38px;color:var(--finance-heading-text);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .65rem;font-size:.7rem;display:flex}.finance-supplier-projection-annual>header span{gap:.8rem;display:flex}.finance-supplier-projection-annual>header b{color:#1558c7;padding-left:.55rem;font-size:.62rem;position:relative}.finance-supplier-projection-annual>header b:nth-child(2){color:#159460}.finance-supplier-projection-totals{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.55rem .65rem 0;display:grid}.finance-supplier-projection-totals span{border:1px solid #d8e4f0;border-radius:4px;gap:.15rem;padding:.45rem .6rem;display:grid}.finance-supplier-projection-totals small{color:var(--finance-muted-text);font-size:.61rem}.finance-supplier-projection-totals strong{color:#1558c7;font-size:.88rem}.finance-supplier-projection-totals strong.green,.finance-supplier-projection-detail strong.green{color:#159460}.finance-supplier-projection-totals strong.orange{color:#e66b2e}.finance-supplier-projection-chart{min-height:0;padding:.2rem .45rem .35rem}.finance-supplier-projection-chart .recharts-wrapper:focus,.finance-supplier-projection-chart .recharts-wrapper:focus-visible,.finance-supplier-projection-chart .recharts-surface:focus,.finance-supplier-projection-chart .recharts-surface:focus-visible{outline:none!important}.finance-supplier-projection-chart .recharts-bar-rectangle path{transform-box:fill-box;transform-origin:50%;transform:scaleX(.68)}.finance-supplier-projection-chart .recharts-cartesian-axis-tick text{font-size:11.5px!important}.finance-supplier-projection-months{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;align-content:start;display:grid;overflow-y:auto!important}.finance-supplier-projection-months .head,.finance-supplier-projection-months button,.finance-supplier-projection-months .total{min-height:31px;color:var(--finance-body-text);text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e9f2;grid-template-columns:44px repeat(3,minmax(80px,1fr)) 58px;align-items:center;padding:0 .6rem;font-size:.72rem;display:grid}.finance-supplier-projection-months .head{min-height:38px;color:var(--finance-muted-text);text-transform:uppercase;font-size:.68rem;font-weight:800}.finance-supplier-projection-months button{cursor:pointer}.finance-supplier-projection-months button.active{color:#1558c7;background:#eaf3ff}.finance-supplier-projection-months .negative{color:#df3e4b}.finance-supplier-projection-months .positive{color:#159460}.finance-supplier-projection-months .total{background:#f1f6fb;min-height:38px;margin-top:auto;font-size:.7rem;font-weight:800}.finance-supplier-projection-detail{grid-template-rows:auto minmax(88px,1fr) minmax(88px,1fr);min-height:0;padding-bottom:42px;display:grid;position:relative}.finance-supplier-projection-detail>header strong{font-size:.86rem}.finance-supplier-projection-detail>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:.3rem;min-height:0;padding:.5rem .5rem 0;display:grid}.finance-supplier-projection-detail>div>span{text-align:center;border:1px solid #dbe6f1;border-radius:4px;align-content:center;gap:.28rem;min-width:0;min-height:80px;padding:.55rem .45rem;display:grid}.finance-supplier-projection-detail small{color:var(--finance-muted-text);text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.15}.finance-supplier-projection-detail strong{color:#1558c7;font-size:1.04rem}.finance-supplier-projection-detail>div>span>em{max-width:100%;color:var(--finance-muted-text);overflow-wrap:anywhere;font-size:.62rem;font-style:normal;line-height:1.2}.finance-supplier-projection-detail i{color:var(--finance-muted-text);text-align:center;align-self:center;font-size:1rem;font-style:normal;font-weight:800}.finance-supplier-projection-detail .execution{background:0 0;border:0;place-self:center stretch;place-items:center;gap:.22rem;width:100%;min-height:80px;padding:0;display:grid;overflow:visible}.finance-supplier-projection-detail .execution-circle{background:conic-gradient(#1558c7 var(--projection-progress), #e2eaf3 0);border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:relative;overflow:hidden}.finance-supplier-projection-detail .execution-circle:before{z-index:0;border-radius:inherit;content:"";background:#fff;position:absolute;inset:6px}.finance-supplier-projection-detail .execution-circle>strong{z-index:1;font-size:1.02rem;line-height:1;position:relative}.finance-supplier-projection-detail .execution>em{color:var(--finance-heading-text);text-align:center;white-space:nowrap;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.1}.finance-supplier-projection-detail>.finance-supplier-projection-detail-progress{z-index:2;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);align-items:center;gap:.85rem;min-height:30px;margin:0;padding:0 .5rem;display:grid;position:absolute;bottom:7px;left:0;right:0}.finance-supplier-projection-detail-progress progress{background:#e8eef6;border:0;border-radius:999px;width:100%;height:10px;display:block;overflow:hidden}.finance-supplier-projection-detail-progress progress::-webkit-progress-bar{background:#e8eef6;border-radius:999px}.finance-supplier-projection-detail-progress progress::-webkit-progress-value{background:#159460;border-radius:999px}.finance-supplier-projection-detail-progress progress::-moz-progress-bar{background:#159460;border-radius:999px}.finance-supplier-projection-detail-progress strong{color:var(--finance-heading-text);text-align:center;white-space:nowrap;font-size:.66rem;line-height:1.1}.finance-supplier-projection-composition{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;display:block;overflow-y:auto!important}.finance-supplier-projection-months::-webkit-scrollbar{width:8px}.finance-supplier-projection-composition::-webkit-scrollbar{width:8px}.finance-supplier-projection-months::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.finance-supplier-projection-composition::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.finance-supplier-projection-months::-webkit-scrollbar-thumb{background:#8b99aa;border:2px solid #eef3f8;border-radius:999px}.finance-supplier-projection-composition::-webkit-scrollbar-thumb{background:#8b99aa;border:2px solid #eef3f8;border-radius:999px}.finance-supplier-projection-months::-webkit-scrollbar-thumb:hover{background:#63758a}.finance-supplier-projection-composition::-webkit-scrollbar-thumb:hover{background:#63758a}.finance-supplier-projection-composition>header{z-index:3;background:#fff;position:sticky;top:0}.finance-supplier-projection-composition .head,.finance-supplier-projection-composition .row{border-bottom:1px solid #e1e9f2;grid-template-columns:1fr 1.2fr .8fr .9fr 1fr;align-items:center;gap:.45rem;min-height:36px;padding:0 .65rem;font-size:.71rem;display:grid}.finance-supplier-projection-composition .head{z-index:2;min-height:40px;color:var(--finance-muted-text);text-transform:uppercase;background:#fff;font-size:.67rem;font-weight:800;position:sticky;top:38px}.finance-supplier-projection-composition .row strong:last-child{text-align:right}.finance-supplier-projection-composition>p{color:var(--finance-muted-text);text-align:center;margin:0;padding:2rem}.finance-supplier-projection-composition footer{z-index:2;border-top:1px solid var(--finance-card-border);min-height:40px;color:var(--finance-heading-text);background:#f1f6fb;justify-content:space-between;align-items:center;padding:0 .65rem;font-size:.75rem;display:flex;position:sticky;bottom:0}.finance-supplier-projection-modal>footer{border-top:1px solid var(--finance-card-border);background:#fff;justify-content:flex-end;align-items:center;gap:.55rem;min-height:56px;padding:.55rem .8rem;display:flex}.finance-supplier-projection-modal>footer button{border:1px solid var(--finance-card-border);min-height:38px;color:var(--finance-heading-text);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.finance-supplier-projection-modal>footer button.primary{color:#fff;background:#1558c7;border-color:#1558c7}@media (width<=900px){.finance-supplier-projection-body{grid-template-rows:auto;grid-template-columns:1fr}.finance-supplier-projection-modal>header label{display:none}.finance-supplier-projection-modal{height:calc(100dvh - 1rem)}}@media (width<=1180px){.finance-supplier-register-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-supplier-register-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-supplier-register-chart{grid-column:1/-1}.finance-supplier-register-history{overflow-x:auto}.finance-supplier-register-table{min-width:1050px}}@media (width<=720px){.finance-supplier-register-page{padding-inline:0}.finance-supplier-register-filters,.finance-supplier-register-overview{grid-template-columns:1fr}.finance-supplier-register-chart{grid-column:auto}.finance-supplier-register-projection{flex-direction:column;align-items:stretch}}@media (width<=860px){.finance-supplier-new-plan-body{grid-template-columns:1fr;overflow:auto}.finance-supplier-new-plan-summary{order:-1}.finance-supplier-new-plan-steps small{display:none}}@media (width<=1100px){.finance-supplier-plan-overview-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-supplier-plan-overview-search{grid-column:1/-1}.finance-supplier-plan-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-supplier-register-payment-intro span{color:#1373b9;font-weight:700}.finance-supplier-annual-payment-table .row>strong:first-child,.finance-supplier-annual-payment-table .total>strong:first-child{align-items:center;display:flex}.finance-supplier-projected-months-table>p,.finance-supplier-next-commitments-table>p,.finance-supplier-paid-table:empty,.finance-supplier-seasonality-bars:empty{color:#6b7d93;font-family:Roboto,Arial,sans-serif}@media (width<=1040px){.pdv-cash-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-cash-overview-card-wide{grid-column:1/-1}}@media (width<=680px){.pdv-cash-overview-grid{grid-template-columns:minmax(0,1fr)}.pdv-cash-overview-card-wide{grid-column:auto}}.finance-ledger-list{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:100%;min-width:0;box-shadow:var(--finance-card-shadow);border-radius:10px;justify-self:stretch;overflow:visible}.finance-ledger-list>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.8rem 1rem;display:flex}.finance-ledger-list>header>div{gap:.12rem;display:grid}.finance-ledger-list h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:1.08rem;font-weight:600}.finance-ledger-list header p{color:var(--finance-muted-text);margin:0;font-size:.78rem}.finance-ledger-list header>span{color:#147db7;background:#1688c717;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.finance-ledger-scroll{width:100%;overflow:visible}.finance-ledger-row{border-bottom:1px solid var(--finance-card-border);align-items:center;gap:clamp(.32rem,.65vw,.6rem);width:100%;min-width:0;padding:0 .7rem;display:grid}.finance-ledger-row.head{min-height:44px;color:var(--finance-muted-text);letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:800}.finance-ledger-row>*{text-align:left;justify-self:start;min-width:0}.finance-ledger-row:not(.head){min-height:62px;color:var(--finance-muted-text);font-size:.76rem}.finance-ledger-row:last-of-type{border-bottom:0}.finance-ledger-row>strong{color:#167fbb;font-family:var(--finance-font-title);font-size:.82rem;font-weight:650}.finance-ledger-primary{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-weight:550}.finance-ledger-muted{color:var(--finance-muted-text)}.finance-ledger-row b{color:var(--finance-heading-text);font-size:.78rem;font-weight:700}.finance-ledger-status{border-radius:999px;justify-content:flex-start;align-items:center;min-height:29px;padding:.25rem .48rem;font-size:.66rem;font-style:normal;font-weight:750;line-height:1.15;display:inline-flex}.finance-ledger-status.pending{color:#a96c00;background:#e69b101f}.finance-ledger-status.paid{color:#087e4d;background:#21a6681a}.finance-supplier-notes-row{grid-template-columns:96px minmax(145px,1fr) minmax(175px,1.35fr) minmax(110px,.72fr) minmax(155px,1.1fr) 104px 42px}.finance-ledger-actions{justify-self:start;position:relative}.finance-ledger-actions>summary{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:34px;height:34px;color:var(--finance-heading-text);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.finance-ledger-actions>summary::-webkit-details-marker{display:none}.finance-ledger-actions>summary:hover,.finance-ledger-actions[open]>summary{color:#1688c7;border-color:#1688c7}.finance-ledger-actions>div{z-index:20000;border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:9px;width:235px;padding:.35rem;display:grid;position:fixed;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 14px 34px #08276533}.finance-ledger-actions>div>button{width:100%;min-height:38px;color:var(--finance-heading-text);font-family:var(--hb-font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.65rem;padding:0 .65rem;font-size:.76rem;font-weight:550;display:flex}.finance-ledger-actions>div>button>svg{color:#55718e;stroke:currentColor;flex:0 0 17px;width:17px;height:17px}.finance-ledger-actions>div>button:hover{color:#147db7;background:#1688c712}.finance-ledger-actions>div>button:hover>svg{color:#147db7}.finance-ledger-actions>div>button.danger:hover{color:#c53d49;background:#d2445114}.finance-ledger-actions>div>button.danger:hover>svg{color:#c53d49}.finance-supplier-note-kpis article.danger:before{background:#ef4e5b}.finance-supplier-note-kpis{justify-self:stretch;width:100%;max-width:none}.finance-supplier-note-kpis article.danger>i{color:#ef4e5b;background:#ef4e5b1a}.finance-supplier-note-kpis article.danger>i>svg,.finance-supplier-note-kpis article.danger>i>svg *{color:inherit!important;stroke:#ef4e5b!important}.finance-supplier-note-kpis article.warning em{color:#17a36b;font-weight:700}.finance-supplier-note-kpis article.danger em{color:#ef4e5b;font-weight:700}.receivables-notes-filters.finance-supplier-note-filters{border-radius:4px;grid-template-columns:minmax(180px,1.2fr) minmax(115px,.68fr) minmax(110px,.64fr) minmax(115px,.68fr) minmax(100px,.58fr) minmax(225px,1.25fr) 112px 112px;justify-self:stretch;align-items:end;width:100%;max-width:none}.receivables-notes-filters.finance-supplier-note-filters.finance-supplier-plan-overview-filters{grid-template-columns:minmax(180px,1.2fr) minmax(115px,.68fr) minmax(105px,.62fr) minmax(225px,1.25fr) minmax(115px,.68fr) 112px 112px}.finance-supplier-note-filters select,.finance-supplier-note-filters input,.finance-supplier-note-filters .receivables-notes-search>span,.finance-supplier-note-filters .finance-supplier-note-period,.finance-supplier-note-filters .finance-supplier-note-clear,.finance-supplier-note-filters .finance-supplier-note-new,.finance-supplier-notes-list{border-radius:4px}.finance-supplier-note-period>span{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:4px;align-items:center;gap:.25rem;min-width:0;height:40px;padding:0 .35rem;display:flex}.receivables-notes-filters .finance-supplier-note-period input{border:0;min-width:0;height:36px;padding:0 .2rem;font-size:.72rem}.finance-supplier-note-period i{color:var(--finance-muted-text);font-style:normal}.finance-supplier-note-clear,.finance-supplier-note-edit-cancel{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);min-height:40px;color:var(--finance-heading-text);font-family:var(--hb-font-family);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.finance-supplier-note-new{color:#fff;min-height:40px;font-family:var(--hb-font-family);text-transform:uppercase;cursor:pointer;background:#1688c7;border:1px solid #1688c7;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:750;display:inline-flex}.finance-supplier-note-new>svg,.finance-supplier-note-new>svg *{color:#fff!important;stroke:#fff!important}.finance-supplier-note-new:hover{background:#1078b4;border-color:#1078b4}.finance-supplier-note-modal{width:min(760px,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.2rem;overflow:auto}.finance-supplier-note-modal-header{border-bottom:1px solid var(--finance-card-border);gap:.2rem;padding:0 2.6rem .9rem 0;display:grid}.finance-supplier-note-modal-header h3,.finance-supplier-note-modal-header p{margin:0}.finance-supplier-note-modal-header h3{font-family:var(--finance-font-title);padding:0;font-size:1.2rem;font-weight:600;line-height:1.2}.finance-supplier-note-modal-header p{color:var(--finance-muted-text);font-size:.78rem}.finance-supplier-note-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.finance-supplier-note-modal-form label{min-width:0;color:var(--finance-muted-text);letter-spacing:.025em;text-transform:uppercase;align-content:start;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.finance-supplier-note-modal-form label>input{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;height:44px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:5px;outline:0;padding:0 .75rem;font-size:.84rem;font-weight:500}.finance-supplier-note-modal-form label>input:focus{border-color:#1688c7;box-shadow:0 0 0 2px #1688c71f}.finance-supplier-note-modal-form label>small{color:var(--finance-muted-text);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:400;line-height:1.35}.finance-supplier-note-modal-supplier{grid-column:1/-1}.finance-supplier-note-modal-actions{border-top:1px solid var(--finance-card-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.25rem;padding-top:.85rem;display:grid}@media (width<=620px){.finance-supplier-note-modal-form{grid-template-columns:1fr}.finance-supplier-note-modal-supplier,.finance-supplier-note-modal-actions{grid-column:1}}.finance-supplier-note-clear:hover,.finance-supplier-note-edit-cancel:hover{color:#1688c7;border-color:#1688c7}.finance-supplier-note-edit-panel{justify-self:stretch;width:100%}.finance-supplier-form .finance-supplier-note-edit-cancel{grid-column:3/span 2;align-self:end}@media (width<=1180px){.receivables-notes-filters.finance-supplier-note-filters,.receivables-notes-filters.finance-supplier-note-filters.finance-supplier-plan-overview-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.receivables-notes-filters.finance-supplier-note-filters,.receivables-notes-filters.finance-supplier-note-filters.finance-supplier-plan-overview-filters{grid-template-columns:1fr}}@media (width<=760px){.finance-ledger-list>header{flex-direction:column;align-items:flex-start}.finance-ledger-scroll{overflow-x:auto}.finance-supplier-notes-row{min-width:1050px}}@media (width<=1180px){.pdv-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.pdv-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pdv-summary-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.finance-module-shell.pdv-module-shell .pdv-filter-grid{grid-template-columns:minmax(0,1fr)}}.finance-page-loader-shell{min-height:280px;position:relative}.executive-dashboard-shell{color:#09254c;min-height:100vh;font-family:var(--finance-font-ui);background:#eef5fa;padding:14px}.executive-dashboard-frame{width:min(1880px,100%);margin:0 auto;overflow:visible}.executive-topbar{grid-template-columns:56px minmax(280px,1fr) auto auto;align-items:center;gap:14px;min-height:68px;padding:8px 10px;display:grid}.executive-topbar>button{cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:52px;padding:0;display:grid}.executive-topbar>button img{object-fit:contain;width:48px;height:48px}.executive-title-block h1,.executive-title-block p{margin:0}.executive-title-block h1{font-size:1.55rem;font-weight:750;line-height:1.1}.executive-title-block p{color:#62738b;margin-top:4px;font-size:.78rem}.executive-update-status{color:#5f7088;white-space:nowrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.executive-update-status i{background:#14ad6c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14ad6c1a}.executive-filter-bar{background:#fff;border:1px solid #d1dfec;border-radius:8px;grid-template-columns:minmax(250px,.8fr) minmax(390px,1fr) minmax(390px,1fr);gap:10px;padding:10px 12px;display:grid;box-shadow:0 5px 18px #163d620d}.executive-store-filter,.executive-filter-bar fieldset{border:0;min-width:0;margin:0;padding:0}.executive-store-filter>span,.executive-filter-bar legend{color:#536781;letter-spacing:.06em;margin:0 0 6px;padding:0;font-size:.66rem;font-weight:800;display:block}.executive-store-filter .finance-store-multiselect,.executive-filter-bar fieldset>div{background:#f9fbfd;border:1px solid #c8d9e9;border-radius:6px;min-height:39px}.executive-store-filter .finance-store-multiselect summary{min-height:38px}.executive-filter-bar fieldset>div{grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);align-items:center;gap:6px;padding:3px 6px;display:grid}.executive-filter-bar input{color:#102c53;min-width:0;height:31px;font:650 .78rem var(--finance-font-ui);background:0 0;border:0}.executive-filter-bar fieldset span{color:#7b8ba0;font-size:.72rem}.executive-dashboard-tabs{gap:4px;margin:9px 0 0;padding:0 4px;display:flex;overflow-x:auto}.executive-dashboard-tabs button{color:#536781;min-height:31px;font:700 .75rem var(--finance-font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px 5px 0 0;padding:0 17px}.executive-dashboard-tabs button.active{color:#fff;background:#0d5bb4}.executive-context{color:#5d6e84;background:#f7fbff;border:1px solid #d3e1ed;border-radius:6px;align-items:center;gap:9px;min-height:35px;padding:7px 12px;font-size:.72rem;display:flex}.executive-context b{color:#0864c4}.executive-context i{color:#9aa8b9;font-style:normal}.executive-dashboard-main{gap:10px;margin-top:10px;display:grid}.executive-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.executive-kpi-card,.executive-goal-card{background:#fff;border:1px solid #d2dfeb;border-radius:8px;min-width:0;min-height:132px;padding:13px;box-shadow:0 6px 18px #163d620f}.executive-kpi-card header,.executive-goal-card header{align-items:center;gap:9px;display:flex}.executive-kpi-card header span,.executive-goal-card header span{color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.executive-kpi-card small,.executive-goal-card small{color:#4f6179;letter-spacing:.04em;font-size:.65rem;font-weight:800}.executive-kpi-card>strong,.executive-goal-card>strong{color:#09254c;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(1.14rem,1.55vw,1.72rem);font-weight:650;line-height:1.1;display:block;overflow:hidden}.executive-kpi-helper{color:#728096;align-items:center;gap:6px;margin-top:10px;font-size:.65rem;display:flex}.executive-kpi-helper b{white-space:nowrap}.executive-kpi-helper .positive,.executive-ranking .positive{color:#079455}.executive-kpi-helper .negative,.executive-ranking .negative{color:#e2364f}.executive-kpi-green header span{background:#13aa68}.executive-kpi-orange header span{background:#f29b13}.executive-kpi-blue header span{background:#1a79de}.executive-kpi-red header span{background:#f04454}.executive-kpi-purple header span{background:#7548d6}.executive-goal-card header span{background:#1d63cf}.executive-goal-track{background:#dce6ef;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.executive-goal-track i{border-radius:inherit;background:#16ae6d;height:100%;display:block}.executive-goal-card p{color:#66778d;margin:8px 0 0;font-size:.67rem}.executive-domain-layout{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:9px;display:grid}.executive-domain-panel{background:#fff;border:1px solid #d0deea;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #163d620d}.executive-domain-panel>header,.executive-alerts>header{border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.executive-domain-panel h2,.executive-alerts h2{margin:0;font-size:.84rem;font-weight:800}.executive-domain-panel>header button{color:#0868d2;font:650 .68rem var(--finance-font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.executive-domain-chart{padding:11px 10px 2px}.executive-domain-chart h3,.executive-ranking h3{color:#233c5e;margin:0 0 7px;font-size:.7rem;font-weight:750}.executive-ranking{border-top:1px solid #e0e8f0;padding:10px 12px 12px}.executive-ranking>div{color:#40546d;border-bottom:1px solid #edf2f6;grid-template-columns:1.25fr repeat(3,minmax(80px,1fr));align-items:center;gap:7px;min-height:27px;font-size:.64rem;display:grid}.executive-ranking>div>span,.executive-ranking>div>strong{text-align:right}.executive-ranking .executive-ranking-head{color:#7b899b;font-size:.55rem;font-weight:800}.executive-ranking.compact>div{grid-template-columns:1.2fr 1fr 70px}.executive-mini-metrics{border-bottom:1px solid #e0e8f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.executive-mini-metrics>div{border-right:1px solid #e0e8f0;min-width:0;padding:12px 10px}.executive-mini-metrics>div:last-child{border-right:0}.executive-mini-metrics small{color:#65758a;font-size:.56rem;font-weight:800;display:block}.executive-mini-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:1rem;display:block;overflow:hidden}.executive-logistics-empty{text-align:center;justify-items:center;min-height:265px;padding:36px 28px 22px;display:grid}.executive-logistics-empty>span{color:#176bc3;background:#e7f3ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.executive-logistics-empty h3{margin:15px 0 5px;font-size:.9rem}.executive-logistics-empty p{color:#67778d;max-width:390px;margin:0;font-size:.72rem;line-height:1.55}.executive-logistics-content{gap:10px;padding:10px;display:grid}.executive-logistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.executive-logistics-kpis>div{background:#fbfdff;border:1px solid #dce6ef;border-radius:7px;min-width:0;min-height:72px;padding:10px 9px 9px 34px;position:relative}.executive-logistics-kpis>div>span{color:#1576e7;position:absolute;top:10px;left:10px}.executive-logistics-kpis>div.warning>span{color:#ee8a12}.executive-logistics-kpis>div.danger>span{color:#f04463}.executive-logistics-kpis small,.executive-logistics-mini small{color:#4f6178;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1.25;display:block;overflow:hidden}.executive-logistics-kpis strong{color:#09254c;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.98rem;line-height:1.05;display:block;overflow:hidden}.executive-logistics-kpis em{color:#65758a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;font-style:normal;display:block;overflow:hidden}.executive-logistics-ranking{gap:8px;display:grid}.executive-logistics-ranking header{justify-content:space-between;align-items:end;gap:10px;display:flex}.executive-logistics-ranking h3{color:#233c5e;margin:0;font-size:.7rem;font-weight:750}.executive-logistics-ranking header span,.executive-logistics-source{color:#6d7c90;font-size:.61rem}.executive-logistics-bars{gap:6px;padding:2px 0 0;display:grid}.executive-logistics-bars>div{color:#40546d;grid-template-columns:minmax(112px,1.1fr) minmax(100px,1.4fr) 42px;align-items:center;gap:7px;min-width:0;font-size:.62rem;display:grid}.executive-logistics-bars b{color:#17365d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-logistics-bars>div>span{background:#eaf1f8;border-radius:999px;height:10px;display:block;overflow:hidden}.executive-logistics-bars i{border-radius:inherit;background:#1678ea;height:100%;display:block}.executive-logistics-bars strong{color:#17365d;text-align:right;font-size:.68rem}.executive-logistics-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.executive-logistics-mini>div{background:#fbfdff;border:1px solid #dce6ef;border-radius:7px;min-width:0;min-height:56px;padding:8px}.executive-logistics-mini strong{color:#09254c;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.76rem;line-height:1.1;display:block;overflow:hidden}.executive-logistics-risks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.executive-logistics-risks article{border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px;display:flex}.executive-logistics-risks article.danger{color:#e3314b;background:#fff3f5;border:1px solid #f5cbd1}.executive-logistics-risks article.warning{color:#e08a0f;background:#fff8eb;border:1px solid #f3dfb8}.executive-logistics-risks div{gap:3px;min-width:0;display:grid}.executive-logistics-risks b{color:#334a67;font-size:.64rem}.executive-logistics-risks strong{color:#09254c;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.1;overflow:hidden}.executive-logistics-risks span{color:#6d7c90;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.executive-logistics-source{align-items:center;gap:6px;padding-top:1px;display:flex}.executive-logistics-grid{border-top:1px solid #e0e8f0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-logistics-grid>div{border-bottom:1px solid #e0e8f0;border-right:1px solid #e0e8f0;padding:12px}.executive-logistics-grid small,.executive-logistics-grid span{color:#6d7c90;font-size:.58rem;display:block}.executive-logistics-grid strong{margin:4px 0;font-size:1rem;display:block}.executive-logistics-note{color:#26639a;background:#f3f8fc;border-radius:6px;gap:9px;margin:11px;padding:10px;display:flex}.executive-logistics-note div{gap:2px;display:grid}.executive-logistics-note b{font-size:.68rem}.executive-logistics-note span{color:#69798e;font-size:.62rem}.executive-alerts{background:#fff;border:1px solid #d0deea;border-radius:8px;overflow:hidden}.executive-alerts>header span{color:#738298;font-size:.66rem}.executive-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.executive-alert-grid article{color:#1769bd;background:#f8fbfe;border:1px solid #d7e3ee;border-radius:7px;gap:10px;min-height:76px;padding:11px;display:flex}.executive-alert-grid article.danger{color:#e3314b;background:#fff7f8;border-color:#f5d3d8}.executive-alert-grid article.success{color:#06945a;background:#f4fbf7;border-color:#cee9dc}.executive-alert-grid article div{gap:2px;display:grid}.executive-alert-grid b{color:#334a67;font-size:.66rem}.executive-alert-grid strong{color:#09254c;font-size:.88rem}.executive-alert-grid span{color:#6f7e91;font-size:.6rem}@media (width<=1280px){.executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-domain-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-logistics-panel{grid-column:1/-1}}@media (width<=900px){.executive-filter-bar,.executive-domain-layout{grid-template-columns:1fr}.executive-logistics-panel{grid-column:auto}.executive-alert-grid{grid-template-columns:1fr}.executive-logistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-logistics-mini,.executive-logistics-risks{grid-template-columns:1fr}}@media (width<=680px){.executive-dashboard-shell{padding:8px}.executive-topbar{grid-template-columns:48px minmax(0,1fr) auto}.executive-update-status{grid-column:1/-1;justify-self:end}.executive-title-block h1{font-size:1.15rem}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-context{white-space:nowrap;overflow-x:auto}.executive-ranking{overflow-x:auto}.executive-ranking>div{min-width:560px}.executive-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-logistics-kpis{grid-template-columns:1fr}.executive-logistics-bars>div{grid-template-columns:minmax(0,1fr) 42px}.executive-logistics-bars>div>span{grid-area:2/1/auto/-1}}@media (width<=430px){.executive-kpi-grid,.executive-filter-bar fieldset>div{grid-template-columns:1fr}.executive-filter-bar fieldset span{display:none}}.executive-header-actions{align-items:center;gap:7px;display:flex}.executive-theme-toggle,.executive-presentation-toggle{color:#165fae;cursor:pointer;background:#fff;border:1px solid #cbdbea;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:0 5px 14px #163d6214}.executive-theme-toggle:hover,.executive-presentation-toggle:hover{background:#f0f7fd;border-color:#7fb7e9}:is(.executive-dashboard-shell:fullscreen,.executive-dashboard-shell.executive-dashboard-presentation){background:var(--executive-page-bg,#f4f8fc);width:100vw;height:100vh;min-height:100vh;max-height:100vh;padding:8px;position:relative;overflow:hidden}.executive-dashboard-presentation .executive-dashboard-frame{width:1880px;max-width:none;transform:scale(var(--executive-presentation-scale,1)) translateX(-50%);transform-origin:0 0;margin:0;position:absolute;top:8px;left:50%}.executive-dashboard-presentation .executive-topbar,.executive-dashboard-presentation .executive-filter-bar,.executive-dashboard-presentation .executive-dashboard-tabs,.executive-dashboard-presentation .executive-context{display:none}.executive-dashboard-presentation .executive-dashboard-main{grid-template-rows:auto minmax(0,1fr);height:100%;margin-top:0}.executive-dashboard-presentation .executive-alerts{display:none}.executive-dashboard-presentation .executive-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.executive-dashboard-presentation .executive-domain-layout{grid-template-columns:1.1fr 1fr 1fr;min-height:0}.executive-dashboard-presentation .executive-domain-panel,.executive-dashboard-presentation .executive-logistics-panel{flex-direction:column;grid-column:auto;height:100%;display:flex}.executive-dashboard-presentation .executive-kpi-card small,.executive-dashboard-presentation .executive-goal-card small{font-size:.86rem}.executive-dashboard-presentation .executive-kpi-card>strong,.executive-dashboard-presentation .executive-goal-card>strong{font-size:2.35rem}.executive-dashboard-presentation .executive-kpi-helper,.executive-dashboard-presentation .executive-goal-card p{font-size:.86rem}.executive-dashboard-presentation .executive-domain-panel h2{font-size:1.16rem}.executive-dashboard-presentation .executive-domain-panel>header button{font-size:.9rem}.executive-dashboard-presentation .executive-domain-chart h3,.executive-dashboard-presentation .executive-ranking h3{font-size:1.05rem}.executive-dashboard-presentation .executive-ranking>div{min-height:44px;font-size:.96rem}.executive-dashboard-presentation .executive-ranking .executive-ranking-head,.executive-dashboard-presentation .executive-mini-metrics small{font-size:.82rem}.executive-dashboard-presentation .executive-mini-metrics strong,.executive-dashboard-presentation .executive-logistics-grid strong{font-size:1.34rem}.executive-dashboard-presentation .executive-logistics-empty h3{font-size:1.16rem}.executive-dashboard-presentation .executive-logistics-empty p{font-size:.92rem}.executive-dashboard-presentation .executive-logistics-grid small,.executive-dashboard-presentation .executive-logistics-grid span,.executive-dashboard-presentation .executive-logistics-note b,.executive-dashboard-presentation .executive-logistics-note span{font-size:.78rem}.executive-dashboard-presentation .recharts-cartesian-axis-tick-value,.executive-dashboard-presentation .recharts-legend-item-text{font-size:.94rem}.executive-dashboard-presentation .executive-domain-chart{flex:none}.executive-dashboard-presentation .executive-logistics-empty{flex:auto;align-content:center}.executive-dashboard-presentation .executive-logistics-grid>div{min-height:92px}.executive-dashboard-presentation .executive-logistics-content{flex:auto;align-content:start;gap:14px}.executive-dashboard-presentation .executive-logistics-kpis>div{min-height:104px;padding-left:42px}.executive-dashboard-presentation .executive-logistics-kpis small,.executive-dashboard-presentation .executive-logistics-mini small,.executive-dashboard-presentation .executive-logistics-ranking h3,.executive-dashboard-presentation .executive-logistics-risks b{font-size:.86rem}.executive-dashboard-presentation .executive-logistics-kpis strong{font-size:1.38rem}.executive-dashboard-presentation .executive-logistics-bars>div,.executive-dashboard-presentation .executive-logistics-source,.executive-dashboard-presentation .executive-logistics-ranking header span{font-size:.78rem}.executive-dashboard-presentation .executive-logistics-note{min-height:58px}html[data-theme=dark] .executive-dashboard-shell{color:#e7eef8;background:radial-gradient(circle at 12% 0,#0ea5e917,#0000 28rem),linear-gradient(#071321 0%,#081726 48%,#06111e 100%)}html[data-theme=dark] .executive-title-block h1,html[data-theme=dark] .executive-kpi-card>strong,html[data-theme=dark] .executive-goal-card>strong,html[data-theme=dark] .executive-domain-panel h2,html[data-theme=dark] .executive-alerts h2,html[data-theme=dark] .executive-alert-grid strong,html[data-theme=dark] .executive-mini-metrics strong,html[data-theme=dark] .executive-logistics-kpis strong,html[data-theme=dark] .executive-logistics-mini strong,html[data-theme=dark] .executive-logistics-bars b,html[data-theme=dark] .executive-logistics-bars strong,html[data-theme=dark] .executive-logistics-risks strong,html[data-theme=dark] .executive-logistics-grid strong{color:#f4f8fc}html[data-theme=dark] .executive-title-block p,html[data-theme=dark] .executive-update-status,html[data-theme=dark] .executive-kpi-helper,html[data-theme=dark] .executive-goal-card p,html[data-theme=dark] .executive-logistics-empty p,html[data-theme=dark] .executive-alerts>header span,html[data-theme=dark] .executive-alert-grid span,html[data-theme=dark] .executive-logistics-kpis small,html[data-theme=dark] .executive-logistics-kpis em,html[data-theme=dark] .executive-logistics-mini small,html[data-theme=dark] .executive-logistics-ranking header span,html[data-theme=dark] .executive-logistics-source,html[data-theme=dark] .executive-logistics-risks span,html[data-theme=dark] .executive-logistics-grid small,html[data-theme=dark] .executive-logistics-grid span{color:#94a8bf}html[data-theme=dark] .executive-filter-bar,html[data-theme=dark] .executive-kpi-card,html[data-theme=dark] .executive-goal-card,html[data-theme=dark] .executive-domain-panel,html[data-theme=dark] .executive-alerts{background:linear-gradient(#0c1d30f5,#081626f5);border-color:#94b5d329;box-shadow:0 12px 28px #00050d3d}html[data-theme=dark] .executive-store-filter .finance-store-multiselect,html[data-theme=dark] .executive-filter-bar fieldset>div,html[data-theme=dark] .executive-context{color:#c3d1e1;background:#040f1c9e;border-color:#88accd33}html[data-theme=dark] .executive-filter-bar input,html[data-theme=dark] .executive-store-filter .finance-store-multiselect summary{color:#e8f1fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .executive-store-filter>span,html[data-theme=dark] .executive-filter-bar legend,html[data-theme=dark] .executive-kpi-card small,html[data-theme=dark] .executive-goal-card small,html[data-theme=dark] .executive-mini-metrics small{color:#9fb2c8}html[data-theme=dark] .executive-dashboard-tabs button{color:#9eb1c7}html[data-theme=dark] .executive-dashboard-tabs button:hover{color:#d9efff;background:#38bdf814}html[data-theme=dark] .executive-dashboard-tabs button.active{color:#fff;background:#1678d4}html[data-theme=dark] .executive-domain-panel>header,html[data-theme=dark] .executive-alerts>header,html[data-theme=dark] .executive-ranking,html[data-theme=dark] .executive-mini-metrics,html[data-theme=dark] .executive-logistics-grid{border-color:#94b5d324}html[data-theme=dark] .executive-domain-chart h3,html[data-theme=dark] .executive-ranking h3,html[data-theme=dark] .executive-alert-grid b,html[data-theme=dark] .executive-logistics-ranking h3,html[data-theme=dark] .executive-logistics-risks b,html[data-theme=dark] .executive-logistics-empty h3{color:#d8e5f2}html[data-theme=dark] .executive-ranking>div{color:#b7c6d7;border-color:#94b5d31a}html[data-theme=dark] .executive-mini-metrics>div,html[data-theme=dark] .executive-logistics-kpis>div,html[data-theme=dark] .executive-logistics-mini>div,html[data-theme=dark] .executive-logistics-grid>div{background:#06142375;border-color:#94b5d31f}html[data-theme=dark] .executive-logistics-empty>span,html[data-theme=dark] .executive-logistics-note{color:#63b9ff;background:#2285d91f}html[data-theme=dark] .executive-logistics-bars>div>span{background:#94b5d324}html[data-theme=dark] .executive-logistics-risks article.danger{background:#7f1d1d2b;border-color:#fb718538}html[data-theme=dark] .executive-logistics-risks article.warning{background:#78350f2b;border-color:#f59e0b38}html[data-theme=dark] .executive-alert-grid article{background:#0d2236bd;border-color:#7ea6ca29}html[data-theme=dark] .executive-alert-grid article.success{background:#064e3b2e;border-color:#34d39933}html[data-theme=dark] .executive-alert-grid article.danger{background:#7f1d1d2b;border-color:#fb718538}html[data-theme=dark] .executive-theme-toggle,html[data-theme=dark] .executive-presentation-toggle{color:#7dd3fc;background:#0f263de0;border-color:#7dd3fc33;box-shadow:0 7px 18px #00040c47}html[data-theme=dark] .executive-theme-toggle:hover,html[data-theme=dark] .executive-presentation-toggle:hover{background:#123552f2;border-color:#7dd3fc6b}html[data-theme=dark] .executive-domain-panel .recharts-cartesian-grid line{stroke:#8faecb24}html[data-theme=dark] .executive-domain-panel .recharts-text{fill:#91a6bc}html[data-theme=dark] .executive-domain-panel .recharts-default-tooltip{color:#e7eef8!important;background:#0b1c2f!important;border-color:#7dd3fc2e!important}.executive-dashboard-header{min-height:250px}.executive-dashboard-filters{grid-template-columns:minmax(260px,330px) minmax(190px,230px);align-items:end;gap:12px;margin-top:34px;display:grid}.executive-dashboard-month-filter{color:#fff;gap:7px;display:grid}.executive-dashboard-month-filter>span{font-size:.76rem;font-weight:700}.executive-dashboard-month-filter input{color:#09254c;width:100%;min-height:42px;font:600 .9rem var(--finance-font-ui);background:#fff;border:0;border-radius:4px;padding:0 12px}.executive-dashboard-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.executive-dashboard-content{gap:18px;display:grid}.module-section-title-row{grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:16px;display:grid}.module-section-title-row>span{background:#59c4da;height:1px}.module-section-title-row h2{font-family:var(--finance-font-title);letter-spacing:0;color:#09254c;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:400}.executive-dashboard-context{color:#536b86;background:#f7fbff;border:1px solid #c9dcee;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:.83rem;display:flex}.executive-dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-dashboard-summary-card{background:#fff;border:1px solid #cadbeb;border-top:3px solid #1475bd;border-radius:8px;min-width:0;min-height:170px;padding:17px;position:relative;overflow:hidden}.executive-dashboard-summary-card-result{border-top-color:#13a66c}.executive-dashboard-summary-card-commercial{border-top-color:#7648c6}.executive-dashboard-summary-card-logistics{border-top-color:#e49b17}.executive-dashboard-summary-head{align-items:center;gap:8px;display:flex}.executive-dashboard-summary-head>span,.executive-dashboard-domain-grid article>span{color:#fff;background:linear-gradient(145deg,#14b7dc,#123d8a);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.executive-dashboard-summary-head small{letter-spacing:.1em;color:#65758c;font-size:.7rem;font-weight:700}.executive-dashboard-summary-card>strong{color:#09254c;margin-top:13px;font-size:1.8rem;font-weight:500;display:block}.executive-dashboard-summary-card p{color:#596d87;margin:5px 0 0;font-size:.78rem}.executive-dashboard-summary-card em{color:#74869b;margin-top:12px;font-size:.68rem;font-style:normal;font-weight:600;display:inline-block}.executive-dashboard-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-dashboard-domain-grid article{background:#fff;border:1px solid #cadbeb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:108px;padding:16px;display:grid}.executive-dashboard-domain-grid h3{color:#09254c;margin:0;font-size:.82rem}.executive-dashboard-domain-grid p{color:#60718a;margin:5px 0 0;font-size:.76rem;line-height:1.35}.executive-dashboard-domain-grid article>small{color:#16805e;white-space:nowrap;font-size:.62rem;font-weight:700}@media (width<=1050px){.executive-dashboard-summary-grid,.executive-dashboard-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.executive-dashboard-header{min-height:0}.executive-dashboard-filters,.executive-dashboard-summary-grid,.executive-dashboard-domain-grid{grid-template-columns:minmax(0,1fr)}.executive-dashboard-tabs{display:flex;overflow-x:auto}.executive-dashboard-tabs .finance-module-tab{flex:0 0 150px}.executive-dashboard-domain-grid article{grid-template-columns:auto minmax(0,1fr)}.executive-dashboard-domain-grid article>small{grid-column:2}}.finance-page-lazy-loader{z-index:80;color:#09254c;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#e8f4f9d1,#f6fbfee6),#ffffffc7;border-radius:16px;align-content:start;justify-items:center;gap:10px;min-height:260px;padding-top:clamp(72px,14vh,132px);display:grid;position:absolute;inset:0}.finance-page-lazy-loader-orb{color:#0d62b7;background:0 0;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:relative}.finance-page-lazy-loader-orb:before{content:"";border-radius:inherit;background:conic-gradient(from 25deg, transparent 0 58deg, #0b4f99 60deg, #12b7eb 210deg, #6dcff6 292deg, transparent 294deg 360deg);filter:drop-shadow(0 10px 18px #0e6fbe33);animation:.95s linear infinite finance-page-loader-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.finance-page-lazy-loader-orb svg{display:none}.finance-page-lazy-loader strong{font-family:var(--finance-font-title);letter-spacing:0;color:#234363;font-size:1.05rem;font-weight:400;line-height:1.2}.finance-page-lazy-loader small{font-family:var(--finance-font-ui);letter-spacing:.03em;color:#617188;font-size:.8rem;font-weight:600}@keyframes finance-page-loader-spin{to{transform:rotate(360deg)}}.sector-module-shell{--sector-heading-text:#fff;--sector-muted-text:#c5d8ed;--sector-subtle-text:#7791ae;color:#09254c;min-height:100vh;font-family:var(--finance-font-ui);background:linear-gradient(90deg,#94d5e7b8,#f0f8fcf0 24%,#d2eaf4db),#e8f4f9}html[data-theme=dark] .sector-module-shell{background:radial-gradient(circle at 100% 0,#38bdf81a,#0000 28rem),linear-gradient(#071427 0%,#0b1424 52%,#0f172a 100%)}.sector-module-frame{width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:20px 14px 32px}.sector-module-header{color:#fff;background:linear-gradient(115deg,#062e44 0%,#0a2e54 43%,#112d6f 100%);border-radius:24px;overflow:hidden;box-shadow:0 18px 46px #08274e40}.sector-header-main{grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);align-items:center;gap:18px;padding:22px 24px;display:grid}.sector-brand-mark{cursor:pointer;background:#05b7f4;border:2px solid #ffffff29;border-radius:999px;flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:inset 0 -8px #0558992e,0 10px 20px #01153647}.sector-brand-mark img{object-fit:cover;width:100%;height:100%}.sector-title-block{min-width:0}.sector-title-block p{font-family:var(--finance-font-ui);letter-spacing:.22em;color:#c5d8ed;margin:0 0 6px;font-size:.75rem;font-weight:600}.sector-title-block h1{font-family:var(--finance-font-title);letter-spacing:.035em;color:#fff;margin:0;font-size:clamp(2.15rem,4.8vw,3.35rem);font-weight:400;line-height:.9}.sector-title-block strong{font-family:var(--finance-font-condensed);letter-spacing:.02em;color:#cbd8e8;margin-top:8px;font-size:1.03rem;font-weight:500;display:block}.sector-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.sector-header-button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sector-theme-button{color:#d8e6f5;background:#ffffff0f;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.sector-theme-button:hover,.sector-theme-button-active{color:#fff;background:#7dd3fc29;border-color:#7dd3fc6b;transform:translateY(-1px)}.sector-header-exit{color:#fff;background:#d83b3b;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid;box-shadow:3px 5px 10px #60101038}.sector-header-exit:hover{color:#fff;background:#c92f2f;border-color:#ffffff52;transform:translateY(-1px)}.sector-module-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0 18px;display:grid}.sector-module-tab{color:#fff;cursor:pointer;background:linear-gradient(90deg,#4f819b 0%,#3d6595 46%,#2b477f 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:34px;font-size:.82rem;font-weight:600;text-decoration:none;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #24427f38}.sector-module-tab-menu{width:100%}.sector-module-tab-icon{stroke:currentColor;filter:drop-shadow(0 1px 1px #000d2a57);flex:none;color:#f2fbff!important;stroke:#f2fbff!important}.sector-module-tab>span:not(.sector-module-tab-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sector-module-tab:hover{filter:brightness(1.05);transform:translateY(-1px)}.sector-module-tab-active{filter:saturate(.95)brightness(.88);background:linear-gradient(90deg,#335771 0%,#28477a 46%,#172f67 100%);transform:translateY(2px);box-shadow:inset 0 4px 10px #000d2a7a,inset 0 -1px #ffffff1a,0 2px 6px #24427f1f}.sector-module-tab-active .sector-module-tab-icon{filter:drop-shadow(0 1px 1px #000d2a6b);color:#fff!important;stroke:#fff!important}.sector-module-tab-chevron{opacity:.96;flex:none;transition:transform .16s;color:#fff!important;stroke:#fff!important}.sector-module-tab[data-state=open] .sector-module-tab-chevron{transform:rotate(180deg)}.sector-module-subtab-menu{color:#fff!important;background:#0b1730!important;border:1px solid #7dd3fc42!important;box-shadow:0 18px 42px #0307126b,inset 0 1px #ffffff14!important}.sector-module-subtab-item{cursor:pointer;border-radius:10px;gap:10px;min-height:38px;padding:9px 10px;font-size:.82rem;font-weight:700;color:#eaf6ff!important}.sector-module-subtab-icon,.sector-module-subtab-item svg{filter:drop-shadow(0 1px 1px #000d2a61);color:#f2fbff!important;stroke:#f2fbff!important;opacity:1!important}.sector-module-subtab-item:focus,.sector-module-subtab-item:hover{color:#fff!important;background:#7dd3fc29!important}.sector-module-subtab-item-active{color:#fff!important;background:#0ea5e942!important}.sector-module-content{width:100%;min-width:0;max-width:100%;overflow-x:clip}@media (width<=980px){.sector-header-main{grid-template-columns:auto minmax(0,1fr)}.sector-header-actions{grid-column:1/-1;justify-content:flex-start}.sector-command-search{flex:260px}}@media (width<=640px){.sector-module-frame{padding:12px 10px 24px}.sector-module-header{border-radius:18px}.sector-header-main{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.sector-brand-mark{width:68px;height:68px}.sector-title-block h1{font-size:2rem}.sector-title-block p{letter-spacing:.16em;font-size:.68rem}.sector-header-actions,.sector-header-button-row{justify-content:flex-start}.sector-command-search{flex-basis:100%;width:100%}.sector-module-tabs{grid-template-columns:1fr}}.finance-home-stack{gap:34px;width:100%;min-width:0;max-width:100%;display:grid}.module-section-title-row{color:#09254c;grid-template-columns:minmax(48px,1fr) auto minmax(48px,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;margin-top:24px;display:grid}.module-section-title-line{background:linear-gradient(90deg,#0000,#1abcd6b8);height:1px}.module-section-title-line-right{background:linear-gradient(90deg,#1abcd6b8,#0000)}.module-section-title-copy{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.module-section-title-copy h1{color:inherit;font-family:var(--finance-font-title);letter-spacing:0;text-align:center;margin:0;font-size:clamp(1.25rem,1.5vw,1.55rem);font-weight:400;line-height:1}.module-section-title-action{justify-content:flex-end;align-items:center;display:flex}.module-subtabs{background:#ffffffd1;border:1px solid #b0c4d8b8;border-radius:12px;justify-self:start;width:fit-content;max-width:100%;padding:6px;box-shadow:0 10px 24px #1f496917}.commercial-performance-content{gap:16px;width:100%;min-width:0;display:grid}.commercial-performance-context{color:#09254c;align-content:center;gap:2px;font-weight:600;line-height:1.25;display:grid}html[data-theme=dark] .commercial-performance-context{color:#e4edf8}.commercial-performance-primary-filter{color:#60708a;font-family:var(--finance-font-ui);letter-spacing:.12em;text-align:left;text-transform:uppercase;align-items:stretch;font-size:.72rem;font-weight:700;line-height:1.15}.module-field-label{color:#60708a;font-family:var(--finance-font-ui);letter-spacing:.12em;text-align:left;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.15;display:block}html[data-theme=dark] .module-field-label{color:var(--finance-muted-text)}.commercial-performance-primary-filter :is(input,select){color:#09254c;width:100%;min-height:43px;font-family:var(--finance-font-ui);letter-spacing:0;text-transform:none;box-shadow:none;background-color:#fff;border:1px solid #c8d9ec;border-radius:6px;font-size:.94rem;font-weight:600}.commercial-performance-primary-filter :is(input,select):focus{outline-offset:1px;border-color:#168fc5;outline:2px solid #168fc524}.commercial-performance-month-control{color:#09254c;width:100%;min-height:43px;font-family:var(--finance-font-ui);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #c8d9ec;border-radius:6px;justify-content:space-between;align-items:center;padding:0 13px;font-size:.94rem;font-weight:600;display:flex;position:relative;overflow:hidden}.commercial-performance-month-control>svg{color:#09254c;flex:none}.commercial-performance-month-control>input[type=month]{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.commercial-performance-month-control:focus-within{outline-offset:1px;border-color:#168fc5;outline:2px solid #168fc524}.commercial-performance-week-bar{justify-content:space-between;align-items:center;gap:18px;display:flex}.commercial-performance-week-button{color:#536179;text-align:center;background:#fff;border:1px solid #d8e2ed;border-radius:5px;flex:none;place-items:center;gap:2px;min-width:128px;min-height:48px;padding:7px 14px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid}.commercial-performance-week-button strong{font-size:.78rem}.commercial-performance-week-button span{font-size:.68rem}.commercial-performance-week-button:hover{border-color:#8bbbea}.commercial-performance-week-button-active{color:#164d9a;background:#eef6ff;border-color:#6da8ff;box-shadow:0 4px 12px #2164be1a}.commercial-performance-export-button{flex:none;min-height:48px;padding:0 16px;font-size:.78rem}@media (width<=900px){.commercial-performance-week-bar{flex-direction:column;align-items:stretch}.commercial-performance-export-button{align-self:flex-end}}.module-subtabs-list{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.module-subtab{color:#536179;min-height:38px;font-family:var(--finance-font-ui);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 18px;font-size:1rem;font-weight:800;position:relative;overflow:hidden}.module-subtab:hover{color:#12326f;background:#e6f0fac7}.module-subtab-active,.module-subtab-active:hover{color:#fff;background:linear-gradient(90deg,#139cc1 0%,#17639b 45%,#12326f 100%);box-shadow:inset 0 1px #ffffff38,0 8px 16px #12326f3d}.module-subtab:focus-visible{outline-offset:2px;outline:2px solid #159dc2}html[data-theme=dark] .module-subtabs{border-color:var(--finance-card-border);background:var(--finance-card-bg-strong)}html[data-theme=dark] .module-subtab{color:var(--finance-muted-text)}html[data-theme=dark] .module-subtab-active{color:#fff}@media (width<=720px){.module-section-title-row{grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);gap:10px;margin-top:18px}.module-section-title-action{grid-column:1/-1;justify-content:center}.module-subtabs,.module-subtabs-list{width:100%}.module-subtab{flex:150px}}.finance-empty-tab,.finance-expenses-section{place-items:start center;min-height:360px;padding-top:34px;display:grid}.finance-empty-tab h2,.finance-expenses-section h2{text-align:center;width:100%;font-family:var(--finance-font-title);letter-spacing:.025em;word-spacing:-.04em;color:#09254c;justify-content:center;align-items:center;gap:18px;margin:0;font-size:clamp(1.8rem,3.6vw,2.58rem);font-weight:400;line-height:.95;display:flex;position:relative}.finance-empty-tab p{color:#60708a;letter-spacing:.12em;margin:-6px 0 0;font-size:.9rem;font-weight:700}.finance-empty-tab h2:before,.finance-empty-tab h2:after,.finance-expenses-section h2:before,.finance-expenses-section h2:after{content:"";background:linear-gradient(90deg,#0000,#1abcd6b8);flex:80px;max-width:390px;height:1px}.finance-empty-tab h2:after,.finance-expenses-section h2:after{background:linear-gradient(90deg,#1abcd6b8,#0000)}.finance-expenses-section{align-items:start;gap:18px;width:100%;min-width:0;max-width:100%;padding-top:0}.finance-settings-hero{background:linear-gradient(135deg,#0ea5e921,#ffffffb8 54%,#09254c14),#ffffffb8;border:1px solid #097eb82e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:24px;display:grid;box-shadow:0 18px 42px #0d2f581a}.finance-settings-hero h2{text-align:left;justify-content:flex-start;margin-top:6px;font-size:clamp(1.7rem,3vw,2.3rem)}.finance-settings-hero h2:before,.finance-settings-hero h2:after{display:none}.finance-settings-hero p{color:#506580;max-width:680px;margin:8px 0 0;font-size:.95rem;font-weight:700;line-height:1.55}.finance-settings-eyebrow{color:#0076b7;letter-spacing:.18em;font-size:.72rem;font-weight:900;display:block}.finance-settings-health{background:#edfff8b8;border:1px solid #13966e2e;border-radius:16px;min-width:190px;padding:14px 18px}.finance-settings-health span{color:#60708a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.finance-settings-health strong{color:#064e3b;margin-top:4px;font-size:1.05rem;display:block}.finance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.finance-settings-messages-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:clamp(24px,2.4vw,32px);width:100%;display:grid}.finance-settings-message-form{gap:20px;margin-top:0;display:grid}.finance-settings-message-form>label{gap:10px;display:grid}.finance-settings-message-form>label>span{color:#506580;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-settings-message-form textarea{resize:vertical;color:#09254c;min-height:112px;font:inherit;background:#ffffffd1;border:1px solid #097eb82e;border-radius:14px;padding:16px;font-weight:700;line-height:1.5}.finance-settings-message-editor{background:linear-gradient(#e8f3fff0,#fffffff5);border:1px solid #097eb82e;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.finance-settings-message-editor-head,.finance-settings-message-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-settings-message-editor-head>div:first-child{gap:5px;min-width:0;display:grid}.finance-settings-message-editor-head span{color:#506580;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.finance-settings-message-editor-head strong{color:#09254c;font-size:1.02rem;font-weight:900}.finance-settings-message-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-settings-message-primary-action,.finance-settings-message-secondary-action,.finance-settings-message-footer button{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:900;line-height:1;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex}.finance-settings-message-primary-action{color:#fff;background:linear-gradient(135deg,#19a8c8,#123f8f);border:1px solid #097eb83d;box-shadow:0 12px 24px #123f8f2e}.finance-settings-message-secondary-action,.finance-settings-message-footer button{color:#12326f;background:#ffffffdb;border:1px solid #097eb82e}.finance-settings-message-primary-action:hover:not(:disabled),.finance-settings-message-secondary-action:hover:not(:disabled),.finance-settings-message-footer button:hover:not(:disabled){transform:translateY(-1px)}.finance-settings-message-variable-list{flex-wrap:wrap;gap:8px;display:flex}.finance-settings-message-variable-list span{color:#12326f;background:#f4faffeb;border:1px solid #097eb824;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:900}.finance-settings-message-editor textarea{min-height:300px;line-height:1.65;overflow-y:hidden}.finance-settings-message-editor textarea[readonly]{cursor:default;color:#203d64;background:#f4faffa3}.finance-settings-message-footer{align-items:flex-start}.finance-settings-message-footer span{color:#60708a;font-size:.82rem;font-weight:800;line-height:1.4}.finance-settings-message-footer button:disabled{cursor:not-allowed;opacity:.5}.finance-reminder-recipient-picker{background:#ffffffd1;border:1px solid #097eb82e;border-radius:16px;gap:14px;padding:18px;display:grid}.finance-reminder-recipient-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-reminder-recipient-head span{color:#506580;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-reminder-recipient-head strong{color:#09254c;font-size:.86rem;font-weight:900}.finance-reminder-recipient-drilldown{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-reminder-recipient-drilldown label{gap:8px;min-width:0;display:grid}.finance-reminder-recipient-drilldown label>span{color:#506580;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.finance-reminder-recipient-drilldown select{color:#09254c;width:100%;min-width:0;min-height:46px;font:inherit;background:#f4faffe6;border:1px solid #097eb82e;border-radius:12px;padding:0 14px;font-size:.9rem;font-weight:800}.finance-reminder-recipient-drilldown select:disabled{cursor:not-allowed;opacity:.58}.finance-reminder-recipient-selected-list{flex-wrap:wrap;gap:10px;display:flex}.finance-reminder-recipient-chip{background:#f4faffc7;border:1px solid #097eb824;border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:10px 10px 10px 12px;display:inline-flex}.finance-reminder-recipient-chip>span{gap:3px;min-width:0;display:grid}.finance-reminder-recipient-chip strong{color:#09254c;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.finance-reminder-recipient-chip small{color:#60708a;font-size:.76rem;font-weight:800}.finance-reminder-recipient-chip button,.finance-reminder-recipient-clear{color:#12326f;background:#fff;border:1px solid #097eb829;border-radius:9px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:900}.finance-reminder-recipient-clear{justify-self:start;min-height:34px}.finance-reminder-recipient-empty{color:#60708a;border:1px dashed #097eb82e;border-radius:12px;width:100%;margin:0;padding:16px;font-size:.9rem;font-weight:800}.finance-integration-status-card{background:#ffffffe0;border:1px solid #b0c4d8b8;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(220px,280px) auto;align-items:center;gap:18px;width:100%;padding:20px 22px;display:grid;box-shadow:0 14px 30px #1f49691a}.finance-integration-status-icon{color:#b42318;background:#f4faffeb;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative}.finance-integration-status-icon:before,.finance-integration-status-icon:after,.finance-integration-status-icon span{content:"";border:3px solid #0000;border-top-color:currentColor;border-radius:50%;position:absolute}.finance-integration-status-icon:before{width:34px;height:34px;top:15px}.finance-integration-status-icon:after{width:22px;height:22px;top:24px}.finance-integration-status-icon span{background:currentColor;border:0;width:8px;height:8px;top:38px}.finance-integration-status-card-online .finance-integration-status-icon{color:#07803b}.finance-integration-status-card h3{color:#09254c;font-family:var(--finance-font-title);letter-spacing:.025em;margin:4px 0 0;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:400;line-height:.98}.finance-integration-status-eyebrow{color:#506580;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.finance-integration-status-card p{color:#60708a;margin:8px 0 0;font-size:.92rem;font-weight:800;line-height:1.45}.finance-integration-status-card small{color:#75829a;margin-top:6px;font-size:.78rem;font-weight:800;display:block}.finance-integration-status-card button{color:#12326f;background:#f4faffe0;border:1px solid #097eb82e;border-radius:11px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:900}.finance-integration-status-card button:disabled{cursor:wait;opacity:.62}.finance-integration-qr-panel{background:#f4faffc7;border:1px solid #b0c4d8a3;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.finance-integration-qr-panel strong{color:#09254c;font-size:.86rem;font-weight:900}.finance-integration-qr-image{background:#fff;border-radius:12px;place-items:center;padding:10px;display:grid}.finance-integration-qr-image img{aspect-ratio:1;object-fit:contain;width:min(100%,190px)}.finance-integration-qr-panel p,.finance-integration-qr-empty p{color:#60708a;margin:0;font-size:.78rem;font-weight:800;line-height:1.45}.finance-integration-qr-empty{text-align:center;border:1px dashed #60708a47;border-radius:12px;place-items:center;min-height:140px;padding:14px;display:grid}.finance-integration-qr-empty span{color:#09254c;font-size:.88rem;font-weight:900}.finance-integration-status-actions{gap:10px;display:grid}.finance-settings-message-actions{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:0;display:flex}.finance-settings-message-actions span{color:#60708a;font-size:.86rem;font-weight:800}.finance-settings-message-preview{white-space:pre-wrap;color:#09254c;min-height:180px;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);background:#f4faffc7;border:1px solid #097eb824;border-radius:16px;margin:0;padding:18px 20px;font-size:.84rem;line-height:1.55}.finance-settings-messages-grid>.finance-expense-panel{border-radius:16px;flex-direction:column;gap:clamp(22px,2vw,28px);min-height:100%;padding:clamp(26px,2.4vw,32px);display:flex;overflow:hidden}.finance-settings-messages-grid .finance-expense-panel-head{gap:10px;display:grid}.finance-settings-messages-grid .finance-expense-panel-head p{max-width:780px;margin:0;line-height:1.55}.finance-settings-messages-grid .finance-expense-totalizers{gap:16px}.finance-settings-messages-grid .finance-expense-totalizer-card{border-radius:15px;align-content:start;gap:10px;min-height:142px;padding:22px 20px}.finance-settings-messages-grid .finance-expense-totalizer-card p{line-height:1.2}.finance-settings-messages-grid .finance-expense-totalizer-card strong{margin-top:2px}.finance-settings-messages-grid .finance-expense-totalizer-card span{line-height:1.45}.finance-settings-message-form label:nth-child(2) textarea{min-height:320px;line-height:1.65;overflow-y:hidden}.finance-settings-messages-grid .finance-sync-action{min-height:46px;padding:0 20px}.finance-settings-messages-grid .finance-expense-table-wrap{background:var(--finance-card-bg-strong,#ffffffe0);border-radius:14px;width:100%;max-width:100%;margin-inline:0}.finance-settings-messages-grid .finance-expense-table{min-width:0}.finance-settings-messages-grid .finance-expense-table th{padding:16px 14px}.finance-settings-messages-grid .finance-expense-table td{padding:16px 14px;line-height:1.45}.finance-settings-messages-grid .finance-expense-table td[colspan="3"]{height:96px;color:var(--finance-muted-text);text-align:left;vertical-align:middle;font-weight:800}.finance-settings-messages-grid .finance-expense-table tr.finance-settings-reminder-row-sent td{color:#7c8ba1;background:#f1f5f9d1}.finance-settings-messages-grid .finance-expense-table tr.finance-settings-reminder-row-sent td:not(:last-child){border-right-color:#94a3b82e}.finance-settings-messages-grid .finance-expense-table tr.finance-settings-reminder-row-sent td{opacity:.72}.finance-settings-messages-grid .finance-expense-table tr.finance-settings-reminder-row-issue td{background:#fff6f6}.finance-settings-reminder-alert-cell{align-items:center;gap:8px;min-width:0;display:inline-flex}.finance-settings-reminder-warning-icon{color:#b91c1c;background:#fee2e2;border:2px solid #dc2626;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.82rem;font-weight:1000;line-height:1;display:inline-grid}.finance-settings-list{gap:10px;display:grid}.finance-settings-list div{background:#f4faffb8;border:1px solid #097eb81f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 14px;display:flex}.finance-settings-list span{color:#506580;font-size:.88rem;font-weight:800}.finance-settings-list strong{color:#09254c;text-align:right;font-size:1rem}html[data-theme=dark] .finance-settings-hero{background:linear-gradient(135deg,#0ea5e91f,#0f172abd 54%,#030712e6),#0f172ab8;border-color:#7dd3fc29;box-shadow:0 18px 42px #0003}html[data-theme=dark] .finance-settings-hero p,html[data-theme=dark] .finance-settings-list span{color:#9db1c8}html[data-theme=dark] .finance-settings-eyebrow{color:#7dd3fc}html[data-theme=dark] .finance-settings-health{background:#0d94881a;border-color:#2dd4bf2e}html[data-theme=dark] .finance-settings-health span{color:#8fb0c8}html[data-theme=dark] .finance-settings-health strong{color:#99f6e4}html[data-theme=dark] .finance-settings-list div{background:#0f172a61;border-color:#7dd3fc1f}html[data-theme=dark] .finance-settings-list strong{color:#e0f2fe}html[data-theme=dark] .finance-settings-message-form>label>span,html[data-theme=dark] .finance-settings-message-actions span{color:#9db1c8}html[data-theme=dark] .finance-settings-message-form textarea,html[data-theme=dark] .finance-settings-message-preview{color:#e0f2fe;background:#0f172a6b;border-color:#7dd3fc24}html[data-theme=dark] .finance-reminder-recipient-picker{background:#0f172a6b;border-color:#7dd3fc24}html[data-theme=dark] .finance-reminder-recipient-head span,html[data-theme=dark] .finance-reminder-recipient-drilldown label>span,html[data-theme=dark] .finance-reminder-recipient-chip small,html[data-theme=dark] .finance-reminder-recipient-empty{color:#9db1c8}html[data-theme=dark] .finance-reminder-recipient-head strong,html[data-theme=dark] .finance-reminder-recipient-chip strong{color:#e0f2fe}html[data-theme=dark] .finance-reminder-recipient-drilldown select,html[data-theme=dark] .finance-reminder-recipient-chip{color:#e0f2fe;background:#0f172a61;border-color:#7dd3fc24}html[data-theme=dark] .finance-reminder-recipient-chip button,html[data-theme=dark] .finance-reminder-recipient-clear{color:#bae6fd;background:#02061752;border-color:#7dd3fc29}html[data-theme=dark] .finance-payable-reminder-recipient-list small{color:#9db1c8}html[data-theme=dark] .finance-payable-reminder-recipient-chip{background:#0f172a61;border-color:#7dd3fc24}html[data-theme=dark] .finance-payable-reminder-recipient-chip span{color:#e0f2fe}html[data-theme=dark] .finance-payable-reminder-recipient-chip button{color:#bae6fd;background:#02061752;border-color:#7dd3fc29}html[data-theme=dark] .finance-integration-status-card{background:#0f172a6b;border-color:#7dd3fc24}html[data-theme=dark] .finance-integration-status-icon{background:#0f172a80}html[data-theme=dark] .finance-integration-status-card h3{color:#e0f2fe}html[data-theme=dark] .finance-integration-status-eyebrow,html[data-theme=dark] .finance-integration-status-card p{color:#9db1c8}html[data-theme=dark] .finance-integration-status-card small{color:#8fb0c8}html[data-theme=dark] .finance-integration-status-card button{color:#bae6fd;background:#02061752;border-color:#7dd3fc29}html[data-theme=dark] .finance-integration-qr-panel{background:#02061747;border-color:#7dd3fc24}html[data-theme=dark] .finance-integration-qr-panel strong,html[data-theme=dark] .finance-integration-qr-empty span{color:#e0f2fe}html[data-theme=dark] .finance-integration-qr-panel p,html[data-theme=dark] .finance-integration-qr-empty p{color:#9db1c8}html[data-theme=dark] .finance-integration-qr-empty{border-color:#7dd3fc29}@media (width<=780px){.finance-settings-hero,.finance-settings-grid,.finance-settings-messages-grid{grid-template-columns:1fr}.finance-settings-health{min-width:0}.finance-settings-list div{flex-direction:column;align-items:flex-start;gap:6px}.finance-settings-list strong{text-align:left}}@media (width<=980px){.finance-settings-messages-grid{grid-template-columns:1fr}.finance-integration-status-card{grid-template-columns:auto minmax(0,1fr)}.finance-integration-qr-panel,.finance-integration-status-actions{grid-column:1/-1}}@media (width<=640px){.finance-settings-section,.finance-settings-messages-grid{gap:18px}.finance-settings-messages-grid>.finance-expense-panel{gap:20px;padding:22px}.finance-settings-messages-grid .finance-expense-totalizer-card{min-height:132px;padding:20px}.finance-settings-message-actions{flex-direction:column;align-items:stretch}.finance-settings-messages-grid .finance-sync-action{width:100%}.finance-reminder-recipient-head{flex-direction:column;align-items:flex-start}.finance-reminder-recipient-drilldown{grid-template-columns:1fr}.finance-integration-status-card{grid-template-columns:1fr;align-items:start}.finance-integration-status-card button{width:100%}}.finance-expense-totalizers{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.finance-expense-totalizers-six{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-expense-totalizers-four{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-expense-totalizers-three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-expense-totalizers-two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cash-flow-section .finance-expense-totalizers{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cash-flow-register-header{color:#fff;background:#0a2e54;align-items:center;gap:22px;width:100%;min-height:108px;padding:20px 28px;display:flex}.finance-cash-flow-register-icon{color:#dbe8f7;flex:0 0 66px;place-items:center;width:66px;height:66px;display:inline-grid}.finance-cash-flow-register-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.finance-cash-flow-register-header h3{color:#fff;font-family:"Roboto", var(--finance-font-ui);letter-spacing:.02em;margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:900;line-height:1}.finance-cash-flow-register-header p{color:#fff;margin:6px 0 0;font-size:clamp(.96rem,1.8vw,1.22rem);font-weight:500}.finance-cash-flow-register-card{text-align:center;background:#fff;border-color:#c9c9c9;border-radius:18px;box-shadow:5px 6px 10px #00000024,inset 0 1px 3px #00000014}.finance-cash-flow-register-card p{letter-spacing:.08em;text-transform:uppercase;font-weight:900}.finance-cash-flow-register-card strong{font-family:"Roboto", var(--finance-font-ui);font-size:clamp(1.55rem,2.8vw,2rem);font-weight:900;line-height:1}.finance-cash-flow-register-card-1 p,.finance-cash-flow-register-card-1 strong{color:#16833a}.finance-cash-flow-register-card-2 p,.finance-cash-flow-register-card-2 strong{color:#c62828}.finance-cash-flow-register-card-3 p,.finance-cash-flow-register-card-3 strong{color:#155bc1}.finance-expense-totalizer-card{background:#ffffffe6;border:1px solid #b0c4d8b8;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:116px;padding:16px 18px;display:grid;box-shadow:9px 11px 16px #1f496933,3px 0 10px #1f49691a}.finance-expense-totalizer-card p{color:#52627a;letter-spacing:.16em;margin:0;font-size:.76rem;font-weight:600}.finance-expense-totalizer-card strong{overflow-wrap:anywhere;font-family:var(--finance-font-condensed);color:#001d49;font-size:clamp(1.82rem,2.8vw,2.28rem);font-weight:500;line-height:.94;display:block}.finance-expense-totalizer-card span{color:#52627a;font-size:.84rem}.finance-expense-totalizer-card-clickable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.finance-expense-totalizer-card-clickable:hover,.finance-expense-totalizer-card-clickable:focus-visible{border-color:#199cc194;outline:none;transform:translateY(-2px);box-shadow:12px 14px 22px #1f496938,0 0 0 3px #199cc11f}.finance-expense-summary-cards .finance-expense-totalizer-card{background:linear-gradient(#fffffffa,#f8fcfff0);border-color:#bcd1e7;border-radius:10px;align-content:space-between;gap:12px;min-height:148px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #08276514}.finance-expense-summary-cards .finance-expense-totalizer-card:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:4px;position:absolute;inset:0 0 auto}.finance-expense-summary-cards .finance-expense-totalizer-card:nth-child(2):before,.finance-expense-summary-cards .finance-expense-totalizer-card:nth-child(6):before{background:linear-gradient(90deg,#19a96b,#0b4ca0)}.finance-expense-summary-cards .finance-expense-totalizer-card:nth-child(3):before,.finance-expense-summary-cards .finance-expense-totalizer-card:nth-child(5):before{background:linear-gradient(90deg,#15a9d4,#60708a)}.finance-expense-summary-cards .finance-expense-totalizer-card:nth-child(4):before{background:linear-gradient(90deg,#e83745,#0b4ca0)}.finance-expense-summary-cards .finance-expense-totalizer-card p{color:#60708a;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-expense-summary-cards .finance-expense-totalizer-card strong{color:#001d49;letter-spacing:-.04em;white-space:nowrap;max-width:100%;font-size:clamp(1.85rem,2.55vw,2.45rem);font-weight:600;line-height:1.02}.finance-expense-summary-cards .finance-expense-totalizer-card span{color:#435a78;font-size:.93rem;line-height:1.35}.finance-totalizer-card-action{color:#155bc1;background:#e6f1fb;border-radius:999px;width:fit-content;padding:5px 10px;font-size:.76rem;font-weight:800}.finance-expense-totalizer-card.finance-cash-flow-register-card{text-align:center;background:#fff;border:1px solid #c9c9c9;border-radius:17px;align-content:center;justify-items:center;gap:7px;min-height:122px;padding:22px 24px 18px;position:relative;overflow:visible;box-shadow:5px 6px 10px #00000024,inset 0 1px 3px #00000014}.finance-expense-totalizer-card.finance-cash-flow-register-card:before,.finance-expense-totalizer-card.finance-cash-flow-register-card:after{content:none}.finance-expense-totalizer-card.finance-cash-flow-register-card p{max-width:100%;color:var(--cash-flow-card-accent,#155bc1);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.25}.finance-expense-totalizer-card.finance-cash-flow-register-card strong{color:var(--cash-flow-card-accent,#155bc1);font-family:"Roboto", var(--finance-font-ui);letter-spacing:0;font-size:clamp(1.82rem,3.1vw,2.45rem);font-weight:900;line-height:1}.finance-expense-totalizer-card.finance-cash-flow-register-card span{color:#5d6e85;max-width:100%;font-size:.86rem;font-weight:700;line-height:1.35}.finance-expense-totalizer-card.finance-cash-flow-register-card-1{--cash-flow-card-accent:#138a4b;--cash-flow-card-soft:#e5f7ed}.finance-expense-totalizer-card.finance-cash-flow-register-card-2{--cash-flow-card-accent:#d62929;--cash-flow-card-soft:#fff0f0}.finance-expense-totalizer-card.finance-cash-flow-register-card-3{--cash-flow-card-accent:#1d5ec8;--cash-flow-card-soft:#edf4ff}.finance-expense-dashboard-summary,.finance-expense-dashboard-grid,.finance-expense-dashboard-rankings{width:100%;min-width:0;max-width:100%}.finance-expense-dashboard-header{color:#fff;background:#09254c;align-items:center;gap:16px;width:100%;min-height:86px;padding:18px 24px;display:flex}.finance-expense-dashboard-header-icon{color:#dbe5f2db;flex:0 0 52px;place-items:center;width:52px;height:52px;display:inline-grid}.finance-expense-dashboard-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.finance-expense-dashboard-header h3{color:#fff;font-family:"Roboto", var(--finance-font-ui);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:800;line-height:1.08}.finance-expense-dashboard-header p{color:#ffffffd6;margin:4px 0 0;font-size:clamp(.9rem,1.35vw,1.05rem);font-weight:500}.finance-expense-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.finance-expense-dashboard-summary article,.finance-expense-dashboard-card{background:#fff;border:1px solid #c9c9c9;border-radius:18px;min-width:0;box-shadow:5px 6px 10px #00000024,inset 0 1px 3px #00000014}.finance-expense-dashboard-summary article{text-align:center;align-content:center;gap:8px;min-height:128px;padding:18px 20px;display:grid}.finance-expense-dashboard-summary span,.finance-expense-dashboard-card header span{color:#52627a;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700}.finance-expense-dashboard-summary strong{overflow-wrap:anywhere;font-family:"Roboto", var(--finance-font-ui);color:#001d49;font-size:clamp(1.55rem,2.7vw,2rem);font-weight:900;line-height:1}.finance-expense-dashboard-summary small{color:#52627a;font-size:.86rem;line-height:1.35}.finance-expense-dashboard-summary article:first-child span,.finance-expense-dashboard-summary article:first-child strong{color:#c62828}.finance-expense-dashboard-summary article:nth-child(2) span,.finance-expense-dashboard-summary article:nth-child(2) strong{color:#16833a}.finance-expense-dashboard-summary article:nth-child(3) span,.finance-expense-dashboard-summary article:nth-child(3) strong{color:#c07900}.finance-expense-dashboard-summary article:nth-child(4) span,.finance-expense-dashboard-summary article:nth-child(4) strong{color:#5c2fa8}.finance-expense-dashboard-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.finance-expense-dashboard-rankings{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.finance-expense-dashboard-card{gap:16px;padding:18px;display:grid}.finance-expense-dashboard-card-wide{width:100%;min-width:0;max-width:100%}.finance-expense-dashboard-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-expense-dashboard-card h3{font-family:var(--finance-font-title);color:#001d49;letter-spacing:.018em;margin:0;font-size:1.42rem;font-weight:400;line-height:.98}.finance-expense-donut-wrap{min-height:260px;position:relative}.finance-expense-donut-center{text-align:center;justify-items:center;width:168px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.finance-expense-donut-center strong{font-family:var(--finance-font-condensed);color:#001d49;white-space:nowrap;max-width:100%;font-size:clamp(1.18rem,2.2vw,1.58rem);font-weight:500;line-height:.95}.finance-expense-donut-center span{color:#52627a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-expense-dashboard-legend{flex-wrap:wrap;gap:8px 12px;display:flex}.finance-expense-dashboard-legend span{color:#52627a;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.finance-expense-dashboard-legend i{border-radius:999px;width:9px;height:9px}.finance-expense-ranking-list{gap:12px;display:grid}.finance-expense-ranking-row{gap:6px;display:grid}.finance-expense-ranking-row div{justify-content:space-between;gap:12px;display:flex}.finance-expense-ranking-row span,.finance-expense-ranking-row small{color:#09254c;font-size:.86rem;font-weight:700}.finance-expense-ranking-row small{color:#52627a;white-space:nowrap}.finance-expense-ranking-row strong{background:#dfeaf2;border-radius:999px;height:9px;display:block;overflow:hidden}.finance-expense-ranking-row i{border-radius:999px;height:100%;display:block}.finance-expense-dashboard-empty{color:#60708a;margin:0;font-size:.9rem}.finance-expense-dashboard-chart-empty{text-align:center;place-items:center;min-height:230px;display:grid}.finance-expense-tabs{background:#ffffffd1;border:1px solid #b0c4d8b8;border-radius:12px;flex-wrap:wrap;justify-self:start;gap:8px;max-width:100%;margin-top:-6px;padding:6px;display:inline-flex;box-shadow:0 10px 24px #1f496917}.finance-expense-tab{color:#536179;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 18px;font-size:1rem;font-weight:800;position:relative;overflow:hidden}.finance-expense-tab-active{filter:none;background:linear-gradient(90deg,#139cc1 0%,#17639b 45%,#12326f 100%);transform:none;box-shadow:inset 0 1px #ffffff38,0 8px 16px #12326f3d;color:#fff!important}.finance-expense-panel,.finance-expense-placeholder{background:#ffffffdb;border:1px solid #b0c4d8b8;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:18px;box-shadow:0 14px 30px #1f49691a}.finance-expense-panel-head h3,.finance-expense-placeholder h3{font-family:var(--finance-font-title);letter-spacing:.025em;color:#09254c;margin:0;font-size:clamp(1.62rem,2.7vw,2.1rem);font-weight:400;line-height:.95}.finance-expense-panel-head p{color:#5d6c84;margin:5px 0 15px;font-size:.92rem}.finance-cash-flow-section .finance-expense-panel-head{margin-bottom:18px}.finance-cash-flow-reconciliation{gap:18px;width:100%;display:grid}.finance-cash-flow-reconciliation-header{color:#fff;background:#0b3a4a;align-items:center;gap:22px;min-height:108px;padding:20px 28px;display:flex}.finance-cash-flow-reconciliation-icon{color:#d8eef4;flex:0 0 66px;place-items:center;width:66px;height:66px;display:inline-grid}.finance-cash-flow-reconciliation-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.finance-cash-flow-reconciliation-header h3{color:#fff;font-family:"Roboto", var(--finance-font-ui);letter-spacing:.02em;margin:0;font-size:clamp(2rem,4.4vw,3rem);font-weight:900;line-height:1}.finance-cash-flow-reconciliation-header p{color:#fff;margin:6px 0 0;font-size:clamp(.96rem,1.8vw,1.22rem);font-weight:500}.finance-cash-flow-reconciliation-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.finance-reconciliation-card{text-align:center;background:#fff;border:1px solid #c9c9c9;border-radius:18px;align-content:center;gap:8px;min-height:126px;padding:18px 20px;display:grid;box-shadow:5px 6px 10px #00000024,inset 0 1px 3px #00000014}.finance-reconciliation-card span{letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:800}.finance-reconciliation-card strong{font-family:"Roboto", var(--finance-font-ui);font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:900;line-height:1}.finance-reconciliation-card small{color:#52627a;font-size:.84rem;font-weight:600;line-height:1.3}.finance-reconciliation-card-blue span,.finance-reconciliation-card-blue strong{color:#155bc1}.finance-reconciliation-card-green span,.finance-reconciliation-card-green strong{color:#16833a}.finance-reconciliation-card-red span,.finance-reconciliation-card-red strong{color:#c62828}.finance-reconciliation-card-orange span,.finance-reconciliation-card-orange strong{color:#c07900}.finance-cash-flow-reconciliation-workspace{background:#fff;border:1px solid #b0c4d8b8;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 30px #1f49691a}.finance-cash-flow-reconciliation-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-cash-flow-reconciliation-actions h3{color:#001d49;font-family:var(--finance-font-title);margin:0;font-size:1.55rem;font-weight:400;line-height:.95}.finance-cash-flow-reconciliation-actions p{color:#52627a;margin:6px 0 0;font-weight:700}.finance-cash-flow-reconciliation-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.finance-cash-flow-reconciliation-actions button{color:#12326f;background:#f4f9ff;border:1px solid #bcd1e8;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900}.finance-reconciliation-table{table-layout:fixed;min-width:1120px}.finance-reconciliation-table th,.finance-reconciliation-table td{text-align:center;white-space:nowrap;padding-block:8px}.finance-reconciliation-table td:nth-child(3){text-align:left;white-space:normal}.finance-reconciliation-status{background:#fff3cf;border-radius:999px;align-items:center;min-height:24px;padding:0 11px;font-weight:900;color:#9b6b00!important;font-size:.76rem!important;display:inline-flex!important}.finance-expense-form{background:linear-gradient(#f8fbfef2,#ffffffe6);border:1px solid #c4d3e2c7;border-radius:14px;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 14px;padding:12px 16px 14px;display:grid}.finance-expense-form label{gap:5px;min-width:0;display:grid}.finance-expense-form label span{letter-spacing:.06em;text-transform:uppercase;color:#5d6c84;font-size:.74rem;font-weight:800}.finance-expense-form input,.finance-expense-form select,.finance-expense-form textarea{color:#001d49;background:#fff;border:1px solid #d7e0ea;border-radius:11px;outline:none;min-width:0;min-height:42px;padding:0 16px;font-size:1rem}.finance-goal-form{grid-template-columns:minmax(210px,1.45fr) minmax(130px,.82fr) minmax(150px,.92fr) minmax(145px,.86fr) minmax(160px,.9fr) minmax(170px,.95fr);align-items:end;gap:14px;padding:14px 16px}.finance-goal-form>label{grid-column:auto}.finance-goal-form .finance-edit-modal-cancel,.finance-goal-form .finance-expense-submit{border-radius:11px;grid-column:auto;justify-self:stretch;min-height:42px}.finance-goal-form .finance-edit-modal-cancel{color:#0d4f9f;box-shadow:none;background:#eaf2fb;border:1px solid #c8d8eb}.finance-goal-form .finance-edit-modal-cancel:hover{background:#dfeafa;border-color:#9fc0e5}.finance-goal-form .finance-expense-submit{padding:0 20px}.finance-goal-final-form{background:linear-gradient(#fffffff0,#f7fbfff5),linear-gradient(90deg,#15a9d414,#0b4ca00f);border-color:#bfd3ea;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;padding:18px;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #1f49690f}.finance-goal-final-form .finance-goal-final-store-field,.finance-goal-final-form .finance-goal-final-month-field,.finance-goal-final-form .finance-goal-final-source-field{align-self:stretch}.finance-goal-final-form .finance-goal-final-store-field{grid-column:span 1}.finance-goal-final-form .finance-goal-final-month-field,.finance-goal-final-form .finance-goal-final-source-field{max-width:none}.finance-goal-final-form .finance-goal-final-store-field,.finance-goal-final-form .finance-goal-final-month-field,.finance-goal-final-form .finance-goal-final-source-field{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #d7e5f5;border-radius:8px;align-content:center;gap:7px;min-height:74px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #fffc}.finance-goal-final-form .finance-goal-final-store-field span,.finance-goal-final-form .finance-goal-final-month-field span,.finance-goal-final-form .finance-goal-final-source-field span{color:#60708a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.finance-goal-final-form .finance-goal-final-store-field select,.finance-goal-final-form .finance-goal-final-month-field input,.finance-goal-final-form .finance-goal-final-source-field select{color:#001d49;opacity:1;min-height:auto;font-family:var(--finance-font-ui);pointer-events:none;-webkit-text-fill-color:#001d49;background:0 0;border:0;padding:0;font-size:1.01rem;font-weight:900;line-height:1.15}.finance-goal-final-form .finance-goal-final-store-field select,.finance-goal-final-form .finance-goal-final-source-field select{appearance:none}.finance-goal-final-values{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.finance-goal-final-values label{background:#fff;border:1px solid #c8d8eb;border-radius:8px;padding:15px 16px 16px;position:relative;overflow:hidden;box-shadow:0 8px 18px #1f49690f}.finance-goal-final-values label:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:3px;position:absolute;inset:0 0 auto}.finance-goal-final-values label span{color:#09254c;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.finance-goal-final-values label small{color:#60708a;font-size:.78rem;font-weight:700}.finance-goal-final-values strong{color:#001d49;min-height:0;font-family:var(--finance-font-title);letter-spacing:0;background:0 0;border:0;border-radius:0;margin-top:11px;padding:0;font-size:clamp(1.45rem,2.4vw,1.9rem);font-weight:400;line-height:.95;display:block}.finance-goal-final-submit{background:#0b4ca0;border:1px solid #0b4ca0;border-radius:8px;grid-column:1/span 1;place-self:end stretch;min-width:178px;max-width:210px;min-height:48px;font-size:.95rem;box-shadow:0 8px 18px #0b4ca024}.finance-expense-form textarea{resize:vertical;min-height:132px;padding:14px 16px;line-height:1.45}.finance-closing-report-section{gap:18px}.finance-closing-report-mode-row{justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:-2px;display:flex}.finance-closing-report-mode-row .finance-supplier-dashboard-mode{margin-left:0;margin-right:0}.finance-closing-report-mode-row .finance-dre-print-action{flex:none;align-self:center}.finance-closing-summary-cards{gap:16px}.finance-closing-summary-cards .finance-closing-summary-card{background:linear-gradient(#fffffffa,#f8fcfff0);border-color:#bcd1e7;border-radius:10px;align-content:space-between;gap:9px;min-height:124px;padding:17px 18px 15px;position:relative;overflow:hidden;box-shadow:0 10px 24px #08276514}.finance-closing-summary-cards .finance-closing-summary-card:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:4px;position:absolute;inset:0 0 auto}.finance-closing-summary-cards .finance-closing-summary-card:nth-child(2):before{background:linear-gradient(90deg,#19a96b,#0b4ca0)}.finance-closing-summary-cards .finance-closing-summary-card:nth-child(3):before{background:linear-gradient(90deg,#15a9d4,#60708a)}.finance-closing-summary-cards .finance-closing-summary-card:nth-child(4):before{background:linear-gradient(90deg,#0b4ca0,#082765)}.finance-closing-summary-cards .finance-closing-summary-card p{color:#60708a;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-closing-summary-cards .finance-closing-summary-card strong{color:#001d49;overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.78rem,2.35vw,2.35rem);font-weight:600;line-height:1}.finance-closing-summary-value-input{color:#001d49;width:100%;min-width:0;font-family:var(--finance-font-condensed);letter-spacing:-.04em;background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-6px;padding:2px 6px;font-size:clamp(1.78rem,2.35vw,2.35rem);font-weight:600;line-height:1}.finance-closing-summary-value-input:hover{background:#f1f7ff73;border-color:#bcd1e7b8}.finance-closing-summary-value-input:focus{background:#fff;border-color:#158bd2;outline:none;box-shadow:0 0 0 3px #158bd224}.finance-closing-summary-cards .finance-closing-summary-card span{color:#435a78;font-size:.86rem;line-height:1.3}.finance-closing-expense-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;min-width:0;max-width:100%;margin:16px 0 18px;display:grid}.finance-closing-expense-card{color:#001d49;text-align:left;background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #bfd3e8;border-radius:10px;align-content:space-between;gap:12px;min-height:112px;padding:18px 18px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #08276512}.finance-closing-expense-card:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:3px;position:absolute;inset:0 0 auto}.finance-closing-expense-card-variable:before{background:linear-gradient(90deg,#0b4ca0,#60708a)}.finance-closing-result-card:before{background:linear-gradient(90deg,#18a957,#0b4ca0)}.finance-closing-result-card-negative:before{background:linear-gradient(90deg,#ef4444,#0b4ca0)}.finance-closing-expense-card-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.finance-closing-expense-card-clickable:hover{border-color:#129fe0;transform:translateY(-1px);box-shadow:0 14px 30px #0827651f}.finance-closing-expense-card span{color:#60708a;letter-spacing:.17em;font-size:.72rem;font-weight:900}.finance-closing-expense-card strong{color:#001d49;font-family:"Roboto", var(--finance-font-ui);white-space:nowrap;font-size:clamp(1.68rem,2.1vw,2.1rem);font-weight:700;line-height:1}.finance-closing-expense-card small{color:#435a78;font-size:.86rem;font-weight:600;line-height:1.3}.finance-closing-expense-detail-table{min-width:980px}.finance-closing-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-closing-period-fields label,.finance-closing-month-field{color:#60708a;letter-spacing:.14em;text-transform:uppercase;gap:6px;min-width:0;font-size:.68rem;font-weight:800;display:grid}.finance-closing-period-fields input,.finance-closing-month-field select{color:#002659;width:100%;min-width:0;font:inherit;letter-spacing:0;background:#fff;border:1px solid #c7d8eb;border-radius:10px;outline:none;padding:9px 10px;font-size:.93rem;font-weight:700}.finance-closing-period-fields input:focus,.finance-closing-month-field select:focus{border-color:#129fe0;box-shadow:0 0 0 3px #129fe024}.finance-closing-helper-row,.finance-closing-preview-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-closing-helper-row{color:#244565;background:#eff6ffdb;border:1px solid #12326f29;border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:.92rem;font-weight:800}.finance-closing-small-action{min-height:36px;padding:0 14px;font-size:.78rem}.finance-closing-report-form>label{grid-column:span 2}.finance-closing-report-form .finance-closing-field-wide{grid-column:span 4}.finance-closing-report-form .finance-closing-analysis-field{grid-column:1/-1}.finance-closing-report-form input[readonly]{color:#183a63;cursor:default;background:#eef4fb;font-weight:800}.finance-closing-warning{color:#805800;background:#fff3cfb8;border:1px solid #d690003d;border-radius:12px;margin:14px 0 0;padding:11px 14px;font-size:.92rem;font-weight:800}.finance-closing-mini-totalizers{margin-bottom:18px}.finance-closing-goal-totalizer{gap:10px;position:relative;overflow:hidden}.finance-closing-goal-totalizer:before{content:"";background:#8aa0bc;width:6px;position:absolute;inset:0 auto 0 0}.finance-closing-goal-totalizer-base:before{background:#18a957}.finance-closing-goal-totalizer-super:before{background:#155bc1}.finance-closing-goal-totalizer-hyper:before{background:#0052cc}.finance-closing-goal-totalizer-missed:before{background:#d69000}.finance-closing-goal-totalizer-missing:before{background:#8aa0bc}.finance-closing-goal-badge{background:#edf7ff;border-radius:12px;gap:2px;width:fit-content;max-width:100%;padding:8px 11px 9px;display:inline-grid}.finance-closing-goal-totalizer-base .finance-closing-goal-badge{background:#e9fff0}.finance-closing-goal-totalizer-super .finance-closing-goal-badge{background:#eaf3ff}.finance-closing-goal-totalizer-hyper .finance-closing-goal-badge{background:#e6f0ff}.finance-closing-goal-totalizer-missed .finance-closing-goal-badge{background:#fff3cf}.finance-closing-goal-badge span{color:#52627a;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1}.finance-closing-goal-badge strong{color:#001d49;font-family:var(--finance-font-condensed);overflow-wrap:normal;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.78rem,2.4vw,2.26rem);font-weight:700;line-height:.92}.finance-closing-goal-totalizer-hyper .finance-closing-goal-badge strong{color:#003f9e}.finance-closing-goal-helper{font-weight:800}.finance-closing-goals-table-wrap{scrollbar-gutter:auto;width:100%;max-width:100%;margin:0;overflow-x:hidden}.finance-closing-goals-table-wrap .finance-expense-table{width:100%;min-width:100%}.finance-closing-goal-target-input{color:#001d49;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-8px;padding:6px 8px}.finance-closing-goal-target-input::placeholder{color:#001d49;opacity:1}.finance-closing-goal-target-input:hover{background:#f1f7ff8c;border-color:#bcd1e7b8}.finance-closing-goal-target-input:focus{background:#fff;border-color:#158bd2;outline:none;box-shadow:0 0 0 3px #158bd224}.finance-closing-monthly-goals-table td:first-child{display:table-cell}.finance-closing-monthly-goals-table td:first-child strong{color:#002b63;display:block}.finance-closing-monthly-goals-table td:first-child small{color:#5d7191;margin-top:4px;font-size:.86rem;font-weight:700;display:block}.finance-closing-monthly-goal-reference{gap:4px;min-width:150px;display:inline-grid}.finance-closing-monthly-goal-reference span{color:#5d7191;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-closing-monthly-goal-reference strong{color:#002b63;white-space:nowrap;font-size:1rem;font-weight:900}.finance-closing-monthly-goals-total-row{background:#e6f0fb}.finance-closing-monthly-goals-total-row td{font-weight:900}.finance-closing-goals-empty-state{color:#002b63;background:#f4f9ff;border:1px solid #c5d8ec;border-radius:8px;width:100%;padding:18px;font-weight:800}.finance-closing-sales-indicators,.finance-closing-period-comparison,.finance-closing-analysis-section{background:linear-gradient(#fffffffa,#f7fcfff0);border:1px solid #bcd1e7;border-radius:10px;gap:12px;width:100%;padding:16px 20px 18px;display:grid;box-shadow:0 10px 24px #08276514}.finance-closing-analysis-toolbar{background:#eef6ff;border:1px solid #c7d9ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.finance-closing-analysis-toolbar.is-viewing{background:0 0;border-color:#0000;justify-content:flex-end;padding:0}.finance-closing-analysis-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.finance-closing-analysis-action-button{color:#0057b8}.finance-closing-analysis-toolbar button,.finance-closing-analysis-toolbar label{color:#0057b8;cursor:pointer;background:#fff;border:1px solid #b9d2ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:34px;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.finance-closing-analysis-toolbar button:hover,.finance-closing-analysis-toolbar label:hover{border-color:#158bd2;transform:translateY(-1px);box-shadow:0 6px 14px #0057b824}.finance-closing-analysis-toolbar input[type=color]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-closing-analysis-list-menu{position:relative}.finance-closing-analysis-list-menu>button{gap:4px}.finance-closing-analysis-list-menu>button span{color:#5f7591;font-size:.82rem;line-height:1}.finance-closing-analysis-list-popover{z-index:30;background:#fff;border:1px solid #b9d2ee;border-radius:10px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 28px #0827652e}.finance-closing-analysis-list-popover button{width:100%;height:auto;min-height:34px;box-shadow:none;color:#002b63;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:10px;padding:7px 9px;font-size:.86rem;font-weight:800}.finance-closing-analysis-list-popover button:hover{box-shadow:none;background:#eaf4ff;transform:none}.finance-closing-analysis-list-marker{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.finance-closing-analysis-list-marker-disc:before,.finance-closing-analysis-list-marker-circle:before,.finance-closing-analysis-list-marker-square:before{content:"";border:2px solid #002b63;width:8px;height:8px;display:block}.finance-closing-analysis-list-marker-disc:before{background:#002b63;border-radius:50%}.finance-closing-analysis-list-marker-circle:before{background:0 0;border-radius:50%}.finance-closing-analysis-list-marker-square:before{background:#002b63;border-radius:2px}.finance-closing-analysis-list-marker-arrow:before{content:"â€º";color:#002b63;font-size:24px;font-weight:900;line-height:1;transform:translate(-1px)}.finance-closing-analysis-list-marker-none:before{content:"â€”";color:#7d8fa8;font-weight:900}.finance-closing-analysis-color-menu{position:relative}.finance-closing-analysis-color-menu>button{gap:4px;position:relative}.finance-closing-analysis-color-menu>button>span:last-child{color:#5f7591;font-size:.82rem;line-height:1}.finance-closing-analysis-font-button-letter{color:#102d46;font-size:1.02rem;font-weight:900;line-height:1}.finance-closing-analysis-color-strip{border:1px solid #002b6314;border-radius:999px;height:3px;position:absolute;bottom:5px;left:8px;right:18px}.finance-closing-analysis-color-strip-highlight{background:#fff300}.finance-closing-analysis-color-strip-font{background:#e40000}.finance-closing-analysis-color-popover{z-index:32;color:#002b63;background:#fff;border:1px solid #aebfd5;border-radius:4px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 32px #0827652e}.finance-closing-analysis-highlight-popover{width:188px}.finance-closing-analysis-font-popover{width:284px}.finance-closing-analysis-contrast-row{color:#263b59;border-bottom:1px solid #d7e2ef;justify-content:flex-end;align-items:center;gap:10px;padding:0 0 7px;font-size:.72rem;display:flex}.finance-closing-analysis-toggle{background:#f4f6f8;border:1px solid #7f8da1;border-radius:999px;width:40px;height:20px;position:relative}.finance-closing-analysis-toggle:before{content:"";background:#6b7280;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.finance-closing-analysis-highlight-grid{grid-template-columns:repeat(5,24px);gap:5px;display:grid}.finance-closing-analysis-theme-grid{grid-template-columns:repeat(10,22px);gap:4px;display:grid}.finance-closing-analysis-theme-column{gap:2px;display:grid}.finance-closing-analysis-standard-grid{grid-template-columns:repeat(10,22px);gap:4px;display:grid}.finance-closing-analysis-toolbar .finance-closing-analysis-swatch{width:24px;height:24px;min-height:0;box-shadow:none;border:1px solid #d8e2ef;border-radius:0;padding:0}.finance-closing-analysis-toolbar .finance-closing-analysis-theme-grid .finance-closing-analysis-swatch,.finance-closing-analysis-toolbar .finance-closing-analysis-standard-grid .finance-closing-analysis-swatch{width:22px;height:22px}.finance-closing-analysis-toolbar .finance-closing-analysis-swatch:hover{border-color:#0057b8;transform:none;box-shadow:0 0 0 2px #0057b824}.finance-closing-analysis-palette-title{color:#263b59;font-size:.74rem;font-weight:900}.finance-closing-analysis-toolbar .finance-closing-analysis-color-option{width:100%;height:28px;min-height:0;box-shadow:none;color:#263b59;background:0 0;border:0;border-top:1px solid #d7e2ef;border-radius:0;justify-content:flex-start;gap:8px;padding:5px 4px;font-size:.76rem;font-weight:600}.finance-closing-analysis-toolbar .finance-closing-analysis-color-option:hover{box-shadow:none;background:#eef6ff;transform:none}.finance-closing-analysis-toolbar .finance-closing-analysis-color-option.is-muted{color:#9aa8b8;cursor:default}.finance-closing-analysis-empty-swatch,.finance-closing-analysis-auto-swatch{background:#fff;border:1px solid #e4ebf4;flex:0 0 16px;width:16px;height:16px}.finance-closing-analysis-auto-swatch{background:#000}.finance-closing-analysis-editor{color:#002b63;width:100%;min-height:132px;font:inherit;background:#fff;border:1px solid #c7d9ed;border-radius:10px;padding:14px 16px;line-height:1.45;overflow:auto}.finance-closing-analysis-editor:empty:before{content:attr(data-placeholder);color:#7d8fa8;pointer-events:none}.finance-closing-analysis-editor ul,.finance-closing-analysis-editor ol{margin:2px 0;padding-left:18px}.finance-closing-analysis-editor li{margin:0;padding-left:2px}.finance-closing-analysis-editor ul[style*=disclosure-closed] li::marker{color:#002b63;font-size:.9em}.finance-closing-analysis-editor:focus{border-color:#158bd2;outline:none;box-shadow:0 0 0 3px #158bd224}.finance-closing-analysis-preview{color:#002b63;background:linear-gradient(#fff,#f8fbff);border:1px solid #c7d9ed;border-radius:10px;width:100%;min-height:132px;padding:16px 18px;line-height:1.52;box-shadow:inset 0 1px #ffffffc7}.finance-closing-analysis-preview p{margin:0 0 10px}.finance-closing-analysis-preview p:last-child{margin-bottom:0}.finance-closing-analysis-preview ul,.finance-closing-analysis-preview ol{margin:0;padding-left:20px}.finance-closing-analysis-preview li{margin:0 0 8px}.finance-closing-analysis-preview li:last-child{margin-bottom:0}.finance-closing-section-title{border-bottom:1px solid #bcd1e7b8;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.finance-closing-section-title h3{color:#001d49;font-family:var(--finance-font-title);font-size:var(--hb-font-section-title);letter-spacing:0;margin:0;font-weight:500;line-height:1}.finance-closing-comparison-title>div{color:#526986;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:.82rem;font-weight:700;display:flex}.finance-closing-comparison-table-wrap{scrollbar-gutter:auto;width:100%;max-width:100%;margin:0;overflow-x:auto}.finance-closing-comparison-table{table-layout:fixed;width:100%;min-width:760px}.finance-closing-comparison-table th,.finance-closing-comparison-table td{text-align:left}.finance-closing-comparison-table th:not(:first-child),.finance-closing-comparison-table td:not(:first-child){text-align:right}.finance-comparison-positive{color:#007a3d;font-weight:800}.finance-comparison-negative{color:#d22630;font-weight:800}.finance-closing-sales-indicator-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-closing-sales-indicator-card{background:#fff;border:1px solid #c9dcef;border-radius:9px;align-content:space-between;min-height:108px;padding:15px 16px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0827650f}.finance-closing-sales-indicator-card:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:3px;position:absolute;inset:0 0 auto}.finance-closing-sales-indicator-card:nth-child(2):before{background:linear-gradient(90deg,#18a76d,#0b4ca0)}.finance-closing-sales-indicator-card:nth-child(3):before{background:linear-gradient(90deg,#15a9d4,#60708a)}.finance-closing-sales-indicator-card:nth-child(4):before{background:linear-gradient(90deg,#0b4ca0,#082765)}.finance-closing-sales-indicator-card:nth-child(5):before{background:linear-gradient(90deg,#18a76d,#15a9d4)}.finance-closing-sales-indicator-card span{color:#60708a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.finance-closing-sales-indicator-card strong{color:#001d49;font-family:var(--finance-font-condensed);font-size:clamp(1.42rem,1.8vw,1.72rem);font-weight:600;line-height:1}.finance-closing-sales-indicator-card small{color:#435a78;font-size:.82rem;line-height:1.3}.finance-closing-replenishment-summary{background:linear-gradient(#fffffffa,#f7fcfff0);border:1px solid #bcd1e7;border-radius:10px;gap:12px;width:100%;padding:16px 20px 18px;display:grid;box-shadow:0 10px 24px #08276514}.finance-closing-replenishment-grid{grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:12px;display:grid}.finance-closing-replenishment-card{background:#fff;border:1px solid #c9dcef;border-radius:9px;gap:8px;min-height:106px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0827650f}.finance-closing-replenishment-card:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:3px;position:absolute;inset:0 0 auto}.finance-closing-replenishment-card-main:before{background:linear-gradient(90deg,#18a76d,#0b4ca0)}.finance-closing-replenishment-card span{color:#60708a;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.finance-closing-replenishment-card strong{color:#001d49;font-family:var(--finance-font-condensed);font-size:clamp(1.7rem,2.3vw,2.22rem);font-weight:600;line-height:1}.finance-closing-replenishment-card small{color:#435a78;font-size:.82rem;line-height:1.3}.finance-closing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-dre-layout{gap:14px;display:grid}.finance-dre-print-action{cursor:pointer;flex:none;align-self:end;transition:background .18s,border-color .18s,box-shadow .18s;appearance:none!important;color:#0057bd!important;background:#f1f7ff!important;border:1px solid #c7ddfb!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important;box-shadow:4px 6px 12px #1f496924!important}.finance-dre-print-action:hover,.finance-dre-print-action:focus,.finance-dre-print-action:focus-visible,.finance-dre-print-action:active{color:#0057bd!important;background:#fff!important;border-color:#c7ddfb!important;outline:none!important;transform:none!important;box-shadow:4px 6px 12px #1f49692e!important}.finance-goals-control-bar .finance-dre-print-action{grid-column:2;justify-self:end}.finance-goals-control-bar .finance-dre-print-action:before{content:none}.finance-goals-control-bar .finance-dre-print-action:hover,.finance-goals-control-bar .finance-dre-print-action:focus,.finance-goals-control-bar .finance-dre-print-action:focus-visible{color:#0057bd!important;background:#fff!important}.finance-dre-print-icon{color:#006ee6!important;fill:none!important;stroke:#006ee6!important}.finance-dre-print-action svg,.finance-dre-print-action svg *{color:#006ee6!important;stroke:#006ee6!important}.finance-dre-table tbody tr.finance-dre-section-row td{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#082765;font-weight:900}.finance-dre-table tbody tr.finance-dre-subsection-row td{color:#111827;text-align:center;background:#dbeaf8;font-style:italic;font-weight:900}.finance-dre-table tbody tr.finance-dre-detail-row td:first-child{padding-left:36px}.finance-dre-table tbody tr.finance-dre-total-row td{color:#082765;background:#eaf2fb;font-weight:900}.finance-dre-table tbody tr.finance-dre-result-row td{color:#082765;background:#dfeaf6;font-size:1.02rem;font-weight:900}.finance-dre-table tbody tr.finance-dre-net-row td{color:#fff;background:#082765;font-size:1.08rem;font-weight:900}.finance-dre-print-header,.finance-supplier-dashboard-print-header,.finance-supplier-dashboard-print-executive{display:none}@media print{@page{size:A4 portrait;margin:12mm}body.finance-printing-dre{background:#fff!important;margin:0!important}body.finance-printing-dre *{visibility:hidden!important}body.finance-printing-dre .finance-report-dre-panel,body.finance-printing-dre .finance-report-dre-panel *{visibility:visible!important}body.finance-printing-dre .finance-report-dre-panel{width:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:6mm!important;right:6mm!important}body.finance-printing-dre .finance-dre-print-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;color:#fff!important;background:#082765!important;align-items:center!important;gap:18px!important;min-height:28mm!important;margin:0 -6mm 2mm!important;padding:6mm 8mm!important;display:flex!important}body.finance-printing-dre .finance-dre-print-header img{-webkit-print-color-adjust:exact;print-color-adjust:exact;object-fit:contain!important;border-radius:999px!important;flex:none!important;width:19mm!important;height:19mm!important;padding:0!important;display:block!important;box-shadow:0 2px 5px #00000047!important}body.finance-printing-dre .finance-dre-print-header h3{color:#fff!important;letter-spacing:.01em!important;text-transform:uppercase!important;margin:0 0 3mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15pt!important;font-weight:500!important}body.finance-printing-dre .finance-dre-print-header p{color:#fff!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;line-height:1.25!important}body.finance-printing-dre .finance-dre-print-header-kind{margin-top:5mm!important}body.finance-printing-dre .finance-expense-panel-head{display:none!important}body.finance-printing-dre .finance-expense-table-wrap{box-shadow:none!important;border:0!important;overflow:visible!important}body.finance-printing-dre .finance-dre-table{border-collapse:collapse!important;color:#0b1f3d!important;table-layout:fixed!important;width:100%!important;font-size:9pt!important}body.finance-printing-dre .finance-dre-table thead{display:none!important}body.finance-printing-dre .finance-dre-table th,body.finance-printing-dre .finance-dre-table td{border:1px solid #b8c9db!important;padding:5px 8px!important}body.finance-printing-dre .finance-dre-table td:first-child{width:58%!important}body.finance-printing-dre .finance-dre-table td:nth-child(2){width:25%!important}body.finance-printing-dre .finance-dre-table td:nth-child(3){width:17%!important}body.finance-printing-dre .finance-dre-table th{color:#082765!important;text-transform:uppercase!important;background:#e6f0fa!important;font-weight:900!important}body.finance-printing-dre .finance-dre-section-row td,body.finance-printing-dre .finance-dre-net-row td{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#082765!important}body.finance-printing-dre .finance-dre-subsection-row td,body.finance-printing-dre .finance-dre-result-row td,body.finance-printing-dre .finance-dre-total-row td{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#082765!important;background:#dbeaf8!important}}@page supplier-dashboard-print{size:A4 landscape;margin:8mm}@media print{body.finance-printing-supplier-dashboard{background:#fff!important;margin:0!important}body.finance-printing-supplier-dashboard *{visibility:hidden!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard,body.finance-printing-supplier-dashboard .finance-supplier-dashboard *{visibility:visible!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard{page:supplier-dashboard-print;color:#082765!important;background:#fff!important;gap:5mm!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;inset:0!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;color:#fff!important;background:linear-gradient(126deg,#062765 0%,#082f70 46%,#0d4f9c 72%,#02a5d8 100%)!important;grid-template-columns:minmax(82mm,.95fr) minmax(136mm,1.35fr)!important;align-items:stretch!important;gap:0!important;min-height:37mm!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;content:""!important;z-index:0!important;background:linear-gradient(118deg,#0000 0 52%,#ffffff0f 52% 66%,#0000 66%),linear-gradient(118deg,#0000 0 63%,#ffffff14 63% 78%,#0000 78%)!important;position:absolute!important;inset:0!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-brand{z-index:2!important;grid-template-columns:20mm 1px minmax(0,1fr)!important;align-items:center!important;gap:5mm!important;padding:8mm 0 8mm 10mm!important;display:grid!important;position:relative!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-brand>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#ffffff6b!important;width:1px!important;height:24mm!important;display:block!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#39c4ee29!important;letter-spacing:-.08em!important;mix-blend-mode:screen!important;opacity:.72!important;z-index:1!important;font-family:Georgia,Times New Roman,serif!important;font-size:62pt!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:-1mm!important;right:10mm!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-meta{z-index:2!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-self:end!important;gap:0!important;padding:0 7mm 5mm 0!important;display:grid!important;position:relative!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-meta span{background:0 0!important;border:0!important;border-left:1px solid #ffffff57!important;grid-template-columns:6.5mm minmax(0,1fr)!important;align-items:center!important;gap:.4mm 1.4mm!important;width:auto!important;min-height:13mm!important;margin:0!important;padding:0 2.5mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-meta svg{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;stroke:#fff!important;background:#1596d2!important;border-radius:999px!important;grid-row:1/span 2!important;align-self:center!important;width:6.5mm!important;height:6.5mm!important;padding:1.6mm!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-meta small{color:#50c7f5!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:5.7pt!important;font-weight:900!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-meta strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.8pt!important;font-weight:700!important;overflow:hidden!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header img{-webkit-print-color-adjust:exact;print-color-adjust:exact;object-fit:contain!important;z-index:2!important;background:#12b8ee!important;border:1px solid #ffffff61!important;border-radius:999px!important;flex:none!important;width:20mm!important;height:20mm!important;display:block!important;position:relative!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header h3{color:#fff!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin:0 0 4mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18pt!important;font-weight:800!important;line-height:.96!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header p{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#2dd1ff!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;justify-self:start!important;align-items:center!important;gap:3mm!important;width:auto!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.2pt!important;font-weight:900!important;line-height:1!important;display:flex!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header p:before,body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header p:after{-webkit-print-color-adjust:exact;print-color-adjust:exact;content:""!important;background:#2dd1ff!important;width:9mm!important;height:1px!important;display:inline-block!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-header-kind,body.finance-printing-supplier-dashboard .finance-supplier-dashboard-controls,body.finance-printing-supplier-dashboard .finance-supplier-cmv-panel,body.finance-printing-supplier-dashboard .finance-supplier-debt-distribution,body.finance-printing-supplier-dashboard .finance-supplier-dashboard-hero,body.finance-printing-supplier-dashboard .finance-supplier-dashboard-kpis,body.finance-printing-supplier-dashboard .finance-supplier-payment-alerts,body.finance-printing-supplier-dashboard .finance-supplier-dashboard-months{display:none!important}body.finance-printing-supplier-dashboard .finance-supplier-dashboard-print-executive{color:#082765!important;gap:3.2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-title-row{border-bottom:1px solid #b8c9db!important;justify-content:space-between!important;align-items:end!important;padding-bottom:3mm!important;display:flex!important}body.finance-printing-supplier-dashboard .finance-supplier-print-title-row span,body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid span,body.finance-printing-supplier-dashboard .finance-supplier-print-donut-card header span,body.finance-printing-supplier-dashboard .finance-supplier-print-month-chart header span,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-summary header span,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-suppliers header span{color:#50627a!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.5pt!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-title-row h3{color:#082765!important;margin:1mm 0 0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-title-row>strong{color:#082765!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid article,body.finance-printing-supplier-dashboard .finance-supplier-print-insights,body.finance-printing-supplier-dashboard .finance-supplier-print-donut-card,body.finance-printing-supplier-dashboard .finance-supplier-print-month-chart,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-summary,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-suppliers{break-inside:avoid!important;box-shadow:none!important;background:#fff!important;border:1px solid #b8c9db!important;border-radius:0!important;padding:4mm!important}body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid article{border-top:1.5mm solid #118dff!important}body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid article:nth-child(2){border-top-color:#1596d2!important}body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid article:nth-child(3){border-top-color:#2ca56c!important}body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid strong{color:#082765!important;white-space:nowrap!important;margin:3mm 0 1.5mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18pt!important;display:block!important}body.finance-printing-supplier-dashboard .finance-supplier-print-kpi-grid small{color:#50627a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insights{background:0 0!important;border:0!important;gap:2.4mm!important;margin-top:5mm!important;padding:0!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insights header{border-bottom:1px solid #d8e4f0!important;justify-content:space-between!important;align-items:center!important;padding-bottom:2mm!important;display:flex!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insights header span{color:#50627a!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.5pt!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insights header strong{color:#082765!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insights>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insight{background:#fff!important;border:1px solid #d5e3f2!important;grid-template-columns:13mm minmax(0,1fr)!important;align-items:start!important;gap:3.2mm!important;min-height:22mm!important;padding:3.2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insight>span{box-shadow:none!important;color:#082765!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:.35mm solid #b9d2ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:11mm!important;height:11mm!important;margin-top:.5mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12pt!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insight>span svg{color:#082765!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:5.2mm!important;height:5.2mm!important;display:block!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insight>span svg path{fill:none!important;stroke:#082765!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:2.5px!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insight-positive>span,body.finance-printing-supplier-dashboard .finance-supplier-print-insight-warning>span,body.finance-printing-supplier-dashboard .finance-supplier-print-insight-danger>span{box-shadow:none!important;color:#082765!important;background:#fff!important;border-color:#b9d2ef!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insight h4{color:#082765!important;margin:0 0 1.3mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10.5pt!important;font-weight:800!important;line-height:1.18!important}body.finance-printing-supplier-dashboard .finance-supplier-print-insight p{color:#50627a!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.5pt!important;line-height:1.25!important}body.finance-printing-supplier-dashboard .finance-supplier-print-main-grid{grid-template-columns:78mm minmax(0,1fr)!important;gap:3.2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut-card,body.finance-printing-supplier-dashboard .finance-supplier-print-month-chart,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-summary,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-suppliers{gap:3mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut-card header,body.finance-printing-supplier-dashboard .finance-supplier-print-month-chart header,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-summary header,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-suppliers header{justify-content:space-between!important;align-items:center!important;display:flex!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut-card header strong,body.finance-printing-supplier-dashboard .finance-supplier-print-month-chart header strong,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-summary header strong,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-suppliers header strong{color:#082765!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(circle at center, #fff 0 48%, transparent 49%), conic-gradient(#1596d2 0 var(--supplier-print-purchased-percent), #082765 var(--supplier-print-purchased-percent) 100%)!important;border-radius:999px!important;align-self:center!important;place-items:center!important;width:54mm!important;height:54mm!important;margin:0 auto!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut>div{text-align:center!important;place-items:center!important;gap:1mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut span{color:#50627a!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7pt!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut strong{color:#082765!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut-card footer,body.finance-printing-supplier-dashboard .finance-supplier-print-month-chart footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-donut-card footer span,body.finance-printing-supplier-dashboard .finance-supplier-print-month-chart footer span{color:#50627a!important;align-items:center!important;gap:1.5mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important;display:inline-flex!important}body.finance-printing-supplier-dashboard .finance-supplier-print-dot-cmv,body.finance-printing-supplier-dashboard .finance-supplier-print-dot-purchased{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px!important;width:3mm!important;height:3mm!important;display:inline-block!important}body.finance-printing-supplier-dashboard .finance-supplier-print-dot-cmv{background:#082765!important}body.finance-printing-supplier-dashboard .finance-supplier-print-dot-purchased{background:#1596d2!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars{border-bottom:1px solid #b8c9db!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:end!important;gap:2mm!important;min-height:56mm!important;padding-top:3mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars>div{place-items:end center!important;gap:1.5mm!important;height:56mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars small{color:#50627a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.8pt!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars span{justify-content:center!important;align-items:end!important;gap:.8mm!important;width:100%!important;height:48mm!important;display:flex!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars i,body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars b{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:34%!important;min-height:1mm!important;display:block!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars i{background:#082765!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bars b{background:#1596d2!important}body.finance-printing-supplier-dashboard .finance-supplier-print-month-bar-selected{background:#eaf2fb!important;outline:1px solid #b8c9db!important}body.finance-printing-supplier-dashboard .finance-supplier-print-payments-grid{grid-template-columns:minmax(78mm,.78fr) minmax(0,1.22fr)!important;gap:3.2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-payments-grid-consolidated{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none!important;break-inside:avoid!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:4mm!important;padding:0!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-summary,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-suppliers{gap:3mm!important;min-height:46mm!important}body.finance-printing-supplier-dashboard .finance-supplier-print-payments-grid-consolidated .finance-supplier-print-paid-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(#fff 0%,#f6fbff 100%)!important;border:1px solid #b8c9db!important;min-height:112mm!important;padding:4mm 4mm 0!important}body.finance-printing-supplier-dashboard .finance-supplier-print-payments-grid-consolidated .finance-supplier-print-paid-suppliers{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-before:page!important;page-break-before:always!important;background:linear-gradient(#fff 0%,#f7fbff 100%)!important;border:1px solid #b8c9db!important;min-height:0!important;padding:4mm!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend{gap:1.6mm!important;padding-top:0!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend svg{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0!important;border:0!important;width:100%!important;height:118mm!important;padding:0!important;display:block!important;overflow:visible!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-grid-y{stroke:#d4e3f2!important;stroke-width:.34px!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-surface{-webkit-print-color-adjust:exact;print-color-adjust:exact;fill:#0000!important;stroke:none!important;stroke-width:0!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-axis-value{fill:#6a7b92!important;font-family:Arial,Helvetica,sans-serif!important;font-size:3.2px!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-month{fill:#6a7b92!important;letter-spacing:.03em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:3.4px!important;font-weight:900!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-table{border-top:1px solid #d5e3f1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.6mm!important;margin-top:1.4mm!important;padding-top:2.6mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-table>div{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7fbff!important;border:1px solid #d7e5f3!important;gap:.8mm!important;min-height:11mm!important;padding:1.7mm 1.8mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-table>div.finance-supplier-print-paid-trend-table-filled{background:linear-gradient(#fff 0%,#edf7ff 100%)!important;border-color:#bdd5ec!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-table span{color:#6a7b92!important;letter-spacing:.08em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7pt!important;font-weight:900!important;line-height:1!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-table strong{color:#082765!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important;font-weight:900!important;line-height:1.05!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-footer-line{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#b8c9db!important;width:calc(100% + 8mm)!important;height:.35mm!important;margin:2.6mm -4mm 0!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-area{-webkit-print-color-adjust:exact;print-color-adjust:exact;fill:url(#supplierPaidTrendFill)!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-line{-webkit-print-color-adjust:exact;print-color-adjust:exact;fill:none!important;stroke:#0b67b7!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:.62px!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-point{-webkit-print-color-adjust:exact;print-color-adjust:exact;fill:#fff!important;stroke:#0b67b7!important;stroke-width:.55px!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-value{fill:#082765!important;paint-order:stroke!important;stroke:#fff!important;stroke-linejoin:round!important;stroke-width:1.05px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:3.8px!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-labels{grid-template-columns:repeat(var(--supplier-paid-trend-columns), minmax(0, 1fr))!important;padding:0 5mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-trend-labels span{color:#6a7b92!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-empty{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#50627a!important;background:#eaf2fb!important;margin:0!important;padding:5mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-focus{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(135deg,#e8f3ff 0%,#fff 72%)!important;border:1px solid #c9d8ea!important;gap:2mm!important;min-height:31mm!important;padding:4mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-focus strong{color:#082765!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18pt!important;line-height:1!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-focus span,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-focus p{color:#50627a!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-focus span{color:#1596d2!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-list{gap:1.35mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-list>div{grid-template-columns:10mm minmax(0,1fr) 24mm!important;align-items:center!important;gap:2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-list small,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list small{color:#6a7b92!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.5pt!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-list span,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list b{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e7f0fa!important;height:2.2mm!important;display:block!important;overflow:hidden!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-list i,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list i{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(90deg,#49b8e9 0%,#0b4c9d 100%)!important;height:100%!important;display:block!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-month-list strong,body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list strong{color:#082765!important;text-align:right!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.5pt!important;font-weight:800!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list{gap:2.1mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list>div{grid-template-columns:8mm minmax(34mm,.95fr) minmax(34mm,1fr) 26mm!important;align-items:center!important;gap:2.4mm!important;min-height:4.6mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list span{color:#082765!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.6pt!important;font-weight:800!important;overflow:hidden!important}body.finance-printing-supplier-dashboard .finance-supplier-print-paid-supplier-list p{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#50627a!important;background:#eaf2fb!important;margin:0!important;padding:4mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-table{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #c6d8ea!important;display:grid!important;overflow:hidden!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-table>div{border-bottom:1px solid #dbe7f3!important;grid-template-columns:minmax(64mm,1.55fr) repeat(3,minmax(38mm,.8fr))!important;align-items:center!important;gap:4mm!important;min-height:6.2mm!important;padding:1.5mm 3.2mm!important;display:grid!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-table>div:nth-child(odd):not(.finance-supplier-print-supplier-balance-head):not(.finance-supplier-print-supplier-balance-total){background:#f7fbff!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-table>div:last-child{border-bottom:0!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-head{background:#e6f0fa!important;min-height:7mm!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-head span{color:#50627a!important;letter-spacing:.08em!important;text-align:left!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.4pt!important;font-weight:900!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-table>div:not(.finance-supplier-print-supplier-balance-head) span{color:#082765!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.2pt!important;font-weight:800!important;overflow:hidden!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-table strong{color:#082765!important;text-align:left!important;white-space:nowrap!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.2pt!important;font-weight:900!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-total{background:#dcebf8!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-total span,body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-total strong{font-size:8.8pt!important}body.finance-printing-supplier-dashboard .finance-supplier-print-supplier-balance-table p{color:#50627a!important;background:#eaf2fb!important;margin:0!important;padding:4mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}}@media (width<=900px){.finance-closing-expense-cards,.finance-closing-detail-grid{grid-template-columns:1fr}.finance-closing-helper-row,.finance-closing-preview-head{flex-direction:column;align-items:stretch}.finance-closing-report-form>label,.finance-closing-report-form .finance-closing-field-wide{grid-column:1/-1}}.finance-expense-due-date-field,.finance-expense-nature-field,.finance-expense-type-field,.finance-expense-value-field,.finance-expense-reminder-field,.finance-expense-reminder-time-field,.finance-expense-reminder-recipient-field,.finance-expense-payment-method-field,.finance-expense-payment-date-field,.finance-expense-status-field{grid-column:span 2}.finance-expense-cost-center-field,.finance-expense-category-field{grid-column:span 3}.finance-expense-description-field{grid-column:span 4}.finance-expense-entry-form .finance-expense-due-date-field,.finance-expense-entry-form .finance-expense-competence-field,.finance-expense-entry-form .finance-expense-value-field,.finance-expense-entry-form .finance-expense-payment-method-field,.finance-expense-entry-form .finance-expense-payment-date-field,.finance-expense-entry-form .finance-expense-status-field,.finance-expense-entry-form .finance-expense-reminder-field,.finance-expense-entry-form .finance-expense-reminder-time-field,.finance-expense-entry-form .finance-expense-reminder-recipient-field{grid-column:span 2}.finance-expense-entry-form .finance-expense-cost-center-field,.finance-expense-entry-form .finance-expense-nature-field,.finance-expense-entry-form .finance-expense-type-field,.finance-expense-entry-form .finance-expense-category-field{grid-column:span 3}.finance-expense-entry-form .finance-expense-description-field{grid-column:span 4}.finance-payable-reminder-recipient-field{background:#eff8fcbd;border:1px solid #097eb824;border-radius:12px;gap:10px;min-width:0;padding:10px 12px;display:grid}.finance-payable-reminder-recipient-field>label{align-self:start}.finance-payable-reminder-recipient-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.finance-payable-reminder-recipient-list:empty{display:none}.finance-payable-reminder-recipient-list small{color:#60708a;font-size:.76rem;font-weight:700;line-height:1.35}.finance-payable-reminder-recipient-chip{background:#eef8fc;border:1px solid #097eb829;border-radius:9px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;display:inline-flex}.finance-payable-reminder-recipient-chip span{color:#09254c;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.finance-payable-reminder-recipient-chip button{color:#12327d;cursor:pointer;background:#fff;border:1px solid #097eb829;border-radius:7px;min-height:24px;font-size:.7rem;font-weight:900}.finance-payable-entry-form .finance-payable-reminder-recipient-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width>=1180px){.finance-expense-entry-form{grid-template-columns:repeat(27,minmax(0,1fr))}.finance-expense-entry-form .finance-expense-due-date-field,.finance-expense-entry-form .finance-expense-competence-field,.finance-expense-entry-form .finance-expense-reminder-field,.finance-expense-entry-form .finance-expense-reminder-time-field,.finance-expense-entry-form .finance-expense-reminder-recipient-field,.finance-expense-entry-form .finance-expense-nature-field{grid-column:span 4}.finance-expense-entry-form .finance-expense-cost-center-field,.finance-expense-entry-form .finance-expense-type-field{grid-column:span 6}.finance-expense-entry-form .finance-expense-type-field{grid-column:span 9}.finance-expense-entry-form .finance-expense-category-field{grid-column:span 5}.finance-expense-entry-form .finance-expense-description-field{grid-column:span 7}.finance-expense-entry-form .finance-expense-payment-method-field{grid-column:span 4}.finance-expense-entry-form .finance-expense-value-field{grid-column:span 3}.finance-expense-entry-form .finance-expense-payment-date-field,.finance-expense-entry-form .finance-expense-status-field{grid-column:span 4}.finance-expense-entry-form .finance-expense-submit{grid-column:1/span 4;min-width:180px}.finance-payable-entry-form{grid-template-columns:repeat(32,minmax(0,1fr))}.finance-payable-entry-form .finance-expense-due-date-field{grid-column:span 4}.finance-payable-entry-form .finance-expense-cost-center-field{grid-column:span 6}.finance-payable-entry-form .finance-expense-nature-field{grid-column:span 4}.finance-payable-entry-form .finance-expense-type-field{grid-column:span 8}.finance-payable-entry-form .finance-expense-category-field{grid-column:span 5}.finance-payable-entry-form .finance-expense-description-field{grid-column:span 8}.finance-payable-entry-form .finance-expense-value-field{grid-column:span 3}.finance-payable-entry-form .finance-expense-reminder-field,.finance-payable-entry-form .finance-expense-reminder-time-field{grid-column:span 4}.finance-payable-entry-form .finance-expense-reminder-recipient-field{grid-column:1/-1;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.finance-payable-entry-form .finance-expense-submit{grid-column:span 4;min-width:0}.finance-expense-entry-form:not(.finance-payable-entry-form){grid-template-columns:repeat(18,minmax(0,1fr));align-items:end}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-due-date-field{order:1;grid-column:span 2}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-cost-center-field{order:2;grid-column:span 4}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-nature-field{order:3;grid-column:span 3}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-type-field{order:4;grid-column:span 3}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-category-field{order:5;grid-column:span 6}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-description-field{order:6;grid-column:span 5}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-competence-field{order:7;grid-column:span 3}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-value-field{order:8;grid-column:span 2}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-payment-method-field{order:9;grid-column:span 3}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-payment-date-field{order:10;grid-column:span 3}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-status-field{order:11;grid-column:span 2}.finance-expense-entry-form:not(.finance-payable-entry-form) .finance-expense-submit{order:12;grid-column:1/span 3;min-width:180px}}.finance-cash-flow-date-field,.finance-cash-flow-type-field,.finance-cash-flow-value-field,.finance-supplier-date-field,.finance-supplier-value-field,.finance-supplier-payment-date-field{grid-column:span 2}.finance-supplier-name-field{grid-column:span 4}.finance-supplier-invoice-field{grid-column:span 2}.finance-supplier-form .finance-supplier-name-field,.finance-supplier-form .finance-supplier-invoice-field{grid-column:span 3}.finance-supplier-generated-invoice{background:linear-gradient(#fff,#f7fbff);border:1px solid #b4c9dead;border-radius:11px;align-content:center;align-self:end;gap:3px;min-height:42px;padding:7px 14px;display:grid;box-shadow:inset 0 1px #ffffffd1}.finance-supplier-generated-invoice span{color:#64718a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-supplier-generated-invoice strong{color:#001d49;font-family:var(--finance-font-mono);letter-spacing:.01em;white-space:nowrap;font-size:.98rem;font-weight:800;line-height:1.1}.finance-supplier-form .finance-expense-submit{grid-column:1/span 2}.finance-supplier-payment-method-field,.finance-supplier-payment-plan-type-field{grid-column:span 2}.finance-supplier-due-note-field{grid-column:span 4}.finance-supplier-due-date-field{grid-column:span 2}.finance-supplier-due-date-form .finance-expense-submit,.finance-supplier-payment-plan-form .finance-expense-submit{grid-column:1/span 2}.finance-supplier-agreement-target-field,.finance-supplier-agreement-condition-field{grid-column:span 4}.finance-supplier-agreement-total-field,.finance-supplier-agreement-installments-field,.finance-supplier-agreement-due-field{grid-column:span 2}.finance-supplier-agreement-form .finance-expense-submit{grid-column:1/span 2}.finance-supplier-note-picker-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1596a8 0%,#12327d 100%);border:0;border-radius:10px;grid-column:span 2;justify-content:center;align-self:end;align-items:center;min-height:56px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:10px 12px 24px #0f2f6733}.finance-supplier-note-picker-button:disabled{cursor:not-allowed;opacity:.56}.finance-supplier-note-picker-modal{max-width:720px;padding-bottom:20px}.finance-supplier-plan-edit-modal{width:min(920px,100vw - 48px);max-width:min(920px,100vw - 48px)}.finance-supplier-plan-edit-form{margin-top:18px;overflow:visible}.finance-supplier-plan-edit-form .finance-supplier-payment-plan-type-field,.finance-supplier-plan-edit-form .finance-supplier-plan-standby-field,.finance-supplier-plan-edit-form .finance-supplier-agreement-notes-total-field,.finance-supplier-plan-edit-form .finance-supplier-agreement-installments-field,.finance-supplier-plan-edit-form .finance-supplier-agreement-installment-value-field,.finance-supplier-plan-edit-form .finance-supplier-agreement-condition-field,.finance-supplier-plan-edit-form .finance-supplier-agreement-due-field{grid-column:span 4}.finance-supplier-plan-edit-form .finance-supplier-agreement-note-select-field,.finance-supplier-plan-edit-form .finance-supplier-plan-transfer-field,.finance-supplier-plan-edit-form .finance-supplier-agreement-note-field,.finance-supplier-plan-edit-actions{grid-column:1/-1}.finance-supplier-plan-transfer-field small{color:#60708a;margin-top:6px;font-size:.78rem;font-weight:700;line-height:1.25}.finance-supplier-plan-standby-field{align-content:start}.finance-supplier-standby-toggle-row{align-items:center;gap:10px;min-height:38px;display:flex}.finance-supplier-standby-toggle-row strong{color:#09254c;font-size:.95rem;font-weight:900}.finance-supplier-standby-toggle-row strong.is-active{color:#057a55}.finance-supplier-standby-toggle-row strong.is-standby{color:#b45309}.finance-supplier-plan-standby-field small{color:#60708a;font-size:.78rem;font-weight:700;line-height:1.25;display:none}.finance-supplier-standby-toggle.finance-goals-toggle{gap:0}.finance-supplier-note-picker-list{gap:10px;max-height:420px;margin-top:18px;padding-right:4px;display:grid;overflow:auto}.finance-supplier-note-picker-list label{cursor:pointer;background:#ffffffdb;border:1px solid #144d8829;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.finance-supplier-note-picker-list input{width:17px;height:17px;margin:0}.finance-supplier-note-picker-list span{gap:3px;display:grid}.finance-supplier-note-picker-list strong{color:#001b4d}.finance-supplier-note-picker-list small{color:#5b6a86}.finance-supplier-note-picker-list em{color:#001b4d;font-style:normal;font-weight:800}.finance-supplier-note-picker-list p{color:#5b6a86;margin:0}.finance-supplier-note-picker-disabled{cursor:not-allowed;opacity:.52}.finance-supplier-note-picker-footer{border-top:1px solid #144d8824;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:18px;padding-top:16px;padding-bottom:10px;display:grid}.finance-supplier-note-picker-footer span{color:#5b6a86;font-weight:700}.finance-supplier-note-picker-footer strong{color:#001b4d;font-size:1.1rem}.finance-supplier-payment-note-field{grid-column:span 4}.finance-supplier-payment-form .finance-expense-submit{grid-column:1/span 2}.finance-cash-flow-cost-center-field,.finance-cash-flow-description-field{grid-column:span 3}.finance-cash-flow-form .finance-cash-flow-date-field{order:1}.finance-cash-flow-form .finance-cash-flow-cost-center-field{order:2}.finance-cash-flow-form .finance-cash-flow-type-field{order:3}.finance-cash-flow-form .finance-cash-flow-description-field{order:4}.finance-cash-flow-form .finance-cash-flow-value-field{order:5}.finance-expense-submit{color:#fff;background:linear-gradient(90deg,#159bbf,#143d7a);border:0;border-radius:11px;grid-column:1/span 2;place-self:end stretch;width:100%;min-height:42px;padding:0 26px;font-size:1rem;font-weight:800;box-shadow:0 10px 20px #143d7a38}.finance-expense-entry-form .finance-expense-submit{grid-column:1/span 2;justify-self:stretch;min-height:42px}.finance-cash-flow-form .finance-expense-submit{order:6;grid-column:1/span 2;justify-self:stretch;min-height:42px}@media (width>=1180px){.finance-payable-entry-form .finance-expense-submit{grid-column:span 4;min-width:0}}.finance-expense-note{color:#5d6c84;margin:14px 0 16px;font-size:.96rem}.finance-expense-table-wrap{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-gutter:auto;border:1px solid #c4d3e2c7;border-radius:0;width:calc(100% + 36px);min-width:0;max-width:calc(100% + 36px);margin-inline:-18px;overflow:auto hidden}.finance-expense-table{table-layout:fixed;border-collapse:collapse;color:#001d49;width:100%}.finance-table-scroll{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-gutter:auto;background:#ffffffd1;border:1px solid #c4d3e2c7;border-radius:0;min-width:0;max-width:100%;overflow:auto hidden}.finance-table-scroll .finance-expense-table{width:100%}.finance-expense-panel>.finance-table-scroll{width:calc(100% + 36px);max-width:calc(100% + 36px);margin-inline:-18px}.finance-suppliers-section .finance-expense-panel>.finance-table-scroll{scrollbar-gutter:auto;width:calc(100% + 36px);max-width:calc(100% + 36px);margin-inline:-18px}.finance-table-pagination{background:#f8fbfeeb;border-top:1px solid #c4d3e2c7;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.finance-table-pagination p{color:#09254c;gap:3px;margin:0;font-size:.86rem;font-weight:800;display:grid}.finance-table-pagination p span{color:#60708a;font-size:.8rem;font-weight:600}.finance-table-pagination div{gap:8px;display:flex}.finance-table-pagination button{color:#09254c;background:#fff;border:1px solid #c4d3e2e0;border-radius:9px;min-height:32px;padding:0 14px;font-size:.82rem;font-weight:800}.finance-table-pagination button:not(:disabled):hover{background:#f2f7fd;border-color:#8fb6dc}.finance-table-pagination button:disabled{cursor:not-allowed;opacity:.46}.finance-expense-table thead{background:#eaf1f8}.finance-expense-table th{text-align:left;font-family:"Roboto", var(--finance-font-ui);letter-spacing:.02em;color:#001d49;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;padding:16px 10px;font-size:.94rem;font-weight:700;line-height:1.08}.finance-expense-table th:not(:first-child),.finance-expense-table td:not(:first-child){border-left:1px solid #c4d3e27a}.finance-expense-table th,.finance-expense-table td,.finance-weekly-table th,.finance-weekly-table td{box-sizing:border-box}.finance-table-sort-button{vertical-align:middle;width:auto;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex}.finance-table-sort-button span{text-align:center;overflow-wrap:normal;word-break:keep-all;min-width:0}.finance-table-sort-button small{font-family:var(--finance-font-ui);color:#63728a;flex:none;font-size:.72rem;font-weight:800}.finance-table-sort-button-active small{color:#0f4fa3}.finance-expense-table td{vertical-align:middle;border-top:1px solid #d7e0ea;padding:14px 10px;font-size:.96rem}.finance-expense-table .finance-table-actions-cell{z-index:2;background:#fff;width:166px;min-width:166px;max-width:166px;position:sticky;right:0;box-shadow:inset 1px 0 #c4d3e26b,-10px 0 18px #1f496914;border-left:1px solid #c4d3e29e!important}.finance-expense-table thead .finance-table-actions-cell{z-index:3;background:#eaf1f8}.finance-expense-table tbody tr:nth-child(2n) .finance-table-actions-cell{background:#f8fbfe}.finance-expense-table td strong{color:#001d49;font-weight:900;display:block}.finance-expense-table td span{color:#5d6c84;margin-top:4px;font-size:.86rem;display:block}.finance-expense-status{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 13px;font-weight:900;line-height:1;margin:0!important;font-size:.78rem!important;display:inline-flex!important}.finance-expense-status-paid{background:#ecfff0;color:#087a2c!important}.finance-expense-status-pending{background:#fff3cf;color:#9b6b00!important}.finance-expense-status-overdue{background:#fee4e2;color:#b42318!important}.finance-expense-status-info{background:#eaf3ff;color:#155bc1!important}.stock-grade-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stock-grade-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-grade-toolbar-button{color:#082765;white-space:nowrap;background:#ffffffd1;border:1px solid #155bc138;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:.84rem;font-weight:800;line-height:1.1;display:inline-flex}.stock-grade-toolbar-button:not(:disabled):hover{background:#eef7ff;border-color:#155bc16b}.stock-grade-toolbar-button:disabled{cursor:not-allowed;opacity:.55}.stock-grade-toolbar-button-primary{color:#fff;background:#0b4ca0}.stock-grade-toolbar-button-primary:not(:disabled):hover{background:#083d83}.stock-grade-toolbar-button-muted{color:#52627a}.stock-grade-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1080px}.stock-grade-table th,.stock-grade-table td{overflow-wrap:normal;word-break:normal}.stock-grade-table th{line-height:1.25}.stock-grade-table td{line-height:1.3}.stock-grade-col-product{width:190px}.stock-grade-col-sku{width:128px}.stock-grade-col-store{width:150px}.stock-grade-col-number{width:104px}.stock-grade-col-status,.stock-grade-col-action{width:126px}.stock-grade-product-cell,.stock-grade-sku-cell,.stock-grade-store-cell{white-space:nowrap;min-width:0;max-width:100%}.stock-grade-product-cell strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.22;overflow:hidden}.stock-grade-product-code{text-overflow:ellipsis;white-space:nowrap;background:#e2ecf7b8;border-radius:999px;max-width:100%;padding:2px 7px;font-weight:750;line-height:1.25;overflow:hidden;color:#66758f!important;margin-top:5px!important;font-size:.68rem!important;display:inline-block!important}.stock-grade-sku-cell,.stock-grade-store-cell{color:#082765;font-weight:700}.stock-grade-sku-cell span,.stock-grade-store-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;margin-top:0!important}.stock-grade-sku-cell-muted span{font-weight:650;color:#8a98ad!important}.stock-status-badge{text-align:center;white-space:normal;justify-content:center;align-items:center;max-width:100%;line-height:1.15;margin-top:0!important;display:inline-flex!important}.stock-grade-table-action{min-width:104px;padding-inline:9px}.stock-control-page{color:#0b234f}.stock-control-page .stock-finance-tabs{background:#f8fcfff5;border:1px solid #b7cde5d1;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 10px;box-shadow:0 8px 18px #0f23490d}.stock-control-page .stock-finance-tab{color:#102854;opacity:1;border:1px solid #0000;border-radius:7px;min-height:40px;padding:0 16px;font-weight:800}.stock-control-page .stock-finance-tab svg{color:#0f2b5c;opacity:.92}.stock-control-page .stock-finance-tab:hover{color:#0b4ca0;background:#2563eb0f;border-color:#2563eb2e}.stock-control-page .stock-finance-tab:hover svg{color:#0b4ca0}.stock-control-page .stock-finance-tab.finance-expense-tab-active{background:#eef7ff;border-color:#1463f347;position:relative;box-shadow:inset 0 0 0 1px #ffffffc7;color:#0b4ca0!important}.stock-control-page .stock-finance-tab.finance-expense-tab-active svg{color:#0b4ca0;opacity:1}.stock-control-page .stock-finance-tab.finance-expense-tab-active:after{content:"";background:#1463f3;border-radius:999px;height:3px;position:absolute;bottom:0;left:14px;right:14px}.stock-control-page .stock-grade-finance-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.stock-control-page .stock-grade-finance-body{gap:14px;display:grid}.stock-control-metrics{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;display:grid}.stock-control-metric-card{background:#ffffffe6;border:1px solid #cbd5e1b8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:16px;display:grid;box-shadow:0 10px 26px #0f234914}.stock-control-metric-icon{color:#145df0;background:#1463f317;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.stock-control-metric-card-green .stock-control-metric-icon{color:#16a34a;background:#16a34a1a}.stock-control-metric-card-rose .stock-control-metric-icon{color:#e11d48;background:#e11d4817}.stock-control-metric-card-slate .stock-control-metric-icon{color:#1e40af;background:#4755691a}.stock-control-metric-label{color:#44546f;font-size:.8rem;font-weight:800;display:block}.stock-control-metric-value{color:#0b234f;margin-top:4px;font-size:1.34rem;font-weight:950;line-height:1.05;display:block}.stock-control-metric-card-green .stock-control-metric-value{color:#16a34a}.stock-control-metric-card-rose .stock-control-metric-value{color:#e11d48}.stock-control-metric-helper{color:#65738c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.76rem;font-weight:700;display:block;overflow:hidden}.stock-control-page .stock-grade-toolbar{background:#ffffffe0;border:1px solid #cbd5e1b8;border-radius:8px;align-items:stretch;margin-bottom:0;padding:14px;box-shadow:0 10px 26px #0f234912}.stock-control-page .stock-grade-toolbar-button{color:#102854;background:#fff;border-color:#94a3b880;border-radius:7px;min-height:42px;padding:10px 16px;box-shadow:0 1px 2px #0f23490a}.stock-control-page .stock-grade-toolbar-button-primary{color:#fff;background:#1463f3;border-color:#1463f3;box-shadow:0 10px 18px #1463f338}.stock-control-page .stock-grade-toolbar-button-primary:not(:disabled):hover{background:#0f51cf}.stock-control-toolbar-right{flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:min(620px,100%);display:flex}.stock-control-search,.stock-control-store-select{color:#52617d;background:#fff;border:1px solid #94a3b873;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:0 13px;display:inline-flex}.stock-control-search{flex:1;min-width:260px;max-width:460px}.stock-control-search input,.stock-control-store-select select{color:#102854;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.9rem;font-weight:700}.stock-control-search input{width:100%}.stock-control-search input::placeholder{color:#8a97ad;font-weight:600}.stock-control-store-select{min-width:230px}.stock-control-store-select span{color:#44546f;font-size:.84rem;font-weight:900}.stock-control-store-select select{appearance:none;flex:1}.stock-control-page .finance-expense-table-wrap{background:#fff;border-color:#cbd5e1bd;border-radius:8px;width:100%;max-width:100%;margin-inline:0;box-shadow:0 10px 24px #0f23490f}.stock-control-page .stock-grade-table{color:#102854;min-width:1080px}.stock-control-page .stock-grade-table th:not(:first-child),.stock-control-page .stock-grade-table td:not(:first-child){border-left:0}.stock-control-page .stock-grade-table th{color:#52617a;letter-spacing:.055em;text-transform:uppercase;background:#f8fbff;height:42px;padding:11px 14px;font-size:.68rem;font-weight:900}.stock-control-page .stock-grade-table th:nth-child(4),.stock-control-page .stock-grade-table th:nth-child(5),.stock-control-page .stock-grade-table th:nth-child(7){text-align:right}.stock-control-page .stock-grade-table td{color:#102854;vertical-align:middle;background:#fffffffa;height:56px;padding:12px 14px;font-size:.82rem}.stock-control-page .stock-grade-table tbody tr:nth-child(2n) td{background:#fcfdff}.stock-control-page .stock-grade-table tbody tr:hover td{background:#f4f8ff}.stock-control-page .stock-grade-product-cell strong{color:#102854;font-size:.86rem}.stock-control-page .stock-grade-product-cell span,.stock-control-page .stock-grade-table td span{color:#66758f}.stock-control-page .stock-grade-sku-cell,.stock-control-page .stock-grade-store-cell{color:#102854;font-size:.8rem}.stock-grade-number-cell{color:#102854;text-align:right;font-weight:850}.stock-health-meter{gap:6px;width:min(112px,100%);display:grid}.stock-health-meter-label{font-weight:900;color:#102854!important;margin:0!important;font-size:.78rem!important}.stock-health-meter-track{background:#e8edf5;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden;margin:0!important}.stock-health-meter-fill{border-radius:inherit;height:100%;display:block;margin:0!important}.stock-health-meter-good{background:#22c55e}.stock-health-meter-warn{background:#f59e0b}.stock-health-meter-risk{background:#fb923c}.stock-control-page .stock-status-badge{min-height:24px;padding-inline:9px;font-size:.7rem;font-weight:800}.stock-control-page .stock-grade-table-action{color:#0d5fea;background:#fff;border-color:#1463f347;min-width:96px;min-height:30px;padding-inline:10px;font-size:.76rem}.stock-control-page .stock-grade-table-action:not(:disabled):hover{background:#edf4ff}.stock-control-page .stock-turnover-table{min-width:1180px}.stock-control-page .stock-brazil-table{min-width:1320px}.stock-control-page .stock-turnover-table th:nth-child(n+3):nth-child(-n+9),.stock-control-page .stock-turnover-table td:nth-child(n+3):nth-child(-n+9),.stock-control-page .stock-brazil-table th:nth-child(n+5):nth-child(-n+11),.stock-control-page .stock-brazil-table td:nth-child(n+5):nth-child(-n+11){text-align:left}.stock-control-page .stock-turnover-table tfoot td,.stock-control-page .stock-brazil-table tfoot td{background:#f8fbfef0;height:42px;font-size:.82rem}@media (width<=1360px){.stock-control-metrics{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (width<=980px){.stock-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-control-page .stock-grade-toolbar,.stock-control-toolbar-right{flex-direction:column}.stock-control-toolbar-right,.stock-control-search,.stock-control-store-select{width:100%;max-width:none}}@media (width<=640px){.stock-control-metrics{grid-template-columns:1fr}}.stock-product-grade-modal{width:min(1080px,100vw - 32px);color:#0b234f!important;background:#fffffffa!important;border-color:#cbd5e1f2!important;box-shadow:0 30px 80px #0f172a47!important}.stock-product-grade-modal header{background:#fffffff5;min-height:72px;border-color:#cbd5e1c7!important;padding:20px 28px!important}.stock-product-grade-modal h2{color:#0b234f!important;font-size:1.35rem!important;font-weight:950!important}.stock-product-grade-modal header button{color:#1e345f!important;background:#f8fbff!important;border-color:#cbd5e1e6!important}.stock-product-grade-modal-body{overscroll-behavior:contain;background:linear-gradient(#fff 0%,#f8fbff 100%);min-width:0;overflow:hidden auto;padding:20px 24px 22px!important}.product-grade-layout{gap:18px;display:grid}.product-grade-product-pill{color:#0d5fea;background:#eef6ff;border:1px solid #1463f32e;border-radius:8px;align-items:center;gap:9px;width:fit-content;max-width:100%;min-height:38px;padding:8px 14px;font-size:.94rem;font-weight:900;display:inline-flex}.product-grade-product-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-grade-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-grade-summary-card{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:118px;padding:18px;display:grid;box-shadow:0 10px 24px #0f23490f}.product-grade-summary-icon{color:#145df0;background:#1463f31a;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.product-grade-summary-card-green .product-grade-summary-icon{color:#16a34a;background:#16a34a1a}.product-grade-summary-card-rose .product-grade-summary-icon{color:#e11d48;background:#e11d481a}.product-grade-summary-card-amber .product-grade-summary-icon{color:#d97706;background:#f59e0b24}.product-grade-summary-label{color:#4f5f7b;font-size:.82rem;font-weight:850;display:block}.product-grade-summary-value{color:#0b234f;margin-top:6px;font-size:1.7rem;font-weight:950;line-height:1;display:block}.product-grade-summary-card-green .product-grade-summary-value{color:#16a34a}.product-grade-summary-card-rose .product-grade-summary-value{color:#e11d48}.product-grade-summary-card-amber .product-grade-summary-value{color:#d97706}.product-grade-summary-helper{color:#65738c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.86rem;font-weight:700;display:block;overflow:hidden}.stock-product-grade-table-wrap{overscroll-behavior-inline:contain;background:#fff;border-color:#cbd5e1f2;border-radius:8px;width:100%;max-width:100%;margin-inline:0;overflow:auto visible;box-shadow:0 14px 30px #0f234912}.stock-product-grade-matrix{table-layout:fixed;color:#102854;min-width:980px}.stock-product-grade-matrix th,.stock-product-grade-matrix td{overflow-wrap:anywhere;word-break:normal;line-height:1.3}.stock-product-grade-matrix th{color:#1e345f;text-transform:none;background:#f7faff;height:50px;font-size:.8rem;font-weight:900}.stock-product-grade-matrix td{color:#102854;vertical-align:middle;background:#fffffffa;height:64px;font-size:.9rem}.stock-product-grade-matrix tbody tr:nth-child(2n) td{background:#fbfdff}.stock-product-grade-matrix tbody tr:hover td{background:#f4f8ff}.stock-product-grade-col-grade{width:170px}.stock-product-grade-col-sku{width:250px}.stock-product-grade-col-number{width:112px}.stock-product-grade-col-status,.stock-product-grade-col-updated{width:156px}.stock-product-grade-cell-grade,.stock-product-grade-cell-sku,.stock-product-grade-cell-updated{white-space:normal;min-width:0}.stock-product-grade-cell-grade strong{font-size:.92rem;font-weight:900;color:#102854!important}.stock-product-grade-cell-sku{color:#0d5fea;font-weight:700}.stock-product-grade-cell-number{color:#102854;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.stock-product-grade-cell-status{text-align:left;white-space:nowrap}.stock-product-grade-status{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;width:fit-content;min-width:112px;max-width:138px;min-height:30px;font-weight:850;line-height:1;margin-top:0!important;padding:.375rem .75rem!important;font-size:.8rem!important;display:inline-flex!important}.stock-product-grade-status-healthy{background:#ecfdf3;border-color:#22c55e59;color:#15803d!important}.stock-product-grade-status-rupture{background:#fff1f2;border-color:#f8717166;color:#dc2626!important}.stock-product-grade-status svg{flex:none}.stock-product-grade-modal-footer{background:#fffffffa;border-color:#cbd5e1c7!important;padding:16px 28px!important}.product-grade-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-grade-legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-grade-legend-item{border:1px solid;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 11px;font-size:.84rem;font-weight:800;display:inline-flex}.product-grade-legend-healthy{color:#15803d;background:#ecfdf3;border-color:#22c55e47}.product-grade-legend-warning{color:#b45309;background:#fffbeb;border-color:#f59e0b47}.product-grade-legend-rupture{color:#dc2626;background:#fff1f2;border-color:#f8717157}.stock-product-grade-modal-footer .hb-button-secondary,.stock-product-grade-modal-footer button{border-radius:7px;min-height:42px}@media (width<=1040px){.product-grade-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.stock-product-grade-modal header,.stock-product-grade-modal-body,.stock-product-grade-modal-footer{padding-inline:16px!important}.product-grade-summary-grid{grid-template-columns:1fr}.product-grade-footer{flex-direction:column;align-items:stretch}}.finance-expense-status-standby{background:#edf2f7;color:#31516f!important}.finance-expense-actions{justify-content:center;align-items:center;gap:8px;min-width:138px;display:flex}.finance-expense-actions button{color:#0057bd;background:#f1f7ff;border:1px solid #c7ddfb;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;box-shadow:4px 6px 12px #1f496924}.finance-expense-actions button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.finance-expense-actions button .finance-expense-pencil-icon{fill:currentColor;stroke:none;width:21px;height:21px}.finance-expense-actions button .finance-expense-pencil-icon path:last-child{fill:none;stroke:#f5f9ff;stroke-width:.8px;stroke-linecap:round}.finance-expense-actions .finance-expense-action-confirm{color:#0d8a36;background:linear-gradient(#f0fff4,#dcfae4);border-color:#bdecc9;box-shadow:4px 6px 12px #19793a1f}.finance-expense-actions .finance-expense-action-confirm svg{stroke-width:2.6px;width:20px;height:20px}.finance-expense-actions button:last-child{color:#cf4a4a;background:#fff4f4;border-color:#ffc9c9;box-shadow:4px 6px 12px #751e1e1f}.finance-expense-actions button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.35)}.finance-cash-flow-table{table-layout:fixed;min-width:1120px}.finance-cash-flow-table-wrap{scrollbar-gutter:auto}.finance-cash-flow-col-date{width:11%}.finance-cash-flow-col-cost-center{width:22%}.finance-cash-flow-col-type{width:10%}.finance-cash-flow-col-description{width:27%}.finance-cash-flow-col-amount,.finance-cash-flow-col-balance{width:12%}.finance-cash-flow-col-actions{width:6%}.finance-cash-flow-table .finance-table-actions-cell{text-align:center;width:auto;min-width:0;max-width:none;box-shadow:none;position:static;right:auto}.finance-cash-flow-table th,.finance-cash-flow-table td{text-align:center;padding-inline:10px}.finance-cash-flow-table th{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.finance-cash-flow-table .finance-table-sort-button{text-align:center;margin-inline:auto}.finance-cash-flow-table td:nth-child(2),.finance-cash-flow-table td:nth-child(4){text-align:left}.finance-cash-flow-table td:nth-child(5),.finance-cash-flow-table td:nth-child(6),.finance-cash-flow-table .finance-table-actions-cell{white-space:nowrap}.finance-cash-flow-table .finance-expense-actions{justify-content:center;gap:5px;min-width:0}.finance-cash-flow-table .finance-expense-actions button{border-radius:7px;flex-basis:24px;width:24px;height:24px}.finance-cash-flow-table .finance-expense-actions button svg{width:13px;height:13px}.finance-payable-table{table-layout:fixed;min-width:1280px}.finance-payable-col-due{width:9%}.finance-payable-col-competence{width:8%}.finance-payable-col-cost-center{width:14%}.finance-payable-col-nature{width:8%}.finance-payable-col-expense-type{width:11%}.finance-payable-col-category{width:12%}.finance-payable-col-description{width:22%}.finance-payable-col-amount{width:10%}.finance-payable-col-status,.finance-payable-col-actions{width:7%}.finance-payable-table .finance-table-actions-cell{width:auto;min-width:0;max-width:none}.finance-payable-table th,.finance-payable-table td{overflow-wrap:anywhere;word-break:normal;text-align:left;padding-inline:12px}.finance-payable-table th{overflow-wrap:normal;white-space:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;padding-block:9px;font-size:.9rem;line-height:1.08}.finance-payable-table .finance-table-sort-button{white-space:normal}.finance-payable-table td{white-space:normal;padding-block:9px;font-size:.88rem;line-height:1.25}.finance-payable-table th:first-child,.finance-payable-table td:first-child,.finance-payable-table th:nth-child(8),.finance-payable-table td:nth-child(8),.finance-payable-table th:nth-child(9),.finance-payable-table td:nth-child(9){text-align:center}.finance-payable-table td:first-child{white-space:nowrap}.finance-payable-table th:nth-child(7),.finance-payable-table td:nth-child(7){text-align:left;white-space:nowrap}.finance-payable-table .finance-expense-actions{justify-content:center;gap:5px;min-width:0}.finance-payable-table .finance-expense-actions button{border-radius:7px;flex-basis:24px;width:24px;height:24px}.finance-payable-table .finance-expense-actions button svg{width:13px;height:13px}.finance-payable-table .finance-expense-actions .finance-expense-action-confirm svg{width:14px;height:14px}.finance-payable-row-paid td{color:#001d4985;background:#f7f9fc}.finance-payable-row-paid td strong,.finance-payable-row-paid td span:not(.finance-expense-status){color:#001d4985!important}.finance-payable-row-paid .finance-table-actions-cell{background:#f7f9fc!important}.finance-payable-row-paid .finance-expense-actions button:not(:last-child){opacity:.5}.finance-supplier-dashboard{gap:18px;width:100%;min-width:0;display:grid}.finance-supplier-dashboard>.finance-supplier-dashboard-hero,.finance-supplier-dashboard>.finance-supplier-dashboard-kpis{display:none}.finance-supplier-replenishment-header{color:#fff;background:linear-gradient(135deg,#082765fa,#0b3777f0),#082765;border:1px solid #118dff42;border-radius:10px;align-items:center;gap:24px;min-height:138px;padding:24px 30px;display:flex;overflow:hidden;box-shadow:0 18px 42px #09285829}.finance-supplier-replenishment-icon{color:#e7eef8;background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;flex:0 0 78px;place-items:center;width:78px;height:78px;display:inline-grid}.finance-supplier-replenishment-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.finance-supplier-replenishment-header h3{color:#fff;font-family:"Roboto", var(--finance-font-ui);letter-spacing:.01em;margin:0;font-size:clamp(2.35rem,4.7vw,3.45rem);font-weight:900;line-height:1}.finance-supplier-replenishment-header p{color:#ffffffe0;margin:8px 0 0;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:500}.finance-supplier-cmv-panel{background:linear-gradient(#f7fbff 0%,#eef5fb 100%);border:1px solid #bccfe4d1;border-radius:10px;gap:16px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffc2}.finance-supplier-dashboard-controls{background:#ffffffc7;border:1px solid #bccfe4e6;border-radius:8px;justify-content:space-between;align-items:end;gap:14px;width:100%;max-width:100%;padding:12px;display:flex;box-shadow:0 10px 22px #0f2a480f}.finance-supplier-dashboard-mode{background:#f2f7fd;border:1px solid #bccfe4f2;border-radius:8px;gap:6px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.finance-supplier-dashboard-mode button{min-height:36px;color:var(--finance-heading-text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 16px;font-weight:800}.finance-supplier-dashboard-controls label{min-width:190px;color:var(--finance-muted-text);letter-spacing:0;text-transform:uppercase;gap:4px;font-size:.72rem;font-weight:700;display:grid}.finance-supplier-dashboard-controls select{min-height:38px;color:var(--finance-input-text);background:#fff;border:1px solid #c8d8ea;border-radius:7px;padding:0 12px;font-size:.94rem;font-weight:800}.finance-supplier-dashboard-filter-fields{grid-template-columns:minmax(130px,150px) minmax(170px,190px) 38px;align-items:end;gap:8px;display:grid}.finance-supplier-dashboard-filter-fields>small{color:var(--finance-muted-text);white-space:nowrap;align-self:center;font-size:.72rem;font-weight:700}.finance-supplier-dashboard-print-action{place-self:end}.finance-supplier-dashboard-print-action:before{content:none}.finance-supplier-dashboard-print-action:hover,.finance-supplier-dashboard-print-action:focus,.finance-supplier-dashboard-print-action:focus-visible{color:#0057bd!important;background:#fff!important}.finance-supplier-cmv-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;width:100%;display:grid}.finance-supplier-cmv-card{text-align:left;background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #bccfe4e6;border-top:4px solid #118dff;border-radius:8px;grid-template-rows:minmax(2.6em,auto) auto 1fr;align-content:start;justify-items:start;gap:8px;min-width:0;min-height:146px;padding:17px 18px;display:grid;box-shadow:0 12px 24px #0f2a4814}.finance-supplier-cmv-card span{color:#4f6079;letter-spacing:.07em;text-transform:uppercase;align-self:center;max-width:34ch;font-size:.78rem;font-weight:900;line-height:1.35}.finance-supplier-cmv-card strong{max-width:100%;font-family:"Roboto", var(--finance-font-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.75rem,2.8vw,2.18rem);font-weight:900;line-height:1.1}.finance-supplier-cmv-card small{color:#667085;align-self:start;max-width:38ch;font-size:.82rem;font-weight:500;line-height:1.35}.finance-supplier-cmv-card-blue strong{color:#1769aa}.finance-supplier-cmv-card-red{border-top-color:#e14b4b}.finance-supplier-cmv-card-red strong{color:#c43131}.finance-supplier-cmv-card-green{border-top-color:#2ca56c}.finance-supplier-cmv-card-green strong{color:#207a51}.finance-supplier-cmv-chart{background:#fff;border:1px solid #bccfe4db;border-radius:8px;padding:16px 18px 4px;box-shadow:0 12px 24px #0f2a4812}.finance-supplier-cmv-chart h3{color:var(--finance-heading-text);font-family:"Roboto", var(--finance-font-ui);letter-spacing:.02em;text-align:left;margin:0 0 14px;font-size:1.05rem;font-weight:900}.finance-supplier-debt-distribution{background:#fff;border:1px solid #bccfe4db;border-radius:8px;padding:16px 14px;box-shadow:0 12px 24px #0f2a4812}.finance-supplier-debt-distribution h3{color:var(--finance-heading-text);font-family:"Roboto", var(--finance-font-ui);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px;font-size:1.05rem;font-weight:900}.finance-supplier-debt-distribution-content{grid-template-columns:minmax(520px,1fr) minmax(320px,410px);align-items:stretch;gap:18px;min-height:0;padding:8px 12px 10px;display:grid}.finance-supplier-debt-chart-canvas{width:100%;min-width:0;height:560px}.finance-supplier-debt-value-label{paint-order:stroke;stroke:var(--finance-card-bg-strong);stroke-width:4px;stroke-linejoin:round}.finance-supplier-debt-label-line{stroke:#aeb9c7;stroke-linecap:round;stroke-linejoin:round}.finance-supplier-debt-distribution .recharts-pie-sector{filter:drop-shadow(0 10px 14px #0827652e)}.finance-supplier-debt-distribution .recharts-pie-sector path{stroke:#fff;stroke-width:1.5px}.finance-supplier-debt-legend{background:#f8fbff;border:1px solid #cfdbe8d6;border-radius:8px;align-content:center;gap:0;min-width:0;display:grid;overflow:hidden}.finance-supplier-debt-legend header,.finance-supplier-debt-legend footer,.finance-supplier-debt-legend-scroll>div{grid-template-columns:10px minmax(0,1fr) minmax(160px,.38fr);align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.finance-supplier-debt-legend header{color:var(--finance-muted-text);text-transform:uppercase;background:#eef5fd;border-bottom:1px solid #dfe7f1;grid-template-columns:minmax(0,1fr) minmax(160px,.38fr);font-size:.68rem;font-weight:900}.finance-supplier-debt-legend header span:last-child{text-align:right}.finance-supplier-debt-legend-scroll{overscroll-behavior:contain;scrollbar-color:#9ab2ca #eef5fd;scrollbar-width:thin;max-height:430px;overflow:hidden auto}.finance-supplier-debt-legend-scroll::-webkit-scrollbar{width:8px}.finance-supplier-debt-legend-scroll::-webkit-scrollbar-track{background:#eef5fd}.finance-supplier-debt-legend-scroll::-webkit-scrollbar-thumb{background:#9ab2ca;border:2px solid #eef5fd;border-radius:999px}.finance-supplier-debt-legend-scroll>div+div{border-top:1px solid #dfe7f1b8}.finance-supplier-debt-legend-swatch{border-radius:2px;width:9px;height:9px}.finance-supplier-debt-legend-scroll>div>button{min-width:0;color:var(--finance-heading-text);text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800;overflow:hidden}.finance-supplier-debt-legend-scroll>div>button:hover,.finance-supplier-debt-legend-scroll>div>button:focus-visible{color:#1674c5;text-decoration:underline}.finance-supplier-debt-slice-action{cursor:pointer}.finance-supplier-debt-legend-value{justify-items:end;gap:2px;display:grid}.finance-supplier-debt-legend-value em{color:var(--finance-heading-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-style:normal;font-weight:900}.finance-supplier-debt-legend-value small{color:var(--finance-muted-text);font-size:.7rem;font-weight:800}.finance-supplier-debt-legend footer{color:var(--finance-heading-text);background:0 0;border-top:1px solid #cfd5dc;grid-template-columns:minmax(0,1fr) minmax(160px,.38fr);font-size:.86rem;font-weight:900}.finance-supplier-debt-distribution>p{color:#66748b;margin:0;font-weight:700}html[data-theme=dark] .finance-supplier-dashboard-controls,html[data-theme=dark] .finance-supplier-cmv-card,html[data-theme=dark] .finance-supplier-cmv-chart,html[data-theme=dark] .finance-supplier-debt-distribution{background:linear-gradient(#0f1b32f5,#081120f0);border-color:#7dd3fc29;box-shadow:0 18px 38px #02061757}html[data-theme=dark] .finance-supplier-dashboard-mode{background:#0206174d;border-color:#94a3b82e}html[data-theme=dark] .finance-supplier-dashboard-mode button{color:#cbdaf0}html[data-theme=dark] .finance-supplier-dashboard-mode .finance-supplier-dashboard-control-active{color:#fff;background:#2563eb}html[data-theme=dark] .finance-supplier-dashboard-controls select{color:#f8fafc;background:#0206177a}html[data-theme=dark] .finance-supplier-cmv-card span,html[data-theme=dark] .finance-supplier-cmv-chart h3,html[data-theme=dark] .finance-supplier-debt-distribution h3{color:#dbeafe}html[data-theme=dark] .finance-supplier-cmv-card-blue strong,html[data-theme=dark] .finance-supplier-cmv-card-blue small{color:#7dd3fc}html[data-theme=dark] .finance-supplier-cmv-card-red strong,html[data-theme=dark] .finance-supplier-cmv-card-red small{color:#fb7185}html[data-theme=dark] .finance-supplier-cmv-card-green strong,html[data-theme=dark] .finance-supplier-cmv-card-green small{color:#86efac}html[data-theme=dark] .finance-supplier-cmv-chart .recharts-cartesian-grid line{stroke:#94a3b82e}html[data-theme=dark] .finance-supplier-cmv-chart .recharts-cartesian-axis-tick text,html[data-theme=dark] .finance-supplier-cmv-chart .recharts-label-list text{fill:#cbdaf0}html[data-theme=dark] .finance-supplier-cmv-chart .recharts-bar-rectangle path{fill:#60a5fa}html[data-theme=dark] .finance-supplier-debt-distribution .recharts-pie-label-text,html[data-theme=dark] .finance-supplier-debt-value-label,html[data-theme=dark] .finance-supplier-debt-legend strong,html[data-theme=dark] .finance-supplier-debt-legend button{fill:#e2e8f0;color:#e2e8f0}html[data-theme=dark] .finance-supplier-cmv-panel,html[data-theme=dark] .finance-supplier-payment-alerts,html[data-theme=dark] .finance-supplier-dashboard-months{background:linear-gradient(#f7fbff 0%,#eef5fb 100%)}html[data-theme=dark] .finance-supplier-payment-alert,html[data-theme=dark] .finance-supplier-month-card,html[data-theme=dark] .finance-supplier-debt-legend{background:#fff}html[data-theme=dark] .finance-supplier-payment-alert strong,html[data-theme=dark] .finance-supplier-payment-alert span,html[data-theme=dark] .finance-supplier-payment-alert small{color:#e2e8f0}html[data-theme=dark] .finance-supplier-debt-distribution .recharts-pie-label-line{stroke:#cbd5e16b}html[data-theme=dark] .finance-supplier-debt-distribution>p{color:#b7c8dc}html[data-theme=dark] .finance-supplier-month-card{background:#fff;border-color:#bccfe4e6;box-shadow:0 12px 24px #0f2a4814}html[data-theme=dark] .finance-supplier-month-card header{color:var(--finance-heading-text)}html[data-theme=dark] .finance-supplier-month-card-body p,html[data-theme=dark] .finance-supplier-month-row small{color:var(--finance-muted-text)}html[data-theme=dark] .finance-supplier-month-row span,html[data-theme=dark] .finance-supplier-month-row button,html[data-theme=dark] .finance-supplier-month-row strong,html[data-theme=dark] .finance-supplier-month-card footer span,html[data-theme=dark] .finance-supplier-month-card footer strong{color:var(--finance-strong-text)}html[data-theme=dark] .finance-supplier-month-card footer{border-top-color:var(--finance-card-border);background:#e6f1fb}.finance-supplier-dashboard-hero{background:linear-gradient(135deg,#fff,#f2f7ff);border:1px solid #c4d3e2c7;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.finance-supplier-dashboard-hero span,.finance-supplier-dashboard-kpis span,.finance-supplier-dashboard-open header span{color:#5d6c84;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-supplier-dashboard-hero h3{color:#001d49;font-family:var(--finance-font-title);margin:6px 0;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400;line-height:.95}.finance-supplier-dashboard-hero p{color:#52627a;max-width:620px;margin:0;font-weight:600}.finance-supplier-dashboard-hero>strong{color:#155bc1;font-family:"Roboto", var(--finance-font-ui);white-space:nowrap;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:900}.finance-supplier-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.finance-supplier-dashboard-kpis article,.finance-supplier-dashboard-open{background:#fff;border:1px solid #c4d3e2c7;border-radius:10px;box-shadow:0 10px 24px #1f496914}.finance-supplier-dashboard-kpis article{gap:6px;min-height:104px;padding:14px;display:grid}.finance-supplier-dashboard-kpis strong{color:#001d49;font-family:"Roboto", var(--finance-font-ui);font-size:1.2rem;font-weight:900}.finance-supplier-dashboard-kpis small{color:#66748b;font-size:.78rem;font-weight:700;line-height:1.25}.finance-supplier-dashboard-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.finance-supplier-payment-alerts{background:linear-gradient(#f7fbff 0%,#eef5fb 100%);border:1px solid #bccfe4d1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.finance-supplier-payment-alert{min-height:112px;color:var(--finance-heading-text);text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #bccfe4e6;border-top:4px solid #118dff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 18px;transition:box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 24px #0f2a4814}.finance-supplier-payment-alert:hover,.finance-supplier-payment-alert:focus-visible{outline-offset:2px;outline:2px solid #118dff38;transform:translateY(-2px);box-shadow:0 16px 28px #0f2a4821}.finance-supplier-payment-alert-overdue{border-top-color:#e14b4b}.finance-supplier-payment-alert-soon{border-top-color:#f2a900}.finance-supplier-payment-alert span{color:#4f6079;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-supplier-payment-alert strong{color:#001d49;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:clamp(1.15rem,2vw,1.38rem)}.finance-supplier-payment-alert small{color:var(--finance-muted-text);font-size:.76rem;font-weight:700}.finance-supplier-dashboard-months{background:linear-gradient(#f7fbff 0%,#eef5fb 100%);border:1px solid #bccfe4d1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.finance-supplier-month-card{background:linear-gradient(#fff 0%,#f9fcff 100%);border:1px solid #bccfe4e6;border-radius:8px;grid-template-rows:auto 1fr auto;min-height:242px;padding:16px 18px;transition:box-shadow .16s,transform .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 12px 24px #0f2a4814}.finance-supplier-month-card-action:hover,.finance-supplier-month-card-action:focus-visible{border-color:#118dff7a;transform:translateY(-2px);box-shadow:0 16px 30px #0f2a4824}.finance-supplier-month-card header{min-height:46px;color:var(--finance-heading-text);text-align:left;letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:start;align-items:start;padding:0 4px 12px;font-size:.86rem;font-weight:900;line-height:1.35;display:grid}.finance-supplier-month-card-body{align-content:start;gap:8px;min-height:128px;max-height:170px;padding-top:2px;padding-right:4px;display:grid;overflow-y:auto}.finance-supplier-month-card-body p{color:var(--finance-muted-text);text-align:center;margin:0;padding:20px 0;font-size:.88rem;font-weight:500}.finance-supplier-month-row,.finance-supplier-month-card footer{border-top:0;align-items:center;display:grid}.finance-supplier-month-row{border-radius:6px;gap:5px;padding:7px 8px}.finance-supplier-month-row:nth-child(2n){background:#ebf3fca3}.finance-supplier-month-row-main button,.finance-supplier-month-row-main strong,.finance-supplier-month-row-detail span,.finance-supplier-month-row-detail strong,.finance-supplier-month-card footer span,.finance-supplier-month-card footer strong{color:var(--finance-strong-text);padding:2px 0;font-size:.88rem;line-height:1.2}.finance-supplier-month-row-main button,.finance-supplier-month-card footer span{text-transform:uppercase;border-right:0;font-weight:700}.finance-supplier-month-row-main{grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:center;gap:10px;display:grid}.finance-supplier-month-row-main button{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;padding-left:0;overflow:hidden}.finance-supplier-month-row-main button:hover,.finance-supplier-month-row-main button:focus-visible{color:#1674c5;text-decoration:underline}.finance-supplier-month-row-main strong,.finance-supplier-month-card footer strong{text-align:right;white-space:nowrap;justify-self:stretch;font-weight:900}.finance-supplier-month-row-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid;overflow:hidden}.finance-supplier-month-row-detail span{color:#60728c;letter-spacing:.03em;text-transform:uppercase;background:#eff6ffe6;border:1px solid #bccfe4ad;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 6px;font-size:.68rem;font-weight:900;line-height:1.2;display:flex}.finance-supplier-month-row-detail strong{color:#001d49;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:900;overflow:hidden}.finance-supplier-month-card footer{border-top:1px solid var(--finance-card-border);background:#eef5fd;border-radius:6px;gap:10px;margin:12px -6px -4px;padding:10px}.finance-supplier-month-card-closed{background:var(--finance-card-bg)}.finance-supplier-month-card-closed .finance-supplier-month-card-body{max-height:142px}.finance-supplier-month-card footer span,.finance-supplier-month-card footer strong{font-weight:900}.finance-supplier-dashboard-open{gap:8px;padding:14px;display:grid}.finance-supplier-dashboard-open header{border-bottom:1px solid #d8e2ee;gap:4px;padding-bottom:12px;display:grid}.finance-supplier-dashboard-open header strong{color:#155bc1;font-family:"Roboto", var(--finance-font-ui);font-size:1.65rem;font-weight:900}.finance-supplier-open-row{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.finance-supplier-open-row:last-child{border-bottom:0}.finance-supplier-open-row span{color:#001d49;font-weight:900;display:block}.finance-supplier-open-row small{color:#66748b;margin-top:3px;font-size:.76rem;font-weight:700;display:block}.finance-supplier-open-row strong{color:#001d49;white-space:nowrap;font-weight:900}.finance-supplier-dashboard-open>p{color:#66748b;margin:0;font-weight:700}.finance-supplier-dashboard{gap:16px}.finance-supplier-replenishment-header{color:#082765;background:linear-gradient(#fffffffa,#f8fcfff0);border:1px solid #bcd1e7;border-radius:10px;min-height:auto;padding:20px;box-shadow:0 10px 24px #08276514}.finance-supplier-replenishment-icon{color:#0b4ca0;background:#eaf2fb;border:1px solid #bcd1e7;border-radius:50%;flex:0 0 58px;width:58px;height:58px}.finance-supplier-replenishment-icon svg{width:42px;height:42px}.finance-supplier-replenishment-header h3{color:#082765;font-family:var(--finance-font-condensed);letter-spacing:.02em;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:900}.finance-supplier-replenishment-header p{color:#52627a;font-size:1rem;font-weight:700}.finance-supplier-cmv-panel,.finance-supplier-payment-alerts,.finance-supplier-dashboard-months{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.finance-supplier-dashboard-controls{box-shadow:none;background:#fff;border:1px solid #bcd1e7;border-radius:6px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) minmax(180px,1fr) minmax(180px,.9fr) 42px;align-items:end;gap:18px;padding:10px 14px;display:grid}.finance-supplier-dashboard-mode{width:100%;box-shadow:none;background:#f3f8ff;border:1px solid #c8d8eb;border-radius:6px;grid-template-columns:repeat(2,minmax(92px,1fr));padding:4px;display:grid}.finance-supplier-dashboard-mode button{color:#082765;border-radius:5px;min-height:38px;font-weight:900}.finance-supplier-dashboard-mode .finance-supplier-dashboard-control-active{color:#fff;background:#0b4ca0;box-shadow:0 8px 18px #0b4ca029}.finance-supplier-dashboard-filter-fields{justify-self:end}.finance-supplier-dashboard-filter-fields-consolidated{grid-template-columns:minmax(170px,190px) 38px}.finance-supplier-dashboard-filter-fields>small{color:#60708a;font-size:.72rem;font-weight:800}.finance-supplier-dashboard-controls label span{color:#60708a;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-supplier-dashboard-visualization{gap:4px;display:grid}.finance-supplier-dashboard-visualization>span{color:#60708a;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-supplier-dashboard-controls select,.finance-supplier-dashboard-controls input[type=month]{color:#082765;background:#fff;border:1px solid #c8d8eb;border-radius:6px;width:100%;min-height:42px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:.9rem;font-weight:900}@media (width<=1100px){.finance-supplier-dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-supplier-dashboard-print-action{justify-self:start}}.finance-supplier-cmv-cards{gap:16px}.finance-supplier-cmv-card{background:linear-gradient(#fffffffa,#f8fcfff0);border:1px solid #bcd1e7;border-top:0;border-radius:10px;align-content:space-between;gap:12px;min-height:148px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #08276514}.finance-supplier-cmv-card:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:4px;position:absolute;inset:0 0 auto}.finance-supplier-cmv-card-red:before{background:linear-gradient(90deg,#ef4444,#0b4ca0)}.finance-supplier-cmv-card-green:before{background:linear-gradient(90deg,#19a96b,#0b4ca0)}.finance-supplier-cmv-card-warning:before{background:linear-gradient(90deg,#ff8a24,#f2ad3d)}.finance-supplier-cmv-card-purple:before{background:linear-gradient(90deg,#7c4ce0,#5133b8)}.finance-supplier-cmv-card span{color:#60708a;letter-spacing:.18em;font-size:.72rem;font-weight:800}.finance-supplier-cmv-card strong{color:#001d49;font-size:clamp(2rem,3vw,2.65rem);font-weight:600;line-height:.98}.finance-supplier-cmv-card small{color:#435a78;font-size:.93rem}.finance-supplier-cmv-card-standby{margin-top:-6px;font-weight:800;display:block;color:#6d7d93!important;font-size:.78rem!important}.finance-supplier-cmv-card-next-year{margin-top:-6px;font-weight:800;display:block;color:#49627f!important;font-size:.78rem!important}.finance-supplier-cmv-chart,.finance-supplier-debt-distribution{box-shadow:none;background:#fff;border:1px solid #c8d8eb;border-radius:7px;padding:16px}.finance-supplier-cmv-chart h3,.finance-supplier-debt-distribution h3{color:#082765;font-family:var(--finance-font-condensed);letter-spacing:.02em;font-size:1.22rem;font-weight:900}.finance-supplier-debt-legend{background:#fff;border:1px solid #c8d8eb;border-radius:7px}.finance-supplier-debt-legend header{background:#eaf2fb}.finance-supplier-payment-alert{min-height:118px;box-shadow:none;background:#fff;border:1px solid #c8d8eb;border-radius:7px;padding:16px}.finance-supplier-payment-alert span{color:#60708a;letter-spacing:.08em;font-size:.78rem;font-weight:900}.finance-supplier-payment-alert strong{font-family:var(--finance-font-condensed);font-size:clamp(1.55rem,2.4vw,2.2rem);font-weight:900}.finance-supplier-month-card{box-shadow:none;background:#fff;border:1px solid #c8d8eb;border-radius:7px}.finance-supplier-month-card header{color:#082765;letter-spacing:.08em;font-size:.82rem;font-weight:900}.finance-supplier-month-card footer{background:#eaf2fb}.finance-supplier-dashboard .finance-supplier-replenishment-header{display:none}.finance-supplier-dashboard .finance-supplier-cmv-panel{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.finance-supplier-dashboard .finance-supplier-cmv-card{background:linear-gradient(140deg,#0e377714,#fff0 52%),#fff;border-top:2px solid #118dff;border-left:1px solid #bccfe4e6;border-radius:9px;min-height:112px;padding:14px 16px;position:relative;overflow:hidden}.finance-supplier-dashboard .finance-supplier-cmv-card-red{border-top-color:#e14b4b}.finance-supplier-dashboard .finance-supplier-cmv-card-green{border-top-color:#2ca56c}.finance-supplier-dashboard .finance-supplier-cmv-card strong{max-width:100%;font-family:var(--finance-font-condensed);letter-spacing:0;overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.22rem,1.65vw,1.68rem);line-height:1}.finance-supplier-dashboard .finance-supplier-cmv-card span{max-width:none;font-size:.66rem;line-height:1.25}.finance-supplier-dashboard .finance-supplier-cmv-card small{max-width:none;font-size:.74rem;line-height:1.28}.finance-supplier-dashboard .finance-supplier-cmv-chart{border-radius:8px;padding:14px 16px 8px}.finance-supplier-dashboard .finance-supplier-cmv-chart h3{color:#082765;font-family:var(--finance-font-condensed);align-items:center;gap:8px;margin-bottom:14px;font-size:clamp(1.08rem,1.6vw,1.42rem);line-height:1;display:flex}.finance-supplier-dashboard .finance-supplier-cmv-chart h3:after{content:"i";color:#6a7c96;width:17px;height:17px;font-family:var(--finance-font-ui);border:1px solid #8ea5c1;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:inline-grid}.finance-supplier-dashboard .finance-supplier-cmv-chart .recharts-cartesian-grid line{stroke:#e3edf7}.finance-supplier-dashboard .finance-supplier-cmv-chart .recharts-bar-rectangle path{filter:drop-shadow(0 8px 10px #0827652e)}.finance-supplier-dashboard .finance-supplier-debt-distribution{background:linear-gradient(135deg,#0e367414,#fff0 42%),#fff;border-radius:8px;padding:16px;position:relative;overflow:hidden}.finance-supplier-dashboard .finance-supplier-debt-distribution:before{content:"";background:linear-gradient(90deg,#1596d2,#0e3674);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.finance-supplier-dashboard .finance-supplier-debt-distribution h3{color:#082765;font-family:var(--finance-font-condensed);align-items:center;gap:8px;margin-bottom:14px;font-size:clamp(1.08rem,1.6vw,1.42rem);line-height:1;display:flex}.finance-supplier-dashboard .finance-supplier-debt-distribution-content{grid-template-columns:minmax(380px,1.02fr) minmax(300px,.98fr);gap:14px;padding:0}.finance-supplier-dashboard .finance-supplier-debt-chart-canvas{background:radial-gradient(circle,#e8f1fbd1 0 18%,#fff0 19%),linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #bccfe4b8;border-radius:10px;min-height:340px;padding:12px;display:block;position:relative;box-shadow:inset 0 1px #ffffffdb,0 12px 24px #0f2a480f}.finance-supplier-debt-chart-summary{z-index:2;background:#ffffffe6;border:1px solid #bccfe4cc;border-radius:8px;gap:3px;padding:8px 10px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 22px #08276514}.finance-supplier-debt-chart-summary span{color:#5b6b82;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.finance-supplier-debt-chart-summary strong{color:#001d49;font-family:var(--finance-font-condensed);white-space:nowrap;font-size:clamp(1rem,1.35vw,1.24rem);font-weight:900;line-height:1}.finance-supplier-debt-rank-chart{background:#fff;border:1px solid #bccfe4c7;border-radius:8px;gap:9px;min-width:0;padding:12px;display:none}.finance-supplier-debt-rank-row{color:#082765;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(128px,.74fr) minmax(116px,auto) minmax(210px,1.55fr) 54px;align-items:center;gap:10px;min-height:46px;padding:9px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.finance-supplier-debt-rank-row:hover,.finance-supplier-debt-rank-row:focus-visible{border-color:#118dff8c;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0827651a}.finance-supplier-debt-rank-index{color:#0b4ca0;background:#e3effb;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:inline-grid}.finance-supplier-debt-rank-name{color:#001d49;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.finance-supplier-debt-rank-value,.finance-supplier-debt-rank-percent{color:#082765;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem;font-weight:900}.finance-supplier-debt-rank-value{text-align:right}.finance-supplier-debt-rank-track{background:repeating-linear-gradient(90deg,#eef5fd 0 calc(25% - 1px),#fff calc(25% - 1px) 25%);border-radius:0;height:16px;display:block;overflow:hidden}.finance-supplier-debt-rank-track span{border-radius:0;height:100%;display:block}.finance-supplier-dashboard .finance-supplier-debt-legend{background:#fff;border-color:#bccfe4c7;align-content:stretch;box-shadow:0 12px 24px #0f2a480f,inset 0 0 0 1px #ffffffad}.finance-supplier-dashboard .finance-supplier-debt-legend header{color:#4f6079;background:linear-gradient(90deg,#e6f1fb 0%,#f7fbff 100%)}.finance-supplier-dashboard .finance-supplier-debt-legend-scroll>div{min-height:48px;transition:background .16s,transform .16s}.finance-supplier-dashboard .finance-supplier-debt-legend-scroll>div:hover{background:#f4f9ff;transform:translate(2px)}.finance-supplier-dashboard .finance-supplier-debt-legend footer{background:#e6f1fb}.finance-supplier-dashboard .finance-supplier-payment-alert{border-top-width:1px;border-left-width:4px;min-height:104px}.finance-supplier-dashboard .finance-supplier-month-card{border-radius:9px;min-height:346px;padding:0}.finance-supplier-dashboard .finance-supplier-month-card header{background:linear-gradient(90deg,#e6f1fb 0%,#f7fbff 100%);border-bottom:1px solid #dbe7f5;min-height:0;padding:14px 16px;font-size:.78rem;line-height:1.25}.finance-supplier-dashboard .finance-supplier-month-card-body{min-height:206px;max-height:252px;padding:12px 14px}.finance-supplier-dashboard .finance-supplier-month-row{min-height:58px;padding:8px 10px}.finance-supplier-dashboard .finance-supplier-month-row-main{min-height:22px}.finance-supplier-dashboard .finance-supplier-month-row-detail{margin-top:2px}.finance-supplier-dashboard .finance-supplier-month-row-detail span{min-height:26px}.finance-supplier-dashboard .finance-supplier-month-row-detail strong{font-size:.72rem}.finance-supplier-dashboard .finance-supplier-month-card footer{background:#e6f1fb;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:0;padding:10px 16px 12px}.finance-supplier-dashboard .finance-supplier-month-card footer span,.finance-supplier-dashboard .finance-supplier-month-card footer strong{align-self:center;padding:0}.finance-supplier-dashboard .finance-supplier-month-card footer span{color:#001d49;letter-spacing:.04em;font-size:.76rem}.finance-supplier-dashboard .finance-supplier-month-card footer strong{color:#001d49;font-variant-numeric:tabular-nums;font-size:.88rem}.finance-supplier-table{table-layout:fixed;width:100%;min-width:1120px}.finance-supplier-col-date{width:10%}.finance-supplier-col-name{width:30%}.finance-supplier-col-invoice{width:21%}.finance-supplier-col-amount{width:12%}.finance-supplier-col-payment-date{width:13%}.finance-supplier-col-actions{width:15%}.finance-supplier-col-select{width:6%}.finance-supplier-col-agreement,.finance-supplier-col-status{width:12%}.finance-supplier-table th,.finance-supplier-table td{text-align:center;vertical-align:middle;white-space:nowrap}.finance-supplier-table th{padding-block:10px;font-size:.86rem}.finance-supplier-table td{padding-block:8px;font-size:.92rem;line-height:1.16}.finance-supplier-table .finance-table-actions-cell{width:136px;min-width:136px;max-width:136px}.finance-supplier-table .finance-expense-actions{gap:6px;min-width:112px}.finance-supplier-table .finance-expense-actions button{border-radius:9px;flex-basis:32px;width:32px;height:32px;box-shadow:2px 4px 9px #1f49691f}.finance-supplier-table .finance-expense-actions button svg{width:15px;height:15px}.finance-supplier-table .finance-expense-actions button .finance-expense-pencil-icon{width:18px;height:18px}.finance-supplier-table th{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.finance-supplier-table td:nth-child(2){text-align:left;white-space:normal}.finance-supplier-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.finance-supplier-view-grid span{color:#52627a;letter-spacing:.08em;text-transform:uppercase;background:#f5faffc7;border:1px solid #b0c4d8b8;border-radius:12px;gap:6px;padding:12px;font-size:.78rem;font-weight:800;display:grid}.finance-supplier-view-grid strong{color:#001d49;letter-spacing:0;text-transform:none;font-size:1rem}.finance-supplier-view-modal{width:min(920px,100vw - 48px);max-width:min(920px,100vw - 48px);padding-top:30px}.finance-supplier-view-header{align-items:center;padding-right:58px;display:block}.finance-supplier-view-header>span{color:#114fa8;background:#eaf2ff;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.finance-supplier-view-header h3{margin:0;padding:0}.finance-supplier-view-header p{color:#61708a;margin:5px 0 0;font-size:1rem}.finance-supplier-view-grid-modern{gap:8px 10px;margin-top:28px}.finance-supplier-view-grid-modern article{background:#ffffffc2;border:1px solid #c6d5e6b8;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:96px;padding:16px 20px;display:grid}.finance-supplier-view-grid-modern i{color:#114fa8;background:#eaf2ff;border-radius:999px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.finance-supplier-view-grid-modern i svg,.finance-supplier-view-header>span svg{stroke-width:2.55px}.finance-supplier-view-grid-modern .finance-supplier-view-icon-success{color:#047a45;background:#e5f8ee}.finance-supplier-view-grid-modern article>span{color:#61708a;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:.84rem;display:grid}.finance-supplier-view-grid-modern strong{color:#001d49;font-size:1.12rem;font-weight:900}.finance-supplier-view-grid-modern strong em{width:max-content;font-style:normal;display:inline-flex}.finance-supplier-view-money{color:#078653!important}.finance-supplier-view-balance-card{grid-column:1/-1;background:#f2f7ff!important;min-height:104px!important}.finance-supplier-view-balance-card strong{color:#155bc1;font-size:1.8rem}.finance-supplier-view-actions{margin-top:28px}.finance-supplier-view-legacy-hidden,.finance-supplier-view-legacy-hidden+p,.finance-supplier-view-legacy-hidden+p+.finance-supplier-view-grid{display:none}.finance-supplier-control-panel{grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:end;gap:18px;padding-block:18px;display:grid}.finance-supplier-control-panel .finance-expense-panel-head p{margin-bottom:0}.finance-supplier-payment-workspace{grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:end;gap:14px 16px;padding:14px 16px 16px}.finance-supplier-payment-workspace:has(.finance-supplier-history-filter){grid-template-columns:1fr}.finance-supplier-plan-filter{grid-template-columns:minmax(240px,1fr) minmax(178px,auto);align-items:end;gap:12px;display:grid}.finance-supplier-plan-filter-field{gap:7px;display:grid}.finance-supplier-plan-filter-field span,.finance-supplier-plan-suggestion span{color:#64718a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.finance-supplier-plan-filter-field select,.finance-supplier-plan-filter-field input{color:#001d49;background:#fff;border:1px solid #b4c9dec7;border-radius:11px;width:100%;min-height:42px;padding:0 16px;font-size:1rem}.finance-supplier-history-filter{grid-template-columns:minmax(240px,370px) minmax(168px,284px) minmax(168px,284px) auto;justify-content:start;width:100%}.finance-supplier-history-filter-actions{align-items:stretch;gap:8px;display:flex}.finance-supplier-month-card-action{cursor:pointer;transition:box-shadow .16s,transform .16s}.finance-supplier-month-card-action:hover,.finance-supplier-month-card-action:focus-visible{outline-offset:2px;outline:2px solid #118dff6b;transform:translateY(-1px);box-shadow:0 5px 14px #0f172a2e}.finance-supplier-filter-helper{color:#60708a;grid-column:1/-1;margin:-2px 0 0;font-size:.82rem;font-weight:700;line-height:1.25}.finance-supplier-payment-steps{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:16px;display:grid}.finance-supplier-payment-workspace .finance-supplier-payment-steps{grid-column:1/-1;grid-template-columns:1fr;gap:10px}.finance-supplier-payment-plan-panel,.finance-supplier-payment-panel{background:#f7fbffbd;border:1px solid #b4c9de9e;border-top:3px solid #159bbf;border-radius:12px;align-content:start;gap:8px;padding:36px 12px 12px;display:grid;position:relative;overflow:visible}.finance-supplier-payment-panel{border-top-color:#143d7a}.finance-supplier-payment-plan-panel:before,.finance-supplier-payment-panel:before{color:#0d647a;letter-spacing:.12em;background:#e6f7fb;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex;position:absolute;top:10px;left:12px}.finance-supplier-payment-plan-panel:before{content:"PASSO 01"}.finance-supplier-payment-panel:before{content:"PASSO 02";color:#143d7a;background:#e9eefb}.finance-supplier-payment-plan-panel .finance-expense-panel-head p,.finance-supplier-payment-panel .finance-expense-panel-head p{max-width:560px;margin-bottom:0;font-size:.92rem;line-height:1.35}.finance-supplier-payment-plan-panel .finance-expense-panel-head h3,.finance-supplier-payment-panel .finance-expense-panel-head h3{font-size:clamp(1.42rem,2.1vw,1.72rem)}.finance-supplier-payment-plan-panel .finance-expense-form,.finance-supplier-payment-panel .finance-expense-form{background:#f7fbffbd;border-color:#b4c9de9e;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 12px;padding:10px 12px 12px}.finance-supplier-payment-plan-panel .finance-expense-form input,.finance-supplier-payment-plan-panel .finance-expense-form select,.finance-supplier-payment-panel .finance-expense-form input,.finance-supplier-payment-panel .finance-expense-form select{min-height:38px}.finance-supplier-payment-plan-panel .finance-expense-form select,.finance-supplier-payment-panel .finance-expense-form select{cursor:pointer}.finance-supplier-payment-plan-panel .finance-expense-form label,.finance-supplier-payment-panel .finance-expense-form label{gap:5px}.finance-supplier-payment-plan-panel .finance-supplier-payment-plan-type-field,.finance-supplier-payment-panel .finance-supplier-payment-date-field,.finance-supplier-payment-panel .finance-supplier-value-field{grid-column:span 3}.finance-supplier-payment-panel .finance-supplier-payment-method-field,.finance-supplier-payment-panel .finance-supplier-payment-note-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-note-select-field{grid-column:span 6}.finance-supplier-payment-plan-panel .finance-supplier-due-note-field{grid-column:span 5}.finance-supplier-payment-plan-panel .finance-supplier-agreement-note-field{grid-column:span 8}.finance-supplier-agreement-note-select-field{gap:5px;display:grid;position:relative}.finance-supplier-note-multiselect-trigger{color:#001b4d;cursor:pointer;text-align:left;background:#fff;border:1px solid #b6cce3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 32px 5px 12px;display:flex;position:relative;overflow:hidden}.finance-supplier-note-multiselect-trigger>*{pointer-events:none}.finance-supplier-note-multiselect-trigger:before{content:"";border-bottom:2px solid #001b4d;border-right:2px solid #001b4d;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.finance-supplier-note-multiselect-trigger:disabled{cursor:not-allowed;opacity:.62}.finance-supplier-note-multiselect-placeholder{color:#001b4d;font-size:.98rem;font-weight:500}.finance-supplier-note-multiselect-chips{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.finance-supplier-note-multiselect-chips em{color:#001b4d;white-space:nowrap;background:#f8fbff;border:1px solid #144d8824;border-radius:8px;flex:none;padding:6px 8px;font-size:.8rem;font-style:normal;font-weight:800;line-height:1}.finance-supplier-note-multiselect-menu{z-index:80;background:#fff;border:1px solid #b6cce3;border-radius:12px;max-height:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 32px #1f496933}.finance-supplier-note-multiselect-menu label{color:#001b4d;cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.finance-supplier-note-multiselect-menu label:hover{background:#f1f7ff}.finance-supplier-note-multiselect-menu label:has(input:checked){background:#eaf8fb;box-shadow:inset 0 0 0 1px #1596a83d}.finance-supplier-note-multiselect-menu input{accent-color:#1596a8;width:17px;height:17px}.finance-supplier-note-multiselect-menu span,.finance-supplier-note-multiselect-menu strong{font-size:.92rem;line-height:1.2}.finance-supplier-note-multiselect-menu span{font-weight:800}.finance-supplier-note-multiselect-menu strong{text-align:right;white-space:nowrap}.finance-supplier-note-multiselect-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-supplier-note-multiselect-menu p{color:#6b7890;margin:0;padding:8px;font-size:.9rem;font-weight:700}.finance-supplier-payment-plan-panel .finance-supplier-agreement-condition-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-installments-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-due-field,.finance-supplier-payment-plan-panel .finance-supplier-due-value-field,.finance-supplier-payment-plan-panel .finance-supplier-due-date-field,.finance-supplier-payment-plan-panel .finance-supplier-cash-payment-method-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-notes-total-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-installment-value-field{grid-column:span 2}.finance-supplier-payment-plan-panel .finance-supplier-agreement-condition-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-installments-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-due-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-notes-total-field,.finance-supplier-payment-plan-panel .finance-supplier-agreement-installment-value-field{grid-column:span 3}.finance-supplier-payment-plan-panel .finance-supplier-agreement-total-field,.finance-supplier-payment-plan-panel .finance-supplier-note-picker-button{grid-column:span 6}.finance-supplier-payment-plan-panel .finance-expense-submit,.finance-supplier-payment-panel .finance-expense-submit{grid-column:span 4;align-self:end;min-height:44px}.finance-supplier-payment-panel .finance-supplier-payment-cancel{border-radius:10px;grid-column:span 2;align-self:end;min-height:44px;padding:0 14px}.finance-supplier-payment-panel .finance-supplier-plan-suggestion{margin-bottom:0}.finance-supplier-history-button,.finance-supplier-toggle-button{color:#12327d;background:#fff;border:1px solid #b4c9dec7;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.finance-supplier-history-button{white-space:nowrap;background:linear-gradient(#fff,#f4f9ff);border-color:#199cc157;justify-self:stretch;box-shadow:0 8px 18px #1f496917}.finance-supplier-history-button:disabled{cursor:not-allowed;opacity:.45}.finance-supplier-plan-status-filter{gap:6px;min-width:min(100%,230px);display:grid}.finance-supplier-plan-status-filter span{color:#5d6c84;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.finance-supplier-plan-status-filter select{color:#001d49;background:#fff;border:1px solid #c4d3e2;border-radius:11px;outline:none;min-height:42px;padding:0 14px;font-size:.95rem;font-weight:800}.finance-supplier-plan-grid{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.finance-supplier-payment-panel-legacy{display:none}.finance-supplier-plan-column{min-width:0}.finance-supplier-plan-column-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-supplier-plan-suggestion{background:#f2f7ff;border:1px solid #c4d3e2c7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;margin-bottom:14px;padding:18px 20px;display:grid}.finance-supplier-plan-suggestion strong{color:#155bc1;font-family:"Roboto", var(--finance-font-ui);letter-spacing:-.01em;grid-column:1;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:900;line-height:1.05}.finance-supplier-plan-suggestion small{color:#52627a;grid-column:1;max-width:620px;font-size:.84rem;font-weight:700;line-height:1.25}.finance-supplier-plan-suggestion button{color:#fff;background:linear-gradient(90deg,#159bbf,#143d7a);border:0;border-radius:10px;grid-area:2/2/span 2;align-self:end;min-height:40px;padding:0 16px;font-weight:800}.finance-supplier-plan-suggestion button:disabled{cursor:not-allowed;opacity:.45}.finance-supplier-debt-table{table-layout:fixed;min-width:1516px}.finance-supplier-debt-table col:first-child{width:108px}.finance-supplier-debt-table col:nth-child(2){width:150px}.finance-supplier-debt-table col:nth-child(3){width:112px}.finance-supplier-debt-table col:nth-child(4),.finance-supplier-debt-table col:nth-child(5),.finance-supplier-debt-table col:nth-child(6){width:132px}.finance-supplier-debt-table col:nth-child(7){width:150px}.finance-supplier-debt-table col:nth-child(8){width:128px}.finance-supplier-debt-table col:nth-child(9){width:190px}.finance-supplier-debt-table col:nth-child(10){width:126px}.finance-supplier-debt-table col:nth-child(11){width:166px}.finance-supplier-debt-table th,.finance-supplier-debt-table td{text-overflow:ellipsis;padding-inline:10px;font-size:.86rem;line-height:1.16;overflow:hidden}.finance-supplier-debt-table .finance-expense-actions{justify-content:center;gap:7px;min-width:0;overflow:visible}.finance-supplier-debt-table .finance-expense-actions button{flex-basis:32px;width:32px;height:32px}.finance-supplier-next-installment{justify-items:start;gap:2px;min-width:0;line-height:1.15;display:inline-grid}.finance-supplier-next-installment span{color:#001d49;font-size:.82rem;font-weight:600}.finance-supplier-next-installment small{color:#52627a;font-size:.76rem;font-weight:800}.finance-supplier-debt-table .finance-supplier-agreement-chip{white-space:nowrap;letter-spacing:.04em;max-width:100%;display:inline-flex}.finance-supplier-plan-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=980px){.finance-supplier-plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-supplier-plan-modal-section{gap:10px;margin-top:20px;display:grid}.finance-supplier-plan-modal-section h4{color:#09254c;font-family:var(--finance-font-title);letter-spacing:.025em;margin:0;font-size:1.35rem;font-weight:400;line-height:1}.finance-supplier-plan-modal-table{table-layout:fixed;width:100%;min-width:720px}.finance-supplier-plan-modal .finance-table-scroll{scrollbar-gutter:auto}.finance-supplier-plan-modal-table th,.finance-supplier-plan-modal-table td{text-align:center;white-space:nowrap}.finance-supplier-plan-modal-table td:last-child{text-align:left;white-space:normal}.finance-supplier-payment-history-table{table-layout:fixed;min-width:860px}.finance-supplier-history-page{padding-top:18px}.finance-supplier-debt-table th,.finance-supplier-debt-table td,.finance-supplier-payment-history-table th,.finance-supplier-payment-history-table td{text-align:center;white-space:nowrap}.finance-supplier-debt-table th{white-space:normal}.finance-supplier-payment-history-table th{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.finance-supplier-debt-table td:nth-child(2),.finance-supplier-debt-table td:nth-child(8),.finance-supplier-debt-table td:nth-child(9),.finance-supplier-payment-history-table td:nth-child(3),.finance-supplier-payment-history-table td:nth-child(4){text-align:left;white-space:normal}.finance-supplier-history-modal{max-width:min(760px,100vw - 42px)}.finance-edit-modal.finance-supplier-month-history-modal{width:min(1080px,100vw - 48px);max-width:min(1080px,100vw - 48px);max-height:min(90vh,780px)}.finance-supplier-payment-alert-detail-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(940px,100vw - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--finance-body-text);font-family:var(--hb-font-family);border-radius:4px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #08234b57}.finance-supplier-cmv-card-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.finance-supplier-cmv-card-clickable:hover,.finance-supplier-cmv-card-clickable:focus-visible{border-color:#e99a22;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #08276524}.finance-supplier-committed-detail-modal{width:min(1080px,100vw - 32px)}.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table th:first-child,.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table td:first-child{width:20%}.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table th:nth-child(2),.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table td:nth-child(2){width:11%}.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table th:nth-child(3),.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table td:nth-child(3){width:10%}.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table th:nth-child(4),.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table td:nth-child(4){width:13%}.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table th:nth-child(5),.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table td:nth-child(5){text-align:left;width:14%}.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table th:nth-child(6),.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table td:nth-child(6),.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table th:nth-child(7),.finance-supplier-committed-detail-modal .finance-supplier-payment-alert-detail-table td:nth-child(7){text-align:right;width:16%}.finance-supplier-committed-type{white-space:nowrap;border-radius:6px;align-items:center;min-height:26px;padding:.25rem .55rem;font-size:.78rem;font-weight:750;display:inline-flex}.finance-supplier-committed-type.paid{color:#07864d;background:#e5f7ee}.finance-supplier-committed-type.open{color:#ae6800;background:#fff2dc}.finance-supplier-payment-alert-detail-modal>header{border-bottom:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.finance-supplier-payment-alert-detail-modal>header>div{align-items:center;gap:.7rem;display:flex}.finance-supplier-payment-alert-detail-modal>header i{color:#1767c9;background:#eaf2ff;border-radius:4px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.finance-supplier-payment-alert-detail-modal>header i.danger{color:#d93645;background:#fdebed}.finance-supplier-payment-alert-detail-modal>header svg,.finance-supplier-payment-alert-detail-modal>header svg *{color:inherit;stroke:currentColor}.finance-supplier-payment-alert-detail-modal>header h3,.finance-supplier-payment-alert-detail-modal>header p{margin:0}.finance-supplier-payment-alert-detail-modal>header h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.15rem;font-weight:750}.finance-supplier-payment-alert-detail-modal>header p{color:var(--finance-muted-text);margin-top:.18rem;font-size:.82rem}.finance-supplier-payment-alert-detail-modal>header>button{border:1px solid var(--finance-card-border);width:36px;height:36px;color:var(--finance-heading-text);cursor:pointer;background:#fff;border-radius:4px;flex:0 0 36px;place-items:center;display:grid}.finance-supplier-payment-alert-detail-content{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-height:0;padding:.9rem 1rem 1rem;display:grid;overflow:hidden}.finance-supplier-payment-alert-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.finance-supplier-payment-alert-detail-summary>span{border:1px solid var(--finance-card-border);background:#fff;border-left:3px solid #1688c7;border-radius:4px;gap:.3rem;min-width:0;padding:.7rem .8rem;display:grid}.finance-supplier-payment-alert-detail-summary>span:first-child{border-left-color:#e14b4b}.finance-supplier-payment-alert-detail-summary small{color:var(--finance-muted-text);text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-supplier-payment-alert-detail-summary strong{color:var(--finance-heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;overflow:hidden}.finance-supplier-payment-alert-source-note{color:var(--finance-muted-text);background:#eef6fc;border-left:3px solid #1688c7;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.4}.finance-supplier-payment-alert-table-wrap{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--finance-card-border);background:#fff;border-radius:4px;min-height:0;overflow:hidden auto}.finance-supplier-payment-alert-detail-table{table-layout:fixed;width:100%;min-width:0}.finance-supplier-payment-alert-detail-table th,.finance-supplier-payment-alert-detail-table td{text-align:left;white-space:nowrap;padding:.7rem .75rem}.finance-supplier-payment-alert-detail-table thead th{z-index:2;background:#eef4fa;font-size:.75rem;position:sticky;top:0}.finance-supplier-payment-alert-detail-table td{color:var(--finance-heading-text);font-size:.82rem}.finance-supplier-payment-alert-detail-table th:first-child,.finance-supplier-payment-alert-detail-table td:first-child{white-space:normal;width:24%}.finance-supplier-payment-alert-detail-table th:nth-child(2),.finance-supplier-payment-alert-detail-table td:nth-child(2){width:15%}.finance-supplier-payment-alert-detail-table th:nth-child(3),.finance-supplier-payment-alert-detail-table td:nth-child(3){width:17%}.finance-supplier-payment-alert-detail-table th:nth-child(4),.finance-supplier-payment-alert-detail-table td:nth-child(4){width:20%}.finance-supplier-payment-alert-detail-table th:nth-child(5),.finance-supplier-payment-alert-detail-table td:nth-child(5){text-align:right;width:24%}.finance-supplier-payment-alert-detail-table tfoot td{z-index:2;color:#082765;background:#eef5fb;border-top:1px solid #bfd2e6;font-weight:800;position:sticky;bottom:0}.finance-supplier-payment-alert-detail-table tfoot td:last-child{text-align:right}.finance-supplier-month-history-heading{gap:3px;padding-right:58px;display:grid}.finance-supplier-month-history-heading>span{color:#60708a;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-supplier-month-history-heading h3{padding-right:0}.finance-supplier-month-history-heading p{color:#52627a;margin:4px 0 0;font-size:.92rem;font-weight:700}.finance-supplier-month-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 14px;display:grid}.finance-supplier-month-history-summary>span{color:#60708a;text-transform:uppercase;background:#fff;border-top:3px solid #118dff;border-radius:6px;gap:5px;min-width:0;padding:12px 14px;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 1px 4px #0f172a1c}.finance-supplier-month-history-summary strong{color:#09254c;font-variant-numeric:tabular-nums;text-transform:none;font-size:1rem}.finance-supplier-month-history-projected{background:#eef5fd;border:1px solid #c8d8eb;border-radius:7px;gap:6px;margin:0 0 14px;padding:10px;display:grid}.finance-supplier-month-history-projected h4{color:#082765;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.74rem;font-weight:900}.finance-supplier-month-history-projected>div{background:#fff;border:1px solid #bccfe4b8;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.finance-supplier-month-history-projected span,.finance-supplier-month-history-projected strong{color:#001d49;font-size:.86rem;font-weight:900}.finance-supplier-month-history-section-title{color:#082765;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;font-size:.78rem;font-weight:900}.finance-supplier-month-projected-table-wrap{background:#f8fbff;margin-bottom:12px}.finance-supplier-month-projected-table th,.finance-supplier-month-projected-table td{font-size:.82rem}.finance-supplier-month-projected-table td:nth-child(5){color:#001d49;text-align:right;white-space:nowrap;font-weight:900}.finance-supplier-month-history-table-wrap{border:1px solid #ccd8e6d6;border-radius:6px;max-height:390px}.finance-supplier-month-history-table{table-layout:fixed;width:100%;min-width:860px}.finance-supplier-month-history-table th,.finance-supplier-month-history-table td{text-align:center;white-space:nowrap}.finance-supplier-month-history-table th:nth-child(2),.finance-supplier-month-history-table td:nth-child(2),.finance-supplier-month-history-table th:nth-child(5),.finance-supplier-month-history-table td:nth-child(5){text-align:left;white-space:normal}.finance-supplier-payment-edit-context{border:1px solid var(--finance-input-border);background:var(--finance-panel-bg);border-radius:8px;gap:3px;margin:14px 0 20px;padding:11px 14px;display:grid}.finance-edit-modal.finance-supplier-payment-edit-modal{width:min(680px,100vw - 24px);max-height:calc(100vh - 16px)}.finance-supplier-payment-edit-context span{color:var(--finance-muted-text);text-transform:uppercase;font-size:.78rem;font-weight:700}.finance-supplier-payment-edit-context strong{color:var(--finance-heading-text);font-size:1rem}.finance-edit-modal-form .finance-required-field-error span,.finance-edit-modal-form .finance-required-field-error small{color:#b42318}.finance-edit-modal-form .finance-required-field-error input{background:#fff7f6;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.finance-required-fields-alert{color:#b42318;background:#fff1f0;border:1px solid #f04438;border-radius:8px;padding:11px 13px;font-size:.9rem;font-weight:800}.finance-supplier-agreement-summary{color:#5d6c84;background:#fff;border:1px solid #c4d3e2c7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-weight:800;display:flex}.finance-supplier-agreement-summary strong{color:#001d49;font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.2rem}.finance-supplier-agreement-list{gap:10px;margin-bottom:14px;display:grid}.finance-supplier-agreement-list article{background:linear-gradient(135deg,#fff,#f5faff);border:1px solid #c4d3e2c7;border-radius:12px;gap:4px;padding:12px;display:grid}.finance-supplier-agreement-list span,.finance-supplier-agreement-chip{color:#12327d;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-supplier-agreement-list strong{color:#001d49;font-family:Roboto Condensed,Roboto,sans-serif;font-size:1.25rem}.finance-supplier-agreement-list small{color:#5d6c84}.finance-reminder-table{table-layout:fixed;min-width:1040px}.finance-reminder-col-alert-date,.finance-reminder-col-due{width:10%}.finance-reminder-col-cost-center{width:16%}.finance-reminder-col-title{width:20%}.finance-reminder-col-amount{width:9%}.finance-reminder-col-period{width:11%}.finance-reminder-col-time{width:7%}.finance-reminder-col-recipient{width:10%}.finance-reminder-col-status{width:7%}.finance-reminder-table th,.finance-reminder-table td{text-align:center;color:#001d49;padding-inline:8px}.finance-reminder-table th{padding-block:9px;font-size:.9rem;line-height:1.08}.finance-reminder-table td{padding-block:7px;font-size:.88rem;line-height:1.15}.finance-reminder-table td:nth-child(4){text-align:left}.finance-reminder-table td:nth-child(5),.finance-reminder-table td:nth-child(7){white-space:nowrap}.finance-reminder-row-off{color:#2c3f5b6b!important}.finance-reminder-row-off td{background:#f4f7fb;color:#2c3f5b6b!important}.finance-reminder-row-off td strong{color:#001d496b!important}.finance-reminder-status-icon{color:#0000;cursor:pointer;background:#fff;border:2px solid #c9d8e8;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:1.08rem;font-weight:900;line-height:1;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-grid}.finance-reminder-status-icon:not(:disabled):hover{transform:translateY(-1px);box-shadow:3px 5px 10px #1f496924}.finance-reminder-status-icon:disabled{cursor:default}.finance-reminder-status-sent{color:#fff;background:#3bd579;border-color:#3bd579;box-shadow:3px 6px 12px #28a45b33}.finance-reminder-status-pending{color:#0000;background:#fff;border-color:#b8cbe0}.finance-reminder-status-overdue{color:#0000;background:snow;border-color:#e7a0a0}.finance-general-expense-table{table-layout:fixed;min-width:1960px}.finance-general-col-due,.finance-general-col-competence{width:6%}.finance-general-col-cost-center{width:12%}.finance-general-col-nature{width:6%}.finance-general-col-expense-type{width:9%}.finance-general-col-category{width:10%}.finance-general-col-description{width:17%}.finance-general-col-amount{width:7%}.finance-general-col-payment-method{width:8%}.finance-general-col-payment-date{width:7%}.finance-general-col-status,.finance-general-col-actions{width:6%}.finance-general-expense-table .finance-table-actions-cell{text-align:center;width:118px;min-width:118px;max-width:118px}.finance-general-expense-table th,.finance-general-expense-table td{overflow-wrap:normal;word-break:normal;text-align:left;padding-inline:12px}.finance-general-expense-table th{overflow-wrap:normal;white-space:nowrap;word-break:keep-all;-webkit-hyphens:none;hyphens:none;padding-block:9px;font-size:.9rem;line-height:1.08}.finance-general-expense-table .finance-table-sort-button{text-align:left;white-space:nowrap;justify-content:flex-start;margin-inline:0}.finance-general-expense-table td{white-space:nowrap;padding-block:7px;font-size:.86rem;line-height:1.15}.finance-general-expense-table td:first-child{white-space:nowrap;padding-left:12px}.finance-general-expense-table td:nth-child(3){overflow-wrap:normal;word-break:keep-all}.finance-general-expense-table td:nth-child(7){white-space:normal}.finance-general-expense-table td:nth-child(6),.finance-general-expense-table td:nth-child(7){overflow-wrap:anywhere}.finance-general-expense-table .finance-expense-actions{justify-content:center;gap:5px;min-width:0}.finance-general-expense-table .finance-expense-actions button{border-radius:7px;flex-basis:24px;width:24px;height:24px}.finance-general-expense-table .finance-expense-actions button svg{width:13px;height:13px}.finance-cash-flow-type-out{background:#fff4f4;color:#b42323!important}.finance-edit-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16253e8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.finance-edit-modal{background:linear-gradient(145deg,#fffffffa,#f5f9fef5);border:1px solid #ccd8e6d6;border-radius:22px;width:min(620px,100vw - 32px);max-height:min(86vh,640px);padding:28px 24px 0;position:relative;overflow-y:auto;box-shadow:18px 24px 46px #0a1e3e57}.finance-edit-modal.finance-expense-detail-modal{width:min(1180px,100vw - 28px);max-height:min(88vh,760px);padding:28px}.finance-expense-detail-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-right:54px;display:flex}.finance-expense-detail-modal-head h3{margin-bottom:8px}.finance-expense-detail-modal-head p{color:#52627a;margin:0;font-weight:600}.finance-expense-detail-modal-head>span{color:#52627a;text-align:right;background:#e8f2fc;border:1px solid #c9dceb;border-radius:12px;gap:4px;min-width:220px;padding:12px 14px;font-size:.8rem;font-weight:800;display:grid}.finance-expense-detail-modal-head>span strong{color:#001d49;font-size:.95rem}.finance-expense-detail-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px;display:grid}.finance-expense-detail-modal-summary span{background:#e8f2fc;border:1px solid #c9dceb;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.finance-expense-detail-modal-summary small,.finance-expense-detail-filters span{color:#52627a;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:900}.finance-expense-detail-modal-summary strong{color:#001d49;font-family:"Roboto", var(--finance-font-ui);font-size:1.35rem;font-weight:900}.finance-expense-detail-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-expense-detail-filters label{gap:6px;display:grid}.finance-expense-detail-filters input,.finance-expense-detail-filters select{color:#001d49;background:#fff;border:1px solid #c4d3e2;border-radius:10px;min-height:42px;padding:0 12px;font-size:.95rem;font-weight:700}.finance-expense-detail-table-wrap{background:#fff;border:1px solid #c9dceb;border-radius:12px;max-height:min(430px,48vh);overflow:auto}.finance-expense-detail-table{min-width:1050px}.finance-expense-detail-table th,.finance-expense-detail-table td{padding-inline:14px}@media (width<=860px){.finance-edit-modal.finance-expense-detail-modal{padding:22px 16px}.finance-expense-detail-modal-head{padding-right:48px;display:grid}.finance-expense-detail-modal-head>span{text-align:left;min-width:0}.finance-expense-detail-modal-summary,.finance-expense-detail-filters{grid-template-columns:1fr}}.finance-edit-modal.finance-supplier-plan-modal{width:min(1200px,100vw - 72px);max-width:min(1200px,100vw - 72px)}.finance-edit-modal-close{color:#09254c;background:#e2ebf5;border:0;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:700;line-height:1;display:grid;position:absolute;top:24px;right:24px}.finance-edit-modal h3{font-family:var(--finance-font-title);letter-spacing:.025em;color:#09254c;margin:0;padding-right:58px;font-size:clamp(1.9rem,4vw,2.35rem);font-weight:400;line-height:.95}.finance-edit-modal>p{color:#60708a;margin:8px 58px 18px 0;font-size:1rem}.finance-edit-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.finance-edit-modal-form label{gap:8px;min-width:0;display:grid}.finance-edit-modal-form label span{color:#60708a;font-size:.98rem;font-weight:500}.finance-edit-modal-form input,.finance-edit-modal-form select{color:#001d49;background:#fff;border:1px solid #d0dbe8;border-radius:11px;outline:none;min-width:0;min-height:50px;padding:0 16px;font-size:1rem}.finance-edit-modal-wide{grid-column:1/-1}.finance-edit-modal-actions{background:#f5f9fef5;border-top:1px solid #dce5efd1;grid-column:1/-1;justify-content:flex-end;gap:12px;margin:10px -24px 0;padding:16px 24px 18px;display:flex;position:sticky;bottom:0}.finance-edit-modal-cancel,.finance-edit-modal-save{border:0;border-radius:14px;min-height:48px;padding:0 22px;font-size:1rem;font-weight:800}.finance-edit-modal-cancel{color:#09254c;background:#e7edf5}.finance-edit-modal-save{color:#fff;background:linear-gradient(90deg,#159bbf,#143d7a);box-shadow:0 12px 22px #143d7a3d}.finance-calendar-section{min-width:0;position:relative}.finance-calendar-section h2,.finance-monthly-section h2,.finance-comparison-section h2,.finance-weekly-section h2,.finance-insights-section h2{text-align:center;font-family:var(--finance-font-title);letter-spacing:.025em;word-spacing:-.04em;color:#09254c;justify-content:center;align-items:center;gap:18px;margin:0 0 12px;font-size:clamp(1.8rem,3.6vw,2.58rem);font-weight:400;line-height:.95;display:flex;position:relative}.finance-calendar-section h2:before,.finance-calendar-section h2:after,.finance-monthly-section h2:before,.finance-monthly-section h2:after,.finance-comparison-section h2:before,.finance-comparison-section h2:after,.finance-weekly-section h2:before,.finance-weekly-section h2:after,.finance-insights-section h2:before,.finance-insights-section h2:after{content:"";background:linear-gradient(90deg,#0000,#12c1d699);flex:120px;max-width:420px;height:1px}.finance-calendar-section h2:after,.finance-monthly-section h2:after,.finance-comparison-section h2:after,.finance-weekly-section h2:after,.finance-insights-section h2:after{background:linear-gradient(90deg,#12c1d699,#0000)}.finance-calendar-card{background:#ffffffd1;border:1px solid #a7c0d5b8;border-radius:22px 22px 0 0;margin-top:0;overflow:hidden;box-shadow:0 18px 36px #1f49691f}.finance-calendar-head{justify-content:space-between;gap:20px;padding:16px 14px 10px;display:flex}.finance-calendar-head p{font-family:var(--finance-font-ui);letter-spacing:.16em;color:#75829a;margin:0 0 10px;font-size:.76rem;font-weight:600}.finance-calendar-head h3{font-family:var(--finance-font-condensed);letter-spacing:.02em;color:#09254c;margin:0;font-size:1.32rem;font-weight:500}.finance-calendar-head span{text-align:right;color:#67758b;align-self:center;max-width:320px;font-size:.88rem;line-height:1.32}.finance-calendar-week,.finance-calendar-grid{grid-template-columns:repeat(7,minmax(82px,1fr));gap:8px;padding:0 14px;display:grid}.finance-calendar-week strong{min-height:24px;font-family:var(--finance-font-ui);color:#647084;background:#f0f2f6;border-radius:10px;place-items:center;font-size:.68rem;font-weight:600;display:grid}.finance-calendar-grid{padding-top:8px;padding-bottom:18px}.finance-calendar-day{color:#09254c;background:linear-gradient(145deg,#fff 0%,#f7f9fc 100%);border:1px solid #dfe5ec;border-radius:12px;min-height:72px;padding:10px}.finance-calendar-day strong{font-family:var(--finance-font-condensed);font-size:.88rem;font-weight:500;display:block}.finance-calendar-day span{color:#6f7d92;margin-top:8px;font-size:.72rem;line-height:1.15;display:block}.finance-calendar-day small{color:#09254c;margin-top:5px;font-size:.7rem;font-weight:700;display:block}.finance-calendar-commitments{font-weight:700;color:#0f4fa3!important}.finance-calendar-day-empty{background:#f6f8fb9e;border-style:dashed}.commercial-finance-calendar{--finance-card-bg:#ffffffe0;--finance-card-bg-strong:#fffffff0;--finance-card-border:#b0c4d8b8;--finance-card-shadow:0 14px 30px #1f49691a;--finance-panel-bg:linear-gradient(180deg, #f8fbfef2, #ffffffe6);--finance-heading-text:#09254c;--finance-muted-text:#60708a;--finance-line:#12c1d699;--finance-chip-bg:#f0f2f6}.commercial-calendar-tabs{grid-template-columns:repeat(3,minmax(130px,1fr));margin:0 0 4px}.commercial-performance-view-switcher{background:#f8fafcdb;border:1px solid #d7e1eb;border-radius:18px;padding:.55rem}.commercial-performance-view-switcher-header{color:#334155;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.2rem .45rem .55rem;display:flex}.commercial-performance-view-switcher-header span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.commercial-performance-view-switcher-header small{color:#64748b;font-size:.72rem}.commercial-performance-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.commercial-performance-view-tab{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-height:2.65rem;padding:.6rem .9rem;font-size:.78rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;color:#475569!important}.commercial-performance-view-tab:hover{background:#fff;border-color:#c3d5e5;color:#0b416b!important}.commercial-performance-view-tab:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.commercial-performance-view-tab-active,.commercial-performance-view-tab-active:hover{background:#0b416b;border-color:#0b416b;box-shadow:0 7px 16px #0b416b2e;color:#fff!important}html[data-theme=dark] .commercial-performance-view-switcher{background:#ffffff06;border-color:#ffffff1a}html[data-theme=dark] .commercial-performance-view-switcher-header{color:#e2e8f0}html[data-theme=dark] .commercial-performance-view-switcher-header small{color:#94a3b8}html[data-theme=dark] .commercial-performance-view-tab{color:#cbd5e1!important}html[data-theme=dark] .commercial-performance-view-tab:hover{background:#7dd3fc12;border-color:#7dd3fc33;color:#e0f2fe!important}html[data-theme=dark] .commercial-performance-view-tab-active,html[data-theme=dark] .commercial-performance-view-tab-active:hover{background:#0b416b;border-color:#38bdf8;color:#fff!important}@media (width<=639px){.commercial-performance-view-switcher-header{flex-direction:column;align-items:flex-start;gap:.15rem}.commercial-performance-view-tabs{grid-template-columns:1fr}}.commercial-performance-table{border-collapse:separate;border-spacing:0}.commercial-performance-table thead th{letter-spacing:.055em;vertical-align:middle;background:#0b416b;font-size:.75rem;line-height:1.35;color:#f8fafc!important}.commercial-performance-table thead th:first-child{box-shadow:8px 0 18px -14px #020617cc}.commercial-performance-table tbody td,.commercial-performance-table tbody th{vertical-align:middle;border-bottom:1px solid #dbe4ee;line-height:1.4}.commercial-performance-row-label{background:#fff;font-size:.78rem;box-shadow:8px 0 18px -16px #0f172a99;color:#334155!important}.commercial-performance-entry-row:nth-child(2n) td,.commercial-performance-entry-row:nth-child(2n) .commercial-performance-row-label,.commercial-performance-report-table tbody tr:nth-child(2n) td,.commercial-performance-report-table tbody tr:nth-child(2n) .commercial-performance-row-label{background:#f8fafc}.commercial-performance-entry-row:hover td,.commercial-performance-entry-row:hover .commercial-performance-row-label,.commercial-performance-report-table tbody tr:hover td,.commercial-performance-report-table tbody tr:hover .commercial-performance-row-label{background:#f0f7fc}.commercial-performance-derived-row td,.commercial-performance-derived-row .commercial-performance-row-label{background:#eef7fc}.commercial-performance-derived-row:first-child td,.commercial-performance-derived-row:first-child th{border-top:2px solid #b9d7e8}.commercial-performance-value,.commercial-performance-total{color:#0b416b!important}.commercial-performance-total{background:#e8f4fa!important}.commercial-performance-input{box-shadow:inset 0 1px 2px #0f172a09}.commercial-performance-weekly-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;display:block;overflow-x:auto}.commercial-performance-weekly-kpis{background:#fbfdff;border-bottom:1px solid #d9e4ef;grid-template-columns:repeat(9,minmax(112px,1fr));gap:8px;padding:12px;display:grid;overflow-x:auto}.commercial-performance-week-panel-header{gap:8px;display:grid}.commercial-performance-week-panel-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercial-performance-week-panel-heading h3{margin:0;font-size:.96rem}.commercial-performance-week-status{border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.commercial-performance-week-status-success{color:#16834b;background:#e8f8ec}.commercial-performance-week-status-warning{color:#a96800;background:#fff3d8}.commercial-performance-week-status-neutral{color:#60708a;background:#eef3f8}.commercial-performance-week-panel-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.commercial-performance-week-panel-actions :is(button,span){min-height:34px;padding:5px 12px;font-size:.74rem}.commercial-performance-weekly-kpi{background:#fff;border:1px solid #dce6f0;border-radius:6px;min-width:0;min-height:74px;padding:9px 10px;box-shadow:0 3px 10px #0827650d}.commercial-performance-weekly-kpi>div{color:#60708a;align-items:center;gap:6px;min-width:0;display:flex}.commercial-performance-weekly-kpi>div svg{flex:none}.commercial-performance-weekly-kpi>div span{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:700;line-height:1.15;overflow:hidden}.commercial-performance-weekly-kpi strong{color:#09254c;white-space:nowrap;margin-top:9px;font-size:.94rem;font-weight:800;line-height:1;display:block}.commercial-performance-weekly-kpi-blue>div{color:#2d6bc0}.commercial-performance-weekly-kpi-green>div{color:#139b5b}.commercial-performance-weekly-kpi-cyan>div{color:#178ca9}.commercial-performance-weekly-kpi-violet>div{color:#6757bd}.commercial-performance-weekly-kpi-indigo>div{color:#4f63b9}.commercial-performance-weekly-kpi-teal>div{color:#168c91}.commercial-performance-weekly-kpi-sky>div{color:#247bb0}.commercial-performance-weekly-kpi-gold>div{color:#a67a12}.commercial-performance-weekly-desktop-layout{border-top:1px solid #d9e4ef;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;min-width:0;display:grid}.commercial-performance-weekly-desktop-layout .commercial-performance-entry-table{min-width:68rem}.commercial-performance-weekly-side{background:#fbfdff;border-left:1px solid #d9e4ef;align-content:start;gap:10px;padding:10px;display:grid}.commercial-performance-weekly-side section{background:#fff;border:1px solid #dce6f0;border-radius:6px;overflow:hidden}.commercial-performance-weekly-side h4{color:#09254c;border-bottom:1px solid #e2eaf2;margin:0;padding:8px 10px;font-size:.68rem;font-weight:800}.commercial-performance-weekly-summary dl{margin:0}.commercial-performance-weekly-summary dl>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) max-content;gap:8px;padding:5px 10px;display:grid}.commercial-performance-weekly-summary dl>div:last-child{border-bottom:0}.commercial-performance-weekly-summary dt,.commercial-performance-weekly-summary dd{margin:0;font-size:.62rem}.commercial-performance-weekly-summary dt{color:#60708a}.commercial-performance-weekly-summary dd{color:#164d9a;text-align:right;font-weight:800}.commercial-performance-weekly-chart{padding-bottom:8px}.commercial-performance-weekly-bars{background:repeating-linear-gradient(0deg,#0000 0 31px,#edf2f7 32px);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:128px;padding:14px 10px 0;display:grid}.commercial-performance-weekly-bars>div{text-align:center;grid-template-rows:minmax(0,1fr) 17px;align-items:end;height:100%;display:grid}.commercial-performance-weekly-bars span{background:linear-gradient(#20a9e8,#1761bd);border-radius:2px 2px 0 0;justify-self:center;width:min(18px,78%);min-height:4px;display:block}.commercial-performance-weekly-bars small{color:#60708a;text-transform:capitalize;font-size:.52rem;font-weight:700}.commercial-performance-entry-table{table-layout:fixed;min-width:89rem}.commercial-performance-entry-table .commercial-performance-day-col{width:7.75rem}.commercial-performance-entry-table .commercial-performance-metric-col,.commercial-performance-entry-table .commercial-performance-derived-col{width:8.75rem}.commercial-performance-entry-table .commercial-performance-revenue-col{width:11.25rem}.commercial-performance-entry-table th,.commercial-performance-entry-table td{overflow:hidden}.commercial-performance-entry-table :is(th,td):nth-child(3){padding-inline:1rem}.commercial-performance-entry-table .commercial-performance-input{min-width:0}.commercial-performance-weekly-mobile-grid{display:none}.commercial-performance-mobile-card,.commercial-performance-mobile-summary{background:#fff;border:1px solid #dbe4ee;border-radius:16px;box-shadow:0 10px 24px #0f172a0f}.commercial-performance-mobile-total-card{background:#eef7fc;border-color:#b9d7e8}.commercial-performance-mobile-card-header{border-bottom:1px solid #dbe4ee;gap:.2rem;padding:.85rem .95rem;display:grid}.commercial-performance-mobile-card-header span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.commercial-performance-mobile-card-header strong{color:#0f172a;font-size:.9rem;line-height:1.25}.commercial-performance-mobile-metrics{display:grid}.commercial-performance-mobile-metric-row{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.75rem;min-width:0;padding:.68rem .95rem;display:grid}.commercial-performance-mobile-metric-row:last-child{border-bottom:0}.commercial-performance-mobile-metric-row dt{color:#475569;letter-spacing:.035em;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:700;line-height:1.3}.commercial-performance-mobile-metric-row dd{color:#0b416b;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem}.commercial-attendance-summary{color:#f8fbff}.commercial-attendance-summary-icon,.commercial-attendance-summary-title,.commercial-attendance-summary-value{color:#fff!important}.commercial-attendance-summary-note,.commercial-attendance-summary-label{color:#dbeafe!important}.commercial-attendance-summary-stat{background-color:#ffffff2e;border:1px solid #ffffff24}@media (width<=420px){.commercial-performance-mobile-metric-row{grid-template-columns:1fr;gap:.25rem}.commercial-performance-mobile-metric-row dd{text-align:left;white-space:normal}}@media (width<=1023px){.commercial-performance-weekly-kpis{grid-template-columns:repeat(3,minmax(130px,1fr))}.commercial-performance-weekly-desktop-layout,.commercial-performance-weekly-table-wrap{display:none}.commercial-performance-weekly-mobile-grid{gap:.75rem;display:grid}.commercial-performance-weekly-mobile-grid .commercial-performance-input{min-width:0}.commercial-performance-weekly-mobile-grid .hb-input{overflow-wrap:anywhere;min-width:0}}@media (width<=639px){.commercial-performance-weekly-mobile-grid .grid,.commercial-performance-weekly-mobile-grid label{min-width:0}}@media (width>=1024px){.commercial-performance-weekly-table-wrap{display:block}.commercial-performance-weekly-mobile-grid{display:none}}html[data-theme=dark] .commercial-performance-row-label{background:#101827;color:#e2e8f0!important}html[data-theme=dark] .commercial-performance-table tbody td,html[data-theme=dark] .commercial-performance-table tbody th{border-bottom-color:#ffffff1a}html[data-theme=dark] .commercial-performance-entry-row:nth-child(2n) td,html[data-theme=dark] .commercial-performance-entry-row:nth-child(2n) .commercial-performance-row-label,html[data-theme=dark] .commercial-performance-report-table tbody tr:nth-child(2n) td,html[data-theme=dark] .commercial-performance-report-table tbody tr:nth-child(2n) .commercial-performance-row-label{background:#111d2f}html[data-theme=dark] .commercial-performance-entry-row:hover td,html[data-theme=dark] .commercial-performance-entry-row:hover .commercial-performance-row-label,html[data-theme=dark] .commercial-performance-report-table tbody tr:hover td,html[data-theme=dark] .commercial-performance-report-table tbody tr:hover .commercial-performance-row-label{background:#14243a}html[data-theme=dark] .commercial-performance-derived-row td,html[data-theme=dark] .commercial-performance-derived-row .commercial-performance-row-label{background:#11243a}html[data-theme=dark] .commercial-performance-value,html[data-theme=dark] .commercial-performance-total{color:#bae6fd!important}html[data-theme=dark] .commercial-performance-total{background:#15304a!important}html[data-theme=dark] .commercial-performance-mobile-card,html[data-theme=dark] .commercial-performance-mobile-summary{box-shadow:none;background:#101827;border-color:#ffffff1a}html[data-theme=dark] .commercial-performance-mobile-total-card{background:#11243a;border-color:#7dd3fc3d}html[data-theme=dark] .commercial-performance-mobile-card-header,html[data-theme=dark] .commercial-performance-mobile-metric-row{border-color:#ffffff1a}html[data-theme=dark] .commercial-performance-mobile-card-header span,html[data-theme=dark] .commercial-performance-mobile-metric-row dt{color:#94a3b8}html[data-theme=dark] .commercial-performance-mobile-card-header strong{color:#f8fafc}html[data-theme=dark] .commercial-performance-mobile-metric-row dd{color:#bae6fd}.commercial-finance-calendar-head-side{justify-items:end;gap:10px;display:grid}.commercial-calendar-add-action{justify-content:center;align-items:center;gap:8px;display:inline-flex;color:#fff!important}.commercial-calendar-add-action svg{color:currentColor}.commercial-calendar-day-button{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.commercial-calendar-day-button small,.commercial-calendar-day-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-calendar-day-button:hover{border-color:#12c1d68f;transform:translateY(-1px);box-shadow:0 10px 20px #1f49691f}.commercial-calendar-day-button:focus-visible{outline-offset:2px;outline:2px solid #12c1d6bf}.commercial-calendar-day-active{border-color:#12c1d66b}.commercial-calendar-day-today,.commercial-calendar-day-selected{border-color:#12c1d6b8;box-shadow:inset 0 0 0 1px #12c1d647,0 12px 22px #1f49691f}html[data-theme=dark] .commercial-finance-calendar{--finance-card-bg:#0a1328c7;--finance-card-bg-strong:#0d182de6;--finance-card-border:#7dd3fc24;--finance-card-shadow:0 18px 42px #02061747;--finance-panel-bg:linear-gradient(180deg, #0d182de6, #08101fd1);--finance-heading-text:#f8fafc;--finance-muted-text:#b7c8dc;--finance-line:#7dd3fc47;--finance-chip-bg:#ffffff0f}.finance-monthly-section{gap:20px;display:grid}.finance-section-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.finance-section-toolbar h2{margin:0}.finance-sync-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.finance-live-refresh-badge{color:#0b4f77;white-space:nowrap;background:#e9f7fce0;border:1px solid #159bbf47;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.finance-sync-action{color:#fff;background:linear-gradient(90deg,#159bbf,#143d7a);border:0;border-radius:10px;min-height:40px;padding:0 18px;font-size:.9rem;font-weight:800;transition:filter .16s,transform .16s,opacity .16s;box-shadow:0 12px 22px #143d7a33}.finance-sync-action:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.finance-sync-action:disabled{cursor:wait;opacity:.68}.finance-data-loading{color:#52627a;margin:-8px 0 0;font-size:.86rem}.finance-sync-status{color:#143d7a;margin:-8px 0 0;font-size:.86rem;font-weight:700}.finance-monthly-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.finance-revenue-card,.finance-highlight-card{background:linear-gradient(145deg,#fffffff0,#f5f9fdd1);border:1px solid #b0c4d8b8;border-radius:14px;box-shadow:0 14px 30px #1f49691a}.finance-revenue-card{padding:18px}.finance-revenue-card-head{border-bottom:1px solid #aebccd9e;align-items:center;gap:12px;padding-bottom:14px;display:flex}.finance-card-icon{color:#fff;background:linear-gradient(145deg,#1e65c8,#0a2e7d);border-radius:999px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 22px #0e3a8747}.finance-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;shape-rendering:geometricprecision;width:23px;height:21px}.finance-card-icon svg.finance-icon-month,.finance-card-icon svg.finance-icon-bars{stroke-width:1.65px;width:25px;height:21px}.finance-revenue-card h3{font-family:var(--finance-font-condensed);letter-spacing:.02em;color:#2457a3;margin:0;font-size:1.66rem;font-weight:400;line-height:.98}.finance-revenue-card p{color:#60708a;margin:5px 0 0;font-size:.8rem}.finance-revenue-metrics{grid-template-columns:1fr 1fr .72fr;gap:12px;padding-top:14px;display:grid}.finance-revenue-metrics-single{grid-template-columns:1fr}.finance-revenue-metrics div+div{border-left:1px solid #aebccdb8;padding-left:12px}.finance-revenue-metrics span{font-family:var(--finance-font-ui);color:#77849a;font-size:.68rem;font-weight:600;display:block}.finance-revenue-metrics strong{overflow-wrap:normal;font-family:var(--finance-font-ui);color:#09254c;margin-top:4px;font-size:.95rem;font-weight:600;line-height:1.15;display:block}.finance-revenue-metrics-single strong{white-space:nowrap;font-size:1.05rem}.finance-revenue-metrics .finance-revenue-variation{color:#f3a000}.finance-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-highlight-card{align-items:center;gap:16px;min-width:0;min-height:145px;padding:20px 18px;display:flex}.finance-highlight-card>div{min-width:0}.finance-highlight-card p{font-family:var(--finance-font-ui);letter-spacing:.14em;color:#75829a;margin:0 0 5px;font-size:.74rem;font-weight:600}.finance-highlight-card strong{font-family:var(--finance-font-condensed);letter-spacing:.01em;color:#09254c;white-space:nowrap;font-size:clamp(1.75rem,2.05vw,2.05rem);font-weight:400;line-height:1.03;display:block}.finance-highlight-card span:not(.finance-card-icon){color:#60708a;margin-top:6px;font-size:.84rem;display:block}.finance-highlight-warning{color:#f3a000!important}.finance-comparison-section{gap:14px;min-width:0;display:grid}.finance-comparison-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;display:grid}.finance-comparison-chart-card,.finance-comparison-panel{background:#ffffffd1;border:1px solid #b0c4d8b8;border-radius:14px;box-shadow:0 14px 30px #1f49691a}.finance-comparison-chart-card{min-height:420px;padding:24px 18px 20px}.finance-comparison-chart-head{gap:8px;display:grid}.finance-comparison-chart-head h3,.finance-comparison-panel h3{font-family:var(--finance-font-title);letter-spacing:.025em;color:#09254c;margin:0;font-size:clamp(1.35rem,2.35vw,1.7rem);font-weight:400;line-height:.98}.finance-comparison-chart-head h3{letter-spacing:.025em;word-spacing:-.05em}.finance-monthly-chart{height:320px;margin-top:8px;position:relative}.finance-chart-value{color:#365271;pointer-events:none;font-size:.76rem;font-weight:600;position:absolute}.finance-chart-value-previous{top:34%;right:0}.finance-chart-value-current{top:25%;right:0}.finance-comparison-side{gap:14px;display:grid}.finance-comparison-panel{padding:18px 16px}.finance-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.finance-comparison-values div{background:#ffffffb8;border:1px solid #b0c4d8b8;border-radius:10px;min-width:0;padding:12px 12px 10px}.finance-comparison-values span,.finance-comparison-panel>span{color:#60708a;font-size:.78rem;display:block}.finance-comparison-values strong{overflow-wrap:anywhere;font-family:var(--finance-font-condensed);letter-spacing:.01em;color:#09254c;margin-top:4px;font-size:clamp(1.38rem,2.2vw,1.72rem);font-weight:400;line-height:1.02;display:block}.finance-comparison-values .finance-comparison-previous{color:#16a34a}.finance-comparison-variation{font-family:var(--finance-font-condensed);color:#f3a000;margin-top:10px;font-size:clamp(2rem,3.4vw,2.65rem);font-weight:400;line-height:1;display:block}.finance-comparison-panel p{color:#60708a;margin:8px 0 0;font-size:.86rem;line-height:1.2}.finance-weekly-section{gap:14px;min-width:0;display:grid}.finance-weekly-card{box-sizing:border-box;scrollbar-gutter:auto;overscroll-behavior-inline:contain;background:#ffffffd1;border:1px solid #b0c4d8b8;border-radius:0;min-width:0;max-width:100%;padding:18px;overflow:auto hidden;box-shadow:0 14px 30px #1f49691a}.finance-weekly-table{border-collapse:collapse;color:#09254c;width:100%;min-width:760px;font-size:.88rem}.finance-weekly-table thead th{color:#fff;font-family:var(--finance-font-condensed);letter-spacing:.02em;text-align:left;background:linear-gradient(90deg,#197cb4 0%,#112d6f 100%);font-size:1rem;font-weight:500}.finance-weekly-table th,.finance-weekly-table td{border-bottom:1px solid #b0c4d8b8;padding:12px 10px}.finance-weekly-table th:not(:first-child),.finance-weekly-table td:not(:first-child){border-left:1px solid #c4d3e27a}.finance-weekly-table tbody tr:nth-child(2n){background:#e5edf79e}.finance-weekly-table tbody th{text-align:left;white-space:nowrap;font-weight:700}.finance-weekly-table td{white-space:nowrap}.finance-weekly-table td span,.finance-weekly-table td strong{display:inline-block}.finance-weekly-table td strong{margin-left:4px;font-weight:500}.finance-weekly-positive{color:#009c4a}.finance-weekly-negative{color:#ef233c}.finance-goal-section{background:#ffffffb8;border:1px solid #b0c4d8b8;border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 30px #1f49691a}.finance-goal-head{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.finance-goal-head h2{font-family:var(--finance-font-title);letter-spacing:.025em;word-spacing:-.04em;color:#09254c;margin:0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:400;line-height:.98}.finance-goal-head p{color:#60708a;margin:0;font-size:.98rem;line-height:1.25}.finance-goal-month-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.finance-goal-month-card{background:linear-gradient(145deg,#fffffff0,#f5f9fddb);border:1px solid #b0c4d8b8;border-radius:14px;align-content:start;gap:10px;min-width:0;min-height:120px;padding:16px;display:grid}.finance-goal-month-card header{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.finance-goal-month-card h3{font-family:var(--finance-font-title);letter-spacing:.02em;color:#09254c;flex:none;margin:0;font-size:1.35rem;font-weight:400;line-height:1}.finance-goal-month-card header span{color:#0b4ca0;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#e2ebf7;border-radius:999px;flex:0 auto;min-width:0;max-width:118px;padding:7px 10px;font-size:.68rem;font-weight:700;line-height:1.1}.finance-goal-month-card strong{font-family:var(--finance-font-condensed);color:#09254c;white-space:nowrap;font-size:clamp(1.38rem,2vw,1.72rem);font-weight:500;line-height:1;display:block}.finance-goal-month-card p{color:#60708a;margin:0;font-size:.84rem;line-height:1.15}.finance-goals-confirmed-panel{gap:14px}.finance-goals-confirmed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-goals-confirmed-card{color:#09254c;background:#eaf2fb;border:1px solid #c8d8eb;border-radius:8px;align-content:start;gap:7px;min-width:0;min-height:148px;padding:16px;display:grid}.finance-goals-confirmed-card span{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800}.finance-goals-confirmed-card small{color:#60708a;font-size:.82rem;font-weight:700}.finance-goals-confirmed-card strong{font-family:var(--finance-font-condensed);white-space:nowrap;margin-top:7px;font-size:clamp(1.7rem,2.5vw,2.1rem);font-weight:500;line-height:1}.finance-goals-confirmed-card em{color:#0d4f9f;font-size:.82rem;font-style:normal;font-weight:700}.finance-goal-base{border-color:#f5c75980}.finance-goal-base header span{color:#9d6500;background:#fff2cf}.finance-goal-danger{background:linear-gradient(145deg,#fffffff5,#fff6f6e6);border-color:#f871716b}.finance-goal-danger header span{color:#cf1f1f;background:#ffe4e4}.finance-goal-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:2px;display:grid}.finance-goal-summary-card{background:linear-gradient(145deg,#fffffff0,#f5f9fddb);border:1px solid #b0c4d8b8;border-radius:14px;padding:18px}.finance-goal-summary-card p{color:#75829a;letter-spacing:.16em;margin:0 0 6px;font-size:.86rem;font-weight:600}.finance-goal-summary-card strong{overflow-wrap:anywhere;font-family:var(--finance-font-condensed);color:#09254c;font-size:clamp(2rem,3.5vw,2.45rem);font-weight:400;line-height:1;display:block}.finance-goal-summary-card span{color:#60708a;margin-top:6px;font-size:.9rem;display:block}.finance-goal-summary-positive{color:#009c4a!important}.finance-goals-strategy-section{font-family:var(--finance-font-ui);gap:14px;font-weight:400}.finance-goals-strategy-section>h2{color:#082765;font-family:var(--finance-font-title);text-align:center;justify-content:center;align-items:center;gap:18px;margin:0;font-size:clamp(2rem,4vw,2.55rem);font-weight:400;line-height:.95;display:flex}.finance-goals-strategy-section>h2:before,.finance-goals-strategy-section>h2:after{content:"";background:#22b8d8;width:min(220px,30vw);height:1px}.finance-goals-hero{color:#fff;background:#082765;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:end;gap:18px;width:min(100%,1006px);padding:24px;display:grid}.finance-goals-hero span{color:#9bd8ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:900;display:block}.finance-goals-hero p{color:#fff;max-width:760px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.finance-goals-hero>strong{color:#fff;font-family:var(--finance-font-condensed);white-space:nowrap;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.finance-goals-tabs{background:#ffffffeb;border:1px solid #c8d8eb;border-radius:10px;flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:0 8px 18px #08276514}.finance-goals-control-bar{--finance-goals-action-width:214px;grid-template-columns:max(0px, calc(12.5% - 123.5px)) repeat(3, minmax(0, calc((100% - 36px) / 4))) var(--finance-goals-action-width) max(0px, calc(12.5% - 123.5px));background:#fff;border:1px solid #c8d8eb;border-radius:6px;justify-content:stretch;align-items:end;gap:12px;width:100%;padding:14px 16px;display:grid}.finance-goals-control-bar label:first-of-type{grid-column:2}.finance-goals-control-bar label:nth-of-type(2){grid-column:3}.finance-goals-control-bar label:nth-of-type(3){grid-column:4}.finance-goals-control-bar button{grid-column:5}.finance-goals-month-filter-bar{background:0 0;border:0;grid-template-columns:minmax(190px,220px);justify-content:end;width:fit-content;margin-left:auto;padding:0}.finance-dre-filter-bar{grid-template-columns:minmax(190px,220px) 38px;gap:8px}.finance-dre-filter-bar label:first-of-type{grid-column:1}.finance-dre-filter-bar .finance-dre-print-action{grid-column:2}.finance-goals-month-filter-bar label:first-of-type{grid-column:auto}.finance-goals-month-filter-bar select{border-color:#c8d8eb;border-radius:5px;min-height:38px;font-weight:700}.finance-goals-tabs button,.finance-goals-control-bar button,.finance-goals-quick-buttons button{color:#082765;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 18px;font-weight:900}.finance-goals-control-bar button:hover,.finance-goals-quick-buttons button:hover{color:#fff;background:#0b4ca0;border-color:#0b4ca0}.finance-goals-control-bar button:hover{color:#fff;background:#082765;transform:translateY(-1px)}.finance-goals-control-bar button:hover:before{background:#15a9d4}.finance-goals-tabs .finance-goals-tab-active{color:#fff;background:linear-gradient(90deg,#15a9d4,#0b4ca0);box-shadow:0 7px 15px #08276538}.finance-goals-control-bar label{gap:5px;min-width:0;display:grid}.finance-goals-control-bar label span,.finance-goals-simulator label span{color:#60708a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.finance-goals-control-bar select,.finance-goals-simulator input{color:#09254c;min-height:42px;font-family:var(--finance-font-ui);background:#fff;border:1px solid #c8d8eb;border-radius:6px;padding:0 11px;font-weight:500}.finance-goals-control-bar button{color:#fff;white-space:nowrap;background:#0b4ca0;border:1px solid #0b4ca0;place-self:end stretch;min-height:42px;padding:0 16px;box-shadow:0 6px 14px #0b4ca024}.finance-goals-control-bar button:before{content:"+";color:#fff;background:#0b4ca0;border:1px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:.88rem;line-height:1;display:inline-grid}.finance-goals-control-bar button:focus-visible{outline-offset:2px;outline:3px solid #15a9d452}.finance-goals-performance-summary{gap:16px}.finance-goals-performance-summary .finance-expense-totalizer-card{background:linear-gradient(#fffffffa,#f8fcfff0);border-color:#bcd1e7;border-radius:10px;align-content:space-between;gap:12px;min-height:148px;padding:20px 20px 18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #08276514}.finance-goals-performance-summary .finance-expense-totalizer-card:before{content:"";background:linear-gradient(90deg,#15a9d4,#0b4ca0);height:4px;position:absolute;inset:0 0 auto}.finance-goals-performance-summary .finance-expense-totalizer-card:nth-child(2):before{background:linear-gradient(90deg,#19a96b,#0b4ca0)}.finance-goals-performance-summary .finance-expense-totalizer-card:nth-child(3):before{background:linear-gradient(90deg,#15a9d4,#60708a)}.finance-goals-performance-summary .finance-expense-totalizer-card:nth-child(4):before{background:linear-gradient(90deg,#0b4ca0,#082765)}.finance-goals-performance-summary .finance-expense-totalizer-card p{color:#60708a;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.finance-goals-performance-summary .finance-expense-totalizer-card strong{color:#001d49;letter-spacing:-.04em;white-space:nowrap;max-width:100%;font-size:clamp(1.75rem,2.55vw,2.35rem);font-weight:600;line-height:1.02}.finance-goals-performance-summary .finance-expense-totalizer-card:first-child strong{white-space:normal;max-width:10ch;font-size:clamp(2rem,2.8vw,2.55rem)}.finance-goals-performance-summary .finance-expense-totalizer-card span{color:#435a78;font-size:.93rem;line-height:1.35}.finance-goals-indicators-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.finance-goals-indicators-panel section{min-width:0}.finance-goals-indicators-panel section+section{border-left:1px solid #d7e3f1;padding-left:22px}.finance-goals-insight-grid,.finance-goals-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.finance-goals-kpi-list,.finance-goals-alert-list,.finance-goals-note-list,.finance-goals-history-list,.finance-goals-result-grid{gap:8px;display:grid}.finance-goals-kpi-list span,.finance-goals-history-list span,.finance-goals-target-strip span,.finance-goals-result-grid span{color:#41516a;background:#eaf2fb;border:1px solid #c8d8eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:500;display:flex}.finance-goals-kpi-list strong,.finance-goals-history-list strong,.finance-goals-target-strip strong,.finance-goals-result-grid strong{color:#082765;white-space:nowrap;font-weight:900}.finance-goals-history-chart{background:repeating-linear-gradient(0deg,#c8d8eb57 0 1px,#0000 1px 52px),#fff;border:1px solid #d9e5f2;border-radius:6px;grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;align-items:end;gap:14px;min-height:248px;padding:24px 18px 14px;display:grid;position:relative;overflow-x:auto}.finance-goals-simulation-head+.finance-goals-history-chart{margin-top:8px}.finance-goals-simulation-head+.finance-goals-target-strip{margin-top:12px}.finance-goals-chart-subhead{align-items:center;gap:8px;margin-top:18px;display:flex}.finance-goals-chart-subhead h4{color:#082765;font-family:var(--finance-font-title);font-size:var(--hb-font-section-title);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:500}.finance-goals-chart-subhead span{color:#6f829d;border:1px solid #8ea5c1;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.7rem;font-weight:900;display:inline-grid}.finance-goals-chart-subhead+.finance-goals-history-chart,.finance-goals-chart-subhead+.finance-goals-current-year-chart{margin-top:8px}.finance-goals-history-chart>em{color:#60708a;letter-spacing:.08em;text-transform:uppercase;background:#ffffffdb;border:1px solid #c8d8eb;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:900;position:absolute;top:10px;right:12px}.finance-goals-history-chart-sample{opacity:.86}.finance-goals-history-bar-item{grid-template-rows:auto 1fr auto;place-items:end center;gap:7px;min-width:62px;height:210px;display:grid}.finance-goals-history-bar-item strong{color:#082765;white-space:nowrap;font-size:.74rem;font-weight:900}.finance-goals-history-bar-track{align-items:end;width:100%;height:154px;display:flex}.finance-goals-history-bar-track span{width:min(100%,42px);box-shadow:none;background:linear-gradient(#1f7eea 0%,#0b4ca0 100%);border-radius:0;margin-inline:auto;display:block}.finance-goals-history-bar-item small{color:#5d6d85;font-size:.72rem;font-weight:900}.finance-goals-current-year-chart{background:linear-gradient(90deg,#c8d8eb47 0 1px,#0000 1px) 0 0/20% 100%,#fff;border:1px solid #d9e5f2;border-radius:6px;gap:0;padding:10px 14px;display:grid}.finance-goals-current-year-row{border-bottom:1px solid #c8d8eb75;grid-template-columns:38px minmax(0,1fr) 92px;align-items:center;gap:9px;min-height:32px;display:grid}.finance-goals-current-year-row:last-child{border-bottom:0}.finance-goals-current-year-row small{color:#5d6d85;text-align:right;font-size:.68rem;font-weight:900}.finance-goals-current-year-track{background:0 0;align-items:center;height:100%;display:flex;overflow:visible}.finance-goals-current-year-track span{height:100%;min-height:30px;box-shadow:none;background:linear-gradient(90deg,#4fb8e9 0%,#0d77df 58%,#0b4ca0 100%);border-radius:0;display:block}.finance-goals-current-year-row strong{color:#082765;white-space:nowrap;font-size:.68rem;font-weight:900}.finance-goals-history-empty{color:#41516a;background:#eaf2fb;border:1px solid #c8d8eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:800;display:flex}.finance-goals-history-empty strong{color:#082765;white-space:nowrap;font-weight:900}.finance-goals-alert-list span,.finance-goals-note-list span{color:#725100;background:#fff8e4;border-left:4px solid #f0aa00;border-radius:4px;padding:10px 12px;font-weight:800}.finance-goals-note-list span{color:#0b4f70;background:#eaf7fd;border-left-color:#1da7d8}.finance-goals-insight-grid:has(.finance-goals-alert-list){grid-template-columns:1fr}.finance-goals-insight-grid .finance-expense-panel:has(.finance-goals-alert-list){display:none}.finance-goals-performance-insights{margin-top:2px}.finance-goals-performance-insights .finance-goals-performance-insight-negative .finance-insight-icon{background:linear-gradient(145deg,#ff5b5b,#c9182b);box-shadow:0 12px 22px #c9182b33}.finance-goals-performance-insights .finance-goals-performance-insight-neutral .finance-insight-icon{background:linear-gradient(145deg,#4bb8e8,#0057bd);box-shadow:0 12px 22px #0057bd2e}.finance-goals-performance-insights .finance-goals-performance-insight-positive .finance-insight-icon{background:linear-gradient(145deg,#20c365,#07933b);box-shadow:0 12px 22px #07933b38}.finance-goals-performance-panel{gap:16px;display:grid}.finance-goals-performance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-goals-performance-card{color:#082765;background:#fff;border:1px solid #c8d8eb;border-radius:7px;gap:12px;min-width:0;padding:14px 16px;display:grid}.finance-goals-performance-card>div:first-child{gap:2px;display:grid}.finance-goals-performance-card>div:first-child span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-goals-performance-card>div:first-child small{color:#536179;font-weight:800}.finance-goals-performance-card>strong{font-family:var(--finance-font-condensed);font-size:clamp(1.7rem,2.4vw,2.45rem);font-weight:900;line-height:1}.finance-goals-performance-card>em{color:#0b4f70;background:#eaf2fb;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:900}.finance-goals-performance-progress{background:#eaf2fb;border-radius:999px;height:9px;overflow:hidden}.finance-goals-performance-progress span{border-radius:inherit;background:linear-gradient(90deg,#4bb8e8,#0057bd);height:100%;display:block}.finance-goals-performance-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.finance-goals-performance-card dl div{gap:2px;min-width:0;display:grid}.finance-goals-performance-card dt{color:#536179;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.finance-goals-performance-card dd{overflow-wrap:anywhere;margin:0;font-weight:900}.finance-goals-simulator{gap:10px;display:grid}.finance-goals-simulator label{gap:5px;display:grid}.finance-goals-quick-buttons{flex-wrap:wrap;gap:8px;display:flex}.finance-goals-checkbox{grid-template-columns:auto 1fr;align-items:center}.finance-goals-checkbox input{width:18px;height:18px}.finance-goals-simulation-card{gap:14px;display:grid}.finance-goals-simulation-head{align-items:center;gap:8px;display:flex}.finance-goals-simulation-head h3{color:#082765;font-family:var(--finance-font-title);font-size:var(--hb-font-section-title);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:500}.finance-goals-simulation-head span{color:#6f829d;border:1px solid #8ea5c1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:900;display:inline-grid}.finance-goals-simulation-tabs{grid-template-columns:repeat(2,minmax(0,132px)) minmax(86px,auto);gap:8px;display:grid}.finance-goals-simulation-tabs button,.finance-goals-simulation-percent button{color:#082765;cursor:pointer;background:#fff;border:1px solid #d9e5f2;border-radius:5px;min-height:36px;font-weight:900}.finance-goals-simulation-tabs .finance-goals-edit-stored-button{color:#0057bd;background:#f1f7ff;border-color:#c7ddfb;border-radius:10px;place-items:center;width:38px;min-width:38px;min-height:36px;padding:0;display:inline-grid;box-shadow:4px 6px 12px #1f496924}.finance-goals-simulation-tabs .finance-goals-edit-stored-button svg{fill:currentColor;stroke:none;width:21px;height:21px}.finance-goals-simulation-tabs .finance-goals-edit-stored-button .finance-expense-pencil-icon path:last-child{fill:none;stroke:#f5f9ff;stroke-width:.8px;stroke-linecap:round}.finance-goals-simulation-tabs .finance-goals-edit-stored-button:disabled{cursor:default;opacity:.72}.finance-goals-control-bar .finance-goals-edit-saved-main-button{color:#0057bd;background:#f1f7ff;border:1px solid #c7ddfb;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:4px 6px 14px #1f496924}.finance-goals-control-bar .finance-goals-edit-saved-main-button:hover,.finance-goals-control-bar .finance-goals-edit-saved-main-button:focus-visible{color:#0057bd;background:#e5f1ff}.finance-goals-control-bar .finance-goals-edit-saved-main-button svg{fill:currentColor;stroke:none;width:21px;height:21px}.finance-goals-control-bar .finance-goals-edit-saved-main-button .finance-expense-pencil-icon path:last-child{fill:none;stroke:#f5f9ff;stroke-width:.8px;stroke-linecap:round}.finance-goals-control-bar .finance-goals-edit-saved-main-button:disabled{cursor:default;opacity:.72}.finance-goals-control-bar .finance-goals-edit-saved-main-button:before{content:none;display:none}.finance-goals-custom-percent{display:grid;position:relative}.finance-goals-custom-percent input{color:#082765;text-align:center;background:#fff;border:1px solid #c8d8eb;border-radius:5px;width:100%;min-height:36px;padding:0 30px 0 12px;font-weight:900}.finance-goals-custom-percent span{color:#60708a;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.finance-goals-percent-fields{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.finance-goals-percent-field{justify-items:center;gap:6px;min-width:0;display:grid}.finance-goals-percent-field small{color:#536179;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.finance-goals-percent-input{width:min(100%,170px);display:grid;position:relative}.finance-goals-percent-field input{color:#082765;text-align:center;background:#fff;border:1px solid #c8d8eb;border-radius:5px;width:100%;min-height:38px;padding:0 30px 0 12px;font-weight:900}.finance-goals-percent-field em{color:#60708a;font-style:normal;font-weight:900;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.finance-goals-percent-field>strong{color:#315da8;text-align:left;white-space:normal;background:#eaf2fb;border:1px solid #c8d8eb;border-radius:5px;grid-template-columns:18px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;width:min(100%,190px);min-height:44px;padding:6px 9px;font-size:.72rem;font-weight:900;line-height:1.2;display:grid}.finance-goals-percent-chip-icon{color:#0d77df;text-align:center;font-size:.78rem;line-height:1}.finance-goals-percent-chip-copy{gap:1px;min-width:0;display:grid}.finance-goals-percent-chip-copy span:first-child{color:#315da8;font-size:.7rem;line-height:1.05}.finance-goals-percent-chip-copy span:last-child{color:#0d77df;font-size:.78rem;line-height:1.1}.finance-goals-simulation-tabs .finance-goals-simulation-tab-active{color:#fff;background:#0d77df;border-color:#0d77df;box-shadow:0 7px 14px #0d77df2e}.finance-goals-simulation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-goals-suggestion-view{gap:10px;width:100%;min-width:0;display:grid}.finance-goals-simulation-option{text-align:center;background:#fff;border:1px solid #d9e5f2;border-radius:6px;align-content:center;gap:8px;min-height:146px;padding:14px 10px;display:grid}.finance-goals-simulation-option span{color:#1d2f50;text-transform:uppercase;gap:2px;font-size:.82rem;font-weight:700;display:grid}.finance-goals-simulation-option small{color:#40516c;text-transform:none;font-size:.76rem;font-weight:500}.finance-goals-simulation-option strong{color:#082765;font-family:var(--finance-font-condensed);white-space:nowrap;font-size:clamp(1.18rem,1.25vw,1.45rem);font-weight:700}.finance-goals-simulation-option em{color:#0a8b56;font-size:.82rem;font-style:normal;font-weight:700}.finance-goals-simulation-percent{gap:8px;display:grid}.finance-goals-custom-inline{background:#fff;border:1px solid #bfd6f3;border-radius:6px;gap:10px;padding:12px;display:grid}.finance-goals-custom-space{min-height:0;display:grid}.finance-goals-custom-space-active{min-height:168px}.finance-goals-simulation-percent>span,.finance-goals-simulation-custom span,.finance-goals-simulation-sundays h4{color:#1d2f50;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.finance-goals-simulation-percent>div:not(.finance-goals-percent-fields){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-goals-simulation-percent>.finance-goals-percent-fields{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:10px;display:grid}.finance-goals-simulation-custom label{gap:6px;display:grid}.finance-goals-simulation-custom input{color:#09254c;border:1px solid #c8d8eb;border-radius:6px;min-height:40px;padding:0 11px;font-weight:800}.finance-goals-simulation-sundays{border-top:1px solid #e4edf7;gap:12px;padding-top:14px;display:grid}.finance-edit-action-button{color:#0057bd;cursor:pointer;background:#f1f7ff;border:1px solid #c7ddfb;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 13px;font-weight:900;display:inline-flex;box-shadow:4px 6px 14px #1f496924}.finance-edit-action-button:hover,.finance-edit-action-button:focus-visible{background:#e5f1ff;outline:none}.finance-edit-action-button:disabled{cursor:default;opacity:.72}.finance-edit-action-button svg{fill:currentColor;stroke:none;width:20px;height:20px}.finance-edit-action-button .finance-expense-pencil-icon path:last-child{fill:none;stroke:#f5f9ff;stroke-width:.8px;stroke-linecap:round}.finance-goals-sunday-edit-button{justify-self:start}.finance-goals-sunday-edit-button small{color:#516784;border-left:1px solid #c7ddfb;padding-left:9px;font-size:.72rem;font-weight:900}.finance-goals-toggle{color:#243754;align-items:center;gap:10px;font-weight:800;display:flex}.finance-goals-toggle input{opacity:0;pointer-events:none;position:absolute}.finance-goals-toggle span{background:#c8d8eb;border-radius:999px;width:34px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #08276514}.finance-goals-toggle span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0827652e}.finance-goals-toggle input:checked+span{background:#0d77df}.finance-goals-toggle input:checked+span:after{transform:translate(16px)}.finance-goals-toggle input:disabled+span{cursor:default;opacity:.58}.finance-goals-toggle input:disabled~*{cursor:default}.finance-goals-simulation-summary{border:1px solid #e4edf7;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.finance-goals-simulation-summary span{color:#64738b;gap:4px;padding:12px;font-weight:800;display:grid}.finance-goals-sunday-average-field{color:#64738b;gap:6px;padding:12px;font-weight:800;display:grid}.finance-goals-sunday-average-field input{color:#082765;background:#fff;border:1px solid #c8d8eb;border-radius:6px;width:min(180px,100%);min-height:36px;padding:0 10px;font-weight:800}.finance-goals-sunday-average-field input:focus{border-color:#0d77df;outline:none;box-shadow:0 0 0 3px #0d77df1f}.finance-goals-simulation-summary small{color:#7b8ba2;font-size:.74rem;font-weight:800;line-height:1.35}.finance-goals-simulation-summary span+span,.finance-goals-simulation-summary label+span{border-left:1px solid #e4edf7}.finance-goals-simulation-summary strong,.finance-goals-sunday-average-field strong{color:#082765;font-family:var(--finance-font-condensed);font-size:1.35rem;font-weight:800}.finance-goals-sunday-modal{width:min(640px,100vw - 28px)}.finance-goals-sunday-modal>p{color:#536179;margin:-4px 0 12px;font-weight:600;line-height:1.45}.finance-goals-sunday-modal-control{background:#f6faff;border:1px solid #c8d8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.finance-goals-sunday-modal-control>div{gap:3px;display:grid}.finance-goals-sunday-modal-control strong{color:#082765;font-size:.98rem}.finance-goals-sunday-modal-control small{color:#60708a;font-weight:800}.finance-goals-sunday-list{gap:8px;margin-top:12px;display:grid}.finance-goals-sunday-row{background:#fff;border:1px solid #d9e5f2;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(210px,1.25fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.finance-goals-sunday-row-active{background:#f1f7ff;border-color:#95c9ff}.finance-goals-sunday-row>div{gap:2px;display:grid}.finance-goals-sunday-row strong{color:#082765;font-size:1rem}.finance-goals-sunday-row small{color:#64738b;font-size:.75rem;font-weight:800}.finance-goals-sunday-row select{color:#082765;background:#fff;border:1px solid #c8d8eb;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-weight:800}.finance-goals-sunday-row select:disabled{color:#7b8ba2;background:#f6f9fc}.finance-goals-sunday-row .finance-goals-toggle{justify-content:end}.finance-goals-sunday-empty{color:#536179;background:#f6faff;border:1px solid #d9e5f2;border-radius:8px;padding:14px;font-weight:800}.finance-goals-incomplete-weeks{color:#536179;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.finance-goals-define-button{color:#fff;text-transform:uppercase;cursor:pointer;background:#0d77df;border:1px solid #0d77df;border-radius:5px;min-height:42px;font-weight:900;box-shadow:0 8px 16px #0d77df2e}.finance-goals-suggestion-explanation{color:#243754;background:#eaf2fb;border:1px solid #d8e6f5;border-radius:6px;gap:8px;padding:12px 14px;display:grid}.finance-goals-suggestion-explanation>span{color:#536179;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.finance-goals-suggestion-explanation strong{color:#082765;font-size:.9rem;font-weight:900}.finance-goals-suggestion-explanation p{color:#41516c;margin:0;font-size:.84rem;font-weight:700;line-height:1.45}.finance-goals-suggestion-explanation ul{gap:5px;margin:0;padding-left:18px;display:grid}.finance-goals-suggestion-explanation li{color:#60708a;font-size:.78rem;font-weight:800;line-height:1.35}.finance-goals-scenario-grid,.finance-goals-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-goals-scenario-card,.finance-goals-week-grid article{background:#fff;border:1px solid #c8d8eb;border-radius:6px;gap:8px;padding:14px;display:grid}.finance-goals-scenario-active{border-color:#0b4ca0;box-shadow:inset 0 0 0 2px #0b4ca029}.finance-goals-scenario-card span,.finance-goals-week-grid span{color:#60708a;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.finance-goals-scenario-card strong,.finance-goals-week-grid article>strong{color:#082765;font-family:var(--finance-font-condensed);white-space:nowrap;font-size:1.6rem;font-weight:500}.finance-goals-scenario-card small,.finance-goals-week-grid small,.finance-goals-week-grid p{color:#60708a;margin:0;font-weight:500}.finance-goals-target-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.finance-goals-week-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-goals-week-grid header strong{color:#009c4a;font-weight:900}.finance-goals-week-table{background:#fff;border:1px solid #d9e5f2;border-radius:6px;display:grid;overflow:hidden}.finance-goals-week-table-row{color:#09254c;min-height:48px;font-family:var(--finance-font-ui);border-bottom:1px solid #d6e4f2;grid-template-columns:minmax(124px,.9fr) minmax(150px,.95fr) minmax(280px,1.55fr) minmax(150px,.95fr) minmax(150px,.95fr) minmax(118px,.58fr);align-items:center;gap:14px;padding:0 20px;font-weight:400;display:grid}.finance-goals-week-table-row:last-child{border-bottom:0}.finance-goals-week-table-head{color:#1d2f50;letter-spacing:.04em;text-transform:uppercase;background:#eaf2fb;min-height:44px;font-size:.74rem;font-weight:700}.finance-goals-week-table-row>strong{color:#082765;white-space:nowrap;justify-self:start;font-weight:700}.finance-goals-week-table-row>span:first-child,.finance-goals-week-table-row>span:nth-child(2),.finance-goals-week-weight strong{font-weight:500}.finance-goals-week-table-row>span:nth-child(n+4),.finance-goals-week-table-head>span:nth-child(n+4){text-align:left;justify-self:start}.finance-goals-week-weight{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;max-width:250px;display:grid}.finance-goals-week-weight strong{color:#09254c;white-space:nowrap}.finance-goals-week-weight label{width:58px;display:grid;position:relative}.finance-goals-week-weight input{color:#09254c;width:100%;min-height:30px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 18px 0 4px;font-weight:500}.finance-goals-week-weight input:hover,.finance-goals-week-weight input:focus{background:#fff;border-color:#bfd6f3;outline:none;box-shadow:0 0 0 2px #0d77df14}.finance-goals-week-weight input:disabled{color:#6f829d;cursor:not-allowed}.finance-goals-week-weight b{color:#60708a;pointer-events:none;font-size:.82rem;font-weight:700;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.finance-goals-week-weight em{background:#eef4fb;border-radius:999px;height:7px;display:block;overflow:hidden}.finance-goals-week-weight i{background:linear-gradient(90deg,#4fb8e9 0%,#0d77df 58%,#0b4ca0 100%);border-radius:999px;height:100%;display:block}.finance-goals-week-table-total{text-transform:uppercase;background:#eaf2fb;min-height:46px;font-weight:700}.finance-goals-week-total-invalid{color:#c92a2a}.finance-goals-week-balance-warning{color:#b42318;background:#fff4f4;border:1px solid #ffd6d6;border-radius:6px;margin:-2px 0 0;padding:9px 12px;font-size:.82rem;font-weight:700}.finance-goals-week-disabled{opacity:.55}@media (width<=1180px){.finance-goal-form{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-goal-final-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-goal-final-values{grid-template-columns:repeat(3,minmax(160px,1fr))}.finance-goal-final-submit{grid-column:1/-1;justify-self:start;max-width:230px;min-height:52px}}.finance-insights-section{gap:16px;min-width:0;display:grid}.finance-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-insight-card{background:#ffffffdb;border:1px solid #b0c4d8b8;border-radius:14px;align-items:center;gap:16px;min-height:100px;padding:18px 20px;display:flex;box-shadow:0 14px 30px #1f49691a}.finance-insight-icon{color:#fff;background:linear-gradient(145deg,#20c365,#07933b);border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 22px #07933b38}.finance-insight-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;width:24px;height:24px}.finance-insight-card h3{font-family:var(--finance-font-title);letter-spacing:.025em;color:#09254c;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400;line-height:.98}.finance-insight-card p{color:#60708a;margin:8px 0 0;font-size:1rem;line-height:1.25}.finance-module-shell{--finance-page-bg:radial-gradient(circle at 14% 0%, #0e7fc31a, transparent 25rem), linear-gradient(180deg, #f4f8fb 0%, #e8f4f9 100%);--finance-page-text:#09254c;--finance-card-bg:#ffffffe0;--finance-card-bg-strong:#fffffff0;--finance-card-border:#b0c4d8b8;--finance-card-shadow:0 14px 30px #1f49691a;--finance-panel-bg:linear-gradient(180deg, #f8fbfef2, #ffffffe6);--finance-table-head-bg:#eaf1f8;--finance-table-row-bg:#fff;--finance-table-row-alt-bg:#f8fbfe;--finance-heading-text:#09254c;--finance-strong-text:#001d49;--finance-muted-text:#60708a;--finance-subtle-text:#75829a;--finance-input-bg:#fff;--finance-input-border:#d7e0ea;--finance-input-text:#001d49;--finance-line:#12c1d699;--finance-chip-bg:#f0f2f6;--finance-sticky-cell-bg:#fff;--finance-sticky-cell-alt-bg:#f8fbfe}html[data-theme=dark] .finance-module-shell{--finance-page-bg:radial-gradient(circle at 18% 0%, #38bdf81a, transparent 28rem), radial-gradient(circle at 82% 0%, #10b98114, transparent 25rem), linear-gradient(180deg, #07111f 0%, #091525 48%, #070c16 100%);--finance-page-text:#e6edf7;--finance-card-bg:#0a1328c7;--finance-card-bg-strong:#0d182de6;--finance-card-border:#7dd3fc24;--finance-card-shadow:0 18px 42px #02061747;--finance-panel-bg:linear-gradient(180deg, #0d182de6, #08101fd1);--finance-table-head-bg:#121f39f5;--finance-table-row-bg:#0a1328c7;--finance-table-row-alt-bg:#0f1c33c7;--finance-heading-text:#f8fafc;--finance-strong-text:#f8fafc;--finance-muted-text:#b7c8dc;--finance-subtle-text:#94a3b8;--finance-input-bg:#0206176b;--finance-input-border:#ffffff1f;--finance-input-text:#f1f5f9;--finance-line:#7dd3fc47;--finance-chip-bg:#ffffff0f;--finance-sticky-cell-bg:#0b1528;--finance-sticky-cell-alt-bg:#111d32}.finance-module-shell{background:var(--finance-page-bg);color:var(--finance-page-text)}.finance-empty-tab h2,.finance-expenses-section h2,.finance-calendar-section h2,.finance-monthly-section h2,.finance-comparison-section h2,.finance-weekly-section h2,.finance-insights-section h2,.finance-expense-panel-head h3,.finance-expense-placeholder h3,.finance-calendar-head h3,.finance-revenue-card h3,.finance-comparison-chart-head h3,.finance-comparison-panel h3,.finance-goal-head h2,.finance-goal-month-card h3,.finance-insight-card h3,.finance-edit-modal h3{color:var(--finance-heading-text)}.finance-empty-tab p,.finance-expense-totalizer-card p,.finance-expense-totalizer-card span,.finance-expense-dashboard-summary span,.finance-expense-dashboard-summary small,.finance-expense-dashboard-card header span,.finance-expense-dashboard-legend span,.finance-expense-ranking-row small,.finance-expense-dashboard-empty,.finance-expense-panel-head p,.finance-expense-note,.finance-calendar-head p,.finance-calendar-head span,.finance-calendar-day span,.finance-revenue-card p,.finance-highlight-card p,.finance-highlight-card span:not(.finance-card-icon),.finance-comparison-values span,.finance-comparison-panel>span,.finance-comparison-panel p,.finance-goal-head p,.finance-goal-month-card p,.finance-goal-summary-card p,.finance-goal-summary-card span,.finance-insight-card p,.finance-data-loading{color:var(--finance-muted-text)}.finance-expense-totalizer-card,.finance-expense-dashboard-summary article,.finance-expense-dashboard-card,.finance-expense-panel,.finance-expense-placeholder,.finance-calendar-card,.finance-revenue-card,.finance-highlight-card,.finance-comparison-chart-card,.finance-comparison-panel,.finance-weekly-card,.finance-goal-section,.finance-goal-month-card,.finance-goal-summary-card,.finance-insight-card,.finance-edit-modal{border-color:var(--finance-card-border);background:var(--finance-card-bg);box-shadow:var(--finance-card-shadow)}.finance-expense-dashboard-summary strong,.finance-expense-dashboard-card h3,.finance-expense-donut-center strong,.finance-expense-ranking-row span{color:var(--finance-heading-text)}.finance-expense-donut-center span{color:var(--finance-muted-text)}.finance-expense-ranking-row strong{background:var(--finance-chip-bg)}html[data-theme=dark] .finance-revenue-card{background:linear-gradient(145deg,#0c1932f5,#081224f0)}html[data-theme=dark] .finance-revenue-card-head{border-bottom-color:#cbd5e180}html[data-theme=dark] .finance-revenue-metrics div+div{border-left-color:#cbd5e15c}html[data-theme=dark] .finance-revenue-metrics span{color:#cbd5e1}html[data-theme=dark] .finance-revenue-metrics strong,html[data-theme=dark] .finance-revenue-metrics-single strong{color:#eaf6ff}html[data-theme=dark] .finance-revenue-metrics .finance-revenue-variation{color:#ffd166}.finance-expense-form,.finance-edit-modal-actions{border-color:var(--finance-card-border);background:var(--finance-panel-bg)}.finance-expense-tabs{border-color:var(--finance-card-border);background:var(--finance-card-bg-strong)}.finance-expense-tab,.finance-expense-form label span,.finance-edit-modal-form label span,.finance-expense-table td span,.finance-table-sort-button small{color:var(--finance-muted-text)}.finance-filter-grid select,.finance-filter-grid input,.finance-expense-form input,.finance-expense-form select,.finance-edit-modal-form input,.finance-edit-modal-form select{border-color:var(--finance-input-border);background:var(--finance-input-bg);color:var(--finance-input-text)}.finance-filter-grid select:focus,.finance-filter-grid input:focus,.finance-expense-form input:focus,.finance-expense-form select:focus,.finance-edit-modal-form input:focus,.finance-edit-modal-form select:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}html[data-theme=dark] .finance-filter-grid label{background:#071c3ab8;border-color:#38bdf88c}html[data-theme=dark] .finance-filter-grid select,html[data-theme=dark] .finance-filter-grid input{color:#061936;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border:1px solid #7dd3fc33}html[data-theme=dark] .finance-local-date-filter span{color:#c5d8ed}html[data-theme=dark] .finance-local-date-filter input{color:#061936;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc;border-color:#7dd3fc33}html[data-theme=dark] .finance-filter-grid select option{color:#061936;background:#fff}html[data-theme=dark] .finance-filter-grid input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.85}.finance-expense-totalizer-card strong,.finance-expense-table,.finance-expense-table th,.finance-expense-table td strong,.finance-highlight-card strong,.finance-comparison-values strong,.finance-goal-month-card strong,.finance-goal-summary-card strong{color:var(--finance-strong-text)}.finance-expense-table thead,.finance-expense-table thead .finance-table-actions-cell{background:var(--finance-table-head-bg)}.finance-expense-table tbody tr,.finance-expense-table .finance-table-actions-cell{background:var(--finance-table-row-bg)}.finance-expense-table tbody tr:nth-child(2n),.finance-expense-table tbody tr:nth-child(2n) .finance-table-actions-cell{background:var(--finance-table-row-alt-bg)}.finance-expense-table td,.finance-expense-table-wrap,.finance-table-scroll{border-color:var(--finance-card-border)}.finance-module-shell table th,.finance-module-shell table td,.finance-module-shell .finance-table-sort-button,.finance-module-shell .finance-table-sort-button span{text-align:left}.finance-module-shell .finance-table-actions-cell,.finance-module-shell .finance-table-actions-cell th,.finance-module-shell .finance-table-actions-cell td,.finance-module-shell th.finance-table-actions-cell,.finance-module-shell td.finance-table-actions-cell{text-align:center}.finance-module-shell .finance-table-actions-cell .finance-expense-actions,.finance-module-shell .finance-expense-actions{justify-content:center}.finance-calendar-week strong{background:var(--finance-chip-bg);color:var(--finance-muted-text)}.finance-calendar-day{border-color:var(--finance-card-border);background:var(--finance-panel-bg);color:var(--finance-heading-text)}.finance-calendar-section h2:before,.finance-calendar-section h2:after,.finance-monthly-section h2:before,.finance-monthly-section h2:after,.finance-comparison-section h2:before,.finance-comparison-section h2:after,.finance-weekly-section h2:before,.finance-weekly-section h2:after,.finance-insights-section h2:before,.finance-insights-section h2:after,.finance-empty-tab h2:before,.finance-empty-tab h2:after,.finance-expenses-section h2:before,.finance-expenses-section h2:after{background:linear-gradient(90deg, transparent, var(--finance-line))}.finance-calendar-section h2:after,.finance-monthly-section h2:after,.finance-comparison-section h2:after,.finance-weekly-section h2:after,.finance-insights-section h2:after,.finance-empty-tab h2:after,.finance-expenses-section h2:after{background:linear-gradient(90deg, var(--finance-line), transparent)}@media (width<=1120px){.finance-comparison-layout{grid-template-columns:1fr}.finance-comparison-chart-card{min-height:420px}.finance-supplier-payment-steps{grid-template-columns:1fr}}@media (width<=1060px){.finance-expense-totalizers{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-supplier-plan-grid{grid-template-columns:1fr}.finance-supplier-dashboard-kpis,.finance-supplier-cmv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-supplier-cmv-cards{gap:14px}.finance-supplier-cmv-card:last-child:nth-child(odd){grid-column:1/-1}.finance-supplier-dashboard-layout,.finance-supplier-debt-distribution-content{grid-template-columns:1fr}.finance-supplier-debt-chart-canvas{height:520px}.finance-cash-flow-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cash-flow-reconciliation-actions{flex-direction:column;align-items:flex-start}.finance-supplier-dashboard-months,.finance-expense-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-expense-dashboard-grid,.finance-expense-dashboard-rankings,.finance-insights-grid{grid-template-columns:1fr}}@media (width<=980px){.finance-filter-grid{grid-template-columns:minmax(13rem,18rem)}.finance-expense-panel,.finance-expense-placeholder{padding:18px}.finance-expense-form{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-expense-due-date-field,.finance-expense-nature-field,.finance-expense-type-field,.finance-expense-value-field,.finance-expense-reminder-field,.finance-expense-reminder-time-field,.finance-expense-reminder-recipient-field,.finance-expense-payment-method-field,.finance-expense-payment-date-field,.finance-expense-status-field,.finance-cash-flow-date-field,.finance-cash-flow-type-field,.finance-cash-flow-value-field{grid-column:span 2}.finance-expense-cost-center-field,.finance-expense-category-field,.finance-expense-description-field,.finance-cash-flow-cost-center-field,.finance-cash-flow-description-field,.finance-expense-entry-form .finance-expense-due-date-field,.finance-expense-entry-form .finance-expense-competence-field,.finance-expense-entry-form .finance-expense-cost-center-field,.finance-expense-entry-form .finance-expense-nature-field,.finance-expense-entry-form .finance-expense-type-field,.finance-expense-entry-form .finance-expense-category-field{grid-column:span 3}.finance-expense-entry-form .finance-expense-description-field{grid-column:span 4}.finance-supplier-name-field,.finance-supplier-date-field,.finance-supplier-invoice-field,.finance-supplier-value-field,.finance-supplier-payment-date-field{grid-column:span 3}.finance-expense-entry-form .finance-expense-value-field,.finance-expense-entry-form .finance-expense-payment-method-field,.finance-expense-entry-form .finance-expense-payment-date-field,.finance-expense-entry-form .finance-expense-status-field,.finance-cash-flow-form .finance-cash-flow-date-field,.finance-cash-flow-form .finance-cash-flow-type-field,.finance-cash-flow-form .finance-cash-flow-value-field,.finance-cash-flow-form .finance-expense-submit,.finance-cash-flow-form .finance-cash-flow-cost-center-field,.finance-cash-flow-form .finance-cash-flow-description-field{grid-column:span 2}.finance-cash-flow-form .finance-cash-flow-description-field{order:3}.finance-cash-flow-form .finance-cash-flow-type-field{order:4}.finance-expense-submit{grid-column:1/span 3}.finance-expense-entry-form .finance-expense-submit,.finance-cash-flow-form .finance-expense-submit,.finance-supplier-form .finance-expense-submit{grid-column:1/span 2}.finance-supplier-payment-method-field,.finance-supplier-payment-plan-type-field,.finance-supplier-note-picker-button,.finance-supplier-due-note-field,.finance-supplier-due-value-field,.finance-supplier-due-date-field,.finance-supplier-cash-payment-method-field,.finance-supplier-due-date-form .finance-expense-submit,.finance-supplier-payment-plan-form .finance-expense-submit,.finance-supplier-agreement-target-field,.finance-supplier-agreement-total-field,.finance-supplier-agreement-installments-field,.finance-supplier-agreement-due-field,.finance-supplier-agreement-condition-field,.finance-supplier-agreement-note-select-field,.finance-supplier-agreement-notes-total-field,.finance-supplier-agreement-installment-value-field,.finance-supplier-agreement-note-field,.finance-supplier-agreement-form .finance-expense-submit,.finance-supplier-payment-cancel,.finance-supplier-payment-note-field,.finance-supplier-payment-form .finance-expense-submit{grid-column:span 2}}@media (width<=860px){.finance-module-tabs{grid-template-columns:repeat(2,minmax(130px,1fr))}.finance-supplier-plan-filter{grid-template-columns:1fr}.finance-supplier-history-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-supplier-control-panel{grid-template-columns:1fr}.finance-supplier-plan-column-head{display:grid}.finance-supplier-plan-suggestion{grid-template-columns:1fr}.finance-supplier-plan-suggestion button{grid-row:auto}.finance-supplier-note-picker-footer{grid-template-columns:1fr}.finance-supplier-note-picker-footer .finance-edit-modal-save{width:100%}.finance-filter-grid{grid-template-columns:1fr}}@media (width<=760px){.finance-edit-modal.finance-supplier-month-history-modal,.finance-edit-modal.finance-supplier-payment-alert-detail-modal{width:min(100%,100vw - 20px);max-width:min(100%,100vw - 20px)}.finance-supplier-month-history-summary{grid-template-columns:1fr}.finance-supplier-month-history-table-wrap{max-height:46vh}.finance-module-frame{padding:12px 10px 24px}.finance-expense-table-wrap{width:100%;max-width:100%;margin-inline:0}.finance-suppliers-section .finance-expense-panel>.finance-table-scroll{scrollbar-gutter:auto;width:calc(100% + 32px);max-width:calc(100% + 32px);margin-inline:-16px}.finance-header-main{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px 16px 14px}.finance-header-actions{grid-column:1/-1;justify-self:end}.finance-brand-mark{width:68px;height:68px}.finance-title-block p{letter-spacing:.14em;font-size:.66rem}.finance-title-block strong{font-size:.9rem}.finance-filter-grid,.finance-module-tabs,.finance-expense-totalizers,.finance-expense-dashboard-summary,.finance-supplier-cmv-cards,.finance-supplier-dashboard-kpis,.finance-supplier-payment-alerts,.finance-supplier-dashboard-months,.finance-cash-flow-reconciliation-cards{grid-template-columns:1fr}.finance-supplier-dashboard-controls{flex-direction:column;justify-self:stretch;align-items:stretch;width:100%;padding:12px}.finance-supplier-dashboard-controls label{min-width:0}.finance-supplier-dashboard-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.finance-supplier-dashboard-filter-fields>small{grid-column:1/-1;align-self:start}.finance-supplier-dashboard-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.finance-supplier-dashboard-mode button{width:100%}.finance-cash-flow-reconciliation-header{align-items:flex-start;gap:14px;min-height:auto;padding:18px 16px}.finance-cash-flow-reconciliation-icon{flex-basis:48px;width:48px;height:48px}.finance-cash-flow-reconciliation-icon svg{width:42px;height:42px}.finance-cash-flow-reconciliation-actions>div:last-child{justify-content:flex-start}.finance-cash-flow-register-header{align-items:flex-start;gap:14px;min-height:auto;padding:18px 16px}.finance-cash-flow-register-icon{flex-basis:48px;width:48px;height:48px}.finance-cash-flow-register-icon svg{width:42px;height:42px}.finance-supplier-cmv-chart{padding-inline:10px;overflow-x:auto}.finance-supplier-cmv-chart .recharts-responsive-container{min-width:680px}.finance-supplier-debt-distribution-content{grid-template-columns:1fr;gap:14px;min-height:0;padding-inline:4px}.finance-supplier-debt-chart-canvas{height:420px}.finance-supplier-debt-value-label,.finance-supplier-debt-distribution .recharts-pie-label-line{display:none}.finance-supplier-debt-legend{grid-template-columns:1fr;width:100%}.finance-supplier-replenishment-header{border-radius:8px;align-items:flex-start;gap:14px;min-height:auto;padding:18px 16px}.finance-supplier-replenishment-icon{flex-basis:48px;width:48px;height:48px}.finance-supplier-replenishment-icon svg{width:44px;height:44px}.finance-supplier-replenishment-header h3{letter-spacing:0;font-size:1.9rem}.finance-supplier-replenishment-header p{font-size:1rem}.finance-supplier-cmv-panel,.finance-supplier-payment-alerts,.finance-supplier-dashboard-months{border-radius:8px;padding:12px}.finance-supplier-dashboard-hero{flex-direction:column;align-items:flex-start}.finance-supplier-dashboard-hero>strong{white-space:normal}.finance-expense-dashboard-card header,.finance-expense-ranking-row div{flex-direction:column;align-items:flex-start}.finance-expense-dashboard-card{padding:16px}.finance-expense-dashboard-header{align-items:flex-start;gap:14px;min-height:auto;padding:18px 16px}.finance-expense-dashboard-header-icon{flex-basis:48px;width:48px;height:48px}.finance-expense-dashboard-header-icon svg{width:42px;height:42px}.finance-filter-grid label:first-child{grid-column:span 1}.finance-expense-form{grid-template-columns:1fr}.finance-expense-due-date-field,.finance-expense-cost-center-field,.finance-expense-nature-field,.finance-expense-type-field,.finance-expense-category-field,.finance-expense-description-field,.finance-expense-value-field,.finance-expense-payment-method-field,.finance-expense-payment-date-field,.finance-expense-status-field,.finance-expense-entry-form .finance-expense-due-date-field,.finance-expense-entry-form .finance-expense-competence-field,.finance-expense-entry-form .finance-expense-cost-center-field,.finance-expense-entry-form .finance-expense-nature-field,.finance-expense-entry-form .finance-expense-type-field,.finance-expense-entry-form .finance-expense-category-field,.finance-expense-entry-form .finance-expense-description-field,.finance-expense-entry-form .finance-expense-value-field,.finance-expense-entry-form .finance-expense-payment-method-field,.finance-expense-entry-form .finance-expense-payment-date-field,.finance-expense-entry-form .finance-expense-status-field,.finance-cash-flow-date-field,.finance-cash-flow-cost-center-field,.finance-cash-flow-type-field,.finance-cash-flow-description-field,.finance-cash-flow-value-field,.finance-cash-flow-form .finance-cash-flow-date-field,.finance-cash-flow-form .finance-cash-flow-cost-center-field,.finance-cash-flow-form .finance-cash-flow-type-field,.finance-cash-flow-form .finance-cash-flow-description-field,.finance-cash-flow-form .finance-cash-flow-value-field,.finance-supplier-name-field,.finance-supplier-date-field,.finance-supplier-invoice-field,.finance-supplier-value-field,.finance-supplier-payment-date-field,.finance-expense-submit,.finance-expense-entry-form .finance-expense-submit,.finance-cash-flow-form .finance-expense-submit{grid-column:span 1}.finance-expense-submit{justify-self:stretch}.finance-supplier-payment-plan-panel,.finance-supplier-payment-panel{padding-top:36px}.finance-supplier-payment-plan-panel .finance-expense-form,.finance-supplier-payment-panel .finance-expense-form{grid-template-columns:1fr}.finance-supplier-payment-plan-panel .finance-expense-form>*,.finance-supplier-payment-panel .finance-expense-form>*{grid-column:span 1}.finance-goals-confirmed-grid,.finance-goal-final-values{grid-template-columns:1fr}.finance-goal-final-submit{justify-self:stretch;max-width:none}.finance-module-tabs{margin-bottom:16px}.finance-section-toolbar{grid-template-columns:1fr}.finance-sync-action{justify-self:stretch}.finance-filter-grid{gap:10px;padding:12px 16px 18px}.finance-home-stack{gap:26px}.finance-empty-tab h2,.finance-expenses-section h2,.finance-calendar-section h2,.finance-monthly-section h2,.finance-comparison-section h2,.finance-weekly-section h2,.finance-insights-section h2{gap:10px}.finance-empty-tab h2:before,.finance-empty-tab h2:after,.finance-expenses-section h2:before,.finance-expenses-section h2:after,.finance-monthly-section h2:before,.finance-monthly-section h2:after,.finance-comparison-section h2:before,.finance-comparison-section h2:after,.finance-weekly-section h2:before,.finance-weekly-section h2:after,.finance-insights-section h2:before,.finance-insights-section h2:after{flex-basis:28px}.finance-calendar-head{flex-direction:column;gap:8px}.finance-calendar-section h2{gap:10px;margin-bottom:10px}.finance-calendar-section h2:before,.finance-calendar-section h2:after{flex-basis:32px}.finance-calendar-head span{text-align:left;align-self:stretch;max-width:none}.finance-calendar-week,.finance-calendar-grid{grid-template-columns:repeat(7,minmax(64px,1fr));overflow-x:auto}.finance-card-icon{width:38px;height:38px}.finance-highlight-card,.finance-insight-card{align-items:flex-start}.finance-monthly-grid,.finance-highlights-grid,.finance-comparison-layout,.finance-comparison-values,.finance-goal-head,.finance-goal-month-grid,.finance-goal-summary-grid,.finance-insights-grid{grid-template-columns:1fr}.finance-comparison-chart-card{min-height:360px;padding:18px 12px 16px}.finance-monthly-chart{height:260px}.finance-chart-value-previous{right:0}.finance-revenue-metrics{grid-template-columns:1fr}.finance-revenue-metrics div+div{border-top:1px solid #aebccdb8;border-left:0;padding-top:10px;padding-left:0}.finance-edit-modal{border-radius:18px;width:min(100%,100vw - 20px);max-height:calc(100vh - 20px);padding:24px 18px 0}.finance-edit-modal-close{width:38px;height:38px;top:16px;right:16px}.finance-edit-modal>p{margin-right:0}.finance-edit-modal-form{grid-template-columns:1fr;gap:14px}.finance-edit-modal-wide,.finance-edit-modal-actions{grid-column:span 1}.finance-edit-modal-actions{flex-wrap:wrap;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.finance-edit-modal-cancel,.finance-edit-modal-save{flex:150px}}@media (width<=430px){.finance-supplier-history-filter-actions{grid-template-columns:1fr}.finance-module-frame{padding-inline:8px}.finance-module-header{border-radius:18px}.finance-header-main{padding:16px 14px 12px}.finance-title-block h1{font-size:1.95rem}.finance-title-block p{font-size:.6rem}.finance-header-actions{justify-self:stretch}.finance-theme-button,.finance-header-exit{flex:1 1 0;width:auto}.finance-filter-grid{padding-inline:14px}.finance-expense-panel,.finance-expense-placeholder,.finance-goal-section{padding:16px}.finance-highlight-card,.finance-insight-card{gap:12px;padding:16px 14px}.finance-supplier-cmv-card{min-height:128px;padding:16px 12px}.finance-supplier-cmv-card strong{font-size:1.55rem}.finance-supplier-debt-legend{grid-template-columns:1fr}.finance-supplier-debt-distribution h3,.finance-supplier-cmv-chart h3{font-size:.92rem;line-height:1.35}}@media (width<=820px){.finance-goals-control-bar,.finance-goals-hero,.finance-goals-insight-grid,.finance-goals-builder-grid,.finance-goals-performance-grid,.finance-goals-scenario-grid,.finance-goals-target-strip,.finance-goals-week-grid{grid-template-columns:1fr}.finance-goals-hero{align-items:start;padding:18px}.finance-goals-hero>strong{white-space:normal}.finance-goals-control-bar label:first-of-type,.finance-goals-control-bar label:nth-of-type(2),.finance-goals-control-bar label:nth-of-type(3),.finance-goals-control-bar button{grid-column:auto}.finance-goals-control-bar label,.finance-goals-control-bar button,.finance-goals-tabs button{width:100%}.finance-goals-indicators-panel{grid-template-columns:1fr}.finance-goals-indicators-panel section+section{border-top:1px solid #d7e3f1;border-left:0;padding-top:18px;padding-left:0}.finance-goals-simulation-tabs,.finance-goals-simulation-options,.finance-goals-simulation-percent>div,.finance-goals-simulation-summary{grid-template-columns:1fr}.finance-goals-simulation-summary span+span{border-top:1px solid #e4edf7;border-left:0}.finance-goals-week-table{overflow-x:auto}.finance-goals-week-table-row{min-width:860px}}@media (width<=1080px){.finance-goals-simulation-options{flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.finance-goals-simulation-option{flex:184px;min-width:184px;max-width:240px}}@media (width<=520px){.finance-goals-simulation-tabs{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.finance-goals-simulation-option{flex-basis:100%;min-width:0;max-width:100%}}:root{--radius:0rem;--hb-font-family:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--hb-font-family);--font-display:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--finance-font-ui:var(--hb-font-family);--finance-font-title:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--finance-font-condensed:"Roboto", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hb-font-body:clamp(.875rem, .12vw + .84rem, .96rem);--hb-font-small:clamp(.75rem, .08vw + .72rem, .84rem);--hb-font-label:clamp(.78rem, .08vw + .74rem, .88rem);--hb-font-page-title:clamp(1.375rem, 1.2vw + 1rem, 2rem);--hb-font-section-title:clamp(1rem, .52vw + .88rem, 1.32rem);--hb-font-card-title:clamp(.95rem, .32vw + .88rem, 1.12rem);--hb-control-height:2.35rem;--hb-control-height-sm:2.1rem;--hb-card-padding:clamp(.875rem, .55vw + .75rem, 1.25rem);--hb-section-gap:clamp(.75rem, .75vw + .55rem, 1.25rem);--hb-page-gutter:clamp(.75rem, 1.1vw + .45rem, 1.25rem);--hb-shell-top-gutter:0rem;--hb-layout-max-width:none;--hb-content-max-width:none;--hb-header-radius:0rem;--hb-card-radius:0rem;--hb-table-min-width:51.25rem;--hb-table-cell-x:.75rem;--hb-table-cell-y:.62rem}:where(.app-surface,.portal-surface,.admin-strip-surface,.finance-surface,.commercial-surface,.ecommerce-surface,.section-surface,.finance-section-surface,.commercial-section-surface,.module-hero-surface,.sector-module-header,.finance-module-header,.sector-module-tab,.finance-module-tab,.sector-module-subtab-menu,.sector-module-subtab-item,.hub-menu-card,.commercial-panel,.commercial-data-surface,.modal-shell-panel,.finance-edit-modal,.finance-filter-grid label,.finance-store-multiselect summary,.finance-store-menu,.table-wrapper,.finance-table-scroll,.finance-expense-table-wrap,.hb-input,.hb-select,.hb-textarea,.commercial-input,.hb-button,.hb-button-secondary,.hb-button-finance,.hb-button-finance-secondary,.hb-button-commercial,.hb-button-commercial-secondary,.hb-button-ecommerce,.hb-button-ecommerce-secondary,.hero-action-button,[data-slot=button],[data-slot=input],[data-slot=card],[data-slot=card-header],[data-slot=card-footer],[data-slot=badge],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=dropdown-menu-item],[data-slot=sheet-content]){border-radius:0!important}body{font-family:var(--hb-font-family);font-size:var(--hb-font-body)}button,input,select,textarea{font-family:inherit}:where(#root,.page-shell,.portal-shell,.sector-module-shell,.finance-module-shell,.commercial-shell,.ecommerce-shell,.app-surface,.portal-surface,.finance-surface,.commercial-surface,.ecommerce-surface,.section-surface,.finance-section-surface,.commercial-section-surface,.module-hero-surface,.sector-module-header,.finance-module-header,.modal-shell-panel,[data-slot=card],[data-slot=button],[data-slot=input],[data-slot=dropdown-menu-content],[data-slot=sheet-content]){font-family:var(--hb-font-family)!important}.module-header-menu-trigger{border-radius:var(--hb-control-radius);justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;transition:background .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff29!important}.module-header-menu-trigger svg{color:#fff!important;stroke:#fff!important;opacity:1!important}.module-header-menu-trigger:hover{color:#fff!important;background:#ffffff1f!important;border-color:#7dd3fc57!important}.module-header-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #7dd3fcb3}.module-header-menu-content [data-slot=dropdown-menu-label]{color:#94a3b8}.module-header-menu-content [data-slot=dropdown-menu-radio-item],.module-header-menu-content [data-slot=dropdown-menu-item]{gap:.5rem;min-height:2.15rem}:where(#root,.page-shell,.portal-shell,.sector-module-shell,.finance-module-shell,.commercial-shell,.ecommerce-shell,.modal-shell-panel) :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,input,select,textarea,button,summary,table,th,td,.font-display,.eyebrow,.sector-title-block,.finance-title-block,.sector-module-tab,.finance-module-tab,.hb-button,.hb-button-secondary,.hb-button-finance,.hb-button-finance-secondary,.hb-button-commercial,.hb-button-commercial-secondary,.hb-button-ecommerce,.hb-button-ecommerce-secondary){font-family:var(--hb-font-family)!important}img,video,canvas,input,select,textarea,button{max-width:100%}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:where(.app-surface,.portal-surface,.finance-surface,.commercial-surface,.ecommerce-surface,.section-surface,.finance-section-surface,.commercial-section-surface){border-radius:var(--hb-card-radius)}:where(.module-hero-surface,.sector-module-header,.finance-module-header){border-radius:var(--hb-header-radius);justify-self:stretch;width:100%;max-width:100%;box-shadow:0 14px 34px #08274e33}.sector-module-header,.finance-module-header{width:calc(100% + (var(--hb-frame-inline-gutter) * 2));max-width:none;margin-inline:calc(var(--hb-frame-inline-gutter) * -1);border-inline-width:0}:where(.commercial-shell,.ecommerce-shell)>:where(.mx-auto,.grid,.flex){--hb-frame-inline-gutter:.75rem}:where(.commercial-shell,.ecommerce-shell)>:where(.mx-auto,.grid,.flex)>.module-hero-surface{width:calc(100% + (var(--hb-frame-inline-gutter) * 2));max-width:none;margin-inline:calc(var(--hb-frame-inline-gutter) * -1);border-inline-width:0}.sector-module-frame,.finance-module-frame{--hb-frame-inline-gutter:var(--hb-page-gutter);width:100%;max-width:var(--hb-layout-max-width);padding:var(--hb-shell-top-gutter) var(--hb-page-gutter) calc(var(--hb-page-gutter) * 1.45)}:where(.portal-shell,.sector-module-shell,.finance-module-shell,.commercial-shell,.ecommerce-shell),:where(.portal-shell,.sector-module-shell,.finance-module-shell,.commercial-shell,.ecommerce-shell)>:where(.mx-auto,.grid,.flex),.sector-module-frame,.finance-module-frame{padding-top:0!important}:where(.page-shell,.portal-shell,.sector-module-shell,.finance-module-shell,.commercial-shell,.ecommerce-shell)>:where(.mx-auto,.grid,.flex),:where(.portal-shell,.sector-module-shell,.finance-module-shell,.commercial-shell,.ecommerce-shell) :where([class*="max-w-[1440px]"],[class*="max-w-[1480px]"],[class*="max-w-[1520px]"],[class*="max-w-[1680px]"],.max-w-6xl,.max-w-7xl){width:100%;max-width:none!important}:where(.page-shell,.portal-shell,.sector-module-shell,.finance-module-shell,.commercial-shell,.ecommerce-shell)>:where(.mx-auto,.grid,.flex){padding-top:0!important}.hub-portal-carousel-stage{align-self:stretch;width:min(100%,96rem);margin-inline:auto;padding-block:clamp(1rem,3.2dvh,2rem)}.hub-portal-carousel-stage>section{width:100%}.sector-header-main,.finance-header-main{gap:.875rem;padding:1rem 1.125rem}.sector-brand-mark,.finance-brand-mark{border-width:1px;width:4rem;height:4rem}.sector-title-block p,.finance-title-block p{font-size:var(--hb-font-small);letter-spacing:.12em;margin-bottom:.35rem}.sector-title-block h1,.finance-title-block h1{letter-spacing:.015em;font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:700;line-height:1.08}.sector-title-block strong,.finance-title-block strong{letter-spacing:0;margin-top:.35rem;font-size:clamp(.86rem,.2vw + .82rem,.98rem);font-weight:700}.sector-header-actions,.finance-header-actions{gap:.4rem}.sector-command-search{width:min(100%,19rem)}.sector-theme-button,.sector-header-exit,.finance-theme-button,.finance-header-exit{width:2rem;height:2rem}.sector-module-tabs,.finance-module-tabs{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.45rem;width:100%;max-width:100%;margin:.65rem 0 .9rem}.sector-module-tab,.finance-module-tab{gap:.4rem;min-height:1.95rem;padding-inline:.7rem;font-size:.76rem}.sector-module-subtab-item{min-height:2.15rem;padding:.45rem .55rem}.finance-filter-grid{grid-template-columns:minmax(13rem,18rem);gap:.55rem;padding:.75rem 1rem .9rem}.finance-filter-grid label{border-radius:.75rem;gap:.35rem;padding:.58rem}.finance-filter-grid span,.finance-expense-form label span,.finance-edit-modal-form label span{font-size:var(--hb-font-label)}.finance-filter-grid select,.finance-filter-grid input,.finance-local-date-filter input,.finance-store-multiselect summary,.finance-expense-form input,.finance-expense-form select,.finance-edit-modal-form input,.finance-edit-modal-form select,.hb-input,.hb-select,.commercial-input{min-height:var(--hb-control-height);height:var(--hb-control-height);border-radius:.625rem;font-size:.875rem}.finance-local-date-filter{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;width:100%;display:flex}.finance-local-date-filter label{gap:.35rem;min-width:9.5rem;display:grid}.finance-local-date-filter span{color:#52627a;font-size:var(--hb-font-label);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.finance-local-date-filter input{color:#002553;background:#fff;border:1px solid #c8d8ec;padding:0 .75rem;font-weight:600}.finance-standard-filter{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);box-shadow:var(--finance-card-shadow);border-radius:4px;padding:.8rem}.finance-supplier-dashboard-controls.finance-standard-filter label>span,.finance-supplier-dashboard-controls.finance-standard-filter .finance-supplier-dashboard-visualization>span{color:var(--finance-muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:750}.finance-supplier-dashboard-controls.finance-standard-filter{box-shadow:var(--finance-card-shadow);border-radius:4px;gap:.65rem;padding:.8rem}.finance-supplier-dashboard-controls.finance-standard-filter label{gap:.3rem;min-width:0}.finance-supplier-dashboard-controls.finance-standard-filter select,.finance-supplier-dashboard-controls.finance-standard-filter input[type=month]{height:40px;min-height:40px;font-family:var(--hb-font-family);border-radius:4px;padding:0 .7rem;font-size:.79rem;font-weight:600}.finance-supplier-dashboard-controls.finance-standard-filter .finance-supplier-dashboard-mode{border-radius:4px;height:40px;padding:2px}.finance-supplier-dashboard-controls.finance-standard-filter .finance-supplier-dashboard-mode button{min-height:34px;font-family:var(--hb-font-family);border-radius:3px;font-size:.75rem}.finance-supplier-dashboard-controls.finance-standard-filter .finance-supplier-dashboard-print-action{border-radius:4px;width:40px;height:40px;min-height:40px}.hb-textarea,.commercial-input:is(textarea),.finance-edit-modal-form textarea,.finance-expense-form textarea{min-height:6rem;font-size:.875rem}.hb-button,.hb-button-secondary,.hb-button-finance,.hb-button-finance-secondary,.hb-button-commercial,.hb-button-commercial-secondary,.hb-button-ecommerce,.hb-button-ecommerce-secondary,.hero-action-button{min-height:var(--hb-control-height-sm);padding:.5rem .75rem;font-size:.82rem}.section-surface,.finance-expense-panel,.finance-expense-placeholder,.finance-calendar-card,.finance-revenue-card,.finance-highlight-card,.finance-comparison-chart-card,.finance-comparison-panel,.finance-weekly-card,.finance-goal-section,.finance-goal-month-card,.finance-goal-summary-card,.finance-insight-card,.commercial-panel{border-radius:var(--hb-card-radius)}.finance-home-stack{gap:calc(var(--hb-section-gap) * 1.05)}.finance-expense-panel,.finance-expense-placeholder,.finance-goal-section,.finance-calendar-card,.finance-revenue-card,.finance-highlight-card,.finance-comparison-chart-card,.finance-comparison-panel,.finance-weekly-card,.finance-insight-card{padding:var(--hb-card-padding)}.finance-empty-tab,.finance-expenses-section{min-height:15.5rem;padding-top:1rem}.finance-empty-tab h2,.finance-expenses-section h2,.finance-calendar-section h2,.finance-monthly-section h2,.finance-comparison-section h2,.finance-weekly-section h2,.finance-insights-section h2,.finance-expense-panel-head h3,.finance-expense-placeholder h3,.finance-calendar-head h3,.finance-revenue-card h3,.finance-comparison-chart-head h3,.finance-comparison-panel h3,.finance-goal-head h2,.finance-goal-month-card h3,.finance-insight-card h3,.finance-closing-section-title h3,.reference-section-heading{font-family:var(--finance-font-title);font-size:var(--hb-font-section-title);letter-spacing:0;font-weight:500;line-height:1.2}.assistant-empty-title,.sector-title-block h1,.finance-title-block h1{text-wrap:balance}.finance-expense-totalizer-card strong,.finance-expense-dashboard-summary strong,.finance-highlight-card strong,.finance-comparison-values strong,.finance-goal-month-card strong,.finance-goal-summary-card strong,.commercial-ranking-summary-card strong{font-size:clamp(1.2rem,1vw + .95rem,1.7rem);line-height:1.08}.finance-module-shell :is(.finance-expense-totalizer-card,.finance-expense-dashboard-summary,.finance-highlight-card,.finance-comparison-values,.finance-goal-month-card,.finance-goal-summary-card,.finance-goals-performance-card,.finance-goals-confirmed-card,.finance-goals-simulation-option,.finance-goals-simulation-summary,.finance-goals-sunday-average-field,.finance-goals-week-table,.finance-closing-summary-card,.finance-closing-expense-card,.finance-closing-sales-indicator-card,.finance-closing-replenishment-card,.finance-closing-comparison-table,.finance-expense-table,.finance-supplier-cmv-card,.finance-supplier-dashboard-kpis,.finance-supplier-month-card,.finance-supplier-payment-alert,.finance-supplier-view-grid-modern,.finance-supplier-month-history-summary,.finance-supplier-agreement-summary) strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}:is(.table-wrapper,.finance-table-scroll,.finance-expense-table-wrap,.commercial-data-surface,.commercial-panel:has(table),.section-surface:has(table)){overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.hb-table{min-width:var(--hb-table-min-width);border-spacing:0 .35rem}.finance-module-shell .finance-expense-table-wrap,.finance-module-shell .finance-expense-panel>.finance-table-scroll{width:calc(100% + 36px);max-width:calc(100% + 36px);margin-inline:-18px}.finance-module-shell .finance-closing-goals-table-wrap{width:100%;max-width:100%;margin-inline:0;overflow-x:hidden}.finance-module-shell .finance-closing-goals-table-wrap .finance-expense-table{table-layout:fixed;width:100%;min-width:100%}@media (width<=1180px){.finance-closing-sales-indicator-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.finance-module-shell .finance-expense-table-wrap,.finance-module-shell .finance-expense-panel>.finance-table-scroll{width:100%;max-width:100%;margin-inline:0}.finance-closing-section-title{align-items:flex-start;display:grid}.finance-closing-sales-indicator-grid,.finance-closing-replenishment-grid{grid-template-columns:1fr}}.hb-table thead th,.hb-table tbody td,.finance-expense-table th,.finance-expense-table td,.finance-weekly-table th,.finance-weekly-table td,.commercial-performance-table th,.commercial-performance-table td{padding:var(--hb-table-cell-y) var(--hb-table-cell-x);line-height:1.45}.finance-expense-table,.finance-weekly-table,.commercial-performance-table,.report-table{font-size:.84rem}.finance-reconciliation-table{min-width:61.25rem}.finance-supplier-table,.finance-supplier-debt-table,.finance-supplier-payment-history-table,.finance-supplier-payment-alert-detail-table,.finance-supplier-month-history-table,.finance-supplier-plan-modal-table,.finance-general-expense-table,.finance-payable-table,.finance-reminder-table,.finance-cash-flow-table{min-width:56rem}.finance-supplier-month-history-modal .finance-supplier-month-history-table .finance-table-actions-cell{z-index:auto;text-align:center;box-shadow:none;position:static;right:auto}.finance-supplier-month-history-modal .finance-supplier-month-history-table .finance-expense-actions{justify-content:center;width:100%}.finance-module-shell .finance-general-expense-table{table-layout:fixed;width:max(100%,2080px);min-width:2080px}.finance-module-shell .finance-general-col-description{width:260px}.finance-module-shell .finance-general-col-competence,.finance-module-shell .finance-general-col-due{width:150px}.finance-module-shell .finance-general-col-cost-center{width:230px}.finance-module-shell .finance-general-col-nature{width:110px}.finance-module-shell .finance-general-col-expense-type{width:170px}.finance-module-shell .finance-general-col-category{width:190px}.finance-module-shell .finance-general-col-amount{width:120px}.finance-module-shell .finance-general-col-payment-method{width:220px}.finance-module-shell .finance-general-col-payment-date{width:190px}.finance-module-shell .finance-general-col-status{width:150px}.finance-module-shell .finance-general-col-actions{width:120px}.finance-module-shell .finance-general-expense-table th,.finance-module-shell .finance-general-expense-table td{white-space:nowrap;padding:10px 14px;line-height:1.28}.finance-module-shell .finance-general-expense-table td:nth-child(7){white-space:normal}.finance-module-shell .finance-general-expense-table .finance-table-actions-cell{text-align:center;width:120px;min-width:120px;max-width:120px;position:sticky;right:0}.finance-module-shell .finance-payable-table{table-layout:fixed;width:max(100%,1280px);min-width:1280px}table[class*="min-w-[2200px]"]{min-width:80rem!important}table[class*="min-w-[1500px]"]{min-width:68rem!important}table[class*="min-w-[1120px]"]{min-width:58rem!important}table[class*="min-w-[980px]"]{min-width:51.25rem!important}table[class*="min-w-[920px]"]{min-width:48rem!important}table[class*=min-w-\[] th,table[class*=min-w-\[] td{padding:var(--hb-table-cell-y) var(--hb-table-cell-x);line-height:1.45}:where(.sector-module-content,.finance-module-content,main,section,article,header,footer,.section-surface,.app-surface,.commercial-panel,.finance-expense-panel){min-width:0}.commercial-crm-dashboard-kpis .commercial-kpi-card{min-height:7.5rem;padding:1.25rem 1.35rem!important}.commercial-crm-dashboard-kpis .commercial-kpi-card .commercial-icon-badge,.commercial-crm-heading-icon,.commercial-crm-campaign-icon{border:0;place-items:center;display:grid;color:#bae6fd!important;background:#38bdf817!important;border-radius:8px!important}.commercial-crm-dashboard-kpis .commercial-kpi-card .commercial-icon-badge{width:2.75rem;height:2.75rem}.commercial-crm-dashboard-kpis .commercial-kpi-card strong{margin-top:.8rem;font-size:clamp(1.85rem,2.2vw,2.2rem);font-weight:800}.commercial-crm-dashboard-panel{padding:1.35rem!important}.commercial-crm-panel-heading h3{font-size:1.05rem}.commercial-crm-heading-icon{width:1.9rem;height:1.9rem;background:0 0!important}.commercial-crm-dashboard .commercial-crm-action-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-crm-dashboard .commercial-crm-action-row .hb-button-commercial{color:#fff!important;background:#08ae5b!important;border-color:#0bbf67!important}.commercial-crm-dashboard .commercial-crm-action-row .hb-button-commercial-secondary{color:#e0f2fe!important;background:#38bdf814!important;border-color:#7dd3fc29!important}.commercial-crm-campaign-row{background:#00000026;border:1px solid #ffffff1a;align-items:center;gap:1rem;min-height:5rem;padding:1rem;display:flex;box-shadow:inset 0 1px #ffffff09;border-radius:8px!important}.commercial-crm-campaign-icon{flex:none;width:2.75rem;height:2.75rem}.commercial-crm-panel-link,.commercial-crm-small-link{color:#075dff;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:inline-flex}.commercial-crm-small-link{flex:none}html[data-theme=light] .commercial-crm-dashboard .commercial-panel,html[data-theme=light] .commercial-crm-dashboard .commercial-kpi-card,html[data-theme=light] .commercial-crm-dashboard .commercial-filter-panel,html[data-theme=light] .commercial-crm-dashboard .commercial-data-surface,html[data-theme=light] .commercial-crm-dashboard .commercial-empty-state{background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important;box-shadow:0 12px 28px #142d4612!important}html[data-theme=light] .commercial-crm-dashboard-kpis .commercial-kpi-card .commercial-icon-badge,html[data-theme=light] .commercial-crm-heading-icon,html[data-theme=light] .commercial-crm-campaign-icon{color:#075dff!important;background:#edf4ff!important}html[data-theme=light] .commercial-crm-dashboard-kpis .commercial-kpi-card>div>span:first-child{letter-spacing:0;text-transform:none;font-size:.84rem;font-weight:750;color:#334461!important}html[data-theme=light] .commercial-crm-dashboard-kpis .commercial-kpi-card strong{color:#071a3d!important}html[data-theme=light] .commercial-crm-dashboard-kpis .commercial-kpi-card>span,html[data-theme=light] .commercial-crm-dashboard-kpis .commercial-kpi-card>div+strong+span{font-size:.82rem;color:#536783!important}html[data-theme=light] .commercial-crm-panel-heading h3,html[data-theme=light] .commercial-crm-heading-icon{color:#071a3d!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-row{box-shadow:inset 0 0 0 1px #e2eaf370;background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-row:hover{background:#f8fbff!important;border-color:#c8d8ec!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-avatar{color:#122a55!important;background:#eaf2ff!important;border:0!important;border-radius:999px!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-row strong,html[data-theme=light] .commercial-crm-dashboard .commercial-crm-campaign-row strong{color:#071a3d!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-row .text-slate-400,html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-row .text-slate-300,html[data-theme=light] .commercial-crm-dashboard .commercial-crm-campaign-row .text-slate-400{color:#536783!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-facts>span{color:#536783!important;background:#fbfdff!important;border-color:#dbe4ef!important;border-radius:6px!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-facts b{color:#122a55!important}html[data-theme=light] .commercial-crm-dashboard .commercial-crm-action-row .hb-button-commercial-secondary{color:#075dff!important;background:#fff!important;border-color:#dbe4ef!important}html[data-theme=light] .commercial-crm-campaign-row{background:#fff;border-color:#dbe4ef;box-shadow:inset 0 0 0 1px #e2eaf366}.commercial-dispatch-screen{color:#dbeafe}.commercial-dispatch-heading{padding:.25rem .1rem .75rem}.commercial-dispatch-tabs{border-bottom:1px solid #ffffff14;margin-top:-.35rem;padding-bottom:.85rem}.commercial-dispatch-tabs .commercial-tab-bar{padding-bottom:0}.commercial-dispatch-kpi{background:#0206176b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.15rem;min-height:7.15rem;padding:1.05rem 1.1rem;display:grid;box-shadow:0 16px 36px #0208172e}.commercial-dispatch-kpi-icon{color:#7dd3fc;background:#38bdf81f;border-radius:999px;place-items:center;width:4.1rem;height:4.1rem;display:grid}.commercial-dispatch-kpi p{color:#dbeafe;font-size:.86rem;font-weight:800;line-height:1.2}.commercial-dispatch-kpi strong{color:#fff;font-family:var(--font-display,inherit);margin-top:.35rem;font-size:clamp(1.55rem,2vw,2rem);font-weight:850;line-height:1;display:block}.commercial-dispatch-kpi span:last-child{color:#94a3b8;margin-top:.45rem;font-size:.78rem;display:block}.commercial-dispatch-kpi-violet .commercial-dispatch-kpi-icon{color:#c4b5fd;background:#8b5cf624}.commercial-dispatch-kpi-green .commercial-dispatch-kpi-icon{color:#6ee7b7;background:#10b98124}.commercial-dispatch-kpi-amber .commercial-dispatch-kpi-icon{color:#fcd34d;background:#f59e0b24}.commercial-dispatch-filters{background:#02061761;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(12rem,1.1fr) minmax(10rem,.9fr) minmax(10rem,.9fr) minmax(10rem,.9fr) minmax(14rem,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid;box-shadow:0 16px 36px #02081729}.commercial-dispatch-filters .hb-input,.commercial-dispatch-filters .hb-button-commercial-secondary,.commercial-dispatch-table-actions .hb-button-commercial,.commercial-dispatch-table-actions .hb-button-commercial-secondary{min-height:2.75rem;border-radius:6px!important}.commercial-dispatch-search{min-width:0}.commercial-dispatch-filter-clear{width:4rem}.commercial-dispatch-table-card>.commercial-dispatch-filters{box-shadow:none;border-width:0 0 1px;border-radius:0}.commercial-dispatch-table-card{background:#02061766;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #0208172e}.commercial-dispatch-table-toolbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem 1rem;display:flex}.commercial-dispatch-table-toolbar-main{gap:.25rem;min-width:0;display:grid}.commercial-dispatch-table-toolbar strong{color:#f8fafc;font-family:var(--font-display,inherit);font-size:1rem;font-weight:850}.commercial-dispatch-table-toolbar span{color:#94a3b8;font-size:.78rem;font-weight:750}.commercial-dispatch-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.commercial-dispatch-config-mode{background:#ffffff09;border:1px solid #94a3b829;border-radius:10px;flex-wrap:wrap;gap:.4rem;padding:.32rem;display:inline-flex}.commercial-dispatch-config-mode button{color:#cbd5e1;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:2.15rem;padding:.44rem .75rem;font-size:.78rem;font-weight:850;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.commercial-dispatch-config-mode button:hover,.commercial-dispatch-config-mode button:focus-visible{color:#e0f2fe;background:#0ea5e914;border-color:#7dd3fc52;outline:none}.commercial-dispatch-config-mode button.active{color:#bae6fd;background:#0ea5e924;border-color:#38bdf859}.commercial-dispatch-auto-settings{background:#02061747;border:1px solid #94a3b829;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.commercial-dispatch-auto-settings-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercial-dispatch-auto-settings-heading h4,.commercial-dispatch-auto-card-heading strong{color:#f8fafc;font-family:var(--font-display,inherit);font-weight:850}.commercial-dispatch-auto-settings-heading h4{font-size:1rem}.commercial-dispatch-auto-settings-heading p,.commercial-dispatch-auto-card-heading span,.commercial-dispatch-auto-card p{color:#94a3b8;font-size:.78rem;font-weight:650;line-height:1.45}.commercial-dispatch-auto-note{color:#cbd5e1;background:#ffffff09;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:.45rem;padding:.65rem .75rem;font-size:.76rem;font-weight:700;display:flex}.commercial-dispatch-auto-card{background:#0f172a6b;border:1px solid #94a3b829;border-radius:12px;gap:.7rem;padding:.85rem;display:grid}.commercial-dispatch-auto-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercial-dispatch-auto-card-heading>div{gap:.25rem;display:grid}.commercial-dispatch-auto-card-heading small{color:#bae6fd;background:#0ea5e914;border:1px solid #7dd3fc2e;border-radius:999px;padding:.18rem .5rem;font-size:.66rem;font-weight:850}.commercial-dispatch-info-icon{color:#bae6fd;cursor:help;background:#0ea5e914;border:1px solid #7dd3fc38;border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}.commercial-dispatch-auto-card .commercial-filter-button-active{color:#bbf7d0;background:#22c55e1f;border-color:#4ade805c}.commercial-dispatch-table-action-button{color:#cbd5e1;background:#ffffff0a;border:1px solid #94a3b838;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;min-height:2.3rem;padding:.42rem .72rem;font-size:.76rem;font-weight:800;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.commercial-dispatch-table-action-button:hover,.commercial-dispatch-table-action-button:focus-visible{color:#e0f2fe;background:#0ea5e917;border-color:#7dd3fc6b;outline:none}.commercial-dispatch-table-action-button-active,.commercial-dispatch-table-action-button-primary{color:#bae6fd;background:#0ea5e91f;border-color:#38bdf857}.commercial-dispatch-table-action-button:disabled{cursor:not-allowed;opacity:.55}.commercial-dispatch-table-scroll{overflow-x:auto}.commercial-dispatch-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:68rem}.commercial-dispatch-table th{z-index:1;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;background:#0f172adb;border-bottom:1px solid #ffffff14;padding:.82rem .95rem;font-size:.68rem;font-weight:850;position:sticky;top:0}.commercial-dispatch-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #ffffff12;padding:.95rem;font-size:.82rem;font-weight:700}.commercial-dispatch-table-empty-cell{text-align:center;height:5.5rem;color:#94a3b8!important;font-weight:800!important}.commercial-dispatch-table tbody tr{cursor:pointer;transition:background .14s,box-shadow .14s}.commercial-dispatch-table tbody .commercial-dispatch-table-empty-row{cursor:default}.commercial-dispatch-table tbody tr:hover,.commercial-dispatch-table tbody tr:focus-visible{background:#38bdf814;outline:none}.commercial-dispatch-table tbody .commercial-dispatch-table-empty-row:hover{background:0 0}.commercial-dispatch-table-campaign{width:24rem}.commercial-dispatch-table-campaign strong,.commercial-dispatch-table-campaign span,.commercial-dispatch-table-audience span,.commercial-dispatch-table-audience small{display:block}.commercial-dispatch-table-campaign strong{color:#f8fafc;font-size:.95rem;font-weight:850}.commercial-dispatch-table-campaign span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:23rem;margin-top:.25rem;font-size:.76rem;font-weight:650;line-height:1.35;overflow:hidden}.commercial-dispatch-table-audience{max-width:13rem}.commercial-dispatch-table-audience span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-dispatch-table-audience small{color:#94a3b8;margin-top:.2rem;font-size:.7rem;font-weight:750}.commercial-dispatch-table-rate{color:#7dd3fc;font-weight:900}.commercial-automatic-table-row td{vertical-align:middle}.commercial-automatic-table-row td:nth-child(4),.commercial-automatic-table-row td:nth-child(5),.commercial-automatic-table-row td:nth-child(8){white-space:nowrap}.commercial-automatic-campaign-cell{text-align:left;gap:.45rem;min-width:0;display:grid}.commercial-automatic-campaign-cell strong{color:#f8fafc;font-size:.94rem;font-weight:850;line-height:1.2}.commercial-automatic-campaign-cell>span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-size:.78rem;font-weight:750;line-height:1.35;display:flex;overflow:hidden}.commercial-dispatch-table-muted{color:#94a3b8;font-size:.78rem;font-weight:750}.commercial-automatic-table-switch{background:#94a3b859;border:1px solid #94a3b84d;border-radius:999px;align-items:center;width:2.25rem;height:1.2rem;padding:.12rem;transition:border-color .16s,background .16s,opacity .16s;display:inline-flex}.commercial-automatic-table-switch span{background:#fff;border-radius:999px;width:.86rem;height:.86rem;transition:transform .16s;transform:translate(0);box-shadow:0 1px 4px #0818303d}.commercial-automatic-table-switch.active{background:#16a34a;border-color:#86efac99}.commercial-automatic-table-switch.active span{transform:translate(1.02rem)}.commercial-automatic-table-switch:disabled{cursor:not-allowed;opacity:.55}.commercial-automatic-table-row .commercial-dispatch-table-action-button{border-radius:8px;min-height:2rem;padding-inline:.9rem;font-size:.74rem}.commercial-dispatch-card{background:#02061766;border:1px solid #ffffff1a;border-radius:8px;width:100%;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden;box-shadow:0 18px 40px #0208172e}.commercial-dispatch-card:hover{background:#0f172a8a;border-color:#7dd3fc38;transform:translateY(-1px);box-shadow:0 20px 44px #02081738}.commercial-dispatch-card-body{min-height:8.35rem;padding:1.35rem 1.45rem 1.05rem}.commercial-dispatch-status{border-radius:999px;align-items:center;gap:.5rem;min-height:2rem;padding:.45rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.commercial-dispatch-card-message{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.85rem;font-size:.9rem;font-style:italic;line-height:1.65;display:-webkit-box;overflow:hidden}.commercial-dispatch-card-footer{border-top:1px solid #ffffff14;padding:.85rem 1.35rem}.commercial-dispatch-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.commercial-dispatch-card-stats>span{color:#94a3b8;align-items:center;gap:.75rem;min-width:0;font-size:.8rem;display:inline-flex}.commercial-dispatch-card-stats b{color:#e0f2fe;font-size:.9rem;display:block}html[data-theme=light] .commercial-dispatch-heading h3{color:#071a3d!important}html[data-theme=light] .commercial-dispatch-heading p{color:#536783!important}html[data-theme=light] .commercial-dispatch-tabs{border-bottom-color:#dbe4ef}html[data-theme=light] .commercial-dispatch-kpi,html[data-theme=light] .commercial-dispatch-filters,html[data-theme=light] .commercial-dispatch-table-card,html[data-theme=light] .commercial-dispatch-card{background:#fff;border-color:#dbe4ef;box-shadow:0 14px 32px #142d4612}html[data-theme=light] .commercial-dispatch-kpi p{color:#20365a}html[data-theme=light] .commercial-dispatch-kpi strong,html[data-theme=light] .commercial-dispatch-card .text-white{color:#071a3d!important}html[data-theme=light] .commercial-dispatch-kpi span:last-child,html[data-theme=light] .commercial-dispatch-card .text-slate-400{color:#60718b!important}html[data-theme=light] .commercial-dispatch-kpi-blue .commercial-dispatch-kpi-icon,html[data-theme=light] .commercial-dispatch-kpi-sky .commercial-dispatch-kpi-icon{color:#075dff;background:#edf4ff}html[data-theme=light] .commercial-dispatch-kpi-violet .commercial-dispatch-kpi-icon{color:#5b21ff;background:#f1edff}html[data-theme=light] .commercial-dispatch-kpi-green .commercial-dispatch-kpi-icon{color:#059669;background:#e9fbf1}html[data-theme=light] .commercial-dispatch-kpi-amber .commercial-dispatch-kpi-icon{color:#a86f00;background:#fff7e6}html[data-theme=light] .commercial-dispatch-filters label{color:#334461!important}html[data-theme=light] .commercial-dispatch-filters .hb-input{color:#071a3d!important;background:#fff!important;border-color:#cfdbe9!important}html[data-theme=light] .commercial-dispatch-table-toolbar{border-bottom-color:#dbe4ef}html[data-theme=light] .commercial-dispatch-table-action-button{color:#25415f;box-shadow:none;background:#f8fbff;border-color:#d4e0ee}html[data-theme=light] .commercial-dispatch-table-action-button:hover,html[data-theme=light] .commercial-dispatch-table-action-button:focus-visible{color:#075dff;background:#f1f7ff;border-color:#a9ceff}html[data-theme=light] .commercial-dispatch-table-action-button-active,html[data-theme=light] .commercial-dispatch-table-action-button-primary{color:#075bd8;background:#eef7ff;border-color:#b9d7ff}html[data-theme=light] .commercial-dispatch-table-toolbar strong,html[data-theme=light] .commercial-dispatch-table-campaign strong{color:#071a3d}html[data-theme=light] .commercial-dispatch-table-toolbar span,html[data-theme=light] .commercial-dispatch-table th,html[data-theme=light] .commercial-dispatch-table-campaign span,html[data-theme=light] .commercial-dispatch-table-audience small{color:#60718b}html[data-theme=light] .commercial-dispatch-table th{color:#5f718c;background:#f7faff;border-bottom-color:#dbe4ef}html[data-theme=light] .commercial-dispatch-table td{color:#23384f;border-bottom-color:#e3ebf4}html[data-theme=light] .commercial-dispatch-table tbody tr:nth-child(2n):not(.commercial-dispatch-table-empty-row){background:#fbfdff}html[data-theme=light] .commercial-dispatch-table tbody tr:hover,html[data-theme=light] .commercial-dispatch-table tbody tr:focus-visible{background:#f1f7ff}html[data-theme=light] .commercial-dispatch-table-rate{color:#075dff}html[data-theme=light] .commercial-automatic-campaign-cell strong{color:#071a3d}html[data-theme=light] .commercial-automatic-campaign-cell>span,html[data-theme=light] .commercial-dispatch-table-muted{color:#60718b}html[data-theme=light] .commercial-automatic-table-switch{background:#cbd5e1;border-color:#cfdbe9}html[data-theme=light] .commercial-automatic-table-switch.active{background:#16a34a;border-color:#86efac}html[data-theme=light] .commercial-dispatch-config-mode{background:#f8fbff;border-color:#dbe4ef}html[data-theme=light] .commercial-dispatch-config-mode button{color:#334461}html[data-theme=light] .commercial-dispatch-config-mode button:hover,html[data-theme=light] .commercial-dispatch-config-mode button:focus-visible{color:#075dff;background:#f1f7ff;border-color:#b9d7ff}html[data-theme=light] .commercial-dispatch-config-mode button.active{color:#075bd8;background:#eef7ff;border-color:#b9d7ff}html[data-theme=light] .commercial-dispatch-auto-settings,html[data-theme=light] .commercial-dispatch-auto-card{background:#fff;border-color:#dbe4ef;box-shadow:0 14px 32px #142d4612}html[data-theme=light] .commercial-dispatch-auto-note{color:#60718b;background:#f8fbff;border-color:#dbe4ef}html[data-theme=light] .commercial-dispatch-auto-settings-heading h4,html[data-theme=light] .commercial-dispatch-auto-card-heading strong{color:#071a3d}html[data-theme=light] .commercial-dispatch-auto-settings-heading p,html[data-theme=light] .commercial-dispatch-auto-card-heading span,html[data-theme=light] .commercial-dispatch-auto-card p{color:#60718b}html[data-theme=light] .commercial-dispatch-auto-card-heading small,html[data-theme=light] .commercial-dispatch-info-icon{color:#075dff;background:#eef7ff;border-color:#cfe0f2}html[data-theme=light] .commercial-dispatch-auto-card .commercial-filter-button-active{color:#047857!important;background:#ecfdf5!important;border-color:#86efac!important}html[data-theme=light] .commercial-dispatch-card-message{color:#536783}html[data-theme=light] .commercial-dispatch-card-footer{background:#fbfdff;border-top-color:#dbe4ef}html[data-theme=light] .commercial-dispatch-card-stats>span{color:#60718b}html[data-theme=light] .commercial-dispatch-card-stats b{color:#075dff}.commercial-cashback-screen{gap:1.35rem;padding:1.1rem 1rem 2rem;display:grid}.commercial-cashback-header{grid-template-columns:minmax(0,1fr) minmax(26rem,36rem);align-items:start;gap:1.5rem;display:grid}.commercial-cashback-title-block{gap:.55rem;display:grid}.commercial-cashback-title-block h2{color:#f8fafc;font-family:var(--font-display,inherit);letter-spacing:0;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1}.commercial-cashback-title-block p{color:#cbd5e1;font-size:1rem;font-weight:650}.commercial-cashback-header-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:.35rem;display:grid}.commercial-cashback-store-control,.commercial-cashback-config-button,.commercial-cashback-search,.commercial-cashback-client-filter,.commercial-cashback-filter-icon,.commercial-cashback-pagination button,.commercial-cashback-pagination select{color:#dbeafe;background:#ffffff0e;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 12px 30px #0208171f}.commercial-cashback-store-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.45rem;padding:0 1rem;display:grid}.commercial-cashback-store-control select,.commercial-cashback-search input,.commercial-cashback-client-filter,.commercial-cashback-pagination select{appearance:none;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-weight:750}.commercial-cashback-config-button{justify-content:center;align-items:center;gap:.65rem;min-height:3.45rem;padding:0 1.25rem;font-weight:850;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.commercial-cashback-config-button:hover,.commercial-cashback-config-button:focus-visible{background:#0ea5e91a;border-color:#7dd3fc66;outline:none}.commercial-cashback-config-button:disabled{cursor:not-allowed;opacity:.55}.commercial-cashback-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.commercial-cashback-metric-card{background:#ffffff0f;border:1px solid #94a3b829;border-radius:8px;min-height:8.8rem;padding:1.25rem 1.35rem;box-shadow:0 18px 44px #02081729}.commercial-cashback-metric-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercial-cashback-metric-top span{color:#cbd5e1;font-size:.92rem;font-weight:700}.commercial-cashback-metric-top i{color:#bfdbfe;background:#0ea5e91a;border:1px solid #7dd3fc2e;border-radius:8px;place-items:center;width:2.65rem;height:2.65rem;font-style:normal;display:grid}.commercial-cashback-metric-card strong{color:#f8fafc;font-family:var(--font-display,inherit);letter-spacing:0;margin-top:1.35rem;font-size:clamp(1.7rem,2.2vw,2.35rem);font-weight:900;line-height:1;display:block}.commercial-cashback-metric-card p{color:#cbd5e1;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.82rem;font-weight:650;display:flex}.commercial-cashback-metric-card p span{background:#0b63ff;border-radius:999px;width:.55rem;height:.55rem}.commercial-cashback-list-card{background:#ffffff0f;border:1px solid #94a3b829;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 44px #02081729}.commercial-cashback-list-toolbar{grid-template-columns:minmax(14rem,22rem) minmax(10rem,14rem) 1fr auto;align-items:center;gap:.75rem;display:grid}.commercial-cashback-search{align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .85rem;display:flex}.commercial-cashback-search input::placeholder{color:#94a3b8}.commercial-cashback-client-filter{min-height:2.75rem;padding:0 .85rem}.commercial-cashback-filter-icon{grid-column:4;place-items:center;width:2.75rem;height:2.75rem;display:grid}.commercial-cashback-row-list{gap:.5rem;display:grid}.commercial-cashback-row{color:#cbd5e1;text-align:left;background:#ffffff0a;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:4.6rem;padding:.75rem 1rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.commercial-cashback-row:hover,.commercial-cashback-row:focus-visible{background:#0ea5e914;border-color:#7dd3fc5c;outline:none;transform:translateY(-1px)}.commercial-cashback-avatar{color:#082555;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;font-size:1rem;font-weight:900;display:grid}.commercial-cashback-avatar-0{background:#e6f1ff}.commercial-cashback-avatar-1{background:#e8f8eb}.commercial-cashback-avatar-2{background:#f4e9ff}.commercial-cashback-row-main{gap:.25rem;min-width:0;display:grid}.commercial-cashback-row-main strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:900;overflow:hidden}.commercial-cashback-row-main small{color:#94a3b8;flex-wrap:wrap;gap:.45rem;font-size:.85rem;font-weight:700;display:flex}.commercial-cashback-row-value{color:#7dd3fc;white-space:nowrap;font-size:1rem;font-weight:900}.commercial-cashback-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem .15rem;display:flex}.commercial-cashback-pagination>span{color:#cbd5e1;font-size:.88rem;font-weight:750}.commercial-cashback-pagination>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.commercial-cashback-pagination button{place-items:center;width:2.25rem;height:2.25rem;display:grid}.commercial-cashback-pagination button:disabled{cursor:not-allowed;opacity:.5}.commercial-cashback-pagination strong{color:#bfdbfe;background:#2563eb14;border:1px solid #2563eb80;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.commercial-cashback-pagination select{min-height:2.25rem;padding:0 .75rem}.commercial-cashback-settings-modal .commercial-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.commercial-cashback-settings-modal .commercial-panel>.flex:first-child{justify-content:flex-end}.commercial-cashback-settings-modal .hb-input,.commercial-cashback-settings-modal .hb-button-commercial,.commercial-cashback-settings-modal .hb-button-commercial-secondary{min-height:2.65rem;border-radius:6px!important}.commercial-cashback-settings-form{gap:1.05rem;display:grid}.commercial-cashback-settings-modal-body{padding:0!important}.commercial-cashback-settings-custom-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:flex}.commercial-cashback-settings-title-group{align-items:center;gap:.75rem;min-width:0;display:flex}.commercial-cashback-settings-title-icon{color:#bfdbfe;background:#0ea5e91a;border:1px solid #7dd3fc38;border-radius:8px;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.commercial-cashback-settings-custom-header h2{color:#f8fafc;font-family:var(--font-display,inherit);letter-spacing:0;align-items:center;gap:.55rem;font-size:1.12rem;font-weight:900;line-height:1.1;display:flex}.commercial-cashback-settings-custom-header h2 span{color:#bfdbfe;cursor:help;border:1px solid #94a3b83d;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;display:grid}.commercial-cashback-settings-custom-header p{color:#94a3b8;margin-top:.2rem;font-size:.78rem;font-weight:650}.commercial-cashback-settings-custom-header button{color:#dbeafe;background:#ffffff0d;border:1px solid #94a3b82e;border-radius:8px;flex:none;place-items:center;width:2.45rem;height:2.45rem;transition:border-color .15s,background .15s,color .15s;display:grid}.commercial-cashback-settings-custom-header button:hover,.commercial-cashback-settings-custom-header button:focus-visible{background:#0ea5e91a;border-color:#7dd3fc5c;outline:none}.commercial-cashback-settings-modal-body .commercial-cashback-settings-form{padding:.55rem 1.55rem 0}.commercial-cashback-settings-scope{color:#cbd5e1;gap:.45rem;font-size:.86rem;font-weight:800;display:grid}.commercial-cashback-settings-select{color:#dbeafe;background:#ffffff0a;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.15rem;padding:0 .95rem;display:grid}.commercial-cashback-settings-select select{appearance:none;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:1rem;font-weight:750}.commercial-cashback-settings-divider{background:#94a3b82e;height:1px}.commercial-cashback-settings-section{gap:.9rem;display:grid}.commercial-cashback-settings-section-heading{gap:.35rem;display:grid}.commercial-cashback-settings-section-heading h3{color:#f8fafc;font-family:var(--font-display,inherit);font-size:1.1rem;font-weight:900}.commercial-cashback-settings-section-heading p{color:#94a3b8;font-size:.9rem;font-weight:650}.commercial-cashback-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.commercial-cashback-settings-grid label{color:#cbd5e1;gap:.45rem;min-width:0;font-size:.86rem;font-weight:800;display:grid}.commercial-cashback-settings-grid label>span{cursor:help;align-items:center;gap:.35rem;display:inline-flex}.commercial-cashback-settings-grid label>span svg{color:#94a3b8}.commercial-cashback-settings-grid small{color:#94a3b8;font-size:.76rem;font-weight:650;line-height:1.35}.commercial-cashback-settings-input,.commercial-cashback-status-button{color:#dbeafe;background:#ffffff0a;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .8rem;display:flex}.commercial-cashback-settings-input input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem;font-weight:800}.commercial-cashback-settings-input strong,.commercial-cashback-settings-input em{color:#94a3b8;font-style:normal;font-weight:850}.commercial-cashback-status-button{color:#bfdbfe;background:#3b82f61a;border-color:#60a5fa52;justify-content:center;font-weight:900}.commercial-cashback-status-button.active{color:#bbf7d0;background:#22c55e1f;border-color:#4ade8057}.commercial-cashback-time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.commercial-cashback-time-range b{color:#94a3b8;font-weight:900}.commercial-cashback-settings-footer{border-top:1px solid #94a3b82e;justify-content:flex-end;gap:.8rem;margin:0 -1.55rem;padding:.85rem 1.55rem;display:flex}.commercial-cashback-settings-footer .hb-button-commercial,.commercial-cashback-settings-footer .hb-button-commercial-secondary{min-width:8rem}.commercial-cashback-operational-note{color:#fed7aa;cursor:help;background:#fb923c14;border:1px solid #fb923c33;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:.42rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}html[data-theme=light] .commercial-cashback-settings-modal{background:#f8fbff!important;border-color:#d7e2ef!important}.commercial-cashback-settings-modal{max-width:min(48rem,100vw - 2rem)!important}html[data-theme=light] .commercial-cashback-settings-modal header{background:#fff!important;border-bottom-color:#0000!important;padding:1.45rem 1.75rem .7rem!important}html[data-theme=light] .commercial-cashback-settings-modal h2{color:#071a3d!important;font-size:1.5rem!important}html[data-theme=light] .commercial-cashback-settings-modal header p,html[data-theme=light] .commercial-cashback-settings-modal .text-slate-400{color:#536783!important}html[data-theme=light] .commercial-cashback-settings-modal>div:last-child{padding:.8rem 1.75rem 0!important}html[data-theme=light] .commercial-cashback-settings-custom-header{background:#fff;border-bottom-color:#dbe4ef}html[data-theme=light] .commercial-cashback-settings-title-icon{color:#075dff;background:#eef7ff;border-color:#cfe0f2}html[data-theme=light] .commercial-cashback-settings-custom-header h2{color:#071a3d}html[data-theme=light] .commercial-cashback-settings-custom-header h2 span{color:#60718b;border-color:#cfe0f2}html[data-theme=light] .commercial-cashback-settings-custom-header p{color:#536783}html[data-theme=light] .commercial-cashback-settings-custom-header button{color:#10264f;background:#f8fbff;border-color:#d6e1ec}html[data-theme=light] .commercial-cashback-settings-custom-header button:hover,html[data-theme=light] .commercial-cashback-settings-custom-header button:focus-visible{color:#075dff;background:#f1f7ff;border-color:#a9ceff}html[data-theme=light] .commercial-cashback-settings-modal .modal-shell-backdrop{background:#0f172aa3}html[data-theme=light] .commercial-cashback-settings-modal .hb-input{color:#071a3d!important;background:#fff!important;border-color:#cfdbe9!important}html[data-theme=light] .commercial-cashback-settings-modal label{color:#334461!important}html[data-theme=light] .commercial-cashback-settings-scope,html[data-theme=light] .commercial-cashback-settings-grid label{color:#20365a!important}html[data-theme=light] .commercial-cashback-settings-select,html[data-theme=light] .commercial-cashback-settings-input,html[data-theme=light] .commercial-cashback-status-button{color:#071a3d;background:#fff;border-color:#d6e1ec;box-shadow:0 8px 20px #142d460d}html[data-theme=light] .commercial-cashback-settings-select svg,html[data-theme=light] .commercial-cashback-settings-input svg{color:#536783}html[data-theme=light] .commercial-cashback-settings-divider,html[data-theme=light] .commercial-cashback-settings-footer{border-color:#dbe4ef}html[data-theme=light] .commercial-cashback-settings-divider{background:#dbe4ef}html[data-theme=light] .commercial-cashback-settings-section-heading h3{color:#071a3d}html[data-theme=light] .commercial-cashback-settings-section-heading p,html[data-theme=light] .commercial-cashback-settings-grid small,html[data-theme=light] .commercial-cashback-settings-input strong,html[data-theme=light] .commercial-cashback-settings-input em,html[data-theme=light] .commercial-cashback-time-range b{color:#60718b}html[data-theme=light] .commercial-cashback-status-button{color:#075dff;background:#eff6ff;border-color:#9bc7ff}html[data-theme=light] .commercial-cashback-status-button.active{color:#047857;background:#ecfdf5;border-color:#86efac}html[data-theme=light] .commercial-cashback-settings-footer{background:#fff}html[data-theme=light] .commercial-cashback-operational-note{color:#b45309;background:#fff7ed;border-color:#fed7aa}html[data-theme=light] .commercial-cashback-screen{gap:1.35rem;padding:1.2rem 1rem 2rem}html[data-theme=light] .commercial-cashback-title-block h2{color:#071a3d}html[data-theme=light] .commercial-cashback-title-block p{color:#536783}html[data-theme=light] .commercial-cashback-store-control,html[data-theme=light] .commercial-cashback-config-button,html[data-theme=light] .commercial-cashback-search,html[data-theme=light] .commercial-cashback-client-filter,html[data-theme=light] .commercial-cashback-filter-icon,html[data-theme=light] .commercial-cashback-pagination button,html[data-theme=light] .commercial-cashback-pagination select{color:#10264f;background:#fff;border-color:#d6e1ec;box-shadow:0 14px 34px #142d4614}html[data-theme=light] .commercial-cashback-store-control select,html[data-theme=light] .commercial-cashback-client-filter,html[data-theme=light] .commercial-cashback-pagination select{color:#10264f}html[data-theme=light] .commercial-cashback-config-button:hover,html[data-theme=light] .commercial-cashback-config-button:focus-visible,html[data-theme=light] .commercial-cashback-filter-icon:hover,html[data-theme=light] .commercial-cashback-filter-icon:focus-visible{color:#075dff;background:#f1f7ff;border-color:#a9ceff;outline:none}html[data-theme=light] .commercial-cashback-metric-card,html[data-theme=light] .commercial-cashback-list-card{background:#fff;border-color:#dbe4ef;box-shadow:0 18px 44px #142d4614}html[data-theme=light] .commercial-cashback-metric-top span{color:#536783}html[data-theme=light] .commercial-cashback-metric-top i{color:#071a3d;background:#edf4ff;border-color:#cfe0f2}html[data-theme=light] .commercial-cashback-metric-card strong{color:#071a3d}html[data-theme=light] .commercial-cashback-metric-card p{color:#536783}html[data-theme=light] .commercial-cashback-row{color:#334461;background:#fff;border-color:#dbe4ef;box-shadow:0 8px 18px #142d460a}html[data-theme=light] .commercial-cashback-row:hover,html[data-theme=light] .commercial-cashback-row:focus-visible{background:#fbfdff;border-color:#b9d7ff}html[data-theme=light] .commercial-cashback-row-main strong{color:#071a3d}html[data-theme=light] .commercial-cashback-row-main small,html[data-theme=light] .commercial-cashback-pagination>span{color:#536783}html[data-theme=light] .commercial-cashback-row-value{color:#075dff}html[data-theme=light] .commercial-cashback-pagination strong{color:#075dff;background:#eff6ff;border-color:#75adff}.commercial-manual-campaign-modal{color:#071a3d!important;background:#f6fbff!important;border-color:#d5e1ee!important;box-shadow:0 28px 80px #08183052!important}.commercial-manual-campaign-modal-header{background:#fff!important;border-bottom-color:#dbe4ef!important;padding:1rem 1.25rem!important}.commercial-manual-campaign-modal-header h2{color:#071a3d!important}.commercial-manual-campaign-modal-header button{color:#082555!important;background:#eef7ff!important;border-color:#cfe0f2!important}.commercial-manual-campaign-modal-footer{background:#fff!important;border-top-color:#dbe4ef!important;padding:.85rem 1.25rem!important}.commercial-manual-campaign-footer-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.commercial-manual-campaign-footer-actions>span{color:#60718b;min-width:0;font-size:.84rem;font-weight:700}.commercial-manual-campaign-footer-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.commercial-manual-campaign-layout{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:start;gap:1rem;display:grid}.commercial-manual-campaign-main,.commercial-manual-campaign-aside{gap:1rem;display:grid}.commercial-manual-campaign-main>.grid:first-child,.commercial-manual-campaign-main>label,.commercial-manual-campaign-main>.commercial-filter-panel,.commercial-manual-campaign-aside>.commercial-panel{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:8px!important;box-shadow:0 12px 28px #142d4612!important}.commercial-manual-campaign-main>.grid:first-child,.commercial-manual-campaign-main>label{padding:1rem}.commercial-manual-campaign-main>.commercial-filter-panel,.commercial-manual-campaign-aside>.commercial-panel{padding:1rem!important}.commercial-manual-campaign-modal label{color:#334461!important}.commercial-manual-campaign-modal h4,.commercial-manual-campaign-modal .font-display{color:#071a3d!important}.commercial-manual-campaign-modal p,.commercial-manual-campaign-modal .text-slate-400,.commercial-manual-campaign-modal .text-slate-500{color:#60718b!important}.commercial-manual-campaign-modal .hb-input{min-height:2.75rem;color:#071a3d!important;background:#fff!important;border-color:#cfdbe9!important;border-radius:6px!important}.commercial-manual-campaign-modal .hb-input::placeholder{color:#7487a3!important}.commercial-manual-campaign-modal .commercial-filter-button{color:#293d5c!important;background:#fff!important;border-color:#dbe4ef!important;border-radius:6px!important}.commercial-manual-campaign-modal .commercial-filter-button:hover{color:#075dff!important;background:#eff6ff!important;border-color:#75adff!important}.commercial-manual-campaign-modal .commercial-filter-panel>.flex:first-child{align-items:flex-start}.commercial-manual-campaign-modal .commercial-filter-panel .grid.grid-cols-2.gap-1{background:#f3f8ff!important;border-color:#dbe4ef!important}.commercial-manual-campaign-modal .commercial-filter-panel .grid.grid-cols-2.gap-1 button{color:#293d5c!important;border-radius:6px!important}.commercial-manual-campaign-modal .commercial-filter-panel .grid.grid-cols-2.gap-1 .hb-button-commercial{color:#fff!important}.commercial-manual-campaign-modal .rounded-2xl.border.border-sky-200{background:#f8fbff!important;border-color:#cfe0f2!important;border-radius:8px!important}.commercial-manual-campaign-modal .rounded-full.border.border-sky-200,.commercial-manual-campaign-modal .rounded-full.border.border-slate-200{color:#075dff!important;background:#fff!important;border-color:#cfe0f2!important}.commercial-manual-campaign-modal textarea{min-height:11.5rem!important;line-height:1.55!important}.commercial-manual-campaign-modal .rounded-full.border.border-slate-300.bg-slate-100{color:#082555!important;background:#eef7ff!important;border-color:#cfe0f2!important}.commercial-manual-campaign-context{color:#60718b;border-top:1px solid #dbe4ef;grid-column:1/-1;gap:.45rem;padding-top:.85rem;font-size:.78rem;display:grid}.commercial-manual-campaign-context span{justify-content:space-between;gap:.75rem;display:flex}.commercial-manual-campaign-context b{color:#071a3d;text-align:right}.commercial-manual-campaign-aside{position:sticky;top:0}.commercial-manual-campaign-aside .commercial-panel:first-child .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-manual-campaign-aside .commercial-panel:first-child .rounded-lg{background:#f8fbff!important;border-color:#dbe4ef!important}.commercial-manual-campaign-aside .commercial-panel:first-child b{font-size:1rem;color:#075dff!important}.commercial-manual-campaign-aside .commercial-panel:first-child .text-sky-700{color:#075dff!important}.commercial-manual-campaign-aside .commercial-panel:first-child+.commercial-panel p{color:#334461!important;background:#f8fbff!important;border-color:#cfe0f2!important;border-radius:8px!important}.commercial-manual-campaign-aside .commercial-panel.overflow-hidden{max-height:24rem;padding:0!important;overflow:hidden!important}.commercial-manual-campaign-aside .commercial-panel.overflow-hidden>div:first-child{background:#fbfdff;border-bottom-color:#dbe4ef!important}.commercial-manual-campaign-aside table thead{background:#071a3d!important}.commercial-manual-campaign-aside table tbody{max-height:18rem;display:block;overflow-y:auto}.commercial-manual-campaign-aside table thead,.commercial-manual-campaign-aside table tbody tr{table-layout:fixed;width:100%;display:table}.commercial-manual-campaign-aside table tbody tr{border-top:1px solid #e4ebf4;color:#334461!important}.commercial-manual-campaign-aside table tbody td,.commercial-manual-campaign-aside table tbody td.font-semibold{color:#071a3d!important}.commercial-manual-campaign-modal{background:#f8fbff!important;border-color:#d7e2ef!important;border-radius:14px!important;max-width:min(92rem,100vw - 3rem)!important}.commercial-manual-campaign-modal-body{background:#f8fbff!important;padding:0!important}.commercial-manual-campaign-custom-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;display:flex;position:sticky;top:0}.commercial-manual-campaign-title-group{align-items:center;gap:.75rem;min-width:0;display:flex}.commercial-manual-campaign-title-icon,.commercial-manual-section-title>span,.commercial-manual-side-title>span{color:#075dff;background:#edf7ff;border:1px solid #d8e8fb;border-radius:8px;flex:none;place-items:center;display:grid}.commercial-manual-campaign-title-icon{border-radius:10px;width:2.6rem;height:2.6rem}.commercial-manual-campaign-custom-header h2{color:#071a3d;font-family:var(--font-display,inherit);font-size:clamp(1.1rem,1.45vw,1.35rem);font-weight:850;line-height:1.15}.commercial-manual-campaign-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.commercial-manual-campaign-custom-header p{color:#60718b;margin-top:.35rem;font-size:.92rem;font-weight:600}.commercial-manual-campaign-header-actions{flex:none;align-items:center;gap:.65rem;display:flex}.commercial-automatic-header-status-switch{color:#496178;background:#f8fbff;border:1px solid #dbe4ef;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-height:1.75rem;padding:.18rem .32rem .18rem .62rem;font-size:.7rem;font-weight:850;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.commercial-automatic-header-status-switch:hover{background:#fff;border-color:#c8d5e4}.commercial-automatic-header-status-switch.active{color:#047857;background:#f7fef9;border-color:#bbf7d0}.commercial-automatic-header-status-label{white-space:nowrap}.commercial-automatic-header-switch-track{background:#cbd5e1;border-radius:999px;align-items:center;width:2rem;height:1.05rem;padding:.12rem;transition:background .16s;display:inline-flex}.commercial-automatic-header-status-switch.active .commercial-automatic-header-switch-track{background:#16a34a}.commercial-automatic-header-switch-track span{background:#fff;border-radius:999px;width:.81rem;height:.81rem;transition:transform .16s;transform:translate(0);box-shadow:0 1px 4px #0818303d}.commercial-automatic-header-status-switch.active .commercial-automatic-header-switch-track span{transform:translate(.93rem)}.commercial-manual-campaign-close-button{color:#082555;background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:background .16s,border-color .16s;display:grid}.commercial-manual-campaign-close-button:hover{background:#eef7ff;border-color:#b9d7ff}.commercial-manual-campaign-layout{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);gap:1rem;padding:.9rem 1.15rem 1rem}.commercial-manual-campaign-section,.commercial-manual-preview-card,.commercial-manual-stats-card,.commercial-manual-recipients-card{background:#fff;border:1px solid #dbe4ef;border-radius:14px;box-shadow:0 14px 34px #122a550f}.commercial-manual-campaign-section{padding:1rem}.commercial-manual-section-title,.commercial-manual-side-title{align-items:center;gap:.9rem;display:flex}.commercial-manual-card-header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.commercial-manual-card-title{align-items:center;gap:.85rem;min-width:0;display:flex}.commercial-manual-card-title>span{color:#075dff;background:#edf7ff;border:1px solid #d8e8fb;border-radius:8px;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.commercial-manual-card-title h4{font-family:var(--font-display,inherit);margin:0;font-size:1.05rem;font-weight:850;color:#071a3d!important}.commercial-manual-card-title p{margin-top:.2rem;font-size:.82rem;font-weight:600;color:#60718b!important}.commercial-manual-card-actions{flex:none;align-items:center;gap:.55rem;display:flex}.commercial-manual-card-actions small{color:#60718b;text-align:right;max-width:16rem;font-size:.75rem;font-weight:700}.commercial-manual-card-toggle{color:#082555;background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex:none;place-items:center;width:2.1rem;height:2.1rem;transition:border-color .16s,background .16s,color .16s;display:grid}.commercial-manual-card-toggle:hover{color:#075dff;background:#eef7ff;border-color:#8bbcff}.commercial-manual-card-toggle svg{transition:transform .16s}.commercial-manual-card-toggle-expanded svg{transform:rotate(180deg)}.commercial-manual-section-title-split{justify-content:space-between}.commercial-manual-section-title>span,.commercial-manual-side-title>span{width:2.45rem;height:2.45rem}.commercial-manual-section-title h4,.commercial-manual-side-title h4{font-family:var(--font-display,inherit);margin:0;font-size:1.05rem;font-weight:850;color:#071a3d!important}.commercial-manual-section-title p{margin-top:.25rem;font-size:.84rem;font-weight:600;color:#60718b!important}.commercial-manual-section-title small{color:#60718b;text-align:right;font-size:.75rem;font-weight:700}.commercial-manual-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;margin-top:1rem;display:grid}.commercial-manual-info-grid label,.commercial-manual-recipient-add label{gap:.45rem;font-size:.82rem;font-weight:800;display:grid;color:#334461!important}.commercial-manual-span-2{grid-column:1/-1}.commercial-manual-campaign-modal .hb-input{min-height:2.8rem;color:#071a3d!important;box-shadow:none!important;background:#fff!important;border-color:#d5dfeb!important;border-radius:8px!important}.commercial-manual-description-field{position:relative}.commercial-manual-description-field textarea{resize:none;min-height:4.25rem!important;padding-right:4rem!important}.commercial-manual-description-field span{color:#60718b;font-size:.75rem;font-weight:700;position:absolute;bottom:.75rem;right:.85rem}.commercial-manual-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.commercial-manual-segment-card{color:#334461;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:.8rem;min-height:4.35rem;padding:.75rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.commercial-manual-segment-card:hover{background:#f7fbff;border-color:#a9ceff}.commercial-manual-segment-card-selected{background:#f1f7ff;border-color:#4d94ff;box-shadow:inset 0 0 0 1px #075dff1f,0 10px 22px #075dff14}.commercial-manual-segment-card-icon{color:#075dff;background:#edf4ff;border-radius:999px;flex:none;place-items:center;width:2.45rem;height:2.45rem;display:grid}.commercial-manual-segment-card b,.commercial-manual-segment-card small{display:block}.commercial-manual-segment-card b{color:#071a3d;font-size:.86rem;font-weight:850;line-height:1.2}.commercial-manual-segment-card small{color:#60718b;margin-top:.25rem;font-size:.76rem;font-weight:800}.commercial-manual-segment-card-vip .commercial-manual-segment-card-icon{color:#7e22ce;background:#f3e8ff}.commercial-manual-segment-card-recurring .commercial-manual-segment-card-icon{color:#0369a1;background:#e0f2fe}.commercial-manual-segment-card-new .commercial-manual-segment-card-icon{color:#15803d;background:#dcfce7}.commercial-manual-segment-card-risk .commercial-manual-segment-card-icon{color:#c2410c;background:#ffedd5}.commercial-manual-segment-card-inactive .commercial-manual-segment-card-icon{color:#be123c;background:#ffe4e6}.commercial-manual-segment-card-empty .commercial-manual-segment-card-icon{color:#475569;background:#f1f5f9}.commercial-manual-target-summary{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.9rem;padding:.75rem .85rem;display:flex}.commercial-manual-target-summary span{color:#334461;font-size:.82rem;font-weight:800}.commercial-manual-target-summary strong{color:#075dff;font-size:.78rem;font-weight:850}.commercial-manual-schedule-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.commercial-manual-schedule-choice button{color:#334461;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:.8rem;min-height:4.15rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.commercial-manual-schedule-choice button.active{color:#075dff;background:#f1f7ff;border-color:#4d94ff;box-shadow:inset 0 0 0 1px #075dff1f}.commercial-manual-schedule-choice b,.commercial-manual-schedule-choice small{display:block}.commercial-manual-schedule-choice b{font-size:.95rem;font-weight:850}.commercial-manual-schedule-choice small{color:#60718b;margin-top:.15rem;font-size:.78rem;font-weight:650}.commercial-manual-schedule-details{background:#f8fbff;border:1px solid #cfe0f2;border-radius:8px;margin-top:1rem;padding:1rem}.commercial-manual-recipient-add{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.8rem;margin-top:1rem;display:grid}.commercial-manual-recipient-fields{gap:.75rem;display:grid}.commercial-manual-recipient-add button{min-height:2.7rem;border-radius:8px!important}.commercial-manual-recipient-actions{flex-direction:column;justify-content:flex-end;gap:.65rem;min-width:8.8rem;display:flex}.commercial-manual-recipient-actions .hb-button-commercial-secondary,.commercial-manual-recipient-actions .commercial-manual-clear-button{width:100%}.commercial-manual-clear-button{color:#496178;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:2.7rem;padding:.35rem .75rem;font-size:.76rem;font-weight:850;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.commercial-manual-clear-button:hover{color:#be123c;background:#fff1f2;border-color:#fecdd3}.commercial-manual-recipient-chips,.commercial-manual-variable-row{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.commercial-manual-recipient-chips button,.commercial-manual-variable-row button{color:#334461;background:#fff;border:1px solid #dbe4ef;border-radius:999px;min-height:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.commercial-manual-variable-row button:hover{color:#075dff;background:#eff6ff;border-color:#75adff}.commercial-manual-message-input{resize:vertical;margin-top:.9rem;min-height:9rem!important}.commercial-manual-preview-card,.commercial-manual-recipients-card{padding:1rem}.commercial-manual-whatsapp-preview{color:#071a3d;background:#efe7dd;border:1px solid #d6e1ec;border-radius:14px;margin-top:.95rem;overflow:hidden;box-shadow:inset 0 1px #ffffffbd}.commercial-manual-whatsapp-chat-header{background:#f7f8f8;border-bottom:1px solid #0f172a14;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.commercial-manual-whatsapp-chat-header>span{color:#fff;background:linear-gradient(135deg,#075dff,#19b7ff);border-radius:999px;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:900;display:grid}.commercial-manual-whatsapp-chat-header strong,.commercial-manual-whatsapp-chat-header small{display:block}.commercial-manual-whatsapp-chat-header strong{color:#111827;font-size:.86rem;font-weight:850;line-height:1.1}.commercial-manual-whatsapp-chat-header small{color:#667085;margin-top:.15rem;font-size:.72rem;font-weight:650}.commercial-manual-whatsapp-chat-body{background:radial-gradient(circle at 1rem 1rem,#1118270b 0 .08rem,#0000 .09rem) 0 0/3.5rem 3.5rem,radial-gradient(circle at 3rem 2.4rem,#11182709 0 .075rem,#0000 .085rem) 0 0/4rem 4rem,linear-gradient(135deg,#ffffff57,#ffffff14),#efe7dd;justify-content:flex-end;align-items:flex-start;min-height:10.25rem;padding:1rem;display:flex}.commercial-manual-whatsapp-bubble{color:#111827;background:#d9fdd3;border-radius:8px 0 8px 8px;width:fit-content;max-width:min(92%,29rem);padding:.8rem .85rem .55rem;position:relative;box-shadow:0 1px 1px #0f172a24}.commercial-manual-whatsapp-bubble:after{content:"";background:linear-gradient(135deg,#d9fdd3 0 50%,#0000 51%);width:.5rem;height:.75rem;position:absolute;top:0;right:-.5rem}.commercial-manual-whatsapp-bubble p{white-space:pre-wrap;word-break:break-word;font-size:.9rem;font-weight:650;line-height:1.55;color:#071a3d!important}.commercial-manual-whatsapp-bubble>span{color:#4b6b82;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.74rem;font-weight:750;display:flex}.commercial-manual-whatsapp-bubble>span svg{color:#34b7f1}.commercial-automatic-modal-tabs{background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:.6rem!important}.commercial-automatic-config-grid,.commercial-automatic-report-grid{gap:1rem;display:grid}.commercial-automatic-report-grid>.grid,.commercial-automatic-report-grid>label,.commercial-automatic-report-grid>.commercial-panel{background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:1rem;box-shadow:0 14px 34px #122a550f}.commercial-automatic-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.commercial-automatic-type-grid button,.commercial-automatic-toggle{justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;font-size:.84rem;font-weight:850;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex;color:#334461!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:8px!important}.commercial-automatic-type-grid button.active,.commercial-automatic-toggle.active{box-shadow:inset 0 0 0 1px #075dff1f;color:#075dff!important;background:#f1f7ff!important;border-color:#4d94ff!important}.commercial-automatic-type-grid button b{color:#071a3d!important}.commercial-automatic-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.85rem;margin-top:1rem;display:grid}.commercial-automatic-store-grid label,.commercial-automatic-product-add label,.commercial-automatic-limit-grid label{gap:.45rem;font-size:.82rem;font-weight:800;display:grid;color:#334461!important}.commercial-automatic-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.commercial-automatic-limit-grid label{background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:.75rem}.commercial-automatic-limit-grid label.active{background:#f7fbff;border-color:#9bc7ff}.commercial-automatic-limit-grid span{align-items:center;gap:.45rem;display:flex}.commercial-automatic-limit-switch{color:#496178;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:1.75rem;padding:0;font-size:.82rem;font-weight:850;display:flex}.commercial-automatic-limit-switch.active{color:#047857}.commercial-automatic-limit-switch .commercial-automatic-header-switch-track{flex:none}.commercial-automatic-limit-switch.active .commercial-automatic-header-switch-track{background:#16a34a}.commercial-automatic-limit-switch.active .commercial-automatic-header-switch-track span{transform:translate(.93rem)}.commercial-automatic-limit-grid label:not(.active) .hb-input{color:#94a3b8!important;background:#f8fafc!important}.commercial-automatic-product-list{gap:.55rem;margin-top:1rem;display:grid}.commercial-automatic-product-row{background:#f8fbff;border:1px solid #dbe4ef;border-radius:8px;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem .85rem;display:flex}.commercial-automatic-product-row strong,.commercial-automatic-product-row span{display:block}.commercial-automatic-product-row strong{color:#071a3d;font-size:.86rem;font-weight:850}.commercial-automatic-product-row span{color:#60718b;margin-top:.16rem;font-size:.73rem;font-weight:750}.commercial-automatic-product-row button{color:#496178;background:#fff;border:1px solid #dbe4ef;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.commercial-automatic-product-row button:hover{color:#be123c;background:#fff1f2;border-color:#fecdd3}.commercial-automatic-product-add{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.9rem;display:grid}.commercial-automatic-inline-preview,.commercial-automatic-inline-actions{display:none!important}.commercial-automatic-report-grid .commercial-kpi-card{box-shadow:none!important;background:#fff!important;border-color:#dbe4ef!important}.commercial-automatic-report-grid .commercial-kpi-card strong,.commercial-automatic-report-grid .commercial-kpi-card .text-white{color:#071a3d!important}.commercial-automatic-report-grid .commercial-panel{overflow:hidden}.commercial-automatic-report-grid .commercial-panel table thead{color:#60718b!important;background:#f7faff!important}.commercial-automatic-report-grid .commercial-panel table tbody tr{border-top:1px solid #e4ebf4}.commercial-automatic-report-grid .commercial-panel table td,.commercial-automatic-report-grid .commercial-panel table td.text-white{color:#334461!important}.commercial-manual-stats-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.commercial-manual-stat-box{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:4.9rem;padding:.85rem;display:grid}.commercial-manual-stat-box>span{color:#075dff;background:#edf4ff;border-radius:999px;place-items:center;width:2.65rem;height:2.65rem;display:grid}.commercial-manual-stat-box strong,.commercial-manual-stat-box small{display:block}.commercial-manual-stat-box strong{color:#071a3d;font-size:1.45rem;font-weight:850;line-height:1}.commercial-manual-stat-box small{color:#60718b;margin-top:.25rem;font-size:.76rem;font-weight:650}.commercial-manual-send-state{color:#60718b;grid-column:1/-1;font-size:.82rem;font-weight:700}.commercial-manual-recipients-card{overflow:hidden}.commercial-manual-recipient-table{border:1px solid #dbe4ef;border-radius:8px;margin-top:1rem;overflow:hidden}.commercial-manual-recipient-table thead{color:#60718b;background:#f7faff!important}.commercial-manual-recipient-table tbody{max-height:12.5rem;display:block;overflow-y:auto}.commercial-manual-recipient-table thead,.commercial-manual-recipient-table tbody tr{table-layout:fixed;width:100%;display:table}.commercial-manual-recipient-table tbody tr{color:#334461;border-top:1px solid #e4ebf4}.commercial-manual-recipient-table td:first-child{color:#071a3d}.commercial-manual-recipient-empty{color:#98a6bb;text-align:center;place-items:center;gap:.3rem;min-height:8.5rem;padding:1.25rem;display:grid}.commercial-manual-recipient-empty strong{color:#60718b;font-size:.88rem}.commercial-manual-recipient-empty span{color:#7b8ca7;font-size:.82rem}.commercial-manual-campaign-footer-actions .hb-button-commercial,.commercial-manual-campaign-footer-actions .hb-button-commercial-secondary{min-height:2.55rem;border-radius:8px!important;padding-block:.5rem!important}@media (width<=1180px){.commercial-manual-campaign-layout{grid-template-columns:1fr}.commercial-manual-campaign-aside{position:static}.commercial-manual-stats-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.commercial-manual-campaign-custom-header{align-items:flex-start;padding:.75rem}.commercial-manual-campaign-title-icon{width:2.35rem;height:2.35rem}.commercial-manual-campaign-layout{padding:.8rem}.commercial-manual-info-grid,.commercial-manual-segment-grid,.commercial-manual-schedule-choice,.commercial-manual-recipient-add,.commercial-manual-stats-card{grid-template-columns:1fr}.commercial-manual-recipient-actions{flex-direction:row;min-width:0}.commercial-manual-span-2{grid-column:auto}.commercial-manual-campaign-footer-actions{flex-direction:column;align-items:stretch}.commercial-manual-campaign-footer-actions>div,.commercial-manual-campaign-footer-actions button{width:100%}}@media (width<=760px){.commercial-crm-dashboard .commercial-crm-action-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-crm-campaign-row{flex-wrap:wrap;align-items:flex-start}}@media (width<=1280px){.commercial-dispatch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dispatch-search{grid-column:1/-1}.commercial-dispatch-filter-clear{width:100%}}@media (width<=760px){.commercial-dispatch-heading{flex-direction:column;align-items:stretch}.commercial-dispatch-table-actions,.commercial-dispatch-table-actions button{width:100%}.commercial-dispatch-filters,.commercial-dispatch-card-stats{grid-template-columns:1fr}}.commercial-crm-clients-shell{overflow:visible!important}.commercial-crm-clients-header{align-items:flex-start!important;gap:1rem!important}.commercial-crm-clients-actions{max-width:none!important}.commercial-crm-clients-actions>div{justify-content:flex-end}.commercial-crm-clients-tabbar{border-bottom:1px solid #ffffff14;padding-bottom:1rem}.commercial-crm-clients-tabbar .commercial-tab-bar{padding-bottom:0}.commercial-crm-clients-kpis .commercial-card{min-height:7.25rem;border-radius:8px!important;padding:1.05rem 1.1rem!important}.commercial-crm-clients-filter{border-radius:8px!important;padding:1rem!important}.commercial-crm-clients-filter-main{grid-template-columns:minmax(12rem,15rem) minmax(15rem,1fr) auto auto;align-items:end;gap:.8rem;display:grid}.commercial-crm-clients-filter-advanced{border-top:1px solid #ffffff14;padding-top:1rem}.commercial-crm-clients-filter-period{grid-template-columns:minmax(8.5rem,10rem) minmax(8.5rem,10rem) auto auto;align-items:end;gap:.8rem;display:grid}.commercial-crm-clients-search{align-self:end}.commercial-crm-clients-filter .hb-input,.commercial-crm-clients-filter .hb-button-commercial,.commercial-crm-clients-filter .hb-button-commercial-secondary,.commercial-crm-clients-actions .hb-button-commercial,.commercial-crm-clients-actions .hb-button-commercial-secondary{min-height:2.75rem;border-radius:6px!important}.commercial-crm-clients-filter-footer{border-top:1px solid #ffffff14;padding-top:.9rem}.commercial-crm-clients-table{border-radius:8px!important}.commercial-crm-clients-table-head{align-items:center;min-height:2.75rem}.commercial-crm-clients-table-row{min-height:7.2rem}.commercial-crm-clients-table-row .hb-button-commercial-secondary{border-radius:6px!important}html[data-theme=light] .commercial-crm-clients-shell{box-shadow:none!important;background:0 0!important;border-color:#dbe4ef!important}html[data-theme=light] .commercial-crm-clients-header{padding-inline:.45rem!important}html[data-theme=light] .commercial-crm-clients-header .eyebrow{color:#536783!important}html[data-theme=light] .commercial-crm-clients-header h2{color:#071a3d!important;font-size:clamp(1.4rem,1.5vw,1.75rem)!important;font-weight:800!important}html[data-theme=light] .commercial-crm-clients-tabbar{border-bottom-color:#dbe4ef}html[data-theme=light] .commercial-crm-clients-kpis .commercial-card,html[data-theme=light] .commercial-crm-clients-filter,html[data-theme=light] .commercial-crm-clients-table{background:#fff!important;border-color:#dbe4ef!important;box-shadow:0 12px 28px #142d4612!important}html[data-theme=light] .commercial-crm-clients-kpis .commercial-card:hover{background:#fff!important;border-color:#c9d8eb!important}html[data-theme=light] .commercial-crm-clients-kpis .commercial-card p{color:#075bd8!important;letter-spacing:.02em!important;font-size:.72rem!important}html[data-theme=light] .commercial-crm-clients-kpis .commercial-card strong{color:#071a3d!important;font-size:clamp(1.65rem,1.7vw,2rem)!important}html[data-theme=light] .commercial-crm-clients-kpis .commercial-card .commercial-icon-badge,html[data-theme=light] .commercial-crm-clients-kpis .commercial-card>div>span:last-child{color:#075dff!important;background:#edf4ff!important;border-color:#0000!important}html[data-theme=light] .commercial-crm-clients-filter label{color:#60718b!important;letter-spacing:.08em!important}html[data-theme=light] .commercial-crm-clients-filter .hb-input{box-shadow:inset 0 1px #ffffffbf;color:#071a3d!important;background:#fff!important;border-color:#cfdbe9!important}html[data-theme=light] .commercial-crm-clients-filter .hb-input::placeholder{color:#667a98!important}html[data-theme=light] .commercial-crm-clients-filter-footer{border-top-color:#0000}html[data-theme=light] .commercial-crm-clients-filter-advanced{border-top-color:#dbe4ef}html[data-theme=light] .commercial-crm-clients-filter .commercial-filter-button{min-height:2.4rem;color:#293d5c!important;background:#fff!important;border-color:#dbe4ef!important;border-radius:6px!important}html[data-theme=light] .commercial-crm-clients-filter .commercial-filter-button-active{color:#075dff!important;background:#eff6ff!important;border-color:#75adff!important;box-shadow:0 10px 20px #075dff14!important}html[data-theme=light] .commercial-crm-clients-table-head{color:#60718b!important;background:#f7faff!important;border-bottom-color:#dbe4ef!important}html[data-theme=light] .commercial-crm-clients-table-row{box-shadow:none!important;background:#fff!important;border-top-color:#e0e8f2!important}html[data-theme=light] .commercial-crm-clients-table-row:hover{background:#f8fbff!important}html[data-theme=light] .commercial-crm-clients-table-row .rounded-2xl,html[data-theme=light] .commercial-crm-clients-table-row .rounded-\[18px\]{border-radius:8px!important}html[data-theme=light] .commercial-crm-clients-table-row .hb-button-commercial-secondary{color:#082555!important;background:#eef7ff!important;border-color:#b9d7ff!important}html[data-theme=light] .commercial-crm-clients-table-row .hb-button-commercial-secondary:disabled{opacity:.75}@media (width<=1280px){.commercial-crm-clients-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-crm-clients-search{grid-column:1/-1}.commercial-crm-clients-filter-period{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.commercial-crm-clients-actions>div{flex-direction:column}.commercial-crm-clients-filter-main,.commercial-crm-clients-filter-period{grid-template-columns:1fr}.commercial-crm-clients-actions>div>button,.commercial-crm-clients-filter-main>button,.commercial-crm-clients-filter-period>button{width:100%}}:where(.sector-title-block,.finance-title-block,.sector-header-actions,.finance-header-actions,.finance-filter-grid,.commercial-ranking-row-main,.commercial-ranking-seller){min-width:0}:where(.sector-title-block h1,.finance-title-block h1,.sector-module-tab>span:not(.sector-module-tab-icon),.commercial-ranking-seller strong,.commercial-ranking-seller span){overflow-wrap:anywhere}@media (width<=1024px){.sector-header-main,.finance-header-main{grid-template-columns:auto minmax(0,1fr);padding:.95rem}.sector-header-actions,.finance-header-actions{grid-column:1/-1;justify-content:flex-start}.finance-filter-grid{grid-template-columns:minmax(13rem,18rem)}}@media (width>=640px){:where(.commercial-shell,.ecommerce-shell)>:where(.mx-auto,.grid,.flex){--hb-frame-inline-gutter:1rem}}@media (width>=1280px){:where(.commercial-shell,.ecommerce-shell)>:where(.mx-auto,.grid,.flex){--hb-frame-inline-gutter:1.25rem}}@media (width<=768px){:root{--hb-control-height:2.5rem}.hub-portal-carousel-stage{padding-block:clamp(.75rem,2dvh,1.25rem)}.sector-module-frame,.finance-module-frame{--hb-frame-inline-gutter:.625rem;padding:var(--hb-shell-top-gutter) .625rem 1.25rem}.sector-module-header,.finance-module-header{border-radius:0}.sector-header-main,.finance-header-main{gap:.75rem;padding:.875rem}.sector-brand-mark,.finance-brand-mark{width:3.25rem;height:3.25rem}.sector-title-block h1,.finance-title-block h1{font-size:clamp(1.45rem,8vw,1.75rem)}.sector-title-block p,.finance-title-block p{letter-spacing:.1em;font-size:.68rem}.sector-module-tabs,.finance-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filter-grid{grid-template-columns:1fr;padding:.75rem .875rem .875rem}.finance-suppliers-section .finance-expense-panel>.finance-table-scroll{width:100%;max-width:100%;margin-inline:0}.finance-edit-modal{border-radius:.875rem;padding:1.125rem 1rem 0}}@media (width<=430px){.sector-module-frame,.finance-module-frame{--hb-frame-inline-gutter:.5rem;padding-inline:.5rem}.sector-module-tabs,.finance-module-tabs{grid-template-columns:1fr}.sector-header-button-row,.finance-header-actions{width:100%}.sector-theme-button,.sector-header-exit,.finance-theme-button,.finance-header-exit{flex:1 1 0;width:auto}}.auth-login-page{background:radial-gradient(circle at 18% 6%,#0e7fc31a,#0000 24rem),linear-gradient(#f1f7fb 0%,#e8f0f6 100%);place-items:center;min-height:100dvh;padding:clamp(.75rem,2vw,1.5rem);display:grid;overflow-y:auto}.auth-login-shell{background:#fff;border:1px solid #6f839a3d;width:min(100%,1060px);min-height:min(620px,100dvh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #142d4624}.auth-login-brand{background:radial-gradient(circle at 18% 14%,#7dd3fc33,#0000 12rem),linear-gradient(145deg,#12376c 0%,#0f2b57 54%,#0a1930 100%);flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:180px;padding:clamp(1.25rem,2vw,1.75rem);display:flex;position:relative;overflow:hidden;color:#fff!important}.auth-login-brand:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf829,#0000 64%);height:18rem;position:absolute;inset:auto -20% -38% 18%}.auth-login-brand :where(p,h1,strong,span){color:inherit!important}.auth-login-brand-mark{z-index:1;align-items:center;gap:.8rem;min-width:0;display:flex;position:relative}.auth-login-brand-mark img{object-fit:contain;background:#00000047;flex:none;width:3rem;height:3rem;box-shadow:0 14px 30px #0003}.auth-login-brand-mark p,.auth-login-card-head>p{color:#0f6f9e;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.auth-login-brand-mark p{color:#7dd3fc!important}.auth-login-brand-mark strong{margin-top:.25rem;font-size:1rem;font-weight:800;line-height:1.15;display:block}.auth-login-brand-copy{z-index:1;gap:.9rem;display:grid;position:relative}.auth-login-brand-copy span{background:#67e8f9;width:2.5rem;height:.2rem}.auth-login-brand-copy h1{max-width:12rem;margin:0;font-size:clamp(1.35rem,1.6vw + 1rem,2.2rem);font-weight:800;line-height:1.08}.auth-login-brand-chips{z-index:1;flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.auth-login-brand-chips span{background:#ffffff14;border:1px solid #ffffff29;padding:.58rem .75rem;font-size:.76rem;font-weight:700;color:#eaf6ff!important}.auth-login-workspace{background:linear-gradient(#fffffff5,#f7fbfefa);align-content:center;min-width:0;padding:clamp(1rem,2.8vw,2rem);display:grid;position:relative}.auth-login-card{background:#ffffffeb;border:1px solid #6f839a33;width:min(100%,31.5rem);margin-inline:auto;box-shadow:0 18px 46px #142d4614}.auth-login-card-head{border-bottom:1px solid #6f839a29;gap:.35rem;padding:1rem 1.1rem .9rem;display:grid}.auth-login-card-head>div{align-items:center;gap:.5rem;min-width:0;display:flex}.auth-login-card-head h2{color:#142238;margin:0;font-size:clamp(1.25rem,.8vw + 1rem,1.7rem);font-weight:800;line-height:1.12}.auth-login-info{color:#607086!important;background:#f2f8fc!important;border-color:#c8d7e6!important}.auth-login-info:hover{color:#0f6f9e!important;background:#e4f3fb!important}.auth-login-card-body{gap:1rem;padding:1rem 1.1rem;display:grid}.auth-login-label{color:#607086;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.auth-login-field-icon{pointer-events:none;color:#607086;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.auth-login-input{height:2.55rem;font-size:.9rem;color:#142238!important;background:#f3f8fc!important;border-color:#c8d7e6!important}.auth-login-input::placeholder{color:#7a899b}.auth-login-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e924!important}.auth-login-password-toggle{color:#607086;place-items:center;width:1.8rem;height:1.8rem;transition:background .16s,color .16s;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.auth-login-password-toggle:hover{color:#0f6f9e;background:#e4f3fb}.auth-login-profile-list{gap:.55rem;max-height:min(28dvh,14rem);padding-right:.2rem;display:grid;overflow-y:auto}.auth-login-profile-option{text-align:left;background:#fff;border:1px solid #d7e3ee;width:100%;padding:.7rem;transition:background .16s,border-color .16s,box-shadow .16s}.auth-login-profile-option:hover{background:#f7fbfe;border-color:#a9c9df}.auth-login-profile-option:focus-visible{outline-offset:2px;outline:2px solid #0ea5e95c}.auth-login-profile-option-active{background:#e4f3fb;border-color:#0ea5e9;box-shadow:inset 3px 0 #0ea5e9}.auth-login-avatar{color:#062033;background:linear-gradient(135deg,#67e8f9,#0ea5e9);flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:850;display:grid}.auth-login-empty{color:#607086;text-align:center;background:#f2f8fc;border:1px dashed #c8d7e6;padding:.9rem 1rem;font-size:.88rem}.auth-login-card-footer{border-top:1px solid #6f839a29;padding:.95rem 1.1rem 1rem}.modal-shell-panel.auth-access-modal{width:min(100%,30rem);color:#142238!important;background:#fff!important;border:1px solid #6f839a38!important;box-shadow:0 22px 58px #142d4633!important}.auth-access-modal-head{background:#fff!important;border-bottom-color:#6f839a29!important;padding:1rem 1.1rem!important}.auth-access-modal-head h2{color:#142238!important;letter-spacing:0!important;font-size:1.15rem!important;font-weight:800!important}.auth-access-modal-head [data-slot=button]{color:#142238!important;background:#f2f8fc!important;border-color:#c8d7e6!important}.auth-access-modal-head [data-slot=button]:hover{color:#0f6f9e!important;background:#e4f3fb!important}.auth-access-modal-body{padding:1rem 1.1rem!important}.auth-access-guide{gap:.9rem;display:grid}.auth-access-lead{margin:0;font-size:.9rem;line-height:1.5;color:#607086!important}.auth-access-steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.auth-access-steps li{background:#f8fbfd;border:1px solid #d7e3ee;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid}.auth-access-step-icon{background:#e4f3fb;place-items:center;width:2rem;height:2rem;display:grid;color:#0f6f9e!important}.auth-access-steps strong{font-size:.86rem;font-weight:800;line-height:1.25;display:block;color:#142238!important}.auth-access-steps p{margin:.25rem 0 0;font-size:.85rem;line-height:1.45;color:#607086!important}.auth-access-steps .auth-access-step-warning{background:#fff8ed;border-color:#f2c48a}.auth-access-step-warning .auth-access-step-icon{background:#ffedd5;color:#9a4b0c!important}.auth-access-modal-footer{background:#f8fbfd!important;border-top-color:#6f839a29!important;padding:.9rem 1.1rem!important}.auth-access-primary{min-height:2.25rem;font-weight:700;color:#fff!important;background:#0ea5e9!important;border:1px solid #0ea5e9!important}.auth-access-primary:hover{color:#fff!important;background:#0284c7!important}.auth-access-secondary{min-height:2.25rem;font-weight:700;color:#142238!important;background:#fff!important;border-color:#c8d7e6!important}.auth-access-secondary:hover{color:#0f6f9e!important;background:#e4f3fb!important}@media (width>=900px){.auth-login-shell{grid-template-columns:minmax(17rem,.64fr) minmax(0,1fr)}}@media (width<=899px){.auth-login-shell{min-height:0}.auth-login-workspace{padding-top:3.4rem}.auth-login-brand-copy{display:none}}@media (width<=520px){.auth-login-page{align-items:stretch;padding:.75rem}.auth-login-shell{width:100%}.auth-login-workspace{padding:3.25rem .8rem .8rem}.auth-login-card-head,.auth-login-card-body,.auth-login-card-footer{padding-inline:.9rem}}.pdv-new-sale-page{border:1px solid var(--finance-border);background:var(--finance-card-bg);color:var(--finance-heading-text);font-family:var(--finance-font-ui);border-radius:8px;font-weight:400;overflow:visible;box-shadow:0 12px 28px #17406514}.pdv-sale-session-bar,.pdv-sale-heading,.pdv-sale-actions-row,.pdv-sales-history,.pdv-sale-footnote{padding-inline:clamp(1rem,2.4vw,2rem)}.pdv-sale-session-bar{border-bottom:1px solid var(--finance-border);background:linear-gradient(90deg,#f8fcfffa,#f4f9fdeb);justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;display:flex}.pdv-sale-breadcrumb,.pdv-sale-session-status,.pdv-sale-primary-actions,.pdv-sales-history-tools,.pdv-sale-footnote,.pdv-sale-confirm-button{align-items:center;display:flex}.pdv-sale-breadcrumb{color:#73849a;white-space:nowrap;gap:.6rem;font-size:.88rem}.pdv-sale-breadcrumb>svg,.pdv-sale-breadcrumb>svg *{stroke-width:1.9px;color:#176bd1!important;stroke:#176bd1!important}.pdv-sale-breadcrumb strong{color:#176bd1;font-size:.95rem;font-weight:800;line-height:1}.pdv-sale-breadcrumb>span:first-of-type{color:#a7b5c5}.pdv-sale-session-status{color:#09254c;font-family:var(--finance-font-ui);white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.85rem;font-size:.9rem;font-weight:400;line-height:1.25}.pdv-sale-session-status i{background:#73869b;border-radius:50%;width:3px;height:3px}.pdv-sale-session-status b{color:#09254c;align-items:center;gap:.55rem;font-weight:400;display:inline-flex}.pdv-sale-session-status b:before{content:"";background:#9aa8b7;border-radius:50%;width:10px;height:10px}.pdv-sale-session-status b.open{color:#09254c}.pdv-sale-session-status b.open:before{background:#15a66a;box-shadow:0 0 0 3px #15a66a1f}.pdv-sale-close-session{color:#1765c0;background:#ffffffb8;border:1px solid #b9d0e7;border-radius:6px;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .8rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px 9px #2a55800d}.pdv-sale-close-session>svg,.pdv-sale-close-session>svg *{color:#1765c0!important;stroke:#1765c0!important}.pdv-sale-close-session:hover{background:#fff;border-color:#74a9da}.pdv-sale-close-session.is-disabled{color:#9aa9b8;box-shadow:none;cursor:not-allowed;opacity:.68;background:#f3f6f8;border-color:#d6e0e9}.pdv-sale-close-session.is-disabled>svg,.pdv-sale-close-session.is-disabled>svg *{color:#9aa9b8!important;stroke:#9aa9b8!important}html[data-theme=dark] .pdv-sale-session-bar{background:linear-gradient(90deg,#0a1c2ffa,#0c2237f5)}html[data-theme=dark] .pdv-sale-session-status{color:#c4d2e1}html[data-theme=dark] .pdv-sale-session-status b.open{color:#d4e2ef}html[data-theme=dark] .pdv-sale-close-session{background:#0a1f34db}.pdv-sale-heading{padding-top:1.45rem}.pdv-sale-heading h2,.pdv-sales-history h3{color:var(--finance-heading-text);letter-spacing:0;margin:0;font-size:1.35rem;font-weight:800}.pdv-sale-heading p,.pdv-sales-history header p{color:var(--finance-muted-text);margin:.35rem 0 0;font-size:.86rem}.pdv-sale-actions-row{border-bottom:1px solid var(--finance-border);grid-template-columns:minmax(330px,.95fr) minmax(360px,1fr);align-items:start;gap:1rem;padding-block:1.4rem;display:grid}.pdv-sale-primary-actions{gap:.65rem}.pdv-sale-primary-button,.pdv-sale-more-actions summary{text-transform:uppercase;border-radius:6px;min-height:44px;font-size:.86rem;font-weight:800}.pdv-sale-primary-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1764d5,#167ae0);border:0;justify-content:center;align-items:center;gap:.65rem;min-width:230px;display:inline-flex;box-shadow:0 9px 18px #1764d52e}.pdv-sale-primary-button.is-opening-action{background:linear-gradient(90deg,#1764d5,#087fe4);box-shadow:0 8px 20px #1169d347}.pdv-sale-primary-button>svg,.pdv-sale-primary-button>svg *{color:#fff!important;stroke:#fff!important}.pdv-sale-primary-button:disabled{cursor:not-allowed;opacity:.48}.pdv-sale-more-actions{position:relative}.pdv-sale-more-actions summary{cursor:pointer;color:#175da9;border:1px solid #c8d9e9;justify-content:center;align-items:center;gap:.6rem;min-width:180px;padding:0 .8rem;list-style:none;display:flex}.pdv-sale-more-actions summary::-webkit-details-marker{display:none}.pdv-sale-more-actions[open]>div{z-index:20;background:var(--finance-card-bg);border:1px solid #ccdae7;border-radius:6px;min-width:100%;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 14px 30px #14355429}.pdv-sale-more-actions div a{color:var(--finance-heading-text);align-items:center;gap:.65rem;padding:.72rem .85rem;font-size:.82rem;text-decoration:none;display:flex}.pdv-sale-more-actions div a:hover{background:#1d7ad514}.pdv-sale-session-message{color:#1764ba;background:#f3f8fd;border:1px solid #c9ddf0;border-radius:7px;min-height:56px;padding:.6rem 1.1rem}.pdv-sale-session-message div{gap:.15rem;display:grid}.pdv-sale-session-message strong{align-items:center;gap:.3rem;font-size:.86rem;display:inline-flex}.pdv-sale-session-message span{color:#64778e;font-size:.78rem}.pdv-sale-session-message.blocked{color:#bd2f35;background:#fff7f7;border-color:#f0cece}.pdv-sale-form-panel{background:#f8fbfe;border:1px solid #c8daea;border-radius:7px;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;margin:1rem clamp(1rem,2.4vw,2rem);padding:1rem;display:grid}.pdv-sale-form-fields,.pdv-sale-form-fields label{gap:.45rem;display:grid}.pdv-sale-form-fields label{color:#536980;text-transform:uppercase;font-size:.72rem;font-weight:800}.pdv-sale-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.pdv-sale-form-panel aside{border-left:1px solid #ceddea;grid-template-columns:1fr auto;align-content:start;gap:.45rem .7rem;padding-left:1rem;display:grid}.pdv-sale-form-panel aside span{color:var(--finance-muted-text);font-size:.75rem}.pdv-sale-form-panel aside strong{text-align:right}.pdv-sale-form-panel aside.unbalanced strong:last-of-type{color:#c92d38}.pdv-sale-form-panel aside.balanced strong:last-of-type{color:#078653}.pdv-sale-confirm-button{color:#fff;background:#176bc3;border:0;border-radius:6px;grid-column:1/-1;justify-content:center;gap:.5rem;min-height:38px;margin-top:.45rem;font-weight:800}.pdv-sale-confirm-button:disabled{opacity:.45}.pdv-sale-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b3094;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.pdv-sale-modal{background:var(--finance-card-bg);width:min(100%,720px);color:var(--finance-heading-text);border:1px solid #c4d7e8;border-radius:8px;overflow:hidden;box-shadow:0 26px 70px #04182e47}.pdv-opening-modal{width:min(100%,680px);position:relative}.pdv-sale-modal-backdrop.pdv-opening-backdrop,.pdv-sale-modal-backdrop.pdv-register-sale-backdrop{z-index:10000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef1f4;place-items:start center;padding:18px 32px 30px;display:grid;overflow:hidden}.pdv-opening-backdrop:before,.pdv-register-sale-backdrop:before{z-index:0;content:"";background:#e3e7eb;border:1px solid #d5dce3;width:min(100% - 64px,1240px);height:calc(100dvh - 48px);position:absolute;top:18px;transform:translate(8px,12px);box-shadow:0 12px 28px #11223324}.pdv-opening-backdrop .pdv-opening-modal,.pdv-register-sale-backdrop .pdv-register-sale-modal{z-index:1;background:#fff;border:1px solid #d9dfe5;border-radius:1px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1240px);height:calc(100dvh - 48px);font-family:inherit;display:grid;position:relative;box-shadow:0 5px 22px #12233440}.pdv-register-sale-backdrop .pdv-register-sale-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.pdv-register-sale-backdrop .pdv-sale-form-panel{border:1px solid #c8daea;border-radius:7px;width:min(100% - 3rem,900px);margin:auto;padding:1.35rem}.pdv-register-sale-backdrop .pdv-register-sale-modal{width:100%;height:calc(100dvh - 8px);font-family:var(--finance-font-ui)}.pdv-sale-modal-backdrop.pdv-register-sale-backdrop{padding:4px}.pdv-register-sale-backdrop:before{display:none}.pdv-sale-modal>.pdv-register-head{grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;padding:.65rem 1rem;display:grid}.pdv-register-head>div:first-child{gap:.18rem;display:grid}.pdv-register-head>div:first-child>span{color:#1470c8;font-size:.62rem;font-weight:600}.pdv-sale-modal>.pdv-register-head h3{font-family:var(--finance-font-title);letter-spacing:.025em;text-transform:none;font-size:1.75rem;font-weight:400;line-height:1}.pdv-sale-modal>.pdv-register-head p{color:#52627a;font-family:var(--finance-font-ui);font-size:.82rem;font-weight:400;line-height:1.4}.pdv-register-people{align-items:stretch;gap:.55rem!important;display:flex!important}.pdv-sale-modal>.pdv-register-head .pdv-register-people>button{width:auto;height:auto;min-height:42px;font-family:var(--finance-font-ui);text-align:left;cursor:pointer;background:#f3f8fd;border:1px solid #cbe0f2;border-radius:6px;flex:0 auto;grid-template-columns:18px minmax(120px,auto);place-items:center start;gap:.05rem .45rem;padding:.35rem .6rem;display:grid;color:#61768b!important;font-size:.65rem!important;font-weight:500!important}.pdv-sale-modal>.pdv-register-head .pdv-register-people>button:hover{background:#eaf4fd;border-color:#65a7e3}.pdv-sale-modal>.pdv-register-head .pdv-register-people>button:focus-visible{outline-offset:2px;outline:2px solid #2580d859}.pdv-register-people svg{color:#176bc3;grid-row:1/3}.pdv-register-people>button>span{color:#61768b;letter-spacing:0;text-align:left;text-transform:none;width:100%;font-size:.7rem;font-weight:400}.pdv-register-people strong{color:#153458;letter-spacing:0;text-align:left;text-transform:none;width:100%;font-size:.82rem;font-weight:600}.pdv-sale-steps{font-family:var(--hb-font-family);background:#f8fbfd;border-top:1px solid #e2eaf1;border-bottom:1px solid #d5e2ec;justify-content:center;align-items:center;gap:.95rem;padding:.7rem 1rem;display:flex}.pdv-sale-steps,.pdv-sale-steps button,.pdv-sale-steps span,.pdv-sale-steps strong,.pdv-sale-steps small{font-family:var(--hb-font-family)}.pdv-sale-steps>i{background:#c9d8e5;width:62px;height:1px}.pdv-sale-steps button{color:#718396;font-family:var(--hb-font-family);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.58rem;padding:.25rem;display:inline-flex}.pdv-sale-steps button:disabled{cursor:not-allowed;opacity:.5}.pdv-sale-steps button>span{background:#fff;border:1px solid #b9cad9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.86rem;font-weight:600;display:inline-flex}.pdv-sale-steps button>div{gap:.08rem;display:grid}.pdv-sale-steps button strong{font-size:.94rem;font-weight:600}.pdv-sale-steps button small{font-size:.79rem;font-weight:400}.pdv-sale-steps button.active{color:#0e5596}.pdv-sale-steps button.active>span{color:#fff;background:#1773cd;border-color:#1773cd}.pdv-sale-steps button.completed>span{color:#fff;background:#159460;border-color:#159460}.pdv-register-workspace{background:#f8fbfd;grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:.7rem;min-height:0;padding:.7rem;display:grid;overflow:hidden}.pdv-product-entry,.pdv-order-summary{font-family:var(--finance-font-ui);background:#fff;border:1px solid #cbddea;border-radius:7px;align-content:start;gap:.6rem;padding:.75rem;display:grid}.pdv-product-entry{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:.85rem;padding:1rem}.pdv-order-summary{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0;overflow:hidden}.pdv-product-search{color:#153458;font-family:var(--finance-font-ui);text-transform:uppercase;gap:.4rem;font-size:.82rem;font-weight:600;display:grid;position:relative}.pdv-product-search>div{color:#1773cd;border:1px solid #aebfd0;border-radius:5px;align-items:center;gap:.65rem;height:46px;padding:0 .85rem;display:flex;position:relative}.pdv-product-search input{color:#153458;min-width:0;font-family:var(--finance-font-ui);background:0 0;border:0;outline:0;flex:1;font-size:.94rem;font-weight:400}.pdv-product-search-loader{color:#1773cd;flex:none}.pdv-product-search-results{z-index:20;text-transform:none;background:#fff;border:1px solid #bfd3e6;border-radius:6px;max-height:240px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #183b5b29}.pdv-product-search-results li{margin:0;padding:0}.pdv-product-search-results button{color:#153458;width:100%;font-family:var(--finance-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem;display:flex}.pdv-product-search-results button:hover{background:#edf6fd}.pdv-product-search-results button>span{gap:.12rem;min-width:0;display:grid}.pdv-product-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.pdv-product-search-results small{color:#64778b;font-size:.67rem;font-weight:400}.pdv-product-search-results b{color:#123f6b;flex:none;font-size:.76rem;font-weight:600}.pdv-product-detail{grid-template-columns:125px minmax(0,1fr);gap:1rem;min-height:0;display:grid}.pdv-product-placeholder{color:#8ba0b4;background:#f2f6f9;border:1px dashed #bfd0df;border-radius:6px;align-content:center;place-items:center;gap:.5rem;min-height:100%;display:grid}.pdv-product-placeholder span{font-family:var(--finance-font-ui);text-transform:uppercase;font-size:.78rem;font-weight:600}.pdv-product-placeholder.has-product{color:#176bc3;background:linear-gradient(145deg,#f4f9fd,#eaf3fa);border-style:solid;border-color:#b8d4eb}.pdv-product-placeholder.has-product span{color:#284d70;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.pdv-product-fields{grid-template-columns:1fr 1fr;align-content:center;gap:clamp(.7rem,1.7vh,1.15rem) .85rem;display:grid}.pdv-product-fields label,.pdv-sale-payment-grid label{color:#536a81;font-family:var(--finance-font-ui);text-transform:uppercase;gap:.35rem;font-size:.75rem;font-weight:600;display:grid}.pdv-product-fields input,.pdv-product-fields select,.pdv-sale-payment-grid input{color:#102c53;width:100%;min-width:0;height:42px;font-family:var(--finance-font-ui);background:#f7fafc;border:1px solid #c8d8e6;border-radius:5px;outline:0;padding:0 .75rem;font-size:.92rem;font-weight:400}.pdv-product-fields input:focus,.pdv-product-fields select:focus,.pdv-sale-payment-grid input:focus{border-color:#2580d8;box-shadow:0 0 0 2px #2580d81a}.pdv-product-total{color:#536a81;min-height:50px;font-family:var(--finance-font-ui);text-transform:uppercase;border-top:1px solid #d5e2ec;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.pdv-product-total strong{color:#0a2e59;font-family:var(--finance-font-ui);font-size:1.35rem;font-weight:600}.pdv-product-total.is-inline{border-top:0;grid-column:auto;align-content:end;gap:.35rem;min-height:0;display:grid}.pdv-product-total.is-inline strong{border-top:1px solid #d5e2ec;justify-content:flex-end;align-items:center;width:100%;min-width:0;height:42px;display:flex}.pdv-add-product{color:#fff;min-height:46px;font-family:var(--finance-font-ui);text-transform:uppercase;background:#0d3158;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:inline-flex}.pdv-add-product:disabled{cursor:not-allowed;opacity:.45}.pdv-add-product svg,.pdv-go-payment svg{color:#fff!important;stroke:#fff!important}.pdv-order-total{color:#fff;text-align:right;background:#0b2c4f;border-radius:6px;gap:.2rem;padding:.6rem .8rem;display:grid}.pdv-order-total span{font-family:var(--finance-font-ui);text-transform:uppercase;font-size:.68rem;font-weight:600}.pdv-order-total strong{font-family:var(--finance-font-ui);font-size:1.8rem;font-weight:500;line-height:1.15}.pdv-go-payment{color:#fff;min-height:40px;font-family:var(--finance-font-ui);text-transform:uppercase;cursor:pointer;background:#0d3158;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;font-size:.76rem;font-weight:600;display:inline-flex}.pdv-go-payment:disabled{cursor:not-allowed;opacity:.45}.pdv-cart-products{border-bottom:1px solid #d5e2ec;grid-template-rows:auto minmax(0,1fr);gap:.4rem;min-height:0;padding-bottom:.55rem;display:grid;overflow:hidden}.pdv-cart-products>header{color:#536a81;font-family:var(--finance-font-ui);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.pdv-cart-products>header span{font-weight:600}.pdv-cart-products>header b{color:#174f85;font-family:var(--finance-font-ui);font-size:.67rem;font-weight:600}.pdv-cart-empty{color:#8a9daf;border:1px dashed #cad9e6;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:58px;display:flex}.pdv-cart-empty span{font-family:var(--finance-font-ui);font-size:.74rem;font-weight:400}.pdv-cart-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:.35rem;min-height:0;max-height:100%;padding-right:.3rem;display:grid;overflow:hidden auto}.pdv-cart-list article{background:#f8fbfd;border:1px solid #d6e2ec;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.45rem .4rem .45rem .55rem;display:grid}.pdv-cart-list article>div{gap:.08rem;min-width:0;display:grid}.pdv-cart-list article>div strong{color:#143657;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.pdv-cart-list article small{color:#71869a;font-size:.61rem;font-weight:400}.pdv-cart-list article span{color:#526b82;font-size:.64rem;font-weight:400}.pdv-cart-list article>b{color:#0b2c4f;white-space:nowrap;font-size:.7rem;font-weight:600}.pdv-cart-item-actions{gap:.15rem;display:inline-flex}.pdv-cart-item-actions button{color:#39739f;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pdv-cart-item-actions button:last-child{color:#c8404b}.pdv-cart-item-actions button:hover{background:#e8f2fa}.pdv-cart-item-actions button:last-child:hover{background:#fdebed}.pdv-order-summary .pdv-sale-payment-grid{grid-template-columns:1fr 1fr}.pdv-payment-balance{border-top:1px solid #d5e2ec;gap:.3rem;padding-top:.5rem;display:grid}.pdv-payment-balance>span{color:#60758a;font-family:var(--finance-font-ui);justify-content:space-between;align-items:center;font-size:.74rem;font-weight:400;display:flex}.pdv-payment-balance strong{color:#0b2c4f;font-family:var(--finance-font-ui);font-size:.84rem;font-weight:600}.pdv-payment-balance.unbalanced>span:last-child strong{color:#c52d38}.pdv-payment-balance.balanced>span:last-child strong{color:#078653}.pdv-order-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pdv-order-actions button{color:#fff;min-height:34px;font-family:var(--finance-font-ui);text-transform:uppercase;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex}.pdv-order-actions .hold{background:#e59a16}.pdv-order-actions .cancel{background:#dc5960}.pdv-order-actions .finish{background:linear-gradient(90deg,#0aa966,#078c54);grid-column:1/-1}.pdv-order-actions button:disabled{cursor:not-allowed;opacity:.45}.pdv-payment-workspace{background:#f8fbfd;place-items:stretch center;min-height:0;padding:.7rem;display:grid;position:relative;overflow:hidden}.pdv-payment-panel{width:100%;height:100%;min-height:0;font-family:var(--finance-font-ui);background:#fff;border:1px solid #cbddea;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(.75rem,1.6vh,1.15rem);padding:clamp(.9rem,1.8vh,1.25rem);display:grid;overflow:hidden;box-shadow:0 6px 18px #16385714}.pdv-payment-panel>header{color:#fff;background:#0b2c4f;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.pdv-payment-panel>header>div{align-items:center;gap:.65rem;display:flex}.pdv-payment-panel>header span{gap:.1rem;display:grid}.pdv-payment-panel>header strong{font-size:.88rem;font-weight:600}.pdv-payment-panel>header small{color:#cbdbea;font-size:.68rem;font-weight:400}.pdv-payment-panel>header>b{white-space:nowrap;font-size:1.8rem;font-weight:500}.pdv-payment-panel .pdv-sale-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pdv-payment-panel .pdv-sale-payment-grid input{height:42px;font-size:.92rem}.pdv-payment-panel>.pdv-payment-balance{align-content:center}.pdv-payment-step-actions{grid-template-columns:1fr 1fr 1fr;gap:.6rem;display:grid}.pdv-payment-step-actions button{color:#fff;min-height:38px;font-family:var(--finance-font-ui);text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;display:inline-flex}.pdv-payment-step-actions .back{background:#506b84}.pdv-payment-step-actions .hold{background:#e59a16}.pdv-payment-step-actions .cancel{background:#dc5960}.pdv-payment-step-actions .finish{background:linear-gradient(90deg,#0aa966,#078c54);grid-column:1/-1}.pdv-payment-step-actions button:disabled{cursor:not-allowed;opacity:.45}.pdv-payment-layout{width:100%;height:100%;min-height:0;font-family:var(--hb-font-family);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid;overflow:hidden}.pdv-payment-methods,.pdv-payment-detail,.pdv-launched-payments,.pdv-sale-payment-summary{background:#fff;border:1px solid #cbddea;border-radius:7px;min-height:0}.pdv-payment-methods{min-height:0;font-family:var(--hb-font-family);grid-template-rows:auto repeat(6,minmax(42px,1fr));align-content:stretch;gap:.45rem;padding:.65rem;display:grid;overflow:hidden}.pdv-payment-methods>header,.pdv-launched-payments>header,.pdv-sale-payment-summary>header{border-bottom:1px solid #d9e4ed;gap:.12rem;padding:.3rem 0 .65rem;display:grid}.pdv-payment-methods>header strong,.pdv-launched-payments>header strong,.pdv-sale-payment-summary>header strong{color:#163b61;font-size:.96rem;font-weight:600}.pdv-payment-methods>header small,.pdv-launched-payments>header small,.pdv-sale-payment-summary>header small{color:#71869a;font-size:.78rem}.pdv-payment-methods>button{color:#173957;min-height:42px;font-family:var(--hb-font-family);text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #d1deea;border-radius:6px;align-items:center;gap:.7rem;padding:0 .85rem;font-size:.86rem;font-weight:600;display:flex;overflow:hidden}.pdv-payment-methods>button:hover{background:#edf6fd;border-color:#6da8dd}.pdv-payment-methods>button.active{color:#fff;background:linear-gradient(135deg,#0c63d7,#167aec);border-color:#126dd1;box-shadow:0 5px 12px #126dd12e}.pdv-payment-methods>button>svg{flex:none}.pdv-payment-methods .pdv-pix-mark{color:#22b6ad}.pdv-payment-methods>button.active .pdv-pix-mark{color:#fff}.pdv-payment-methods>button.back{color:#385b7b;background:#fff;border-color:#aebfd0;margin-top:.15rem}.pdv-payment-detail{overscroll-behavior:contain;padding:.9rem;overflow:hidden auto}.pdv-payment-detail-backdrop{z-index:10020;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a223957;place-items:center;padding:6px;display:grid;position:fixed;inset:0}.pdv-payment-detail-modal{width:min(100vw - 12px,720px);height:auto;max-height:calc(100dvh - 12px);font-family:var(--hb-font-family);border-color:#b8cede;position:relative;box-shadow:0 20px 55px #081f3547}.pdv-payment-detail-modal.is-cash{width:min(100vw - 12px,980px);overflow:hidden}.pdv-payment-detail-modal,.pdv-payment-detail-modal button,.pdv-payment-detail-modal input,.pdv-payment-detail-modal label,.pdv-payment-detail-modal span,.pdv-payment-detail-modal strong,.pdv-payment-detail-modal small,.pdv-payment-detail-modal b,.pdv-payment-detail-modal em{font-family:var(--hb-font-family)}.pdv-payment-detail-close{z-index:2;color:#173957;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.pdv-payment-detail-close:hover{background:#eef6fc;border-color:#72a6d3}.pdv-payment-detail-modal .pdv-cash-register>header,.pdv-payment-detail-modal .pdv-electronic-payment>header{padding-right:2.7rem}.pdv-payment-detail-empty{color:#8aa0b4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;height:100%;min-height:240px;display:flex}.pdv-payment-detail-empty strong{color:#456581;font-size:.92rem;font-weight:600}.pdv-payment-detail-empty span{font-size:.75rem}.pdv-cash-register,.pdv-electronic-payment{align-content:start;gap:.85rem;min-height:100%;display:grid}.pdv-payment-detail-modal.is-cash .pdv-cash-register{gap:clamp(.45rem,1.25vh,.7rem)}.pdv-cash-register>header{color:#173957;border-bottom:1px solid #d8e3ec;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.pdv-cash-register>header>div,.pdv-electronic-payment>header{align-items:center;gap:.55rem;display:flex}.pdv-cash-register>header span,.pdv-electronic-payment>header span{gap:.1rem;display:grid}.pdv-cash-register>header strong,.pdv-electronic-payment>header strong{font-size:.88rem;font-weight:600}.pdv-cash-register>header small,.pdv-electronic-payment>header small{color:#71869a;font-size:.68rem;font-weight:400}.pdv-cash-register>header>b{color:#c53a43;white-space:nowrap;font-size:.78rem}.pdv-cash-received{color:#506a82;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:600;display:grid}.pdv-cash-received>div{border:1px solid #bfcfdd;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.pdv-cash-received>div>span{color:#48647e;padding-left:.7rem}.pdv-cash-received input{color:#102f50;background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 .45rem;font-size:.92rem}.pdv-cash-received button{color:#176bc3;cursor:pointer;text-transform:uppercase;background:#eef6fc;border:0;border-left:1px solid #cbd9e5;align-self:stretch;padding:0 .75rem;font-size:.68rem;font-weight:600}.pdv-denomination-grid{grid-template-columns:1fr 1fr;gap:.35rem .8rem;display:grid}.pdv-denomination-grid>section{align-content:start;display:grid}.pdv-denomination-grid>section>strong{color:#244d70;text-transform:uppercase;border-bottom:1px solid #cbd9e5;padding:0 0 .35rem;font-size:.78rem;font-weight:600}.pdv-denomination-grid>section>div{color:#34536f;border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;gap:.5rem;min-height:28px;font-size:.71rem;display:flex}.pdv-denomination-grid>section>div>span:last-child{text-align:center;background:#fff;border:1px solid #d2dee8;border-radius:4px;grid-template-columns:25px 28px 25px;align-items:center;display:inline-grid;overflow:hidden}.pdv-denomination-grid button{color:#174f85;cursor:pointer;background:#f1f6fa;border:0;height:25px}.pdv-denomination-grid b{font-size:.7rem;font-weight:600}.pdv-cash-summary{background:#fff8e7;border:1px solid #f1cf80;border-radius:6px;grid-template-columns:1fr 1fr;gap:.3rem .8rem;padding:.65rem;display:grid}.pdv-cash-summary span{color:#67552d;justify-content:space-between;gap:.5rem;font-size:.68rem;display:flex}.pdv-cash-summary strong{color:#204e73;font-weight:600}.pdv-cash-summary span:nth-last-child(-n+2) strong{color:#14905e}.pdv-launch-payment{color:#fff;text-transform:uppercase;cursor:pointer;background:#176fd0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;min-height:40px;font-size:.74rem;font-weight:600;display:inline-flex}.pdv-electronic-payment{align-content:center;gap:1rem;width:min(100%,580px);margin:auto}.pdv-electronic-payment>header{color:#174f85;background:linear-gradient(135deg,#f5faff,#edf6fd);border:1px solid #cbddea;border-radius:7px;min-height:70px;padding:.85rem 3rem .85rem 1rem}.pdv-electronic-payment>header>svg{flex:none;width:30px;height:30px}.pdv-electronic-pending{color:#c53a43;white-space:nowrap;margin-left:auto;font-size:.88rem;font-weight:600}.pdv-electronic-payment>label:not(.pdv-payment-confirmation){color:#506a82;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:600;display:grid}.pdv-electronic-payment>label em{color:#8192a2;text-transform:none;font-size:.65rem;font-weight:400}.pdv-electronic-payment>label>input,.pdv-electronic-payment>label>select,.pdv-payment-money-input{color:#153655;background:#f8fbfd;border:1px solid #b8cddd;border-radius:6px;outline:0;width:100%;height:50px;padding:0 .7rem;font-size:.88rem}.pdv-electronic-payment>label>select{font-family:var(--hb-font-family);cursor:pointer}.pdv-payment-money-input{align-items:center;padding:0;display:flex}.pdv-payment-money-input b{padding-left:.9rem;font-size:.9rem}.pdv-payment-money-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:48px;padding:0 .65rem;font-size:1.15rem;font-weight:600}.pdv-payment-confirmation{cursor:pointer;background:#f1f8fd;border:1px solid #bcd6e9;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.pdv-payment-confirmation input{appearance:auto;accent-color:#16875a;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;margin:0!important;padding:0!important}.pdv-payment-confirmation span{gap:.12rem;display:grid}.pdv-payment-confirmation strong{color:#234d70;font-size:.76rem}.pdv-payment-confirmation small{color:#6b8297;font-size:.68rem}.pdv-payment-detail-modal .pdv-cash-register>header strong,.pdv-payment-detail-modal .pdv-electronic-payment>header strong{font-size:1.02rem}.pdv-payment-detail-modal .pdv-cash-register>header small,.pdv-payment-detail-modal .pdv-electronic-payment>header small{font-size:.76rem}.pdv-payment-detail-modal .pdv-cash-register>header>b{font-size:.88rem}.pdv-payment-detail-modal .pdv-cash-received,.pdv-payment-detail-modal .pdv-electronic-payment>label:not(.pdv-payment-confirmation){font-size:.82rem}.pdv-payment-detail-modal .pdv-cash-received input,.pdv-payment-detail-modal .pdv-payment-money-input input{font-size:1.02rem}.pdv-payment-detail-modal .pdv-cash-received>div>span{font-size:1rem;font-weight:600}.pdv-payment-detail-modal .pdv-cash-received input{height:46px;font-size:1.25rem;font-weight:600}.pdv-payment-detail-modal .pdv-cash-received input[readonly]{cursor:default;background:#f4f8fb}.pdv-payment-detail-modal .pdv-cash-received button{font-size:.86rem}.pdv-payment-detail-modal .pdv-cash-received button,.pdv-payment-detail-modal .pdv-launch-payment{font-size:.82rem}.pdv-payment-detail-modal .pdv-denomination-grid>section>strong{font-size:.84rem}.pdv-payment-detail-modal .pdv-denomination-grid>section>div{font-size:.9rem}.pdv-payment-detail-modal .pdv-denomination-grid b{font-size:.92rem}.pdv-payment-detail-modal .pdv-denomination-grid button{font-size:.9rem}.pdv-payment-detail-modal .pdv-cash-summary span{font-size:.78rem}.pdv-payment-detail-modal .pdv-payment-money-input b{font-size:.84rem}.pdv-payment-detail-modal .pdv-electronic-payment>label em,.pdv-payment-detail-modal .pdv-payment-confirmation small{font-size:.73rem}.pdv-payment-detail-modal .pdv-payment-confirmation strong{color:#174f85;font-size:.9rem}.pdv-payment-detail-modal .pdv-payment-confirmation small{line-height:1.35}.pdv-payment-detail-modal .pdv-electronic-payment .pdv-launch-payment{border-radius:6px;min-height:48px;font-size:.86rem}.pdv-payment-detail-modal .pdv-electronic-payment .pdv-launch-payment:disabled{cursor:not-allowed;opacity:.42}.pdv-payment-summary-column{min-height:0;font-family:var(--hb-font-family);overflow:hidden}.pdv-launched-payments{font-family:var(--hb-font-family);grid-template-rows:auto minmax(0,1fr) auto auto;gap:.65rem;padding:.75rem;display:grid;overflow:hidden}.pdv-payment-progress{border-top:1px solid #cbd8e3;gap:.4rem;padding-top:.65rem;display:grid}.pdv-payment-progress>span{color:#536c82;justify-content:space-between;gap:.75rem;font-size:.82rem;display:flex}.pdv-payment-progress>span strong{color:#153b5e;font-size:.9rem}.pdv-payment-progress>span.pending strong{color:#d23a45}.pdv-payment-progress>span.settled strong{color:#15915c}.pdv-payment-progress>button{color:#9a6300;min-height:38px;font-family:var(--hb-font-family);cursor:pointer;background:#fff8e7;border:1px solid #d79a28;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:inline-flex}.pdv-payment-progress>button svg,.pdv-payment-progress>button svg *{color:#9a6300!important;stroke:#9a6300!important}.pdv-go-summary svg,.pdv-go-summary svg *{color:#fff!important;stroke:#fff!important}.pdv-go-summary{color:#fff;min-height:42px;font-family:var(--hb-font-family);text-transform:uppercase;cursor:pointer;background:#176fd0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:inline-flex}.pdv-go-summary:disabled{cursor:not-allowed;opacity:.42}.pdv-sale-discount-modal{gap:1rem;width:min(100vw - 24px,520px);padding:1.1rem;display:grid;overflow:hidden}.pdv-sale-discount-modal>header{color:#174f85;border-bottom:1px solid #d8e3ec;align-items:center;gap:.65rem;padding:0 2.7rem .75rem 0;display:flex}.pdv-sale-discount-modal>header span{gap:.12rem;display:grid}.pdv-sale-discount-modal>header strong{font-size:1rem}.pdv-sale-discount-modal>header small{color:#71869a;font-size:.76rem}.pdv-sale-discount-modal>label{color:#506a82;text-transform:uppercase;gap:.4rem;font-size:.82rem;font-weight:600;display:grid}.pdv-sale-discount-actions{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.pdv-sale-discount-actions button{color:#fff;min-height:40px;font-family:var(--hb-font-family);text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.pdv-sale-discount-actions .secondary{background:#6b8297}.pdv-sale-discount-actions .primary{background:#176fd0}.pdv-sale-summary-workspace{min-height:0;font-family:var(--hb-font-family);background:#f8fbfd;place-items:center;padding:1rem;display:grid;overflow:hidden}.pdv-sale-payment-summary.is-final{width:min(100%,820px);height:100%}.pdv-sale-payment-summary{height:100%;font-family:var(--hb-font-family);grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;padding:.75rem;display:grid}.pdv-sale-payment-summary .pdv-launched-actions{align-self:end}.pdv-sale-payment-summary.is-final{grid-template-rows:auto minmax(0,1fr) auto}.pdv-final-review-grid{overscroll-behavior:contain;background:#fff;border:1px solid #cbd8e3;border-radius:4px;min-height:0;padding:.9rem 1rem;display:block;overflow:hidden auto;box-shadow:inset 0 0 0 3px #f7fafc}.pdv-final-products,.pdv-final-payments{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block;overflow:visible}.pdv-final-products>header,.pdv-final-payments>header{border-top:1px dashed #9eb0bf;border-bottom:1px dashed #9eb0bf;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.pdv-final-products>header{border-top:0;padding-top:.15rem}.pdv-final-products>header strong,.pdv-final-payments>header strong{color:#173b5f;font-size:.9rem}.pdv-final-products>header small,.pdv-final-payments>header small{color:#71869a;font-size:.74rem}.pdv-final-products>div,.pdv-final-payments>div{min-height:0;overflow:visible}.pdv-final-products article,.pdv-final-payments article{border-bottom:1px dashed #d1dce5;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .15rem;display:flex}.pdv-final-products article>div,.pdv-final-payments article>div{gap:.12rem;min-width:0;display:grid}.pdv-final-products article strong,.pdv-final-payments article strong{color:#234d70;font-size:.8rem}.pdv-final-products article span,.pdv-final-products article small,.pdv-final-payments article small{color:#71869a;font-size:.7rem}.pdv-final-products article>div:last-child{justify-items:end}.pdv-final-products article>div:last-child small{color:#d96b25}.pdv-final-products article b,.pdv-final-payments article b{color:#153b5e;white-space:nowrap;font-size:.86rem}.pdv-final-financial-column{min-height:0;display:block;overflow:visible}.pdv-final-payments{margin-top:1rem}.pdv-final-financial-column .pdv-launched-totals{background:0 0;border:2px dashed #7f96aa;border-left:0;border-right:0;border-radius:0;margin:1rem 0 0;padding:.8rem .15rem}.pdv-final-financial-column .pdv-launched-totals span{padding:.14rem 0}.pdv-final-financial-column .pdv-launched-totals span:nth-last-child(3),.pdv-final-financial-column .pdv-launched-totals span:nth-last-child(2),.pdv-final-financial-column .pdv-launched-totals span:last-child,.pdv-launched-totals .total-discount{font-weight:600}.pdv-launched-totals .total-discount strong{color:#153b5e;font-weight:600}.pdv-launched-payments,.pdv-sale-payment-summary,.pdv-launched-payments button,.pdv-sale-payment-summary button,.pdv-launched-payments span,.pdv-sale-payment-summary span,.pdv-launched-payments strong,.pdv-sale-payment-summary strong,.pdv-launched-payments small,.pdv-sale-payment-summary small,.pdv-launched-payments b{font-family:var(--hb-font-family)}.pdv-launched-payment-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.pdv-launched-payment-list .empty{color:#92a5b6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;height:100%;min-height:100px;font-size:.7rem;display:flex}.pdv-launched-payment-list article{border-bottom:1px solid #e1e9f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.55rem 0;display:grid}.pdv-launched-payment-list article>div{gap:.08rem;min-width:0;display:grid}.pdv-launched-payment-list article>div strong{color:#294d6d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.pdv-launched-payment-list article small{color:#71869a;font-size:.7rem}.pdv-launched-payment-list article>b{color:#16915c;white-space:nowrap;font-size:.86rem}.pdv-launched-payment-list article>span{display:flex}.pdv-launched-payment-list article button{color:#396c95;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.pdv-launched-payment-list article button:last-child{color:#c13d47}.pdv-launched-totals{border-top:1px solid #cbd8e3;border-bottom:1px solid #cbd8e3;gap:.35rem;padding:.65rem 0;display:grid}.pdv-launched-totals span{color:#536c82;justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.pdv-launched-totals strong{color:#153b5e;font-size:.88rem}.pdv-launched-totals .change strong,.pdv-launched-totals .settled strong{color:#15915c}.pdv-launched-totals .discount strong,.pdv-cash-summary .discount strong{color:#d96b25}.pdv-launched-totals .pending strong{color:#d23a45}.pdv-launched-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pdv-launched-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.4rem;min-height:38px;font-size:.75rem;font-weight:600;display:inline-flex}.pdv-launched-actions button svg,.pdv-launched-actions button svg *{color:#fff!important;stroke:#fff!important}.pdv-launched-actions .hold{background:#e79a12}.pdv-launched-actions .cancel{background:#d9545e}.pdv-launched-actions .back{background:#587995}.pdv-launched-actions .finish{background:#16a05e;grid-column:1/-1;min-height:40px}.pdv-launched-actions button:disabled{cursor:not-allowed;opacity:.45}.pdv-print-receipt{display:none}.pdv-print-receipt.is-measuring{visibility:hidden;width:76mm;padding:2mm;font-family:Arial,sans-serif;font-size:10pt;line-height:1.3;display:block;position:fixed;top:0;left:-10000px}.pdv-sale-completed-backdrop{z-index:11000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071d3194;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pdv-sale-completed-modal{color:#173957;width:min(100%,420px);font-family:var(--hb-font-family);background:#fff;border:1px solid #d1dbe5;border-radius:10px;justify-items:center;gap:.9rem;padding:2rem 1.5rem 1.5rem;display:grid;position:relative;box-shadow:0 24px 70px #04182e52}.pdv-sale-completed-modal,.pdv-sale-completed-modal *{font-family:var(--hb-font-family)}.pdv-sale-completed-close{color:#60758a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.pdv-sale-completed-close:disabled{cursor:not-allowed;opacity:.35}.pdv-sale-completed-icon{color:#13935a;background:#e8f8ef;border:1px solid #39b975;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex}.pdv-sale-completed-icon svg,.pdv-sale-completed-icon svg *{color:#13935a!important;stroke:#13935a!important}.pdv-sale-completed-modal>h3{color:#172d43;font-family:var(--finance-font-title);text-align:center;margin:0;font-size:1.12rem;font-weight:600}.pdv-sale-completed-total{background:#edf4ff;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:52px;padding:.7rem;display:flex}.pdv-sale-completed-total span{color:#526b82;font-size:.86rem}.pdv-sale-completed-total strong{color:#176fd0;font-size:1.1rem}.pdv-sale-completed-details{gap:.6rem;width:100%;padding:.15rem .3rem;display:grid}.pdv-sale-completed-details>span{color:#64798d;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.pdv-sale-completed-details small{font-size:.76rem}.pdv-sale-completed-details strong{color:#1766b3;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pdv-sale-completed-warning{color:#6d8295;text-align:left;background:#f8fbfd;border-top:1px solid #dbe5ed;border-bottom:1px solid #dbe5ed;align-items:center;gap:.65rem;width:100%;padding:.75rem;display:flex}.pdv-sale-completed-warning svg{color:#176fd0;flex:none}.pdv-sale-completed-warning span{font-size:.73rem;line-height:1.4}.pdv-sale-completed-actions{grid-template-columns:1fr;gap:.55rem;width:100%;display:grid}.pdv-sale-completed-actions button{color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;min-height:45px;font-size:.78rem;font-weight:600;display:inline-flex}.pdv-sale-completed-actions .print{background:#176fd0}.pdv-sale-completed-actions .close{background:#14975c}.pdv-sale-completed-actions button:disabled{cursor:not-allowed;opacity:.38}.pdv-sale-completed-actions button svg,.pdv-sale-completed-actions button svg *{color:#fff!important;stroke:#fff!important}.pdv-sale-completed-modal>small{color:#7a8fa2;font-size:.72rem}@media print{@page{size:80mm 200mm;margin:2mm}html,body{background:#fff!important;width:80mm!important;min-width:80mm!important;margin:0!important;padding:0!important}body>:not(.pdv-print-receipt){display:none!important}body *{visibility:hidden!important}.pdv-print-receipt,.pdv-print-receipt *{visibility:visible!important}.pdv-print-receipt{z-index:999999;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:76mm;min-height:0;padding:2mm;font-family:Arial,sans-serif;font-size:10pt;line-height:1.3;position:absolute;top:0;left:0;transform:none;display:block!important}.pdv-print-receipt>header{border-bottom:1px dashed #000;gap:2.5mm;padding-bottom:3mm;display:grid}.pdv-print-store-brand{text-align:left;grid-template-columns:16mm minmax(0,1fr);align-items:center;gap:3mm;display:grid}.pdv-print-store-brand img{object-fit:contain;width:16mm;height:16mm;display:block}.pdv-print-store-brand>div{gap:.4mm;display:grid}.pdv-print-store-brand h1{text-transform:uppercase;margin:0;font-size:13pt;line-height:1.05}.pdv-print-store-brand strong{font-size:8.5pt}.pdv-print-store-brand span{font-size:7.5pt}.pdv-print-receipt-title{text-align:center;border-top:1px dashed #000;justify-items:center;gap:.5mm;padding-top:2.5mm;display:grid}.pdv-print-receipt-title strong{font-size:11pt}.pdv-print-receipt-title span{font-size:8pt}.pdv-print-meta{border-bottom:1px dashed #000;gap:.7mm;padding:2.5mm 0;font-size:8.5pt;display:grid}.pdv-print-section{border-bottom:1px dashed #000;padding:2.5mm 0}.pdv-print-section h2{text-align:center;margin:0 0 1.5mm;font-size:9pt}.pdv-print-section article{justify-content:space-between;align-items:flex-start;gap:2mm;padding:1.2mm 0;display:flex}.pdv-print-section article>div{gap:.4mm;min-width:0;display:grid}.pdv-print-section article strong{font-size:9pt}.pdv-print-section article span,.pdv-print-section article small{font-size:8pt}.pdv-print-section article b{white-space:nowrap;font-size:9pt}.pdv-print-totals{border-bottom:1px dashed #000;gap:1mm;padding:2.5mm 0;display:grid}.pdv-print-totals span{justify-content:space-between;gap:2mm;font-size:9pt;display:flex}.pdv-print-totals .grand-total{border-top:1px dashed #000;border-bottom:1px dashed #000;margin:1mm 0;padding:1.5mm 0;font-size:11pt;font-weight:700}.pdv-print-receipt footer{text-align:center;gap:3mm;padding-top:3mm;display:grid}.pdv-print-exchange-policy{border-top:1px dashed #000;border-bottom:1px dashed #000;justify-items:center;gap:1mm;padding:2.5mm 1.5mm;display:grid}.pdv-print-exchange-policy strong{letter-spacing:.15mm;margin-bottom:.5mm;font-size:9pt}.pdv-print-exchange-policy p{margin:0;font-size:8pt;font-weight:700}.pdv-print-exchange-policy span{max-width:67mm;font-size:7.5pt;line-height:1.4}.pdv-print-thanks{justify-items:center;gap:1mm;padding:0 1mm 1mm;display:grid}.pdv-print-thanks strong{font-size:9pt}.pdv-print-thanks span{font-size:7.5pt}}.pdv-sale-modal>.pdv-register-shortcuts{color:#60758a;justify-content:center;gap:1.5rem;padding:.58rem 1rem;font-size:.72rem;font-weight:400;display:flex}.pdv-register-shortcuts b{color:#174f85}html[data-theme=dark] .pdv-register-workspace,html[data-theme=dark] .pdv-product-placeholder{background:#091a2b}html[data-theme=dark] .pdv-product-entry,html[data-theme=dark] .pdv-order-summary,html[data-theme=dark] .pdv-register-people>button,html[data-theme=dark] .pdv-product-fields input,html[data-theme=dark] .pdv-sale-payment-grid input{color:#edf5fc;background:#0d2136}@media (width<=850px){.pdv-sale-modal>.pdv-register-head{grid-template-columns:minmax(0,1fr) 36px}.pdv-register-people{display:none!important}.pdv-register-workspace{grid-template-columns:1fr}.pdv-product-detail{grid-template-columns:110px minmax(0,1fr)}}@media (width<=520px){.pdv-product-detail{grid-template-columns:1fr}.pdv-product-placeholder{min-height:90px}.pdv-product-fields{grid-template-columns:1fr}.pdv-order-summary .pdv-sale-payment-grid{grid-template-columns:1fr 1fr}.pdv-sale-modal>.pdv-register-shortcuts{display:none}}.pdv-seller-modal-backdrop{z-index:11000;background:#081b3052;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pdv-seller-modal{color:#173453;background:linear-gradient(145deg,#fffffffc,#f5f9fefa);border:1px solid #ccd8e6d6;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,580px);max-height:calc(100dvh - 2rem);font-family:inherit;display:grid;overflow:hidden;box-shadow:18px 24px 46px #0a1e3e4d}.pdv-seller-modal>header,.pdv-seller-modal>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:flex}.pdv-seller-modal>header{padding-bottom:.8rem}.pdv-seller-modal>header h3{color:#09254c;font-family:var(--finance-font-title);letter-spacing:.025em;align-items:center;gap:.65rem;margin:0;font-size:1.75rem;font-weight:400;line-height:1;display:inline-flex}.pdv-seller-modal>header h3 svg{width:22px;height:22px}.pdv-seller-modal>header button{color:#09254c;cursor:pointer;background:#e2ebf5;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.pdv-seller-modal-body{gap:.55rem;min-height:0;padding:.8rem 1.5rem 1.35rem;display:grid;overflow-y:auto}.pdv-seller-modal-body label{color:#52627a;font-size:.82rem;font-weight:600}.pdv-seller-modal-body select{color:#273b4e;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #c8d5e1;border-radius:10px;outline:0;padding:0 .9rem;font-size:.95rem}.pdv-seller-modal-body select:focus{border-color:#2e7be4;box-shadow:0 0 0 2px #2e7be41a}.pdv-seller-modal>footer{background:#f0f6fbb8;border-top:1px solid #ccd8e6b8}.pdv-seller-modal>footer button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.86rem;font-weight:700;display:inline-flex}.pdv-seller-modal>footer .primary{color:#fff;background:linear-gradient(90deg,#169bc2,#154c96);border:1px solid #176bc3}.pdv-seller-modal>footer .danger{color:#304b68;background:#fff;border:1px solid #c9d9e7}.pdv-seller-modal>footer button:disabled{cursor:not-allowed;opacity:.48}.pdv-seller-modal>footer .primary svg,.pdv-seller-modal>footer .primary svg *{color:#fff!important;stroke:#fff!important}.pdv-customer-modal{grid-template-rows:auto minmax(0,auto) auto;width:min(100vw - 2rem,760px)}.pdv-customer-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:1rem;min-height:0;max-height:calc(100dvh - 220px);padding:.8rem 1.5rem 1.35rem;display:grid;overflow-y:auto}.pdv-customer-modal-body fieldset{order:1}.pdv-customer-search{order:2}.pdv-customer-modal-body>label.wide:first-of-type{order:3}.pdv-customer-results{order:4}.pdv-customer-modal-body>label:not(.wide){order:5}.pdv-customer-modal-body>label.wide:not(:first-of-type){order:6}.pdv-customer-modal-body fieldset{border:1px solid #c8d5e1;border-radius:10px;align-items:center;gap:1.1rem;min-width:0;margin:0;padding:.65rem .9rem .8rem;display:flex}.pdv-customer-modal-body legend,.pdv-customer-modal-body>label{color:#52627a;font-size:.82rem;font-weight:600}.pdv-customer-modal-body fieldset label{color:#273b4e;align-items:center;gap:.4rem;font-size:.86rem;display:inline-flex}.pdv-customer-modal-body input[type=radio]{accent-color:#176bc3;width:16px;height:16px;margin:0}.pdv-customer-modal-body>label{gap:.5rem;display:grid}.pdv-customer-modal-body>label.wide{grid-column:1/-1}.pdv-customer-modal-body>label input{color:#273b4e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c8d5e1;border-radius:10px;outline:0;padding:0 .9rem;font-size:.95rem;font-weight:400}.pdv-customer-modal-body>label input:focus{border-color:#2e7be4;box-shadow:0 0 0 2px #2e7be41a}.pdv-customer-search{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#169bc2,#154c96);border:1px solid #176bc3;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.pdv-customer-search svg,.pdv-customer-search svg *{color:#fff!important;stroke:#fff!important}.pdv-customer-search:disabled{cursor:wait;opacity:.68}.pdv-customer-results{background:#f7fafc;border:1px solid #ccd9e5;border-radius:10px;grid-column:1/-1;align-content:start;gap:.45rem;min-height:72px;max-height:min(34dvh,240px);padding:.5rem;display:grid;overflow-y:auto}.pdv-customer-results>button{color:#253b52;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:.7rem;width:100%;padding:.7rem .8rem;display:flex}.pdv-customer-results>button:hover{background:#eef6ff;border-color:#76aee6}.pdv-customer-results>button>span:not(.select-label){flex:1;gap:.15rem;display:grid}.pdv-customer-results strong{color:#09254c;font-size:.9rem}.pdv-customer-results small{color:#667b91;font-size:.76rem}.pdv-customer-results .select-label{color:#176bc3;font-size:.76rem;font-weight:700}.pdv-customer-results p{color:#667b91;text-align:center;margin:0;padding:.65rem;font-size:.82rem}.pdv-sale-modal>header{border-bottom:1px solid #d4e1ec;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem 1rem;display:flex}.pdv-sale-modal>header>div{gap:.25rem;display:grid}.pdv-sale-modal>header span{color:#55708e;letter-spacing:.1em;font-size:.65rem;font-weight:800}.pdv-sale-modal>header h3{color:#09254c;letter-spacing:0;margin:0;font-size:1.2rem;font-weight:800}.pdv-sale-modal>header p{color:#62768c;margin:0;font-size:.8rem}.pdv-sale-modal>header button{color:#174b7d;background:#eff6fb;border:1px solid #c9dae9;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pdv-opening-modal-body{gap:1rem;padding:1.15rem 1.25rem;display:grid}.pdv-opening-store{color:#1764b8;background:#f3f8fc;border:1px solid #d2e0ec;border-radius:6px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.pdv-opening-store div{gap:.15rem;display:grid}.pdv-opening-store span{color:#687c91;font-size:.68rem}.pdv-opening-store strong{color:#09254c;font-size:.86rem}.pdv-opening-modal-body label{color:#536980;letter-spacing:.015em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:600;display:grid}.pdv-opening-modal-body label small{color:#728398;text-transform:none;font-size:.7rem;font-weight:400}.pdv-opening-close{z-index:2;color:#174b7d;background:#f2f7fb;border:1px solid #cbddeb;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:1rem;right:1rem}.pdv-sale-modal>.pdv-opening-modal-head{text-align:center;border-bottom:0;place-content:center;justify-items:center;gap:.35rem;width:100%;padding:2rem 2rem .7rem;display:grid}.pdv-opening-modal-head>i{color:#176bd1;background:#eaf3ff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:.35rem;font-style:normal;display:grid}.pdv-opening-modal-head>i svg,.pdv-opening-modal-head>i svg *{stroke:currentColor!important}.pdv-sale-modal>.pdv-opening-modal-head h3{color:#102c53;font-family:var(--finance-font-title);letter-spacing:.025em;text-transform:none;font-size:1.75rem;font-weight:400}.pdv-sale-modal>.pdv-opening-modal-head p{color:#62768c;font-size:.9rem}.pdv-opening-modal .pdv-opening-modal-body{align-content:center;gap:1.15rem;width:min(100%,560px);margin:0 auto;padding:.45rem 0 1rem}.pdv-opening-modal-body label{font-size:.8rem}.pdv-opening-modal-body label small{font-size:.76rem}.pdv-opening-modal-body>label>.hb-input{min-height:44px;font-size:.92rem}.pdv-opening-modal .pdv-opening-store{padding:.7rem .85rem}.pdv-opening-important{color:#176bd1;background:#f1f7ff;border:1px solid #c9ddf3;border-radius:7px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.pdv-opening-important>svg{flex:none;margin-top:.08rem}.pdv-opening-important>div{gap:.2rem;display:grid}.pdv-opening-important strong{color:#1763ba;font-size:.84rem}.pdv-opening-important span{color:#58718c;font-size:.76rem;line-height:1.45}.pdv-opening-modal-body label em{text-transform:none;font-style:normal;font-weight:500}.pdv-opening-money-field{background:#fff;border:1px solid #2e7be4;border-radius:5px;grid-template-columns:42px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 0 0 2px #2e7be41a}.pdv-opening-money-field b{color:#536b84;border-right:1px solid #d8e3ef;place-items:center;font-size:.86rem;display:grid}.pdv-opening-money-field input{color:#102c53;text-align:right;background:0 0;border:0;outline:0;min-width:0;height:46px;padding:0 .8rem;font-size:1rem;font-weight:800}.pdv-opening-note-field{display:block;position:relative}.pdv-opening-note-field textarea{resize:vertical;color:#173453;width:100%;min-height:96px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbddeb;border-radius:6px;outline:0;padding:.75rem .8rem 1.45rem;font-size:.84rem;font-weight:500;line-height:1.45}.pdv-opening-note-field textarea:focus{border-color:#2e7be4;box-shadow:0 0 0 2px #2e7be41a}.pdv-opening-note-field small{position:absolute;bottom:.55rem;right:.7rem}.pdv-sale-modal>.pdv-opening-modal-footer{z-index:1;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;position:relative}.pdv-opening-modal-footer>span{color:#6d8196;align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.pdv-opening-modal-footer>div{gap:.65rem;display:flex}.pdv-sale-modal>footer{background:#f8fbfd;border-top:1px solid #d4e1ec;justify-content:flex-end;gap:.65rem;padding:.85rem 1.25rem;display:flex}.pdv-sale-modal>footer button{border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.45rem 1rem;font-size:.84rem;font-weight:800;display:inline-flex}.pdv-sale-modal>footer .secondary{color:#304b68;background:#fff;border:1px solid #c9d9e7}.pdv-sale-modal>footer .primary{color:#fff;background:linear-gradient(90deg,#169bc2,#154c96);border:1px solid #176bc3}.pdv-sale-modal>footer .primary svg,.pdv-sale-modal>footer .primary svg *{color:#fff!important;stroke:#fff!important}.pdv-sale-modal>footer .primary:disabled{cursor:not-allowed;opacity:.45}.pdv-register-sale-modal .pdv-sale-form-panel{background:var(--finance-card-bg)}html[data-theme=dark] .pdv-sale-modal,html[data-theme=dark] .pdv-register-sale-modal .pdv-sale-form-panel,html[data-theme=dark] .pdv-sale-modal-backdrop.pdv-opening-backdrop,html[data-theme=dark] .pdv-sale-modal-backdrop.pdv-register-sale-backdrop,html[data-theme=dark] .pdv-opening-backdrop .pdv-opening-modal,html[data-theme=dark] .pdv-register-sale-backdrop .pdv-register-sale-modal{background:#0d2136}html[data-theme=dark] .pdv-opening-backdrop:before,html[data-theme=dark] .pdv-register-sale-backdrop:before{background:#091a2b;border-color:#1d3b57}html[data-theme=dark] .pdv-seller-modal{background:linear-gradient(145deg,#102a43,#0b1e31);border-color:#28445e}html[data-theme=dark] .pdv-seller-modal>header h3{color:#edf5fc}html[data-theme=dark] .pdv-seller-modal-body select,html[data-theme=dark] .pdv-customer-modal-body fieldset,html[data-theme=dark] .pdv-customer-modal-body>label input,html[data-theme=dark] .pdv-seller-modal>footer .danger{color:#edf5fc;background:#0a1c2e;border-color:#35516b}html[data-theme=dark] .pdv-seller-modal>footer{background:#081929b8;border-color:#28445e}html[data-theme=dark] .pdv-sale-modal>header h3,html[data-theme=dark] .pdv-opening-store strong{color:#eaf2fa}html[data-theme=dark] .pdv-opening-store,html[data-theme=dark] .pdv-sale-modal>footer,html[data-theme=dark] .pdv-opening-important{background:#102a43}html[data-theme=dark] .pdv-opening-money-field,html[data-theme=dark] .pdv-opening-note-field textarea{background:#0a1c2e}html[data-theme=dark] .pdv-opening-money-field input,html[data-theme=dark] .pdv-opening-note-field textarea{color:#edf5fc}.pdv-sales-history{padding-block:1.35rem 1rem}.pdv-sales-history>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.pdv-sales-history h3{font-size:1rem}.pdv-sales-history-tools{gap:.65rem}.pdv-sales-history-tools label{color:#61758b;border:1px solid #ceddea;border-radius:6px;align-items:center;gap:.55rem;min-width:230px;height:38px;padding:0 .7rem;display:flex}.pdv-sales-history-tools input{min-width:0;color:var(--finance-heading-text);background:0 0;border:0;outline:0;flex:1}.pdv-sales-history-tools button,.pdv-sales-history-footer button{background:var(--finance-card-bg);color:#175da9;border:1px solid #ceddea;border-radius:6px;align-items:center;gap:.45rem;min-height:38px;padding:0 .8rem;font-weight:700;display:inline-flex}.pdv-sales-list{gap:.55rem;display:grid}.pdv-sales-list article{background:var(--finance-card-bg);min-height:58px;color:var(--finance-muted-text);font-family:var(--hb-font-family);border:1px solid #d4e1ec;border-radius:7px;grid-template-columns:26px minmax(80px,.7fr) minmax(150px,1.6fr) minmax(145px,1.2fr) minmax(68px,.6fr) minmax(105px,.9fr) minmax(76px,.65fr) minmax(105px,.9fr) 40px;align-items:center;column-gap:.55rem;padding:.5rem .75rem;font-size:.84rem;display:grid}.pdv-sales-list article,.pdv-sales-list article button,.pdv-sales-list article span,.pdv-sales-list article strong{font-family:var(--hb-font-family)}.pdv-sales-list article>svg{color:#1674d1}.pdv-sales-list article>strong{color:var(--finance-heading-text)}.pdv-sales-list .sale-receipt-icon,.pdv-sales-list .sale-receipt-icon *{color:#176fd0!important;stroke:#176fd0!important}.pdv-sales-list .sale-receipt-icon{width:17px;height:17px}.pdv-sales-list .sale-number{color:#31516f;font-size:.82rem;font-weight:700}.pdv-sales-list .sale-person{color:#34536f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;min-width:0;font-size:.82rem;display:flex;overflow:hidden}.pdv-sales-list .sale-person svg{color:#55748f;flex:none}.pdv-sales-list .sale-date,.pdv-sales-list .sale-items{color:#667e93;white-space:nowrap;font-size:.78rem}.pdv-sales-list .sale-amount{text-align:right;font-size:.96rem}.payment-badge{color:#526b82;background:#eef3f8;border-radius:999px;justify-self:start;padding:.32rem .64rem;font-size:.76rem;font-weight:650;line-height:1}.payment-cash{color:#526b82;background:#eef3f8}.payment-pix{color:#078853;background:#e6f8ef}.payment-credit{color:#2664b7;background:#eaf1ff}.payment-debit{color:#a36100;background:#fff1d7}.pdv-sales-list .confirmed{color:#079057;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:flex}.pdv-sales-list .confirmed svg,.pdv-sales-list .confirmed svg *{color:#079057!important;stroke:#079057!important}.pdv-sales-list article>button{color:#175da9;background:0 0;border:1px solid #ceddea;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.pdv-sale-empty{min-height:120px;color:var(--finance-muted-text);border:1px dashed #cbdbe8;border-radius:7px;align-content:center;place-items:center;gap:.35rem;font-size:.78rem;display:grid}.pdv-sale-empty strong{color:var(--finance-heading-text)}.pdv-sales-history-footer{color:var(--finance-muted-text);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;font-size:.74rem;display:flex}.pdv-sale-footnote{color:#1764ba;background:#f4f9fd;border:1px solid #cbe0f2;border-radius:7px;gap:.7rem;margin:0 0 1rem;padding-block:.75rem}.pdv-sale-footnote div{gap:.15rem;display:grid}.pdv-sale-footnote span{color:var(--finance-muted-text);font-size:.74rem}html[data-theme=dark] .pdv-sale-session-message,html[data-theme=dark] .pdv-sale-footnote,html[data-theme=dark] .pdv-sale-form-panel{background:#122f4ab3}@media (height<=700px) and (width>=501px){.pdv-sale-modal>.pdv-opening-modal-head{gap:.2rem;padding:.8rem 2rem .35rem}.pdv-opening-modal-head>i{width:56px;height:56px;margin-bottom:.1rem}.pdv-sale-modal>.pdv-opening-modal-head h3{font-size:1.65rem}.pdv-opening-modal .pdv-opening-modal-body{gap:.8rem;padding:.25rem 0 .55rem}.pdv-opening-modal-body label{gap:.25rem}.pdv-opening-important{padding:.7rem .85rem}.pdv-opening-money-field input{height:42px}.pdv-opening-note-field textarea{min-height:78px;padding-top:.65rem}.pdv-sale-modal>.pdv-opening-modal-footer{padding-block:.65rem}}@media (width<=1050px){.pdv-sale-session-bar{flex-direction:column;align-items:flex-start;padding-block:.8rem}.pdv-sale-actions-row{grid-template-columns:1fr}.pdv-sales-list article{grid-template-columns:24px 90px minmax(120px,1fr) 145px 100px 72px 36px}.pdv-sales-list .sale-items,.pdv-sales-list .confirmed{display:none}}@media (width<=1180px){.pdv-sale-session-status{flex-wrap:wrap}}@media (width<=760px){.pdv-sale-primary-actions,.pdv-sales-history>header,.pdv-sales-history-tools{flex-direction:column;align-items:stretch}.pdv-sale-primary-button,.pdv-sale-more-actions summary,.pdv-sales-history-tools label{width:100%;min-width:0}.pdv-sale-form-panel{grid-template-columns:1fr}.pdv-sale-form-panel aside{border-top:1px solid #ceddea;border-left:0;padding-top:1rem;padding-left:0}.pdv-sale-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-sales-list article{grid-template-columns:22px minmax(90px,1fr) auto;padding:.75rem}.pdv-sales-list article .sale-description,.pdv-sales-list article>span:nth-of-type(2){grid-column:2/-1}.pdv-sales-list .sale-amount{text-align:left;grid-column:2}.pdv-sales-list .payment-badge{grid-area:3/3}.pdv-sales-list article>button{grid-area:1/3}}@media (width<=500px){.pdv-sale-modal-backdrop.pdv-opening-backdrop,.pdv-sale-modal-backdrop.pdv-register-sale-backdrop{padding:8px 8px 18px}.pdv-opening-backdrop:before,.pdv-register-sale-backdrop:before{width:calc(100% - 16px);height:calc(100dvh - 26px);top:8px;transform:translate(3px,8px)}.pdv-opening-backdrop .pdv-opening-modal,.pdv-register-sale-backdrop .pdv-register-sale-modal{height:calc(100dvh - 26px)}.pdv-sale-session-status i{display:none}.pdv-sale-payment-grid{grid-template-columns:1fr}.pdv-register-sale-modal .pdv-sale-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-customer-modal-body{grid-template-columns:1fr;gap:.75rem;padding-inline:1rem}.pdv-customer-modal-body>label.wide{grid-column:auto}.pdv-sales-history-footer{flex-direction:column;align-items:flex-start}.pdv-opening-modal .pdv-opening-modal-body{padding-inline:1rem}.pdv-sale-modal>.pdv-opening-modal-footer{flex-direction:column;align-items:stretch}.pdv-opening-modal-footer>div{grid-template-columns:1fr 1fr;display:grid}}.finance-settings-section{gap:18px}.finance-settings-section>h2{display:flex}.finance-settings-section .finance-settings-hero,.finance-settings-section .finance-settings-eyebrow{display:none}.finance-settings-section .finance-settings-hero h2{color:#001d49;letter-spacing:0;margin:0;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:850;line-height:1.05}.finance-settings-section .finance-settings-hero p{color:#53677f;max-width:760px;margin-top:8px;font-size:.95rem;font-weight:600}.finance-settings-section .finance-settings-health{background:#edfff8d1;border-color:#13966e33;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:10px 18px;display:inline-flex}.finance-settings-section .finance-settings-health:before{content:"";background:#05a660;border-radius:999px;width:8px;height:8px}.finance-settings-section .finance-settings-health span,.finance-settings-section .finance-settings-health strong{letter-spacing:0;text-transform:none;margin:0;font-size:.86rem;line-height:1;display:inline}.finance-settings-section .finance-settings-health span:after{content:":"}.finance-settings-section>.finance-expense-tabs{background:#ffffffb8;border:0;border-bottom:1px solid #b0c4d89e;border-radius:0;gap:28px;width:100%;padding:0 18px;box-shadow:0 8px 16px #1f49690a}.finance-settings-section>.finance-expense-tabs .finance-expense-tab{min-height:48px;box-shadow:none;opacity:1;background:0 0;border-radius:0;padding:0 2px;position:relative;color:#53677f!important}.finance-settings-section>.finance-expense-tabs .finance-expense-tab-active{text-shadow:none;font-weight:900;color:#1267ef!important;background:0 0!important}.finance-settings-section>.finance-expense-tabs .finance-expense-tab-active:after{content:"";background:#1267ef;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.finance-settings-reminder-stack{gap:14px;width:100%;display:grid}.finance-settings-card{background:#ffffffeb;border:1px solid #b0c4d8b8;border-radius:8px;width:100%;min-width:0;padding:22px 24px;box-shadow:0 12px 26px #1f496914}.finance-settings-card .finance-expense-panel-head h3{color:#001d49;letter-spacing:0;text-transform:none;font-size:1.12rem;font-weight:850}.finance-settings-card .finance-expense-panel-head p{color:#53677f;max-width:960px;font-size:.86rem;font-weight:600}.finance-settings-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.finance-settings-kpi-card{background:#ffffffc7;border:1px solid #b0c4d8c7;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:90px;padding:16px 18px;display:grid}.finance-settings-kpi-card>span{color:#1267ef;background:#eef4ff;border-radius:999px;place-items:center;width:54px;height:54px;display:grid}.finance-settings-kpi-card p,.finance-settings-kpi-card small{color:#53677f;margin:0;font-size:.76rem;font-weight:650}.finance-settings-kpi-card strong{color:#1267ef;margin:2px 0 1px;font-size:1.8rem;font-weight:850;line-height:1;display:block}.finance-settings-reminder-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:20px;display:grid}.finance-settings-automation-list{margin-top:14px;display:grid}.finance-settings-automation-list>div{border-bottom:1px solid #b0c4d894;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:45px;display:grid}.finance-settings-automation-list>div:first-child{border-top:1px solid #b0c4d894}.finance-settings-automation-list span{color:#53677f}.finance-settings-automation-list p{color:#53677f;margin:0;font-size:.86rem;font-weight:650}.finance-settings-automation-list strong{color:#324964;text-align:right;font-size:.86rem;font-weight:750}.finance-settings-status-ok,.finance-settings-status-danger{border-radius:999px;justify-self:end;padding:6px 12px}.finance-settings-status-ok{background:#dcfce7;color:#078853!important}.finance-settings-status-danger{background:#fee2e2;color:#e11d48!important}.finance-settings-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.finance-settings-section .finance-settings-message-primary-action,.finance-settings-section .finance-settings-message-secondary-action,.finance-settings-section .finance-settings-message-footer button{color:#1267ef;min-height:36px;box-shadow:none;background:#fff;border:1px solid #1267ef;border-radius:4px;font-size:.82rem;font-weight:800}.finance-settings-section .finance-settings-message-secondary-action,.finance-settings-section .finance-settings-message-footer button{color:#324964;border-color:#b0c4d8e0}.finance-settings-inline-editor{border-radius:8px;margin-top:16px;padding:14px}.finance-settings-inline-editor textarea{min-height:170px}.finance-edit-modal.finance-settings-message-modal{background:#fffffffa;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100vw - 40px);height:min(84dvh,680px);max-height:calc(100dvh - 48px);padding:28px 28px 0;display:grid;overflow:hidden}.finance-settings-message-modal .finance-edit-modal-close{color:#001d49;background:#fff;border:1px solid #b0c4d8db;border-radius:10px;width:42px;height:42px;font-size:0;top:28px;right:28px}.finance-settings-message-modal-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;padding-right:58px;display:grid}.finance-settings-message-modal-head>span{color:#fff;background:linear-gradient(135deg,#2d78ff,#1267ef);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 12px 22px #1267ef3d}.finance-settings-message-modal-head>span svg:last-child{position:absolute;bottom:10px;right:10px}.finance-settings-message-modal h3{color:#001d49;font-family:var(--finance-font-ui);letter-spacing:0;margin:0;padding:0;font-size:1.75rem;font-weight:900;line-height:1.05}.finance-settings-message-modal-head p{color:#53677f;margin:6px 0 0;font-size:.94rem;font-weight:600}.finance-settings-message-modal-body{scrollbar-width:thin;grid-template-columns:252px minmax(0,1fr);gap:24px;min-height:0;margin-top:24px;padding:0 4px 18px 0;display:grid;overflow-y:auto}.finance-settings-message-modal-sidebar,.finance-settings-message-modal-main{align-content:start;gap:14px;min-width:0;display:grid}.finance-settings-message-modal-side-card{background:#f8fbffb8;border:1px solid #b0c4d8bd;border-radius:10px;gap:8px;padding:14px;display:grid}.finance-settings-message-modal-side-card h4{color:#14305a;margin:0;font-size:.92rem;font-weight:850}.finance-settings-message-modal-side-card p{color:#53677f;margin:0;font-size:.8rem;font-weight:600}.finance-settings-message-modal .finance-settings-message-variable-list{gap:7px;margin-top:4px;display:grid}.finance-settings-message-modal .finance-settings-message-variable-list button{color:#1267ef;min-height:34px;font:inherit;background:#fff;border:1px solid #b0c4d8cc;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;font-size:.82rem;font-weight:800;display:flex}.finance-settings-message-modal .finance-settings-message-variable-list button:hover{background:#f7fbff;border-color:#1267ef70}.finance-settings-message-modal .finance-settings-message-variable-list button span{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.finance-settings-message-modal-practices h4{align-items:center;gap:10px;display:flex}.finance-settings-message-modal-practices h4 svg{color:#1267ef}.finance-settings-message-modal-practices ul{gap:9px;margin:6px 0 0;padding:0;list-style:none;display:grid}.finance-settings-message-modal-practices li{color:#324964;align-items:center;gap:10px;font-size:.82rem;font-weight:650;display:flex}.finance-settings-message-modal-practices li svg{color:#1267ef}.finance-settings-message-modal-field{gap:8px;display:grid}.finance-settings-message-modal-field>span{color:#001d49;font-size:.86rem;font-weight:850}.finance-settings-message-modal-field textarea{resize:none;color:#001d49;height:216px;min-height:190px;font:inherit;background:#fff;border:1px solid #b0c4d8e0;border-radius:8px;outline:none;padding:14px;font-size:.92rem;font-weight:650;line-height:1.5}.finance-settings-message-modal-field textarea:focus{border-color:#1267ef;box-shadow:0 0 0 3px #1267ef1a}.finance-settings-message-modal-restore{color:#14305a;background:#fff;border:1px solid #b0c4d8e0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:800;display:inline-flex}.finance-settings-message-modal-preview-block{gap:10px;display:grid}.finance-settings-message-modal-preview-block>strong{color:#001d49;font-size:.86rem;font-weight:850}.finance-settings-whatsapp-preview.finance-settings-message-modal-preview{min-height:166px;margin:0;padding:12px min(4vw,66px)}.finance-settings-message-modal-preview .finance-settings-whatsapp-bubble{background:#ecffe3;width:min(100%,455px);padding-block:10px 18px}.finance-settings-message-modal-preview .finance-settings-message-preview{font-size:.74rem;line-height:1.42}.finance-settings-message-modal-actions{background:#fffffffa;grid-column:auto;justify-content:space-between;align-items:center;margin:0 -28px;padding:18px 28px 22px;position:static}.finance-settings-message-modal-actions>div{gap:16px;display:flex}.finance-settings-message-modal .finance-edit-modal-cancel,.finance-settings-message-modal .finance-edit-modal-save{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:.92rem;font-weight:850;display:inline-flex}.finance-settings-message-modal .finance-edit-modal-cancel{color:#14305a;background:#fff;border:1px solid #b0c4d8e0}.finance-settings-message-modal .finance-edit-modal-save{background:#1267ef;box-shadow:0 12px 22px #1267ef38}.finance-settings-message-primary-action:disabled,.finance-settings-message-modal-restore:disabled,.finance-settings-message-modal .finance-edit-modal-cancel:disabled,.finance-settings-message-modal .finance-edit-modal-save:disabled{cursor:not-allowed;opacity:.58}@media (height<=760px){.finance-edit-modal.finance-settings-message-modal{height:calc(100dvh - 36px);padding-top:22px}.finance-settings-message-modal .finance-edit-modal-close{top:22px}.finance-settings-message-modal-head{grid-template-columns:50px minmax(0,1fr)}.finance-settings-message-modal-head>span{border-radius:14px;width:50px;height:50px}.finance-settings-message-modal h3{font-size:1.55rem}.finance-settings-message-modal-body{margin-top:18px}.finance-settings-message-modal-field textarea{height:184px;min-height:184px}.finance-settings-whatsapp-preview.finance-settings-message-modal-preview{min-height:138px}.finance-settings-message-modal-actions{padding-block:14px 16px}}@media (width<=860px){.finance-edit-modal.finance-settings-message-modal{width:min(620px,100vw - 24px);height:calc(100dvh - 28px);padding:20px 18px 0}.finance-settings-message-modal .finance-edit-modal-close{top:18px;right:18px}.finance-settings-message-modal-body{grid-template-columns:1fr;gap:18px}.finance-settings-message-modal-actions{gap:12px;margin-inline:-18px;padding-inline:18px;display:grid}.finance-settings-message-modal-actions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-settings-message-modal-restore,.finance-settings-message-modal .finance-edit-modal-cancel,.finance-settings-message-modal .finance-edit-modal-save{width:100%}}.finance-settings-whatsapp-preview{background-color:#efe7da;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23c8bba9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='.28'%3E%3Cpath d='M20 30h28a10 10 0 0 1 10 10v12a10 10 0 0 1-10 10H33l-12 10 4-10h-5a10 10 0 0 1-10-10V40a10 10 0 0 1 10-10z'/%3E%3Cpath d='M124 24l22 12-22 12V24zM124 24l8 16M146 36l-14 4'/%3E%3Cpath d='M82 18c8 0 14 6 14 14s-6 14-14 14-14-6-14-14 6-14 14-14zM74 52h16'/%3E%3Cpath d='M142 86c-7 12-22 12-29 0 3-8 8-12 14-12s12 4 15 12zM127 80v12M121 86h12'/%3E%3Cpath d='M30 120h34M30 132h20M24 110h46a8 8 0 0 1 8 8v20a8 8 0 0 1-8 8H24a8 8 0 0 1-8-8v-20a8 8 0 0 1 8-8z'/%3E%3Cpath d='M106 126c5-10 20-10 25 0 5-10 20-10 25 0-3 16-22 26-25 29-4-3-22-13-25-29z'/%3E%3Cpath d='M76 82l16-16 24 24-16 16-24-24zM94 72l16 16M84 82l16 16'/%3E%3Cpath d='M36 78c10 0 18 8 18 18M36 88c5 0 8 3 8 8M36 98h.5'/%3E%3Cpath d='M154 144h10M159 139v10'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(#ffffff57,#ffffff2e);background-size:180px 180px,auto;border-radius:8px;align-items:center;min-height:152px;margin-top:14px;padding:14px min(7vw,120px);display:grid}.finance-settings-whatsapp-bubble{background:#d9fdd3;border-radius:5px;justify-self:center;width:min(100%,530px);padding:12px 42px 20px 14px;position:relative;box-shadow:0 1px 1px #0b141a21}.finance-settings-whatsapp-bubble:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:#d9fdd3;width:12px;height:12px;position:absolute;top:0;right:-8px}.finance-settings-whatsapp-bubble .finance-settings-message-preview{color:#1f2937;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.78rem;font-weight:650;line-height:1.55}.finance-settings-whatsapp-bubble>span{color:#53677f;font-size:.72rem;font-weight:600;position:absolute;bottom:8px;right:14px}.finance-settings-queue-card .finance-expense-table-wrap{box-shadow:none;border:0;border-radius:0;margin-top:8px}.finance-settings-queue-table{min-width:760px}.finance-settings-queue-table th{color:#001d49;text-transform:none;background:#f4f7fa;font-size:.75rem;font-weight:800}.finance-settings-queue-table td{color:#324964;font-size:.84rem;font-weight:650}.finance-settings-queue-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.finance-settings-queue-status-sent{color:#078853;background:#dcfce7}.finance-settings-queue-status-scheduled{color:#e87800;background:#fff1d6}.finance-settings-queue-status-failed{color:#e11d48;background:#fee2e2}.finance-settings-row-action{color:#324964;place-items:center;width:30px;height:30px;display:grid}.finance-receivables-page{color:var(--finance-page-text);font-family:var(--finance-font-ui);gap:1rem;padding-top:1rem;display:grid}.finance-receivables-page-header{align-items:center;width:100%;display:block}.finance-receivables-page-header span,.finance-receivables-intro>div:first-child>span{color:var(--finance-muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.finance-receivables-page-header h1{width:100%;color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:var(--hb-font-section-title);letter-spacing:.025em;word-spacing:-.04em;white-space:nowrap;justify-content:center;align-items:center;gap:18px;margin:0;font-weight:500;line-height:1.2;display:flex;position:relative}.finance-receivables-page-header h1:before,.finance-receivables-page-header h1:after{background:linear-gradient(90deg, transparent, var(--finance-line,#1abcd6b8));content:"";flex:80px;max-width:390px;height:1px}.finance-receivables-page-header h1:after{background:linear-gradient(90deg, var(--finance-line,#1abcd6b8), transparent)}.finance-receivables-page-header p,.finance-receivables-intro p,.finance-receivables-preview-card header p{color:var(--finance-muted-text);margin:0;font-size:.82rem}.finance-receivables-tabs{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #1f496914}.receivables-notes-page{min-width:0;font-family:var(--hb-font-family);gap:.85rem;display:grid}.receivables-notes-alert{color:#ad7000;background:linear-gradient(90deg,#fff7e4f2,#fffbf2d1);border:1px solid #e69b1057;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.65rem .8rem;display:grid;box-shadow:0 6px 16px #a46a000f}.receivables-notes-alert>svg{width:22px;height:22px;color:#ef9200!important;stroke:#ef9200!important}.receivables-notes-alert>span{gap:.12rem;min-width:0;display:grid}.receivables-notes-alert strong{color:#704900;font-family:var(--finance-font-title);font-size:.8rem;font-weight:600}.receivables-notes-alert small{color:#8a6c38;font-size:.7rem;line-height:1.35}.receivables-notes-alert button{color:#ef9200;min-height:38px;font-family:var(--hb-font-family);cursor:pointer;background:0 0;border:1px solid #ef9200;border-radius:7px;padding:0 1rem;font-size:11.5px;font-weight:700}.receivables-notes-alert button:hover{color:#d98200;background:#ef920017;border-color:#d98200}.receivables-notes-filters{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);box-shadow:var(--finance-card-shadow);border-radius:10px;grid-template-columns:minmax(170px,.85fr) minmax(155px,.65fr) minmax(155px,.65fr) minmax(230px,1.2fr);gap:.65rem;padding:.8rem;display:grid}.receivables-notes-filters label{min-width:0;color:var(--finance-muted-text);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.69rem;font-weight:750;display:grid}.receivables-notes-filters select,.receivables-notes-filters input{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;height:40px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:7px;outline:0;font-size:.79rem}.receivables-notes-filters select{padding:0 .7rem}.receivables-notes-filters input{background:0 0;border:0;padding:0 .65rem 0 2.25rem}.receivables-notes-search>span{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:7px;display:block;position:relative}.receivables-notes-search>span:focus-within,.receivables-notes-filters select:focus{border-color:#1688c7;box-shadow:0 0 0 2px #1688c71f}.receivables-notes-search svg{z-index:1;color:var(--finance-muted-text);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.receivables-notes-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.receivables-notes-kpis article{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);min-width:0;min-height:116px;box-shadow:var(--finance-card-shadow);border-radius:10px;align-items:center;gap:.8rem;padding:1rem;display:flex;position:relative;overflow:hidden}.receivables-notes-kpis article:before{content:"";background:#1688c7;width:4px;position:absolute;inset:0 auto 0 0}.receivables-notes-kpis article.warning:before{background:#e69b10}.receivables-notes-kpis article.linked:before{background:#745dcc}.receivables-notes-kpis article.settled:before{background:#17a36b}.receivables-notes-kpis article>i{color:#1688c7;background:#1688c717;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.receivables-notes-kpis article.warning>i{color:#e69b10;background:#e69b101a}.receivables-notes-kpis article.linked>i{color:#745dcc;background:#745dcc1a}.receivables-notes-kpis article.settled>i{color:#17a36b;background:#17a36b1a}.receivables-notes-kpis article>i>svg{color:inherit!important;stroke:currentColor!important}.receivables-notes-kpis article>i>svg *{stroke:#1688c7!important}.receivables-notes-kpis article.warning>i>svg *{stroke:#e69b10!important}.receivables-notes-kpis article.linked>i>svg *{stroke:#745dcc!important}.receivables-notes-kpis article.settled>i>svg *{stroke:#17a36b!important}.receivables-notes-kpis article>span{gap:.12rem;min-width:0;display:grid}.receivables-notes-kpis small{color:var(--finance-muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.receivables-notes-kpis strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.8rem;font-weight:500;line-height:1.1}.receivables-notes-kpis em{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.receivables-notes-list{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);min-width:0;box-shadow:var(--finance-card-shadow);border-radius:10px;overflow:visible}.receivables-notes-list>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;min-height:70px;padding:.8rem 1rem;display:flex}.receivables-notes-list>header>div{gap:.12rem;display:grid}.receivables-notes-list h2{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:1.08rem;font-weight:600}.receivables-notes-list header p{color:var(--finance-muted-text);margin:0;font-size:.78rem}.receivables-notes-list header>span{color:#147db7;background:#1688c717;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:700}.receivables-notes-table-scroll{width:100%;overflow:visible}.receivables-notes-table{border-bottom:1px solid var(--finance-card-border);grid-template-columns:96px minmax(125px,1.25fr) minmax(120px,1fr) 82px minmax(94px,.8fr) minmax(94px,.8fr) minmax(94px,.8fr) 98px 112px 42px;align-items:center;gap:clamp(.32rem,.65vw,.6rem);width:100%;min-width:0;padding:0 .7rem;display:grid}.receivables-notes-table.head{min-height:44px;color:var(--finance-muted-text);letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:800}.receivables-notes-table>*{text-align:left;justify-self:start;min-width:0}article.receivables-notes-table{min-height:62px;color:var(--finance-muted-text);font-size:.76rem}article.receivables-notes-table:last-of-type{border-bottom:0}.receivables-notes-table>strong:first-child{color:#167fbb;font-family:var(--finance-font-title);font-size:.82rem;font-weight:650}.receivables-notes-table>span:nth-child(2){color:var(--finance-heading-text);font-family:var(--finance-font-title);font-weight:550}.receivables-notes-table b{color:var(--finance-heading-text);font-size:.78rem;font-weight:700}.receivables-notes-table b.open-balance{color:#d24451}.receivables-note-actions{justify-self:start;position:relative}.receivables-note-actions>summary{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:34px;height:34px;color:var(--finance-heading-text);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.receivables-note-actions>summary::-webkit-details-marker{display:none}.receivables-note-actions>summary:hover,.receivables-note-actions[open]>summary{color:#1688c7;border-color:#1688c7}.receivables-note-actions>div{z-index:80;border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:9px;width:235px;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:hidden;box-shadow:0 14px 34px #08276533}.receivables-note-actions>div>button{width:100%;min-height:38px;color:var(--finance-heading-text);font-family:var(--hb-font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.65rem;padding:0 .65rem;font-size:.76rem;font-weight:550;display:flex}.receivables-note-actions>div>button>svg{color:#55718e;flex:none}.receivables-note-actions>div>button:hover{color:#147db7;background:#1688c712}.receivables-note-actions>div>button:hover>svg{color:#147db7}.receivables-note-status{text-align:left;white-space:normal;border-radius:999px;justify-content:flex-start;justify-self:start;align-items:center;max-width:108px;min-height:29px;padding:.25rem .48rem;font-size:.66rem;font-style:normal;font-weight:750;line-height:1.15;display:inline-flex}.receivables-note-status.unlinked{color:#a96c00;background:#e69b101f}.receivables-note-status.linked{color:#4861b7;background:#5a71cd1c}.receivables-note-status.partial{color:#1079b4;background:#1688c71a}.receivables-note-status.settled{color:#138859;background:#17a36b1c}.receivables-note-status.cancelled{color:#c63e4b;background:#df5b661c}.receivables-note-status.analysis{color:#684fbd;background:#745dcc1c}.receivables-notes-empty{min-height:150px;color:var(--finance-muted-text);place-items:center;font-size:.8rem;display:grid}@media (width<=1180px){.finance-receivables-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-receivables-tabs>button:nth-child(3){border-right:0}.finance-receivables-tabs>button:nth-child(-n+3){border-bottom:1px solid var(--finance-card-border)}.receivables-notes-filters,.receivables-notes-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.finance-receivables-tabs{grid-template-columns:1fr}.finance-receivables-tabs>button:nth-child(n){border-right:0;border-bottom:1px solid var(--finance-card-border)}.finance-receivables-tabs>button:last-child{border-bottom:0}.receivables-notes-filters,.receivables-notes-kpis{grid-template-columns:1fr}.receivables-notes-list>header{flex-direction:column;align-items:flex-start}.receivables-notes-alert{grid-template-columns:auto minmax(0,1fr)}.receivables-notes-alert button{grid-column:1/-1}}.finance-receivables-tabs>button{border:0;border-right:1px solid var(--finance-card-border);min-width:0;min-height:76px;color:var(--finance-muted-text);font-family:var(--finance-font-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.72rem;padding:.72rem .9rem;transition:background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.finance-receivables-tabs>button:last-child{border-right:0}.finance-receivables-tabs>button:hover{background:#0e7fc30e}.finance-receivables-tabs>button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:.75rem;right:.75rem}.finance-receivables-tabs>button.finance-receivables-tab-active{color:var(--finance-heading-text);background:linear-gradient(#0e7fc31f,#0e7fc30e);box-shadow:inset 0 1px #ffffff94}.finance-receivables-tabs>button.finance-receivables-tab-active:after{background:linear-gradient(90deg,#0f78b8,#20a4d4);height:4px;box-shadow:0 -2px 8px #1387c929}.finance-receivables-tabs>button>svg{box-sizing:content-box;color:#1882bd;background:#1882bd12;border:1px solid #1882bd2e;border-radius:7px;flex:none;width:18px;height:18px;padding:.42rem;transition:background .16s,color .16s,border-color .16s}.finance-receivables-tabs>button.finance-receivables-tab-active>svg{color:#fff;background:#1688c7;border-color:#1387c94d;box-shadow:0 4px 10px #1387c933}.finance-receivables-tabs>button>span{gap:.08rem;min-width:0;display:grid}.finance-receivables-tabs strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden}.finance-receivables-tabs small{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.finance-goals-submenu-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.finance-goals-dashboard-placeholder{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;min-height:330px;color:var(--finance-muted-text);text-align:center;box-shadow:var(--finance-card-shadow);border-radius:12px;align-content:center;place-items:center;gap:.35rem;display:grid}.finance-goals-dashboard-placeholder>span{color:#1680bb;background:#0e7fc314;border:1px solid #0e7fc338;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:.35rem;display:grid}.finance-goals-dashboard-placeholder h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:1.08rem;font-weight:600}.finance-goals-dashboard-placeholder p{margin:0;font-size:.8rem}.finance-goals-dashboard-placeholder small{color:var(--finance-subtle-text);font-size:.7rem}html[data-theme=dark] .finance-goals-dashboard-placeholder>span{background:#38bdf817}.receivables-dashboard{min-width:0;font-family:var(--finance-font-ui);gap:.85rem;display:grid}.receivables-dashboard,.receivables-dashboard *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.receivables-dashboard-controls{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:9px;justify-content:space-between;align-items:end;gap:.75rem;padding:.7rem;display:flex}.receivables-dashboard-controls>div:first-child{flex:auto;grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr);gap:.6rem;display:grid}.receivables-dashboard-controls label{color:var(--finance-muted-text);letter-spacing:.04em;text-transform:uppercase;gap:.28rem;font-size:.66rem;font-weight:700;display:grid}.receivables-dashboard-controls select{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;height:38px;color:var(--finance-heading-text);font-family:var(--finance-font-ui);border-radius:6px;outline:0;padding:0 .68rem;font-size:.75rem}.receivables-dashboard-controls select:focus{border-color:#1688c7;box-shadow:0 0 0 2px #1688c71f}.receivables-dashboard-control-actions{gap:.45rem;display:flex}.receivables-dashboard-control-actions button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);min-height:38px;color:var(--finance-heading-text);font-family:var(--finance-font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.receivables-dashboard-control-actions button.primary{color:#fff;background:#1688c7;border-color:#1688c7}.receivables-dashboard-controls.finance-standard-filter{box-shadow:var(--finance-card-shadow);border-radius:4px;gap:.65rem;padding:.8rem}.receivables-dashboard-controls.finance-standard-filter>div:first-child{gap:.65rem}.receivables-dashboard-controls.finance-standard-filter label{gap:.3rem;font-size:.69rem;font-weight:750}.receivables-dashboard-controls.finance-standard-filter select{height:40px;font-family:var(--hb-font-family);border-radius:4px;padding:0 .7rem;font-size:.79rem;font-weight:600}.receivables-dashboard-controls.finance-standard-filter .receivables-dashboard-control-actions{gap:.65rem}.receivables-dashboard-controls.finance-standard-filter .receivables-dashboard-control-actions button{min-height:40px;font-family:var(--hb-font-family);border-radius:4px;padding:0 .75rem;font-size:.75rem;font-weight:700}.receivables-dashboard-controls.finance-standard-filter .receivables-dashboard-control-actions button.primary svg,.receivables-dashboard-controls.finance-standard-filter .receivables-dashboard-control-actions button.primary svg *{color:#fff!important;stroke:#fff!important}.receivables-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.finance-expense-summary-cards.receivables-kpi-grid .receivables-standard-kpi{gap:12px;min-height:148px;padding:20px 20px 18px;container-type:inline-size}.finance-expense-summary-cards.receivables-kpi-grid .receivables-standard-kpi p{letter-spacing:.18em;font-size:.72rem;font-weight:800}.finance-expense-summary-cards.receivables-kpi-grid .receivables-standard-kpi strong{color:#001d49;width:100%;min-width:0;font-family:var(--finance-font-title);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;font-size:clamp(1.75rem,2.55vw,2.35rem);font-weight:400;line-height:1.02;overflow:visible}.finance-expense-summary-cards.receivables-kpi-grid .receivables-standard-kpi strong.value-medium{font-size:clamp(1.85rem,15cqi,2.35rem)}.finance-expense-summary-cards.receivables-kpi-grid .receivables-standard-kpi strong.value-long{letter-spacing:0;font-size:clamp(1.72rem,14cqi,2.35rem)}.finance-expense-summary-cards.receivables-kpi-grid .receivables-standard-kpi>span{justify-content:space-between;align-items:center;gap:.35rem;font-size:.93rem;line-height:1.35;display:flex}.finance-expense-summary-cards.receivables-kpi-grid .receivables-standard-kpi>span em{color:#159460;flex:none;align-items:center;gap:.12rem;font-size:.78rem;font-style:normal;font-weight:750;display:inline-flex}.receivables-kpi-card{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:10px;align-content:space-between;gap:.45rem;min-width:0;min-height:126px;padding:.78rem;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #1f49690f}.receivables-kpi-card:before{content:"";background:#1688c7;width:3px;position:absolute;top:0;bottom:0;left:0}.receivables-kpi-card.tone-positive:before{background:#18a36b}.receivables-kpi-card.tone-warning{background:linear-gradient(135deg, #df5b6612, var(--finance-card-bg-strong));border-color:#df5b6659}.receivables-kpi-card.tone-warning:before{background:#df5b66}.receivables-kpi-card header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.receivables-kpi-card header>span{color:var(--finance-muted-text);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:750;overflow:hidden}.receivables-kpi-card header i{color:#1688c7;background:#1688c714;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;display:grid}.receivables-kpi-card.tone-positive header i{color:#18a36b;background:#18a36b17}.receivables-kpi-card.tone-warning header i{color:#d44c58;background:#df5b661a}.receivables-kpi-card>strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);white-space:nowrap;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:700}.receivables-kpi-card footer{justify-content:space-between;align-items:end;gap:.3rem;display:flex}.receivables-kpi-card footer small{color:var(--finance-muted-text);text-overflow:ellipsis;font-size:.6rem;line-height:1.3;overflow:hidden}.receivables-kpi-card footer em{color:#159460;white-space:nowrap;align-items:center;gap:.12rem;font-size:.64rem;font-style:normal;font-weight:700;display:inline-flex}.receivables-charts-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:.7rem;min-width:0;display:grid}.receivables-dashboard-card{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 7px 20px #1f49690f}.receivables-dashboard-card>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:.7rem;min-height:62px;padding:.65rem .8rem;display:flex}.receivables-dashboard-card>header>div{gap:.1rem;display:grid}.receivables-dashboard-card h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:.86rem;font-weight:650}.receivables-dashboard-card header p{color:var(--finance-muted-text);margin:0;font-size:.64rem}.receivables-dashboard-card header button,.receivables-debtors-card>button{color:#1680bb;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.66rem;font-weight:700;display:inline-flex}.receivables-chart-range{display:block}.receivables-chart-range select{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);height:32px;color:var(--finance-heading-text);font-family:var(--finance-font-ui);border-radius:6px;outline:0;padding:0 1.65rem 0 .55rem;font-size:.66rem;font-weight:650}.receivables-evolution-chart{width:100%;height:300px;padding:.65rem .75rem .45rem .35rem}.receivables-evolution-card>header{min-height:68px}.receivables-evolution-card h3{letter-spacing:.005em;font-size:1.08rem;font-weight:600;font-family:var(--finance-font-title)!important}.receivables-evolution-card header p{font-size:.78rem;font-weight:400;font-family:var(--hb-font-family)!important}.receivables-evolution-card select,.receivables-evolution-card option,.receivables-evolution-card .recharts-surface,.receivables-evolution-card .recharts-wrapper,.receivables-evolution-card .recharts-text,.receivables-evolution-card .recharts-legend-item-text,.receivables-evolution-card .recharts-tooltip-wrapper,.receivables-evolution-card text{font-family:var(--hb-font-family)!important}.receivables-evolution-card .recharts-cartesian-axis-tick-value{font-weight:500;fill:var(--finance-muted-text)!important;font-size:12px!important}.receivables-evolution-card .recharts-legend-wrapper{font-weight:500;font-size:12px!important}.receivables-evolution-card .recharts-default-legend{align-items:center;gap:1.75rem;display:flex!important}.receivables-evolution-card .recharts-legend-item{align-items:center;margin-right:0!important;display:inline-flex!important}.receivables-evolution-card .recharts-legend-item-text{color:var(--finance-heading-text)!important}.receivables-evolution-card .recharts-default-tooltip{border-radius:7px;font-size:.78rem;box-shadow:0 10px 24px #08276526;border:1px solid var(--finance-card-border)!important;background:var(--finance-card-bg-strong)!important}.receivables-status-chart{grid-template-columns:minmax(145px,.9fr) minmax(150px,1fr);align-items:center;gap:.4rem;min-height:265px;padding:.65rem;display:grid}.receivables-status-chart>div{width:100%;height:180px;position:relative}.receivables-status-chart>div>span{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.receivables-status-chart>div>span small{color:var(--finance-muted-text);font-size:.58rem}.receivables-status-chart>div>span strong{color:var(--finance-heading-text);font-size:.78rem}.receivables-status-chart ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.receivables-status-chart li{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.38rem;display:grid}.receivables-status-chart li>i{border-radius:50%;width:8px;height:8px}.receivables-status-chart li>span{min-width:0;display:grid}.receivables-status-chart li small{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.receivables-status-chart li strong{color:var(--finance-heading-text);font-size:.64rem}.receivables-status-chart li em{color:var(--finance-muted-text);font-size:.62rem;font-style:normal;font-weight:700}.receivables-status-card{min-height:350px}.receivables-evolution-card,.receivables-status-card{background:radial-gradient(circle at 24% 0%, #38bdf816, transparent 42%), var(--finance-card-bg-strong)}.receivables-status-card>header{min-height:68px}.receivables-status-card h3{font-size:.98rem}.receivables-status-card header p{font-size:.7rem}.receivables-status-chart{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr);gap:.8rem;min-height:280px;padding:.8rem}.receivables-status-chart>.receivables-status-donut{height:225px}.receivables-status-donut>span{gap:.12rem}.receivables-status-donut>span small{font-size:.68rem!important}.receivables-status-donut>span strong{max-width:120px;font-family:var(--finance-font-title);white-space:normal;font-weight:600;line-height:1.15;font-size:1rem!important}.receivables-status-donut>span em{color:#1688c7;font-size:.72rem;font-style:normal;font-weight:750}.receivables-status-chart li{border:1px solid #0000;border-radius:7px;transition:border-color .16s,background .16s,transform .16s;display:block}.receivables-status-chart li:hover,.receivables-status-chart li.active{background:#1688c711;border-color:#1688c740;transform:translate(2px)}.receivables-status-chart li>button{width:100%;min-height:48px;color:inherit;font-family:var(--finance-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem .45rem;display:grid}.receivables-status-chart li>button>i{border-radius:50%;width:10px;height:10px}.receivables-status-chart li>button>span{gap:.06rem;min-width:0;display:grid}.receivables-status-chart li>button small{color:var(--finance-muted-text);font-size:.68rem}.receivables-status-chart li>button strong{color:var(--finance-heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.receivables-status-chart li>button em{color:var(--finance-heading-text);font-size:.72rem}.receivables-operational-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:.7rem;min-width:0;display:grid}.receivables-upcoming-list{display:grid}.receivables-upcoming-list>div{border-bottom:1px solid var(--finance-card-border);grid-template-columns:46px minmax(180px,1fr) 110px 74px;align-items:center;gap:.55rem;min-height:62px;padding:.4rem .75rem;display:grid}.receivables-upcoming-list>div:last-child{border-bottom:0}.receivables-upcoming-list time{color:#167cb5;text-align:center;background:#1688c712;border:1px solid #1688c733;border-radius:7px;place-content:center;width:39px;height:42px;display:grid}.receivables-upcoming-list time strong{font-size:.86rem;line-height:1}.receivables-upcoming-list time small{font-size:.6rem;font-weight:700}.receivables-upcoming-list .customer{gap:.1rem;min-width:0;display:grid}.receivables-upcoming-list .customer strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.receivables-upcoming-list .customer small{color:var(--finance-muted-text);font-family:var(--hb-font-family);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.receivables-upcoming-list .amount{color:var(--finance-heading-text);font-family:var(--hb-font-family);text-align:right;white-space:nowrap;font-size:.82rem;font-weight:700}.receivables-upcoming-list .status{color:#167cb5;font-family:var(--hb-font-family);white-space:nowrap;background:#1688c717;border-radius:999px;justify-self:end;padding:.3rem .5rem;font-size:.64rem;font-style:normal;font-weight:700}.receivables-debtors-card{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.receivables-debtors-card ol{align-content:center;gap:.65rem;margin:0;padding:.8rem .9rem;list-style:none;display:grid}.receivables-debtors-card li{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.receivables-debtors-card li>b{color:#167cb5;background:#1688c717;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.62rem;display:grid}.receivables-debtors-card li>div{gap:.14rem;display:grid}.receivables-debtors-card li div>span{justify-content:space-between;gap:.4rem;display:flex}.receivables-debtors-card li strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.receivables-debtors-card li em{color:var(--finance-muted-text);font-family:var(--hb-font-family);font-size:.68rem;font-style:normal}.receivables-debtors-card li small{color:var(--finance-muted-text);font-family:var(--hb-font-family);font-size:.68rem}.receivables-debtors-card li div>i{background:#7d96aa29;border-radius:4px;height:4px;overflow:hidden}.receivables-debtors-card li div>i>span{border-radius:inherit;background:linear-gradient(90deg,#1688c7,#37b4da);height:100%;display:block}.receivables-debtors-card>button{border-top:1px solid var(--finance-card-border);width:100%;min-height:42px;font-family:var(--hb-font-family);justify-content:flex-end;margin:0;padding:0 .9rem;font-size:.72rem}.receivables-attention-card>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.receivables-attention-card>div>button{border:0;border-right:1px solid var(--finance-card-border);min-width:0;min-height:104px;color:var(--finance-heading-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto 17px;align-items:center;gap:.55rem;padding:.72rem;transition:background .16s;display:grid}.receivables-attention-card>div>button:hover{background:#1688c70e}.receivables-attention-card>div>button:last-child{border-right:0}.receivables-attention-card button>i{color:#1688c7;background:#1688c714;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.receivables-attention-card button>span{gap:.12rem;min-width:0;display:grid}.receivables-attention-card button strong{font-family:var(--finance-font-title);overflow-wrap:anywhere;white-space:normal;font-size:.76rem;font-weight:600;line-height:1.25}.receivables-attention-card button small{color:var(--finance-muted-text);font-family:var(--hb-font-family);overflow-wrap:anywhere;white-space:normal;font-size:.67rem;line-height:1.3}.receivables-attention-card button>b{font-family:var(--finance-font-title);font-size:1.22rem;font-weight:600}.receivables-attention-card button>svg{color:var(--finance-muted-text)}.receivables-attention-card button.tone-danger>i{color:#d84c59;background:#df5b661a}.receivables-attention-card button.tone-warning>i{color:#b87700;background:#e9a3191c}.receivables-attention-card button.tone-positive>i{color:#159460;background:#18a36b1a}.receivables-attention-card button.tone-credit>i{color:#775eb9;background:#775eb91a}.receivables-overdue-backdrop{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b306b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.receivables-overdue-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(960px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #051c3447}.receivables-overdue-modal>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.receivables-overdue-modal>header>div{align-items:center;gap:.7rem;display:flex}.receivables-overdue-modal>header>div>span{color:#d84c59;background:#df5b661a;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.receivables-overdue-modal>header>div>span>svg{color:inherit;stroke:currentColor}.receivables-overdue-modal h3{font-family:var(--finance-font-title);margin:0;font-size:1.18rem;font-weight:600}.receivables-overdue-modal header p{color:var(--finance-muted-text);font-family:var(--hb-font-family);margin:.18rem 0 0;font-size:.8rem}.receivables-overdue-modal header>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:38px;height:38px;color:var(--finance-heading-text);cursor:pointer;border-radius:8px;place-items:center;transition:background .16s;display:grid}.receivables-overdue-modal header>button:hover{background:#1688c714}.receivables-overdue-table{width:100%;min-width:0;padding:.65rem 1rem;overflow:auto}.receivables-overdue-table .head,.receivables-overdue-table article{grid-template-columns:minmax(180px,1.5fr) .7fr .6fr .85fr .65fr 1fr;align-items:center;gap:.65rem;min-width:720px;display:grid}.receivables-overdue-table .head{border-bottom:1px solid var(--finance-card-border);min-height:42px;color:var(--finance-muted-text);font-family:var(--hb-font-family);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.receivables-overdue-table article{border-bottom:1px solid var(--finance-card-border);min-height:58px;font-family:var(--hb-font-family);font-size:.81rem}.receivables-overdue-table article:last-child{border-bottom:0}.receivables-overdue-table article strong{font-family:var(--finance-font-title);font-size:.85rem;font-weight:600}.receivables-overdue-table article span{color:var(--finance-muted-text)}.receivables-overdue-table article em{color:#d04452;background:#df5b661a;border-radius:999px;justify-self:start;padding:.25rem .45rem;font-style:normal;font-weight:700}.receivables-overdue-table article b{text-align:left;font-family:var(--finance-font-title);justify-self:start;font-size:.85rem}.receivables-overdue-modal>footer{border-top:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.receivables-overdue-modal footer small{color:var(--finance-muted-text);font-family:var(--hb-font-family);font-size:.74rem}.receivables-overdue-modal footer button{color:#fff;min-height:38px;font-family:var(--hb-font-family);cursor:pointer;background:#1688c7;border:0;border-radius:6px;padding:0 1rem;font-size:.78rem;font-weight:700}.receivables-status-card h3,.receivables-upcoming-card h3,.receivables-debtors-card h3,.receivables-attention-card h3{letter-spacing:.005em;font-size:1.08rem;font-weight:600;font-family:var(--finance-font-title)!important}.receivables-status-card header p,.receivables-upcoming-card header p,.receivables-debtors-card header p,.receivables-attention-card header p{font-size:.78rem;font-weight:400;font-family:var(--hb-font-family)!important}html[data-theme=dark] .receivables-kpi-card.tone-warning{background:linear-gradient(135deg, #df5b6617, var(--finance-card-bg-strong))}html[data-theme=dark] .receivables-dashboard-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1180px){.receivables-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receivables-charts-grid,.receivables-operational-grid{grid-template-columns:1fr}.receivables-attention-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.receivables-attention-card>div>button:nth-child(3){border-right:0}.receivables-attention-card>div>button:nth-child(-n+3){border-bottom:1px solid var(--finance-card-border)}}@media (width<=760px){.receivables-dashboard-controls{flex-direction:column;align-items:stretch}.receivables-dashboard-controls>div:first-child{grid-template-columns:1fr}.receivables-dashboard-control-actions{grid-template-columns:1fr 1fr;display:grid}.receivables-kpi-grid{grid-template-columns:1fr 1fr}.receivables-status-chart{grid-template-columns:1fr}.receivables-status-chart>div{height:170px}.receivables-upcoming-list>div{grid-template-columns:46px minmax(0,1fr) auto}.receivables-upcoming-list .status{display:none}.receivables-attention-card>div{grid-template-columns:1fr}.receivables-attention-card>div>button:nth-child(n){border-right:0;border-bottom:1px solid var(--finance-card-border)}.receivables-attention-card>div>button:last-child{border-bottom:0}}@media (width<=480px){.receivables-kpi-grid{grid-template-columns:1fr}.receivables-chart-range select{max-width:92px}.receivables-evolution-chart{height:235px}.receivables-upcoming-list>div{grid-template-columns:42px minmax(0,1fr)}.receivables-upcoming-list .amount{text-align:left;grid-column:2}}.finance-receivables-panel{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);min-height:440px;box-shadow:var(--finance-card-shadow);border-radius:12px;padding:clamp(.85rem,2vw,1.25rem)}.finance-receivables-panel.finance-receivables-panel-overview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.finance-receivables-overview{gap:1rem;display:grid}.finance-receivables-intro{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.finance-receivables-intro>div:first-child{gap:.18rem;display:grid}.finance-receivables-intro h2{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:1.08rem}.finance-receivables-origin-note{color:#1680bb;background:#0e7fc312;border:1px solid #0e7fc333;border-radius:8px;align-items:center;gap:.65rem;max-width:390px;padding:.65rem .8rem;display:flex}.finance-receivables-origin-note>span{gap:.08rem;display:grid}.finance-receivables-origin-note strong{color:var(--finance-heading-text);font-size:.75rem}.finance-receivables-origin-note small{color:var(--finance-muted-text);font-size:.68rem;line-height:1.35}.finance-receivables-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.finance-receivables-summary article{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:9px;align-content:center;gap:.28rem;min-height:116px;padding:.9rem;display:grid}.finance-receivables-summary span{color:var(--finance-muted-text);font-size:.72rem;font-weight:650}.finance-receivables-summary strong{color:var(--finance-heading-text);font-size:1.25rem;font-weight:750}.finance-receivables-summary small{color:var(--finance-subtle-text);font-size:.65rem;line-height:1.35}.finance-receivables-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.finance-receivables-preview-card{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:9px;overflow:hidden}.finance-receivables-preview-card>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;display:flex}.finance-receivables-preview-card header>div{gap:.12rem;display:grid}.finance-receivables-preview-card h3{color:var(--finance-heading-text);margin:0;font-size:.82rem}.finance-receivables-preview-card header>svg{color:#1680bb}.finance-receivables-empty,.finance-receivables-section-empty{color:var(--finance-muted-text);text-align:center;align-content:center;place-items:center;display:grid}.finance-receivables-empty{gap:.28rem;min-height:165px;padding:1rem}.finance-receivables-empty>svg{color:var(--finance-subtle-text);margin-bottom:.25rem}.finance-receivables-empty strong{color:var(--finance-heading-text);font-size:.76rem}.finance-receivables-empty span{font-size:.69rem}.finance-receivables-section-empty{gap:.35rem;min-height:400px}.finance-receivables-empty-icon{color:#1680bb;background:#0e7fc314;border:1px solid #0e7fc338;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:.35rem;display:grid}.finance-receivables-section-empty h2{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:1.08rem}.finance-receivables-section-empty p{color:var(--finance-muted-text);margin:0;font-size:.8rem}.finance-receivables-section-empty small{max-width:430px;color:var(--finance-subtle-text);font-size:.7rem;line-height:1.45}html[data-theme=dark] .finance-receivables-tabs>button:hover,html[data-theme=dark] .finance-receivables-tabs>button.finance-receivables-tab-active,html[data-theme=dark] .finance-receivables-origin-note,html[data-theme=dark] .finance-receivables-empty-icon{background:#38bdf817}@media (width<=1100px){.finance-receivables-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-receivables-tabs>button{border-bottom:1px solid var(--finance-card-border)}.finance-receivables-tabs>button:nth-child(3){border-right:0}.finance-receivables-tabs>button:nth-child(n+4){border-bottom:0}.finance-receivables-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finance-receivables-page-header p,.finance-receivables-tabs small{display:none}.finance-receivables-tabs{grid-template-columns:1fr}.finance-receivables-tabs>button{border-right:0;border-bottom:1px solid var(--finance-card-border);min-height:48px}.finance-receivables-tabs>button:nth-child(n){border-bottom:1px solid var(--finance-card-border)}.finance-receivables-tabs>button:last-child{border-bottom:0}.finance-receivables-intro{flex-direction:column;align-items:stretch}.finance-receivables-origin-note{max-width:none}.finance-receivables-summary,.finance-receivables-preview-grid{grid-template-columns:1fr}.finance-receivables-panel{min-height:360px}.finance-receivables-section-empty{min-height:320px}}@media (width>=721px){.finance-receivables-tabs{grid-template-columns:.92fr .92fr 1.08fr 1.08fr 1.08fr .92fr}.finance-receivables-tabs>button:nth-child(n){border-right:1px solid var(--finance-card-border);border-bottom:0;gap:.5rem;min-height:76px;padding-left:.48rem;padding-right:.48rem}.finance-receivables-tabs>button:last-child{border-right:0}.finance-receivables-tabs>button>svg{width:16px;height:16px;padding:.34rem}.finance-receivables-tabs strong{font-size:13px}.finance-receivables-tabs small{font-size:11.5px}}.receivables-plans-page{min-width:0;font-family:var(--hb-font-family);gap:.8rem;display:grid}.receivables-plans-page>.plans-filters{order:1}.receivables-plans-page>.plans-kpis{order:2}.receivables-plans-page>.plans-list{order:3}.plans-created-toast{color:#138859;background:#17a36b14;border:1px solid #17a36b40;border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.76rem;font-weight:650;display:flex}.plans-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.plans-kpis article{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);min-width:0;min-height:116px;box-shadow:var(--finance-card-shadow);border-radius:10px;align-items:center;gap:.8rem;padding:1rem;display:flex;position:relative;overflow:hidden;container-type:inline-size}.plans-kpis article:before{content:"";background:#347ff0;width:3px;position:absolute;inset:0 auto 0 0}.plans-kpis article.positive:before{background:#17a36b}.plans-kpis article.warning:before{background:#e69b10}.plans-kpis article.danger:before{background:#df5260}.plans-kpis article.purple:before{background:#745dcc}.plans-kpis i{color:#347ff0;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.plans-kpis .positive i{color:#17a36b;background:#e7f8ef}.plans-kpis .warning i{color:#e69b10;background:#fff3dc}.plans-kpis .danger i{color:#df5260;background:#fdebed}.plans-kpis .purple i{color:#745dcc;background:#f0ebff}.plans-kpis i svg,.plans-kpis i svg *{stroke:currentColor!important}.plans-kpis article>span{gap:.12rem;min-width:0;display:grid}.plans-kpis small{color:var(--finance-muted-text);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.plans-kpis strong{width:100%;min-width:0;color:var(--finance-heading-text);font-family:var(--finance-font-title);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,9.5cqi,1.8rem);font-weight:500;line-height:1.1;overflow:hidden}.plans-kpis em{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.plans-filters{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);box-shadow:var(--finance-card-shadow);border-radius:4px;grid-template-columns:minmax(180px,1.2fr) minmax(115px,.68fr) minmax(145px,.82fr) minmax(125px,.7fr) 112px 112px;align-items:end;gap:.65rem;padding:.8rem;display:grid}.plans-filters label{min-width:0;color:var(--finance-muted-text);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.69rem;font-weight:750;display:grid}.plans-filters input,.plans-filters select{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;height:40px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:4px;outline:0;padding:0 .7rem;font-size:.79rem}.plans-filters .search>div{position:relative}.plans-filters .search svg{z-index:1;color:var(--finance-muted-text);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.plans-filters .search input{padding-left:2.25rem}.plans-filters>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);height:40px;color:var(--finance-heading-text);font-family:var(--hb-font-family);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.plans-filters .new{color:#fff;text-transform:uppercase;background:#1688c7;border-color:#1688c7;padding:0 .7rem}.plans-filters .new>svg,.plans-filters .new>svg *{color:#fff!important;stroke:#fff!important}.plans-filters .new>svg{flex:0 0 20px;width:20px;height:20px}.plans-list{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);min-width:0;box-shadow:var(--finance-card-shadow);border-radius:10px;overflow:visible}.plans-list>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.7rem .85rem;display:flex}.plans-list h2{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:1.05rem;font-weight:600}.plans-list header p{color:var(--finance-muted-text);margin:.12rem 0 0;font-size:.72rem}.plans-list header>span{color:var(--finance-muted-text);font-size:.7rem}.plans-table-wrap{overflow-x:auto}.plans-table{border-bottom:1px solid var(--finance-card-border);grid-template-columns:90px 165px 95px 115px 115px 115px 115px 110px 82px 120px 45px;align-items:center;gap:.55rem;min-width:1240px;padding:0 .7rem;display:grid}.plans-table-wrap{overflow:visible}.plans-table{border-bottom:1px solid var(--finance-card-border);grid-template-columns:82px minmax(135px,1.35fr) minmax(88px,.8fr) repeat(5,minmax(98px,1fr)) 75px 112px 48px;align-items:center;column-gap:clamp(.38rem,.7vw,.72rem);width:100%;min-width:0;padding:0 .75rem;display:grid}.plans-table>:nth-child(11){display:none}.plans-table.head{min-height:44px;color:var(--finance-muted-text);text-transform:uppercase;font-size:.61rem;font-weight:800}.plans-table.head>span:last-child,.plans-table>.plan-actions{justify-self:end}.plans-table.head small{text-transform:none;font-size:.55rem}.plans-table:not(.head){min-height:62px;color:var(--finance-muted-text);font-size:.68rem}.plans-table>strong{color:var(--finance-heading-text);font-size:.72rem;display:grid}.plans-table>strong small{color:#347ff0;background:#eaf2ff;border-radius:999px;justify-self:start;padding:.1rem .3rem;font-size:.54rem}.plans-table>b{color:var(--finance-heading-text);font-size:.69rem}.plans-table>b.overdue{color:#df4452}.plans-table>span{min-width:0;display:grid}.plans-table>span small{color:#17a36b;font-size:.58rem;font-weight:750}.plan-status{white-space:nowrap;border-radius:999px;justify-self:start;padding:.25rem .43rem;font-size:.57rem;font-style:normal;font-weight:750}.plan-status.ok{color:#138859;background:#e7f8ef}.plan-status.attention{color:#b87300;background:#fff3dc}.plan-status.late{color:#d63f4d;background:#fdebed}.plan-status.done{color:#50667d;background:#e9eef5}.plans-table,.plans-table *,.plan-actions,.plan-actions *{font-family:var(--hb-font-family)!important}.plans-table.head{font-size:.68rem}.plans-table.head small{font-size:.61rem}.plans-table:not(.head){font-size:.76rem}.plans-table>strong{font-size:.8rem}.plans-table>strong small{font-size:.6rem}.plans-table>b{font-size:.76rem}.plans-table>span small{font-size:.64rem}.plans-table .plan-status{font-size:.63rem}.plans-list>footer{min-height:50px;color:var(--finance-muted-text);justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.66rem;display:flex}.plans-list>footer nav{gap:.25rem;display:flex}.plans-list>footer button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:30px;height:30px;color:var(--finance-muted-text);border-radius:5px}.plans-list>footer button.active{color:#347ff0;border-color:#347ff0}.plans-list>footer select{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);height:32px;color:var(--finance-heading-text);border-radius:5px;font-size:.66rem}.plan-actions{position:relative}.plan-actions>summary{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:32px;height:32px;color:var(--finance-heading-text);letter-spacing:1px;cursor:pointer;border-radius:6px;place-items:center;font-weight:900;list-style:none;display:grid}.plan-actions>summary::-webkit-details-marker{display:none}.plan-actions>div{z-index:100;border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:9px;width:235px;padding:.35rem;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 36px #08276538}.plan-actions button{min-height:36px;color:var(--finance-heading-text);font-family:var(--hb-font-family);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:.55rem;padding:0 .55rem;font-size:.72rem;display:flex}.plan-actions button:hover{background:#1688c712}.plan-actions button.danger{color:#d24451}.plan-actions>div>span{border-top:1px solid var(--finance-card-border);color:var(--finance-muted-text);gap:.4rem;margin-top:.25rem;padding:.5rem;font-size:.58rem;line-height:1.3;display:flex}.new-plan-backdrop,.plan-details-backdrop{z-index:15000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07192b7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.new-plan-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(1180px,100vw - 2rem);max-height:calc(100dvh - 2rem);font-family:var(--hb-font-family);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #051c344d}.new-plan-modal>header,.plan-details-modal>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.new-plan-modal h2,.plan-details-modal h2{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:1.2rem;font-weight:600}.new-plan-modal header p,.plan-details-modal header p{color:var(--finance-muted-text);margin:.15rem 0 0;font-size:.78rem}.new-plan-modal>header>button,.plan-details-modal>header>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:36px;height:36px;color:var(--finance-heading-text);border-radius:7px;place-items:center;display:grid}.new-plan-modal,.new-plan-modal *{font-family:"Roboto",var(--finance-font-ui)!important}.new-plan-modal header p,.new-plan-steps strong{font-size:13px}.new-plan-section-intro h3,.new-plan-section h3,.new-plan-summary h3{font-size:15px}.new-plan-section-intro p,.new-plan-section header p,.new-plan-summary header p,.new-plan-stage-heading p,.new-plan-customer>span,.new-plan-fields label,.new-plan-adjustments label,.new-plan-observation,.new-plan-customer select,.new-plan-fields input,.new-plan-fields select,.new-plan-observation textarea,.new-plan-adjustments input,.plan-notes-table>.head,.installment-preview>.head,.plan-notes-table>label,.installment-preview>div,.new-plan-selected-total,.new-plan-adjustments small,.new-plan-installment-highlight small,.new-plan-wizard .new-plan-summary dt,.new-plan-wizard .new-plan-summary dd,.new-plan-modal>footer>div,.new-plan-modal>footer button{font-size:13px}.new-plan-content{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:.8rem;min-height:0;padding:.85rem;display:grid;overflow:auto}.new-plan-main{gap:.7rem;display:grid}.new-plan-customer,.new-plan-observation{color:var(--finance-muted-text);text-transform:uppercase;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.new-plan-customer select,.new-plan-fields input,.new-plan-fields select,.new-plan-observation textarea{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:7px;outline:0;padding:0 .65rem;font-size:.76rem}.new-plan-customer select,.new-plan-fields input,.new-plan-fields select{height:40px}.new-plan-observation textarea{resize:vertical;min-height:78px;padding:.65rem}.new-plan-section{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:9px;overflow:hidden}.new-plan-section>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;min-height:58px;padding:.6rem .75rem;display:flex}.new-plan-section>header>div,.new-plan-summary>header{align-items:center;gap:.55rem;display:flex}.new-plan-section header>div>b,.new-plan-summary header>b{color:#fff;background:#1688c7;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.7rem;display:grid}.new-plan-section h3,.new-plan-summary h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:.88rem}.new-plan-section header p,.new-plan-summary header p{color:var(--finance-muted-text);margin:.08rem 0 0;font-size:.65rem}.new-plan-section header em{color:#1688c7;font-size:.7rem;font-style:normal;font-weight:700}.plan-notes-table{overflow-x:auto}.plan-notes-table>.head,.plan-notes-table>label{grid-template-columns:70px 90px 100px 1fr 120px 120px;align-items:center;gap:.5rem;min-width:680px;padding:0 .65rem;display:grid}.plan-notes-table>.head{min-height:36px;color:var(--finance-muted-text);text-transform:uppercase;font-size:.59rem;font-weight:800}.plan-notes-table>label{border-top:1px solid var(--finance-card-border);min-height:46px;color:var(--finance-muted-text);font-size:.68rem}.plan-notes-table>label strong,.plan-notes-table>label b{color:var(--finance-heading-text)}.new-plan-empty{min-height:80px;color:var(--finance-muted-text);place-items:center;font-size:.72rem;display:grid}.new-plan-selected-total{color:var(--finance-muted-text);background:#1688c70f;border:1px solid #1688c72e;border-radius:7px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;font-size:.72rem;display:flex}.new-plan-selected-total strong{color:#1688c7;font-size:.85rem}.new-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.7rem;display:grid}.new-plan-fields label,.new-plan-adjustments label{color:var(--finance-muted-text);gap:.28rem;font-size:.66rem;font-weight:700;display:grid}.new-plan-adjustments{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:.7rem;padding:.7rem;display:grid}.new-plan-adjustments label>span{border:1px solid var(--finance-card-border);height:40px;color:var(--finance-heading-text);border-radius:7px;align-items:center;padding-left:.6rem;display:flex}.new-plan-adjustments input{width:100%;height:38px;color:var(--finance-heading-text);background:0 0;border:0;outline:0;padding:0 .5rem}.new-plan-adjustments>div{gap:.25rem;display:grid}.new-plan-adjustments small{color:var(--finance-muted-text);font-size:.64rem}.new-plan-adjustments b,.new-plan-adjustments strong{font-family:var(--finance-font-title);font-size:.92rem}.new-plan-adjustments strong{color:#1688c7}.installment-preview{max-height:235px;overflow:auto}.installment-preview>.head,.installment-preview>div{border-top:1px solid var(--finance-card-border);grid-template-columns:70px 1fr 140px;align-items:center;gap:.7rem;min-height:40px;padding:0 .7rem;font-size:.69rem;display:grid}.installment-preview>.head{color:var(--finance-muted-text);text-transform:uppercase;border-top:0;font-size:.6rem;font-weight:800}.installment-preview b{color:var(--finance-heading-text)}.new-plan-summary{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:9px;align-self:start;padding:.8rem;position:sticky;top:0}.new-plan-summary>header{border-bottom:1px solid var(--finance-card-border);padding-bottom:.7rem}.new-plan-summary dl{margin:.5rem 0 0;display:grid}.new-plan-summary dl>div{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;font-size:.68rem;display:flex}.new-plan-summary dt{color:var(--finance-muted-text)}.new-plan-summary dd{color:var(--finance-heading-text);text-align:right;margin:0;font-weight:700}.new-plan-summary dd.discount{color:#d17b00}.new-plan-summary dl>div.total{min-height:48px}.new-plan-summary .total dt,.new-plan-summary .total dd{font-family:var(--finance-font-title);color:#1688c7;font-size:.9rem}.new-plan-modal>footer{border-top:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.new-plan-modal>footer>div{color:var(--finance-muted-text);align-items:center;gap:1rem;font-size:.68rem;display:flex}.new-plan-modal>footer em{color:#159460;align-items:center;gap:.3rem;font-style:normal;font-weight:700;display:flex}.new-plan-modal>footer small{color:#d24451}.new-plan-modal>footer>span{gap:.5rem;display:flex}.new-plan-modal>footer button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);min-height:38px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:6px;padding:0 1rem;font-size:.72rem;font-weight:700}.new-plan-modal>footer button.primary{color:#fff;text-transform:uppercase;background:#1688c7;border-color:#1688c7}.new-plan-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.new-plan-wizard{grid-template-rows:auto auto minmax(0,1fr) auto}.new-plan-modal.new-plan-wizard{width:min(1180px,100vw - 2rem);max-height:calc(100dvh - 2rem)}.new-plan-steps{background:var(--finance-card-bg-strong);border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:.35rem 1rem;display:grid;position:relative}.new-plan-steps:before{content:"";background:#cddbe7;height:1px;position:absolute;top:50%;left:16.666%;right:16.666%;transform:translateY(-50%)}.new-plan-steps>button{min-height:32px;color:var(--finance-muted-text);font-family:var(--hb-font-family);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;display:flex;position:relative}.new-plan-steps>button:not(:last-child):after{display:none}.new-plan-steps>button i{z-index:1;background:var(--finance-card-bg-strong);color:#49617a;width:26px;height:26px;box-shadow:0 0 0 6px var(--finance-card-bg-strong);border:1px solid #bfcfdd;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-style:normal;font-weight:700;display:grid;position:relative}.new-plan-steps>button span{z-index:1;background:var(--finance-card-bg-strong);min-width:0;box-shadow:0 0 0 4px var(--finance-card-bg-strong);padding:0 .55rem 0 .18rem;display:grid;position:relative}.new-plan-steps strong{color:var(--finance-heading-text);font-family:var(--hb-font-family);white-space:nowrap;font-size:.74rem;font-weight:600}.new-plan-steps small{display:none}.new-plan-steps>button.active i{color:#fff;box-shadow:0 0 0 6px var(--finance-card-bg-strong),0 4px 10px #176fd038;background:#176fd0;border-color:#176fd0}.new-plan-steps>button.active strong{color:#176fd0}.new-plan-steps>button.completed i{color:#176fd0;border-color:#176fd0}.new-plan-steps>button:disabled{cursor:not-allowed;opacity:1}.new-plan-steps>button:disabled i{color:#8294a7;border-color:#c7d5e1}.new-plan-steps>button:disabled strong{color:#718398}.new-plan-wizard-content{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);padding:.85rem;overflow:hidden}.new-plan-stage{align-content:start;gap:.75rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.new-plan-stage.step-2{grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:.4rem;padding-right:0;overflow:hidden}.new-plan-stage.step-2 .new-plan-section-intro{padding-bottom:.5rem}.new-plan-stage.step-2 .new-plan-fields{gap:.35rem .5rem;padding-bottom:.1rem}.new-plan-stage.step-2 .new-plan-fields input,.new-plan-stage.step-2 .new-plan-fields select{height:36px}.new-plan-stage.step-2 .new-plan-negotiation>header{padding-bottom:.4rem}.new-plan-stage.step-2 .new-plan-adjustments{padding-top:.35rem;padding-bottom:.1rem}.new-plan-stage.step-2 .new-plan-adjustments label>span{height:36px}.new-plan-stage.step-2 .new-plan-adjustments input{height:34px}.new-plan-stage.step-2>.new-plan-observation{grid-template-rows:auto minmax(52px,1fr);min-height:0;padding-top:.45rem}.new-plan-stage.step-2 .new-plan-observation textarea{height:100%;min-height:52px}.new-plan-stage-heading{border-bottom:1px solid var(--finance-card-border);padding:.15rem 0 .7rem}.new-plan-stage-heading>span{color:#1688c7;text-transform:uppercase;font-size:.64rem;font-weight:800}.new-plan-stage-heading h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:.18rem 0 0;font-size:1.02rem;font-weight:600}.new-plan-stage-heading p{color:var(--finance-muted-text);margin:.15rem 0 0;font-size:.72rem}.new-plan-section-intro{border-bottom:1px solid var(--finance-card-border);align-items:center;gap:.6rem;padding:.1rem 0 .7rem;display:flex}.new-plan-section-intro>b{color:#fff;background:#1688c7;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:.72rem;display:grid}.new-plan-section-intro>span{gap:.08rem;display:grid}.new-plan-section-intro h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:.9rem;font-weight:600}.new-plan-section-intro p{color:var(--finance-muted-text);margin:0;font-size:.68rem}.plan-notes-selector{margin-top:.05rem}.new-plan-conditions,.new-plan-negotiation{background:0 0;border:0;border-radius:0;overflow:visible}.new-plan-conditions .new-plan-fields{padding:.1rem 0 .4rem}.new-plan-negotiation>header{border-bottom:1px solid var(--finance-card-border);min-height:auto;padding:.2rem 0 .55rem}.new-plan-negotiation .new-plan-adjustments{padding:.65rem 0 .25rem}.new-plan-stage>.new-plan-observation{border-top:1px solid var(--finance-card-border);padding-top:.65rem}.new-plan-customer-row{border-bottom:1px solid var(--finance-card-border);grid-template-columns:minmax(0,1.55fr) minmax(185px,.65fr);align-items:end;gap:1.25rem;padding:.25rem 0 .85rem;display:grid}.new-plan-customer>span{color:var(--finance-muted-text);text-transform:none;font-size:.7rem;font-weight:700}.new-plan-customer>span em{color:#df4452;font-style:normal}.new-plan-customer>div{position:relative}.new-plan-customer>div select{padding-right:4.3rem;font-size:.82rem;font-weight:600}.new-plan-customer>div>button{width:25px;height:25px;color:var(--finance-muted-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.new-plan-customer>div>button:hover{color:#df4452}.new-plan-customer-row>aside{gap:.12rem;padding-bottom:.1rem;display:grid}.new-plan-customer-row>aside small{color:var(--finance-muted-text);font-size:.68rem}.new-plan-customer-row>aside strong{color:#17a36b;font-family:var(--finance-font-title);font-size:1.08rem;font-weight:600}.new-plan-customer-row>aside span{color:var(--finance-muted-text);font-size:.67rem}.new-plan-wizard .new-plan-summary{border-top:3px solid #1688c7;flex-direction:column;align-self:stretch;height:100%;max-height:none;padding:.65rem .7rem;display:flex;overflow:visible;box-shadow:0 8px 22px #1f496914}.new-plan-wizard .new-plan-summary>header{padding-bottom:.5rem}.new-plan-wizard .new-plan-summary>header p{display:block}.new-plan-wizard .new-plan-summary dl{flex:auto;grid-template-rows:repeat(8,minmax(34px,1fr));grid-template-columns:1fr;column-gap:0;margin-top:.35rem}.new-plan-wizard .new-plan-summary dl>div{justify-content:space-between;align-items:center;gap:.5rem;min-height:34px;display:flex}.new-plan-wizard .new-plan-summary dl>div:first-child,.new-plan-wizard .new-plan-summary dl>div.total{grid-column:1/-1}.new-plan-wizard .new-plan-summary dt{font-size:.62rem}.new-plan-wizard .new-plan-summary dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.new-plan-wizard .new-plan-summary dl>div.total{min-height:40px}.new-plan-wizard .new-plan-summary .total dt,.new-plan-wizard .new-plan-summary .total dd{font-size:.82rem}.new-plan-installment-highlight{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.new-plan-installment-highlight>span{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:8px;gap:.18rem;padding:.7rem;display:grid}.new-plan-installment-highlight small{color:var(--finance-muted-text);text-transform:uppercase;font-size:.62rem}.new-plan-installment-highlight strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:.9rem}.new-plan-wizard>footer button{justify-content:center;align-items:center;gap:.32rem;display:inline-flex}.plan-details-modal{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:min(980px,100vw - 2rem);max-height:calc(100dvh - 2rem);font-family:var(--hb-font-family);border-radius:12px;overflow:auto;box-shadow:0 24px 70px #051c344d}.plan-details-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.8rem;display:grid}.plan-details-summary article{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:7px;gap:.2rem;padding:.65rem;display:grid}.plan-details-summary small{color:var(--finance-muted-text);font-size:.62rem}.plan-details-summary strong{font-family:var(--finance-font-title);font-size:.86rem}.plan-details-summary .positive{color:#159460}.plan-details-summary .danger{color:#d24451}.plan-details-modal>nav{border-bottom:1px solid var(--finance-card-border);gap:.35rem;padding:0 .8rem;display:flex}.plan-details-modal>nav button{min-height:40px;color:var(--finance-muted-text);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.plan-details-modal>nav button.active{color:#1688c7;border-bottom-color:#1688c7}.plan-details-preview{padding:1rem}.plan-details-preview h3{font-family:var(--finance-font-title);margin:0;font-size:.95rem}.plan-details-preview p{color:var(--finance-muted-text);font-size:.72rem}.plan-details-preview ul{margin:0;padding:0;list-style:none;display:grid}.plan-details-preview li{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;min-height:44px;font-size:.72rem;display:flex}@media (width<=1100px){.plans-kpis,.plans-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.new-plan-content{grid-template-columns:1fr}.new-plan-summary{position:static}.plan-details-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.plans-kpis,.plans-filters,.new-plan-fields,.new-plan-adjustments{grid-template-columns:1fr}.new-plan-modal>footer,.new-plan-modal>footer>div{flex-direction:column;align-items:stretch}.plan-details-summary{grid-template-columns:1fr 1fr}.plan-details-modal>nav{overflow:auto}.plans-list>footer{flex-direction:column;align-items:flex-start}}.finance-receivables-page .receivables-notes-filters,.finance-receivables-page .receivables-notes-list,.finance-receivables-page .plans-filters,.finance-receivables-page .plans-list,.finance-receivables-page .receivables-notes-filters select,.finance-receivables-page .receivables-notes-search>span,.finance-receivables-page .plans-filters input,.finance-receivables-page .plans-filters select,.finance-receivables-page .plans-filters>button{border-radius:4px}.finance-standard-filter-bar{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:100%;max-width:none;box-shadow:none;border-radius:4px;align-items:end;gap:.65rem;padding:.75rem}.finance-standard-filter-bar label{min-width:0;color:var(--finance-muted-text);font-family:var(--hb-font-family);letter-spacing:0;text-transform:uppercase;gap:.3rem;font-size:.68rem;font-weight:800;display:grid}.finance-standard-filter-bar input,.finance-standard-filter-bar select,.finance-standard-filter-bar>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);height:42px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:4px;font-size:.78rem;font-weight:700}.finance-standard-filter-bar .search>div{position:relative}.finance-standard-filter-bar .search svg{z-index:1;color:var(--finance-muted-text);position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.finance-standard-filter-bar .search input{padding-left:2.2rem}.finance-standard-filter-bar>button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .75rem;display:inline-flex}.finance-standard-filter-bar>button.primary,.finance-standard-filter-bar>button.new{color:#fff;background:#1688c7;border-color:#1688c7}.finance-standard-filter-bar>button.primary svg,.finance-standard-filter-bar>button.primary svg *,.finance-standard-filter-bar>button.new svg,.finance-standard-filter-bar>button.new svg *{color:#fff!important;stroke:#fff!important}.finance-edit-modal-backdrop,.new-plan-backdrop,.plan-details-backdrop,.receivables-overdue-backdrop{z-index:30000!important}body:has(.finance-edit-modal-backdrop,.new-plan-backdrop,.plan-details-backdrop,.receivables-overdue-backdrop) .finance-store-filter{visibility:hidden;pointer-events:none}.finance-edit-modal.finance-supplier-note-modal{width:min(1120px,100vw - 2rem);max-height:calc(100dvh - 2rem);font-family:"Roboto", var(--finance-font-ui);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.finance-supplier-note-modal>.finance-supplier-note-modal-header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.finance-supplier-note-modal .finance-supplier-note-modal-header h2{width:auto;color:var(--finance-heading-text);font-family:var(--finance-font-title);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2;display:block;position:static}.finance-supplier-note-modal .finance-supplier-note-modal-header h2:before,.finance-supplier-note-modal .finance-supplier-note-modal-header h2:after{content:none;display:none}.finance-supplier-note-modal .finance-supplier-note-modal-header p{color:var(--finance-muted-text);margin:.15rem 0 0;font-size:.78rem}.finance-supplier-note-modal .finance-supplier-note-modal-header>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:36px;height:36px;color:var(--finance-heading-text);font-family:var(--hb-font-family);cursor:pointer;border-radius:7px;flex:0 0 36px;place-items:center;font-size:1.2rem;display:grid}.finance-supplier-note-modal-content{grid-template-columns:minmax(0,1fr) 310px;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.finance-supplier-note-modal .finance-supplier-note-modal-form{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;margin:0;padding:0}.finance-supplier-note-section-header{border-bottom:1px solid var(--finance-card-border);grid-column:1/-1;align-items:center;gap:.65rem;margin:0 0 .3rem;padding:0 0 .75rem;display:flex}.finance-supplier-note-section-header>i{color:#fff;background:#1688c7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.75rem;font-style:normal;font-weight:750;display:grid}.finance-supplier-note-section-header>span{gap:.08rem;display:grid}.finance-supplier-note-section-header strong{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:.92rem}.finance-supplier-note-section-header small{color:var(--finance-muted-text);font-size:.72rem}.finance-supplier-note-summary{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-top:3px solid #1688c7;border-radius:9px;align-self:stretch;padding:.85rem}.finance-supplier-note-summary h3,.finance-supplier-note-summary p{margin:0}.finance-supplier-note-summary h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);padding:0;font-size:.92rem}.finance-supplier-note-summary p{color:var(--finance-muted-text);margin-top:.12rem;font-size:.72rem}.finance-supplier-note-summary dl{margin:.7rem 0 0;display:grid}.finance-supplier-note-summary dl>div{border-top:1px solid var(--finance-card-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:.6rem;min-height:44px;display:grid}.finance-supplier-note-summary dt{color:var(--finance-muted-text);font-size:.72rem}.finance-supplier-note-summary dd{overflow-wrap:anywhere;color:var(--finance-heading-text);text-align:right;margin:0;font-size:.76rem;font-weight:700}.finance-supplier-note-modal>.finance-supplier-note-modal-actions{border-top:1px solid var(--finance-card-border);grid-column:auto;justify-content:flex-end;margin:0;padding:.75rem 1rem;display:flex}.finance-supplier-note-modal>.finance-supplier-note-modal-actions>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:auto;min-width:0;min-height:38px;color:var(--finance-heading-text);font-family:var(--hb-font-family);box-shadow:none;cursor:pointer;border-radius:6px;padding:0 1rem;font-size:.72rem;font-weight:700}.finance-supplier-note-modal>.finance-supplier-note-modal-actions>button.primary{color:#fff;text-transform:uppercase;background:#1688c7;border-color:#1688c7;align-items:center;gap:.4rem;display:inline-flex}.finance-supplier-note-modal>.finance-supplier-note-modal-actions>button.primary>svg,.finance-supplier-note-modal>.finance-supplier-note-modal-actions>button.primary>svg *{color:#fff!important;stroke:#fff!important}@media (width<=820px){.finance-supplier-note-modal-content{grid-template-columns:1fr}}.finance-edit-modal.finance-standard-modal,.finance-standard-modal .finance-edit-modal-close,.finance-standard-modal input,.finance-standard-modal select,.finance-standard-modal textarea,.finance-standard-modal .finance-edit-modal-actions>button,.finance-standard-modal>.finance-supplier-note-modal-actions>button,.finance-standard-modal .finance-supplier-note-modal-header>button,.finance-standard-modal .finance-supplier-note-modal-form,.finance-standard-modal .finance-supplier-note-summary,.new-plan-modal,.plan-details-modal,.new-plan-modal input,.new-plan-modal select,.new-plan-modal textarea,.new-plan-modal>header>button,.new-plan-modal>footer button,.new-plan-modal .new-plan-section,.new-plan-modal .new-plan-summary,.plan-details-modal input,.plan-details-modal select,.plan-details-modal textarea,.plan-details-modal>header>button,.plan-details-modal button,.plan-details-modal article{border-radius:4px}.finance-edit-modal.finance-supplier-view-modal{width:min(920px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);font-family:"Roboto", var(--finance-font-ui);grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.finance-supplier-view-modal>.finance-supplier-note-modal-header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.finance-supplier-view-modal .finance-supplier-note-modal-header h2{width:auto;color:var(--finance-heading-text);font-family:var(--finance-font-title);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;margin:0;font-size:20px;font-weight:600;line-height:1.2;display:block;position:static}.finance-supplier-view-modal .finance-supplier-note-modal-header h2:before,.finance-supplier-view-modal .finance-supplier-note-modal-header h2:after{content:none;display:none}.finance-supplier-view-modal .finance-supplier-note-modal-header p{color:var(--finance-muted-text);margin:.15rem 0 0;font-size:13px}.finance-supplier-view-modal .finance-supplier-note-modal-header>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:36px;height:36px;color:var(--finance-heading-text);cursor:pointer;border-radius:4px;flex:0 0 36px;place-items:center;font-size:1.2rem;display:grid}.finance-supplier-view-content{min-height:0;padding:1rem;overflow:auto}.finance-supplier-view-main{width:100%}.finance-supplier-view-main>header{border-bottom:1px solid var(--finance-card-border);padding-bottom:.75rem}.finance-supplier-view-main>header h3,.finance-supplier-view-main>header p{margin:0}.finance-supplier-view-main>header h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);padding:0;font-size:.92rem}.finance-supplier-view-main>header p{color:var(--finance-muted-text);margin-top:.12rem;font-size:.72rem}.finance-supplier-view-main>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1rem;margin:0;display:grid}.finance-supplier-view-main>dl>div{border-bottom:1px solid var(--finance-card-border);align-content:center;gap:.28rem;min-height:68px;display:grid}.finance-supplier-view-main dt{color:var(--finance-muted-text);font-size:13px}.finance-supplier-view-main dd{color:var(--finance-heading-text);margin:0;font-size:14px;font-weight:700}.finance-supplier-view-main dd>em{font-style:normal}.finance-supplier-view-main .finance-expense-status{font-size:13px}.finance-supplier-view-modal>.finance-supplier-view-actions{border-top:1px solid var(--finance-card-border);justify-content:flex-end;margin:0;padding:.75rem 1rem;display:flex}.finance-supplier-view-modal>.finance-supplier-view-actions>button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);min-height:38px;color:var(--finance-heading-text);font-family:var(--hb-font-family);cursor:pointer;border-radius:4px;padding:0 1rem;font-size:13px;font-weight:700}@media (width<=820px){.finance-supplier-view-main>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-supplier-view-main>dl{grid-template-columns:1fr}}.finance-suppliers-section .finance-edit-modal,.finance-suppliers-section .finance-edit-modal input,.finance-suppliers-section .finance-edit-modal select,.finance-suppliers-section .finance-edit-modal textarea,.finance-suppliers-section .finance-edit-modal button,.finance-suppliers-section .finance-edit-modal label,.finance-suppliers-section .finance-edit-modal dt,.finance-suppliers-section .finance-edit-modal dd,.finance-suppliers-section .finance-edit-modal table,.finance-suppliers-section .finance-edit-modal th,.finance-suppliers-section .finance-edit-modal td{font-family:"Roboto", var(--finance-font-ui);font-size:13px}.finance-suppliers-section .finance-edit-modal>h3,.finance-suppliers-section .finance-edit-modal>header h2,.finance-suppliers-section .finance-edit-modal>header h3{font-family:var(--finance-font-title);font-size:19.2px;font-weight:600}.finance-suppliers-section .finance-edit-modal>p,.finance-suppliers-section .finance-edit-modal>header p{font-size:12.5px}.finance-suppliers-section .finance-edit-modal section h3,.finance-suppliers-section .finance-edit-modal section h4,.finance-suppliers-section .finance-edit-modal aside h3,.finance-suppliers-section .finance-edit-modal .finance-supplier-note-section-header strong{font-family:var(--finance-font-title);font-size:14px;font-weight:600}.finance-suppliers-section .finance-edit-modal small{font-size:12.5px}@media (width<=680px){.new-plan-customer-row{grid-template-columns:1fr}.new-plan-customer-row>aside{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);border-radius:7px;padding:.65rem}}.finance-expense-tabs .finance-expense-tab{font-family:var(--finance-font-title);font-size:13px;font-weight:600}.finance-goals-submenu-tabs strong{font-size:13px}.finance-goals-submenu-tabs small{font-family:var(--hb-font-family);font-size:11.5px}@media (width>=721px){.finance-receivables-tabs.finance-goals-submenu-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-receivables-tabs.finance-goals-submenu-tabs>button:nth-child(n){gap:.65rem;padding-left:.8rem;padding-right:.8rem}}.finance-receivables-tabs.finance-supplier-submenu-tabs{justify-self:stretch;width:100%;max-width:none}.finance-receivables-tabs.finance-cash-flow-submenu-tabs{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%;max-width:none}.finance-supplier-register-filters.finance-cash-flow-filter-bar{grid-template-columns:minmax(210px,1.2fr) minmax(250px,1.35fr) minmax(120px,.65fr) minmax(190px,1fr) auto auto}.receivables-notes-kpis.finance-cash-flow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.receivables-notes-kpis.finance-cash-flow-kpis article{border-radius:4px;min-height:108px}.receivables-notes-kpis.finance-cash-flow-kpis article>span{width:100%}.receivables-notes-kpis.finance-cash-flow-kpis strong{font-size:clamp(1.35rem,2vw,1.8rem)}.finance-cash-flow-overview{justify-self:stretch;gap:.55rem;width:100%;min-width:0;max-width:none;display:grid}.finance-cash-flow-overview-kpis{gap:.55rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.finance-cash-flow-overview-kpis article{background:linear-gradient(#fffffffa,#f8fcfff0);border:1px solid #bcd1e7;border-radius:10px;align-content:space-between;gap:12px;min-width:0;min-height:148px;padding:20px 20px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #08276514}.finance-cash-flow-overview-kpis article:before{background:var(--overview-accent);content:"";width:auto;height:4px;position:absolute;inset:0 0 auto}.finance-cash-flow-overview-kpis article.entry,.finance-cash-flow-overview-kpis article.exit,.finance-cash-flow-overview-kpis article.result,.finance-cash-flow-overview-kpis article.balance{--overview-accent:#0b4ca0}.finance-expense-summary-cards.receivables-kpi-grid.finance-cash-flow-overview-kpis article:before{background:linear-gradient(90deg,#15a9d4,#0b4ca0)}.finance-expense-summary-cards.receivables-kpi-grid.finance-cash-flow-overview-kpis article p{font-size:.72rem}.finance-expense-summary-cards.receivables-kpi-grid.finance-cash-flow-overview-kpis article strong{color:#001d49;font-weight:400}.finance-expense-summary-cards.receivables-kpi-grid.finance-cash-flow-overview-kpis article>span{color:var(--finance-muted-text);font-size:.93rem;display:block}.finance-cash-flow-overview-main-charts,.finance-cash-flow-overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.finance-cash-flow-overview-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-cash-flow-overview-card{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);min-width:0;box-shadow:var(--finance-card-shadow);border-radius:4px;overflow:hidden}.finance-cash-flow-overview-card>header{border-bottom:1px solid var(--finance-card-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:50px;padding:.5rem .7rem;display:flex}.finance-cash-flow-overview-card>header h3,.finance-cash-flow-overview-card>header p{margin:0}.finance-cash-flow-overview-card>header h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1rem;font-weight:650}.finance-cash-flow-overview-card>header p{color:var(--finance-muted-text);margin-top:.1rem;font-size:.75rem}.finance-cash-flow-overview-card>header>span{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);color:var(--finance-muted-text);border-radius:4px;padding:.34rem .58rem;font-size:.73rem;font-weight:700}.finance-cash-flow-overview-chart{height:250px;padding:.3rem .4rem .3rem 0}.finance-cash-flow-overview-legend{color:var(--finance-muted-text);gap:.7rem;padding:.4rem .7rem 0;font-size:.74rem;display:flex}.finance-cash-flow-overview-legend span:before{content:"";background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:.3rem;display:inline-block}.finance-cash-flow-overview-legend .entry{color:#18ad69}.finance-cash-flow-overview-legend .exit{color:#ef4e5b}.finance-cash-flow-category-content{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:.3rem;min-height:185px;padding:.55rem;display:grid}.finance-cash-flow-donut{height:135px;position:relative}.finance-cash-flow-donut>span{text-align:center;pointer-events:none;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.finance-cash-flow-donut>span strong{color:var(--finance-heading-text);font-size:.86rem}.finance-cash-flow-donut>span small{color:var(--finance-muted-text);font-size:.66rem}.finance-cash-flow-category-list{gap:.48rem;display:grid}.finance-cash-flow-category-list>div{grid-template-columns:7px minmax(65px,1fr) auto 42px;align-items:center;gap:.4rem;min-width:0;font-size:.74rem;display:grid}.finance-cash-flow-category-list i{border-radius:50%;width:7px;height:7px}.finance-cash-flow-category-list span{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-cash-flow-category-list strong{color:var(--finance-heading-text);font-size:.73rem}.finance-cash-flow-category-list em{color:var(--finance-muted-text);text-align:right;font-size:.7rem;font-style:normal}.finance-cash-flow-category-list p,.finance-cash-flow-store-ranking>p{color:var(--finance-muted-text);margin:0;font-size:.7rem}.finance-cash-flow-store-ranking{gap:.5rem;padding:.7rem;display:grid}.finance-cash-flow-store-ranking>div{grid-template-columns:26px minmax(80px,1fr) minmax(55px,.75fr) auto;align-items:center;gap:.55rem;font-size:.77rem;display:grid}.finance-cash-flow-store-ranking>div>i{color:#147db7;background:#1688c717;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:750;display:grid}.finance-cash-flow-store-ranking>div>span{color:var(--finance-heading-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.finance-cash-flow-store-ranking>div>b{background:#60728c1f;border-radius:999px;height:4px;overflow:hidden}.finance-cash-flow-store-ranking>div>b>em{border-radius:inherit;height:100%;display:block}.finance-cash-flow-store-ranking .positive{color:#18ad69}.finance-cash-flow-store-ranking .negative{color:#ef4e5b}.finance-cash-flow-store-ranking b>.positive{background:#18ad69}.finance-cash-flow-store-ranking b>.negative{background:#ef4e5b}.finance-cash-flow-store-ranking>div>strong{text-align:right;font-size:.76rem}.finance-cash-flow-ledger{border-radius:4px;width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}.finance-cash-flow-ledger-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.65fr) minmax(0,1fr) minmax(0,.75fr) minmax(44px,.4fr);gap:1rem;padding-left:1rem;padding-right:1rem}.finance-cash-flow-ledger-row.head{min-height:40px;font-size:.76rem}.finance-cash-flow-ledger-row .finance-ledger-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-cash-flow-ledger-row>:nth-child(3),.finance-cash-flow-ledger-row.head>:nth-child(3){text-align:left;justify-self:start}.finance-cash-flow-ledger-row>:nth-child(5),.finance-cash-flow-ledger-row>:nth-child(6),.finance-cash-flow-ledger-row.head>:nth-child(5),.finance-cash-flow-ledger-row.head>:nth-child(6){text-align:left;justify-self:stretch;width:100%}.finance-cash-flow-ledger-row>:nth-child(7),.finance-cash-flow-ledger-row.head>:nth-child(7){text-align:center;justify-self:center}.finance-cash-flow-ledger-row:not(.head){min-height:44px;font-size:.87rem}.finance-cash-flow-ledger-row:not(.head) .finance-ledger-primary,.finance-cash-flow-ledger-row:not(.head) b{font-size:.89rem;font-weight:400}.finance-cash-flow-ledger-row:not(.head) .finance-ledger-status{min-height:24px;padding:.18rem .48rem;font-size:.73rem}.finance-cash-flow-ledger-row .finance-ledger-status.out{color:#c83b48;background:#ef4e5b1a}.finance-cash-flow-value-in{color:#138859!important}.finance-cash-flow-value-out{color:#cf3e4b!important}.finance-ledger-actions>div>button:disabled{opacity:.48;cursor:not-allowed}.finance-cash-flow-ledger-empty{min-height:120px;color:var(--finance-muted-text);place-items:center;margin:0;font-size:.78rem;display:grid}.finance-edit-modal.finance-cash-flow-entry-modal{width:min(980px,100vw - 2rem)}.finance-cash-flow-entry-modal .finance-supplier-note-modal-content{grid-template-columns:minmax(0,1fr) 280px;gap:.8rem;padding:.8rem}.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem}.finance-cash-flow-entry-modal .finance-supplier-note-section-header{margin-bottom:.05rem;padding-bottom:.6rem}.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form label{gap:.25rem}.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form label>input,.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form select{height:40px}.finance-cash-flow-entry-modal .finance-supplier-note-summary{padding:.7rem}.finance-cash-flow-entry-modal .finance-supplier-note-summary dl{margin-top:.5rem}.finance-cash-flow-entry-modal .finance-supplier-note-summary dl>div{min-height:39px}.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form select{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:4px;outline:0;padding:0 .75rem;font-size:.84rem;font-weight:500}.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form select:focus{border-color:#1688c7;box-shadow:0 0 0 2px #1688c71f}.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form .finance-edit-modal-wide{grid-column:1/-1}@media (width<=820px){.finance-cash-flow-entry-modal .finance-supplier-note-modal-content{grid-template-columns:1fr}}@media (width<=620px){.finance-cash-flow-entry-modal .finance-cash-flow-entry-modal-form{grid-template-columns:1fr}}@media (width>=721px){.finance-receivables-tabs.finance-supplier-submenu-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-receivables-tabs.finance-supplier-submenu-tabs>button:nth-child(n){border-right:1px solid var(--finance-card-border);border-bottom:0;gap:.65rem;min-height:76px;padding-left:.8rem;padding-right:.8rem}.finance-receivables-tabs.finance-supplier-submenu-tabs>button:last-child{border-right:0}.finance-receivables-tabs.finance-cash-flow-submenu-tabs>button:nth-child(n){border-right:1px solid var(--finance-card-border);border-bottom:0;gap:.65rem;min-height:76px;padding-left:.8rem;padding-right:.8rem}.finance-receivables-tabs.finance-cash-flow-submenu-tabs>button:last-child{border-right:0}}@media (width<=720px){.finance-receivables-tabs.finance-cash-flow-submenu-tabs,.finance-supplier-register-filters.finance-cash-flow-filter-bar,.receivables-notes-kpis.finance-cash-flow-kpis,.finance-cash-flow-overview-kpis,.finance-cash-flow-overview-main-charts,.finance-cash-flow-overview-breakdowns{grid-template-columns:1fr}.finance-cash-flow-overview-kpis{grid-template-columns:1fr!important}.finance-cash-flow-category-content{grid-template-columns:120px minmax(0,1fr)}}@media (width>=721px) and (width<=1180px){.finance-supplier-register-filters.finance-cash-flow-filter-bar,.receivables-notes-kpis.finance-cash-flow-kpis,.finance-cash-flow-overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cash-flow-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.new-plan-modal p,.new-plan-modal label,.new-plan-modal input,.new-plan-modal select,.new-plan-modal textarea,.new-plan-modal dt,.new-plan-modal dd,.new-plan-modal button,.new-plan-modal .plan-notes-table>.head,.new-plan-modal .plan-notes-table>label,.new-plan-modal .installment-preview>.head,.new-plan-modal .installment-preview>div,.new-plan-modal .new-plan-selected-total,.new-plan-modal .new-plan-adjustments small,.new-plan-modal .new-plan-installment-highlight small,.new-plan-modal>footer>div,.new-plan-modal .new-plan-summary>header p,.new-plan-modal .new-plan-summary dt,.new-plan-modal .new-plan-summary dd,.new-plan-modal .new-plan-summary .total dt,.new-plan-modal .new-plan-summary .total dd{font-size:13px}.new-plan-modal .new-plan-installment-highlight{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.new-plan-modal .new-plan-installment-highlight>span{align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.new-plan-modal .new-plan-installment-highlight>span>i{color:#5268e8;background:#eef0ff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.new-plan-modal .new-plan-installment-highlight>span.green>i{color:#159460;background:#e8f8ef}.new-plan-modal .new-plan-installment-highlight>span.green>i svg,.new-plan-modal .new-plan-installment-highlight>span.green>i svg *{color:#159460!important;stroke:#159460!important}.new-plan-modal .new-plan-installment-highlight>span.purple>i{color:#6b61db;background:#efedff}.new-plan-modal .new-plan-installment-highlight>span.purple>i svg,.new-plan-modal .new-plan-installment-highlight>span.purple>i svg *{color:#6b61db!important;stroke:#6b61db!important}.new-plan-modal .new-plan-installment-highlight>span.blue>i{color:#1688c7;background:#e7f4fb}.new-plan-modal .new-plan-installment-highlight>span.blue>i svg,.new-plan-modal .new-plan-installment-highlight>span.blue>i svg *{color:#1688c7!important;stroke:#1688c7!important}.new-plan-modal .new-plan-installment-highlight>span>span{gap:3px;min-width:0;display:grid}.new-plan-modal .new-plan-installment-highlight small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;overflow:hidden}.new-plan-modal .new-plan-installment-highlight strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.new-plan-modal .new-plan-installment-highlight strong.positive{color:#159460}.new-plan-modal .new-plan-installments>header{min-height:38px;padding:6px 12px}.new-plan-modal .new-plan-installments>header p{margin:0}.new-plan-modal .installment-preview>.head,.new-plan-modal .installment-preview>div{grid-template-columns:80px 1fr 150px 64px;font-size:13px}.new-plan-modal .installment-preview>.head{font-size:13px}.new-plan-modal .installment-actions button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);width:30px;height:30px;color:var(--finance-heading-text);border-radius:6px;justify-self:start;place-items:center;padding:0;display:grid}.finance-integrations-stack{width:100%;display:grid}.finance-integrations-panel{gap:14px;padding:18px;display:grid}.finance-integrations-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:14px;display:grid}.finance-integration-connection-card,.finance-integration-qr-card,.finance-integration-health-card{background:#ffffffc7;border:1px solid #b0c4d8b8;border-radius:8px;min-width:0;padding:14px}.finance-integration-connection-card{align-content:start;gap:12px;display:grid}.finance-integration-connection-head{grid-template-columns:66px minmax(0,1fr);align-items:start;gap:14px;display:grid}.finance-integration-whatsapp-mark{color:#64748b;background:#eef4ff;border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.finance-integration-whatsapp-mark svg{width:34px;height:34px}.finance-integration-whatsapp-mark-online{color:#059669;background:#e6f8ed}.finance-integration-whatsapp-mark-offline{color:#e11d48;background:#fff1f2}.finance-integration-connection-head h4,.finance-integration-qr-head h4{color:#001d49;margin:0;font-size:1rem;font-weight:850;line-height:1.1}.finance-integration-connection-head strong{align-items:center;gap:9px;margin-top:8px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:900;line-height:1;display:flex}.finance-integration-connection-head h4+strong{margin-top:8px}.finance-integration-connection-head strong svg{width:22px;height:22px}.finance-integration-connected-text{color:#059669}.finance-integration-disconnected-text{color:#e11d48}.finance-integration-connection-head p{color:#53677f;max-width:520px;margin:8px 0 0;font-size:.8rem;font-weight:650;line-height:1.4}.finance-integration-connection-head small{color:#53677f;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:.76rem;font-weight:650;display:flex}.finance-integration-connection-head b{color:#001d49;font-weight:850}.finance-integration-connection-head i{color:#94a3b8;font-style:normal}.finance-integration-detail-grid{border-top:1px solid #b0c4d894;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.finance-integration-detail-grid article,.finance-integration-health-grid article{background:#ffffffc7;border:1px solid #b0c4d89e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.finance-integration-detail-grid article>span,.finance-integration-health-grid article>span{color:#1267ef;background:#eef4ff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.finance-integration-detail-grid article>span svg,.finance-integration-health-grid article>span svg{width:21px;height:21px}.finance-integration-detail-grid p,.finance-integration-health-grid p{color:#53677f;margin:0;font-size:.7rem;font-weight:650}.finance-integration-detail-grid strong,.finance-integration-health-grid strong{color:#001d49;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;font-weight:850;display:block;overflow:hidden}.finance-integration-detail-grid small,.finance-integration-health-grid small{color:#53677f;margin-top:2px;font-size:.68rem;font-weight:650;display:block}.finance-integration-action-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(130px,.8fr) 42px;gap:10px;display:grid}.finance-integration-primary-action,.finance-integration-secondary-action,.finance-integration-more-action{color:#1267ef;border:1px solid #1267ef;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.76rem;font-weight:850;display:inline-flex}.finance-integration-primary-action svg,.finance-integration-secondary-action svg,.finance-integration-more-action svg{width:16px;height:16px}.finance-integration-primary-action{color:#fff;background:#1267ef;box-shadow:0 8px 16px #1267ef33}.finance-integration-secondary-action,.finance-integration-more-action{background:#fff}.finance-integration-primary-action:disabled,.finance-integration-secondary-action:disabled{cursor:not-allowed;opacity:.58}.finance-integration-qr-card{grid-template-rows:auto minmax(200px,1fr);gap:12px;display:grid}.finance-integration-qr-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.finance-integration-qr-head svg{width:20px;height:20px}.finance-integration-qr-head>span{color:#26496f}.finance-integration-pill-online,.finance-integration-pill-pending{color:#078853;background:#edfff8c7;border:1px solid #13966e38;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.finance-integration-pill-online:before,.finance-integration-pill-pending:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.finance-integration-pill-pending{color:#d97706;background:#fff7ed;border-color:#f59e0b42}.finance-integration-qr-state{color:#078853;text-align:center;background:radial-gradient(circle,#10b9811a,#0000 32%),linear-gradient(135deg,#ecfdf5f5,#f8fffbeb);border:1px solid #13966e3d;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:200px;padding:16px;display:grid}.finance-integration-qr-state>span{background:#fff;border:1px solid #13966e3d;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 12px #10b9810f,0 0 0 24px #10b98109}.finance-integration-qr-state>span svg{width:32px;height:32px}.finance-integration-qr-state strong{color:#059669;font-size:.98rem;font-weight:900}.finance-integration-qr-state p{color:#53677f;max-width:380px;margin:0;font-size:.78rem;font-weight:650}.finance-integration-qr-state-code img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:min(100%,168px);padding:10px}.finance-integration-qr-state-empty{color:#64748b;background:linear-gradient(135deg,#f8fafcf5,#ffffffeb);border-color:#b0c4d8b8}.finance-integration-qr-state-empty>span{box-shadow:none;border-color:#b0c4d8b8}.finance-integration-qr-state-empty strong{color:#001d49}.finance-integration-health-card{gap:10px;display:grid}.finance-integration-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-integration-health-icon-green{color:#078853!important;background:#dcfce7!important}.finance-integration-health-icon-blue{color:#1267ef!important;background:#eef4ff!important}.finance-integration-health-icon-purple{color:#8b5cf6!important;background:#f3e8ff!important}.finance-integration-health-icon-amber{color:#d97706!important;background:#fff4d6!important}.finance-settings-section .finance-settings-message-actions{margin-top:-2px;padding-inline:4px}html[data-theme=dark] .finance-settings-card,html[data-theme=dark] .finance-settings-section .finance-settings-hero,html[data-theme=dark] .finance-settings-kpi-card,html[data-theme=dark] .finance-integration-connection-card,html[data-theme=dark] .finance-integration-qr-card,html[data-theme=dark] .finance-integration-health-card,html[data-theme=dark] .finance-integration-detail-grid article,html[data-theme=dark] .finance-integration-health-grid article{background:#0a1328d1;border-color:#7dd3fc24}html[data-theme=dark] .finance-settings-section .finance-settings-hero h2,html[data-theme=dark] .finance-settings-card .finance-expense-panel-head h3,html[data-theme=dark] .finance-settings-queue-table th,html[data-theme=dark] .finance-integration-connection-head h4,html[data-theme=dark] .finance-integration-qr-head h4,html[data-theme=dark] .finance-integration-connection-head b,html[data-theme=dark] .finance-integration-detail-grid strong,html[data-theme=dark] .finance-integration-health-grid strong,html[data-theme=dark] .finance-integration-qr-state-empty strong{color:#f8fafc}html[data-theme=dark] .finance-settings-section .finance-settings-hero p,html[data-theme=dark] .finance-settings-card .finance-expense-panel-head p,html[data-theme=dark] .finance-settings-kpi-card p,html[data-theme=dark] .finance-settings-kpi-card small,html[data-theme=dark] .finance-settings-automation-list p,html[data-theme=dark] .finance-settings-automation-list span,html[data-theme=dark] .finance-settings-queue-table td,html[data-theme=dark] .finance-integration-connection-head p,html[data-theme=dark] .finance-integration-connection-head small,html[data-theme=dark] .finance-integration-detail-grid p,html[data-theme=dark] .finance-integration-detail-grid small,html[data-theme=dark] .finance-integration-health-grid p,html[data-theme=dark] .finance-integration-health-grid small,html[data-theme=dark] .finance-integration-qr-state p{color:#b7c8dc}html[data-theme=dark] .finance-settings-section>.finance-expense-tabs{background:#0a13289e;border-bottom-color:#7dd3fc24}html[data-theme=dark] .finance-settings-automation-list>div{border-color:#7dd3fc24}html[data-theme=dark] .finance-settings-queue-table th{background:#121f39f5}html[data-theme=dark] .finance-settings-section .finance-settings-message-primary-action,html[data-theme=dark] .finance-settings-section .finance-settings-message-secondary-action,html[data-theme=dark] .finance-settings-section .finance-settings-message-footer button,html[data-theme=dark] .finance-integration-secondary-action,html[data-theme=dark] .finance-integration-more-action{background:#02061757}html[data-theme=dark] .finance-integration-qr-state{background:radial-gradient(circle,#10b9811f,#0000 32%),linear-gradient(135deg,#082f23bd,#0a1328d1)}html[data-theme=dark] .finance-integration-qr-state-empty{background:#02061747}@media (width<=1180px){.finance-settings-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-settings-reminder-grid,.finance-integrations-main-grid,.finance-integration-health-grid{grid-template-columns:1fr}.finance-integration-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.finance-settings-section .finance-settings-hero{grid-template-columns:1fr;padding:18px}.finance-settings-section>.finance-expense-tabs{gap:20px;padding-inline:12px}.finance-settings-card{padding:18px}.finance-settings-kpi-grid{grid-template-columns:1fr;gap:12px}.finance-settings-kpi-card{grid-template-columns:58px minmax(0,1fr)}.finance-settings-automation-list>div{grid-template-columns:30px minmax(0,1fr);padding-block:10px}.finance-settings-automation-list strong{text-align:left;grid-column:2;justify-self:start}.finance-settings-whatsapp-preview{padding-inline:12px}.finance-integration-connection-card,.finance-integration-qr-card,.finance-integration-health-card{padding:16px}.finance-integration-connection-head,.finance-integration-detail-grid,.finance-integration-action-row,.finance-integration-qr-head{grid-template-columns:1fr}.finance-integration-whatsapp-mark{width:70px;height:70px}.finance-integration-more-action,.finance-integration-primary-action,.finance-integration-secondary-action{width:100%}}.new-plan-modal .installment-actions{gap:5px;display:flex}.new-plan-modal .installment-value-editor{background:var(--finance-card-bg-strong);width:120px;height:32px;color:var(--finance-heading-text);border:1px solid #1688c7;border-radius:6px;align-items:center;display:flex;overflow:hidden}.new-plan-modal .installment-value-editor>span{padding-left:8px;font-weight:700}.new-plan-modal .installment-value-editor input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0 8px 0 5px}.new-plan-modal .installment-edit-error{color:#d24451;background:#fff2f3;border-top:1px solid #f3c7cc;margin:0;padding:7px 12px}.new-plan-modal>footer button.primary svg,.new-plan-modal>footer button.primary svg *{color:#fff!important;stroke:#fff!important}.new-plan-modal>footer em{color:#00a45a;font-weight:800}.new-plan-modal>footer em svg,.new-plan-modal>footer em svg *{color:#00a45a!important;stroke:#00a45a!important}:where(button:not(:disabled),a[href],select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),[role=button]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[data-clickable=true]){cursor:pointer!important}:where(button,a[href],[role=button],[role=option],[role=menuitem],[data-clickable=true]){transition:filter .14s,opacity .14s,box-shadow .14s}@media (hover:hover){:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[data-clickable=true]):hover{filter:brightness(.96)}}:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[data-clickable=true]):active{filter:brightness(.9);opacity:.88}:where(button,a[href],select,input,textarea,[role=button],[role=option],[role=menuitem],[data-clickable=true]):focus-visible{outline-offset:2px;outline:2px solid #1688c7}:where(button:disabled,select:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed!important}.finance-supplier-dashboard .finance-supplier-cmv-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.finance-supplier-dashboard .finance-supplier-cmv-cards-annual{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-supplier-dashboard .finance-supplier-cmv-card{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);text-align:left;border-radius:10px;grid-template-rows:auto auto 1fr;align-content:space-between;justify-items:start;gap:12px;min-width:0;min-height:148px;padding:20px 20px 18px;box-shadow:0 7px 18px #1f49690f;container-type:inline-size}.finance-supplier-dashboard .finance-supplier-cmv-card span{color:#60708a;letter-spacing:.18em;text-overflow:clip;white-space:normal;width:100%;font-size:.72rem;font-weight:800;line-height:1.3;overflow:hidden}.finance-supplier-dashboard .finance-supplier-cmv-card strong{color:#001d49;width:100%;min-width:0;font-family:var(--finance-font-title);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.7rem,13cqi,2.35rem);font-weight:400;line-height:1.02;overflow:hidden}.finance-supplier-dashboard .finance-supplier-cmv-card small{color:#435a78;text-overflow:clip;white-space:normal;align-self:end;width:100%;font-size:.93rem;line-height:1.35;overflow:hidden}@media (width<=1180px){.finance-supplier-dashboard .finance-supplier-cmv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.finance-supplier-dashboard .finance-supplier-cmv-cards{grid-template-columns:1fr}}.new-plan-modal .new-plan-stage.step-3{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.new-plan-modal .new-plan-installments{flex-direction:column;min-height:0;display:flex}.new-plan-modal .installment-preview{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;overflow-y:auto}.new-plan-backdrop{overscroll-behavior:none}.finance-supplier-comparison-chart{background:#fff;border:1px solid #c7d8ea;border-radius:10px;gap:14px;min-width:0;padding:18px 20px 14px;display:grid;box-shadow:0 8px 22px #1744740f}.finance-supplier-comparison-chart>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-supplier-comparison-chart h3{color:#082765;font-family:var(--finance-font-title);margin:0 0 12px;font-size:1rem;font-weight:800}.finance-supplier-comparison-legend{color:#536883;flex-wrap:wrap;align-items:center;gap:8px 18px;font-family:Roboto,Arial,sans-serif;font-size:.78rem;font-weight:600;display:flex}.finance-supplier-comparison-legend i{border-radius:2px;width:10px;height:10px}.finance-supplier-comparison-legend i.limit{background:#1769d2}.finance-supplier-comparison-legend i.committed{background:#ff7a1a}.finance-supplier-comparison-legend i.available{background:#169b55}.finance-supplier-comparison-toggle{background:#f4f7fb;border:1px solid #d2deec;border-radius:7px;grid-template-columns:repeat(2,minmax(100px,1fr));display:grid;overflow:hidden}.finance-supplier-comparison-toggle button{color:#536883;cursor:pointer;background:0 0;border:0;min-height:38px;padding:0 14px;font-family:Roboto,Arial,sans-serif;font-size:.78rem;font-weight:800}.finance-supplier-comparison-toggle button.active{color:#fff;background:#123f9a}.finance-supplier-projected-months{border-top:1px solid #d9e4ef;gap:12px;margin-top:4px;padding-top:18px;display:grid}.finance-supplier-projected-months>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.finance-supplier-projected-months h4{color:#082765;font-family:var(--finance-font-title);margin:0;font-size:.98rem;font-weight:800}.finance-supplier-projected-months header small{color:#6b7d93;font-family:Roboto,Arial,sans-serif;font-size:.76rem}.finance-supplier-projected-months-table{border:1px solid #d3e0ed;border-radius:7px;overflow:hidden}.finance-supplier-projected-months-table .head,.finance-supplier-projected-months-table .row,.finance-supplier-projected-months-table .total{border-bottom:1px solid #dbe5ef;grid-template-columns:minmax(130px,.8fr) repeat(3,minmax(165px,1fr)) minmax(180px,.9fr);align-items:center;gap:14px;min-height:32px;padding:3px 14px;display:grid}.finance-supplier-projected-months-table .head{color:#536883;letter-spacing:.04em;text-transform:uppercase;background:#f3f7fc;min-height:32px;font-family:Roboto,Arial,sans-serif;font-size:.68rem;font-weight:800}.finance-supplier-projected-months-table .row:last-child{border-bottom:0}.finance-supplier-projected-months-table .total{color:#082765;font-variant-numeric:tabular-nums;text-transform:uppercase;background:#f3f7fc;border-bottom:0;font-family:Roboto,Arial,sans-serif;font-size:.82rem;font-weight:800}.finance-supplier-projected-months-table .total .available{color:#079455}.finance-supplier-projected-months-table .total>span{text-align:right}.finance-supplier-projected-months-table .row{color:#193a63;font-variant-numeric:tabular-nums;font-family:Roboto,Arial,sans-serif;font-size:.82rem}.finance-supplier-projected-months-table .row strong{color:#082765}.finance-supplier-projected-months-table .row .available{color:#079455;font-weight:800}.finance-supplier-projected-months-table .utilization{grid-template-columns:minmax(70px,1fr) 48px;align-items:center;gap:10px;display:grid}.finance-supplier-projected-months-table .utilization>i{background:#e7edf3;border-radius:99px;height:7px;display:block;overflow:hidden}.finance-supplier-projected-months-table .utilization b{border-radius:inherit;background:#17a66a;height:100%;display:block}.finance-supplier-projected-months-table .utilization b.warning{background:#ffad17}.finance-supplier-projected-months-table .utilization b.danger{background:#ef3f4f}.finance-supplier-projected-months-table .utilization em{color:#536883;text-align:right;font-style:normal;font-weight:800}.finance-supplier-projected-months-table>p{color:#6b7d93;text-align:center;margin:0;padding:24px}.finance-supplier-agenda-grid{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);gap:16px;display:grid}.finance-supplier-agenda-card,.finance-supplier-next-commitments{background:#fff;border:1px solid #c7d8ea;border-radius:10px;min-width:0;padding:18px;box-shadow:0 8px 22px #1744740f}.finance-supplier-agenda-card>header h3,.finance-supplier-next-commitments>header h3{color:#082765;font-family:var(--finance-font-title);margin:0;font-size:1rem;font-weight:800}.finance-supplier-agenda-overdue{color:#ed394a;text-align:left;cursor:pointer;background:#fff1f2;border:1px solid #ffd8dc;border-radius:9px;align-items:center;gap:16px;width:100%;margin-top:16px;padding:16px;display:flex}.finance-supplier-agenda-overdue>svg{flex:none}.finance-supplier-agenda-overdue span{gap:3px;display:grid}.finance-supplier-agenda-overdue small,.finance-supplier-agenda-overdue em{color:#9b5962;font-size:.72rem;font-style:normal}.finance-supplier-agenda-overdue small{color:#ed394a;text-transform:uppercase;font-weight:900}.finance-supplier-agenda-overdue strong{color:#173a68;font-size:1.15rem}.finance-supplier-agenda-next-title,.finance-supplier-next-commitments>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-supplier-agenda-next-title{margin:20px 0 12px}.finance-supplier-agenda-next-title h4{color:#173a68;margin:0;font-size:.9rem}.finance-supplier-agenda-next-title span,.finance-supplier-next-commitments>header span{color:#1373d1;font-size:.74rem;font-weight:700}.finance-supplier-agenda-buckets{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.finance-supplier-agenda-buckets button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d7e3ef;border-radius:8px;gap:6px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.finance-supplier-agenda-buckets button:hover,.finance-supplier-agenda-buckets button:focus-visible{border-color:#7eb9e7;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #175d9b1f}.finance-supplier-agenda-buckets small{color:#5d7089;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.64rem;font-weight:800;overflow:hidden}.finance-supplier-agenda-buckets strong{color:#173a68;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.finance-supplier-agenda-buckets span{color:#61748c;font-size:.72rem}.finance-supplier-agenda-buckets .blue{border-top:3px solid #2888df}.finance-supplier-agenda-buckets .yellow{border-top:3px solid #f2ba18}.finance-supplier-agenda-buckets .orange{border-top:3px solid #ff8335}.finance-supplier-next-commitments-table{border:1px solid #d7e3ef;border-radius:7px;margin-top:16px;overflow:hidden}.finance-supplier-next-commitments-table .head,.finance-supplier-next-commitments-table .row{border-bottom:1px solid #e0e8f1;grid-template-columns:110px minmax(150px,1fr) 120px 130px;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:grid}.finance-supplier-next-commitments-table .head{color:#5d7089;text-transform:uppercase;background:#f3f7fc;min-height:40px;font-size:.67rem;font-weight:800}.finance-supplier-next-commitments-table .row:last-child{border-bottom:0}.finance-supplier-next-commitments-table .row{color:#4e6480;font-size:.8rem}.finance-supplier-next-commitments-table .row strong{color:#173a68}.finance-supplier-next-commitments-table .row b{color:#173a68;text-align:right}.finance-supplier-next-commitments-table>p{color:#6b7d93;text-align:center;margin:0;padding:30px}.finance-supplier-next-commitments-table.monthly-summary .head,.finance-supplier-next-commitments-table.monthly-summary .row,.finance-supplier-next-commitments-table.monthly-summary .total{grid-template-columns:minmax(180px,1.35fr) minmax(150px,.8fr) minmax(190px,1fr)}.finance-supplier-next-commitments-table.monthly-summary .head span:nth-child(2),.finance-supplier-next-commitments-table.monthly-summary .row span:nth-child(2){text-align:center}.finance-supplier-next-commitments-table.monthly-summary .head span:last-child{text-align:right}.finance-supplier-next-commitments-table.monthly-summary .total{color:#082765;background:#eef5fb;border-top:1px solid #c9d9e9;align-items:center;gap:12px;min-height:42px;padding:8px 12px;font-size:.82rem;font-weight:800;display:grid}.finance-supplier-next-commitments-table.monthly-summary .total span{text-align:center}.finance-supplier-next-commitments-table.monthly-summary .total b{text-align:right}.finance-supplier-paid-by-supplier,.finance-supplier-seasonality-summary{background:#fff;border:1px solid #c7d8ea;border-radius:10px;gap:16px;padding:18px;display:grid;box-shadow:0 8px 22px #1744740f}.finance-supplier-paid-by-supplier>header h3,.finance-supplier-seasonality-summary>header h3{color:#082765;font-family:var(--finance-font-title);margin:0;font-size:1rem;font-weight:800}.finance-supplier-paid-by-supplier>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-supplier-annual-payment-toggle{background:#f4f7fb;border:1px solid #d2deec;border-radius:7px;grid-template-columns:repeat(2,minmax(90px,1fr));display:grid;overflow:hidden}.finance-supplier-annual-payment-toggle button{color:#536883;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 12px;font-size:.74rem;font-weight:800}.finance-supplier-annual-payment-toggle button.active{color:#fff;background:#123f9a}.finance-supplier-annual-payment-table{border:1px solid #d8e3ee;border-radius:7px;overflow-x:auto}.finance-supplier-annual-payment-table .head,.finance-supplier-annual-payment-table .row,.finance-supplier-annual-payment-table .total{color:#536883;font-variant-numeric:tabular-nums;border-bottom:1px solid #e0e8f1;grid-template-columns:minmax(140px,1.2fr) repeat(12,minmax(52px,.7fr)) minmax(132px,1.05fr) minmax(76px,.7fr);align-items:center;column-gap:6px;width:100%;min-width:0;min-height:32px;padding:3px 12px;font-size:.72rem;display:grid}.finance-supplier-annual-payment-table .head>span:first-child,.finance-supplier-annual-payment-table .row>strong:first-child,.finance-supplier-annual-payment-table .total>strong:first-child{text-align:left;justify-self:start;padding-left:8px}.finance-supplier-annual-payment-table .head>span:nth-child(n+2):nth-child(-n+13),.finance-supplier-annual-payment-table .row>span,.finance-supplier-annual-payment-table .total>b:nth-child(n+2):nth-child(-n+13){text-align:center;white-space:nowrap;justify-self:center;width:100%}.finance-supplier-annual-payment-table .head>span:nth-last-child(-n+2),.finance-supplier-annual-payment-table .row>b,.finance-supplier-annual-payment-table .row>em,.finance-supplier-annual-payment-table .total>b:nth-last-child(2),.finance-supplier-annual-payment-table .total>em{text-align:left;white-space:nowrap;justify-self:start;width:100%}.finance-supplier-annual-payment-table .head{text-transform:uppercase;background:#f3f7fc;min-height:32px;font-size:.62rem;font-weight:800}.finance-supplier-annual-payment-table .row strong{color:#173a68;align-items:center;gap:8px;display:flex}.finance-supplier-annual-payment-table .row strong i{border-radius:2px;flex:none;width:8px;height:8px}.finance-supplier-annual-payment-table .row b,.finance-supplier-annual-payment-table .total b{color:#173a68;text-align:left}.finance-supplier-annual-payment-table .head>span:nth-last-child(-n+2),.finance-supplier-annual-payment-table .row>:nth-last-child(-n+2),.finance-supplier-annual-payment-table .total>:nth-last-child(-n+2){border-left:1px solid #e2eaf2;justify-content:flex-start;align-self:stretch;align-items:center;padding-left:14px;display:flex}.finance-supplier-annual-payment-table .row em,.finance-supplier-annual-payment-table .total em{color:#536883;text-align:left;font-style:normal;font-weight:800}.finance-supplier-annual-payment-table .total{color:#082765;text-transform:uppercase;background:#f3f7fc;border-bottom:0;font-weight:800}.finance-supplier-paid-by-supplier-content{grid-template-columns:minmax(350px,1.15fr) minmax(250px,.8fr) minmax(220px,.7fr);align-items:center;gap:22px;display:grid}.finance-supplier-paid-table{border:1px solid #d8e3ee;border-radius:7px;overflow:hidden}.finance-supplier-paid-table .head,.finance-supplier-paid-table .row,.finance-supplier-paid-table .total{color:#536883;border-bottom:1px solid #e0e8f1;grid-template-columns:minmax(150px,1fr) 130px 92px;align-items:center;gap:12px;min-height:39px;padding:6px 12px;font-family:Roboto,Arial,sans-serif;font-size:.78rem;display:grid}.finance-supplier-paid-table .head{text-transform:uppercase;background:#f3f7fc;font-size:.67rem;font-weight:800}.finance-supplier-paid-table .row strong,.finance-supplier-paid-table .total strong{color:#173a68;align-items:center;gap:8px;display:flex}.finance-supplier-paid-table .row strong i,.finance-supplier-paid-legend i{border-radius:2px;flex:none;width:9px;height:9px}.finance-supplier-paid-table .total{color:#082765;text-transform:uppercase;background:#f8fbff;border-bottom:0;font-weight:800}.finance-supplier-paid-donut{min-width:0;min-height:260px;position:relative}.finance-supplier-paid-donut>div:last-child{color:#60708a;text-align:center;gap:4px;width:120px;font-size:.72rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finance-supplier-paid-donut>div:last-child strong{color:#082765;font-size:1rem}.finance-supplier-paid-legend{gap:11px;display:grid}.finance-supplier-paid-legend>div{color:#536883;justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;display:flex}.finance-supplier-paid-legend span{align-items:center;gap:8px;display:flex}.finance-supplier-paid-legend strong{color:#173a68}.finance-supplier-seasonality-content{grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);align-items:stretch;gap:28px;display:grid}.finance-supplier-seasonality-bars{gap:12px;display:grid}.finance-supplier-seasonality-bars .row{color:#536883;grid-template-columns:150px minmax(140px,1fr) 135px 58px;align-items:center;gap:14px;font-size:.78rem;display:grid}.finance-supplier-seasonality-bars .row strong{color:#173a68}.finance-supplier-seasonality-bars .row>i{background:#e7edf3;border-radius:99px;height:6px;overflow:hidden}.finance-supplier-seasonality-bars .row>i b{border-radius:inherit;height:100%;display:block}.finance-supplier-seasonality-bars .row em{text-align:right;font-style:normal;font-weight:800}.finance-supplier-seasonality-content aside{color:#60708a;text-align:center;background:#f9fbfe;border:1px solid #d8e3ee;border-radius:8px;place-content:center;gap:8px;display:grid}.finance-supplier-seasonality-content aside strong{color:#082765;font-size:1.4rem}.finance-supplier-seasonality-content aside small{color:#6b7d93}.finance-supplier-annual-seasonality-content{grid-template-columns:minmax(230px,.7fr) minmax(260px,.8fr) minmax(520px,1.7fr);align-items:center;gap:22px;display:grid}.finance-supplier-seasonality-donut{min-height:270px;position:relative}.finance-supplier-seasonality-donut>div:last-child{color:#60708a;text-align:center;gap:4px;width:125px;font-size:.72rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finance-supplier-seasonality-donut>div:last-child strong{color:#082765;font-size:1rem}.finance-supplier-seasonality-payment-legend{gap:12px;display:grid}.finance-supplier-seasonality-payment-legend>div{color:#536883;grid-template-columns:minmax(110px,1fr) 115px 52px;align-items:center;gap:10px;font-size:.76rem;display:grid}.finance-supplier-seasonality-payment-legend span{color:#173a68;align-items:center;gap:8px;font-weight:700;display:flex}.finance-supplier-seasonality-payment-legend i{border-radius:2px;flex:none;width:9px;height:9px}.finance-supplier-seasonality-payment-legend b{color:#173a68;text-align:right}.finance-supplier-seasonality-payment-legend em{text-align:right;font-style:normal;font-weight:800}.finance-supplier-seasonality-evolution{border-left:1px solid #dce6f0;min-width:0;padding-left:22px}.finance-supplier-seasonality-evolution h4{color:#173a68;margin:0 0 8px;font-size:.88rem}@media (width<=1050px){.finance-supplier-agenda-grid,.finance-supplier-paid-by-supplier-content,.finance-supplier-seasonality-content,.finance-supplier-annual-seasonality-content{grid-template-columns:1fr}.finance-supplier-seasonality-evolution{border-top:1px solid #dce6f0;border-left:0;padding-top:18px;padding-left:0}}@media (width<=760px){.finance-supplier-comparison-chart>header{flex-direction:column;align-items:stretch}.finance-supplier-comparison-toggle{width:100%}.finance-supplier-projected-months-table{overflow-x:auto}.finance-supplier-projected-months-table .head,.finance-supplier-projected-months-table .row,.finance-supplier-projected-months-table .total{min-width:880px}}.logistics-planning-hub-panel{min-height:0}.logistics-planning-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.logistics-planning-card{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);min-height:148px;box-shadow:var(--finance-card-shadow);border-radius:8px;grid-template-rows:1fr auto;gap:.85rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.logistics-planning-card:before{content:"";background:#1688c7;width:3px;position:absolute;inset:0 auto 0 0}.logistics-planning-card-featured:before{background:#17a36b}.logistics-planning-card-content{grid-template-columns:36px 1fr;gap:.65rem;min-width:0;display:grid}.logistics-planning-card-content>svg{color:#143665;stroke-width:1.9px;width:34px;height:34px}.logistics-planning-card-content h3{color:var(--finance-heading-text);font-family:var(--finance-font-title);margin:0;font-size:.9rem;font-weight:800;line-height:1.15}.logistics-planning-card-content p{color:var(--finance-muted-text);margin:.22rem 0 0;font-size:.72rem;line-height:1.35}.logistics-planning-card-button{border-radius:4px;gap:.45rem;width:fit-content;min-width:92px;height:34px;padding:0 .7rem;font-size:.76rem;font-weight:800}.logistics-planning-card.opacity-70{opacity:.72}.logistics-planning-card.opacity-70 .logistics-planning-card-button{pointer-events:none}.stock-grade-finance-panel .logistics-plans-list{box-shadow:none;background:0 0;border:0;border-radius:4px}.stock-grade-finance-panel .logistics-plans-list>header{min-height:66px;padding:.7rem .85rem}.stock-grade-finance-panel .logistics-plans-list>header h2{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.05rem;font-weight:600}.stock-grade-finance-panel .logistics-plans-list>header p{color:var(--finance-muted-text);font-size:.72rem}.stock-grade-finance-panel .logistics-plans-list>header>span{color:var(--finance-muted-text);font-size:.7rem}.logistics-plans-table-wrap{background:#ffffffd1;border:1px solid #c4d3e2c7;border-radius:0;overflow:auto visible}.plans-table.logistics-plans-table{border-bottom:1px solid var(--finance-card-border);min-width:0;color:var(--finance-muted-text);font-family:var(--hb-font-family);align-items:center;gap:0;padding:0}.plans-table.logistics-demand-grid{grid-template-columns:130px 110px minmax(150px,1fr) minmax(180px,1.35fr) repeat(4,minmax(100px,.8fr));width:max(100%,1120px)}.plans-table.logistics-coverage-grid{grid-template-columns:130px 110px minmax(130px,.95fr) minmax(180px,1.25fr) repeat(5,minmax(96px,.72fr)) minmax(118px,.82fr) repeat(4,minmax(98px,.72fr)) minmax(136px,.82fr);width:max(100%,1840px)}.plans-table.logistics-replenishment-grid{grid-template-columns:130px 110px minmax(130px,.95fr) minmax(185px,1.35fr) minmax(132px,.95fr) repeat(5,minmax(96px,.72fr)) 48px;width:max(100%,1360px)}.plans-table.logistics-purchase-grid{grid-template-columns:130px 110px minmax(130px,.95fr) minmax(112px,.78fr) minmax(112px,.78fr) minmax(120px,.82fr) minmax(155px,1.15fr) minmax(132px,.92fr) 48px;width:max(100%,1240px)}.plans-table.logistics-suppliers-grid{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.78fr) minmax(128px,.86fr) minmax(120px,.82fr) minmax(160px,1.05fr) minmax(106px,.72fr) minmax(92px,.62fr) minmax(84px,.62fr) 92px;width:max(100%,1260px)}.plans-table.logistics-policy-grid{grid-template-columns:minmax(220px,1.65fr) minmax(150px,1fr) minmax(132px,.86fr) minmax(102px,.72fr) minmax(92px,.62fr) minmax(108px,.7fr) minmax(120px,.82fr) 44px;width:100%;min-width:0}.plans-table.logistics-plans-table>:nth-child(11){display:initial}.plans-table.logistics-plans-table.head{color:#001d49;min-height:62px;font-family:"Roboto", var(--finance-font-ui);letter-spacing:0;text-transform:uppercase;background:#eaf1f8;font-size:.86rem;font-weight:800;line-height:1.08}.logistics-plans-table .finance-table-sort-button,.logistics-plans-table .finance-table-sort-button span{text-align:left;text-transform:inherit;justify-content:flex-start}.plans-table.logistics-plans-table:not(.head){color:#001d49;background:#ffffffc7;min-height:82px;font-size:.9rem}.plans-table.logistics-plans-table>strong,.plans-table.logistics-plans-table>b,.plans-table.logistics-plans-table>span,.plans-table.logistics-plans-table>em{min-height:inherit;text-overflow:ellipsis;align-content:center;align-self:stretch;min-width:0;padding:12px;line-height:1.25;display:grid;overflow:hidden}.plans-table.logistics-plans-table>:not(:first-child){border-left:1px solid #c4d3e27a}.plans-table.logistics-plans-table>em.plan-status{text-overflow:clip;white-space:nowrap;border-left:0;border-radius:999px;justify-content:center;place-self:center start;align-items:center;width:fit-content;min-width:0;height:auto;min-height:24px;padding:0 .6rem;font-size:.62rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex;overflow:visible}.plans-table.logistics-plans-table>strong,.plans-table.logistics-plans-table>b{color:var(--finance-heading-text);font-size:.9rem;font-weight:900}.plans-table.logistics-plans-table>span{color:#001d49}.plans-table.logistics-plans-table>span>b{color:var(--finance-heading-text);font-size:.9rem;font-weight:900}.plans-table.logistics-plans-table>span>small{color:#17a36b;font-size:.78rem;font-weight:750}.coverage-status-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:.25rem .43rem;font-size:.63rem;font-style:normal;font-weight:750}.demand-daily-average-pill{color:#176fd0;white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:.24rem .46rem;font-size:.66rem;font-weight:800}.coverage-status-pill-muted{color:#50667d;background:#e9eef5}.coverage-status-pill-rupture,.coverage-status-pill-critical{color:#d63f4d;background:#fdebed}.coverage-status-pill-warning{color:#b87300;background:#fff3dc}.coverage-status-pill-healthy{color:#138859;background:#e7f8ef}.coverage-status-pill-excess{color:#745dcc;background:#f0ebff}.replenishment-status-pill-full{color:#138859;background:#e7f8ef}.replenishment-status-pill-partial{color:#b87300;background:#fff3dc}.replenishment-status-pill-none{color:#d63f4d;background:#fdebed}.purchase-status-pill-transit{color:#176fd0;background:#eaf2ff}.purchase-status-pill-excess{color:#745dcc;background:#f0ebff}.purchase-status-pill-warning{color:#b87300;background:#fff3dc}.purchase-status-pill-critical{color:#d63f4d;background:#fdebed}.logistics-plan-action-button{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:32px;height:32px;color:var(--finance-heading-text);cursor:pointer;border-radius:6px;justify-self:end;place-items:center;display:grid}.logistics-plan-action-button:hover{color:#1688c7;border-color:#1688c7}.logistics-suppliers-panel .logistics-supplier-search-field{align-items:center;width:100%;min-width:0;min-height:38px;margin:0;display:flex;position:relative}.logistics-suppliers-panel .logistics-supplier-search-field input{border:1px solid var(--finance-card-border);background:var(--finance-card-bg);width:100%;min-width:0;height:38px;color:var(--finance-heading-text);font-family:var(--hb-font-family);border-radius:4px;outline:0;padding:0 .85rem 0 2.45rem;font-size:.79rem;font-weight:600;display:block}.logistics-suppliers-panel .logistics-supplier-search-field input::placeholder{color:var(--finance-muted-text);font-weight:600}.logistics-suppliers-panel .logistics-supplier-search-field>svg{z-index:1;color:var(--finance-muted-text);position:absolute;top:50%;left:.82rem;transform:translateY(-50%)}.logistics-suppliers-list .plans-table.logistics-plans-table:not(.head){min-height:86px}.logistics-suppliers-list .plans-table.logistics-plans-table>span{color:var(--finance-heading-text);font-size:.9rem}.logistics-suppliers-list .plans-table.logistics-plans-table>strong{gap:.16rem}.logistics-suppliers-list .plans-table.logistics-plans-table>strong small{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.logistics-supplier-status{border-radius:999px;padding:.25rem .48rem;font-size:.63rem;font-weight:800}.logistics-supplier-status.active{color:#138859;background:#e7f8ef}.logistics-supplier-status.inactive{color:#50667d;background:#e9eef5}.logistics-supplier-action-button{justify-content:center;justify-self:end;align-items:center;gap:.32rem;width:auto;min-width:86px;height:32px;padding:0 .55rem;font-size:.66rem;font-weight:800;display:inline-flex}.logistics-supplier-action-button span{line-height:1}.logistics-policies-panel{min-height:0}.logistics-policy-filters-row{background:#ffffffb8;border:1px solid #c4d3e2bd;border-radius:8px;grid-template-columns:minmax(260px,1fr) 170px 170px;align-items:end;gap:.75rem;padding:.85rem;display:grid}.logistics-policies-panel .logistics-policy-search-field{align-items:center;width:100%;min-width:0;min-height:42px;margin:0;display:flex;position:relative}.logistics-policies-panel .logistics-policy-search-field input{border:1px solid var(--finance-card-border);width:100%;min-width:0;height:42px;color:var(--finance-heading-text);font-family:var(--hb-font-family);background:#ffffffe6;border-radius:6px;outline:0;padding:0 .85rem 0 2.45rem;font-size:.79rem;font-weight:600;display:block}.logistics-policies-panel .logistics-policy-search-field input::placeholder{color:var(--finance-muted-text);font-weight:600}.logistics-policies-panel .logistics-policy-search-field>svg{z-index:1;color:var(--finance-muted-text);position:absolute;top:50%;left:.82rem;transform:translateY(-50%)}.logistics-policy-filter-field{border:1px solid var(--finance-card-border);background:#ffffffe6;border-radius:6px;gap:.18rem;min-width:0;height:42px;padding:.42rem .68rem .34rem;display:grid}.logistics-policy-filter-field span{color:var(--finance-muted-text);font-size:.66rem;font-weight:650;line-height:1}.logistics-policy-filter-field select{width:100%;min-width:0;color:var(--finance-heading-text);font-family:var(--hb-font-family);background:0 0;border:0;outline:0;font-size:.78rem;font-weight:650}.logistics-policies-list{background:#fffc;border:1px solid #c4d3e2c7;border-radius:8px;overflow:hidden;box-shadow:0 12px 26px #142d4614}.logistics-policies-list .logistics-plans-table-wrap{background:0 0;border:0;border-radius:0;overflow-x:visible}.logistics-policies-list .plans-table.logistics-plans-table.head{background:#f1f6fb;border-bottom-color:#c4d3e2d6;min-height:48px;font-size:.72rem}.logistics-policies-list .plans-table.logistics-plans-table:not(.head){background:#ffffffe0;min-height:66px}.logistics-policies-list .plans-table.logistics-plans-table>strong,.logistics-policies-list .plans-table.logistics-plans-table>b,.logistics-policies-list .plans-table.logistics-plans-table>span,.logistics-policies-list .plans-table.logistics-plans-table>em,.logistics-policies-list .plans-table.logistics-plans-table>button{padding:.65rem .72rem}.logistics-policies-list .plans-table.logistics-plans-table>:not(:first-child){border-left-color:#c4d3e26b}.logistics-policy-product-cell{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.58rem;display:grid!important}.logistics-policy-product-cell>i{color:#096fe0;background:#eaf2ff;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.logistics-policy-product-cell svg,.logistics-policy-product-cell svg *{color:#096fe0!important;stroke:#096fe0!important}.logistics-policy-product-cell>span{min-width:0;color:var(--finance-heading-text);text-overflow:ellipsis;gap:.16rem;font-size:.82rem;line-height:1.22;display:grid;overflow:hidden}.logistics-policy-product-cell>span>small{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.logistics-policy-purchase-cell,.logistics-policy-rule-cell,.logistics-policy-status-cell{gap:.34rem}.logistics-policy-purchase-cell small,.logistics-policy-rule-cell small{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.logistics-policy-rule-cell b{color:var(--finance-heading-text);font-size:.86rem;font-weight:850}.logistics-policy-status-cell{background:#f8fbfe;border:1px solid #d8e5f1;border-radius:8px;align-content:center;justify-self:start;width:min(100%,128px);padding:.48rem .56rem!important}.logistics-policy-status-cell.active{background:linear-gradient(#f3fbf7,#fff);border-color:#1388592e}.logistics-policy-status-cell.inactive{background:linear-gradient(#f5f8fb,#fff);border-color:#50667d2e}.logistics-policy-status-main{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.logistics-policy-status-main i{background:#94a3b8;border-radius:999px;flex:none;width:.46rem;height:.46rem;box-shadow:0 0 0 3px #94a3b824}.logistics-policy-status-cell.active .logistics-policy-status-main i{background:#13a366;box-shadow:0 0 0 3px #13a36624}.logistics-policy-status-cell.inactive .logistics-policy-status-main i{background:#64748b}.logistics-policy-status-main strong{color:var(--finance-heading-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;line-height:1.1;overflow:hidden}.logistics-policy-status-cell small{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.15;overflow:hidden}.logistics-policy-type-pill,.logistics-policy-boolean-pill,.logistics-policy-status{white-space:nowrap;border-radius:999px;justify-self:start;width:fit-content;padding:.3rem .55rem;font-size:.64rem;font-style:normal;font-weight:800;line-height:1}.logistics-policy-type-pill{color:#176fd0;background:#eaf2ff}.logistics-policy-boolean-pill.yes{color:#138859;background:#e7f8ef}.logistics-policy-boolean-pill.no{color:#50667d;background:#e9eef5}.logistics-policy-status.active{color:#138859;background:#e7f8ef}.logistics-policy-status.inactive{color:#50667d;background:#e9eef5}.logistics-policy-action-button{justify-content:center;justify-self:end;align-items:center;gap:0;width:32px;min-width:32px;height:32px;padding:0;font-size:.66rem;font-weight:800;display:inline-flex}.logistics-policy-action-button span{line-height:1}.plans-table.logistics-plans-table.head>span:last-child,.plans-table.logistics-plans-table>.logistics-plan-action-button{justify-self:end}.replenishment-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.plans-kpis article.replenishment-kpi-card{min-height:108px;box-shadow:var(--finance-card-shadow);border-radius:8px;padding:.9rem}.plans-kpis article.replenishment-kpi-card i{border-radius:8px}.replenishment-kpi-card>span{gap:.12rem;min-width:0;display:grid}.replenishment-kpi-card small{color:var(--finance-muted-text);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:800;overflow:hidden}.replenishment-kpi-card strong{width:100%;min-width:0;color:var(--finance-heading-text);font-family:var(--finance-font-title);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.25rem,9.5cqi,1.8rem);font-weight:500;line-height:1.1;overflow:hidden}.replenishment-kpi-card em{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;overflow:hidden}.replenishment-kpi-card.danger em{color:#df5260;font-weight:750}.logistics-purchase-planning-panel .purchase-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:8px;align-items:center;gap:.62rem;min-width:0;min-height:78px;padding:.62rem .72rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #1f496914}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card:before{content:"";background:#347ff0;width:3px;position:absolute;inset:0 auto 0 0}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.positive:before{background:#17a36b}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.warning:before{background:#e69b10}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.danger:before{background:#df5260}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.purple:before{background:#745dcc}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card i{color:#347ff0;background:#eaf2ff;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.positive i{color:#17a36b;background:#e7f8ef}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.warning i{color:#e69b10;background:#fff3dc}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.danger i{color:#df5260;background:#fdebed}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card.purple i{color:#745dcc;background:#f0ebff}.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card i svg,.logistics-purchase-planning-panel .plans-kpis article.purchase-kpi-card i svg *{stroke:currentColor!important}.logistics-purchase-planning-panel .purchase-kpi-card>span{gap:.06rem;min-width:0;display:grid}.logistics-purchase-planning-panel .purchase-kpi-card small{color:var(--finance-muted-text);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:800;overflow:hidden}.logistics-purchase-planning-panel .purchase-kpi-card strong{width:100%;min-width:0;color:var(--finance-heading-text);font-family:var(--finance-font-title);text-overflow:ellipsis;white-space:nowrap;font-size:1.24rem;font-weight:650;line-height:1.05;overflow:hidden}.logistics-purchase-planning-panel .purchase-kpi-card em{color:var(--finance-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;font-weight:650;overflow:hidden}.logistics-purchase-planning-panel .purchase-kpi-card.positive em{color:#138859}.logistics-purchase-planning-panel .purchase-kpi-card.danger em{color:#df5260}.logistics-purchase-planning-panel .purchase-search-field{min-height:38px;margin-top:-.15rem;margin-bottom:-.1rem}.logistics-purchase-planning-panel .purchase-search-field input{height:38px;font-size:.79rem}.logistics-purchase-planning-panel .purchase-sync-strip{border-radius:6px;gap:1rem;padding:.62rem .82rem;font-size:.76rem}.logistics-purchase-planning-panel .purchase-sync-strip svg{width:13px;height:13px}.logistics-plans-empty{border-bottom:1px solid var(--finance-card-border);min-height:92px;color:var(--finance-muted-text);text-align:center;place-items:center;padding:1rem;font-size:.78rem;display:grid}.logistics-table-loading{min-height:118px;color:var(--finance-muted-text);text-align:center;justify-content:center;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:flex}.logistics-table-loading.compact{min-height:58px}.logistics-table-loading svg{color:#087fc1;flex:none;width:18px;height:18px;animation:.8s linear infinite logistics-table-loading-spin}@keyframes logistics-table-loading-spin{to{transform:rotate(360deg)}}.logistics-plans-list>footer button{cursor:pointer;place-items:center;display:grid}.logistics-plans-list>footer button:disabled{opacity:.45;cursor:not-allowed}.logistics-plans-list>footer select{padding-inline:.45rem}.logistics-replenishment-summary-panel{border-radius:8px;margin-top:1rem}.logistics-replenishment-summary-panel>header{min-height:64px;padding:.85rem 1rem}.logistics-replenishment-summary-panel>header .eyebrow{color:#0f76aa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.logistics-replenishment-summary-panel>header h2{color:var(--finance-heading-text);font-family:var(--finance-font-title);font-size:1.05rem;font-weight:600}.logistics-replenishment-summary-panel>header p:not(.eyebrow){color:var(--finance-muted-text);margin-top:.16rem;font-size:.72rem}.logistics-replenishment-summary-body{gap:.75rem;padding:.85rem 1rem 1rem;display:grid}.replenishment-summary-tabs{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:4px;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex}.replenishment-summary-tabs button{min-height:34px;color:var(--finance-muted-text);font-family:var(--hb-font-family);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .75rem;font-size:.74rem;font-weight:800}.replenishment-summary-tabs button.active{color:#fff;background:#1688c7}.logistics-replenishment-summary-panel .finance-expense-table-wrap{border:1px solid var(--finance-card-border);background:var(--finance-card-bg-strong);border-radius:6px;width:100%;max-width:100%;margin-inline:0;overflow-x:auto}.replenishment-summary-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:840px}.replenishment-summary-table th,.replenishment-summary-table td,.replenishment-detail-table th,.replenishment-detail-table td{color:var(--finance-muted-text);font-family:var(--hb-font-family)}.replenishment-summary-table th,.replenishment-detail-table th{color:var(--finance-muted-text);text-transform:uppercase;font-size:.68rem;font-weight:800}.logistics-replenishment-summary-panel .replenishment-summary-table th{padding:.82rem .75rem}.logistics-replenishment-summary-panel .replenishment-summary-table td{border-top:1px solid var(--finance-card-border);color:var(--finance-heading-text);padding:.78rem .75rem;font-size:.76rem}.logistics-replenishment-summary-panel .replenishment-summary-table th:not(:first-child),.logistics-replenishment-summary-panel .replenishment-summary-table td:not(:first-child){border-left:1px solid #c4d3e28f}.logistics-replenishment-summary-panel .replenishment-summary-table td[colspan="7"]{height:44px;color:var(--finance-muted-text);font-size:.78rem}.replenishment-summary-table strong,.replenishment-detail-table strong{color:var(--finance-heading-text)}.replenishment-recommendation-note{color:var(--finance-muted-text);font-family:var(--hb-font-family);background:#1688c70f;border:1px solid #1688c72e;border-radius:4px;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;font-size:.76rem;line-height:1.45;display:flex}.replenishment-recommendation-note svg{color:#1688c7;flex:none}.logistics-replenishment-summary-panel{box-shadow:none;background:0 0;border:0}.logistics-replenishment-summary-panel>header{border-bottom:0;min-height:auto;padding:.15rem 0 .35rem}.logistics-replenishment-summary-panel>header h2{align-items:center;gap:.55rem;font-size:1.05rem;font-weight:600;line-height:1.15;display:flex}.logistics-replenishment-summary-panel>header h2 svg{color:#526b91;flex:none}.logistics-replenishment-summary-panel>header p:not(.eyebrow){margin-top:.16rem;font-size:.72rem}.logistics-replenishment-summary-body{gap:.85rem;padding:0}.replenishment-summary-controls{justify-content:space-between;align-items:center;gap:1rem;display:flex}.replenishment-summary-tabs{background:#f8fbff;border:1px solid #c9d8ea;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,320px);padding:0;display:inline-grid;overflow:hidden;box-shadow:0 8px 20px #0b30600d}.replenishment-summary-tabs button{color:#526789;border-radius:0;min-height:40px;padding:0 .8rem;font-size:.74rem;font-weight:800}.replenishment-summary-tabs button+button{border-left:1px solid #d8e3f1}.replenishment-summary-tabs button.active{color:#fff;background:linear-gradient(#0787f7,#0066d8);box-shadow:0 10px 24px #0067d842}.replenishment-summary-actions{align-items:center;gap:.75rem;min-width:0;display:flex}.replenishment-summary-actions [data-slot=button]{color:#143665;background:#fff;border:1px solid #c9d8ea;border-radius:6px;gap:.45rem;height:40px;padding:0 .75rem;font-size:.75rem;font-weight:700;box-shadow:0 8px 20px #0b30600a}.replenishment-summary-search{width:min(28vw,310px);min-width:240px;display:block;position:relative}.replenishment-summary-search input{color:#143665;width:100%;height:40px;font-family:var(--hb-font-family);background:#fff;border:1px solid #c9d8ea;border-radius:6px;outline:0;padding:0 3rem 0 1rem;font-size:.79rem;box-shadow:0 8px 20px #0b30600a}.replenishment-summary-search input::placeholder{color:#8ba0bd}.replenishment-summary-search svg{color:#7890b3;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.replenishment-summary-table-card{background:#fff;border:1px solid #d8e3f1;border-radius:10px;overflow:auto hidden;box-shadow:0 18px 45px #0c37691f}.logistics-replenishment-summary-panel .replenishment-summary-table{border-collapse:collapse;table-layout:fixed;border:0;width:100%;min-width:980px}.logistics-replenishment-summary-panel .replenishment-summary-table th,.logistics-replenishment-summary-panel .replenishment-summary-table td{border-left:0!important}.logistics-replenishment-summary-panel .replenishment-summary-table thead{background:#fff}.logistics-replenishment-summary-panel .replenishment-summary-table th{color:#06265a;letter-spacing:0;text-transform:uppercase;border-bottom:1px solid #dce6f2;height:44px;padding:0 .85rem;font-size:.68rem;font-weight:800;position:relative}.logistics-replenishment-summary-panel .replenishment-summary-table th:after{color:#9aacc5;content:"↕";width:10px;height:14px;font-size:.68rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.logistics-replenishment-summary-panel .replenishment-summary-table td{color:#082653;border-top:1px solid #dce6f2;height:58px;padding:0 .85rem;font-size:.76rem;font-weight:500}.logistics-replenishment-summary-panel .replenishment-summary-table td strong{color:#082653;font-weight:800}.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:nth-child(4),.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:nth-child(5),.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:nth-child(6){text-align:center;font-weight:800}.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:nth-child(5){color:#627498;font-weight:500}.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:nth-child(6){color:#073a91;font-size:.86rem}.logistics-replenishment-summary-panel .replenishment-summary-table-destination th:nth-child(4),.logistics-replenishment-summary-panel .replenishment-summary-table-destination th:nth-child(5),.logistics-replenishment-summary-panel .replenishment-summary-table-destination th:nth-child(6),.logistics-replenishment-summary-panel .replenishment-summary-table-origin th:nth-child(n+3),.logistics-replenishment-summary-panel .replenishment-summary-table-origin td:nth-child(n+3){text-align:center}.logistics-replenishment-summary-panel .replenishment-summary-table-origin td:nth-child(n+3){font-weight:800}.logistics-replenishment-summary-panel .replenishment-summary-table-destination th:first-child,.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:first-child{width:22%}.logistics-replenishment-summary-panel .replenishment-summary-table-destination th:nth-child(2),.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:nth-child(2){width:14%}.logistics-replenishment-summary-panel .replenishment-summary-table-destination th:nth-child(7),.logistics-replenishment-summary-panel .replenishment-summary-table-destination td:nth-child(7){width:18%}.logistics-replenishment-summary-panel .replenishment-summary-table .replenishment-status-pill{border-radius:5px;padding:.25rem .43rem;font-size:.63rem;font-weight:700}.replenishment-summary-pagination{color:#334f7a;border-top:1px solid #dce6f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-width:980px;min-height:50px;padding:.5rem .85rem;font-size:.66rem;display:grid}.replenishment-summary-pagination label{align-items:center;gap:.8rem;display:flex}.replenishment-summary-pagination select{color:#0b2c5b;background:#fff;border:1px solid #c9d8ea;border-radius:6px;width:72px;height:32px;padding:0 .8rem;font-weight:700}.replenishment-summary-pagination>span{justify-self:center;font-weight:700}.replenishment-summary-pagination nav{justify-content:flex-end;gap:.7rem;display:flex}.replenishment-summary-pagination button{color:#8aa0bd;cursor:pointer;background:#fff;border:1px solid #d8e3f1;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.replenishment-summary-pagination button.active{color:#fff;background:linear-gradient(#0787f7,#0066d8);border-color:#006fdf;font-weight:800;box-shadow:0 10px 22px #0067d83d}.replenishment-summary-pagination button:disabled{opacity:.55;cursor:not-allowed}.modal-shell-panel.replenishment-plan-modal,html[data-theme=light] .modal-shell-panel.replenishment-plan-modal{border-radius:8px!important;width:min(92vw,1120px)!important;max-height:min(88dvh,820px)!important}.modal-shell-panel.replenishment-plan-modal .replenishment-plan-modal-header,html[data-theme=light] .modal-shell-panel.replenishment-plan-modal .replenishment-plan-modal-header{align-items:center;min-height:78px;padding:1.15rem 1.35rem!important}.modal-shell-panel.replenishment-plan-modal .modal-shell-header-icon{color:#7dd3fc;background:#38bdf81f;border:1px solid #7dd3fc38;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.modal-shell-panel.replenishment-plan-modal .replenishment-plan-modal-header h2{color:#f8fbff!important;letter-spacing:0!important;font-size:1.15rem!important;line-height:1.2!important}.modal-shell-panel.replenishment-plan-modal .replenishment-plan-modal-header .modal-shell-subtitle{color:#9fb2c8!important;font-size:.82rem!important}.modal-shell-panel.replenishment-plan-modal .replenishment-plan-modal-header>button{border-radius:6px!important}.modal-shell-panel.replenishment-plan-modal .replenishment-plan-modal-body,html[data-theme=light] .modal-shell-panel.replenishment-plan-modal .replenishment-plan-modal-body{background:linear-gradient(#06101ffa,#050e1cfa)!important;padding:1.15rem 1.35rem!important}.replenishment-plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.replenishment-plan-facts span{color:#e6edf7;background:#0f233e94;border:1px solid #94a3b82e;border-radius:8px;gap:.25rem;min-width:0;min-height:66px;padding:.8rem .9rem;font-size:.82rem;font-weight:600;line-height:1.35;display:grid}.replenishment-plan-facts strong{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;color:#9fb2c8!important}.replenishment-plan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.replenishment-plan-metrics span{background:#0f233e80;border:1px solid #94a3b82e;border-radius:8px;gap:.25rem;min-width:0;min-height:72px;padding:.8rem .9rem;display:grid}.replenishment-plan-metrics small{color:#9fb2c8;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:800;overflow:hidden}.replenishment-plan-metrics strong{font-size:1.08rem;font-weight:800;line-height:1.15;color:#f8fbff!important}.replenishment-plan-metrics .replenishment-plan-deficit strong{color:#fb7185!important}.replenishment-detail-table{table-layout:fixed;width:100%;min-width:720px}.replenishment-plan-modal .finance-expense-table-wrap{border-radius:8px;overflow-x:auto;background:#050e1c94!important;border:1px solid #94a3b82e!important}.replenishment-plan-modal .replenishment-detail-table th,.replenishment-plan-modal .replenishment-detail-table td{padding:.9rem .95rem;color:#dbe7f6!important;border-color:#94a3b824!important}.replenishment-plan-modal .replenishment-detail-table th{letter-spacing:.04em;background:#0f233ee6;font-size:.68rem;color:#9fb2c8!important}.replenishment-plan-modal .replenishment-detail-table strong{color:#f8fbff!important}.replenishment-plan-modal .replenishment-recommendation-note{color:#c7d7ec;background:#0ea5e91c;border-color:#38bdf842;border-radius:8px;font-size:.78rem}.replenishment-plan-modal .replenishment-recommendation-note svg{color:#7dd3fc}.replenishment-detail-table th:first-child,.replenishment-detail-table td:first-child{width:30%}.replenishment-detail-table th:nth-child(2),.replenishment-detail-table td:nth-child(2){width:14%}.replenishment-detail-table th:nth-child(3),.replenishment-detail-table td:nth-child(3){width:16%}.replenishment-detail-table th:nth-child(4),.replenishment-detail-table td:nth-child(4){width:40%}.replenishment-detail-table td{overflow-wrap:anywhere;white-space:normal}@media (width<=1100px){.logistics-planning-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-policy-filters-row{grid-template-columns:1fr 150px 150px}.replenishment-kpi-grid,.logistics-purchase-planning-panel .purchase-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.replenishment-summary-controls,.replenishment-summary-actions{flex-direction:column;align-items:stretch}.replenishment-summary-tabs,.replenishment-summary-search{width:100%;min-width:0}.replenishment-summary-actions [data-slot=button]{width:100%}}@media (width<=860px){.logistics-policy-filters-row{grid-template-columns:1fr}.logistics-policies-list .plans-table.logistics-policy-grid.head{display:none}.logistics-policies-list .plans-table.logistics-policy-grid:not(.head){grid-template-columns:minmax(0,1fr) 36px;gap:.65rem;min-height:0;padding:.9rem;position:relative}.logistics-policies-list .plans-table.logistics-policy-grid>strong,.logistics-policies-list .plans-table.logistics-policy-grid>b,.logistics-policies-list .plans-table.logistics-policy-grid>span,.logistics-policies-list .plans-table.logistics-policy-grid>em,.logistics-policies-list .plans-table.logistics-policy-grid>button{border-left:0;min-height:0;padding:0}.logistics-policy-product-cell{grid-column:1/2}.logistics-policy-action-button{grid-area:1/2/auto/3}.logistics-policies-list .plans-table.logistics-policy-grid>span:not(.logistics-policy-purchase-cell):not(.logistics-policy-rule-cell):not(.logistics-policy-status-cell),.logistics-policy-purchase-cell,.logistics-policy-rule-cell,.logistics-policy-status-cell{grid-column:1/-1}.logistics-policy-status-cell{flex-wrap:wrap;align-items:center;display:flex!important}}@media (width<=680px){.logistics-planning-card-grid,.replenishment-kpi-grid,.logistics-purchase-planning-panel .purchase-kpi-grid{grid-template-columns:1fr}.replenishment-summary-tabs button{flex:1 1 0;min-height:44px;font-size:.78rem}.replenishment-plan-facts,.replenishment-plan-metrics{grid-template-columns:1fr}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
