/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-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-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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-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-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--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-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--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-100:oklch(95.3% .051 180.801);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-950:oklch(27.7% .046 192.524);--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-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-950:oklch(30.2% .056 229.695);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-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-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--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-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--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-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-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-zinc-700:oklch(37% .013 285.805);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-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);--font-weight-light:300;--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-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--drop-shadow-sm:0 1px 2px #00000026;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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-1\.5{inset-inline:calc(var(--spacing) * 1.5)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.75{top:calc(var(--spacing) * .75)}.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-4\.5{top:calc(var(--spacing) * 4.5)}.top-5{top:calc(var(--spacing) * 5)}.top-9{top:calc(var(--spacing) * 9)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-9{right:calc(var(--spacing) * 9)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[-1px\]{bottom:-1px}.bottom-\[88px\]{bottom:88px}.bottom-\[154px\]{bottom:154px}.bottom-full{bottom:100%}.-left-5{left:calc(var(--spacing) * -5)}.-left-6{left:calc(var(--spacing) * -6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[6px\]{left:6px}.left-\[7px\]{left:7px}.-z-10{z-index:calc(10 * -1)}.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-60,.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-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}}.m-0{margin:calc(var(--spacing) * 0)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.\!mt-0{margin-top:calc(var(--spacing) * 0)!important}.-mt-7{margin-top:calc(var(--spacing) * -7)}.mt-0{margin-top:calc(var(--spacing) * 0)}.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-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-6{margin-right:calc(var(--spacing) * 6)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-\[6px\]{margin-bottom:6px}.mb-\[13px\]{margin-bottom:13px}.mb-\[14px\]{margin-bottom:14px}.mb-\[15px\]{margin-bottom:15px}.mb-\[17px\]{margin-bottom:17px}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-9{margin-left:calc(var(--spacing) * 9)}.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}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.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-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-\[31px\]{height:31px!important}.\!h-\[34px\]{height:34px!important}.\!h-\[36px\]{height:36px!important}.\!h-full{height:100%!important}.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-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-47{height:calc(var(--spacing) * 47)}.h-64{height:calc(var(--spacing) * 64)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[15px\]{height:15px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[52px\]{height:52px}.h-\[86px\]{height:86px}.h-\[100dvh\]{height:100dvh}.h-\[1123px\]{height:1123px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.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-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[220px\]{max-height:220px}.max-h-\[570px\]{max-height:570px}.max-h-\[620px\]{max-height:620px}.max-h-\[calc\(100dvh-132px\)\]{max-height:calc(100dvh - 132px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.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-14{min-height:calc(var(--spacing) * 14)}.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-37\.5{min-height:calc(var(--spacing) * 37.5)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-50{min-height:calc(var(--spacing) * 50)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-55{min-height:calc(var(--spacing) * 55)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[38px\]{min-height:38px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[64px\]{min-height:64px}.min-h-\[68px\]{min-height:68px}.min-h-\[70px\]{min-height:70px}.min-h-\[74px\]{min-height:74px}.min-h-\[78px\]{min-height:78px}.min-h-\[82px\]{min-height:82px}.min-h-\[84px\]{min-height:84px}.min-h-\[86px\]{min-height:86px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[92px\]{min-height:92px}.min-h-\[96px\]{min-height:96px}.min-h-\[110px\]{min-height:110px}.min-h-\[150px\]{min-height:150px}.min-h-\[240px\]{min-height:240px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[430px\]{min-height:430px}.min-h-\[616px\]{min-height:616px}.min-h-\[620px\]{min-height:620px}.min-h-\[720px\]{min-height:720px}.min-h-\[calc\(100vh-76px\)\]{min-height:calc(100vh - 76px)}.min-h-\[calc\(100vh-150px\)\]{min-height:calc(100vh - 150px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-auto{width:auto!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.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-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-18{width:calc(var(--spacing) * 18)}.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-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[15px\]{width:15px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[24px\]{width:24px}.w-\[42px\]{width:42px}.w-\[58px\]{width:58px}.w-\[64px\]{width:64px}.w-\[110px\]{width:110px}.w-\[130px\]{width:130px}.w-\[150px\]{width:150px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[220px\]{width:220px}.w-\[225px\]{width:225px}.w-\[230px\]{width:230px}.w-\[245px\]{width:245px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[420px\]{width:420px}.w-\[470px\]{width:470px}.w-\[794px\]{width:794px}.w-\[min\(22rem\,calc\(100vw-2rem\)\)\]{width:min(22rem,100vw - 2rem)}.w-auto{width:auto}.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-8{max-width:calc(var(--spacing) * 8)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-62\.5{max-width:calc(var(--spacing) * 62.5)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-110{max-width:calc(var(--spacing) * 110)}.max-w-130{max-width:calc(var(--spacing) * 130)}.max-w-140{max-width:calc(var(--spacing) * 140)}.max-w-160{max-width:calc(var(--spacing) * 160)}.max-w-\[76px\]{max-width:76px}.max-w-\[85\%\]{max-width:85%}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[330px\]{max-width:330px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[450px\]{max-width:450px}.max-w-\[460px\]{max-width:460px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[610px\]{max-width:610px}.max-w-\[620px\]{max-width:620px}.max-w-\[625px\]{max-width:625px}.max-w-\[720px\]{max-width:720px}.max-w-\[960px\]{max-width:960px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1720px\]{max-width:1720px}.max-w-\[1820px\]{max-width:1820px}.max-w-\[1880px\]{max-width:1880px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.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-5{min-width:calc(var(--spacing) * 5)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-30{min-width:calc(var(--spacing) * 30)}.min-w-35{min-width:calc(var(--spacing) * 35)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-45{min-width:calc(var(--spacing) * 45)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-55{min-width:calc(var(--spacing) * 55)}.min-w-65{min-width:calc(var(--spacing) * 65)}.min-w-100{min-width:calc(var(--spacing) * 100)}.min-w-150{min-width:calc(var(--spacing) * 150)}.min-w-180{min-width:calc(var(--spacing) * 180)}.min-w-200{min-width:calc(var(--spacing) * 200)}.min-w-220{min-width:calc(var(--spacing) * 220)}.min-w-225{min-width:calc(var(--spacing) * 225)}.min-w-250{min-width:calc(var(--spacing) * 250)}.min-w-262{min-width:calc(var(--spacing) * 262)}.min-w-\[92px\]{min-width:92px}.min-w-\[104px\]{min-width:104px}.min-w-\[150px\]{min-width:150px}.min-w-\[220px\]{min-width:220px}.min-w-\[230px\]{min-width:230px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[520px\]{min-width:520px}.min-w-\[580px\]{min-width:580px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[650px\]{min-width:650px}.min-w-\[680px\]{min-width:680px}.min-w-\[700px\]{min-width:700px}.min-w-\[720px\]{min-width:720px}.min-w-\[750px\]{min-width:750px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[800px\]{min-width:800px}.min-w-\[820px\]{min-width:820px}.min-w-\[840px\]{min-width:840px}.min-w-\[850px\]{min-width:850px}.min-w-\[860px\]{min-width:860px}.min-w-\[880px\]{min-width:880px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1020px\]{min-width:1020px}.min-w-\[1050px\]{min-width:1050px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1280px\]{min-width:1280px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink-0,.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-top{transform-origin:top}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4\.5{--tw-translate-x:calc(var(--spacing) * 4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.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-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.grid-cols-\[1fr_24px_1fr\]{grid-template-columns:1fr 24px 1fr}.grid-cols-\[1fr_58px\]{grid-template-columns:1fr 58px}.grid-cols-\[1fr_80px_1fr_36px\]{grid-template-columns:1fr 80px 1fr 36px}.grid-cols-\[1fr_80px_28px_110px_24px\]{grid-template-columns:1fr 80px 28px 110px 24px}.grid-cols-\[1fr_90px_110px_36px\]{grid-template-columns:1fr 90px 110px 36px}.grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.grid-cols-\[1fr_120px_36px\]{grid-template-columns:1fr 120px 36px}.grid-cols-\[1fr_150px\]{grid-template-columns:1fr 150px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[36px_minmax\(0\,1fr\)_80px_90px_110px_40px\]{grid-template-columns:36px minmax(0,1fr) 80px 90px 110px 40px}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.grid-cols-\[68px_1fr_54px\]{grid-template-columns:68px 1fr 54px}.grid-cols-\[72px_minmax\(0\,1fr\)\]{grid-template-columns:72px minmax(0,1fr)}.grid-cols-\[82px_1fr\]{grid-template-columns:82px 1fr}.grid-cols-\[86px_1fr\]{grid-template-columns:86px 1fr}.grid-cols-\[86px_repeat\(5\,minmax\(130px\,1fr\)\)\]{grid-template-columns:86px repeat(5,minmax(130px,1fr))}.grid-cols-\[90px_1fr\]{grid-template-columns:90px 1fr}.grid-cols-\[92px_74px\]{grid-template-columns:92px 74px}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[112px_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr)}.grid-cols-\[112px_minmax\(0\,1fr\)_70px_minmax\(0\,92px\)\]{grid-template-columns:112px minmax(0,1fr) 70px minmax(0,92px)}.grid-cols-\[112px_minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:112px minmax(0,1fr) minmax(0,1fr)}.grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.grid-cols-\[132px_minmax\(0\,1fr\)\]{grid-template-columns:132px minmax(0,1fr)}.grid-cols-\[160px_110px_90px_1fr\]{grid-template-columns:160px 110px 90px 1fr}.grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,1\.6fr\)_auto\]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) auto}.grid-cols-\[minmax\(0\,1fr\)_34px\]{grid-template-columns:minmax(0,1fr) 34px}.grid-cols-\[minmax\(0\,1fr\)_44px\]{grid-template-columns:minmax(0,1fr) 44px}.grid-cols-\[minmax\(0\,1fr\)_45px_70px_80px\]{grid-template-columns:minmax(0,1fr) 45px 70px 80px}.grid-cols-\[minmax\(0\,1fr\)_72px\]{grid-template-columns:minmax(0,1fr) 72px}.grid-cols-\[minmax\(0\,1fr\)_74px\]{grid-template-columns:minmax(0,1fr) 74px}.grid-cols-\[minmax\(0\,1fr\)_80px\]{grid-template-columns:minmax(0,1fr) 80px}.grid-cols-\[minmax\(0\,1fr\)_86px\]{grid-template-columns:minmax(0,1fr) 86px}.grid-cols-\[minmax\(0\,1fr\)_88px_72px_24px\]{grid-template-columns:minmax(0,1fr) 88px 72px 24px}.grid-cols-\[minmax\(0\,1fr\)_92px\]{grid-template-columns:minmax(0,1fr) 92px}.grid-cols-\[minmax\(0\,1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.grid-cols-\[minmax\(0\,190px\)_70px_70px\]{grid-template-columns:minmax(0,190px) 70px 70px}.grid-cols-\[minmax\(240px\,1fr\)_90px_190px_70px_90px_90px_180px_74px_52px\]{grid-template-columns:minmax(240px,1fr) 90px 190px 70px 90px 90px 180px 74px 52px}.grid-rows-\[auto\]{grid-template-rows:auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[10px\]{gap:10px}.gap-\[13px\]{gap:13px}.gap-px{gap:1px}:where(.space-y-0\.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-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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-0{column-gap:calc(var(--spacing) * 0)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}: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-\[\#edf2f7\]>:not(:last-child)){border-color:#edf2f7}:where(.divide-\[\#f3f4f6\]>:not(:last-child)){border-color:#f3f4f6}:where(.divide-amber-100>:not(:last-child)){border-color:var(--color-amber-100)}:where(.divide-blue-100>:not(:last-child)){border-color:var(--color-blue-100)}:where(.divide-red-100>:not(:last-child)){border-color:var(--color-red-100)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.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}.\!rounded-md{border-radius:var(--radius-md)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[18px\]{border-radius:18px}.rounded-\[28px\]{border-radius:28px}.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-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.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-\[16px\]{border-style:var(--tw-border-style);border-width:16px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[\#dbe4ef\]{border-color:#dbe4ef!important}.border-\[\#0f172a\]{border-color:#0f172a}.border-\[\#4f90ff\]{border-color:#4f90ff}.border-\[\#94a3b8\]{border-color:#94a3b8}.border-\[\#111827\]{border-color:#111827}.border-\[\#b8c7da\]{border-color:#b8c7da}.border-\[\#bfdbfe\]{border-color:#bfdbfe}.border-\[\#cbd5e1\]{border-color:#cbd5e1}.border-\[\#cfd8e6\]{border-color:#cfd8e6}.border-\[\#d6dde8\]{border-color:#d6dde8}.border-\[\#d8e2ee\]{border-color:#d8e2ee}.border-\[\#dbe4ef\]{border-color:#dbe4ef}.border-\[\#dcfce7\]{border-color:#dcfce7}.border-\[\#dde6f2\]{border-color:#dde6f2}.border-\[\#dfe7f1\]{border-color:#dfe7f1}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[\#e3eaf3\]{border-color:#e3eaf3}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#e5edf7\]{border-color:#e5edf7}.border-\[\#e7eef7\]{border-color:#e7eef7}.border-\[\#edf2f7\]{border-color:#edf2f7}.border-\[\#f1f5f9\]{border-color:#f1f5f9}.border-\[\#f3f4f6\]{border-color:#f3f4f6}.border-\[\#f3f6fa\]{border-color:#f3f6fa}.border-\[\#f4f7fb\]{border-color:#f4f7fb}.border-\[\#fee2e2\]{border-color:#fee2e2}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-black{border-color:var(--color-black)}.border-black\/70{border-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.border-black\/70{border-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-700{border-color:var(--color-blue-700)}.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-100{border-color:var(--color-cyan-100)}.border-cyan-200{border-color:var(--color-cyan-200)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-400{border-color:var(--color-green-400)}.border-green-600{border-color:var(--color-green-600)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-500{border-color:var(--color-indigo-500)}.border-orange-100{border-color:var(--color-orange-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-300{border-color:var(--color-orange-300)}.border-pink-200{border-color:var(--color-pink-200)}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab, var(--color-red-500) 30%, transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-600{border-color:var(--color-rose-600)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-transparent{border-color:#0000}.border-violet-100{border-color:var(--color-violet-100)}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-white{border-color:var(--color-white)}.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-yellow-200{border-color:var(--color-yellow-200)}.border-t-amber-600{border-top-color:var(--color-amber-600)}.border-t-blue-600{border-top-color:var(--color-blue-600)}.border-t-red-600{border-top-color:var(--color-red-600)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-blue-500{border-left-color:var(--color-blue-500)}.border-l-green-500{border-left-color:var(--color-green-500)}.border-l-orange-500{border-left-color:var(--color-orange-500)}.border-l-purple-500{border-left-color:var(--color-purple-500)}.border-l-red-500{border-left-color:var(--color-red-500)}.border-l-slate-500{border-left-color:var(--color-slate-500)}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#4f90ff\]{background-color:#4f90ff}.bg-\[\#25D366\]{background-color:#25d366}.bg-\[\#94a3b8\]{background-color:#94a3b8}.bg-\[\#062844\]{background-color:#062844}.bg-\[\#071936\]\/45{background-color:oklab(21.7515% -.0114284 -.0606589/.45)}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#cbd5e1\]{background-color:#cbd5e1}.bg-\[\#dbe4ef\]{background-color:#dbe4ef}.bg-\[\#dde6f2\]{background-color:#dde6f2}.bg-\[\#dfe7f1\]{background-color:#dfe7f1}.bg-\[\#e2e8f0\]{background-color:#e2e8f0}.bg-\[\#e5e7eb\]{background-color:#e5e7eb}.bg-\[\#e5edf7\]{background-color:#e5edf7}.bg-\[\#edf2f7\]{background-color:#edf2f7}.bg-\[\#eef2f7\]{background-color:#eef2f7}.bg-\[\#eef4fd\]{background-color:#eef4fd}.bg-\[\#eef4ff\]{background-color:#eef4ff}.bg-\[\#eef5ff\]{background-color:#eef5ff}.bg-\[\#eff6ff\]{background-color:#eff6ff}.bg-\[\#f0f9ff\]{background-color:#f0f9ff}.bg-\[\#f0fdf4\]{background-color:#f0fdf4}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f3f3f3\]{background-color:#f3f3f3}.bg-\[\#f3f4f6\]{background-color:#f3f4f6}.bg-\[\#f3f7fc\]{background-color:#f3f7fc}.bg-\[\#f5f3ff\]{background-color:#f5f3ff}.bg-\[\#f6f8fb\]{background-color:#f6f8fb}.bg-\[\#f6f9fd\]{background-color:#f6f9fd}.bg-\[\#f7f7f2\]{background-color:#f7f7f2}.bg-\[\#f7f7f8\]{background-color:#f7f7f8}.bg-\[\#f7faff\]{background-color:#f7faff}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[\#fafbfe\]{background-color:#fafbfe}.bg-\[\#fbfcfe\]{background-color:#fbfcfe}.bg-\[\#fbfdff\]{background-color:#fbfdff}.bg-\[\#fdfcf7\]{background-color:#fdfcf7}.bg-\[\#fef2f2\]{background-color:#fef2f2}.bg-\[\#fef9ee\]{background-color:#fef9ee}.bg-\[\#fffafa\]{background-color:snow}.bg-\[\#fffbeb\]{background-color:#fffbeb}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black{background-color:var(--color-black)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/40{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-current{background-color:currentColor}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:#ecfdf566}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/40{background-color:color-mix(in oklab, var(--color-emerald-50) 40%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/40{background-color:#f0fdf466}@supports (color:color-mix(in lab, red, red)){.bg-green-50\/40{background-color:color-mix(in oklab, var(--color-green-50) 40%, transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/30{background-color:color-mix(in oklab, var(--color-red-50) 30%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-300{background-color:var(--color-red-300)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.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-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, 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-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, 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\.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-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.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))}.from-\[\#4f90ff\]{--tw-gradient-from:#4f90ff;--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-50{--tw-gradient-from:var(--color-amber-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-amber-500{--tw-gradient-from: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))}.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-blue-50{--tw-gradient-from:var(--color-blue-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-blue-600{--tw-gradient-from:var(--color-blue-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-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-500{--tw-gradient-from: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))}.from-indigo-600{--tw-gradient-from:var(--color-indigo-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-red-50{--tw-gradient-from:var(--color-red-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-red-600{--tw-gradient-from:var(--color-red-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-rose-500{--tw-gradient-from:var(--color-rose-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{--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-slate-50{--tw-gradient-from:var(--color-slate-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-slate-500{--tw-gradient-from:var(--color-slate-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-violet-500{--tw-gradient-from:var(--color-violet-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-yellow-500{--tw-gradient-from:var(--color-yellow-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-\[\#6366f1\]{--tw-gradient-to:#6366f1;--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-600{--tw-gradient-to:var(--color-blue-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))}.to-fuchsia-600{--tw-gradient-to:var(--color-fuchsia-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))}.to-indigo-50{--tw-gradient-to:var(--color-indigo-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))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-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))}.to-orange-50{--tw-gradient-to:var(--color-orange-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))}.to-orange-600{--tw-gradient-to:var(--color-orange-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))}.to-pink-50{--tw-gradient-to:var(--color-pink-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))}.to-pink-600{--tw-gradient-to:var(--color-pink-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))}.to-red-600{--tw-gradient-to:var(--color-red-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))}.to-rose-50{--tw-gradient-to: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))}.to-slate-100{--tw-gradient-to:var(--color-slate-100);--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-stone-700{--tw-gradient-to:var(--color-stone-700);--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-teal-50{--tw-gradient-to:var(--color-teal-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))}.to-teal-600{--tw-gradient-to:var(--color-teal-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))}.to-teal-700{--tw-gradient-to:var(--color-teal-700);--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-violet-600{--tw-gradient-to:var(--color-violet-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))}.to-zinc-700{--tw-gradient-to:var(--color-zinc-700);--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))}.fill-\[\#94a3b8\]{fill:#94a3b8}.fill-\[\#374151\]{fill:#374151}.fill-\[\#536173\]{fill:#536173}.fill-\[\#cbd5e1\]{fill:#cbd5e1}.fill-blue-600{fill:var(--color-blue-600)}.stroke-slate-100{stroke:var(--color-slate-100)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.\!p-0{padding:calc(var(--spacing) * 0)!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-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-\[15px\]{padding:15px}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.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)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-\[10px\]{padding-inline:10px}.px-\[15px\]{padding-inline:15px}.\!py-0{padding-block:calc(var(--spacing) * 0)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.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-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.\!pr-20{padding-right:calc(var(--spacing) * 20)!important}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-\[10px\]{padding-bottom:10px}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.\!font-\[inherit\]{font-family:inherit!important}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-\[11px\]{font-size:11px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[46px\]{font-size:46px}.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-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[8px\]{--tw-tracking:8px;letter-spacing:8px}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0d1c34\]{color:#0d1c34}.text-\[\#0f2a66\]{color:#0f2a66}.text-\[\#0f2f5f\]{color:#0f2f5f}.text-\[\#0f3f9a\]{color:#0f3f9a}.text-\[\#0f4c81\]{color:#0f4c81}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#0f2757\]{color:#0f2757}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1f2f46\]{color:#1f2f46}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#4b5563\]{color:#4b5563}.text-\[\#4f90ff\]{color:#4f90ff}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#7ab4d8\]{color:#7ab4d8}.text-\[\#7b8da8\]{color:#7b8da8}.text-\[\#7f1d1d\]{color:#7f1d1d}.text-\[\#7f9bb0\]{color:#7f9bb0}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#16a34a\]{color:#16a34a}.text-\[\#25D366\]{color:#25d366}.text-\[\#90caf9\]{color:#90caf9}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#991b1b\]{color:#991b1b}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#15803d\]{color:#15803d}.text-\[\#17233c\]{color:#17233c}.text-\[\#64748b\]{color:#64748b}.text-\[\#071936\]{color:#071936}.text-\[\#111827\]{color:#111827}.text-\[\#243041\]{color:#243041}.text-\[\#334155\]{color:#334155}.text-\[\#374151\]{color:#374151}.text-\[\#475569\]{color:#475569}.text-\[\#536173\]{color:#536173}.text-\[\#b0bec5\]{color:#b0bec5}.text-\[\#b45309\]{color:#b45309}.text-\[\#c4cfe0\]{color:#c4cfe0}.text-\[\#c8dff2\]{color:#c8dff2}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#dfe7f1\]{color:#dfe7f1}.text-amber-100{color:var(--color-amber-100)}.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-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-200{color:var(--color-blue-200)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.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-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-800{color:var(--color-emerald-800)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-900{color:var(--color-indigo-900)}.text-inherit{color:inherit}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-900{color:var(--color-orange-900)}.text-pink-500{color:var(--color-pink-500)}.text-pink-700{color:var(--color-pink-700)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-red-100{color:var(--color-red-100)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-slate-100{color:var(--color-slate-100)}.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-teal-700{color:var(--color-teal-700)}.text-violet-500{color:var(--color-violet-500)}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-700{color:var(--color-yellow-700)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-blue-500{accent-color:var(--color-blue-500)}.accent-blue-600{accent-color:var(--color-blue-600)}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(37\,99\,235\,0\.18\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#2563eb2e);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_3px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#0f172a0a);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_-10px_rgba\(37\,211\,102\,0\.9\)\]{--tw-shadow:0 8px 18px -10px var(--tw-shadow-color,#25d366e6);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\(37\,99\,235\,0\.28\)\]{--tw-shadow:0 8px 18px var(--tw-shadow-color,#2563eb47);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_28px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,#0f172a0a);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_3px_0_0_\#3b82f6\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#3b82f6);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_3px_0_0_\#2563eb\]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#2563eb);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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--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)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-emerald-500{--tw-ring-color:var(--color-emerald-500)}.ring-indigo-200{--tw-ring-color:var(--color-indigo-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-125{--tw-brightness:brightness(125%);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,)}.contrast-125{--tw-contrast:contrast(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.22\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,#ffffff38));--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,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,)}.saturate-150{--tw-saturate:saturate(150%);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,)}.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-\[min-height\]{transition-property:min-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.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)}}.placeholder\:text-\[\#94a3b8\]::placeholder{color:#94a3b8}.placeholder\:text-\[\#73819a\]::placeholder{color:#73819a}.placeholder\:text-black::placeholder{color:var(--color-black)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-top-1:before{content:var(--tw-content);top:calc(var(--spacing) * -1)}.before\:-right-1:before{content:var(--tw-content);right:calc(var(--spacing) * -1)}.before\:h-4:before{content:var(--tw-content);height:calc(var(--spacing) * 4)}.before\:w-4:before{content:var(--tw-content);width:calc(var(--spacing) * 4)}.before\:rounded:before{content:var(--tw-content);border-radius:.25rem}.before\:border-2:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.before\:border-black:before{content:var(--tw-content);border-color:var(--color-black)}.before\:bg-\[\#f3f3f3\]:before{content:var(--tw-content);background-color:#f3f3f3}.last\:flex-none:last-child{flex:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@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\: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-\[\#dbe4ef\]:hover{border-color:#dbe4ef}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#0a3a5e\]:hover{background-color:#0a3a5e}.hover\:bg-\[\#1fbd5a\]:hover{background-color:#1fbd5a}.hover\:bg-\[\#3f7fe8\]:hover{background-color:#3f7fe8}.hover\:bg-\[\#e2e8f0\]:hover{background-color:#e2e8f0}.hover\:bg-\[\#edf2f7\]:hover{background-color:#edf2f7}.hover\:bg-\[\#eef2f7\]:hover{background-color:#eef2f7}.hover\:bg-\[\#f1f5f9\]:hover{background-color:#f1f5f9}.hover\:bg-\[\#f3f4f6\]:hover{background-color:#f3f4f6}.hover\:bg-\[\#f8fafc\]:hover{background-color:#f8fafc}.hover\:bg-\[\#f8fbff\]:hover{background-color:#f8fbff}.hover\:bg-\[\#f9fafb\]:hover{background-color:#f9fafb}.hover\:bg-\[\#fafbfe\]:hover{background-color:#fafbfe}.hover\:bg-\[\#fbfdff\]:hover{background-color:#fbfdff}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-50\/50:hover{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/30:hover{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.hover\:bg-blue-50\/70:hover{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/70:hover{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-50:hover{background-color:var(--color-cyan-50)}.hover\:bg-cyan-100:hover{background-color:var(--color-cyan-100)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-pink-100:hover{background-color:var(--color-pink-100)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-50\/50:hover{background-color:#fef2f280}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-50\/50:hover{background-color:color-mix(in oklab, var(--color-red-50) 50%, transparent)}}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.hover\:bg-white\/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\/30:hover{background-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.hover\:bg-yellow-50:hover{background-color:var(--color-yellow-50)}.hover\:text-\[\#071936\]:hover{color:#071936}.hover\:text-\[\#111827\]:hover{color:#111827}.hover\:text-\[\#374151\]:hover{color:#374151}.hover\:text-\[\#b0d8f0\]:hover{color:#b0d8f0}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--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)}.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)}.hover\:shadow-sm: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)}}.focus\:min-h-24:focus{min-height:calc(var(--spacing) * 24)}.focus\:rounded:focus{border-radius:.25rem}.focus\:\!border-blue-500:focus{border-color:var(--color-blue-500)!important}.focus\:border-\[\#4f90ff\]:focus{border-color:#4f90ff}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:border-black:focus{border-color:var(--color-black)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-red-400:focus{border-color:var(--color-red-400)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:bg-blue-50:focus{background-color:var(--color-blue-50)}.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-500\/10:focus{--tw-ring-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-amber-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-blue-500\/10:focus{--tw-ring-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.focus\:ring-blue-500\/15:focus{--tw-ring-color:#3080ff26}@supports (color:color-mix(in lab, red, red)){.focus\:ring-blue-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 15%, transparent)}}.focus\:ring-red-500\/10:focus{--tw-ring-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-red-500\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:text-\[\#94a3b8\]:disabled{color:#94a3b8}.disabled\:text-\[\#536173\]:disabled{color:#536173}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (hover:hover){.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}}@media not all and (width>=48rem){.max-md\:hidden{display:none}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:right-5{right:calc(var(--spacing) * 5)}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:max-h-\[70vh\]{max-height:70vh}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-14{width:calc(var(--spacing) * 14)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.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-\[1\.2fr_80px_110px_110px_90px_36px\]{grid-template-columns:1.2fr 80px 110px 110px 90px 36px}.sm\:grid-cols-\[1\.6fr_100px_90px_110px_36px\]{grid-template-columns:1.6fr 100px 90px 110px 36px}.sm\:grid-cols-\[1fr_180px_100px_36px\]{grid-template-columns:1fr 180px 100px 36px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[180px_120px_auto\]{grid-template-columns:180px 120px auto}.sm\:grid-cols-\[190px_minmax\(240px\,320px\)_auto\]{grid-template-columns:190px minmax(240px,320px) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_118px_auto\]{grid-template-columns:minmax(0,1fr) 118px auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_200px_120px\]{grid-template-columns:minmax(0,1fr) 200px 120px}.sm\:grid-cols-\[minmax\(220px\,1fr\)_140px_auto_auto\]{grid-template-columns:minmax(220px,1fr) 140px auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:text-\[12\.5px\]{font-size:12.5px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[21px\]{font-size:21px}}@media (width>=48rem){.md\:bottom-\[42px\]{bottom:42px}.md\:bottom-\[108px\]{bottom:108px}.md\:left-60{left:calc(var(--spacing) * 60)}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:inline-flex{display:inline-flex}.md\:h-4{height:calc(var(--spacing) * 4)}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:w-4{width:calc(var(--spacing) * 4)}.md\:w-6{width:calc(var(--spacing) * 6)}.md\:max-w-sm{max-width:var(--container-sm)}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1\.3fr_1fr_1fr\]{grid-template-columns:1.3fr 1fr 1fr}.md\:grid-cols-\[1fr_1fr_1\.4fr\]{grid-template-columns:1fr 1fr 1.4fr}.md\:grid-cols-\[1fr_110px_110px_auto\]{grid-template-columns:1fr 110px 110px auto}.md\:grid-cols-\[1fr_150px_36px\]{grid-template-columns:1fr 150px 36px}.md\:grid-cols-\[1fr_150px_90px_120px_100px\]{grid-template-columns:1fr 150px 90px 120px 100px}.md\:grid-cols-\[1fr_170px_190px_130px_200px_120px_auto\]{grid-template-columns:1fr 170px 190px 130px 200px 120px auto}.md\:grid-cols-\[1fr_260px_auto\]{grid-template-columns:1fr 260px auto}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-cols-\[140px_160px_160px_120px_160px_160px_auto\]{grid-template-columns:140px 160px 160px 120px 160px 160px auto}.md\:grid-cols-\[150px_150px_minmax\(0\,1fr\)_100px_130px_auto\]{grid-template-columns:150px 150px minmax(0,1fr) 100px 130px auto}.md\:grid-cols-\[160px_1fr_auto_auto\]{grid-template-columns:160px 1fr auto auto}.md\:grid-cols-\[190px_minmax\(220px\,1fr\)_160px_auto\]{grid-template-columns:190px minmax(220px,1fr) 160px auto}.md\:grid-cols-\[220px_1fr_160px\]{grid-template-columns:220px 1fr 160px}.md\:grid-cols-\[220px_220px_minmax\(0\,1fr\)\]{grid-template-columns:220px 220px minmax(0,1fr)}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.md\:grid-cols-\[220px_minmax\(0\,1fr\)_180px\]{grid-template-columns:220px minmax(0,1fr) 180px}.md\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_140px_36px\]{grid-template-columns:minmax(0,1fr) 140px 36px}.md\:grid-cols-\[minmax\(0\,1fr\)_150px_140px_36px\]{grid-template-columns:minmax(0,1fr) 150px 140px 36px}.md\:grid-cols-\[minmax\(0\,1fr\)_160px_110px\]{grid-template-columns:minmax(0,1fr) 160px 110px}.md\:grid-cols-\[minmax\(0\,1fr\)_170px\]{grid-template-columns:minmax(0,1fr) 170px}.md\:grid-cols-\[minmax\(0\,1fr\)_190px\]{grid-template-columns:minmax(0,1fr) 190px}.md\:grid-cols-\[minmax\(0\,1fr\)_230px\]{grid-template-columns:minmax(0,1fr) 230px}.md\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.md\:grid-cols-\[minmax\(160px\,1fr\)_180px_180px_120px\]{grid-template-columns:minmax(160px,1fr) 180px 180px 120px}.md\:grid-cols-\[minmax\(180px\,1fr\)_140px_minmax\(200px\,1fr\)\]{grid-template-columns:minmax(180px,1fr) 140px minmax(200px,1fr)}.md\:grid-cols-\[minmax\(260px\,1fr\)_180px\]{grid-template-columns:minmax(260px,1fr) 180px}.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\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-4{gap:calc(var(--spacing) * 4)}:where(.md\: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(.md\: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)))}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-\[\#e2e8f0\]{border-color:#e2e8f0}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:p-5{padding:calc(var(--spacing) * 5)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-5{padding-block:calc(var(--spacing) * 5)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:pr-4{padding-right:calc(var(--spacing) * 4)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:pl-9{padding-left:calc(var(--spacing) * 9)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[12px\]{font-size:12px}.md\:text-\[18px\]{font-size:18px}}@media (width>=64rem){.lg\:left-\[280px\]{left:280px}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:ml-\[280px\]{margin-left:280px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-56{width:calc(var(--spacing) * 56)}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:max-w-3xl{max-width:var(--container-3xl)}.lg\:flex-none{flex:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1fr_1fr_1fr_1fr\]{grid-template-columns:1fr 1fr 1fr 1fr}.lg\:grid-cols-\[1fr_160px_120px_120px_120px_36px\]{grid-template-columns:1fr 160px 120px 120px 120px 36px}.lg\:grid-cols-\[1fr_170px_170px_auto\]{grid-template-columns:1fr 170px 170px auto}.lg\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.lg\:grid-cols-\[1fr_180px_160px\]{grid-template-columns:1fr 180px 160px}.lg\:grid-cols-\[1fr_180px_180px_auto_auto\]{grid-template-columns:1fr 180px 180px auto auto}.lg\:grid-cols-\[1fr_180px_200px_auto_auto\]{grid-template-columns:1fr 180px 200px auto auto}.lg\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:grid-cols-\[1fr_400px\]{grid-template-columns:1fr 400px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[110px_minmax\(0\,1fr\)\]{grid-template-columns:110px minmax(0,1fr)}.lg\:grid-cols-\[160px_minmax\(240px\,1fr\)_260px_auto\]{grid-template-columns:160px minmax(240px,1fr) 260px auto}.lg\:grid-cols-\[170px_150px_120px_minmax\(0\,1fr\)_160px\]{grid-template-columns:170px 150px 120px minmax(0,1fr) 160px}.lg\:grid-cols-\[170px_190px_1fr_auto\]{grid-template-columns:170px 190px 1fr auto}.lg\:grid-cols-\[170px_190px_190px_1fr\]{grid-template-columns:170px 190px 190px 1fr}.lg\:grid-cols-\[180px_180px_90px_120px_auto\]{grid-template-columns:180px 180px 90px 120px auto}.lg\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[250px_minmax\(0\,1fr\)\]{grid-template-columns:250px minmax(0,1fr)}.lg\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[330px_1fr\]{grid-template-columns:330px 1fr}.lg\:grid-cols-\[380px_1fr\]{grid-template-columns:380px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.7fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_70px_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_150px_150px_110px\]{grid-template-columns:minmax(0,1fr) 150px 150px 110px}.lg\:grid-cols-\[minmax\(0\,1fr\)_180px_150px_150px\]{grid-template-columns:minmax(0,1fr) 180px 150px 150px}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:grid-cols-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,360px\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.lg\:grid-cols-\[minmax\(0\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,520px\)_minmax\(260px\,1fr\)\]{grid-template-columns:minmax(0,520px) minmax(260px,1fr)}.lg\:grid-cols-\[minmax\(240px\,1fr\)_360px_auto\]{grid-template-columns:minmax(240px,1fr) 360px auto}.lg\:grid-cols-\[minmax\(260px\,1fr\)_130px_150px_150px_160px\]{grid-template-columns:minmax(260px,1fr) 130px 150px 150px 160px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_130px_150px_180px_170px\]{grid-template-columns:minmax(260px,1fr) 130px 150px 180px 170px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_140px_180px\]{grid-template-columns:minmax(260px,1fr) 140px 180px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_150px_150px_150px\]{grid-template-columns:minmax(260px,1fr) 150px 150px 150px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_150px_160px_150px_170px\]{grid-template-columns:minmax(260px,1fr) 150px 160px 150px 170px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_170px_150px_150px\]{grid-template-columns:minmax(260px,1fr) 170px 150px 150px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_170px_170px_190px_160px\]{grid-template-columns:minmax(260px,1fr) 170px 170px 190px 160px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_170px_190px_170px\]{grid-template-columns:minmax(260px,1fr) 170px 190px 170px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_180px_170px_160px\]{grid-template-columns:minmax(260px,1fr) 180px 170px 160px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_190px_170px_190px\]{grid-template-columns:minmax(260px,1fr) 190px 170px 190px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_190px_180px_160px\]{grid-template-columns:minmax(260px,1fr) 190px 180px 160px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_190px_190px_150px\]{grid-template-columns:minmax(260px,1fr) 190px 190px 150px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_210px_170px_150px\]{grid-template-columns:minmax(260px,1fr) 210px 170px 150px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_220px\]{grid-template-columns:minmax(260px,1fr) 220px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_240px_220px\]{grid-template-columns:minmax(260px,1fr) 240px 220px}.lg\:grid-cols-\[minmax\(260px\,1fr\)_260px_220px\]{grid-template-columns:minmax(260px,1fr) 260px 220px}.lg\:grid-cols-\[minmax\(280px\,1fr\)_auto_auto_auto\]{grid-template-columns:minmax(280px,1fr) auto auto auto}.lg\:grid-cols-\[minmax\(300px\,1fr\)_240px_auto\]{grid-template-columns:minmax(300px,1fr) 240px auto}.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}:where(.lg\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-7{padding:calc(var(--spacing) * 7)}}@media (width>=80rem){.xl\:sticky{position:sticky}.xl\:top-3{top:calc(var(--spacing) * 3)}.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\:row-span-3{grid-row:span 3/span 3}.xl\:w-auto{width:auto}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[0\.9fr_1\.35fr_0\.9fr\]{grid-template-columns:.9fr 1.35fr .9fr}.xl\:grid-cols-\[0\.82fr_1\.22fr_0\.82fr\]{grid-template-columns:.82fr 1.22fr .82fr}.xl\:grid-cols-\[0\.95fr_0\.65fr_1fr_1fr\]{grid-template-columns:.95fr .65fr 1fr 1fr}.xl\:grid-cols-\[1\.2fr_0\.9fr_0\.9fr\]{grid-template-columns:1.2fr .9fr .9fr}.xl\:grid-cols-\[1\.2fr_1fr_0\.7fr\]{grid-template-columns:1.2fr 1fr .7fr}.xl\:grid-cols-\[1\.45fr_0\.95fr\]{grid-template-columns:1.45fr .95fr}.xl\:grid-cols-\[1fr_0\.8fr_0\.8fr_0\.7fr\]{grid-template-columns:1fr .8fr .8fr .7fr}.xl\:grid-cols-\[1fr_0\.9fr_1fr\]{grid-template-columns:1fr .9fr 1fr}.xl\:grid-cols-\[1fr_1\.1fr_1\.35fr\]{grid-template-columns:1fr 1.1fr 1.35fr}.xl\:grid-cols-\[1fr_1fr_360px\]{grid-template-columns:1fr 1fr 360px}.xl\:grid-cols-\[1fr_180px_160px_160px_auto\]{grid-template-columns:1fr 180px 160px 160px auto}.xl\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.xl\:grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[150px_100px_190px_130px_minmax\(0\,1fr\)\]{grid-template-columns:150px 100px 190px 130px minmax(0,1fr)}.xl\:grid-cols-\[180px_180px_180px_1fr_auto\]{grid-template-columns:180px 180px 180px 1fr auto}.xl\:grid-cols-\[230px_170px_170px_170px_minmax\(260px\,1fr\)_88px_42px\]{grid-template-columns:230px 170px 170px 170px minmax(260px,1fr) 88px 42px}.xl\:grid-cols-\[230px_170px_180px_180px_minmax\(260px\,1fr\)_88px_42px\]{grid-template-columns:230px 170px 180px 180px minmax(260px,1fr) 88px 42px}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.xl\:grid-cols-\[304px_minmax\(0\,1fr\)\]{grid-template-columns:304px minmax(0,1fr)}.xl\:grid-cols-\[340px_minmax\(0\,1fr\)\]{grid-template-columns:340px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)_360px\]{grid-template-columns:360px minmax(0,1fr) 360px}.xl\:grid-cols-\[360px_minmax\(420px\,1fr\)_320px\]{grid-template-columns:360px minmax(420px,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,0\.4fr\)_minmax\(0\,0\.3fr\)_minmax\(0\,0\.3fr\)\]{grid-template-columns:minmax(0,.4fr) minmax(0,.3fr) minmax(0,.3fr)}.xl\:grid-cols-\[minmax\(0\,0\.36fr\)_minmax\(0\,0\.31fr\)_minmax\(0\,0\.31fr\)\]{grid-template-columns:minmax(0,.36fr) minmax(0,.31fr) minmax(0,.31fr)}.xl\:grid-cols-\[minmax\(0\,0\.36fr\)_minmax\(0\,0\.32fr\)_minmax\(0\,0\.31fr\)\]{grid-template-columns:minmax(0,.36fr) minmax(0,.32fr) minmax(0,.31fr)}.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\)_220px_220px\]{grid-template-columns:minmax(0,1.2fr) 220px 220px}.xl\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(320px\,0\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,1fr\)_310px\]{grid-template-columns:minmax(0,1fr) 310px}.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.xl\:grid-cols-\[minmax\(0\,1fr\)_330px\]{grid-template-columns:minmax(0,1fr) 330px}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.xl\:grid-cols-\[minmax\(0\,1fr\)_430px\]{grid-template-columns:minmax(0,1fr) 430px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,2\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,560px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(260px\,1fr\)_150px_160px_160px_170px\]{grid-template-columns:minmax(260px,1fr) 150px 160px 160px 170px}.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\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}}@media (width>=96rem){.\32 xl\:col-span-1{grid-column:span 1/span 1}.\32 xl\:col-span-4{grid-column:span 4/span 4}.\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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.\32 xl\:grid-cols-\[250px_minmax\(0\,1fr\)_380px\]{grid-template-columns:250px minmax(0,1fr) 380px}.\32 xl\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(0\,0\.95fr\)_minmax\(280px\,0\.74fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(0,.95fr) minmax(280px,.74fr)}.\32 xl\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(0\,1fr\)_minmax\(280px\,0\.72fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(280px,.72fr)}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.\32 xl\:flex-row{flex-direction:row}}:where(.dark\:divide-slate-700:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-slate-700)}:where(.dark\:divide-slate-800:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-slate-800)}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-blue-500\/25:where(.dark,.dark *){border-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-500\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-blue-500) 25%, transparent)}}.dark\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\:border-blue-900:where(.dark,.dark *){border-color:var(--color-blue-900)}.dark\:border-emerald-500\/25:where(.dark,.dark *){border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-500\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.dark\:border-emerald-800:where(.dark,.dark *){border-color:var(--color-emerald-800)}.dark\:border-emerald-900:where(.dark,.dark *){border-color:var(--color-emerald-900)}.dark\:border-green-800:where(.dark,.dark *){border-color:var(--color-green-800)}.dark\:border-red-500\/25:where(.dark,.dark *){border-color:#fb2c3640}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-500\/25:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-500) 25%, transparent)}}.dark\:border-red-900:where(.dark,.dark *){border-color:var(--color-red-900)}.dark\:border-red-900\/60:where(.dark,.dark *){border-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/60:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.dark\:border-slate-700:where(.dark,.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-800:where(.dark,.dark *){border-color:var(--color-slate-800)}.dark\:border-violet-900:where(.dark,.dark *){border-color:var(--color-violet-900)}.dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-blue-500\/10:where(.dark,.dark *){background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.dark\:bg-blue-950:where(.dark,.dark *){background-color:var(--color-blue-950)}.dark\:bg-blue-950\/20:where(.dark,.dark *){background-color:#16245633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:bg-blue-950\/40:where(.dark,.dark *){background-color:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:bg-cyan-950:where(.dark,.dark *){background-color:var(--color-cyan-950)}.dark\:bg-emerald-500\/10:where(.dark,.dark *){background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.dark\:bg-emerald-950:where(.dark,.dark *){background-color:var(--color-emerald-950)}.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:bg-green-500\/15:where(.dark,.dark *){background-color:#00c75826}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-500) 15%, transparent)}}.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-900) 30%, transparent)}}.dark\:bg-green-950\/20:where(.dark,.dark *){background-color:#032e1533}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-950) 20%, transparent)}}.dark\:bg-green-950\/40:where(.dark,.dark *){background-color:#032e1566}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-950) 40%, transparent)}}.dark\:bg-orange-950\/20:where(.dark,.dark *){background-color:#44130633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-950) 20%, transparent)}}.dark\:bg-orange-950\/40:where(.dark,.dark *){background-color:#44130666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.dark\:bg-purple-950\/20:where(.dark,.dark *){background-color:#3c036633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-950) 20%, transparent)}}.dark\:bg-purple-950\/40:where(.dark,.dark *){background-color:#3c036666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-950) 40%, transparent)}}.dark\:bg-red-500\/10:where(.dark,.dark *){background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.dark\:bg-red-500\/15:where(.dark,.dark *){background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/15:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.dark\:bg-red-950:where(.dark,.dark *){background-color:var(--color-red-950)}.dark\:bg-red-950\/20:where(.dark,.dark *){background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-slate-100:where(.dark,.dark *){background-color:var(--color-slate-100)}.dark\:bg-slate-700:where(.dark,.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-800:where(.dark,.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/60:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:bg-slate-800\/70:where(.dark,.dark *){background-color:#1d293db3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 70%, transparent)}}.dark\:bg-slate-800\/80:where(.dark,.dark *){background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/80:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.dark\:bg-slate-900:where(.dark,.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:#0f172bf2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/95:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 95%, transparent)}}.dark\:bg-slate-950:where(.dark,.dark *){background-color:var(--color-slate-950)}.dark\:bg-slate-950\/20:where(.dark,.dark *){background-color:#02061833}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-950) 20%, transparent)}}.dark\:bg-slate-950\/50:where(.dark,.dark *){background-color:#02061880}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-950\/50:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-slate-950) 50%, transparent)}}.dark\:bg-violet-950:where(.dark,.dark *){background-color:var(--color-violet-950)}.dark\:from-amber-950\/40:where(.dark,.dark *){--tw-gradient-from:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:from-amber-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:from-amber-950\/40:where(.dark,.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-blue-950\/20:where(.dark,.dark *){--tw-gradient-from:#16245633}@supports (color:color-mix(in lab, red, red)){.dark\:from-blue-950\/20:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.dark\:from-blue-950\/20:where(.dark,.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-blue-950\/40:where(.dark,.dark *){--tw-gradient-from:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:from-blue-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:from-blue-950\/40:where(.dark,.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-emerald-950\/40:where(.dark,.dark *){--tw-gradient-from:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:from-emerald-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:from-emerald-950\/40:where(.dark,.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-red-950\/40:where(.dark,.dark *){--tw-gradient-from:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:from-red-950\/40:where(.dark,.dark *){--tw-gradient-from:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:from-red-950\/40:where(.dark,.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-800:where(.dark,.dark *){--tw-gradient-from:var(--color-slate-800);--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-950:where(.dark,.dark *){--tw-gradient-from:var(--color-slate-950);--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-indigo-950\/20:where(.dark,.dark *){--tw-gradient-to:#1e1a4d33}@supports (color:color-mix(in lab, red, red)){.dark\:to-indigo-950\/20:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-indigo-950) 20%, transparent)}}.dark\:to-indigo-950\/20:where(.dark,.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-indigo-950\/40:where(.dark,.dark *){--tw-gradient-to:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){.dark\:to-indigo-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.dark\:to-indigo-950\/40:where(.dark,.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-orange-950\/40:where(.dark,.dark *){--tw-gradient-to:#44130666}@supports (color:color-mix(in lab, red, red)){.dark\:to-orange-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-orange-950) 40%, transparent)}}.dark\:to-orange-950\/40:where(.dark,.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-rose-950\/40:where(.dark,.dark *){--tw-gradient-to:#4d021866}@supports (color:color-mix(in lab, red, red)){.dark\:to-rose-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.dark\:to-rose-950\/40:where(.dark,.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-slate-900:where(.dark,.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-teal-950\/40:where(.dark,.dark *){--tw-gradient-to:#022f2e66}@supports (color:color-mix(in lab, red, red)){.dark\:to-teal-950\/40:where(.dark,.dark *){--tw-gradient-to:color-mix(in oklab, var(--color-teal-950) 40%, transparent)}}.dark\:to-teal-950\/40:where(.dark,.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\:fill-slate-400:where(.dark,.dark *){fill:var(--color-slate-400)}.dark\:stroke-slate-800:where(.dark,.dark *){stroke:var(--color-slate-800)}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-100:where(.dark,.dark *){color:var(--color-blue-100)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-emerald-300:where(.dark,.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-orange-400:where(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-purple-400:where(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-slate-100:where(.dark,.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:where(.dark,.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:where(.dark,.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:where(.dark,.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:where(.dark,.dark *){color:var(--color-slate-500)}.dark\:text-slate-600:where(.dark,.dark *){color:var(--color-slate-600)}.dark\:text-slate-800:where(.dark,.dark *){color:var(--color-slate-800)}.dark\:text-slate-900:where(.dark,.dark *){color:var(--color-slate-900)}.dark\:text-violet-300:where(.dark,.dark *){color:var(--color-violet-300)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:ring-blue-400:where(.dark,.dark *){--tw-ring-color:var(--color-blue-400)}.dark\:ring-blue-800:where(.dark,.dark *){--tw-ring-color:var(--color-blue-800)}.dark\:ring-slate-600:where(.dark,.dark *){--tw-ring-color:var(--color-slate-600)}.dark\:placeholder\:text-slate-500:where(.dark,.dark *)::placeholder{color:var(--color-slate-500)}@media (hover:hover){.dark\:hover\:bg-blue-950:where(.dark,.dark *):hover{background-color:var(--color-blue-950)}.dark\:hover\:bg-blue-950\/20:where(.dark,.dark *):hover{background-color:#16245633}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-950\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.dark\:hover\:bg-blue-950\/30:where(.dark,.dark *):hover{background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:hover\:bg-emerald-950\/30:where(.dark,.dark *):hover{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-emerald-950\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:hover\:bg-red-950\/20:where(.dark,.dark *):hover{background-color:#46080933}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-950\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-red-950) 20%, transparent)}}.dark\:hover\:bg-slate-700:where(.dark,.dark *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-800:where(.dark,.dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-800\/50:where(.dark,.dark *):hover{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-800\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.dark\:hover\:bg-slate-800\/60:where(.dark,.dark *):hover{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-800\/60:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:hover\:text-blue-300:where(.dark,.dark *):hover{color:var(--color-blue-300)}.dark\:hover\:text-red-300:where(.dark,.dark *):hover{color:var(--color-red-300)}.dark\:hover\:text-slate-200:where(.dark,.dark *):hover{color:var(--color-slate-200)}.dark\:hover\:text-slate-300:where(.dark,.dark *):hover{color:var(--color-slate-300)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}}.dark\:focus\:ring-blue-950:where(.dark,.dark *):focus{--tw-ring-color:var(--color-blue-950)}@media print{.print\:bottom-auto{bottom:auto}.print\:hidden{display:none}.print\:h-auto{height:auto}.print\:overflow-visible{overflow:visible}.print\:bg-white{background-color:var(--color-white)}.print\:px-0{padding-inline:calc(var(--spacing) * 0)}.print\:py-0{padding-block:calc(var(--spacing) * 0)}}.\[\&_td\]\:break-words td{overflow-wrap:break-word}.\[\&_td\]\:whitespace-normal td{white-space:normal}.\[\&_th\]\:break-words th{overflow-wrap:break-word}.\[\&_th\]\:whitespace-normal th{white-space:normal}.\[\&\>div\]\:w-full>div{width:100%}.\[\&\>div\]\:pt-0>div{padding-top:calc(var(--spacing) * 0)}}*{box-sizing:border-box}.barcode-print-area{display:none}@media print{body.barcode-printing *{visibility:hidden!important}body.barcode-printing .barcode-print-area,body.barcode-printing .barcode-print-area *{visibility:visible!important}body.barcode-printing .barcode-print-area{background:#fff!important;padding:10mm!important;display:block!important;position:fixed!important;inset:0!important}body.barcode-printing .barcode-print-sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6mm!important;display:grid!important}body.barcode-printing .barcode-label-card{page-break-inside:avoid!important;color:#111827!important;border:1px solid #cbd5e1!important;border-radius:2mm!important;grid-template-columns:minmax(0,1fr) 18mm!important;align-items:center!important;gap:4mm!important;min-height:34mm!important;padding:4mm!important;font-family:Inter,Arial,sans-serif!important;display:grid!important}body.barcode-printing .barcode-label-name{margin-bottom:1.5mm!important;font-size:10px!important;font-weight:800!important}body.barcode-printing .barcode-label-meta,body.barcode-printing .barcode-label-code{color:#475569!important;letter-spacing:.8px!important;font-size:7.5px!important}body.barcode-printing .barcode-label-code{text-align:center!important;margin-top:1mm!important}body.barcode-printing .barcode-label-main svg{width:100%!important;height:12mm!important;margin-top:2mm!important}body.barcode-printing .barcode-label-qr img{width:18mm!important;height:18mm!important}}html,body,#root{width:100%;min-width:0;min-height:100%}html{overflow-x:hidden}:focus-visible{outline-offset:2px;outline:2px solid #2563eb}body{color:#111827;background:#f6f9fd;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .15s,color .15s;overflow-x:hidden}html.dark body{color:#e2e8f0;background:#0b1120}.auth-light-shell{color:#071b4d;background:#fff;grid-template-columns:57.4% 42.6%;width:100%;display:grid;overflow:hidden}.auth-light-left,.auth-light-right{min-width:0;min-height:100dvh;position:relative;overflow:hidden}.auth-light-left{background:radial-gradient(circle at 67% 20%,#e4eeffe6,#0000 18%),radial-gradient(circle at 88% 64%,#e1eeff99,#0000 20%),linear-gradient(135deg,#fff 0% 48%,#f8fbff 100%);flex-direction:column;padding:46px 66px 36px;display:flex}.auth-light-logo{flex:none;align-items:center;width:max-content;display:inline-flex}.auth-light-logo img{object-fit:contain;width:auto;height:62px}.auth-light-main{grid-template-columns:43% 57%;align-items:center;min-height:390px;margin-top:42px;display:grid;position:relative}.auth-light-copy{z-index:2;position:relative}.auth-light-copy h1,.auth-light-copy h2{letter-spacing:0;margin:0;font-size:50px;font-weight:950;line-height:1.13}.auth-light-copy h1{color:#08205a;margin-top:44px}.auth-light-copy h2{color:#1f75ff;margin-top:4px}.auth-light-copy p{color:#596987;max-width:420px;margin:26px 0 0;font-size:16px;line-height:1.65}.auth-light-hero{z-index:1;width:100%;position:relative;transform:translate(-3%);-webkit-mask-image:radial-gradient(#000 0 60%,#000000bf 72%,#0000 89%);mask-image:radial-gradient(#000 0 60%,#000000bf 72%,#0000 89%)}.auth-light-hero img{filter:saturate(.98)drop-shadow(0 32px 60px #2f6cff21);width:112%;max-width:none;height:auto;display:block}.auth-light-features{z-index:3;flex:none;margin-top:18px;position:relative}.auth-light-features h3{color:#09235e;margin:0 0 18px;font-size:18px;font-weight:950}.auth-light-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.auth-light-feature-card{background:#ffffffe0;border:1px solid #dbe7f7;border-radius:8px;min-height:142px;padding:18px 16px 15px;box-shadow:0 14px 34px #0f40800d}.auth-light-feature-card span{color:#1c78ff;background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-flex}.auth-light-feature-card:nth-child(2) span{color:#19bf6f;background:#ecfff6}.auth-light-feature-card:nth-child(3) span{color:#8c4cff;background:#f4edff}.auth-light-feature-card:nth-child(4) span{color:#ff861a;background:#fff3e8}.auth-light-feature-card:nth-child(5) span{color:#287cff;background:#edf5ff}.auth-light-feature-card strong{color:#10275e;font-size:12px;font-weight:900;line-height:1.22;display:block}.auth-light-feature-card p{color:#536482;margin:10px 0 0;font-size:11px;line-height:1.55}.auth-light-footer{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;padding-top:26px;display:flex}.auth-light-socials{align-items:center;gap:14px;display:flex}.auth-light-socials a{color:#1676ff;background:#ffffffeb;border:1px solid #dce8f8;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #195bb40f}.auth-light-socials a:first-child{color:#18c969;background:#f0fff7}.auth-light-socials a:nth-child(2){color:#2176ff}.auth-light-socials a:nth-child(3){color:#f13d8b;background:#fff4f8}.auth-light-socials .auth-admin-social-link{color:#1d4ed8;background:#eff6ff}.auth-light-footer p{color:#70809c;margin:0;font-size:13px}.auth-light-right{background:radial-gradient(circle at 100% 100%,#c0d8ffe6,#0000 17%),radial-gradient(circle at 74% -22%,#ddebfffa,#0000 28%),linear-gradient(135deg,#f6faff 0%,#fff 54%,#f6faff 100%);justify-content:center;align-items:center;padding:86px 64px 42px;display:flex}.auth-light-right:before,.auth-light-right:after{content:"";pointer-events:none;position:absolute}.auth-light-right:before{background-image:radial-gradient(circle,#428bff29 1.6px,#0000 1.6px);background-size:16px 16px;width:130px;height:130px;top:39%;right:58px}.auth-light-right:after{border:4px solid #dbe8ffc7;border-right:0;border-radius:190px 0 0 190px;width:230px;height:520px;bottom:-20px;left:40px;transform:rotate(-10deg)}.auth-light-toggle{z-index:5;color:#0d234f;min-height:34px;box-shadow:none;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:20px;right:40px}.auth-light-toggle svg{color:#ff9e16}.auth-light-card-wrap{z-index:2;width:min(100%,460px);position:relative}.auth-light-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e4edf8;border-radius:22px;box-shadow:0 32px 90px #4a6eb224,inset 0 1px #ffffffd1}.auth-light-card .auth-login-heading{margin-bottom:24px}.auth-light-card .auth-login-card-logo{margin-bottom:18px;display:flex}.auth-light-card .auth-login-card-logo>div{background:0 0;border-radius:0;padding:0}.auth-light-card .auth-login-card-logo img{height:38px}.auth-light-card .auth-login-heading h2{color:#071b4d;font-size:25px;font-weight:950}.auth-light-card .auth-login-heading p{color:#64728f;margin-top:10px;font-size:16px}.auth-light-card .auth-login-indicator{margin-top:18px}.auth-light-card .auth-login-indicator span{display:none}.auth-light-card .auth-login-indicator b{width:50px;height:4px;box-shadow:none;background:#1676ff}.auth-light-card .auth-login-form{gap:16px}.auth-light-card label{color:#10275e;margin-bottom:9px;font-size:14px;font-weight:900}.auth-light-card input{color:#10275e;background:#fff;border-color:#dbe5f1;border-radius:12px;min-height:50px;font-size:16px}.auth-light-card input::placeholder{color:#7e8ca7}.auth-light-card input:focus{border-color:#2d7cff;box-shadow:0 0 0 4px #2d7cff1f}.auth-light-card .auth-cyber-submit{clip-path:none;min-height:50px;font-size:16px;background:linear-gradient(90deg,#0b72ff 0%,#4e82ff 100%)!important;border-radius:12px!important;box-shadow:0 14px 26px #236fff52!important}.auth-light-card .auth-login-divider{margin:6px 0 0}.auth-light-card .auth-login-divider div{background:#e0e7f1!important}.auth-light-card .auth-login-divider span,.auth-light-card .auth-login-register{color:#64728f;font-size:13px}.auth-light-card .auth-cyber-google{background:#fff;border-color:#dbe5f1;min-height:46px;border-radius:8px!important}.auth-google-fallback,.auth-google-native{position:absolute;inset:0}.auth-google-fallback{z-index:1;color:#10275e;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:14px;font-size:15px;font-weight:650;display:flex}.auth-google-fallback svg{width:19px;height:19px;position:absolute;left:24px}.auth-google-native{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex!important}.auth-cyber-google.is-ready .auth-google-native{opacity:.001;pointer-events:auto}.auth-cyber-google.is-ready .auth-google-fallback{opacity:1;pointer-events:none}.auth-light-card .auth-admin-panel-row{display:block;margin-top:20px!important}.auth-light-card .auth-admin-panel-link{min-width:0;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;color:#10275e!important;font-size:15px!important}.auth-light-card .auth-admin-panel-icon{display:none}@media (width>=1281px) and (height<=820px){.auth-light-left{padding:28px 64px 18px}.auth-light-logo img{height:48px}.auth-light-main{min-height:296px;margin-top:24px}.auth-light-copy h1,.auth-light-copy h2{font-size:39px}.auth-light-copy h1{margin-top:28px}.auth-light-copy p{margin-top:14px;font-size:13px;line-height:1.45}.auth-light-features{margin-top:4px}.auth-light-features h3{margin-bottom:10px;font-size:15px}.auth-light-feature-card{min-height:104px;padding:12px 12px 10px}.auth-light-feature-card span{width:30px;height:30px;margin-bottom:7px}.auth-light-feature-card strong{font-size:11px}.auth-light-feature-card p{margin-top:5px;font-size:10px;line-height:1.34}.auth-light-footer{gap:10px;padding-top:13px}.auth-light-socials{gap:10px}.auth-light-socials a{border-radius:9px;width:34px;height:34px}.auth-light-footer p{font-size:11px}.auth-light-right{padding:58px 58px 18px}.auth-light-toggle{top:16px}.auth-light-card{border-radius:20px;padding:30px 44px 28px!important}.auth-light-card .auth-login-heading{margin-bottom:20px}.auth-light-card .auth-login-card-logo{margin-bottom:16px}.auth-light-card .auth-login-card-logo img{height:36px}.auth-light-card .auth-login-heading h2{font-size:24px}.auth-light-card .auth-login-heading p{margin-top:8px;font-size:13px}.auth-light-card .auth-login-indicator{margin-top:12px}.auth-light-card .auth-login-form{gap:12px}.auth-light-card label{margin-bottom:10px;font-size:13px}.auth-light-card input,.auth-light-card .auth-cyber-submit,.auth-light-card .auth-cyber-google{min-height:44px;font-size:15px}.auth-light-card .auth-login-divider{margin-top:4px}}@media (width<=1280px){.auth-light-shell{grid-template-columns:1fr}.auth-light-left{display:none}.auth-light-right{min-height:100dvh;padding:78px 20px 28px}}.auth-dark-shell{color:#f8fbff;background:#040914;grid-template-columns:57.4% 42.6%;width:100%;display:grid;overflow:hidden}.auth-dark-left,.auth-dark-right{min-width:0;min-height:100dvh;position:relative;overflow:hidden}.auth-dark-left{background:radial-gradient(circle at 68% 22%,#173b7a99,#0000 22%),radial-gradient(circle at 86% 66%,#1d5fb438,#0000 23%),linear-gradient(135deg,#030812 0%,#06101d 48%,#071422 100%);border-right:1px solid #637ab038;flex-direction:column;padding:46px 66px 36px;display:flex}.auth-dark-logo{flex:none;align-items:center;width:max-content;display:inline-flex}.auth-dark-logo img{object-fit:contain;filter:brightness(1.18)saturate(1.12);width:auto;height:62px}.auth-dark-main{grid-template-columns:43% 57%;align-items:center;min-height:390px;margin-top:42px;display:grid;position:relative}.auth-dark-copy{z-index:2;position:relative}.auth-dark-copy h1,.auth-dark-copy h2{letter-spacing:0;margin:0;font-size:50px;font-weight:950;line-height:1.13}.auth-dark-copy h1{color:#fff;text-shadow:0 12px 34px #0000005c;margin-top:44px}.auth-dark-copy h2{color:#0000;background:linear-gradient(90deg,#bd41ff 0%,#5e59ff 48%,#1f9dff 100%);-webkit-background-clip:text;background-clip:text;margin-top:4px}.auth-dark-copy p{color:#b5bdcc;max-width:420px;margin:26px 0 0;font-size:16px;line-height:1.65}.auth-dark-hero{z-index:1;width:100%;position:relative;transform:translate(-3%);-webkit-mask-image:radial-gradient(#000 0 60%,#000000bf 72%,#0000 89%);mask-image:radial-gradient(#000 0 60%,#000000bf 72%,#0000 89%)}.auth-dark-hero:before{content:"";filter:blur(18px);background:radial-gradient(circle,#2780ff42,#0000 58%),radial-gradient(circle at 68% 48%,#b33eff33,#0000 38%);border-radius:50%;position:absolute;inset:12% 4% 8% 8%}.auth-dark-hero img{opacity:.86;filter:invert()hue-rotate(180deg)saturate(1.05)brightness(.78)contrast(1.12)drop-shadow(0 32px 62px #0062ff38);mix-blend-mode:screen;width:112%;max-width:none;height:auto;display:block;position:relative}.auth-dark-features{z-index:3;flex:none;margin-top:18px;position:relative}.auth-dark-features h3{color:#fff;margin:0 0 18px;font-size:18px;font-weight:950}.auth-dark-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.auth-dark-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f1dd1;border:1px solid #637ab042;border-radius:8px;min-height:142px;padding:18px 16px 15px;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff09}.auth-dark-feature-card span{color:#8b45ff;background:#7939ff33;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;display:inline-flex}.auth-dark-feature-card:nth-child(2) span{color:#25d27a;background:#1fcd7429}.auth-dark-feature-card:nth-child(3) span{color:#a65dff;background:#8043ff30}.auth-dark-feature-card:nth-child(4) span{color:#ff9230;background:#ff842129}.auth-dark-feature-card:nth-child(5) span{color:#2b91ff;background:#1c77ff2b}.auth-dark-feature-card strong{color:#fff;font-size:12px;font-weight:900;line-height:1.22;display:block}.auth-dark-feature-card p{color:#a6b0c1;margin:10px 0 0;font-size:11px;line-height:1.55}.auth-dark-footer{flex-direction:column;flex:1;justify-content:flex-end;gap:20px;padding-top:26px;display:flex}.auth-dark-socials{align-items:center;gap:14px;display:flex}.auth-dark-socials a{color:#1f86ff;background:#081121d6;border:1px solid #5b6f9d57;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.auth-dark-socials a:first-child{color:#18f47b;background:#0b261ec7}.auth-dark-socials a:nth-child(2){color:#4385ff}.auth-dark-socials a:nth-child(3){color:#ff4da8;background:#251227b8}.auth-dark-socials .auth-admin-social-link{color:#93c5fd;background:#1e40af33}.auth-dark-footer p{color:#95a0b3;margin:0;font-size:13px}.auth-dark-right{background:radial-gradient(circle at 98% 100%,#2853bea3,#0000 17%),radial-gradient(circle at 74% -22%,#233e7a94,#0000 28%),linear-gradient(135deg,#06101d 0%,#030813 54%,#071423 100%);justify-content:center;align-items:center;padding:86px 64px 42px;display:flex}.auth-dark-right:before,.auth-dark-right:after{content:"";pointer-events:none;position:absolute}.auth-dark-right:before{background-image:radial-gradient(circle,#3281ff33 1.6px,#0000 1.6px);background-size:16px 16px;width:130px;height:130px;top:39%;right:58px}.auth-dark-right:after{border:4px solid #6642d647;border-right:0;border-radius:190px 0 0 190px;width:230px;height:520px;bottom:-20px;left:40px;transform:rotate(-10deg)}.auth-dark-toggle{z-index:5;color:#fff;min-height:34px;box-shadow:none;cursor:pointer;background:#080f1ddb;border:1px solid #8f9fc56b;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:20px;right:40px}.auth-dark-toggle svg{color:#a35bff}.auth-dark-card-wrap{z-index:2;width:min(100%,460px);position:relative}.auth-dark-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c18e0;border:1px solid #7e92be73;border-radius:22px;box-shadow:0 34px 95px #0000003d,inset 0 1px #ffffff0a}.auth-dark-card .auth-login-heading{margin-bottom:24px}.auth-dark-card .auth-login-card-logo{margin-bottom:18px;display:flex}.auth-dark-card .auth-login-card-logo>div{background:0 0;border-radius:0;padding:0}.auth-dark-card .auth-login-card-logo img{filter:brightness(1.18)saturate(1.1);height:38px}.auth-dark-card .auth-login-heading h2{color:#fff;font-size:25px;font-weight:950}.auth-dark-card .auth-login-heading p{color:#aeb7c8;margin-top:10px;font-size:16px}.auth-dark-card .auth-login-indicator{margin-top:18px}.auth-dark-card .auth-login-indicator span{background:#8b45ff;width:8px;height:4px}.auth-dark-card .auth-login-indicator b{background:linear-gradient(90deg,#8c42ff,#1595ff);width:28px;height:4px;box-shadow:0 8px 18px #2488ff5c}.auth-dark-card .auth-login-form{gap:16px}.auth-dark-card label{color:#fff;margin-bottom:9px;font-size:14px;font-weight:900}.auth-dark-card input{color:#fff;background:#030812b8;border-color:#8092b861;border-radius:12px;min-height:50px;font-size:16px}.auth-dark-card input::placeholder{color:#8f9ab0}.auth-dark-card input:focus{border-color:#2d8dff;box-shadow:0 0 0 4px #2d7cff29}.auth-dark-card .auth-cyber-submit{clip-path:none;min-height:50px;font-size:16px;background:linear-gradient(90deg,#933fff 0%,#178cff 100%)!important;border-radius:12px!important;box-shadow:0 14px 28px #236fff3d!important}.auth-dark-card .auth-login-divider{margin:6px 0 0}.auth-dark-card .auth-login-divider div{background:#8092b852!important}.auth-dark-card .auth-login-divider span,.auth-dark-card .auth-login-register{color:#aeb7c8;font-size:13px}.auth-dark-card .auth-cyber-google{background:#03081285;border-color:#8092b861;min-height:46px;border-radius:8px!important}.auth-dark-card .auth-google-fallback{color:#fff}.auth-dark-card .auth-admin-panel-row{display:block;margin-top:20px!important}.auth-dark-card .auth-admin-panel-link{min-width:0;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;color:#fff!important;font-size:15px!important}.auth-dark-card .auth-admin-panel-icon{display:none}@media (width>=1281px) and (height<=820px){.auth-dark-left{padding:28px 64px 18px}.auth-dark-logo img{height:48px}.auth-dark-main{min-height:296px;margin-top:24px}.auth-dark-copy h1,.auth-dark-copy h2{font-size:39px}.auth-dark-copy h1{margin-top:28px}.auth-dark-copy p{margin-top:14px;font-size:13px;line-height:1.45}.auth-dark-features{margin-top:4px}.auth-dark-features h3{margin-bottom:10px;font-size:15px}.auth-dark-feature-card{min-height:104px;padding:12px 12px 10px}.auth-dark-feature-card span{width:30px;height:30px;margin-bottom:7px}.auth-dark-feature-card strong{font-size:11px}.auth-dark-feature-card p{margin-top:5px;font-size:10px;line-height:1.34}.auth-dark-footer{gap:10px;padding-top:13px}.auth-dark-socials{gap:10px}.auth-dark-socials a{border-radius:9px;width:34px;height:34px}.auth-dark-footer p{font-size:11px}.auth-dark-right{padding:58px 58px 18px}.auth-dark-toggle{top:16px}.auth-dark-card{border-radius:20px;padding:30px 44px 28px!important}.auth-dark-card .auth-login-heading{margin-bottom:20px}.auth-dark-card .auth-login-card-logo{margin-bottom:16px}.auth-dark-card .auth-login-card-logo img{height:36px}.auth-dark-card .auth-login-heading h2{font-size:24px}.auth-dark-card .auth-login-heading p{margin-top:8px;font-size:13px}.auth-dark-card .auth-login-indicator{margin-top:12px}.auth-dark-card .auth-login-form{gap:12px}.auth-dark-card label{margin-bottom:10px;font-size:13px}.auth-dark-card input,.auth-dark-card .auth-cyber-submit,.auth-dark-card .auth-cyber-google{min-height:44px;font-size:15px}.auth-dark-card .auth-login-divider{margin-top:4px}}@media (width<=1280px){.auth-dark-shell{grid-template-columns:1fr}.auth-dark-left{display:none}.auth-dark-right{min-height:100dvh;padding:78px 20px 28px}}.auth-cyber-shell{color:#f8fbff;background:#020614;grid-template-columns:56.5% 43.5%;width:100%;display:grid;overflow:hidden}.auth-cyber-left,.auth-cyber-right{min-width:0;min-height:100dvh;position:relative;overflow:hidden}.auth-cyber-left{background:radial-gradient(circle at 74% 29%,#1f67ff57,#0000 31%),radial-gradient(circle at 70% 80%,#a930ff2e,#0000 26%),linear-gradient(145deg,#020511 0%,#050923 52%,#07163a 100%);border-right:1px solid #5b7dc747;flex-direction:column;justify-content:space-between;padding:58px 70px 54px;display:flex}.auth-cyber-right{background:radial-gradient(circle at 42% 18%,#4e67ff1c,#0000 30%),radial-gradient(circle at 88% 85%,#15cfff14,#0000 32%),linear-gradient(145deg,#020511 0%,#030918 100%);justify-content:center;align-items:center;padding:74px 64px 54px;display:flex}.auth-cyber-left-content,.auth-cyber-left-footer,.auth-cyber-card-wrap,.auth-cyber-toggle{z-index:2;position:relative}.auth-cyber-left-content{max-width:760px}.auth-cyber-logo{align-items:center;width:max-content;margin-bottom:34px;display:flex}.auth-cyber-logo img{object-fit:contain;width:auto;height:60px}.auth-cyber-badge{color:#23b8ff;background:#050d2a8a;border:1px solid #21baffd1;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #ae40ff75,0 0 26px #3470ff2e}.auth-cyber-badge svg{color:#5d6dff}.auth-cyber-copy{max-width:570px;margin-top:64px}.auth-cyber-copy h1,.auth-cyber-copy h2{letter-spacing:0;margin:0;font-size:52px;font-weight:950;line-height:1.12}.auth-cyber-copy h1{color:#fff;text-shadow:0 10px 36px #0000006b}.auth-cyber-copy h2{color:#0000;background:linear-gradient(90deg,#b836ff 0%,#5a67ff 46%,#15cfff 100%);-webkit-background-clip:text;background-clip:text;margin-top:4px}.auth-cyber-copy p{color:#b7c0d4;max-width:470px;margin:24px 0 0;font-size:16px;line-height:1.75}.auth-cyber-hero{z-index:1;opacity:.98;filter:saturate(1.08)contrast(1.04)drop-shadow(0 32px 60px #1b57ff47);pointer-events:none;width:min(48vw,650px);position:absolute;bottom:112px;right:-4px;transform:translate(8%);-webkit-mask-image:radial-gradient(at 56% 56%,#000 0 48%,#000000bf 58%,#0000 76%);mask-image:radial-gradient(at 56% 56%,#000 0 48%,#000000bf 58%,#0000 76%)}.auth-cyber-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 55% 58%,#0a122f00,#03051199 72%);position:absolute;inset:14% 6% 2%}.auth-cyber-hero img{mix-blend-mode:screen;border-radius:10px;width:100%;height:auto;display:block}.auth-cyber-feature-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:710px;margin-top:84px;display:grid;position:relative}.auth-cyber-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#121833b8,#070c1f9e),#060b1bb8;border:1px solid #748dd233;border-radius:8px;min-height:174px;padding:24px 18px 20px;box-shadow:inset 0 1px #ffffff0a,0 24px 54px #0003}.auth-cyber-feature-icon{color:#21c9ff;background:linear-gradient(135deg,#8937ff40,#00c7ff24);border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 0 22px #2377ff42}.auth-cyber-feature-card:first-child .auth-cyber-feature-icon{color:#bf43ff}.auth-cyber-feature-card:nth-child(2) .auth-cyber-feature-icon{color:#2488ff}.auth-cyber-feature-card:nth-child(4) .auth-cyber-feature-icon{color:#ff8c23}.auth-cyber-feature-card strong{color:#fff;margin-bottom:12px;font-size:14px;font-weight:850;line-height:1.25;display:block}.auth-cyber-feature-card span:last-child{color:#b5bed2;font-size:13px;line-height:1.45;display:block}.auth-cyber-left-footer{flex-direction:column;gap:26px;display:flex}.auth-cyber-socials{align-items:center;gap:16px;display:flex}.auth-cyber-socials a{color:#dfe7ff;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .15s,background-color .15s,color .15s;display:inline-flex}.auth-cyber-socials a:first-child{color:#18f47b}.auth-cyber-socials a:nth-child(2){color:#4385ff}.auth-cyber-socials a:nth-child(3){color:#ff4da8}.auth-cyber-socials .auth-admin-social-link{color:#93c5fd}.auth-cyber-socials a:hover{background:#ffffff1a;transform:translateY(-1px)}.auth-cyber-left-footer p{color:#aab4c9;margin:0;font-size:13px}.auth-cyber-toggle{color:#f7f8fc;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;top:52px;right:48px;box-shadow:0 14px 38px #0000003d}.auth-cyber-toggle svg{color:#f5cc47}.auth-cyber-card-wrap{width:min(100%,500px);position:relative}.auth-cyber-card-wrap:before{content:"";filter:blur(5px);opacity:.58;pointer-events:none;background:radial-gradient(circle at 22% 24%,#bd47ffe6,#0000 52%);border-radius:42px 0 0;width:118px;height:96px;position:absolute;top:-1px;left:-1px}.auth-cyber-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 62% 88%,#1dc3ff21,#0000 34%),radial-gradient(circle at 0 0,#af49ff1a,#0000 33%),linear-gradient(152deg,#060c1df0,#030918e6),#050a17f0;border:0;border-radius:42px 8px 42px 42px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #843fff29,-8px -4px 18px #ac54ff7a,24px 38px 72px #10afff29,inset 0 1px #ffffff14}.auth-cyber-card:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid #95aad39e;position:absolute;inset:0;box-shadow:inset 1px 1px #bc58ff57,inset -1px -1px #2dc7ff38}.auth-cyber-card:after{content:"";z-index:2;clip-path:polygon(0 0,100% 0,100% 100%);pointer-events:none;background:linear-gradient(43deg,#0000 0 48%,#95aad3b8 48.8% 50.4%,#020613 51% 100%);width:66px;height:54px;position:absolute;top:-1px;right:-1px}.auth-cyber-card>*{z-index:3;position:relative}.auth-cyber-card .auth-login-card-logo{display:none}.auth-cyber-card .auth-login-heading{margin-bottom:28px}.auth-cyber-card .auth-login-heading h2{color:#fff;font-size:24px;font-weight:900}.auth-cyber-card .auth-login-heading p{color:#98a2b8;margin-top:14px;font-size:14px}.auth-login-indicator{justify-content:center;align-items:center;gap:5px;height:10px;margin-top:20px;display:flex}.auth-login-indicator span,.auth-login-indicator b{background:#4f90ff;border-radius:999px;height:5px;display:block}.auth-login-indicator span{opacity:.9;width:6px}.auth-login-indicator b{background:linear-gradient(90deg,#9047ff,#16bdff);width:18px;box-shadow:0 0 14px #4f90ffbf}.auth-cyber-card .auth-login-form{gap:22px}.auth-cyber-card label{color:#dce2f0;margin-bottom:11px;font-size:13px;font-weight:850}.auth-cyber-card input{color:#f8fbff;background:#060b1aad;border-color:#8b9bc059;border-radius:8px;min-height:52px;font-size:14px;box-shadow:inset 0 0 0 1px #ffffff03}.auth-cyber-card input::placeholder{color:#8f98ad}.auth-cyber-card input:focus{border-color:#3aa6ffc7;box-shadow:0 0 0 4px #4f90ff24,0 0 24px #25a5ff1f}.auth-cyber-card .auth-login-divider{margin-top:8px}.auth-cyber-card .auth-login-divider div{background:#8b9bc05c!important}.auth-cyber-card .auth-login-divider span,.auth-cyber-card .auth-login-register{color:#9da7ba}.auth-cyber-submit{min-height:54px}.auth-cyber-card .auth-cyber-submit{clip-path:polygon(4% 0,96% 0,100% 24%,100% 76%,96% 100%,4% 100%,0 76%,0 24%);font-size:16px;position:relative;background:linear-gradient(100deg,#b83cff 0%,#686dff 48%,#18c6ff 100%)!important;border-radius:0!important;box-shadow:0 0 30px #4d90ff8f,0 14px 34px #00000047!important}.auth-cyber-google{background:#060b1a94;border:1px solid #8b9bc05c;min-height:52px;border-radius:9px!important}.auth-cyber-card .auth-google-fallback{color:#f8fbff}.auth-cyber-google>div,.auth-cyber-google iframe{width:100%!important}.auth-admin-panel-row{margin-top:30px!important}.auth-admin-panel-link{color:#334155;background:#ffffff0a;border:1px solid #8b9bc02e;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:168px;min-height:42px;padding:0 18px;display:inline-flex}.auth-cyber-card .auth-admin-panel-link{background:#0e1428b8;border-color:#8b9bc047;box-shadow:inset 0 0 0 1px #ffffff05;color:#bfc7d8!important}.auth-cyber-star{pointer-events:none;background:#5a6dff;border-radius:999px;width:3px;height:3px;position:absolute;box-shadow:0 0 11px #5a6dff}.auth-cyber-star-one{top:14%;left:57%}.auth-cyber-star-two{background:#15cfff;top:28%;right:9%}.auth-cyber-star-three{background:#a83fff;bottom:20%;left:43%}.auth-cyber-rings{opacity:.72;border:1px solid #4657a442;border-radius:50%;width:560px;height:560px;position:absolute;top:13%;right:-220px;box-shadow:inset 0 0 0 20px #1e2c6d0d,inset 0 0 0 42px #1e2c6d0b,inset 0 0 0 68px #1e2c6d0a,inset 0 0 0 98px #1e2c6d09,inset 0 0 0 132px #1e2c6d08,inset 0 0 0 170px #1e2c6d06}.auth-cyber-panel-lines{opacity:.55;pointer-events:none;background:linear-gradient(135deg,#0000 0 60%,#1f48b733 60.2%,#0000 60.6%),linear-gradient(135deg,#0000 0 64%,#1f48b72e 64.2%,#0000 64.6%),linear-gradient(135deg,#0000 0 68%,#1f48b729 68.2%,#0000 68.6%);position:absolute;inset:0}@media (width<=1280px){.auth-cyber-shell{grid-template-columns:1fr}.auth-cyber-left{display:none}.auth-cyber-right{padding:82px 22px 34px}}@media (width>=1281px) and (height<=820px){.auth-cyber-left{padding:44px 70px 30px}.auth-cyber-logo{margin-bottom:26px}.auth-cyber-logo img{height:54px}.auth-cyber-badge{min-height:35px;padding:0 15px;font-size:13px}.auth-cyber-copy{max-width:540px;margin-top:48px}.auth-cyber-copy h1,.auth-cyber-copy h2{font-size:46px;line-height:1.08}.auth-cyber-copy p{max-width:450px;margin-top:18px;font-size:15px;line-height:1.55}.auth-cyber-hero{width:min(45vw,590px);bottom:54px;right:-14px}.auth-cyber-feature-grid{gap:14px;max-width:700px;margin-top:58px}.auth-cyber-feature-card{min-height:148px;padding:18px 16px 16px}.auth-cyber-feature-icon{width:52px;height:52px;margin-bottom:14px}.auth-cyber-feature-card strong{margin-bottom:8px;font-size:13px}.auth-cyber-feature-card span:last-child{font-size:12px;line-height:1.38}.auth-cyber-left-footer{gap:18px}.auth-cyber-socials{gap:14px}.auth-cyber-socials a{width:42px;height:42px}.auth-cyber-left-footer p{font-size:12px}.auth-cyber-right{padding:50px 54px 28px}.auth-cyber-toggle{min-height:40px;padding:0 18px;font-size:12px;top:20px;right:48px}.auth-cyber-card{padding:42px 38px 34px!important}.auth-cyber-card .auth-login-heading{margin-bottom:22px}.auth-cyber-card .auth-login-heading h2{font-size:22px}.auth-cyber-card .auth-login-heading p{margin-top:10px;font-size:13px}.auth-login-indicator{margin-top:16px}.auth-cyber-card .auth-login-form{gap:16px}.auth-cyber-card label{margin-bottom:8px;font-size:12px}.auth-cyber-card input,.auth-cyber-submit,.auth-cyber-google{min-height:48px}.auth-admin-panel-row{margin-top:20px!important}.auth-admin-panel-link{min-height:38px}}@media (width>=1281px) and (height<=740px){.auth-cyber-left{padding-top:34px;padding-bottom:24px}.auth-cyber-logo img{height:48px}.auth-cyber-copy{margin-top:38px}.auth-cyber-copy h1,.auth-cyber-copy h2{font-size:41px}.auth-cyber-copy p{margin-top:14px;font-size:14px;line-height:1.45}.auth-cyber-feature-grid{margin-top:42px}.auth-cyber-feature-card{min-height:134px;padding:15px 14px 14px}.auth-cyber-feature-icon{width:46px;height:46px;margin-bottom:10px}.auth-cyber-feature-card strong{font-size:12px}.auth-cyber-feature-card span:last-child{font-size:11px}.auth-cyber-hero{width:min(43vw,540px);bottom:44px}.auth-cyber-card{padding:34px 34px 28px!important}.auth-cyber-card .auth-login-form{gap:13px}.auth-cyber-card input,.auth-cyber-submit,.auth-cyber-google{min-height:44px}}@media (width<=640px){.auth-cyber-right{padding:72px 14px 24px}.auth-cyber-card{clip-path:none;border-radius:24px}.auth-cyber-card .auth-login-heading h2{font-size:22px}.auth-cyber-card .auth-login-form{gap:16px}}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-slide-down{animation:.16s fadeSlideDown}.launch-screen{z-index:100;text-align:center;color:#0f172a;background:radial-gradient(circle at 18% 18%,#4f90ff3d,#0000 30%),radial-gradient(circle at 80% 12%,#22c55e2e,#0000 28%),radial-gradient(circle at 72% 82%,#f59e0b33,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#eef4ff 48%,#fff 100%);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:28px;display:flex;position:fixed;inset:0;overflow:hidden}.launch-logo-card{background:#ffffffeb;border:1px solid #dbe4efe0;border-radius:18px;justify-content:center;align-items:center;margin-bottom:24px;padding:14px 20px;display:inline-flex}.launch-logo-card img{width:auto;height:54px}.launch-logo-card-large{animation:.72s cubic-bezier(.2,1.35,.32,1) both launchPop}.launch-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.launch-screen h1{color:#2f6bff;letter-spacing:0;max-width:760px;margin:0;font-family:Arial Rounded MT Bold,Trebuchet MS,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,6vw,78px);font-weight:800;line-height:.98}.launch-copy{color:#475569;max-width:520px;margin:18px 0 0;font-size:17px;line-height:1.5}.launch-countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(720px,100%);margin-top:34px;display:grid}.launch-countdown-unit{background:#ffffffdb;border:1px solid #cbd5e1d1;border-radius:8px;min-width:0;padding:22px 12px;box-shadow:0 18px 46px #0f172a17}.launch-countdown-unit strong{color:#102044;font-size:clamp(34px,6vw,62px);font-weight:950;line-height:1;display:block}.launch-countdown-unit span{color:#64748b;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:800;display:block}.launch-welcome-screen h1,.launch-welcome-screen .launch-copy,.launch-welcome-screen .launch-eyebrow{z-index:2;animation:.78s both launchFadeUp;position:relative}.launch-fireworks{pointer-events:none;position:absolute;inset:0}.launch-firework{color:#2563eb;border-radius:999px;width:12px;height:12px;animation:1.45s ease-out infinite launchBurst;position:absolute;box-shadow:0 -72px #2563eb,51px -51px #22c55e,72px 0 #f59e0b,51px 51px #ef4444,0 72px #7c3aed,-51px 51px #06b6d4,-72px 0 #f97316,-51px -51px #84cc16}.launch-firework-1{animation-delay:0s;top:24%;left:18%}.launch-firework-2{animation-delay:.18s;top:22%;left:78%}.launch-firework-3{animation-delay:.36s;top:74%;left:28%}.launch-firework-4{animation-delay:.54s;top:70%;left:72%}.launch-firework-5{animation-delay:.72s;top:18%;left:50%}.launch-firework-6{animation-delay:.9s;top:58%;left:12%}.launch-firework-7{animation-delay:1.08s;top:54%;left:88%}@keyframes launchBurst{0%{opacity:0;transform:scale(.12)}16%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes launchPop{0%{opacity:0;transform:translateY(16px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launchFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.launch-screen{padding:22px 14px}.launch-logo-card img{height:42px}.launch-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-countdown-unit{padding:18px 8px}}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.app-shell{min-width:0;height:100dvh}.app-main,.app-content{min-width:0}.app-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:46px}.app-shortcut-bar{z-index:30;color:#64748b;background:#fffffff5;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:10px;left:16px;right:16px;box-shadow:0 8px 22px #0f172a14}.app-shortcut-bar span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.app-shortcut-bar kbd{color:#334155;min-height:20px;font:inherit;background:#f8fafc;border:1px solid #dbe4ef;border-radius:5px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}html.dark .app-shortcut-bar{color:#94a3b8;background:#0f172af5;border-color:#334155}html.dark .app-shortcut-bar kbd{color:#e2e8f0;background:#1e293b;border-color:#475569}@media (width<=767px){.app-shortcut-bar,.billing-pos-shortcuts{display:none!important}}.billing-barcode-backdrop{display:none}.overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%}.app-shell[data-app-category=hotel] .app-content .email-marketing-page .overflow-x-auto{overflow-x:hidden;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.app-shell[data-app-category=hotel] .app-content .email-marketing-page .overflow-x-auto table,.email-marketing-page table{table-layout:auto;width:100%!important;max-width:100%!important}.app-shell[data-app-category=hotel] .app-content .email-marketing-page table td:last-child,.app-shell[data-app-category=hotel] .app-content .email-marketing-page table th:last-child{white-space:nowrap;width:96px}.app-content .overflow-x-auto .sales-list-table{width:100%;min-width:920px}.app-content .sales-list-table th,.app-content .sales-list-table td{text-overflow:ellipsis;overflow:hidden}table{border-spacing:0}input,select,textarea,button,img,svg,canvas,video{max-width:100%}@media (width<=767px){.auth-shell{min-height:100dvh;overflow-y:auto;background:radial-gradient(circle at 50% -12%,#4f90ff3d,#0000 42%),linear-gradient(#eff5ff 0%,#f8fbff 54%,#fff 100%)!important}.auth-panel{min-height:100dvh;overflow-y:auto;background:0 0!important;justify-content:flex-start!important;align-items:flex-start!important;padding:18px 14px 24px!important}.auth-theme-toggle{min-height:36px;border:1px solid #94a3b833!important;padding:0 10px!important;font-size:0!important;top:14px!important;right:14px!important;box-shadow:0 8px 20px #0f172a14!important}.auth-theme-toggle svg{width:15px;height:15px}.auth-card-wrap{width:100%;margin-top:36px;max-width:none!important}.auth-mobile-logo{justify-content:flex-start!important;margin-bottom:14px!important}.auth-mobile-logo>div{border:1px solid #dbe4efe6;box-shadow:0 12px 28px #0f172a12;border-radius:14px!important;padding:8px 11px!important}.auth-mobile-logo img{height:30px!important}.auth-card{border:1px solid #e2e8f0e6;border-radius:20px!important;padding:22px 18px!important;box-shadow:0 18px 42px #0f172a1a!important}.auth-card>.text-center:first-child{text-align:left!important;margin-bottom:20px!important}.auth-card>.text-center:first-child h2{line-height:1.15;font-size:24px!important}.auth-card>.text-center:first-child p{line-height:1.45;margin-bottom:10px!important;font-size:13px!important}.auth-card>.text-center:first-child>div:last-child{margin-left:0!important;margin-right:auto!important}.auth-card form{gap:14px!important}.auth-card label{margin-bottom:7px!important;font-size:12px!important}.auth-card input,.auth-card select{background:#f8fbff!important;border-radius:14px!important;min-height:48px!important;font-size:16px!important}.auth-card input:focus,.auth-card select:focus{background:#fff!important}.auth-card button[type=submit],.auth-card form>button[type=button]{min-height:48px;border-radius:14px!important}.auth-card .grid.grid-cols-2{grid-template-columns:1fr!important}.auth-card p.text-center{margin-top:18px!important}.app-shell{background:#f7faff;display:block;overflow:hidden}.app-sidebar{max-width:calc(100vw - 48px);width:min(82vw,280px)!important;height:100dvh!important}.app-main{width:100%;height:100dvh}.app-topbar{gap:9px;min-height:58px;box-shadow:0 8px 24px #0f172a0f;height:auto!important;padding:9px 12px!important}.app-topbar>button:first-child{border-radius:10px;width:40px;height:40px}.app-business-meta{flex:auto;min-width:0;display:flex!important}.app-business-meta span:first-child,.app-business-meta span:last-child{display:none}.app-business-meta span:nth-child(2){font-size:13px;line-height:1.15}.app-content>div[class*=p-4],.app-content>div[class*=md\:p-7]{padding:12px!important}.app-content h1{letter-spacing:0;font-size:21px!important;line-height:1.25!important}.app-content nav{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.app-content nav::-webkit-scrollbar{display:none}.app-content .grid,.app-content .grid>*,.app-content .flex>*{min-width:0}.app-content input,.app-content select,.app-content textarea{min-height:42px;font-size:16px!important}.app-content button,.app-content a{-webkit-tap-highlight-color:transparent}.app-content a[href$=\/new],.app-content a[href*="/new?"]{justify-content:center;width:100%;min-height:44px;border-radius:10px!important}.app-content .bg-white.border.border-\[\#dfe7f1\]{box-shadow:0 10px 26px #0f172a0b;border-color:#e5edf7!important;border-radius:12px!important}.app-content .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4,.app-content .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3,.app-content .grid.grid-cols-1.md\:grid-cols-3{gap:10px!important}.app-content .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-4>div,.app-content .grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3>div{min-height:98px;padding:14px!important}.app-content .text-\[22px\]{font-size:20px!important}.app-content .flex.flex-wrap.items-center.justify-end{justify-content:stretch!important;align-items:stretch!important;gap:8px!important;padding:10px!important}.app-content .flex.flex-wrap.items-center.justify-end>*{flex:100%;min-width:0}.app-content .flex.flex-wrap.items-center.justify-end .relative,.app-content .flex.flex-wrap.items-center.justify-end input,.app-content .flex.flex-wrap.items-center.justify-end select,.app-content .flex.flex-wrap.items-center.justify-end button{width:100%!important}.app-content .overflow-x-auto{scrollbar-width:thin;scroll-snap-type:x proximity;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.app-content .overflow-x-auto table{width:max-content!important;max-width:none!important}.app-content table th,.app-content table td{white-space:nowrap}.app-content table{border-radius:12px;overflow:hidden}.app-content table th{padding-top:12px!important;padding-bottom:12px!important;font-size:11px!important}.app-content table td{padding-top:13px!important;padding-bottom:13px!important}.app-content table th:first-child,.app-content table td:first-child{z-index:1;background:inherit;position:sticky;left:0;box-shadow:8px 0 14px #0f172a0b}.app-content table th:first-child{z-index:2;background:#f8fafc}.app-content .px-4.py-3.border-t{flex-direction:column;gap:10px;align-items:stretch!important}.app-content .px-4.py-3.border-t button{min-height:36px}.app-form-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:8px!important}.fixed.right-4,.fixed.right-5{right:14px!important}.app-shell[data-app-category=hotel] .app-content{background:#f4f7fb;width:100%;padding-bottom:82px}.app-shell[data-app-category=hotel] .app-content>div{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:12px!important}.app-shell[data-app-category=hotel] .app-content h1{letter-spacing:0;overflow-wrap:anywhere;font-size:21px!important;line-height:1.18!important}.app-shell[data-app-category=hotel] .app-content h2,.app-shell[data-app-category=hotel] .app-content h3{overflow-wrap:anywhere;line-height:1.22!important}.app-shell[data-app-category=hotel] .app-content section,.app-shell[data-app-category=hotel] .app-content aside,.app-shell[data-app-category=hotel] .app-content main,.app-shell[data-app-category=hotel] .app-content form,.app-shell[data-app-category=hotel] .app-content label,.app-shell[data-app-category=hotel] .app-content .relative,.app-shell[data-app-category=hotel] .app-content .min-w-0{min-width:0}.app-shell[data-app-category=hotel] .app-content .bg-white.border,.app-shell[data-app-category=hotel] .app-content section.rounded-lg,.app-shell[data-app-category=hotel] .app-content section.rounded-xl,.app-shell[data-app-category=hotel] .app-content aside.rounded-lg,.app-shell[data-app-category=hotel] .app-content aside.rounded-xl,.app-shell[data-app-category=hotel] .app-content div.rounded-lg.border,.app-shell[data-app-category=hotel] .app-content div.rounded-xl.border{box-shadow:none!important;border-radius:12px!important}.app-shell[data-app-category=hotel] .app-content .p-7,.app-shell[data-app-category=hotel] .app-content .p-6,.app-shell[data-app-category=hotel] .app-content .p-5{padding:14px!important}.app-shell[data-app-category=hotel] .app-content .p-4{padding:12px!important}.app-shell[data-app-category=hotel] .app-content .px-5{padding-left:12px!important;padding-right:12px!important}.app-shell[data-app-category=hotel] .app-content .py-4{padding-top:12px!important;padding-bottom:12px!important}.app-shell[data-app-category=hotel] .app-content .mb-5{margin-bottom:12px!important}.app-shell[data-app-category=hotel] .app-content .gap-5,.app-shell[data-app-category=hotel] .app-content .gap-6{gap:12px!important}.app-shell[data-app-category=hotel] .app-content .grid,.app-shell[data-app-category=hotel] .app-content .grid[class*=grid-cols-],.app-shell[data-app-category=hotel] .app-content .grid[class*=md\:grid-cols-],.app-shell[data-app-category=hotel] .app-content .grid[class*=lg\:grid-cols-],.app-shell[data-app-category=hotel] .app-content .grid[class*=xl\:grid-cols-],.app-shell[data-app-category=hotel] .app-content .grid[class*="2xl:grid-cols-"]{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-app-category=hotel] .app-content .flex{min-width:0}.app-shell[data-app-category=hotel] .app-content .flex.flex-wrap,.app-shell[data-app-category=hotel] .app-content .flex.items-center.justify-between,.app-shell[data-app-category=hotel] .app-content .flex.items-start.justify-between,.app-shell[data-app-category=hotel] .app-content .flex.flex-col.gap-4.lg\:flex-row{align-items:stretch!important;gap:8px!important}.app-shell[data-app-category=hotel] .app-content .flex.flex-wrap>button,.app-shell[data-app-category=hotel] .app-content .flex.flex-wrap>a,.app-shell[data-app-category=hotel] .app-content .flex.flex-wrap>label,.app-shell[data-app-category=hotel] .app-content .flex.flex-wrap>div.relative,.app-shell[data-app-category=hotel] .app-content .flex.flex-wrap>select,.app-shell[data-app-category=hotel] .app-content .flex.flex-wrap>input{flex:100%}.app-shell[data-app-category=hotel] .app-content button,.app-shell[data-app-category=hotel] .app-content a[role=button]{min-height:42px}.app-shell[data-app-category=hotel] .app-content button:not([class*=w-]):not([class*=h-]):not([class*=rounded-full]){max-width:100%}.app-shell[data-app-category=hotel] .app-content input,.app-shell[data-app-category=hotel] .app-content select,.app-shell[data-app-category=hotel] .app-content textarea{width:100%!important;min-width:0!important;font-size:16px!important}.app-shell[data-app-category=hotel] .app-content textarea{min-height:96px}.app-shell[data-app-category=hotel] .app-content .overflow-x-auto{scrollbar-width:thin;width:auto;max-width:calc(100vw - 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.app-shell[data-app-category=hotel] .app-content .overflow-x-auto table{width:max-content!important;max-width:none!important}.app-shell[data-app-category=hotel] .app-content table{border-radius:12px;overflow:hidden}.app-shell[data-app-category=hotel] .app-content table th,.app-shell[data-app-category=hotel] .app-content table td{white-space:nowrap}.app-shell[data-app-category=hotel] .app-content table th{padding-top:11px!important;padding-bottom:11px!important;font-size:11px!important}.app-shell[data-app-category=hotel] .app-content table td{padding-top:12px!important;padding-bottom:12px!important}.app-shell[data-app-category=hotel] .app-content table th:first-child,.app-shell[data-app-category=hotel] .app-content table td:first-child{z-index:1;background:inherit;position:sticky;left:0;box-shadow:8px 0 14px #0f172a0b}.app-shell[data-app-category=hotel] .app-content table th:first-child{z-index:2;background:#f8fafc}.app-shell[data-app-category=hotel] .app-content .rounded-md.border,.app-shell[data-app-category=hotel] .app-content .rounded-lg.border{min-width:0}.app-shell[data-app-category=hotel] .app-content .fixed.right-4,.app-shell[data-app-category=hotel] .app-content .fixed.right-5,.app-shell[data-app-category=hotel] .app-content .fixed.bottom-6{bottom:84px!important;right:12px!important}.app-shell[data-app-category=hotel] .app-content [class*=min-w-\[]{min-width:0}.app-shell[data-app-category=hotel] .app-content .overflow-x-auto [class*=min-w-\[]{min-width:max-content}.app-shell[data-app-category=hospital] .app-content{background:#f4f7ff;width:100%;padding-bottom:78px}.app-shell[data-app-category=hospital] .app-content>div{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:12px!important}.app-shell[data-app-category=hospital] .app-content h1{word-break:break-word;font-size:20px!important;line-height:1.18!important}.app-shell[data-app-category=hospital] .app-content h2{word-break:break-word;line-height:1.22!important}.app-shell[data-app-category=hospital] .app-content section,.app-shell[data-app-category=hospital] .app-content aside,.app-shell[data-app-category=hospital] .app-content main,.app-shell[data-app-category=hospital] .app-content form,.app-shell[data-app-category=hospital] .app-content label,.app-shell[data-app-category=hospital] .app-content .relative,.app-shell[data-app-category=hospital] .app-content .min-w-0{min-width:0}.app-shell[data-app-category=hospital] .app-content .bg-white.border,.app-shell[data-app-category=hospital] .app-content section.rounded-lg,.app-shell[data-app-category=hospital] .app-content section.rounded-xl,.app-shell[data-app-category=hospital] .app-content aside.rounded-lg,.app-shell[data-app-category=hospital] .app-content aside.rounded-xl{box-shadow:none!important;border-radius:12px!important}.app-shell[data-app-category=hospital] .app-content .p-5,.app-shell[data-app-category=hospital] .app-content .p-6{padding:14px!important}.app-shell[data-app-category=hospital] .app-content .p-4{padding:12px!important}.app-shell[data-app-category=hospital] .app-content .px-5{padding-left:12px!important;padding-right:12px!important}.app-shell[data-app-category=hospital] .app-content .py-4{padding-top:12px!important;padding-bottom:12px!important}.app-shell[data-app-category=hospital] .app-content .mb-5{margin-bottom:12px!important}.app-shell[data-app-category=hospital] .app-content .gap-5,.app-shell[data-app-category=hospital] .app-content .gap-6{gap:12px!important}.app-shell[data-app-category=hospital] .app-content .grid,.app-shell[data-app-category=hospital] .app-content .grid[class*=grid-cols-],.app-shell[data-app-category=hospital] .app-content .grid[class*=md\:grid-cols-],.app-shell[data-app-category=hospital] .app-content .grid[class*=lg\:grid-cols-],.app-shell[data-app-category=hospital] .app-content .grid[class*=xl\:grid-cols-]{grid-template-columns:minmax(0,1fr)!important}.app-shell[data-app-category=hospital] .app-content .record-kanban-board{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.app-shell[data-app-category=hospital] .app-content .record-kanban-board>div{min-height:0!important}.app-shell[data-app-category=hospital] .app-content .flex{min-width:0}.app-shell[data-app-category=hospital] .app-content .flex.flex-wrap,.app-shell[data-app-category=hospital] .app-content .flex.items-center.justify-between,.app-shell[data-app-category=hospital] .app-content .flex.items-start.justify-between{align-items:stretch!important;gap:8px!important}.app-shell[data-app-category=hospital] .app-content .flex.flex-wrap>button,.app-shell[data-app-category=hospital] .app-content .flex.flex-wrap>a,.app-shell[data-app-category=hospital] .app-content .flex.flex-wrap>label,.app-shell[data-app-category=hospital] .app-content .flex.flex-wrap>div.relative,.app-shell[data-app-category=hospital] .app-content .flex.flex-wrap>select,.app-shell[data-app-category=hospital] .app-content .flex.flex-wrap>input{flex:100%}.app-shell[data-app-category=hospital] .app-content button,.app-shell[data-app-category=hospital] .app-content a[role=button]{min-height:40px}.app-shell[data-app-category=hospital] .app-content button:not([class*=w-]):not([class*=h-9]):not([class*=h-8]){max-width:100%}.app-shell[data-app-category=hospital] .app-content input,.app-shell[data-app-category=hospital] .app-content select,.app-shell[data-app-category=hospital] .app-content textarea{width:100%!important;min-width:0!important;min-height:42px!important;font-size:16px!important}.app-shell[data-app-category=hospital] .app-content textarea{min-height:96px!important}.app-shell[data-app-category=hospital] .app-content .overflow-x-auto{scrollbar-width:thin;width:auto;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;overflow-x:auto}.app-shell[data-app-category=hospital] .app-content .overflow-x-auto>table{width:max-content!important;min-width:720px!important;max-width:none!important}.app-shell[data-app-category=hospital] .app-content table th,.app-shell[data-app-category=hospital] .app-content table td{white-space:nowrap}.app-shell[data-app-category=hospital] .app-content table th:first-child,.app-shell[data-app-category=hospital] .app-content table td:first-child{z-index:1;background:inherit;position:sticky;left:0}.app-shell[data-app-category=hospital] .app-content table th:first-child{z-index:2;background:#f8fbff}.app-shell[data-app-category=hospital] .app-content .space-y-4>*+*,.app-shell[data-app-category=hospital] .app-content .space-y-6>*+*{margin-top:12px!important}.app-shell[data-app-category=hospital] .app-content .max-h-\[70vh\]{max-height:42dvh!important}.app-shell[data-app-category=hospital] .app-content .w-64,.app-shell[data-app-category=hospital] .app-content .max-w-xs,.app-shell[data-app-category=hospital] .app-content .min-w-44{width:100%!important;min-width:0!important;max-width:none!important}.app-shell[data-app-category=hospital] .app-content .inline-flex.overflow-hidden{width:100%}.app-shell[data-app-category=hospital] .app-content .inline-flex.overflow-hidden>button{flex:1 1 0}.app-shell[data-app-category=hospital] .app-content .fixed.inset-0>.bg-white,.app-shell[data-app-category=hospital] .app-content .fixed.inset-0>div[class*=bg-white]{overflow-y:auto;border-radius:12px!important;width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 20px)!important}}.app-form-modal{z-index:60;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0f172a3d;border-radius:8px!important;margin:0!important}body:has(.app-form-modal){overflow:hidden}body:has(.app-form-modal):before{content:"";z-index:59;background:#0f172a7a;position:fixed;inset:0}.pdf-render{background:#fff}.pdf-download-stage{pointer-events:none;visibility:hidden;z-index:-1;width:794px;min-height:1123px;position:fixed;top:0;left:0}.pdf-download-stage .pdf-render,.pdf-download-stage .invoice-pages-stack,.pdf-download-stage .invoice-page{visibility:visible}.billing-v2{color:#0f172a;background:radial-gradient(circle at 18% 0,#2563eb14,#0000 34%),linear-gradient(#f8fbff 0%,#f4f7fb 100%)}.billing-v2>.flex:first-of-type{align-items:flex-start;margin-bottom:14px}.billing-v2 h1{letter-spacing:0;font-size:20px}.billing-v2 [data-validation-error]{max-width:1280px}.sales-reference-shell{width:calc(100vw - 56px);align-items:stretch!important;margin-bottom:0!important}.sales-reference-grid{grid-template-columns:minmax(560px,1.08fr) minmax(420px,.92fr) 400px}.sales-reference-actionbar,.sales-reference-card{width:100%}.sales-reference-shell{font-size:13px}.sales-reference-shell h1{font-size:20px!important;font-weight:700!important;line-height:1.1!important}.sales-reference-shell h2,.sales-reference-shell h3{font-size:13px!important;font-weight:600!important}.sales-reference-shell p,.sales-reference-shell span,.sales-reference-shell strong,.sales-reference-shell button{letter-spacing:0!important}.sales-reference-shell .font-black,.sales-reference-shell .font-bold{font-weight:600!important}.sales-reference-shell .font-semibold{font-weight:500!important}.sales-reference-shell strong{font-weight:600!important}.sales-reference-actionbar{padding:12px 16px!important}.sales-reference-actionbar>div{gap:12px!important}.sales-reference-actionbar .h-12{height:40px!important}.sales-reference-actionbar .w-12{width:42px!important}.sales-reference-actionbar button{border-radius:6px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.sales-reference-actionbar svg{width:16px!important;height:16px!important}.sales-reference-grid{gap:12px!important;padding:12px!important}.sales-reference-card{border-radius:7px!important}.sales-reference-shell,.sales-reference-card,.sales-reference-actionbar,.sales-reference-card>.border-b,.sales-reference-card .border-t{border-color:#0000!important}.sales-reference-card .overflow-hidden.rounded-lg.border{border:0!important}.sales-reference-card .divide-y>*+*{border-top:0!important}.sales-reference-card button{border-radius:6px!important;font-size:13px!important;font-weight:600!important}.sales-reference-card input,.sales-reference-card select,.sales-reference-card textarea{height:38px!important;font-size:12.5px!important}.sales-reference-card .h-11{height:38px!important}.sales-reference-card .h-10{height:36px!important}.sales-reference-card .h-9,.sales-reference-card .w-9{width:34px!important;height:34px!important}.sales-reference-card .h-8,.sales-reference-card .w-8{width:28px!important;height:28px!important}.sales-reference-card .p-6{padding:18px!important}.sales-reference-card .p-5{padding:16px!important}.sales-reference-card .p-4{padding:12px!important}.sales-reference-card .py-3{padding-top:9px!important;padding-bottom:9px!important}.sales-reference-card .px-4{padding-left:12px!important;padding-right:12px!important}.sales-reference-card .text-\[18px\],.sales-reference-card .text-\[17px\]{font-size:14px!important}.sales-reference-card .text-\[16px\],.sales-reference-card .text-\[15px\],.sales-reference-card .text-\[14px\],.sales-reference-card .text-\[13px\]{font-size:13px!important}.sales-reference-card .text-\[12px\]{font-size:12px!important}.sales-reference-card .text-\[28px\]{font-size:24px!important}.sales-reference-card .min-h-\[52px\]{min-height:44px!important}.sales-reference-card .h-14{height:48px!important}.sales-common-workspace{grid-template-columns:minmax(0,1fr) 360px}.sales-product-entry-grid{grid-template-columns:minmax(320px,1fr) 86px 170px 64px 82px 82px 160px 74px 52px!important}@media (width<=1320px){.sales-common-workspace{grid-template-columns:1fr}.sales-product-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px){.sales-reference-shell{width:100%}.sales-reference-grid{grid-template-columns:1fr}}.billing-v2>.bg-white.border.border-\[\#dfe7f1\].rounded-lg.p-5.mb-4{display:none}.billing-v2>.billing-bill-type-selector.bg-white.border.border-\[\#dfe7f1\].rounded-lg.p-5.mb-4{background:#fffffff5;border-radius:8px;max-width:1280px;margin-bottom:14px;padding:14px 16px;box-shadow:0 14px 36px #0f172a0d;display:block!important}.billing-bill-type-selector label{min-height:64px}.billing-bill-type-selector{width:100%}.billing-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.billing-quick-strip{background:#fffffff5;border:1px solid #dfe7f1;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(270px,1.45fr) minmax(240px,1fr) repeat(2,minmax(160px,.8fr));align-items:end;gap:12px;padding:14px 16px;display:grid;box-shadow:0 14px 36px #0f172a0d}.billing-quick-strip-po{grid-template-columns:minmax(250px,1.15fr) minmax(240px,.95fr) minmax(260px,1.1fr) minmax(210px,.9fr) minmax(170px,.72fr) minmax(190px,.82fr);align-items:end}.billing-quick-po-field select{font-weight:700}.billing-po-match-row{color:#92400e;background:#fffbeb;border:1px solid #fed7aa;border-radius:7px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;min-height:36px;padding:8px 10px;font-size:12px;display:flex}.billing-po-match-row.matched{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.billing-po-match-row strong{color:inherit;font-size:12px}@media (width<=1540px){.billing-quick-strip-po{grid-template-columns:minmax(260px,1.1fr) minmax(240px,.95fr) minmax(260px,1fr) minmax(210px,.8fr)}.billing-quick-strip-po .billing-quick-number-field,.billing-quick-strip-po .billing-quick-date-field{min-width:190px}}@media (width<=1120px){.billing-quick-strip-po{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.billing-quick-strip-po{grid-template-columns:1fr}}.billing-quick-strip label{color:#334155;white-space:normal;margin-bottom:6px;font-size:12px;font-weight:800;line-height:1.15;display:block}.billing-quick-strip label span{color:#ef4444}.billing-customer-search-line{color:#64748b;background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:flex}.billing-customer-picker{position:relative}.billing-customer-search-line input{color:#0f172a;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:13px}.billing-customer-search-line button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:6px;width:30px;height:30px;font-size:18px;font-weight:700;line-height:1}.billing-customer-dropdown{z-index:40;background:#fff;border:1px solid #dbe4ef;border-radius:8px;max-height:270px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0f172a29}.billing-customer-dropdown button{color:#0f172a;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.billing-customer-dropdown button:hover,.billing-customer-dropdown button.is-highlighted,.relative>.absolute.z-50 button:hover{background:#dbeafe;box-shadow:inset 3px 0 #2563eb}.billing-customer-dropdown button span{font-size:13px;font-weight:800}.billing-customer-dropdown button small{color:#64748b;font-size:11px}.billing-customer-empty{color:#64748b;padding:12px 10px;font-size:13px}.billing-customer-dropdown .billing-customer-add-row{color:#1d4ed8;border-top:1px solid #edf2f7;border-radius:0 0 6px 6px;flex-direction:row;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:800}.billing-selected-customer{background:#fbfdff;border:1px solid #dbe4ef;border-radius:7px;min-height:76px;padding:9px 11px}.billing-selected-customer div{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-selected-customer strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.billing-selected-customer p{color:#475569;margin:2px 0 0;font-size:12px;line-height:1.25}.billing-credit-badge{color:#15803d;background:#dcfce7;border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:800}.billing-selected-actions{flex:none;align-items:center;justify-content:flex-end!important;gap:6px!important;display:inline-flex!important}.billing-selected-actions button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.billing-selected-actions button:hover{background:#dbeafe}.billing-quick-field input,.billing-quick-field select{color:#0f172a;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:0;padding:0 10px;font-size:13px}.billing-quick-field input:focus,.billing-quick-field select:focus,.billing-customer-search-line:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.billing-document-card{overflow:hidden;box-shadow:0 18px 44px #0f172a0f;border-radius:8px!important}.billing-items-panel input,.billing-items-panel select,.billing-items-panel textarea{min-height:34px;border-radius:6px!important}.billing-items-panel{background:#fff;padding:0!important}.billing-items-panel>.mb-4>h3{display:none}.billing-items-panel .overflow-x-auto{border-top:1px solid #e5edf7;overflow-x:visible}.billing-items-panel thead tr{background:linear-gradient(#fbfdff,#f6f9fd)}.billing-items-panel th{border-bottom:1px solid #e5edf7;color:#40506b!important;padding:11px 7px!important;font-size:11px!important}.billing-items-panel td{border-color:#e8eef6!important;padding:8px 6px!important}.billing-items-panel input,.billing-items-panel select,.billing-items-panel textarea{padding-left:6px!important;padding-right:6px!important;font-size:12.5px!important}.billing-items-panel textarea{vertical-align:top;min-height:48px;line-height:1.25}.billing-items-panel .billing-gst-rate-input{text-align:center;appearance:textfield;min-width:54px;padding-left:4px!important;padding-right:4px!important}.billing-items-panel .billing-gst-rate-input::-webkit-outer-spin-button{appearance:none;margin:0}.billing-items-panel .billing-gst-rate-input::-webkit-inner-spin-button{appearance:none;margin:0}.billing-items-panel td:nth-child(2) input{text-align:left}.billing-items-panel tbody tr:hover{background:#f8fbff}.billing-items-panel>button{background:#eef5ff!important;border-style:solid!important;border-color:#dbeafe!important;margin:10px 12px!important}.billing-product-search{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.billing-product-search input{padding-left:38px!important;padding-right:48px!important}.billing-product-search .billing-search-hint{color:#7c8aa5;grid-column:1/-1;margin-top:-4px;font-size:12px}.billing-add-new-item-btn{color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#eef5ff;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.billing-lower-details{background:#f8fbff;padding:10px 0 16px!important;display:block!important}.billing-lower-details>div:first-child{display:grid;gap:8px!important}.billing-lower-details>div:first-child>div{background:#fff;border:1px solid #dfe7f1;border-radius:8px;padding:12px 14px}.billing-lower-details>div:first-child textarea,.billing-lower-details>div:first-child input{margin-top:8px}.billing-summary-card{background:#fffffff5;border:1px solid #dfe7f1;border-radius:12px;padding:16px;position:sticky;top:18px;box-shadow:0 18px 40px #0f172a14}.billing-summary-title{color:#1e3a8a;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.billing-summary-lines{gap:9px;font-size:13px;display:grid}.billing-summary-lines>div{color:#334155;justify-content:space-between;gap:12px;display:flex}.billing-summary-lines span{color:#536173}.billing-summary-lines strong{color:#0f172a;text-align:right;white-space:nowrap;font-weight:700}.billing-payment-panel{margin-top:16px}.billing-summary-subtitle{color:#475569;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.billing-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-payment-grid button{color:#334155;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;font-size:12px;font-weight:700}.billing-payment-grid button span{margin-right:4px}.billing-payment-grid button.active{border-color:var(--pay-color);background:var(--pay-color)}@supports (color:color-mix(in lab, red, red)){.billing-payment-grid button.active{background:color-mix(in srgb, var(--pay-color) 12%, white)}}.billing-payment-grid button.active{color:var(--pay-color)}.billing-payment-summary-chip{color:#1e40af;cursor:pointer;width:100%;font:inherit;text-align:left;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;font-size:12px;display:flex}.billing-payment-summary-chip strong{color:#0f172a;white-space:nowrap;font-size:12px}.billing-payment-details{border-top:1px solid #edf2f7;gap:8px;margin-top:12px;padding-top:12px;display:grid}.billing-payment-details label{color:#475569;font-size:12px;font-weight:800}.billing-payment-amount-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.billing-payment-amount-row input,.billing-payment-ref,.billing-payment-cheque input{color:#0f172a;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:0;padding:0 10px;font-size:13px}.billing-payment-amount-row button{color:#1d4ed8;cursor:pointer;height:36px;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800}.billing-payment-balance,.billing-payment-change{color:#475569;background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.billing-payment-balance strong{color:#0f172a}.billing-payment-change{color:#15803d;background:#ecfdf5}.billing-payment-change strong{color:#15803d}.billing-payment-popup-backdrop{z-index:90;background:#0f172a57;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.billing-payment-popup{background:#fff;border:1px solid #dbe4ef;border-radius:10px;width:min(430px,100%);max-height:min(620px,100vh - 40px);overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.billing-payment-popup-header{z-index:1;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.billing-payment-popup-header div{gap:2px;display:grid}.billing-payment-popup-header strong{color:#0f172a;font-size:16px;font-weight:900}.billing-payment-popup-header span{color:#64748b;font-size:12px;font-weight:700}.billing-payment-popup-header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.billing-payment-popup-rows{gap:10px;padding:14px 16px 12px;display:grid}.billing-payment-popup-row{grid-template-columns:72px minmax(0,1fr) 58px;align-items:center;gap:8px;display:grid}.billing-payment-popup-row label{color:#334155;font-size:12px;font-weight:900}.billing-payment-popup-row input{color:#0f172a;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:0;padding:0 10px;font-size:13px}.billing-payment-popup-row input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.billing-payment-popup-row button{color:#1d4ed8;cursor:pointer;height:36px;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;font-weight:900}.billing-payment-popup-ref{grid-column:1/-1}.billing-payment-popup-footer{border-top:1px solid #e2e8f0;gap:8px;padding:12px 16px 16px;display:grid}.billing-payment-popup-footer div{color:#475569;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.billing-payment-popup-footer strong{color:#0f172a;font-size:13px}.billing-payment-popup-footer .billing-payment-popup-change{color:#15803d;background:#ecfdf5}.billing-payment-popup-change strong{color:#15803d}.billing-payment-popup-footer>button{color:#fff;cursor:pointer;height:38px;font:inherit;background:#2563eb;border:0;border-radius:8px;font-size:13px;font-weight:900}.billing-payment-cheque{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-generate-btn{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #2563eb3d}.billing-generate-btn:disabled{opacity:.65;cursor:not-allowed}.billing-secure-line{color:#16a34a;justify-content:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.billing-secure-line span+span:before{content:"•";margin-right:8px}@media (width<=1180px){.billing-workspace{grid-template-columns:1fr}.billing-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-card{order:-1;position:static}}@media (width<=720px){.billing-quick-strip,.billing-product-search{grid-template-columns:1fr}}@media (width<=900px){.billing-v2{background:#f7faff;padding:10px 10px 84px!important}.billing-v2>.flex:first-of-type{gap:10px;margin-bottom:10px}.billing-v2 h1{font-size:21px!important}.billing-v2>.flex:first-of-type>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.billing-v2>.flex:first-of-type>div:last-child>*{justify-content:center;width:100%;min-height:42px;border-radius:10px!important}.billing-workspace{gap:10px}.billing-quick-strip{border-radius:12px;gap:10px;padding:12px;box-shadow:0 10px 28px #0f172a0e}.billing-quick-strip label{margin-bottom:5px;font-size:11px}.billing-customer-search-line,.billing-quick-field input,.billing-quick-field select{border-radius:10px;min-height:44px}.billing-selected-customer{border-radius:10px;min-height:0}.billing-summary-card{border-radius:12px;padding:13px;box-shadow:0 10px 28px #0f172a0e}.billing-total-box{border-radius:10px;padding:12px}.billing-product-search{padding:10px}.billing-product-search input{width:100%}.billing-add-new-item-btn{border-radius:10px;justify-content:center;width:100%}.billing-items-panel .overflow-x-auto{overflow:auto hidden}.billing-items-panel table{table-layout:auto;width:max-content!important;min-width:860px!important}.billing-items-panel th,.billing-items-panel td{white-space:nowrap}.billing-lower-details{padding-bottom:8px!important}.billing-lower-details>div:first-child>div{border-radius:12px;padding:12px}.billing-payment-grid,.billing-payment-cheque,.billing-payment-amount-row{grid-template-columns:1fr}.invoice-pages-stack{max-width:100%;overflow-x:auto}.billing-generate-btn{border-radius:12px;min-height:48px}.billing-secure-line{flex-wrap:wrap}.billing-v2 .fixed.bottom-0{display:none!important}}@media (width<=540px){.billing-v2>.flex:first-of-type>div:last-child{grid-template-columns:1fr}.billing-quick-strip,.billing-quick-strip-po{grid-template-columns:1fr!important}.billing-customer-dropdown{max-height:min(420px,100dvh - 120px);position:fixed;inset:auto 12px 18px}.billing-summary-lines>div,.billing-payment-balance,.billing-payment-change{flex-direction:column;align-items:flex-start;gap:3px}.billing-selected-customer div{align-items:flex-start}.billing-credit-badge{padding-inline:7px}}@media (width>=901px){.app-sidebar{background:linear-gradient(#082e52 0%,#062844 52%,#07233b 100%)!important;width:234px!important;padding-top:12px!important}.app-sidebar>div:first-of-type{align-items:center;height:48px;margin-bottom:10px!important;padding-left:14px!important;padding-right:14px!important}.app-sidebar>div:first-of-type img{height:42px!important}.app-sidebar nav{justify-content:space-between;gap:1px!important;padding-left:10px!important;padding-right:8px!important}.app-sidebar nav>div{flex:none}.app-sidebar nav a{min-height:28px;border-radius:5px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}.app-sidebar nav button,.app-sidebar nav span{border-radius:5px!important}.app-topbar{box-shadow:0 10px 28px #0f172a0a;border-bottom-color:#d9e3f1!important;gap:14px!important;height:56px!important;padding:0 16px!important}.app-topbar>button:nth-of-type(2){box-shadow:inset 0 1px 2px #0f172a08;background:#fff!important;border-radius:5px!important;max-width:660px!important;height:36px!important}.app-content{background:#f5f8fc}}.billing-v2{background:linear-gradient(#f7faff 0%,#f4f7fb 100%);min-height:100%;padding:14px 14px 10px!important}.billing-v2>.flex:first-of-type{min-height:43px;margin-bottom:8px;padding:0;position:relative}.billing-v2>.flex:first-of-type>div:first-child{gap:12px!important}.billing-v2 h1{color:#071936!important;font-size:20px!important;font-weight:900!important;line-height:1.1!important}.billing-v2>.flex:first-of-type span.w-9{border:1px solid #d7e6ff;background:#edf5ff!important;border-radius:8px!important;width:34px!important;height:34px!important}.billing-v2 .flex.items-stretch.bg-white.border.border-\[\#e5edf7\]{box-shadow:0 8px 22px #0f172a0a;border-color:#dce7f4!important;border-radius:5px!important;margin-bottom:8px!important}.billing-v2 .flex.items-stretch.bg-white.border.border-\[\#e5edf7\] button{color:#0d1c34!important;min-width:86px!important;padding-top:7px!important;padding-bottom:7px!important;font-size:12px!important}.billing-v2 .text-\[10px\].font-bold.text-blue-600,.billing-v2 .text-\[10px\].font-bold.text-blue-700{border:1px solid #b8d4ff;box-shadow:0 1px #1261ff1f;color:#1261ff!important;background:#eef5ff!important;border-radius:3px!important}.billing-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:10px}.billing-workspace>.col-span-full.bg-white{box-shadow:0 12px 34px #0f172a0b;border-color:#d9e4f2!important;border-radius:6px!important;grid-column:1/2!important;margin-bottom:0!important;padding:12px 12px 11px!important}.billing-workspace>.col-span-full.bg-white>.grid{align-items:start;grid-template-columns:minmax(300px,1.15fr) minmax(250px,.9fr) minmax(250px,.9fr)!important;gap:16px!important}.billing-workspace>.col-span-full.bg-white>.grid>*{min-width:0}.billing-workspace>.col-span-full.bg-white label{white-space:normal;min-width:0}.billing-workspace label{text-transform:uppercase;line-height:1.15;font-size:11px!important}.billing-workspace input,.billing-workspace select,.billing-workspace textarea,.billing-v2 input,.billing-v2 select,.billing-v2 textarea{box-shadow:inset 0 1px 2px #0f172a08;border-color:#d6e1ef!important;border-radius:5px!important}.billing-workspace>.col-span-full button.mt-4{display:none!important}.billing-workspace>.col-span-full .min-h-\[84px\]{line-height:1.45;min-height:92px!important}.billing-document-card{grid-column:1/2;border-color:#d9e4f2!important;border-radius:6px!important;box-shadow:0 12px 34px #0f172a0b!important}.billing-items-panel{margin-top:8px;border-bottom:0!important;padding:10px 12px 12px!important}.billing-items-panel>.mb-4{padding:0;margin-bottom:28px!important}.billing-product-search{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:8px;padding:10px 10px 7px}.billing-product-search input{height:36px;border-radius:5px!important;padding-top:0!important;padding-bottom:0!important;font-size:12px!important}.billing-product-search .billing-search-hint{margin-top:-2px;font-size:11px}.billing-add-new-item-btn{color:#1557d6;background:#eaf2ff;border-radius:5px;justify-content:center;min-height:36px}.billing-product-detail-row{grid-template-columns:minmax(300px,1.45fr) minmax(68px,.22fr) minmax(120px,.55fr) minmax(54px,.18fr) minmax(68px,.22fr) minmax(62px,.2fr) minmax(112px,.5fr) minmax(58px,.18fr) minmax(42px,auto);align-items:end;gap:10px;padding:0;display:grid}.billing-product-field{min-width:0}.billing-product-field label{color:#0f2757;text-transform:uppercase;align-items:center;gap:6px;min-height:14px;margin-bottom:5px;font-weight:900;display:flex;font-size:10px!important}.billing-product-field label span{color:#1261ff;background:#eef5ff;border:1px solid #b8d4ff;border-radius:3px;padding:1px 5px;font-size:9px}.billing-product-field input,.billing-product-field select{color:#0f172a;width:100%;height:31px;font:inherit;background:#fff;border:1px solid #d6e1ef;border-radius:5px;outline:0;padding:0 8px;font-size:11px}.billing-product-name-field input{padding-left:10px;padding-right:70px}.billing-product-add-btn,.billing-product-scan-btn{color:#1261ff;cursor:pointer;width:26px;height:24px;font:inherit;background:#fff;border:1px solid #d6e1ef;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.billing-product-add-btn{right:4px}.billing-product-scan-btn{font-size:0;right:34px}.billing-type-toggle{background:#fff;border:1px solid #d6e1ef;border-radius:5px;grid-template-columns:1fr 1fr;height:31px;display:grid;overflow:hidden}.billing-type-toggle button{color:#475569;cursor:pointer;font:inherit;background:#fff;border:0;border-right:1px solid #d6e1ef;font-size:11px;font-weight:800}.billing-type-toggle button:last-child{border-right:0}.billing-type-toggle button.active{color:#1254e8;background:#eaf2ff}.billing-discount-input{position:relative}.billing-discount-input input{padding-right:24px}.billing-discount-input span{color:#475569;font-size:11px;font-weight:800;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.billing-add-item-inline-btn{color:#fff;cursor:pointer;width:100%;min-width:92px;height:34px;font:inherit;white-space:nowrap;background:linear-gradient(#2167ff 0%,#0f55f0 100%);border:1px solid #0f55f0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 8px 18px #1254e83d}.billing-add-item-inline-btn:hover{background:linear-gradient(#2b70ff 0%,#145cff 100%);box-shadow:0 10px 22px #1254e847}.billing-add-item-inline-btn:active{transform:translateY(1px);box-shadow:0 5px 12px #1254e833}@media (width<=1440px){.billing-product-detail-row{grid-template-columns:minmax(260px,1.2fr) minmax(62px,.2fr) minmax(110px,.5fr) minmax(52px,.18fr) minmax(64px,.22fr) minmax(58px,.2fr) minmax(104px,.48fr) minmax(56px,.18fr) minmax(42px,auto)}.billing-add-item-inline-btn span{display:inline-flex}}.billing-add-item-inline-btn span{background:#ffffff38;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:13px;line-height:1;display:inline-flex}.billing-items-panel .overflow-x-auto{border:1px solid #dce7f4;border-radius:5px;min-height:304px;margin:0 14px;overflow:hidden}.billing-items-panel table{table-layout:fixed;width:100%!important;min-width:0!important}.billing-items-panel th:first-child,.billing-items-panel td:first-child{width:4%!important}.billing-items-panel th:nth-child(2),.billing-items-panel td:nth-child(2){width:19%!important}.billing-items-panel th:nth-child(3),.billing-items-panel td:nth-child(3){width:8%!important}.billing-items-panel th:nth-child(4),.billing-items-panel td:nth-child(4){width:21%!important}.billing-items-panel th:nth-child(5),.billing-items-panel td:nth-child(5){width:8%!important}.billing-items-panel th:nth-child(6),.billing-items-panel td:nth-child(6),.billing-items-panel th:nth-child(7),.billing-items-panel td:nth-child(7){width:7%!important}.billing-items-panel th:nth-child(8),.billing-items-panel td:nth-child(8),.billing-items-panel th:nth-child(9),.billing-items-panel td:nth-child(9),.billing-items-panel th:nth-child(10),.billing-items-panel td:nth-child(10){width:8%!important}.billing-items-panel th:nth-child(11),.billing-items-panel td:nth-child(11){width:10%!important}.billing-items-panel th:nth-child(12),.billing-items-panel td:nth-child(12){width:4%!important}.billing-items-panel th{text-transform:uppercase;text-overflow:ellipsis;height:34px;overflow:hidden;color:#0c1e3c!important;padding:7px 6px!important;font-size:10.5px!important}.billing-items-panel td{padding:8px 7px!important}.billing-items-panel td input,.billing-items-panel td select,.billing-items-panel td textarea{width:100%;min-width:0;padding-left:7px!important;padding-right:7px!important;font-size:12px!important}.billing-items-panel .flex.flex-col.items-center.justify-center{min-height:244px;margin:0 10px;background:#fbfcff!important;border-radius:5px!important;padding:34px 12px!important}.billing-items-panel .flex.flex-col.items-center.justify-center svg{stroke-width:1.35px;width:82px;height:82px}.billing-items-panel>button.mt-3{display:none!important}.billing-items-panel .mt-4.grid.grid-cols-2{border-top:0!important;grid-template-columns:repeat(4,minmax(0,118px))!important;gap:10px!important;margin:10px!important;padding-top:0!important}.billing-items-panel .mt-4.grid.grid-cols-2>div{background:linear-gradient(#fff,#fbfdff);border:1px solid #e3ebf5;border-radius:5px;justify-content:center;min-height:50px;padding:8px 14px}.billing-items-panel .mt-4.grid.grid-cols-2 span:first-child{font-size:10px!important}.billing-items-panel .mt-4.grid.grid-cols-2 span:last-child{font-size:12px!important}.billing-lower-details{background:#fbfdff;border-top:1px solid #e5edf7;grid-template-columns:minmax(0,1fr);gap:10px!important;padding:10px!important;display:grid!important}.billing-lower-details>div:first-child{grid-template-columns:minmax(0,1fr);display:grid;gap:10px!important}.billing-lower-details>div:first-child>div{background:#fff;border:1px solid #dfe7f1;border-radius:6px;min-height:0;padding:11px 12px}.billing-lower-details textarea{resize:vertical;min-height:92px!important}.billing-lower-details>div:last-child{gap:10px!important;display:flex!important}.billing-lower-details>div:last-child>*{width:100%}.billing-summary-card{border-color:#d9e4f2;border-radius:6px;grid-area:1/2/span 2/3;padding:14px 14px 12px;position:sticky;top:10px;box-shadow:0 12px 34px #0f172a0e}.billing-summary-title{color:#122a66;margin-bottom:18px;font-size:13px}.billing-summary-lines{border-bottom:1px solid #dfe8f4;gap:11px;padding-bottom:12px}.billing-summary-lines>div{font-size:13px}.billing-total-box{background:#eff6ff;border:0;border-radius:6px;margin-top:12px;padding:10px 12px}.billing-total-box>div:first-child{float:left;margin-top:7px}.billing-total-box>div:nth-child(2){text-align:right;font-size:22px!important}.billing-total-box>div:nth-child(3){clear:both}.billing-payment-panel{margin-top:16px;padding-top:2px}.billing-payment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.billing-payment-grid button{border-radius:5px;min-height:32px;font-size:12px}.billing-payment-grid button span{display:none}.billing-payment-grid button.active{box-shadow:inset 0 0 0 1px #2d68ff;color:#1254e8!important;background:#fff!important;border-color:#2d68ff!important}.billing-payment-details{border-top:0;margin-top:12px;padding-top:0}.billing-payment-credit-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.billing-payment-credit-fields label{color:#334155;text-transform:none;gap:6px;font-size:11px;font-weight:800;display:grid}.billing-payment-credit-fields input{color:#0f172a;height:34px;font:inherit;background:#fff;border:1px solid #d6e1ef;border-radius:5px;padding:0 10px;font-size:12px}.billing-payment-credit-fields .billing-balance-due-input{color:#dc2626;font-weight:800}.billing-generate-btn{display:none!important}.billing-summary-card .mt-3.pt-3{margin-top:18px!important}.billing-summary-card .grid.grid-cols-5{gap:9px!important}.billing-summary-card .grid.grid-cols-5 button{min-height:47px;border-radius:5px!important;padding:7px 4px!important}@media (width<=1500px){.billing-workspace{grid-template-columns:minmax(0,1fr) 300px}.billing-workspace>.col-span-full.bg-white>.grid{grid-template-columns:minmax(260px,1fr) minmax(220px,.9fr) minmax(220px,.9fr)!important}.billing-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.billing-summary-card{grid-area:auto}}@media (width>=901px){:is(.app-shell:has(.billing-pos-screen) .app-sidebar,.app-shell:has(.billing-pos-screen) .app-topbar,.app-shell:has(.billing-pos-screen) .app-shortcut-bar,.app-shell:has(.billing-pos-screen) .mobile-bottom-nav,.app-shell:has(.billing-pos-screen) .ai-assistant-widget){display:none!important}:is(.app-shell:has(.billing-pos-screen) .app-main,.app-shell:has(.billing-pos-screen) .app-content){background:#f7f9fc;min-height:100dvh;overflow:hidden!important}.billing-pos-screen{color:#050814;background:#f7f9fc;flex-direction:column;gap:0;width:100%;height:100dvh;display:flex;overflow:hidden;padding:0!important}.billing-pos-screen>.flex:first-of-type,.billing-pos-screen>.hidden.md\:flex,.billing-pos-screen>[data-validation-error]{display:none!important}.billing-pos-header{background:#fff;border-bottom:1px solid #d9e0ea;flex:none;grid-template-columns:minmax(280px,1fr) auto minmax(330px,1fr);align-items:center;gap:24px;height:78px;padding:0 30px;display:grid;box-shadow:0 1px #0f172a08}.billing-pos-brand,.billing-pos-meta,.billing-pos-user{align-items:center;display:flex}.billing-pos-brand{gap:24px}.billing-pos-brand button,.billing-pos-meta button{cursor:pointer;font:inherit;background:0 0;border:0}.billing-pos-brand button{color:#050814;width:28px;height:28px;padding:0}.billing-pos-logo{color:#0b55ff;letter-spacing:0;font-size:28px;font-weight:950}.billing-pos-brand strong{color:#050814;border-left:1px solid #d8dfe9;padding-left:22px;font-size:27px;font-weight:950}.billing-pos-meta{gap:24px}.billing-pos-meta button:first-child,.billing-pos-meta label{border-left:1px solid #d8dfe9;min-width:122px;padding-left:22px}.billing-pos-meta strong{color:#050814;font-size:17px;font-weight:950;line-height:1.15;display:block}.billing-pos-meta span{color:#536173;margin-top:5px;font-size:14px;line-height:1.15;display:block}.billing-pos-meta button.is-on,.billing-pos-meta button:nth-child(2){color:#067a28;background:#fff;border:1px solid #a5d8b8;border-radius:5px;min-width:76px;height:34px;padding:0 13px;font-size:14px;font-weight:900}.billing-pos-user{justify-content:flex-end;gap:18px}.billing-pos-user>span{color:#067a28;background:#fff;border:1px solid #afe1bf;border-radius:5px;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.billing-pos-user>span:before{content:"";background:#18b83f;border-radius:50%;width:9px;height:9px}.billing-pos-user>div strong{color:#050814;font-size:17px;font-weight:950;display:block}.billing-pos-user>div small{color:#536173;margin-top:2px;font-size:13px;display:block}.billing-pos-command-row{flex:none;grid-template-columns:minmax(0,1fr) 270px 356px;gap:12px;padding:22px 20px 10px;display:grid}.billing-pos-search,.billing-pos-customer-card{background:#fff;border:1px solid #d7dfe9;border-radius:6px;align-items:center;height:68px;display:flex}.billing-pos-search{grid-column:1/2;gap:18px;padding:0 18px 0 24px}.billing-pos-search svg{color:#1f2937;flex:none}.billing-pos-search>div{flex:1;min-width:0}.billing-pos-search input{outline:0;flex:1;width:100%;min-width:0;height:64px;font-weight:500;box-shadow:none!important;color:#4b5568!important;background:0 0!important;border:0!important;font-size:20px!important}.billing-pos-search input::placeholder{color:#5e6676}.billing-pos-search button{color:#050814;cursor:pointer;width:38px;height:34px;font:inherit;background:#f8fafc;border:1px solid #d8dfe9;border-radius:5px;font-size:16px;font-weight:800}.billing-pos-customer-card{grid-column:2/3;gap:14px;padding:0 11px 0 20px}.billing-pos-customer-card>svg{color:#050814}.billing-pos-customer-card>div{flex:1;min-width:0}.billing-pos-customer-card span{color:#050814;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.billing-pos-customer-select{width:100%;height:34px;color:#050814!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dfe9!important;border-radius:5px!important;padding:0 34px 0 10px!important;font-size:13px!important;font-weight:800!important}.billing-pos-customer-card>button{color:#050814;cursor:pointer;width:34px;height:34px;font:inherit;background:#fff;border:1px solid #d8dfe9;border-radius:5px;font-size:22px;line-height:1}.billing-pos-screen .billing-workspace{flex:1;grid-template-rows:minmax(0,1fr) 112px;grid-template-columns:minmax(0,1fr) 356px;gap:18px;min-height:0;padding:10px 20px 0;display:grid}.billing-pos-screen .billing-workspace>.col-span-full.bg-white{display:none!important}.billing-pos-screen .billing-document-card{background:#fff;flex-direction:column;grid-area:1/1/2/2;min-height:0;display:flex;overflow:hidden;box-shadow:none!important;border:1px solid #d8dfe9!important;border-radius:6px!important}.billing-pos-screen .billing-items-panel{flex-direction:column;flex:1;min-height:0;display:flex;border:0!important;padding:0!important}.billing-pos-screen .billing-items-panel>.mb-4{border-bottom:1px solid #dfe5ee;flex:none;height:52px;align-items:center!important;margin:0!important;padding:0 16px!important}.billing-pos-screen .billing-items-panel h3{color:#0044db;font-weight:950;font-size:14px!important}.billing-pos-screen .billing-items-panel>.mb-4>div,.billing-pos-screen .billing-product-detail-row,.billing-pos-screen .billing-items-panel .mt-4.grid.grid-cols-2,.billing-pos-screen .billing-document-card>.px-6:not(.billing-items-panel),.billing-pos-screen .billing-lower-details,.billing-pos-screen .billing-mobile-save-proceed-row{display:none!important}.billing-pos-screen .billing-items-panel .overflow-x-auto{border:0;border-radius:0;flex:1;min-height:0;overflow:auto;margin:0!important}.billing-pos-screen .billing-items-panel table{table-layout:fixed;border-collapse:collapse;width:100%}.billing-pos-screen .billing-items-panel thead{z-index:1;background:#fbfcff;position:sticky;top:0}.billing-pos-screen .billing-items-panel th{text-transform:none;background:#fbfcff;border-bottom:1px solid #dfe5ee;border-right:1px solid #e0e6ef;color:#050814!important;height:44px!important;padding:0 12px!important;font-size:13px!important;font-weight:900!important}.billing-pos-screen .billing-items-panel td{color:#050814;border-right:1px solid #e8edf4;height:80px;font-size:14px;vertical-align:middle!important;border-top:1px solid #e8edf4!important;padding:11px 12px!important}.billing-pos-screen .billing-items-panel th:nth-child(3),.billing-pos-screen .billing-items-panel td:nth-child(3),.billing-pos-screen .billing-items-panel th:nth-child(4),.billing-pos-screen .billing-items-panel td:nth-child(4),.billing-pos-screen .billing-items-panel th:nth-child(7),.billing-pos-screen .billing-items-panel td:nth-child(7),.billing-pos-screen .billing-items-panel th:nth-child(11),.billing-pos-screen .billing-items-panel td:nth-child(11){display:none!important}.billing-pos-screen .billing-items-panel th:first-child,.billing-pos-screen .billing-items-panel td:first-child{text-align:center;width:58px!important}.billing-pos-screen .billing-items-panel th:nth-child(2),.billing-pos-screen .billing-items-panel td:nth-child(2){text-align:left;width:25%!important}.billing-pos-screen .billing-items-panel th:nth-child(5),.billing-pos-screen .billing-items-panel td:nth-child(5){width:132px!important}.billing-pos-screen .billing-items-panel th:nth-child(6),.billing-pos-screen .billing-items-panel td:nth-child(6){width:100px!important}.billing-pos-screen .billing-items-panel th:nth-child(8),.billing-pos-screen .billing-items-panel td:nth-child(8){width:130px!important}.billing-pos-screen .billing-items-panel th:nth-child(9),.billing-pos-screen .billing-items-panel td:nth-child(9){width:115px!important}.billing-pos-screen .billing-items-panel th:nth-child(10),.billing-pos-screen .billing-items-panel td:nth-child(10){width:100px!important}.billing-pos-screen .billing-items-panel th:nth-child(12),.billing-pos-screen .billing-items-panel td:nth-child(12){width:138px!important}.billing-pos-screen .billing-items-panel th:nth-child(13),.billing-pos-screen .billing-items-panel td:nth-child(13){width:92px!important}.billing-pos-screen .billing-items-panel td input,.billing-pos-screen .billing-items-panel td textarea,.billing-pos-screen .billing-items-panel td button{font-size:14px!important}.billing-pos-screen .billing-items-panel td input[type=number]{border-radius:5px;max-width:70px;height:40px;margin:0 auto;font-weight:800;text-align:center!important;padding:0 8px!important}.billing-pos-screen .billing-items-panel td:nth-child(2) input{font-weight:800;box-shadow:none!important;color:#050814!important;background:0 0!important;border:0!important;padding:0!important}.billing-pos-screen .billing-items-panel td:nth-child(2) button{display:none}.billing-pos-product-sku{color:#536173;margin-top:6px;font-size:12px;font-weight:500}.billing-pos-screen .billing-items-panel td:nth-child(13) button{color:#ff1717!important;background:#fff!important;border:1px solid #d8dfe9!important;border-radius:5px!important;width:44px!important;height:44px!important;font-size:0!important}.billing-pos-screen .billing-items-panel td:nth-child(13) button:before{content:"X";font-size:18px;font-weight:950}.billing-pos-screen .billing-items-panel>button.mt-3{display:none!important}.billing-pos-cart-controls{background:#fff;border-top:1px solid #dfe5ee;flex:none;grid-template-columns:170px 120px minmax(0,1fr) 190px 132px;align-items:center;gap:16px;min-height:91px;padding:16px;display:grid}.billing-pos-cart-controls button{cursor:pointer;height:44px;font:inherit;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:850;display:inline-flex}.billing-pos-cart-controls button:first-child{color:#0044db;border:1px solid #2d66ff}.billing-pos-cart-controls button:nth-child(2){color:#ff1717;border:1px solid #ffa7a7}.billing-pos-cart-controls button:nth-child(4),.billing-pos-cart-controls button:nth-child(5){color:#050814;border:1px solid #d8dfe9}.billing-pos-quick-add{background:#fff;border:1px solid #d8dfe9;border-radius:6px;grid-area:2/1/3/2;min-height:112px;padding:16px}.billing-pos-quick-add h3{color:#0b275c;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:950}.billing-pos-quick-grid{grid-template-columns:minmax(0,1fr) 106px 136px 200px 112px;align-items:center;gap:16px;display:grid}.billing-pos-quick-search{align-items:center;display:flex;position:relative}.billing-pos-quick-search>div{width:100%;min-width:0}.billing-pos-quick-search input,.billing-pos-quick-grid label input{width:100%;height:44px;font-weight:500;color:#050814!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dfe9!important;border-radius:5px!important;font-size:14px!important}.billing-pos-quick-search input{padding-right:44px!important}.billing-pos-quick-search button{color:#0044db;cursor:pointer;background:#fff;border:1px solid #d8dfe9;border-radius:5px;justify-content:center;align-items:center;width:33px;height:32px;display:inline-flex;position:absolute;right:6px}.billing-pos-quick-grid label{background:#fff;border:1px solid #d8dfe9;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;height:44px;display:grid;overflow:hidden}.billing-pos-quick-grid label span{color:#050814;white-space:nowrap;padding:0 13px;font-size:13px;font-weight:900}.billing-pos-quick-grid label input{text-align:center;height:42px;font-weight:800;border:0!important;border-left:1px solid #d8dfe9!important;border-radius:0!important}.billing-pos-quick-grid>button{color:#fff;cursor:pointer;height:44px;font:inherit;background:#004fdc;border:1px solid #004fdc;border-radius:5px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.billing-pos-screen .billing-summary-card{height:calc(100% + 78px);min-height:0;box-shadow:none;background:#fff;grid-area:1/2/span 2/3;margin-top:-78px;padding:18px 18px 20px;position:relative;top:auto;overflow:hidden;border:1px solid #d8dfe9!important;border-radius:6px!important}.billing-pos-screen .billing-summary-title{color:#0044db;text-transform:uppercase;min-height:20px;margin:0 0 22px;font-size:0;font-weight:950;line-height:20px;display:block}.billing-pos-screen .billing-summary-title:before{content:"INVOICE SUMMARY";color:#0044db;font-size:15px;font-weight:950}.billing-pos-screen .billing-summary-title span{display:none}.billing-pos-screen .billing-summary-lines{border-bottom:1px solid #dfe5ee;gap:15px;padding-bottom:18px;display:grid}.billing-pos-screen .billing-summary-lines>div{color:#050814;justify-content:space-between;font-size:14px;display:flex}.billing-pos-screen .billing-summary-lines strong{font-weight:900}.billing-pos-screen .billing-total-box{background:0 0;border:0;margin:18px 0 20px;padding:0}.billing-pos-screen .billing-total-box>div:first-child{float:none;color:#0044db;margin:0 0 8px;font-size:15px;font-weight:950}.billing-pos-screen .billing-total-box>div:nth-child(2){text-align:right;font-weight:950;color:#0b48c9!important;font-size:31px!important}.billing-pos-screen .billing-total-box>div:nth-child(3){clear:both;text-align:right;margin-top:8px;font-size:12px;color:#0b48c9!important}.billing-pos-screen .billing-payment-panel{margin-top:22px;padding-top:0}.billing-pos-screen .billing-summary-subtitle{color:#0044db;text-transform:uppercase;margin-bottom:12px;font-size:15px;font-weight:950}.billing-pos-screen .billing-payment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.billing-pos-screen .billing-payment-grid button{color:#050814;background:#fff;border:1px solid #d8dfe9;border-radius:5px;height:40px;min-height:40px;font-size:13px;font-weight:850}.billing-pos-screen .billing-payment-grid button.active{color:#fff!important;box-shadow:none!important;background:#004fdc!important;border-color:#004fdc!important}.billing-pos-screen .billing-payment-details{gap:12px;margin-top:18px;display:grid}.billing-pos-screen .billing-payment-details label{color:#050814;text-transform:none;font-weight:500;font-size:14px!important}.billing-pos-screen .billing-payment-amount-row{grid-template-columns:1fr;display:grid}.billing-pos-screen .billing-payment-amount-row input{color:#050814;text-align:right;border:1px solid #d8dfe9;border-radius:5px;height:48px;font-weight:900;padding:0 16px 0 46px!important;font-size:18px!important}.billing-pos-screen .billing-payment-amount-row button,.billing-pos-screen .billing-payment-balance{display:none}.billing-pos-screen .billing-payment-change{color:#07812e;justify-content:space-between;margin-top:5px;font-size:14px;font-weight:900;display:flex}.billing-pos-payment-actions{gap:16px;margin-top:18px;display:grid}.billing-pos-save-print{color:#fff;cursor:pointer;height:55px;font:inherit;background:linear-gradient(#079341,#00722f);border:0;border-radius:5px;justify-content:center;align-items:center;gap:13px;font-size:16px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 12px 24px #00803733}.billing-pos-more-actions{color:#050814;cursor:pointer;height:44px;font:inherit;background:#fff;border:1px solid #d8dfe9;border-radius:5px;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.billing-pos-footer{background:#fff;border-top:1px solid #dfe5ee;flex:none;min-height:104px;padding:0 20px}.billing-pos-shortcuts{grid-template-columns:repeat(9,minmax(86px,112px));align-items:center;gap:8px;height:76px;display:grid}.billing-pos-shortcuts button{color:#0044db;cursor:pointer;height:64px;font:inherit;background:#fff;border:1px solid #d8dfe9;border-radius:6px;place-items:center;gap:3px;display:grid}.billing-pos-shortcuts button strong{color:#050814;font-size:12px;font-weight:950}.billing-pos-shortcuts button span{color:#050814;font-size:12px;font-weight:800}.billing-pos-shortcuts button:last-child,.billing-pos-shortcuts button:last-child strong,.billing-pos-shortcuts button:last-child span{color:#ff1717}.billing-pos-status{color:#050814;align-items:center;gap:28px;height:28px;font-size:13px;display:flex}.billing-pos-status i{background:#9aa6b5;width:1px;height:15px}.billing-pos-status b{align-items:center;gap:10px;font-weight:800;display:inline-flex}.billing-pos-status b:before{content:"";background:#10ad3c;border-radius:50%;width:10px;height:10px}.billing-pos-status button{color:#0044db;cursor:pointer;height:32px;font:inherit;background:#fff;border:1px solid #a9c3ff;border-radius:5px;align-items:center;gap:9px;margin-left:auto;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.billing-pos-screen .billing-summary-card>.mt-3.pt-3{display:none!important}:is(.app-shell:has(.billing-pos-actions-panel) .app-main,.app-shell:has(.billing-pos-actions-panel) .app-content){background:#f8fafc}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-pos-header{grid-template-columns:310px minmax(460px,1fr) 340px;height:78px;padding:0 28px}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-pos-command-row{grid-template-columns:minmax(0,1fr) 248px 292px 272px;gap:12px;padding:22px 16px 10px}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-pos-search{height:70px;padding-left:22px}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-pos-search input{font-size:18px!important}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-pos-customer-card{grid-column:2/3;height:70px}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-workspace{grid-template-rows:minmax(0,1fr) 114px;grid-template-columns:minmax(0,1fr) 292px 272px;gap:14px;padding:10px 16px 0}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-summary-card{grid-column:2/3;width:292px;padding:18px}.billing-pos-screen:has(.billing-pos-actions-panel) .billing-pos-actions-panel{grid-area:1/3/span 2/4;height:calc(100% + 78px);margin-top:-78px}.billing-pos-screen .billing-document-card{min-width:0}.billing-pos-screen .billing-items-panel h3{font-size:15px!important}.billing-pos-screen .billing-items-panel th{height:44px!important;font-size:12px!important}.billing-pos-screen .billing-items-panel td{height:80px;font-size:14px!important}.billing-pos-screen .billing-items-panel th:nth-child(2),.billing-pos-screen .billing-items-panel td:nth-child(2){width:22%!important}.billing-pos-screen .billing-items-panel td:nth-child(2) input{font-size:15px!important;font-weight:500!important}.billing-pos-tax-label{text-align:center;color:#050814;font-size:14px;font-weight:800;display:block}.billing-pos-screen .billing-summary-lines{gap:14px}.billing-pos-screen .billing-summary-lines>div{font-size:14px}.billing-pos-screen .billing-summary-lines>div:nth-child(3) strong{color:#e60012}.billing-pos-screen .billing-total-box{margin:16px 0 18px}.billing-pos-screen .billing-total-box>div:nth-child(2){font-size:30px!important}.billing-pos-screen .billing-payment-panel{margin-top:18px}.billing-pos-screen .billing-payment-grid{gap:9px}.billing-pos-screen .billing-payment-grid button{font-size:12px}.billing-pos-screen .billing-payment-grid button span{display:none}.billing-pos-screen .billing-payment-amount-row{position:relative}.billing-pos-screen .billing-payment-amount-row:before{content:"₹";color:#050814;z-index:1;font-size:18px;font-weight:900;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.billing-pos-screen .billing-payment-change{color:#05882e}.billing-pos-screen .billing-generate-btn{display:none!important}.billing-pos-payment-actions{gap:16px;margin-top:20px}.billing-pos-save-print{height:54px;font-size:16px}.billing-pos-footer{min-height:110px;padding:0 24px}.billing-pos-shortcuts{grid-template-columns:repeat(9,94px);gap:10px;height:76px}.billing-pos-status{height:34px;font-size:14px}.billing-pos-actions-panel{min-width:0;box-shadow:none;background:#fff;border:1px solid #d8dfe9;border-radius:6px;padding:20px 14px;overflow:auto}.billing-pos-actions-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.billing-pos-actions-head h2{color:#050814;margin:0;font-size:19px;font-weight:900;line-height:1}.billing-pos-actions-head button{color:#111827;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.billing-pos-action-group{margin-bottom:18px}.billing-pos-action-group h3{color:#334155;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:950}.billing-pos-action-group button{color:#050814;cursor:pointer;width:100%;height:41px;font:inherit;text-align:left;background:#fff;border:1px solid #d8dfe9;border-bottom:0;align-items:center;gap:14px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.billing-pos-action-group button:first-of-type{border-top-left-radius:5px;border-top-right-radius:5px}.billing-pos-action-group button:last-of-type{border-bottom:1px solid #d8dfe9;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.billing-pos-action-group button:hover{background:#f8fafc}.billing-pos-action-group:first-of-type button:first-of-type svg{color:#14ad46}.billing-pos-action-group:first-of-type button:nth-of-type(2) svg,.billing-pos-action-group:first-of-type button:nth-of-type(3) svg{color:#0058ff}.billing-pos-action-group:first-of-type button:nth-of-type(4) svg{color:#ff1717}.billing-pos-action-close{margin-bottom:0}}@media (width<=767px){.billing-v2 *,.app-topbar,.app-sidebar{box-shadow:none!important}.app-shell{background:#f4f7ff!important}.app-topbar{height:56px!important;min-height:56px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #dde6f2!important;padding:8px 12px!important}.app-topbar>button:first-child{color:#536173!important;background:#fff!important;border:1px solid #dbe4ef!important;width:38px!important;height:38px!important}.app-topbar>button:nth-of-type(2){display:none!important}.app-sidebar{border-radius:0 18px 18px 0;overflow:hidden;width:min(78vw,286px)!important;box-shadow:none!important;background:#fff!important;padding:0!important}.app-sidebar>div:first-of-type{background:linear-gradient(#082e52 0%,#062844 100%);align-items:center;height:84px;justify-content:flex-start!important;margin:0!important;padding:16px 16px 12px!important;display:flex!important}.app-sidebar>div:first-of-type img{object-fit:contain;width:auto;height:44px!important}.app-sidebar nav{color:#0f172a;background:#fff;border-radius:0;margin-top:0;padding:10px 12px 8px!important}.app-sidebar nav>div{margin-bottom:4px}.app-sidebar nav a,.app-sidebar nav span,.app-sidebar nav button{color:#0f2757!important}.app-sidebar nav button{min-height:24px;padding:5px 8px!important;font-size:10px!important}.app-sidebar nav a,.app-sidebar nav span.flex{min-height:32px;font-weight:700;border-radius:7px!important;padding:8px 10px!important;font-size:12px!important}.app-sidebar nav svg{color:#0f2757;width:15px;height:15px}.app-sidebar nav a.bg-blue-600,.app-sidebar nav a[class*=bg-blue-600]{color:#1254e8!important;background:#eef5ff!important}.app-sidebar>div:last-child{background:#fff;border-top:1px solid #edf2f7!important;margin-top:0!important;padding:10px 12px 14px!important}.app-sidebar>div:last-child button{min-height:34px;color:#0f2757!important;border-radius:7px!important}.billing-v2{background:#f4f7ff!important;padding:12px 12px 74px!important}.billing-v2>.flex:first-of-type{grid-template-columns:1fr;gap:10px!important;margin-bottom:10px!important;display:grid!important}.billing-v2>.flex:first-of-type>div:first-child{background:#fff;border:1px solid #dbe7ff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px;box-shadow:none!important;gap:8px 10px!important;display:grid!important}.billing-v2 h1{display:none}.billing-v2>.flex:first-of-type>div:first-child>button,.billing-v2>.flex:first-of-type>div:first-child>label,.billing-v2>.flex:first-of-type>div:first-child>input{justify-content:center;min-height:34px;border-radius:10px!important}.billing-v2>.flex:first-of-type>div:first-child>button:first-of-type,.billing-v2>.flex:first-of-type>div:first-child>label:first-of-type{justify-self:start}.billing-v2>.flex:first-of-type>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid!important}.billing-header-save-btn{display:none!important}.billing-v2>.flex:first-of-type>div:last-child>*{white-space:nowrap;flex-direction:column;justify-content:center;width:100%;height:44px;line-height:1.1;border-radius:9px!important;gap:2px!important;padding:2px 4px!important;font-size:10.5px!important}.billing-v2>.flex:first-of-type>div:last-child>*>svg{width:13px;height:13px}.billing-v2 .flex.items-stretch.bg-white.border.border-\[\#e5edf7\]{display:none!important}.billing-workspace{display:grid;grid-template-columns:1fr!important;gap:10px!important}.billing-workspace>.col-span-full.bg-white{order:1;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.billing-workspace>.col-span-full.bg-white>.grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.billing-workspace>.col-span-full.bg-white>.grid>div{background:#fff;border:1px solid #dbe7ff;border-radius:12px;padding:12px;box-shadow:none!important}.billing-workspace>.col-span-full.bg-white>.grid>div:first-child label:after{content:""}.billing-workspace label{color:#0f2757!important;font-size:11px!important}.billing-workspace input,.billing-workspace select,.billing-workspace textarea{border-radius:10px!important;min-height:40px!important;font-size:14px!important}.billing-document-card{background:0 0;order:2;box-shadow:none!important;border:0!important;border-radius:0!important}.billing-items-panel{background:#fff;border-radius:12px;box-shadow:none!important;border:1px solid #dbe7ff!important}.billing-product-detail-row{background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:14px!important;display:grid!important}.billing-product-name-field{grid-column:1/-1}.billing-product-field label{margin-bottom:6px!important;font-size:10px!important}.billing-product-field input,.billing-product-field select,.billing-type-toggle{border-radius:8px!important;height:38px!important}.billing-product-field input,.billing-product-field select{font-size:13px!important}.billing-type-toggle button{font-size:13px!important;font-weight:800!important}.billing-product-name-field input{padding-right:78px!important}.billing-product-add-btn,.billing-product-scan-btn{color:#1254e8!important;background:#eaf2ff!important;border-color:#b8d4ff!important;border-radius:8px!important;width:30px!important;height:30px!important}.billing-product-add-btn{font-size:17px!important}.billing-product-scan-btn{right:38px}.billing-add-item-inline-btn{border-radius:10px;grid-column:1/-1;width:100%;height:44px;margin-top:2px;font-size:14px}.billing-add-item-inline-btn span,.billing-product-field label span{display:none!important}.billing-items-panel .mt-4.grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:8px 12px 12px!important}.billing-items-panel .mt-4.grid.grid-cols-2>div:nth-child(3),.billing-items-panel .mt-4.grid.grid-cols-2>div:nth-child(4){display:none}.billing-lower-details{background:0 0;border:0;order:3;padding:10px 0!important}.billing-lower-details>div:first-child>div,.billing-lower-details>div:last-child>*{border-radius:12px;box-shadow:none!important}.billing-summary-card{border-radius:12px;order:4;padding:14px;display:none;position:static;box-shadow:none!important}.billing-mobile-proceed-btn{color:#fff;cursor:pointer;width:100%;height:44px;font:inherit;background:#1254e8;border:0;border-radius:10px;justify-content:center;align-items:center;margin:10px 0 0;font-size:13px;font-weight:900;display:flex!important}.billing-summary-card .grid.grid-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}.billing-payment-grid{grid-template-columns:1fr!important}.billing-payment-grid button{text-align:left;min-height:44px}.billing-total-box{border-radius:12px}.billing-mobile-bottom-nav{z-index:35;background:#fff;border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:56px;display:grid;position:fixed;bottom:10px;left:12px;right:12px}.app-shortcut-bar{display:none}.billing-mobile-bottom-nav button{color:#0f2757;cursor:pointer;height:100%;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}.billing-mobile-bottom-nav button.active{color:#1254e8}.billing-mobile-bottom-nav button.primary{color:#fff;background:#1254e8;border-radius:999px;justify-self:center;width:46px;height:46px}.app-content{padding-bottom:78px}.billing-mobile-screen{z-index:70;color:#0f172a;background:#f4f7ff;display:none;position:fixed;inset:0;overflow-y:auto}.billing-mobile-screen.active{display:block}.billing-mobile-screen-bar{z-index:2;color:#111827;background:#fff;border-bottom:1px solid #dde6f2;grid-template-columns:44px 1fr 44px;align-items:center;height:56px;padding:0 10px;display:grid;position:sticky;top:0}.billing-mobile-screen-bar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.billing-mobile-screen-bar strong{font-size:16px;font-weight:900}.billing-mobile-screen-body{gap:12px;padding:12px;display:grid}.billing-mobile-search{color:#7c8aa5;background:#fff;border:1px solid #dbe7ff;border-radius:12px;grid-template-columns:34px 1fr 38px;align-items:center;height:44px;padding:0 10px;display:grid}.billing-mobile-search input{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.billing-mobile-search button{color:#fff;cursor:pointer;background:#1254e8;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.billing-barcode-scanner{z-index:95;color:#fff;background:#030712;flex-direction:column;display:flex;position:fixed;inset:0}.billing-barcode-topbar{background:#030712eb;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 10px;display:grid}.billing-barcode-topbar button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.billing-barcode-topbar strong{text-align:center;font-size:16px;font-weight:900}.billing-barcode-camera{background:#050816;flex:52vh;min-height:280px;position:relative;overflow:hidden}.billing-barcode-camera video{object-fit:cover;width:100%;height:100%}.billing-barcode-camera:after{content:"";pointer-events:none;background:linear-gradient(#03071294,#03071214 34% 64%,#0307129e);position:absolute;inset:0}.billing-barcode-frame{z-index:2;border:1px dashed #ffffffbd;border-radius:16px;width:min(82vw,390px);height:min(42vw,190px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0307123d}.billing-barcode-frame span{border-color:#fff;width:26px;height:26px;position:absolute}.billing-barcode-frame span:first-child{border-top:4px solid;border-left:4px solid;border-top-left-radius:16px;top:-2px;left:-2px}.billing-barcode-frame span:nth-child(2){border-top:4px solid;border-right:4px solid;border-top-right-radius:16px;top:-2px;right:-2px}.billing-barcode-frame span:nth-child(3){border-bottom:4px solid;border-right:4px solid;border-bottom-right-radius:16px;bottom:-2px;right:-2px}.billing-barcode-frame span:nth-child(4){border-bottom:4px solid;border-left:4px solid;border-bottom-left-radius:16px;bottom:-2px;left:-2px}.billing-barcode-state{z-index:3;text-align:center;background:#030712b8;align-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.billing-barcode-state strong{max-width:280px;font-size:14px;line-height:1.35}.billing-barcode-state.error{color:#fecaca}.billing-barcode-footer{max-height:42vh;padding:12px 14px calc(12px + env(safe-area-inset-bottom));color:#0f172a;background:#fff;flex:none;gap:10px;display:grid;overflow-y:auto}.billing-barcode-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-barcode-status-row div{gap:3px;min-width:0;display:grid}.billing-barcode-footer span{color:#536173;font-size:12px;font-weight:800}.billing-barcode-footer strong{text-overflow:ellipsis;color:#0f172a;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;overflow:hidden}.billing-barcode-status-row button{color:#fff;cursor:pointer;height:40px;font:inherit;background:#1254e8;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.billing-barcode-cart{border-top:1px solid #edf2f7;gap:8px;padding-top:10px;display:grid}.billing-barcode-cart-head,.billing-barcode-cart-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-barcode-cart-head span{color:#536173;text-transform:uppercase;font-size:11px;font-weight:900}.billing-barcode-cart-head strong{color:#0f2757;font-family:inherit;font-size:16px}.billing-barcode-cart-list{gap:6px;display:grid}.billing-barcode-cart-row{background:#f8fbff;border:1px solid #dbe7ff;border-radius:10px;min-height:46px;padding:8px 10px}.billing-barcode-cart-row span{gap:2px;min-width:0;display:grid}.billing-barcode-cart-row span strong{text-overflow:ellipsis;color:#0f172a;white-space:nowrap;font-family:inherit;font-size:13px;overflow:hidden}.billing-barcode-cart-row small{text-overflow:ellipsis;color:#536173;white-space:nowrap;font-size:11px;overflow:hidden}.billing-barcode-cart-row b{color:#0f2757;flex:none;font-size:12px}.billing-mobile-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billing-mobile-categories button{color:#0f2757;cursor:pointer;height:38px;font:inherit;background:#fff;border:1px solid #dbe7ff;border-radius:999px;font-size:12px;font-weight:900}.billing-mobile-categories button.active{color:#fff;background:#1254e8;border-color:#1254e8}.billing-mobile-product-list{gap:10px;display:grid}.billing-mobile-product-card{color:#0f172a;cursor:pointer;min-height:76px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe7ff;border-radius:12px;grid-template-columns:54px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px;display:grid}.billing-mobile-product-thumb{color:#1254e8;background:#f8fbff;border:1px solid #e4ebf7;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.billing-mobile-product-main{gap:2px;min-width:0;display:grid}.billing-mobile-product-main strong,.billing-mobile-product-main small,.billing-mobile-product-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-mobile-product-main strong{color:#0f172a;font-size:13px;font-weight:900}.billing-mobile-product-main small,.billing-mobile-product-main em{color:#536173;font-size:11px;font-style:normal}.billing-mobile-product-main b{color:#0f172a;font-size:13px;font-weight:900}.billing-mobile-plus{color:#1254e8;border:1px solid #bdd3ff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.billing-mobile-empty-list,.billing-mobile-amount-card,.billing-mobile-payment-card{background:#fff;border:1px solid #dbe7ff;border-radius:12px;padding:14px}.billing-mobile-empty-list{color:#7c8aa5;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.billing-mobile-amount-card{gap:5px;display:grid}.billing-mobile-amount-card span,.billing-mobile-amount-card small{color:#536173;font-size:12px}.billing-mobile-amount-card strong{color:#0f2757;font-size:24px;font-weight:950}.billing-mobile-payment-card{gap:8px;display:grid}.billing-mobile-payment-card h3{color:#0f2757;margin:0 0 4px;font-size:12px;font-weight:900}.billing-mobile-payment-card button{color:#0f2757;cursor:pointer;height:40px;font:inherit;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.billing-mobile-payment-card button b{border:2px solid #b8c8e6;border-radius:999px;width:16px;height:16px}.billing-mobile-payment-card button.active{background:#f3f7ff}.billing-mobile-payment-card button.active b{background:#1254e8;border-color:#1254e8;box-shadow:inset 0 0 0 3px #fff}.billing-mobile-payment-card label{color:#536173;gap:6px;font-size:12px;font-weight:800;display:grid}.billing-mobile-payment-card input{height:42px;font:inherit;border:1px solid #dbe7ff;border-radius:10px;padding:0 12px}.billing-mobile-balance{color:#536173;justify-content:space-between;font-size:12px;display:flex}.billing-mobile-balance strong{color:#16a34a}.billing-mobile-save-btn{color:#fff;cursor:pointer;height:46px;font:inherit;background:#1254e8;border:0;border-radius:10px;font-size:14px;font-weight:900}}@media (width>=768px){.billing-mobile-bottom-nav,.billing-mobile-proceed-btn,.billing-mobile-screen{display:none}.billing-barcode-scanner{z-index:95;color:#fff;background:#030712;border:1px solid #94a3b847;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 48px);max-height:min(720px,100dvh - 48px);margin:auto;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #0f172a6b}.billing-barcode-backdrop{z-index:94;cursor:pointer;background:#0f172a9e;border:0;display:block;position:fixed;inset:0}.billing-barcode-topbar{background:#030712f0;grid-template-columns:44px 1fr 44px;align-items:center;min-height:52px;padding:0 10px;display:grid}.billing-barcode-topbar button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.billing-barcode-topbar strong{text-align:center;font-size:16px;font-weight:900}.billing-barcode-camera{background:#050816;min-height:380px;position:relative;overflow:hidden}.billing-barcode-camera video{object-fit:cover;width:100%;height:100%}.billing-barcode-camera:after{content:"";pointer-events:none;background:linear-gradient(#03071294,#03071214 34% 64%,#0307129e);position:absolute;inset:0}.billing-barcode-frame{z-index:2;border:1px dashed #ffffffbd;border-radius:8px;width:min(520px,72%);height:190px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0307123d}.billing-barcode-frame span{border-color:#fff;width:26px;height:26px;position:absolute}.billing-barcode-frame span:first-child{border-top:4px solid;border-left:4px solid;border-top-left-radius:8px;top:-2px;left:-2px}.billing-barcode-frame span:nth-child(2){border-top:4px solid;border-right:4px solid;border-top-right-radius:8px;top:-2px;right:-2px}.billing-barcode-frame span:nth-child(3){border-bottom:4px solid;border-right:4px solid;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.billing-barcode-frame span:nth-child(4){border-bottom:4px solid;border-left:4px solid;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.billing-barcode-state{z-index:3;text-align:center;background:#030712b8;align-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.billing-barcode-state strong{max-width:360px;font-size:14px;line-height:1.35}.billing-barcode-state.error{color:#fecaca}.billing-barcode-footer{color:#0f172a;background:#fff;gap:10px;max-height:230px;padding:12px 14px;display:grid;overflow-y:auto}.billing-barcode-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-barcode-status-row div{gap:3px;min-width:0;display:grid}.billing-barcode-footer span{color:#536173;font-size:12px;font-weight:800}.billing-barcode-footer strong{text-overflow:ellipsis;color:#0f172a;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;overflow:hidden}.billing-barcode-status-row button{color:#fff;cursor:pointer;height:40px;font:inherit;background:#1254e8;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.billing-barcode-cart{border-top:1px solid #edf2f7;gap:8px;padding-top:10px;display:grid}.billing-barcode-cart-head,.billing-barcode-cart-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-barcode-cart-head span{color:#536173;text-transform:uppercase;font-size:11px;font-weight:900}.billing-barcode-cart-head strong{color:#0f2757;font-family:inherit;font-size:16px}.billing-barcode-cart-list{gap:6px;display:grid}.billing-barcode-cart-row{background:#f8fbff;border:1px solid #dbe7ff;border-radius:8px;min-height:46px;padding:8px 10px}.billing-barcode-cart-row span{gap:2px;min-width:0;display:grid}.billing-barcode-cart-row span strong{text-overflow:ellipsis;color:#0f172a;white-space:nowrap;font-family:inherit;font-size:13px;overflow:hidden}.billing-barcode-cart-row small{text-overflow:ellipsis;color:#536173;white-space:nowrap;font-size:11px;overflow:hidden}.billing-barcode-cart-row b{color:#0f2757;flex:none;font-size:12px}}:root{--invoice-primary:#1e3a8a;--invoice-grand-total:#14213d;--invoice-border:#d9e2ef;--invoice-soft:#f8fafc;--invoice-text:#0f172a;--invoice-secondary:#64748b}.invoice-pages-stack{flex-direction:column;align-items:center;gap:8mm;width:100%;display:flex;overflow-x:auto}.invoice-page{box-sizing:border-box;width:210mm;height:297mm;color:var(--invoice-text);border:1px solid var(--invoice-border);break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;flex:none;margin:0 auto;padding:8mm;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:9px;line-height:1.3;display:flex;box-shadow:0 8px 30px #0f172a1f}.invoice-page:last-child{break-after:auto;page-break-after:auto}.pdf-render .invoice-pages-stack{gap:0}.pdf-render .invoice-page{box-shadow:none;border:0}.invoice-header{box-sizing:border-box;flex:none;height:34mm}.invoice-header-grid{grid-template-columns:minmax(0,1fr) 66mm;align-items:start;gap:4mm;display:grid}.invoice-company-block{align-items:flex-start;gap:3mm;min-width:0;display:flex}.invoice-company-logo{flex:none;width:14mm;height:14mm}.invoice-company-copy{min-width:0}.invoice-company-name{color:var(--invoice-text);margin-bottom:1mm;font-size:14px;font-weight:800;line-height:1.15}.invoice-business-lines{flex-direction:column;gap:.4mm;display:flex}.invoice-business-line{color:#334155;font-size:9px;line-height:1.3}.invoice-title-panel{text-align:right}.invoice-title{color:var(--invoice-primary);text-transform:uppercase;font-size:16px;font-weight:900;line-height:1}.invoice-copy-label{border-bottom:1px solid var(--invoice-border);color:var(--invoice-secondary);text-transform:uppercase;margin-top:1mm;padding-bottom:1.5mm;font-size:8px;font-weight:700}.invoice-info-panel{flex-direction:column;gap:.5mm;margin-top:1mm;display:flex}.invoice-info-line{grid-template-columns:30mm minmax(0,1fr);align-items:center;gap:2mm;font-size:9px;display:grid}.invoice-info-label{color:var(--invoice-secondary);font-weight:700}.invoice-info-value{color:var(--invoice-text);text-align:right;font-weight:700}.invoice-divider{border-top:1px solid var(--invoice-primary);flex:none;height:0;margin:1mm 0}.invoice-addresses{box-sizing:border-box;flex:none;grid-template-columns:1fr 1fr;gap:3mm;height:28mm;display:grid}.invoice-address-card{box-sizing:border-box;border:1px solid var(--invoice-border);background:#fff;border-radius:6px;height:28mm}.invoice-address-inner{padding:2mm}.invoice-card-title-row,.invoice-section-label{align-items:center;display:flex}.invoice-card-title-row{margin-bottom:.8mm}.invoice-card-title,.invoice-section-label{color:var(--invoice-primary);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.invoice-address-copy{color:#334155;font-size:9px;line-height:1.35}.invoice-address-name{color:var(--invoice-text);margin-bottom:.5mm;font-size:10px;font-weight:800;line-height:1.15}.invoice-extra{box-sizing:border-box;flex:none;height:8mm;margin-top:1mm}.invoice-extra-grid{box-sizing:border-box;border:1px solid var(--invoice-border);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;display:grid;overflow:hidden}.invoice-extra-cell{box-sizing:border-box;border-right:1px solid var(--invoice-border);padding:1mm 2mm}.invoice-extra-cell:nth-child(3n){border-right:0}.invoice-extra-label{color:var(--invoice-secondary);text-transform:uppercase;font-size:8px;font-weight:700}.invoice-extra-value{color:var(--invoice-text);margin-top:.5mm;font-size:9px;font-weight:700;line-height:1.2}.invoice-continuation-header{box-sizing:border-box;border-bottom:1px solid var(--invoice-border);height:11mm;color:var(--invoice-secondary);flex:none;justify-content:space-between;align-items:center;gap:4mm;margin-bottom:1mm;padding-bottom:1mm;font-size:9px;display:flex}.invoice-continuation-name{color:var(--invoice-text);font-size:11px;font-weight:800}.invoice-continuation-meta,.invoice-continuation-page{font-weight:700}.invoice-items{flex:none;min-height:0;margin-top:1mm}.invoice-product-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--invoice-border);color:#334155;width:100%;font-size:9px;line-height:1.25}.invoice-product-table thead tr{height:6.5mm}.invoice-product-table thead th{box-sizing:border-box;border:1px solid var(--invoice-primary);background:var(--invoice-primary);color:#fff;text-transform:uppercase;text-align:center;vertical-align:top;white-space:nowrap;padding:1mm;font-size:8px;font-weight:800}.invoice-product-table thead th.invoice-col-item,.invoice-product-table thead th.invoice-col-description{text-align:left}.invoice-product-table .invoice-th-stack{white-space:normal;max-width:100%;line-height:1.05;display:inline-block}.invoice-product-table tbody tr{min-height:7mm}.invoice-product-table tbody tr:not(.invoice-filler-row):not(.invoice-blank-fill-row):nth-of-type(2n) td{background:var(--invoice-soft)}.invoice-product-table td{box-sizing:border-box;border:1px solid var(--invoice-border);vertical-align:top;text-align:left;padding:.7mm 1mm}.invoice-product-table .invoice-filler-row td{color:#0000}.invoice-blank-fill-row td{color:#0000;line-height:0;background:#fff!important;padding-top:0!important;padding-bottom:0!important}.invoice-product-table .invoice-col-sno,.invoice-product-table .invoice-col-qty,.invoice-product-table .invoice-col-hsn{text-align:center}.invoice-product-table .invoice-item-main{overflow-wrap:anywhere;line-height:1.25}.invoice-product-table .invoice-description-list{color:#334155;overflow-wrap:anywhere;margin:0;padding-left:3mm;line-height:1.18}.invoice-product-table .invoice-description-list li{white-space:pre-wrap;margin:0;padding-left:.4mm}.invoice-product-table .invoice-description-list-blank{list-style:none}.invoice-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-product-table .invoice-col-sno{width:4.5%}.invoice-product-table .invoice-col-item{width:16%}.invoice-product-table .invoice-col-description{width:10%}.invoice-product-table .invoice-col-hsn{width:7%}.invoice-product-table .invoice-col-qty{width:4.5%}.invoice-product-table .invoice-col-rate{width:9%}.invoice-product-table .invoice-col-taxable{width:10%}.invoice-product-table .invoice-col-tax-rate{width:5.5%}.invoice-product-table .invoice-col-tax-amount{width:8.5%}.invoice-product-table .invoice-col-total{width:11%}.invoice-product-table--no-gst .invoice-col-sno{width:6%}.invoice-product-table--no-gst .invoice-col-item{width:30%}.invoice-product-table--no-gst .invoice-col-description{width:12%}.invoice-product-table--no-gst .invoice-col-qty{width:8%}.invoice-product-table--no-gst .invoice-col-rate{width:12%}.invoice-product-table--no-gst .invoice-col-taxable{width:14%}.invoice-product-table--no-gst .invoice-col-total{width:18%}.invoice-summary{flex:none;grid-template-columns:minmax(0,1fr) 68mm;align-items:start;gap:3mm;margin-top:1.5mm;display:grid}.invoice-summary-left{flex-direction:column;align-self:start;display:flex}.invoice-tax-card{border:1px solid var(--invoice-border);background:#fff;border-radius:6px;align-self:start;width:100%;overflow:hidden}.invoice-tax-card-empty{height:100%}.invoice-tax-card-title{background:var(--invoice-soft);border-bottom:1px solid var(--invoice-border);color:var(--invoice-primary);text-transform:uppercase;padding:1mm 2mm;font-size:11px;font-weight:800}.invoice-tax-table{border-collapse:collapse;width:100%;font-size:8px}.invoice-tax-table th{background:var(--invoice-soft);color:var(--invoice-secondary);text-align:right;padding:.8mm 1.5mm;font-weight:800}.invoice-tax-table td{text-align:right;border-top:1px solid var(--invoice-border);font-variant-numeric:tabular-nums;padding:.8mm 1.5mm}.invoice-total-card{border-collapse:separate;border-spacing:0;border:1px solid var(--invoice-border);background:#fff;border-radius:6px;align-self:start;width:100%;font-size:9px;overflow:hidden}.invoice-total-card td{border-top:1px solid var(--invoice-border);font-variant-numeric:tabular-nums;padding:1mm 2mm}.invoice-total-card tr:first-child td{border-top:0}.invoice-total-label{color:#475569;font-weight:700}.invoice-total-value{text-align:right;font-weight:700}.invoice-grand-total-row td{border-top:1.5px solid var(--invoice-primary)!important;color:var(--invoice-text)!important;background:#f8fafc!important}.invoice-grand-total-label{color:var(--invoice-primary);text-transform:uppercase;font-size:11px;font-weight:900}.invoice-grand-total-value{text-align:right;color:var(--invoice-primary);font-size:12px;font-weight:900}.invoice-amount-words{border:1px solid var(--invoice-border);background:var(--invoice-soft);border-radius:6px;flex:none;margin-top:1.5mm;padding:1.5mm 2mm}.invoice-amount-words-title{color:var(--invoice-primary);text-transform:uppercase;margin-bottom:.5mm;font-size:11px;font-weight:800}.invoice-amount-words-value{color:#334155;font-size:9px;font-weight:700}.invoice-bottom-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin-top:1.5mm;display:grid}.invoice-bottom-card{box-sizing:border-box;border:1px solid var(--invoice-border);background:#fff;border-radius:6px;height:19mm;padding:1.7mm}.invoice-bottom-card-body{color:#334155;margin-top:.8mm;font-size:9px;line-height:1.35}.invoice-bank-card .invoice-bottom-card-body{margin-top:1mm}.invoice-bank-card{grid-column:1/-1;height:12mm;padding:1.5mm 2mm}.invoice-bank-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7mm 3mm;display:grid}.invoice-bank-row{grid-template-columns:15mm minmax(0,1fr);align-items:start;gap:1mm;display:grid}.invoice-bank-row span{color:var(--invoice-secondary);font-size:7.5px;font-weight:700}.invoice-bank-row strong{min-width:0;color:var(--invoice-text);overflow-wrap:anywhere;font-size:8px;font-weight:800;line-height:1.2}.invoice-bank-empty{color:var(--invoice-secondary);font-size:8px;line-height:1.35}.invoice-signature-card{text-align:center;flex-direction:column;grid-area:1/3;height:19mm;display:flex}.invoice-signature-card .invoice-bottom-card-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.invoice-stamp-placeholder{color:var(--invoice-secondary);font-size:9px}.invoice-signature-line{color:var(--invoice-text);border-top:1px solid #9ca3af;padding-top:1.5mm;font-size:9px;font-weight:800}.invoice-brand-footer{border-top:1px solid var(--invoice-border);color:#475569;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:3mm;height:6mm;margin-top:1.5mm;font-size:8px;font-weight:600;display:grid}.invoice-brand-footer span:nth-child(2){text-align:center}.invoice-brand-footer span:nth-child(3){text-align:right}.invoice-brand-footer strong,.invoice-brand-url{color:var(--invoice-primary);font-weight:800}.invoice-classic-stack{gap:8mm}.invoice-classic-page{color:#000;padding:6mm 7mm;font-family:Arial,Helvetica,sans-serif;font-size:9.6px;line-height:1.2}.invoice-classic-outer{border:1px solid #111;flex-direction:column;height:100%;display:flex;overflow:visible}.invoice-classic-title-row{background:#fff;border-bottom:1px solid #111;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6mm;padding:.6mm 2mm .8mm;display:grid}.invoice-classic-title-row strong{color:#000;text-transform:uppercase;align-self:center;font-size:13.2px;font-weight:700;line-height:1.18}.invoice-classic-title-row em{white-space:nowrap;justify-self:end;font-size:7.8px;font-weight:700;line-height:1.18}.invoice-classic-top-grid{grid-template-columns:40% 60%;height:25mm;display:grid}.invoice-classic-business{border-bottom:1px solid #111;border-right:1px solid #111;grid-template-columns:18mm minmax(0,1fr);align-items:start;gap:1.2mm;min-width:0;padding:1mm 1.2mm;display:grid}.invoice-classic-business-no-logo{grid-template-columns:minmax(0,1fr);gap:0;padding:1.3mm 1.6mm}.invoice-classic-logo{object-fit:contain;border:1px solid #ddd;width:17mm;height:17mm}.invoice-classic-business h2,.invoice-classic-customer h2{color:#000;text-transform:uppercase;margin:0;font-size:12.6px;font-weight:700;line-height:1.18}.invoice-classic-business h2{text-decoration:underline}.invoice-classic-business h3,.invoice-classic-customer h3{margin:.8mm 0 0;font-size:10px;line-height:1.2}.invoice-classic-business p,.invoice-classic-customer p,.invoice-classic-bottom p{overflow-wrap:anywhere;margin:0}.invoice-classic-business p,.invoice-classic-customer p{font-size:9.7px;line-height:1.2}.invoice-classic-business h3{font-size:10px}.invoice-classic-meta-grid{grid-template-columns:1fr 1fr;align-content:start;gap:3mm;padding:1.4mm 1.2mm .5mm;display:grid}.invoice-classic-field{grid-template-columns:24mm 3mm minmax(0,1fr);align-items:center;min-height:3.35mm;padding:.1mm 0;font-size:9.9px;line-height:1.18;display:grid}.invoice-classic-field span,.invoice-classic-field b{font-weight:700}.invoice-classic-field strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.18}.invoice-classic-field .invoice-classic-emphasis{font-weight:700}.invoice-classic-meta-grid>div{min-width:0}.invoice-classic-last-transaction{grid-column:1/-1;align-items:center;gap:3mm;margin-top:.5mm;display:flex}.invoice-classic-last-transaction b{text-decoration:underline}.invoice-classic-party-grid{border-bottom:1px solid #111;grid-template-columns:40% 60%;height:31mm;display:grid}.invoice-classic-continuation-row{border-bottom:1px solid #111;grid-template-columns:1fr auto 1fr;align-items:center;gap:3mm;height:8mm;padding:0 2mm;font-size:10.5px;display:grid}.invoice-classic-continuation-row span{justify-self:center;font-weight:700}.invoice-classic-continuation-row b{justify-self:end}.invoice-classic-customer{box-sizing:border-box;border-right:1px solid #111;padding:.8mm 1mm}.invoice-classic-ledger{flex-direction:column;justify-content:flex-start;row-gap:1.1mm;height:100%;padding:1mm 1.5mm 1.4mm;font-size:9.8px;line-height:1.2;display:flex}.invoice-classic-ledger-heading{text-underline-offset:.35mm;color:#000;font-size:11.8px;font-weight:700;line-height:1.2;text-decoration:underline}.invoice-classic-ledger-row{grid-template-columns:minmax(0,1fr) 5mm 34mm;align-items:center;width:100%;min-height:3.4mm;display:grid}.invoice-classic-ledger-row b{text-align:center}.invoice-classic-ledger-row strong{text-align:right;font-weight:700}.invoice-classic-ledger-total strong,.invoice-classic-ledger-total span{font-weight:700}.invoice-classic-section-caption{text-underline-offset:.3mm;font-size:9.5px;font-weight:700;line-height:1.2;text-decoration:underline}.invoice-classic-customer h2{font-size:12.7px;font-weight:700;line-height:1.18}.invoice-classic-customer p{font-size:9.4px;line-height:1.2}.invoice-classic-customer h3{font-size:9.5px;line-height:1.2}.invoice-classic-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9.7px;line-height:1.2}.invoice-classic-table th,.invoice-classic-table td{vertical-align:top;border-right:1px solid #111;padding:.75mm .7mm;overflow:visible}.invoice-classic-table th:last-child,.invoice-classic-table td:last-child{border-right:0}.invoice-classic-table thead th{text-align:center;vertical-align:middle;background:#fff;border-bottom:1px solid #111;height:8.2mm;padding-top:.8mm;padding-bottom:.9mm;font-weight:700;line-height:1.18}.invoice-classic-table thead th.classic-col-desc{text-align:left}.invoice-classic-table tbody tr{min-height:7.2mm}.invoice-classic-table .classic-col-sno{text-align:left;width:3%}.invoice-classic-table .classic-col-desc{width:50.5%}.invoice-classic-table .classic-col-hsn{text-align:center;width:6.9%}.invoice-classic-table .classic-col-gst{text-align:center;width:3.6%}.invoice-classic-table .classic-col-qty{text-align:center;width:6.7%;font-weight:700}.invoice-classic-table .classic-col-uqc{text-align:center;width:4%}.invoice-classic-table .classic-col-price{text-align:right;width:8.1%}.invoice-classic-table .classic-col-price-gst{text-align:right;width:8.2%}.invoice-classic-table .classic-col-amount{text-align:right;width:9%;font-weight:700}.invoice-classic-table-no-gst .classic-col-desc{width:61%}.invoice-classic-table-no-gst .classic-col-qty,.invoice-classic-table-no-gst .classic-col-uqc{width:8%}.invoice-classic-table-no-gst .classic-col-price,.invoice-classic-table-no-gst .classic-col-amount{width:10%}.invoice-classic-item-title{text-transform:uppercase;font-size:10.2px;font-weight:700;line-height:1.2}.invoice-classic-item-sub{color:#000;margin-top:.55mm;font-weight:400;line-height:1.2}.invoice-classic-item-sub-line{white-space:pre-wrap;display:block}.invoice-classic-subtotal-row{height:5.6mm!important}.invoice-classic-subtotal-row td{vertical-align:middle;padding-top:.65mm;padding-bottom:.65mm;font-weight:500;line-height:1.18}.invoice-classic-table .invoice-classic-subtotal-row td.classic-col-qty,.invoice-classic-table .invoice-classic-subtotal-row td.classic-col-amount{border-top:1px solid #111}.invoice-classic-table .invoice-classic-subtotal-row td.classic-col-qty{text-align:center;font-weight:500}.invoice-classic-table .invoice-classic-subtotal-row td.classic-col-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.invoice-classic-qty-summary{grid-template-columns:16mm 1fr;gap:0;width:100%;margin-left:0;padding:0;font-size:9.8px;line-height:1.22;display:grid}.invoice-classic-qty-summary b:first-child,.invoice-classic-qty-summary span{padding-left:0}.invoice-classic-qty-summary b{border-bottom:1px solid #111;padding-bottom:1.15mm;font-weight:700}.invoice-classic-qty-summary span{padding-top:1mm;font-weight:400}.invoice-classic-qty-summary b:nth-child(2){justify-self:stretch}.invoice-classic-qty-summary span:nth-child(2n+4){justify-self:start}.invoice-classic-tax-inline td{text-align:right;vertical-align:middle;height:8.6mm;font-weight:700}.invoice-classic-tax-inline td:nth-child(2){text-align:right;vertical-align:bottom;padding-bottom:1.25mm;padding-right:1mm;font-size:10.2px;line-height:1.2}.invoice-classic-table .invoice-classic-tax-inline td.classic-col-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.invoice-classic-tax-inline td:nth-child(2) div{margin-right:0}.invoice-classic-uqc-row{height:11.8mm!important}.invoice-classic-uqc-row td{vertical-align:middle;padding-top:.8mm;padding-bottom:.9mm}.invoice-classic-uqc-row td:nth-child(2){border-top:1px solid #111;border-bottom:1px solid #111}.invoice-classic-total-line td,.invoice-classic-grand-total td{vertical-align:middle;text-align:right;border-top:1px solid #111;height:5.4mm;padding-top:.7mm;padding-bottom:.7mm;font-size:10.5px;font-weight:700;line-height:1.18}.invoice-classic-summary{border-top:1px solid #111;border-bottom:1px solid #111;flex:none;grid-template-columns:minmax(0,1fr) 58mm;height:35mm;display:grid}.invoice-classic-tax-summary{border-right:1px solid #111;flex-direction:column;padding:1mm 1mm 1.1mm;display:flex;overflow:visible}.invoice-classic-tax-summary h3{color:#000;text-transform:uppercase;margin:0 0 .8mm;font-size:9.7px;line-height:1.2}.invoice-classic-tax-summary table,.invoice-classic-payment-summary{border-collapse:collapse;width:100%}.invoice-classic-tax-summary th,.invoice-classic-tax-summary td{text-align:right;vertical-align:middle;border-top:1px solid #bbb;padding:.55mm .5mm;font-size:7.8px;line-height:1.18}.invoice-classic-tax-summary th:first-child,.invoice-classic-tax-summary td:first-child{text-align:left}.invoice-classic-tax-summary p{margin:0;font-size:9px}.invoice-classic-summary-words{border-top:1px solid #bbb;margin-top:auto;padding-top:1mm}.invoice-classic-summary-words span{text-underline-offset:.35mm;margin-bottom:.65mm;font-size:9.5px;line-height:1.2;text-decoration:underline;display:block}.invoice-classic-summary-words strong{overflow-wrap:anywhere;font-size:9.6px;font-weight:700;line-height:1.24;display:block}.invoice-classic-payment-summary td{vertical-align:middle;border-top:1px solid #ccc;padding:.58mm 1mm;font-size:8.4px;line-height:1.18}.invoice-classic-payment-summary td:last-child{text-align:right;font-weight:700}.invoice-classic-payment-grand td{color:#000;background:#fff;border-top:1px solid #111;font-size:9.8px;font-weight:700}.invoice-classic-payment-due td{font-weight:800}.invoice-classic-bottom{flex:none;grid-template-rows:18mm 22mm;grid-template-columns:42% 27% 31%;align-items:start;gap:.7mm 1.5mm;height:45mm;padding:2mm 1.2mm 1.4mm;display:grid;overflow:visible}.invoice-classic-bottom h3{color:#000;text-underline-offset:.35mm;margin:0 0 .8mm;font-size:8.9px;line-height:1.2;text-decoration:underline}.invoice-classic-bottom p{font-size:8px;line-height:1.24}.invoice-classic-bottom p b{min-width:20mm;display:inline-block}.invoice-classic-bottom p span{text-align:center;width:4mm;display:inline-block}.invoice-classic-bank{grid-area:1/1}.invoice-classic-bank p{font-size:8.3px;line-height:1.24}.invoice-classic-qr{text-align:center;grid-area:1/2;justify-self:start;width:100%;min-width:0}.invoice-classic-qr h3{text-underline-offset:.35mm;white-space:nowrap;margin:0 0 1.2mm;font-size:10.5px;font-weight:700;line-height:1.2;text-decoration:underline;display:block}.invoice-classic-qr img{object-fit:contain;width:15mm;height:15mm;margin:0 auto;display:block}.invoice-classic-terms{grid-area:2/1;align-self:start;padding-top:1.2mm}.invoice-classic-terms ul{margin:0;padding-left:3mm;font-size:7.4px;line-height:1.24}.invoice-classic-terms li{margin:0;padding-left:.5mm}.invoice-classic-declaration{grid-area:2/2;align-self:start;min-width:0;padding-top:1.8mm}.invoice-classic-declaration h3{font-size:9px}.invoice-classic-declaration p{white-space:nowrap;font-size:8px;line-height:1.24}.invoice-classic-sign{text-align:right;box-sizing:border-box;overflow-wrap:anywhere;grid-area:1/3/3;align-self:end;min-width:0;max-width:100%;padding-bottom:4mm;padding-right:2mm}.invoice-classic-sign strong,.invoice-classic-sign b{font-size:10.4px;font-weight:700;line-height:1.2;display:block}.invoice-classic-footer{border-top:1px solid #111;grid-template-columns:1fr 1fr 1fr;align-items:center;height:8.5mm;padding:.6mm 1mm .7mm;font-size:9.5px;line-height:1.2;display:grid}.invoice-classic-footer>*{min-width:0}.invoice-classic-footer span{text-align:center}.invoice-classic-footer strong:last-child{text-align:right;padding-right:.6mm}.invoice-thermal-stack{gap:4mm;overflow-x:auto;zoom:1!important}.invoice-thermal-page{color:#111827;break-after:auto;page-break-after:auto;border-color:#cbd5e1;width:80mm;height:auto;min-height:120mm;padding:3mm;font-family:Roboto Mono,Courier New,monospace;font-size:9px;line-height:1.28;box-shadow:0 8px 28px #0f172a29}.thermal-header{text-align:center}.thermal-logo{object-fit:contain;width:16mm;height:16mm;margin:0 auto 1.5mm;display:block}.thermal-header h1{text-transform:uppercase;margin:0 0 1mm;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:900;line-height:1.1}.thermal-header p{color:#334155;margin:.5mm 0;font-size:8px;line-height:1.25}.thermal-divider{border-top:1px dashed #64748b;margin:2mm 0}.thermal-title,.thermal-section-title{letter-spacing:0;text-align:center;text-transform:uppercase;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:9px;font-weight:900}.thermal-info-grid,.thermal-party,.thermal-totals,.thermal-tax-summary,.thermal-words,.thermal-notes,.thermal-irn,.thermal-footer{border-top:1px dashed #cbd5e1;margin-top:2mm;padding-top:1.5mm}.thermal-info-line,.thermal-total-line{justify-content:space-between;align-items:flex-start;gap:2mm;margin:.7mm 0;display:flex}.thermal-info-line span,.thermal-total-line span{color:#475569}.thermal-info-line strong,.thermal-total-line strong{color:#0f172a;text-align:right;word-break:break-word;font-weight:800}.thermal-party{flex-direction:column;gap:.8mm;display:flex}.thermal-party .thermal-section-title{text-align:left}.thermal-party strong{font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:10px}.thermal-party span{color:#334155;word-break:break-word;font-size:8px}.thermal-items-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2mm}.thermal-items-table th,.thermal-items-table td{vertical-align:top;text-align:right;word-break:break-word;border-top:1px dashed #cbd5e1;padding:1.2mm .6mm}.thermal-items-table th{color:#0f172a;text-transform:uppercase;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:7.6px;font-weight:900}.thermal-items-table th:first-child,.thermal-items-table td:first-child{text-align:left;width:6mm}.thermal-items-table th:nth-child(2),.thermal-items-table td:nth-child(2){text-align:left;width:24mm}.thermal-items-table th:nth-child(3),.thermal-items-table td:nth-child(3){width:9mm}.thermal-items-table-no-gst th:nth-child(2),.thermal-items-table-no-gst td:nth-child(2){width:30mm}.thermal-item-name{font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-weight:800;line-height:1.2}.thermal-item-meta{color:#64748b;margin-top:.6mm;font-size:7.5px}.thermal-total-line-strong{border-top:1px solid #0f172a;margin-top:1.5mm;padding-top:1.5mm;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:11px}.thermal-tax-row{grid-template-columns:8mm minmax(0,1fr);gap:1mm 2mm;margin-top:1mm;font-size:7.8px;display:grid}.thermal-tax-row span:last-child{grid-column:2}.thermal-words span{color:#64748b;text-transform:uppercase;font-size:7.8px;display:block}.thermal-words strong{margin-top:.7mm;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:8.5px;line-height:1.25;display:block}.thermal-notes p,.thermal-irn{color:#334155;white-space:pre-wrap;word-break:break-word;margin:.8mm 0 0;font-size:7.8px;line-height:1.25}.thermal-footer{text-align:center;color:#475569;flex-direction:column;align-items:center;gap:.7mm;font-size:7.8px;display:flex}.thermal-footer strong{color:#0f172a;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;font-size:10px}@media print{.pdf-download-stage{display:none!important}@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body.document-preview-printing *{visibility:hidden!important}body.document-preview-printing #document-preview-print,body.document-preview-printing #document-preview-print *{visibility:visible!important}body.document-preview-printing #document-preview-print.invoice-pages-stack{gap:0!important;width:210mm!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}body.document-preview-printing #document-preview-print.invoice-thermal-stack{width:80mm!important}.invoice-page{box-shadow:none!important;border:0!important}.invoice-thermal-page{width:80mm!important;height:auto!important;min-height:auto!important;padding:3mm!important}.invoice-product-table thead{display:table-header-group}.invoice-product-table tbody tr,.invoice-address-card,.invoice-tax-card,.invoice-total-card,.invoice-bottom-card{break-inside:avoid;page-break-inside:avoid}}@media screen and (width<=900px){.invoice-pages-stack{zoom:.62;justify-content:flex-start}}@media screen and (width<=560px){.invoice-pages-stack{zoom:.44}}@media screen and (width<=380px){.invoice-pages-stack{zoom:.37}}.pdf-render .invoice-pages-stack{zoom:1!important}.hospital-invoice-print{width:100%;overflow-x:auto}.hospital-invoice-page{box-sizing:border-box;color:#0f172a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #d7e0eb;width:210mm;height:297mm;margin:0 auto;padding:10mm;font-family:Inter,Roboto,Segoe UI,Arial,sans-serif;box-shadow:0 8px 30px #0f172a1f}.hospital-invoice-top{grid-template-columns:40% 35% 25%;align-items:center;gap:0;height:39mm;display:grid}.hospital-brand{align-items:center;gap:4mm;min-width:0;padding-right:4mm;display:flex}.hospital-brand-logo{object-fit:contain;flex:none;width:18mm;height:18mm}.hospital-brand-logo-fallback{background:#60bff5;border-radius:22px;flex:none;width:18mm;height:18mm;position:relative}.hospital-brand-logo-fallback:before,.hospital-brand-logo-fallback:after{content:"";background:#fff;border-radius:6px;position:absolute}.hospital-brand-logo-fallback:before{width:14px;height:52px;top:12px;left:31px}.hospital-brand-logo-fallback:after{width:52px;height:14px;top:31px;left:12px}.hospital-brand-name{color:#0b326a;font-size:28px;font-weight:900;line-height:1}.billing-add-item-icon-btn{width:42px;min-width:42px;padding:0;font-size:0}.billing-add-item-icon-btn span{min-width:22px;height:22px;font-size:15px}.hospital-brand-type{color:#0b326a;text-transform:uppercase;margin-top:1.5mm;font-size:15px;font-weight:850}.hospital-brand-rule{background:#7f8fa8;width:70mm;max-width:100%;height:1px;margin-top:2mm}.hospital-brand-tag{color:#334155;margin-top:2mm;font-size:11px;font-weight:650}.hospital-contact{color:#111827;gap:2mm;padding:0 4mm;font-size:11px;font-weight:700;display:grid}.hospital-contact-line{align-items:flex-start;gap:2.5mm;display:flex}.hospital-contact-line svg{color:#0b4ea2;flex:none;width:15px;height:15px;margin-top:1px}.hospital-invoice-title-box{text-align:right;border-left:1px solid #9db0c9;padding-left:5mm}.hospital-invoice-title{color:#0b326a;font-size:31px;font-weight:900;line-height:1}.hospital-copy-label{color:#334155;text-transform:uppercase;margin-top:1mm;font-size:11px;font-weight:850}.hospital-invoice-number{color:#fff;text-align:center;background:#0b4ea2;border-radius:4px;margin-top:3mm;padding:2mm 3mm;font-size:14px;font-weight:900}.hospital-meta-line{color:#111827;text-align:left;grid-template-columns:25mm 3mm 1fr;gap:1mm;margin-top:1.6mm;font-size:11px;font-weight:700;display:grid}.hospital-blue-rule{background:#0b4ea2;height:.8mm;margin:4mm 0}.hospital-detail-grid{grid-template-columns:40% 32% 28%;gap:0;height:46mm;margin-bottom:4mm;display:grid}.hospital-detail-panel{border-right:1px solid #9db0c9;min-height:0;padding:0 4mm}.hospital-detail-panel:last-child{border-right:0}.hospital-section-pill{color:#fff;text-transform:uppercase;background:#0b4ea2;border-radius:4px;margin-bottom:3mm;padding:1.2mm 3mm;font-size:11px;font-weight:900;display:inline-flex}.hospital-detail-row{color:#111827;grid-template-columns:4mm 24mm 2mm 1fr;align-items:start;gap:1.8mm;margin-bottom:2.1mm;font-size:10.5px;font-weight:650;display:grid}.hospital-detail-row svg{color:#0b4ea2;width:15px;height:15px;margin-top:1px}.hospital-detail-row strong{font-weight:750}.hospital-paid{color:#16a34a;font-weight:900}.hospital-invoice-table{border-collapse:separate;border-spacing:0;color:#111827;table-layout:fixed;border:1px solid #cbd5e1;border-radius:3px;width:100%;font-size:11px;overflow:hidden}.hospital-invoice-table th{color:#fff;text-align:center;text-transform:uppercase;background:#0b326a;border-right:1px solid #6680a6;padding:2.6mm 3mm;font-size:11px;font-weight:900}.hospital-invoice-table th:last-child,.hospital-invoice-table td:last-child{border-right:0}.hospital-invoice-table td{text-align:center;vertical-align:top;border-top:1px solid #d7e0eb;border-right:1px solid #d7e0eb;height:10.5mm;padding:2.2mm 3mm}.hospital-invoice-table .item-cell{text-align:left}.hospital-invoice-table .item-title{font-weight:900}.hospital-invoice-table .item-sub{color:#334155;margin-top:.8mm;font-size:9.5px;font-weight:650}.hospital-summary-grid{grid-template-columns:1fr 1fr;gap:6mm;height:62mm;margin-top:4mm;display:grid}.hospital-summary-card{background:#fff;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden}.hospital-summary-title{color:#0b4ea2;text-transform:uppercase;padding:3.2mm 5mm;font-size:12px;font-weight:900}.hospital-summary-body{color:#111827;gap:2.4mm;padding:0 5mm 3.5mm;font-size:11px;font-weight:650;display:grid}.hospital-summary-line{justify-content:space-between;gap:16px;display:flex}.hospital-summary-line strong{font-variant-numeric:tabular-nums}.hospital-green{color:#16a34a}.hospital-total-row{color:#0b4ea2;text-transform:uppercase;border-top:1px solid #7b8da7;justify-content:space-between;gap:16px;padding:3mm 5mm;font-size:12px;font-weight:900;display:flex}.hospital-total-row strong{font-size:21px;line-height:1}.hospital-words{color:#0b326a;padding:0 5mm 4mm;font-size:10.5px;font-weight:900}.hospital-breakup-title{color:#0b4ea2;text-transform:uppercase;border-top:1px solid #d7e0eb;border-bottom:1px solid #d7e0eb;padding:2.8mm 5mm;font-size:12px;font-weight:900}.hospital-stamp{color:#16a34a;text-align:center;border:1px solid #16a34a;border-radius:3px;width:29mm;margin:2mm 5mm 2mm auto;padding:2mm 3mm}.hospital-stamp strong{font-size:20px;font-weight:900;line-height:1;display:block}.hospital-stamp span{font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700}.hospital-bottom-grid{grid-template-columns:42% 20% 38%;gap:0;height:34mm;margin-top:4mm;display:grid}.hospital-notes,.hospital-qr,.hospital-signature{border:1px solid #cbd5e1;height:34mm;min-height:0;padding:3mm 4mm}.hospital-notes ol{color:#111827;margin:0;padding-left:23mm;font-size:10px;font-weight:650;line-height:1.55}.hospital-note-label{float:left;color:#fff;text-transform:uppercase;background:#0b4ea2;border-radius:4px;align-items:center;gap:6px;padding:1.2mm 2.5mm;font-size:10px;font-weight:900;display:inline-flex}.hospital-qr{text-align:center;border-left:0;border-right:0}.hospital-qr-title{color:#0b326a;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.hospital-qr-box{border:1px solid #cbd5e1;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:2px;width:21mm;height:21mm;margin:2mm auto 0;padding:1.5mm;display:grid}.hospital-qr-box span{background:#fff}.hospital-qr-box span.is-dark{background:#0f172a}.hospital-signature{text-align:center;color:#0b2548;border-left:0;font-size:10.5px;font-weight:800}.hospital-sign-line{border-top:1px solid #9db0c9;width:48mm;max-width:100%;margin:14mm auto 1.5mm;padding-top:6px}.hospital-footer-strip{color:#fff;background:#0b326a;border-radius:3px;justify-content:space-between;gap:16px;height:7mm;margin-top:4mm;padding:1.8mm 4mm;font-size:10.5px;font-weight:800;display:flex}@media print{#document-preview-print.hospital-invoice-print{width:210mm!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.hospital-invoice-page{box-shadow:none!important;border:0!important}}.email-marketing-page{width:100%;max-width:100%;overflow-x:clip}.email-marketing-page *,.email-marketing-page :before,.email-marketing-page :after{min-width:0}.app-shell[data-app-category=hotel] .app-content .email-marketing-page .overflow-x-auto{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.app-shell[data-app-category=hotel] .app-content .email-marketing-page .overflow-x-auto table,.app-shell[data-app-category=hotel] .app-content .email-marketing-page table,.email-marketing-page table{table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.app-shell[data-app-category=hotel] .app-content .email-marketing-page table th,.app-shell[data-app-category=hotel] .app-content .email-marketing-page table td{white-space:normal!important}.app-shell[data-app-category=hotel] .app-content .email-marketing-page table td:last-child,.app-shell[data-app-category=hotel] .app-content .email-marketing-page table th:last-child{width:96px;white-space:nowrap!important}.electronics-sales-common-page *,.electronics-sales-common-page :before,.electronics-sales-common-page :after{box-shadow:none!important}#root button,#root button:hover,#root button:focus,#root button:focus-visible,#root button:active,#root button[class],#root button[class]:hover,#root button[class]:focus,#root button[class]:focus-visible,#root button[class]:active,#root [role=button],#root [role=button]:hover,#root [role=button]:focus,#root [role=button]:focus-visible,#root [role=button]:active{box-shadow:none!important;filter:none!important}@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-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-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-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}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}:where(.employee-management,.employee-portal){min-width:0}.employee-management{min-height:100%;padding:26px 28px}:where(.employee-management,.employee-portal) *,:where(.employee-management,.employee-portal) :before,:where(.employee-management,.employee-portal) :after{box-sizing:border-box}:where(.employee-management,.employee-portal) a{color:inherit;text-decoration:none}:where(.employee-management,.employee-portal) button,:where(.employee-management,.employee-portal) input,:where(.employee-management,.employee-portal) select,:where(.employee-management,.employee-portal) textarea{max-width:100%;font:inherit}.employee-portal .app-shell{background:#f3f7fb;min-height:100dvh;display:flex}.employee-portal .sidebar{color:#dbeafe;background:#0f172a;border-right:1px solid #1e293b;flex-direction:column;flex:0 0 272px;width:272px;display:flex}.employee-portal .sidebar-logo{border-bottom:1px solid #1e293b;align-items:center;gap:10px;min-width:0;padding:20px;display:flex}.employee-portal .sidebar-logo img{width:142px;height:auto}.employee-portal .sidebar-role{color:#93c5fd;letter-spacing:.05em;text-transform:uppercase;min-width:0;font-size:11px}.employee-portal .nav{flex:1;min-width:0;padding:14px;overflow-y:auto}.employee-portal .nav-group{margin-bottom:14px}.employee-portal .nav-title{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin:12px 10px 6px;font-size:11px}.employee-portal .nav-link{color:#cbd5e1;border-radius:7px;align-items:center;gap:10px;min-height:38px;padding:9px 11px;font-size:13px;line-height:1.2;display:flex}.employee-portal .nav-link:hover,.employee-portal .nav-link.active{color:#fff;background:#1d4ed8}.employee-portal .main{flex-direction:column;flex:1;min-width:0;display:flex}.employee-portal .topbar{background:#fff;border-bottom:1px solid #dde6f2;align-items:center;gap:16px;min-height:72px;padding:12px 28px;display:flex}:where(.employee-management,.employee-portal) .content{flex:1;min-width:0;padding:26px;overflow:auto}:where(.employee-management,.employee-portal) .page-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:18px;display:flex}:where(.employee-management,.employee-portal) .page-head>div{min-width:0}:where(.employee-management,.employee-portal) .page-head h1{overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.15}:where(.employee-management,.employee-portal) .page-head p{color:#64748b;margin:5px 0 0;font-size:13px;line-height:1.45}:where(.employee-management,.employee-portal) .page-head>.page-actions{flex:none}:where(.employee-management,.employee-portal) .card{background:#fff;border:1px solid #dfe7f1;border-radius:8px;min-width:0;padding:18px;box-shadow:0 1px 2px #0f172a0a}:where(.employee-management,.employee-portal) .grid{gap:16px;min-width:0;display:grid}:where(.employee-management,.employee-portal) .stats{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.employee-management,.employee-portal) .stat{justify-content:space-between;align-items:center;gap:12px;min-height:92px;display:flex}:where(.employee-management,.employee-portal) .stat div{min-width:0}:where(.employee-management,.employee-portal) .stat b{font-size:24px;line-height:1.1;display:block}:where(.employee-management,.employee-portal) .stat span{color:#64748b;overflow-wrap:anywhere;font-size:13px}:where(.employee-management,.employee-portal) .btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;line-height:1.2;display:inline-flex}:where(.employee-management,.employee-portal) .btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}:where(.employee-management,.employee-portal) .btn.danger{color:#fff;background:#dc2626;border-color:#dc2626}:where(.employee-management,.employee-portal) .btn:disabled{cursor:not-allowed;opacity:.65}:where(.employee-management,.employee-portal) .table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}:where(.employee-management,.employee-portal) table{border-collapse:collapse;width:100%;font-size:13px}:where(.employee-management,.employee-portal) th,:where(.employee-management,.employee-portal) td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:11px 12px}:where(.employee-management,.employee-portal) th{color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:11px}.table-count-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;margin:0 0 10px auto;padding:6px 10px;font-size:12px;font-weight:800}.table-empty-wrap{gap:6px;display:grid}.table-empty-wrap .empty{box-shadow:none;border:0;padding:16px 10px 10px}.serial-column{text-align:center;width:54px}:where(.employee-management,.employee-portal) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:where(.employee-management,.employee-portal) .field{flex-direction:column;gap:6px;min-width:0;display:flex}:where(.employee-management,.employee-portal) .field label{color:#475569;font-size:12px;font-weight:600}:where(.employee-management,.employee-portal) .field input,:where(.employee-management,.employee-portal) .field select,:where(.employee-management,.employee-portal) .field textarea{color:#111827;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:none;width:100%;min-height:42px;padding:10px 11px}:where(.employee-management,.employee-portal) .field textarea{resize:vertical;min-height:112px}:where(.employee-management,.employee-portal) .field input:focus,:where(.employee-management,.employee-portal) .field select:focus,:where(.employee-management,.employee-portal) .field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}:where(.employee-management,.employee-portal) .error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.4}:where(.employee-management,.employee-portal) .empty{color:#64748b;text-align:center;padding:28px}.employee-portal .login-page{background:linear-gradient(135deg,#f8fafc,#e0f2fe 45%,#f3f7fb);place-items:center;min-height:100dvh;padding:24px;display:grid}.employee-portal .login-card{width:min(430px,100%)}.employee-portal .login-card img{max-width:min(160px,72vw);height:auto}.employee-portal .profile-chip{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.2;display:flex}.employee-portal .profile-chip strong,.employee-portal .profile-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.employee-portal .profile-chip strong{font-size:13px}.employee-portal .profile-chip span{color:#64748b;font-size:11px}.employee-url-cell{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:8px;min-width:560px;display:grid}.employee-url-input{color:#1e3a8a;background:#f8fbff;border:1px solid #bfdbfe;border-radius:7px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:12px}.employee-url-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.employee-login-url{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe;grid-column:1/-1;grid-template-columns:minmax(130px,auto) auto auto;align-items:center;gap:10px;display:grid}.employee-login-context{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:14px 0;padding:12px;display:grid}.employee-login-context span{color:#475569;font-size:12px;font-weight:700}.employee-login-context strong{color:#0f172a;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:15px}.employee-login-context small{color:#2563eb;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800}@media (width<=1180px){:where(.employee-management,.employee-portal) .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-login-url{grid-template-columns:1fr}.employee-login-url .btn{width:100%}}@media (width<=900px){.employee-portal .app-shell{display:block}.employee-portal .sidebar{z-index:20;border-bottom:1px solid #1e293b;border-right:0;width:100%;max-height:42vh;position:sticky;top:0}.employee-portal .sidebar-logo{padding:12px 14px}.employee-portal .sidebar-logo img{width:120px}.employee-portal .nav{scrollbar-width:thin;gap:8px;padding:10px 12px 12px;display:flex;overflow:auto hidden}.employee-portal .nav-group{min-width:170px;margin-bottom:0}.employee-portal .nav-title{margin:0 0 6px 2px}.employee-portal .nav-link{min-height:36px;padding:8px 10px}.employee-portal .topbar{min-height:62px;padding:10px 14px}.employee-portal .topbar>div:first-of-type{min-width:0}:where(.employee-management,.employee-portal) .content{padding:18px}:where(.employee-management,.employee-portal) .form-grid{grid-template-columns:1fr}:where(.employee-management,.employee-portal) .page-head{flex-direction:column;align-items:stretch}:where(.employee-management,.employee-portal) .page-head>:last-child,:where(.employee-management,.employee-portal) .page-head input,:where(.employee-management,.employee-portal) .page-head .btn{width:100%}}@media (width<=720px){.employee-management{padding:18px 14px}:where(.employee-management,.employee-portal) .table-wrap{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}:where(.employee-management,.employee-portal) .employee-data-table,:where(.employee-management,.employee-portal) .employee-data-table thead,:where(.employee-management,.employee-portal) .employee-data-table tbody,:where(.employee-management,.employee-portal) .employee-data-table th,:where(.employee-management,.employee-portal) .employee-data-table td,:where(.employee-management,.employee-portal) .employee-data-table tr{display:block}:where(.employee-management,.employee-portal) .employee-data-table thead{display:none}:where(.employee-management,.employee-portal) .employee-data-table tr{background:#fff;border:1px solid #dfe7f1;border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}:where(.employee-management,.employee-portal) .employee-data-table td{white-space:normal;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:grid}:where(.employee-management,.employee-portal) .employee-data-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}:where(.employee-management,.employee-portal) .employee-data-table td>*{min-width:0}.employee-url-cell{grid-template-columns:1fr;width:100%;min-width:0}.employee-url-cell .btn{width:100%}}.employee-management{color:#071936;background:#f7faff}.hr-screen{gap:18px;min-width:0;display:grid}.hr-page-head,.hr-toolbar,.hr-actions,.hr-breadcrumb,.hr-tabs{align-items:center;gap:12px;min-width:0;display:flex}.hr-page-head{justify-content:space-between}.hr-page-head h1{margin:0;font-size:25px;font-weight:900}.hr-page-head p,.hr-breadcrumb{color:#536173;margin:4px 0 0;font-size:12px}.hr-breadcrumb a{color:#4f46e5;align-items:center;gap:6px;font-weight:800;display:inline-flex}.hr-btn,.hr-icon-btn{color:#10264f;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:12px;font-weight:800;display:inline-flex}.hr-btn{padding:0 14px}.hr-btn.primary{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 9px 18px #4f46e533}.hr-btn.soft{color:#4f46e5;background:#f0f3ff}.hr-btn.full{width:100%}.hr-icon-btn{width:38px;padding:0}.hr-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.hr-stat-card,.hr-card,.hr-profile-hero,.hr-doc-person,.hr-mini-card{background:#fff;border:1px solid #dfe7f1;border-radius:8px;min-width:0;box-shadow:0 10px 28px #0f172a0a}.hr-stat-card{align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.hr-stat-card strong{font-size:22px;font-weight:900;display:block}.hr-stat-card span:last-child{color:#536173;font-size:12px}.hr-stat-icon{border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.hr-stat-icon.blue{color:#2563eb;background:#eef4ff}.hr-stat-icon.green{color:#16a34a;background:#ecfdf3}.hr-stat-icon.orange{color:#f97316;background:#fff4e5}.hr-stat-icon.red{color:#ef4444;background:#fff0f0}.hr-card{padding:18px}.hr-card h2,.hr-card h3{margin:0 0 14px;font-size:16px;font-weight:900}.hr-toolbar{justify-content:space-between;margin-bottom:14px}.hr-search{color:#7b8da8;background:#fff;border:1px solid #dbe4ef;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:520px;height:42px;padding:0 12px;display:flex}.hr-search input{border:0;outline:0;width:100%}.hr-table-wrap{max-width:100%;overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.hr-table th,.hr-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:13px 12px}.hr-table th{color:#536173;background:#f8fafc;font-size:11px;font-weight:900}.hr-employee-cell{align-items:center;gap:10px;display:flex}.hr-employee-cell>span,.hr-avatar-sm,.hr-avatar-xl{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.hr-employee-cell>span,.hr-avatar-sm{width:36px;height:36px}.hr-avatar-xl{width:96px;height:96px}.hr-employee-cell strong{display:block}.hr-employee-cell small{color:#536173;line-height:1.35}.hr-pill{border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.hr-pill.green{color:#15803d;background:#dcfce7}.hr-pill.amber{color:#c2410c;background:#ffedd5}.hr-pill.blue{color:#1d4ed8;background:#dbeafe}.hr-pill.gray{color:#475569;background:#f1f5f9}.hr-pill.red{color:#dc2626;background:#fee2e2}.hr-menu-cell{position:relative}.hr-row-menu,.hr-filter-panel,.hr-verify-panel{z-index:60;background:#fff;border:1px solid #dfe7f1;border-radius:8px;position:fixed;box-shadow:0 18px 40px #0f172a29}.hr-row-menu{width:178px;padding:8px;position:absolute;top:40px;right:6px}.hr-row-menu a,.hr-row-menu button{color:#10264f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 10px;font-size:12px;display:block}.hr-row-menu a:hover,.hr-row-menu button:hover{background:#f4f7ff}.hr-table-footer{color:#536173;margin-top:12px;font-size:12px}.hr-filter-panel,.hr-verify-panel{width:min(340px,100vw - 40px);padding:18px;top:104px;right:26px}.hr-panel-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.hr-panel-head h2{margin:0;font-size:15px}.hr-panel-head button{cursor:pointer;background:0 0;border:0}.hr-field{color:#10264f;gap:7px;font-size:12px;font-weight:800;display:grid}.hr-field b{color:#ef4444}.hr-field input,.hr-field select,.hr-field textarea,.hr-verify-panel textarea{color:#071936;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:0;width:100%;min-height:40px;padding:10px 11px;font-size:12px}.hr-field textarea,.hr-verify-panel textarea{resize:vertical;min-height:82px}.hr-check-list{gap:8px;margin:14px 0;font-size:12px;display:grid}.hr-check-list label{color:#475569;align-items:center;gap:8px;display:flex}.hr-panel-actions,.hr-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.hr-stepper{justify-content:center;gap:14px;display:flex}.hr-stepper button{color:#536173;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.hr-stepper span{background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hr-stepper .active{color:#4f46e5}.hr-stepper .active span{color:#fff;background:#4f46e5}.hr-form-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hr-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-upload-box{color:#4f46e5;background:#fbfdff;border:1px dashed #b8c8df;border-radius:7px;align-content:center;place-items:center;gap:6px;min-height:132px;font-size:12px;display:grid}.employee-photo-upload{cursor:pointer}.employee-photo-upload input{display:none}.employee-photo-upload img{object-fit:cover;border:1px solid #bfdbfe;border-radius:999px;width:58px;height:58px}.hr-upload-box small{color:#64748b}.hr-side-stack{align-content:start;gap:14px;display:grid}.hr-type,.hr-workflow,.hr-info-row,.hr-review p{align-items:center;gap:10px;display:flex}.hr-type{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;margin-bottom:8px;padding:9px}.hr-type.active,.hr-type:hover{background:#f0f3ff}.hr-type span{font-weight:900;display:grid}.hr-type small{color:#536173;font-weight:600}.hr-workflow{color:#536173;margin:11px 0;font-size:12px}.hr-workflow span{border:1px solid #94a3b8;border-radius:999px;width:10px;height:10px}.hr-workflow.done{color:#4f46e5}.hr-workflow.done span{background:#4f46e5;border-color:#4f46e5}.hr-profile-mini,.hr-empty-docs{text-align:center;place-items:center;gap:8px;display:grid}.hr-profile-hero{align-items:center;gap:20px;padding:22px;display:flex}.hr-profile-title{flex:1;min-width:0}.hr-profile-title h1{margin:0 12px 0 0;font-size:26px;display:inline}.hr-tabs{border-bottom:1px solid #dbe4ef}.hr-tabs button{color:#536173;cursor:pointer;background:0 0;border:0;padding:0 12px 12px;font-size:12px;font-weight:900;position:relative}.hr-tabs button.active{color:#4f46e5}.hr-tabs button.active:after{content:"";background:#4f46e5;height:2px;position:absolute;bottom:-1px;left:0;right:0}.hr-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hr-mini-card{padding:18px}.hr-mini-card strong{margin-top:8px;font-size:22px;display:block}.hr-mini-card span,.hr-mini-card small,.hr-info-row span,.hr-review span{color:#536173;font-size:12px}.hr-mini-card small{color:#15803d;background:#dcfce7;border-radius:999px;margin-top:10px;padding:4px 8px;font-weight:900;display:inline-flex}.hr-profile-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.8fr);gap:16px;display:grid}.hr-info-row,.hr-review p{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;padding:9px 0}.hr-info-row strong,.hr-review strong{text-align:right;overflow-wrap:anywhere;max-width:58%}.hr-activity{color:#10264f;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:grid}.hr-activity span{background:#4f46e5;border-radius:999px;width:10px;height:10px}.hr-activity small{color:#64748b}.hr-doc-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.hr-doc-person span{color:#536173;font-size:12px}.hr-doc-stats{gap:10px;display:flex}.hr-doc-stats span{background:#fbfdff;border:1px solid #dfe7f1;border-radius:7px;gap:2px;min-width:104px;padding:10px;display:grid}.hr-doc-stats b{color:#071936;font-size:18px}.hr-doc-preview{color:#4f46e5;background:#fff;border:8px solid #f1f5f9;place-items:center;gap:8px;min-height:150px;margin:12px 0;display:grid}@media (width<=1280px){.hr-stat-grid,.hr-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-form-layout,.hr-profile-columns{grid-template-columns:1fr}.hr-side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.hr-page-head,.hr-toolbar,.hr-profile-hero,.hr-doc-person{flex-direction:column;align-items:stretch}.hr-stat-grid,.hr-profile-grid,.hr-form-grid,.hr-form-grid.three,.hr-side-stack{grid-template-columns:1fr}.hr-doc-person{display:flex}.hr-doc-stats{flex-wrap:wrap}}.employee-management .hr-screen,.employee-management .hr-screen button,.employee-management .hr-screen input,.employee-management .hr-screen select,.employee-management .hr-screen textarea{font-weight:400}.employee-management .hr-screen h1,.employee-management .hr-screen h2,.employee-management .hr-screen h3,.employee-management .hr-page-head h1{font-weight:600}.employee-management .hr-breadcrumb a,.employee-management .hr-breadcrumb strong,.employee-management .hr-btn,.employee-management .hr-icon-btn,.employee-management .hr-stepper button,.employee-management .hr-field,.employee-management .hr-card h2,.employee-management .hr-card h3,.employee-management .hr-table th,.employee-management .hr-pill,.employee-management .hr-type span,.employee-management .hr-check-list strong,.employee-management .hr-stat-card strong,.employee-management .hr-employee-cell strong,.employee-management .hr-profile-title h1,.employee-management .hr-mini-card strong,.employee-management .hr-info-row strong,.employee-management .hr-review strong,.employee-management .hr-activity strong,.employee-management .hr-doc-stats b,.employee-management .hr-doc-person strong,.employee-management .hr-profile-mini strong{font-weight:500}.employee-management .hr-upload-box span,.employee-management .hr-type small,.employee-management .hr-mini-card small{font-weight:400}.hr-btn.danger{color:#dc2626;background:#fff;border-color:#fecaca}.attendance-date-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attendance-date-row label{color:#10264f;background:#fff;border:1px solid #dbe4ef;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;display:inline-flex}.attendance-date-row input{border:0;outline:0;width:24px}.hr-subsection-tabs{background:#fff;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto;box-shadow:0 6px 18px #0f172a08}.hr-subsection-tabs a{color:#334155;white-space:nowrap;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.hr-subsection-tabs a:hover,.hr-subsection-tabs a.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.attendance-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.attendance-stat{background:#fff;border:1px solid #dfe7f1;border-radius:8px;min-height:82px;padding:16px;box-shadow:0 10px 28px #0f172a0a}.attendance-stat span,.attendance-muted{color:#536173;font-size:12px}.attendance-stat strong{margin-top:8px;font-size:24px;font-weight:500;display:block}.attendance-stat small{color:#16a34a;font-size:11px}.attendance-select{color:#10264f;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:0;min-width:170px;min-height:40px;padding:0 12px;font-size:12px}.attendance-table{min-width:860px}.attendance-legend{color:#536173;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.attendance-legend span{align-items:center;gap:6px;display:inline-flex}.attendance-legend i{border-radius:4px;width:16px;height:16px}.attendance-register-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.attendance-register-scroll{border:1px solid #edf2f7;border-radius:8px;max-width:100%;overflow-x:auto}.attendance-register-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:11px}.attendance-register-table th,.attendance-register-table td{text-align:center;border:1px solid #edf2f7;min-width:28px;height:34px}.attendance-register-table th:first-child,.attendance-register-table td:first-child{z-index:1;text-align:left;background:#fff;min-width:170px;padding:6px 10px;position:sticky;left:0}.att-cell{color:#15803d;background:#ecfdf3;border-radius:4px;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:10px;display:inline-flex}.att-cell.A{color:#dc2626;background:#fee2e2}.att-cell.L,.att-cell.HF{color:#c2410c;background:#ffedd5}.att-cell.WF,.att-cell.OD{color:#4f46e5;background:#e0e7ff}.att-cell.empty{color:#0000;background:0 0}.attendance-summary-card{background:#fff;border:1px solid #dfe7f1;border-radius:8px;padding:16px}.attendance-summary-card h2,.report-main h2,.report-late h2{margin:0 0 14px;font-size:15px;font-weight:500}.attendance-summary-card p,.report-late p{color:#536173;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:12px;display:flex}.attendance-summary-card strong,.report-late strong{color:#071936;font-weight:500}.attendance-rate-line{gap:7px;margin:14px 0;font-size:12px;display:grid}.attendance-rate-line i{background:#16a34a;border-radius:999px;height:6px}.correction-layout{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr) minmax(280px,.85fr);gap:16px;display:grid}.correction-list{gap:10px;display:grid}.correction-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;padding:12px;display:grid}.correction-list>button.active{background:#f8faff;border-color:#4f46e5}.correction-list small{color:#536173;grid-column:2}.correction-list i{grid-area:1/3/span 2;font-style:normal}.attendance-tab-count{color:#4f46e5;background:#eef2ff;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px}.correction-document{color:#10264f;border:1px solid #dbe4ef;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.correction-document small{color:#536173}.attendance-note{border:1px solid #dbe4ef;border-radius:7px;width:100%;min-height:110px;padding:11px}.correction-actions{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.attendance-report-layout{grid-template-columns:220px minmax(0,1fr) 250px;gap:16px;margin-top:16px;display:grid}.report-menu{align-content:start;gap:4px;display:grid}.report-menu button{color:#536173;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 12px}.report-menu button.active,.report-menu button:hover{color:#4f46e5;background:#eef2ff}.report-main{min-width:0}.report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.report-summary-grid span{color:#536173;border:1px solid #dfe7f1;border-radius:7px;gap:6px;padding:12px;font-size:12px;display:grid}.report-summary-grid strong{color:#071936;font-size:20px;font-weight:500}.attendance-chart{background:linear-gradient(#fff,#fbfdff);border:1px solid #edf2f7;border-radius:8px;grid-template-columns:repeat(31,minmax(4px,1fr));align-items:end;gap:5px;height:230px;padding:18px;display:grid}.attendance-chart span{background:linear-gradient(#4f46e5,#16a34a);border-radius:999px 999px 0 0}.chart-dot{border-radius:999px;width:9px;height:9px}.chart-dot.green{background:#16a34a}.chart-dot.red{background:#ef4444}.chart-dot.amber{background:#f59e0b}.chart-dot.blue{background:#4f46e5}.integration-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.integration-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.integration-grid span{color:#10264f;gap:3px;display:grid}.integration-grid small{color:#536173}@media (width<=1280px){.attendance-stat-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-register-layout,.correction-layout,.attendance-report-layout{grid-template-columns:1fr}.report-filter-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.attendance-stat-grid,.integration-grid,.report-filter-grid,.report-summary-grid{grid-template-columns:1fr}.attendance-select{width:100%}}@media (width<=560px){:where(.employee-management,.employee-portal) .content,:where(.employee-management,.employee-portal) .card{padding:14px}:where(.employee-management,.employee-portal) .stats{grid-template-columns:1fr}:where(.employee-management,.employee-portal) .page-head h1{font-size:22px}:where(.employee-management,.employee-portal) .btn{width:100%;min-height:42px}.employee-portal .topbar{gap:10px}.employee-portal .topbar .btn[aria-label=Menu]{display:none}.employee-portal .profile-chip strong,.employee-portal .profile-chip span{max-width:96px}.employee-portal .login-page{align-items:start;padding:16px 12px}.employee-portal .login-card{margin-top:20px;padding:16px}.employee-login-context,.employee-login-url{grid-template-columns:1fr}.employee-login-context strong{text-align:left}:where(.employee-management,.employee-portal) .employee-data-table td{grid-template-columns:1fr;gap:4px}}.page-actions,.page-actions-row,.row-actions,.action-panel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.page-actions input,.page-actions-row input{color:#111827;background:#fff;border:1px solid #dbe4ef;border-radius:7px;min-height:38px;padding:0 11px}.field-full{grid-column:1/-1}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-field{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:12px}.profile-field strong{color:#475569;margin-bottom:6px;font-size:12px;display:block}.profile-field p{color:#111827;overflow-wrap:anywhere;margin:0}.notice-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.notice-card strong{overflow-wrap:anywhere;display:block}.notice-number{color:#475569;background:#f1f5f9;border-radius:999px;width:fit-content;margin-bottom:8px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.notice-count-badge{margin-bottom:12px}.notice-card p{color:#64748b;margin:8px 0;font-size:13px}.notice-card div{overflow-wrap:anywhere;line-height:1.5}.logout-link{text-align:left;border:0;width:100%}.topbar-title{min-width:0}.topbar-title strong,.topbar-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-title span{color:#64748b;font-size:12px}.topbar-spacer{flex:1;min-width:0}.employee-admin-dashboard{width:100%;max-width:1480px;margin:0 auto}.employee-admin-dashboard .dashboard-stats{margin-bottom:18px}:where(.employee-management,.employee-portal) .stat{--stat-accent:#2563eb;--stat-soft:#eff6ff}:where(.employee-management,.employee-portal) .stat-green{--stat-accent:#15803d;--stat-soft:#ecfdf3}:where(.employee-management,.employee-portal) .stat-amber{--stat-accent:#b45309;--stat-soft:#fffbeb}:where(.employee-management,.employee-portal) .stat-rose{--stat-accent:#be123c;--stat-soft:#fff1f2}:where(.employee-management,.employee-portal) .stat-copy b{color:#0f172a;margin-top:7px}:where(.employee-management,.employee-portal) .stat-copy small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.3;display:block}:where(.employee-management,.employee-portal) .stat-icon{width:42px;height:42px;color:var(--stat-accent);background:var(--stat-soft);border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}:where(.employee-management,.employee-portal) .stat-loading{background:#e8edf4;border-radius:6px;width:54px;height:26px;margin-top:8px;animation:1.2s ease-in-out infinite dashboard-pulse}.dashboard-grid{gap:18px;min-width:0;margin-top:18px;display:grid}.dashboard-grid-top,.dashboard-grid-bottom{grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr)}:where(.employee-management,.employee-portal) .dashboard-panel{padding:0;overflow:hidden}.dashboard-panel-head{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:16px 18px;display:flex}.dashboard-panel-head h2{color:#0f172a;margin:0;font-size:16px;line-height:1.3}.dashboard-panel-head p{color:#64748b;margin:4px 0 0;font-size:12px}.dashboard-panel-head>a{color:#2563eb;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.attendance-rate{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:24px;padding:21px 18px 17px;display:grid}.attendance-rate>div:first-child{flex-direction:column;display:flex}.attendance-rate strong{color:#0f172a;font-size:28px;line-height:1}.attendance-rate span{color:#64748b;margin-top:6px;font-size:11px}.attendance-track{background:#e8edf4;border-radius:5px;height:9px;overflow:hidden}.attendance-track span{border-radius:inherit;background:#16a34a;min-width:0;height:100%;margin:0;transition:width .22s;display:block}.attendance-breakdown{border-top:1px solid #e8edf4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attendance-breakdown>div{border-right:1px solid #e8edf4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:14px 13px;display:grid}.attendance-breakdown>div:last-child{border-right:0}.attendance-breakdown span:not(.attendance-dot){color:#64748b;overflow-wrap:anywhere;min-width:0;font-size:11px}.attendance-breakdown strong{color:#0f172a;font-size:14px}.attendance-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.attendance-dot-green{background:#16a34a}.attendance-dot-amber{background:#d97706}.attendance-dot-red{background:#dc2626}.attendance-dot-gray{background:#94a3b8}.dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-actions>a,.pending-row,.recent-employee-row{color:#334155;align-items:center;gap:11px;min-width:0;display:flex}.dashboard-actions>a{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;min-height:76px;padding:13px 15px}.dashboard-actions>a:nth-child(2n){border-right:0}.dashboard-actions>a:nth-last-child(-n+2){border-bottom:0}.dashboard-actions>a:hover,.pending-row:hover,.recent-employee-row:hover{background:#f8fafc}.dashboard-actions>a>span:nth-child(2),.pending-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-actions strong,.pending-row strong,.recent-employee-row strong{color:#1e293b;font-size:12px;line-height:1.35}.dashboard-actions small,.pending-row small,.recent-employee-row small{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.35}.dashboard-actions>a>svg{color:#94a3b8;flex:none}.action-icon{border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.action-icon-blue{color:#2563eb;background:#eff6ff}.action-icon-green{color:#15803d;background:#ecfdf3}.action-icon-amber{color:#b45309;background:#fffbeb}.action-icon-rose{color:#be123c;background:#fff1f2}.recent-employee-list{flex-direction:column;display:flex}.recent-employee-row{border-bottom:1px solid #eef2f7;min-height:62px;padding:10px 18px}.recent-employee-row:last-child{border-bottom:0}.employee-avatar{color:#0369a1;background:#e0f2fe;border-radius:50%;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:inline-flex}.employee-summary{flex-direction:column;flex:1;min-width:0;display:flex}.employee-status{color:#475569;background:#f1f5f9;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.employee-status-active{color:#166534;background:#dcfce7}.employee-status-inactive{color:#991b1b;background:#fee2e2}.pending-row{border-bottom:1px solid #e8edf4;min-height:72px;padding:13px 18px}.pending-row:last-child{border-bottom:0}.pending-row>b{color:#0f172a;background:#f1f5f9;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;font-size:13px;display:inline-flex}.dashboard-list-loading{background:#eef2f7;gap:1px;display:grid}.dashboard-list-loading span{background:#fff;height:62px;position:relative;overflow:hidden}.dashboard-list-loading span:after{content:"";background:#e8edf4;border-radius:6px;animation:1.2s ease-in-out infinite dashboard-pulse;position:absolute;inset:14px 18px}.dashboard-empty{border:0;border-radius:0;margin:0}@keyframes dashboard-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1050px){.dashboard-grid-top,.dashboard-grid-bottom{grid-template-columns:1fr}}@media (width<=720px){.employee-admin-dashboard .page-head .btn{width:auto}.attendance-rate{grid-template-columns:1fr;gap:14px}.attendance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-breakdown>div:nth-child(2){border-right:0}.attendance-breakdown>div:nth-child(-n+2){border-bottom:1px solid #e8edf4}}@media (width<=560px){.employee-admin-dashboard .page-head .btn{width:100%}.dashboard-actions{grid-template-columns:1fr}.dashboard-actions>a,.dashboard-actions>a:nth-child(2n),.dashboard-actions>a:nth-last-child(-n+2){border-bottom:1px solid #e8edf4;border-right:0}.dashboard-actions>a:last-child{border-bottom:0}.dashboard-panel-head,.recent-employee-row{align-items:flex-start}}.filter-segmented{background:#f8fafc;border:1px solid #dbe4ef;border-radius:7px;min-height:38px;padding:3px;display:inline-flex}.filter-segmented button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.filter-segmented button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #0f172a1f}.employee-modal-backdrop{z-index:80;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-modal{background:#fff;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto;box-shadow:0 20px 45px #0f172a3d}.employee-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.employee-modal-head h2,.employee-modal-head p{margin:0}.employee-modal-head h2{color:#0f172a;font-size:18px}.employee-modal-head p{color:#64748b;overflow-wrap:anywhere;margin-top:5px;font-size:12px}:where(.employee-management,.employee-portal) .row-actions .icon-btn{flex-basis:34px;width:34px;height:34px}.icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.salary-net{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.salary-net span{color:#475569;font-size:12px;font-weight:700}.salary-net strong{color:#1d4ed8;font-size:20px}.employee-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.attendance-filters,.filter-segmented{width:100%}.filter-segmented button{flex:1}}@media (width<=560px){.employee-modal-backdrop{align-items:end;padding:0}.employee-modal{border-radius:8px 8px 0 0;width:100%;max-height:92vh;padding:16px}.employee-modal-actions{flex-direction:column-reverse}}.icon-btn.danger{color:#dc2626;background:#fff1f2;border-color:#fecaca}.icon-btn.danger:hover{background:#fee2e2;border-color:#dc2626}.employee-check-field{color:#334155;align-self:end;align-items:center;gap:9px;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.employee-check-field input{accent-color:#2563eb;width:16px;height:16px;min-height:16px}.employee-login-copy-btn{gap:5px;min-height:30px;padding:0 9px;font-size:12px}.location-link{color:#2563eb;white-space:nowrap;font-size:12px;font-weight:700}.attendance-status-card{gap:16px;margin-bottom:14px;display:grid}.attendance-status-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.attendance-status-head span,.attendance-punch-grid span,.attendance-confirm-details span{color:#64748b;font-size:12px;font-weight:700}.attendance-status-head strong{color:#0f172a;margin-top:3px;font-size:18px;display:block}.attendance-status-head b{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.attendance-status-head b.active{color:#1d4ed8;background:#eff6ff}.attendance-status-head b.complete{color:#166534;background:#dcfce7}.attendance-punch-grid,.attendance-confirm-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-punch-grid>div,.attendance-confirm-details>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;gap:7px;min-width:0;padding:13px;display:grid}.attendance-punch-grid span,.attendance-confirm-details div:first-child span,.attendance-confirm-details div:first-child svg,.attendance-punch-grid span svg{align-items:center;gap:6px;display:inline-flex}.attendance-punch-grid strong,.attendance-confirm-details strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:20px}.attendance-punch-grid .location-link,.attendance-confirm-details strong{white-space:normal}.attendance-action-panel{margin-bottom:12px}.attendance-complete-note{color:#166534;align-items:center;gap:8px;min-height:38px;font-size:13px;font-weight:700;display:inline-flex}.attendance-confirm-modal{width:min(520px,100%)}.attendance-confirm-details{margin-bottom:18px}.leave-request-layout{grid-template-columns:minmax(230px,.9fr) minmax(520px,1.7fr) minmax(250px,.95fr);align-items:start;gap:14px;display:grid}.leave-apply-card,.leave-list-card,.leave-detail-card,.leave-settings-card{gap:14px;display:grid}.leave-apply-card h2,.leave-detail-card h2,.leave-settings-card h2,.leave-calendar-side h2{color:#071936;margin:0;font-size:17px;font-weight:500}.leave-upload{color:#1d4ed8;cursor:pointer;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.leave-upload input{display:none}.leave-upload span{color:#64748b;font-size:10px}.leave-detail-person{border-bottom:1px solid #edf2f7;align-items:flex-start;padding-bottom:12px}.leave-detail-person i{margin-left:auto;font-style:normal}.leave-workflow{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:12px;display:grid}.leave-workflow h2{margin:0;font-size:15px;font-weight:500}.leave-workflow span{color:#536173;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.leave-workflow i{color:#4f46e5;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;font-weight:500;display:inline-flex}.leave-type-create{align-items:center;gap:8px;display:flex}.leave-type-create input{color:#10264f;background:#fff;border:1px solid #dbe4ef;border-radius:7px;outline:0;width:150px;min-height:38px;padding:0 11px;font-size:12px}.leave-success-message{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;width:fit-content;margin:-6px 0 0;padding:8px 12px;font-size:12px}.leave-types-table svg.leave-check{color:#16a34a}.leave-types-table svg.leave-x{color:#ef4444}.leave-types-summary{color:#536173;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.leave-types-summary strong{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-weight:500}.leave-row-actions{gap:4px;display:inline-flex;position:relative}.leave-action-menu{z-index:20;background:#fff;border:1px solid #dfe7f1;border-radius:8px;min-width:132px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a24}.leave-action-menu button{color:#10264f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:32px;padding:0 9px;font-size:12px;display:flex}.leave-action-menu button:hover{color:#1d4ed8;background:#eff6ff}.leave-type-modal{width:min(560px,100%)}.leave-type-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.leave-type-check-grid .employee-check-field{white-space:nowrap;background:#f8fbff;border:1px solid #dbe4ef;border-radius:7px;align-self:auto;width:100%;min-height:42px;padding:0 12px}.leave-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.leave-settings-grid button,.integration-grid button{min-width:0}.leave-settings-grid button{color:#10264f;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf2f7;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.leave-settings-grid span,.leave-calendar-side p span,.leave-report-split p span{gap:3px;display:grid}.leave-settings-grid small,.leave-calendar-side p small{color:#64748b;font-size:11px}.leave-balance-person{justify-content:space-between;align-items:center;gap:14px;display:flex}.leave-employee-dropdown{width:min(260px,100%);position:relative}.leave-employee-dropdown>button.attendance-select{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.leave-employee-dropdown>button.attendance-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leave-employee-menu{z-index:30;background:#fff;border:1px solid #dfe7f1;border-radius:8px;width:min(280px,86vw);max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a29}.leave-employee-menu>span,.leave-employee-menu button{color:#10264f;text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;width:100%;min-height:42px;padding:8px 10px;font-size:12px;display:grid}.leave-employee-menu button{cursor:pointer}.leave-employee-menu button:hover,.leave-employee-menu button.active{color:#1d4ed8;background:#eff6ff}.leave-employee-menu small{color:#64748b}.leave-total-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.leave-total-grid .hr-card{gap:7px;padding:16px;display:grid}.leave-total-grid span{color:#536173;font-size:12px}.leave-total-grid strong{font-size:18px;font-weight:500}.leave-calendar-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;margin-top:14px;display:grid}.leave-calendar-grid{border:1px solid #dfe7f1;border-radius:8px;grid-template-columns:repeat(7,minmax(86px,1fr));display:grid;overflow:hidden}.leave-calendar-grid b,.leave-calendar-grid>div{background:#fff;border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:44px;padding:10px}.leave-calendar-grid b{color:#536173;text-align:center;min-height:36px;font-size:12px;font-weight:500}.leave-calendar-grid>div{align-content:start;gap:6px;min-height:104px;display:grid}.leave-calendar-grid>div.blank{background:#f8fafc}.leave-calendar-grid strong{font-size:12px;font-weight:500}.leave-calendar-grid span,.leave-dot{border-radius:5px;align-items:center;display:inline-flex}.leave-calendar-grid span{color:#10264f;min-height:20px;padding:3px 6px;font-size:10px;overflow:hidden}.leave-calendar-grid .cl,.leave-dot.cl{background:#ede9fe}.leave-calendar-grid .sl,.leave-dot.sl{background:#ffedd5}.leave-calendar-grid .el,.leave-dot.el{background:#dcfce7}.leave-calendar-grid .co,.leave-calendar-grid .up,.leave-dot.up{background:#fee2e2}.leave-calendar-side{gap:14px;display:grid}.leave-calendar-side .hr-card{gap:12px;padding:16px;display:grid}.leave-calendar-side p{color:#10264f;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.leave-calendar-side p b{margin-left:auto;font-weight:500}.leave-availability{color:#10264f;text-align:center;border:12px solid #22c55e;border-left-color:#e5e7eb;border-radius:999px;place-content:center;justify-self:center;width:96px;height:96px;display:grid}.leave-availability strong{font-size:20px;font-weight:500}.leave-availability span{color:#64748b;font-size:11px}.leave-dot{width:18px;height:14px}.leave-report-split{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;display:grid}.leave-donut{text-align:center;border:26px solid #fb923c;border-color:#fb923c #93c5fd #86efac #a78bfa;border-radius:999px;place-content:center;justify-self:center;width:150px;height:150px;display:grid}.leave-donut strong{font-size:24px;font-weight:500}.leave-donut span,.leave-report-note{color:#64748b;font-size:11px}.leave-report-split p{color:#10264f;justify-content:space-between;gap:12px;margin:9px 0;font-size:12px;display:flex}.leave-report-split p strong{font-weight:500}.leave-report-note{background:#fff7ed;border-radius:7px;margin:14px 0 0;padding:12px}@media (width<=560px){.attendance-status-head,.attendance-punch-grid,.attendance-confirm-details{grid-template-columns:1fr}.attendance-status-head{align-items:flex-start;display:grid}}@media (width<=1180px){.leave-request-layout,.leave-calendar-layout{grid-template-columns:1fr}.leave-workflow,.leave-settings-grid,.leave-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.leave-type-create,.leave-balance-person{flex-direction:column;align-items:stretch}.leave-type-create input,.leave-type-create .hr-btn,.leave-balance-person .hr-btn{width:100%}.leave-workflow,.leave-settings-grid,.leave-total-grid,.leave-type-check-grid,.leave-report-split{grid-template-columns:1fr}.leave-calendar-grid{grid-template-columns:repeat(7,minmax(58px,1fr));overflow-x:auto}}.payroll-person-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.payroll-structure-grid,.payroll-processing-layout,.payslip-layout,.payroll-report-layout{align-items:start;gap:14px;display:grid}.payroll-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-processing-layout{grid-template-columns:minmax(0,1fr) 280px}.payslip-layout{grid-template-columns:260px minmax(0,1fr)}.payroll-report-layout{grid-template-columns:230px minmax(0,1fr)}.payroll-table-card,.payroll-summary-card,.payroll-action-list,.payslip-list,.payslip-preview,.report-category-list{gap:12px;display:grid}.payroll-table-card p,.payroll-table-card b,.payroll-summary-card p,.payslip-columns p,.payslip-columns b{color:#10264f;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 0;font-size:12px;display:flex}.payroll-table-card b,.payslip-columns b{color:#1d4ed8;background:#eef2ff;border:0;border-radius:7px;margin-top:4px;padding:12px}.payroll-table-card .danger,.payslip-columns .danger{color:#dc2626;background:#fff1f2}.payroll-table-card strong,.payroll-summary-card strong,.payslip-columns strong{text-align:right;font-weight:500}.payroll-net-card,.payslip-net{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 16px;font-size:14px;display:flex}.payroll-net-card strong,.payslip-net strong{font-size:20px;font-weight:500}.payroll-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.payroll-side-stack{gap:14px;display:grid}.payroll-summary-card hr{border:0;border-top:1px solid #edf2f7;width:100%}.payroll-action-list button,.payslip-list button,.report-category-list button{color:#10264f;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:12px;display:flex}.payroll-action-list button:hover,.payslip-list button:hover,.payslip-list button.active,.report-category-list button:hover,.report-category-list button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.payroll-action-list button:disabled{cursor:not-allowed;opacity:.6}.payslip-list button{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px}.payslip-list button span,.payslip-preview>p{color:#64748b;font-size:12px}.payslip-meta,.payslip-columns{gap:12px;display:grid}.payslip-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.payslip-meta span{color:#64748b;border:1px solid #edf2f7;border-radius:7px;gap:5px;padding:12px;font-size:12px;display:grid}.payslip-meta strong{color:#10264f;font-weight:500}.payslip-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.payslip-columns section{background:#fff;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:14px}.payslip-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.report-category-list{align-content:start}.hr-pill{border:0}@media (width<=1180px){.payroll-processing-layout,.payslip-layout,.payroll-report-layout{grid-template-columns:1fr}.payroll-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.payroll-person-head,.hr-page-head,.hr-actions{flex-direction:column;align-items:stretch}.payroll-structure-grid,.payroll-total-grid,.payslip-meta,.payslip-columns{grid-template-columns:1fr}.payroll-person-head .attendance-select,.hr-actions .attendance-select,.hr-actions .hr-btn{width:100%}}
