/*! tailwindcss v4.1.18 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Inter",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-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-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--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-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-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--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-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-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-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-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-indigo-600:oklch(51.1% .262 276.966);--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-400:oklch(70.2% .183 293.541);--color-violet-600:oklch(54.1% .281 293.009);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-800:oklch(43.8% .218 303.724);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-2xl:1.5rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-primary:#2563eb;--color-brand-primary-hover:#1d4ed8;--color-brand-secondary:#f97316;--color-bg-app:#f3f4f6;--color-border-subtle:#e5e7eb;--color-text-main:#111827}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-6{top:calc(var(--spacing)*6)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-3\.5{left:calc(var(--spacing)*3.5)}.-z-0{z-index:-0}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-1\.5{margin:calc(var(--spacing)*1.5)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing)*.5)}.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-4{height:calc(var(--spacing)*4)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-64{height:calc(var(--spacing)*64)}.h-\[calc\(100vh-0\.75rem\)\]{height:calc(100vh - .75rem)}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[250px\]{max-height:250px}.min-h-\[3\.5rem\]{min-height:3.5rem}.min-h-\[180px\]{min-height:180px}.min-h-\[300px\]{min-height:300px}.min-h-\[400px\]{min-height:400px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\/4{width:25%}.w-1\/6{width:16.6667%}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-64{width:calc(var(--spacing)*64)}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[180px\]{min-width:180px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-8>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*8)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-brand-primary{border-color:var(--color-brand-primary)}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-100{border-color:var(--color-green-100)}.border-orange-200{border-color:var(--color-orange-200)}.border-red-200{border-color:var(--color-red-200)}.border-violet-200{border-color:var(--color-violet-200)}.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-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.border-t-brand-primary{border-top-color:var(--color-brand-primary)}.border-t-transparent{border-top-color:#0000}.bg-\[\#00224a\]{background-color:#00224a}.bg-\[\#f26f24\]{background-color:#f26f24}.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-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-brand-primary{background-color:var(--color-brand-primary)}.bg-brand-primary\/80{background-color:#2563ebcc}@supports (color:color-mix(in lab,red,red)){.bg-brand-primary\/80{background-color:color-mix(in oklab,var(--color-brand-primary)80%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-50{background-color:var(--color-orange-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-500{background-color:var(--color-red-500)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-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-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-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-green-50{--tw-gradient-from:var(--color-green-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-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))}.to-blue-100{--tw-gradient-to:var(--color-blue-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-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-purple-600{--tw-gradient-to:var(--color-purple-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-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.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-8{padding-block:calc(var(--spacing)*8)}.py-20{padding-block:calc(var(--spacing)*20)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-10{padding-right:calc(var(--spacing)*10)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-9{padding-left:calc(var(--spacing)*9)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.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-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-brand-primary{color:var(--color-brand-primary)}.text-brand-secondary{color:var(--color-brand-secondary)}.text-emerald-200{color:var(--color-emerald-200)}.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-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-orange-600{color:var(--color-orange-600)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-800{color:var(--color-purple-800)}.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-violet-600{color:var(--color-violet-600)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.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)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.opacity-0{opacity:0}.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-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)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{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-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-blue-50:is(:where(.group):hover *){background-color:var(--color-blue-50)}.group-hover\:bg-blue-100:is(:where(.group):hover *){background-color:var(--color-blue-100)}.group-hover\:bg-brand-primary:is(:where(.group):hover *){background-color:var(--color-brand-primary)}.group-hover\:bg-green-50:is(:where(.group):hover *){background-color:var(--color-green-50)}.group-hover\:bg-green-500:is(:where(.group):hover *){background-color:var(--color-green-500)}.group-hover\:text-brand-primary:is(:where(.group):hover *){color:var(--color-brand-primary)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}@media(hover:hover){.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-brand-primary:hover{border-color:var(--color-brand-primary)}.hover\:border-brand-primary\/30:hover{border-color:#2563eb4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand-primary\/30:hover{border-color:color-mix(in oklab,var(--color-brand-primary)30%,transparent)}}.hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.hover\:border-orange-400:hover{border-color:var(--color-orange-400)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-violet-400:hover{border-color:var(--color-violet-400)}.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-700:hover{background-color:var(--color-blue-700)}.hover\:bg-brand-primary-hover:hover{background-color:var(--color-brand-primary-hover)}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-violet-100:hover{background-color:var(--color-violet-100)}.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\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-brand-primary:hover{color:var(--color-brand-primary)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-white:hover{color:var(--color-white)}.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)}}.focus\:border-brand-primary:focus{border-color:var(--color-brand-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-brand-primary\/20:focus{--tw-ring-color:#2563eb33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-brand-primary\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-brand-primary)20%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-50:disabled{background-color:var(--color-gray-50)}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.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\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media(min-width:80rem){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}}:root{color-scheme:light}body{font-family:var(--font-sans);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-app)}.layout-wrapper{background-color:#00224a;width:100%;height:100vh;display:flex;overflow:hidden}.main-content-area{flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.page-container{margin:calc(var(--spacing)*4);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-white);--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);flex-direction:column;flex:1;display:flex;overflow:hidden}.page-header{height:calc(var(--spacing)*16);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-subtle);background-color:var(--color-white);padding-inline:calc(var(--spacing)*6);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.page-scroll-content{padding:calc(var(--spacing)*6);flex:1;overflow-y:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-gray-300);background-clip:content-box;border:2px solid #0000;border-radius:3.40282e38px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-gray-400)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}._loginWrapper_z7anj_4{height:100vh;width:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;color:#fff}._backgroundVideo_z7anj_16{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}._videoOverlay_z7anj_26{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1}._mainContent_z7anj_37{display:flex;flex:1}._leftColumn_z7anj_43{flex:1.5;display:flex;flex-direction:column;padding:0 30px;justify-content:space-between}._topNav_z7anj_51{display:flex;justify-content:space-between;align-items:center;padding:20px 0}._logoContainer_z7anj_58{max-width:180px}._logo_z7anj_58{width:100%;height:auto}._timeInfo_z7anj_67{display:flex;align-items:center}._time_z7anj_67{font-size:1rem;color:#fffc}._emptySpace_z7anj_77{flex:1}._welcomeSection_z7anj_81{margin-bottom:60px;max-width:600px}._welcomeHeading_z7anj_86{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px;font-family:Helvetica Neue,Arial,sans-serif}._separator_z7anj_94{width:60px;height:4px;background-color:#0065b3;margin:20px 0}._description_z7anj_101{font-size:1.2rem;line-height:1.6;max-width:90%}._rightColumn_z7anj_108{flex:1;display:flex;align-items:center;justify-content:center;background-color:#00224ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._loginBox_z7anj_117{width:85%;max-width:400px;padding:30px 0}._loginTitle_z7anj_123{font-size:2rem;margin-bottom:10px;font-family:Helvetica Neue,Arial,sans-serif;text-align:center;letter-spacing:1px;color:#fff}._loginSubtitle_z7anj_132{color:#fffc;text-align:center;margin-bottom:30px}._errorMessage_z7anj_138{background-color:#d32f2f33;color:#ff8a8a;padding:12px;border-radius:8px;font-size:.9rem;margin-bottom:20px;border:1px solid rgba(211,47,47,.4)}._loginForm_z7anj_148{display:flex;flex-direction:column;gap:25px}._formGroup_z7anj_154{display:flex;flex-direction:column;gap:8px}._labelRow_z7anj_160{display:flex;justify-content:space-between;align-items:center}._inputLabel_z7anj_166{font-size:.9rem;color:#ffffffe6;font-weight:500}._forgotPassword_z7anj_172{font-size:.8rem;color:#ffffffb3;text-decoration:none}._forgotPassword_z7anj_172:hover{color:#0098ff;text-decoration:underline}._inputWithIcon_z7anj_183{position:relative}._formIcon_z7anj_187{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff9}._formInput_z7anj_195{width:100%;padding:14px 16px 14px 45px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s}._formInput_z7anj_195:focus{outline:none;border-color:#0098ff;background-color:#ffffff26;box-shadow:0 0 0 2px #0098ff4d}._formInput_z7anj_195::placeholder{color:#ffffff80}._loginButton_z7anj_217{background-color:#ff5800;color:#fff;border:none;border-radius:8px;padding:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .3s;display:flex;justify-content:center;align-items:center;margin-top:10px;text-transform:uppercase;font-family:Helvetica Neue,Arial,sans-serif}._loginButton_z7anj_217:hover{background-color:#ff7b39;transform:translateY(-2px);box-shadow:0 4px 8px #0003}._loginButton_z7anj_217:disabled{background-color:#ff580080;cursor:not-allowed;transform:none;box-shadow:none}._spinner_z7anj_248{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:_spin_z7anj_248 1s linear infinite}@keyframes _spin_z7anj_248{to{transform:rotate(360deg)}}._helpSection_z7anj_261{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;color:#ffffffb3;font-size:.9rem}._helpIcon_z7anj_271{color:#fff9}._helpLink_z7anj_275{color:#0098ff;text-decoration:none;font-weight:500}._helpLink_z7anj_275:hover{text-decoration:underline;color:#00b2ff}._footer_z7anj_287{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#0009;border-top:1px solid rgba(255,255,255,.1)}._copyright_z7anj_297{font-size:.8rem;color:#fff9;margin:0}._links_z7anj_303{display:flex;gap:20px}._footerLink_z7anj_308{font-size:.8rem;color:#fff9;text-decoration:none}._footerLink_z7anj_308:hover{color:#0098ff}@media(max-width:1024px){._mainContent_z7anj_37{flex-direction:column}._leftColumn_z7anj_43{flex:none;padding:0 20px;min-height:50vh;display:flex;flex-direction:column;justify-content:space-between}._rightColumn_z7anj_108{flex:none;min-height:50vh}._welcomeHeading_z7anj_86{font-size:2.8rem}._description_z7anj_101{max-width:100%}._welcomeSection_z7anj_81{margin-bottom:30px;margin-top:0}._emptySpace_z7anj_77{display:none}._footer_z7anj_287{padding:15px 20px}}._bidsContainer_au5oo_1{padding:1.5rem 2rem}._header_au5oo_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._title_au5oo_12{font-size:1.75rem;color:#00224a;font-weight:600;margin:0}._newBidButton_au5oo_19{display:flex;align-items:center;gap:.5rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .2s}._newBidButton_au5oo_19:hover{background-color:#00224a}._statsGrid_au5oo_38{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){._statsGrid_au5oo_38{grid-template-columns:repeat(4,1fr)}}._statsCard_au5oo_51{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;transition:all .2s}._statsCard_au5oo_51:hover{box-shadow:0 4px 6px #00000012}._statsCardIcon_au5oo_67{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px}._statsCardContent_au5oo_76{display:flex;flex-direction:column}._statsCardTitle_au5oo_81{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}._statsCardValue_au5oo_89{font-size:1.5rem;font-weight:700;color:#111827}._blue_au5oo_96 ._statsCardIcon_au5oo_67{background-color:#3b82f61a;color:#3b82f6}._green_au5oo_101 ._statsCardIcon_au5oo_67{background-color:#10b9811a;color:#10b981}._amber_au5oo_106 ._statsCardIcon_au5oo_67{background-color:#f59e0b1a;color:#f59e0b}._red_au5oo_111 ._statsCardIcon_au5oo_67{background-color:#ef44441a;color:#ef4444}._errorMessage_au5oo_116{background-color:#fee2e2;border-left:4px solid #b91c1c;color:#b91c1c;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000001a;position:relative}._errorDismiss_au5oo_130{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#b91c1c;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}._filtersRow_au5oo_145{display:flex;gap:1rem;margin-bottom:1.5rem}._searchInput_au5oo_151{position:relative;flex:1}._searchInput_au5oo_151 input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s}._searchInput_au5oo_151 input:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._searchIcon_au5oo_171{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280}._clearSearch_au5oo_179{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;padding:.25rem}._statusFilter_au5oo_192{position:relative;min-width:180px}._statusFilter_au5oo_192 select{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.95rem;transition:all .2s}._statusFilter_au5oo_192 select:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._filterIcon_au5oo_214{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}._bidsTable_au5oo_223{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:1.5rem}._tableHeader_au5oo_232{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr 1fr;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}._headerCell_au5oo_239{padding:1rem;font-weight:600;font-size:.9rem;color:#374151;display:flex;align-items:center;gap:.5rem;cursor:pointer}._headerCell_au5oo_239:hover{background-color:#f3f4f6}._sortAsc_au5oo_270,._sortDesc_au5oo_270{transition:transform .2s}._sortAsc_au5oo_270{transform:rotate(180deg)}._tableRow_au5oo_278{display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr 1fr;border-bottom:1px solid #e5e7eb}._tableRow_au5oo_278:hover{background-color:#f9fafb}._tableRow_au5oo_278:last-child{border-bottom:none}._cell_au5oo_292{padding:1rem;display:flex;align-items:center}._projectNameWrapper_au5oo_298{display:flex;align-items:center;gap:.75rem}._projectIcon_au5oo_304{color:#6b7280}._projectName_au5oo_298{font-weight:500;color:#111827;margin-bottom:.25rem}._projectId_au5oo_314{font-size:.8rem;color:#6b7280}._statusBadge_au5oo_319{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:500}._completed_au5oo_329{background-color:#10b9811a;color:#10b981}._failed_au5oo_334{background-color:#ef44441a;color:#ef4444}._processing_au5oo_339{background-color:#f59e0b1a;color:#d97706}._pending_au5oo_344{background-color:#6b72801a;color:#6b7280}._spinningIcon_au5oo_349{animation:_spin_au5oo_349 1s linear infinite}@keyframes _spin_au5oo_349{to{transform:rotate(360deg)}}._reportIcons_au5oo_357{display:flex;gap:.5rem}._reportIcon_au5oo_357{color:#6b7280}._viewButton_au5oo_366{padding:.5rem .75rem;background-color:#0065b31a;color:#0065b3;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;margin-right:.5rem}._viewButton_au5oo_366:hover{background-color:#0065b3;color:#fff}._moreButton_au5oo_384{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s}._moreButton_au5oo_384:hover{background-color:#f3f4f6}._loadingRow_au5oo_402{padding:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7280}._loader_au5oo_411{width:40px;height:40px;border:3px solid rgba(0,101,179,.2);border-radius:50%;border-top-color:#0065b3;animation:_spin_au5oo_349 1s linear infinite;margin-bottom:1rem}._emptyRow_au5oo_421{padding:3rem;text-align:center}._emptyRow_au5oo_421 p{color:#6b7280;margin-bottom:1.5rem}._emptyRowButton_au5oo_431{display:inline-flex;align-items:center;gap:.5rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:500;cursor:pointer;transition:all .2s}._emptyRowButton_au5oo_431:hover{background-color:#00224a}._pagination_au5oo_449{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}._paginationButton_au5oo_457{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s}._paginationButton_au5oo_457:hover:not(:disabled){border-color:#0065b3;color:#0065b3}._paginationButton_au5oo_457:disabled{opacity:.5;cursor:not-allowed}._pageInfo_au5oo_481{font-size:.9rem;color:#4b5563}._bidsCount_au5oo_486{font-size:.9rem;color:#6b7280;text-align:center;margin-bottom:1.5rem}@media(max-width:1024px){._tableHeader_au5oo_232,._tableRow_au5oo_278{grid-template-columns:2fr 1fr 1fr 1fr auto}._updatedCell_au5oo_262,._tableRow_au5oo_278 ._updatedCell_au5oo_262{display:none}}@media(max-width:768px){._bidsContainer_au5oo_1{padding:1rem}._header_au5oo_5{flex-direction:column;align-items:flex-start;gap:1rem}._newBidButton_au5oo_19{width:100%}._filtersRow_au5oo_145{flex-direction:column}._bidsTable_au5oo_223{overflow-x:auto}._tableHeader_au5oo_232,._tableRow_au5oo_278{min-width:800px}}._headerActions_au5oo_534{display:flex;align-items:center;gap:1rem}._deleteJobButton_au5oo_540{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fee2e2;color:#b91c1c;border:1px solid #fca5a5;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._deleteJobButton_au5oo_540:hover{background-color:#fecaca;border-color:#f87171}@keyframes _fadeIn_au5oo_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_au5oo_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._successMessage_au5oo_672{background-color:#d1fae5;border-left:4px solid #10b981;color:#047857;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;animation:_slideDown_au5oo_1 .3s ease-out}._moreButtonContainer_au5oo_688{position:relative}._dropdownMenu_au5oo_693{position:absolute;top:calc(100% + .25rem);right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:160px;z-index:9999;animation:_dropdownOpen_au5oo_1 .15s ease-out;transform:translateY(0);max-height:calc(100vh - 100px);overflow-y:auto}@media screen{._dropdownMenu_au5oo_693{transform:translateY(0)}._tableRow_au5oo_278:nth-last-child(-n+3) ._dropdownMenu_au5oo_693{top:auto;bottom:calc(100% + .25rem);transform:translateY(0)}}@keyframes _dropdownOpen_au5oo_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropdownItem_au5oo_735{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;background:none;border:none;color:#374151;font-size:.875rem;text-align:left;cursor:pointer;transition:all .15s}._dropdownItem_au5oo_735:hover:not(:disabled){background-color:#f3f4f6;color:#111827}._dropdownItem_au5oo_735:first-child{border-radius:7px 7px 0 0}._dropdownItem_au5oo_735:last-child{border-radius:0 0 7px 7px}._dropdownItem_au5oo_735:disabled{opacity:.5;cursor:not-allowed}._dropdownDivider_au5oo_768{height:1px;background-color:#e5e7eb;margin:.25rem 0}._deleteItem_au5oo_774{color:#b91c1c}._deleteItem_au5oo_774:hover:not(:disabled){background-color:#fee2e2;color:#991b1b}._successMessage_au5oo_672{background-color:#d1fae5;border-left:4px solid #10b981;color:#047857;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;animation:_slideDown_au5oo_1 .3s ease-out;position:relative}._successDismiss_au5oo_798{position:absolute;right:.75rem;background:none;border:none;color:#047857;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}._successDismiss_au5oo_798:hover{color:#065f46}._modalOverlay_au5oo_561{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_au5oo_1 .2s ease-out}._deleteModal_au5oo_584{background-color:#fff;border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideUp_au5oo_1 .2s ease-out}._deleteModal_au5oo_584 h3{margin:0 0 1rem;color:#111827;font-size:1.25rem}._deleteModal_au5oo_584 p{margin:0 0 1rem;color:#4b5563;line-height:1.5}._deleteWarning_au5oo_617{display:flex;align-items:center;gap:.5rem;background-color:#fef3c7;color:#92400e;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1.5rem}._modalActions_au5oo_629{display:flex;gap:1rem;justify-content:flex-end}._cancelButton_au5oo_635{padding:.5rem 1.5rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._cancelButton_au5oo_635:hover:not(:disabled){background-color:#e5e7eb}._deleteButton_au5oo_650{padding:.5rem 1.5rem;background-color:#dc2626;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._deleteButton_au5oo_650:hover:not(:disabled){background-color:#b91c1c}._cancelButton_au5oo_635:disabled,._deleteButton_au5oo_650:disabled{opacity:.5;cursor:not-allowed}._moreButton_au5oo_384{padding:.375rem;background-color:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;color:#6b7280}._moreButton_au5oo_384:hover{background-color:#f3f4f6;color:#374151}._progressContainer_1gm4u_2{padding:1.5rem 2rem}._header_1gm4u_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._headerTitle_1gm4u_13{display:flex;flex-direction:column}._title_1gm4u_18{font-size:1.75rem;color:#00224a;font-weight:600;margin:0 0 .5rem}._subtitle_1gm4u_25{color:#4b5563;font-size:1rem;margin:0;display:flex;align-items:center;gap:.75rem}._timeRemaining_1gm4u_34{color:#6b7280;font-size:.85rem;padding-left:.75rem;border-left:1px solid #e5e7eb}._headerActions_1gm4u_41{display:flex;align-items:center;gap:.75rem}._progressInfo_1gm4u_47{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}._lastUpdated_1gm4u_54{font-size:.8rem;color:#6b7280}._nextUpdate_1gm4u_59{font-size:.75rem;color:#9ca3af}._autoRefreshToggle_1gm4u_64{padding:.5rem .75rem;font-size:.8rem;border-radius:6px;border:1px solid #d1d5db;background-color:#f9fafb;color:#4b5563;cursor:pointer;transition:all .2s}._autoRefreshToggle_1gm4u_64._active_1gm4u_75{background-color:#0065b31a;border-color:#0065b3;color:#0065b3}._refreshButton_1gm4u_81{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._refreshButton_1gm4u_81:hover:not(:disabled){border-color:#0065b3;color:#0065b3}._refreshButton_1gm4u_81:disabled{opacity:.7;cursor:not-allowed}._spinning_1gm4u_106{animation:_spin_1gm4u_106 1.5s linear infinite}._errorMessage_1gm4u_110{background-color:#fee2e2;border-left:4px solid #b91c1c;color:#b91c1c;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000001a}._statusCard_1gm4u_123{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:1.5rem}._statusHeader_1gm4u_132{display:flex;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}._statusInfo_1gm4u_140{display:flex;align-items:flex-start;gap:1rem;flex:1}._statusText_1gm4u_147{display:flex;flex-direction:column}._statusText_1gm4u_147 h2{font-size:1.1rem;margin:0 0 .5rem;color:#111827;font-weight:600}._statusText_1gm4u_147 p{margin:0 0 .5rem;color:#4b5563;font-size:.95rem}._currentPhase_1gm4u_165{font-size:.875rem;color:#0065b3;margin:0}._statusMeta_1gm4u_171{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}._meetingTypeIndicator_1gm4u_178{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#f9fafb;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid #e5e7eb}._dates_1gm4u_190{display:flex;flex-direction:column;gap:.25rem}._dateItem_1gm4u_196{display:flex;gap:.5rem;color:#6b7280;font-size:.85rem}._dateLabel_1gm4u_203{font-weight:500}._completed_1gm4u_207{color:var(--color-success)}._failed_1gm4u_211{color:var(--color-error)}._processing_1gm4u_215,._extraction_1gm4u_215,._reporting_1gm4u_215{color:var(--color-warning)}._pending_1gm4u_219{color:#6b7280}._completedIcon_1gm4u_223{color:var(--color-success)}._failedIcon_1gm4u_227{color:var(--color-error)}._processingIcon_1gm4u_231{color:var(--color-warning)}._pendingIcon_1gm4u_235{color:#6b7280}._progressBarContainer_1gm4u_239{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}._progressBar_1gm4u_239{flex:1;height:12px;background-color:#e5e7eb;border-radius:6px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}._progressFill_1gm4u_255{height:100%;background:linear-gradient(90deg,#0065b3,#0284c7);border-radius:6px;transition:width .5s ease;position:relative}._progressFill_1gm4u_255._animated_1gm4u_263{background:linear-gradient(90deg,#0065b3,#0284c7,#0ea5e9,#0284c7,#0065b3);background-size:200% 100%;animation:_shimmer_1gm4u_1 2s ease-in-out infinite}._progressFill_1gm4u_255._indeterminate_1gm4u_276{background:linear-gradient(90deg,transparent 0%,#0065b3 50%,transparent 100%);background-size:200% 100%;animation:_indeterminate_1gm4u_276 1.5s ease-in-out infinite}@keyframes _shimmer_1gm4u_1{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes _indeterminate_1gm4u_276{0%{background-position:200% 0}to{background-position:-200% 0}}._progressFill_1gm4u_255._pulsing_1gm4u_297{animation:_pulse_1gm4u_1 2s ease-in-out infinite}._progressLabel_1gm4u_301{font-size:.875rem;font-weight:600;color:#374151;min-width:60px;text-align:right}._progressSteps_1gm4u_310{margin-bottom:1.5rem}._progressSteps_1gm4u_310 h3{font-size:.9rem;color:#6b7280;margin:0 0 .75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._stepsList_1gm4u_323{display:flex;flex-direction:column;gap:.5rem;background-color:#f9fafb;border-radius:8px;padding:.75rem;border:1px solid #f3f4f6}._progressStep_1gm4u_310{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}._progressStep_1gm4u_310:last-child{border-bottom:none}._progressStep_1gm4u_310._completed_1gm4u_207 ._stepIcon_1gm4u_345{color:var(--color-success);background-color:#10b9811a}._progressStep_1gm4u_310._failed_1gm4u_211 ._stepIcon_1gm4u_345{color:var(--color-error);background-color:#ef44441a}._progressStep_1gm4u_310._processing_1gm4u_215 ._stepIcon_1gm4u_345,._progressStep_1gm4u_310._extraction_1gm4u_215 ._stepIcon_1gm4u_345,._progressStep_1gm4u_310._reporting_1gm4u_215 ._stepIcon_1gm4u_345{color:var(--color-warning);background-color:#f59e0b1a}._stepIcon_1gm4u_345{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#f3f4f6;color:#6b7280;flex-shrink:0}._stepContent_1gm4u_374{flex:1;display:flex;align-items:center;gap:1rem;min-width:0}._stepTitle_1gm4u_382{font-size:.875rem;font-weight:500;color:#374151;min-width:120px;flex-shrink:0}._stepMessage_1gm4u_390{font-size:.8rem;color:#6b7280;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._stepTime_1gm4u_399{font-size:.75rem;color:#9ca3af;flex-shrink:0}._filesSection_1gm4u_405{margin-bottom:1.5rem}._filesSection_1gm4u_405 h3{font-size:.9rem;color:#6b7280;margin:0 0 .75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}._filesList_1gm4u_418{display:flex;flex-direction:column;gap:.5rem;background-color:#f9fafb;border-radius:8px;padding:.75rem;border:1px solid #f3f4f6}._fileItem_1gm4u_428{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f3f4f6}._fileItem_1gm4u_428:last-child{border-bottom:none}._fileName_1gm4u_440{font-weight:500;color:#374151;font-size:.875rem}._fileSize_1gm4u_446{font-size:.8rem;color:#6b7280}._actionButtons_1gm4u_451{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}._backButton_1gm4u_460{padding:.75rem 1.25rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._backButton_1gm4u_460:hover{background-color:#f9fafb;border-color:#9ca3af}._viewReportsButton_1gm4u_476{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#0065b3;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}._viewReportsButton_1gm4u_476:hover{background-color:#00224a}._retryButton_1gm4u_494{padding:.75rem 1.25rem;background-color:#0065b3;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}._retryButton_1gm4u_494:hover{background-color:#00224a}._loadingContainer_1gm4u_509{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}._loader_1gm4u_518{width:40px;height:40px;border:3px solid rgba(0,101,179,.2);border-radius:50%;border-top-color:#0065b3;animation:_spin_1gm4u_106 1.5s linear infinite}@keyframes _spin_1gm4u_106{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_1gm4u_1{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(max-width:768px){._progressContainer_1gm4u_2{padding:1rem}._header_1gm4u_6{flex-direction:column;align-items:flex-start;gap:1rem}._headerActions_1gm4u_41{width:100%;flex-wrap:wrap}._refreshButton_1gm4u_81,._autoRefreshToggle_1gm4u_64{flex:1;justify-content:center}._statusHeader_1gm4u_132{flex-direction:column}._statusMeta_1gm4u_171{align-items:flex-start}._stepContent_1gm4u_374{flex-direction:column;align-items:flex-start;gap:.25rem}._stepTitle_1gm4u_382{min-width:auto}._stepMessage_1gm4u_390{white-space:normal}._actionButtons_1gm4u_451{flex-direction:column}._backButton_1gm4u_460,._viewReportsButton_1gm4u_476,._retryButton_1gm4u_494{width:100%;justify-content:center}}._reportsContainer_1hcze_2{padding:1.5rem 2rem}._header_1hcze_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._headerTitle_1hcze_13{display:flex;flex-direction:column}._headerActions_1hcze_18{display:flex;gap:.75rem;align-items:center}._title_1hcze_24{font-size:1.75rem;color:#00224a;font-weight:600;margin:0 0 .5rem}._subtitle_1hcze_31{color:#4b5563;font-size:1rem;margin:0;display:flex;align-items:center;gap:.75rem}._date_1hcze_40{color:#6b7280;font-size:.9rem;display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;padding-left:.5rem;border-left:1px solid #e5e7eb}._deleteJobButton_1hcze_51{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid #dc2626;background-color:#fff;color:#dc2626;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}._deleteJobButton_1hcze_51:hover{background-color:#dc2626;color:#fff}._backButton_1hcze_70{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}._backButton_1hcze_70:hover{background-color:#f3f4f6;border-color:#9ca3af}._errorMessage_1hcze_89{background-color:#fee2e2;border-left:4px solid #b91c1c;color:#b91c1c;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000001a}._successMessage_1hcze_102{background-color:#d1fae5;border-left:4px solid #10b981;color:#047857;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000001a}._reportsGrid_1hcze_115{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:900px){._reportsGrid_1hcze_115{grid-template-columns:1fr}}._reportCard_1hcze_128{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;padding:1.5rem;display:flex;flex-direction:column;transition:all .2s}._reportCard_1hcze_128:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-2px)}._reportHeader_1hcze_144{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._reportTitleGroup_1hcze_151{flex:1}._reportTitleGroup_1hcze_151 h3{font-size:1.1rem;color:#111827;margin:0 0 .25rem;font-weight:600}._reportCategory_1hcze_162{font-size:.875rem;color:#6b7280;font-weight:500}._excelIcon_1hcze_168{color:#1d6f42}._htmlIcon_1hcze_172{color:#0065b3}._jsonIcon_1hcze_176{color:#6b7280}._reportDescription_1hcze_180{flex:1;margin:0 0 1.5rem;color:#4b5563;line-height:1.5;font-size:.95rem}._reportMeta_1hcze_189{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;font-size:.875rem;color:#6b7280;flex-wrap:wrap}._fileSize_1hcze_199{font-size:.875rem;color:#6b7280;white-space:nowrap}._fileName_1hcze_205{font-size:.875rem;color:#6b7280;font-weight:500;word-break:break-word;line-height:1.4;flex:1;min-width:0}._reportActions_1hcze_215{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}._submitButton_1hcze_222{padding:.75rem 1.5rem;border:none;background-color:#0065b3;color:#fff;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;flex:1;justify-content:center}._submitButton_1hcze_222:hover:not(:disabled){background-color:#00224a}._submitButton_1hcze_222:disabled{opacity:.7;cursor:not-allowed;background-color:#94a3b8}._secondaryButton_1hcze_248{padding:.75rem 1.25rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}._secondaryButton_1hcze_248:hover:not(:disabled){border-color:#9ca3af;background-color:#f9fafb}._secondaryActions_1hcze_267{display:flex;gap:.5rem}._iconButton_1hcze_272{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border:1px solid #d1d5db;color:#6b7280;border-radius:6px;cursor:pointer;transition:all .2s}._iconButton_1hcze_272:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}._analysisSummary_1hcze_293{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;padding:1.5rem}._analysisSummary_1hcze_293 h3{font-size:1.1rem;color:#00224a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}._metaGrid_1hcze_309{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}._metaItem_1hcze_315{display:flex;flex-direction:column;gap:.5rem}._metaLabel_1hcze_321{font-size:.9rem;color:#6b7280;font-weight:500}._metaValue_1hcze_327{font-weight:500;color:#111827}._metaActions_1hcze_332{margin-top:.5rem}._loadingContainer_1hcze_336{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}._loader_1hcze_345{width:40px;height:40px;border:3px solid rgba(0,101,179,.2);border-radius:50%;border-top-color:#0065b3;animation:_spin_1hcze_1 1s linear infinite}._loadingContainer_1hcze_336 p{color:#6b7280;font-weight:500}._noReportsContainer_1hcze_359{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:2rem}._noReportsIcon_1hcze_369{color:#9ca3af;margin-bottom:1rem}._noReportsContainer_1hcze_359 h2{font-size:1.5rem;color:#111827;margin:0 0 1rem;font-weight:600}._noReportsContainer_1hcze_359 p{color:#4b5563;margin:0 0 2rem;max-width:500px;line-height:1.6}._noReportsActions_1hcze_388{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}._modalOverlay_1hcze_396{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._deleteModal_1hcze_409{background-color:#fff;border-radius:12px;padding:2rem;max-width:400px;width:90%;box-shadow:0 10px 25px #00000026}._deleteModal_1hcze_409 h3{color:#111827;margin:0 0 1rem;font-size:1.25rem;font-weight:600}._deleteModal_1hcze_409 p{color:#4b5563;margin:0 0 1rem;line-height:1.5}._deleteWarning_1hcze_431{display:flex;align-items:center;gap:.5rem;color:#dc2626;font-weight:500;margin:0 0 1.5rem!important}._modalActions_1hcze_440{display:flex;gap:.75rem;justify-content:flex-end}._cancelButton_1hcze_446{padding:.75rem 1.25rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}._cancelButton_1hcze_446:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}._deleteButton_1hcze_462{padding:.75rem 1.25rem;border:none;background-color:#dc2626;color:#fff;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}._deleteButton_1hcze_462:hover:not(:disabled){background-color:#b91c1c}._deleteButton_1hcze_462:disabled,._cancelButton_1hcze_446:disabled{opacity:.7;cursor:not-allowed}@keyframes _spin_1hcze_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){._reportsContainer_1hcze_2{padding:1rem}._header_1hcze_6{flex-direction:column;align-items:flex-start;gap:1rem}._headerActions_1hcze_18{width:100%;justify-content:space-between}._backButton_1hcze_70,._deleteJobButton_1hcze_51{flex:1;justify-content:center}._reportsGrid_1hcze_115{grid-template-columns:1fr}._reportActions_1hcze_215{flex-direction:column;align-items:stretch}._submitButton_1hcze_222{width:100%}._secondaryActions_1hcze_267{justify-content:center}._metaGrid_1hcze_309{grid-template-columns:1fr;gap:1rem}._noReportsActions_1hcze_388{flex-direction:column;width:100%}._secondaryButton_1hcze_248,._submitButton_1hcze_222{width:100%;justify-content:center}._reportMeta_1hcze_189{flex-direction:column;align-items:flex-start;gap:.5rem}._deleteModal_1hcze_409{margin:1rem}._modalActions_1hcze_440{flex-direction:column}._cancelButton_1hcze_446,._deleteButton_1hcze_462{width:100%;justify-content:center}}._reportMeta_1hcze_189{display:none}._templatesContainer_h3njj_1{padding:2rem;max-width:1200px;margin:0 auto}._header_h3njj_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._title_h3njj_14{font-size:1.75rem;color:#00224a;font-weight:600;margin:0}._createButton_h3njj_21{display:flex;align-items:center;gap:.5rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .2s}._createButton_h3njj_21:hover{background-color:#00224a}._errorMessage_h3njj_39{background-color:#fee2e2;border-left:4px solid #b91c1c;color:#b91c1c;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000001a;position:relative}._dismissButton_h3njj_53{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#b91c1c;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}._searchBar_h3njj_68{position:relative;margin-bottom:1.5rem}._searchIcon_h3njj_73{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}._searchBar_h3njj_68 input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s}._searchBar_h3njj_68 input:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._clearSearch_h3njj_97{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}._loadingState_h3njj_112{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;gap:1rem}._loader_h3njj_121{width:40px;height:40px;border:3px solid rgba(0,101,179,.2);border-radius:50%;border-top-color:#0065b3;animation:_spin_h3njj_1 1s linear infinite}@keyframes _spin_h3njj_1{to{transform:rotate(360deg)}}._emptyState_h3njj_134{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center;color:#6b7280}._emptyState_h3njj_134 svg{color:#9ca3af;opacity:.5;margin-bottom:1rem}._emptyState_h3njj_134 h2{font-size:1.25rem;color:#374151;margin:0 0 .5rem}._emptyState_h3njj_134 p{margin:0 0 1.5rem;max-width:400px}._createEmptyButton_h3njj_161{display:flex;align-items:center;gap:.5rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:500;cursor:pointer;transition:all .2s}._createEmptyButton_h3njj_161:hover{background-color:#00224a}._templatesGrid_h3njj_179{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._templateCard_h3njj_185{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column;transition:all .2s}._templateCard_h3njj_185:hover{box-shadow:0 6px 12px #0000001a;transform:translateY(-2px)}._templateHeader_h3njj_201{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}._templateType_h3njj_209{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6b7280;font-weight:500}._templateTypeIcon_h3njj_218{color:#0065b3}._templateActions_h3njj_222{display:flex;gap:.5rem}._actionButton_h3njj_227{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background-color:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s}._actionButton_h3njj_227:hover{background-color:#e5e7eb;color:#374151}._templateContent_h3njj_246{padding:1rem;flex:1}._templateName_h3njj_251{font-size:1.25rem;color:#111827;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}._defaultBadge_h3njj_260{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#eab3081a;color:#d97706;border-radius:50px;font-size:.7rem;font-weight:500}._templateDescription_h3njj_272{margin:0;color:#4b5563;font-size:.95rem;line-height:1.5}._templateMeta_h3njj_279{padding:.75rem 1rem;background-color:#f9fafb}._templateDate_h3njj_284{font-size:.8rem;color:#6b7280}._templateFooter_h3njj_289{display:flex;border-top:1px solid #e5e7eb}._previewButton_h3njj_294,._editButton_h3njj_294,._duplicateButton_h3njj_294{flex:1;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:transparent;border:none;border-right:1px solid #e5e7eb;color:#4b5563;font-size:.9rem;cursor:pointer;transition:all .2s}._previewButton_h3njj_294:hover,._editButton_h3njj_294:hover,._duplicateButton_h3njj_294:hover{background-color:#f3f4f6;color:#111827}._duplicateButton_h3njj_294{border-right:none}._templateOptions_h3njj_319{display:flex;border-top:1px solid #e5e7eb}._setDefaultButton_h3njj_324,._deleteButton_h3njj_324{flex:1;padding:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:transparent;border:none;color:#4b5563;font-size:.9rem;cursor:pointer;transition:all .2s}._setDefaultButton_h3njj_324{border-right:1px solid #e5e7eb}._setDefaultButton_h3njj_324:hover{background-color:#eab3081a;color:#d97706}._deleteButton_h3njj_324:hover:not(:disabled){background-color:#ef44441a;color:#ef4444}._deleteButton_h3njj_324:disabled{opacity:.5;cursor:not-allowed}._previewModal_h3njj_359{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}._previewModalContent_h3njj_372{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;width:90%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}._previewHeader_h3njj_384{padding:1.25rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._previewHeader_h3njj_384 h2{margin:0;font-size:1.25rem;color:#111827}._closeButton_h3njj_398{background-color:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:6px;transition:all .2s}._closeButton_h3njj_398:hover{background-color:#f3f4f6;color:#111827}._previewBody_h3njj_416{padding:1.25rem;display:flex;gap:2rem;overflow-y:auto}._previewImage_h3njj_423{flex:3;display:flex;align-items:center;justify-content:center;min-height:400px;border:1px solid #e5e7eb;border-radius:8px;background-color:#f9fafb}._templatePreviewPlaceholder_h3njj_434{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#6b7280}._templatePreviewPlaceholder_h3njj_434 svg{color:#9ca3af;margin-bottom:1rem;font-size:48px}._templatePreviewPlaceholder_h3njj_434 span{font-size:1.25rem;font-weight:500;color:#374151;margin-bottom:.5rem}._templatePreviewPlaceholder_h3njj_434 p{margin:0;color:#6b7280;max-width:300px}._previewInfo_h3njj_463{flex:2;display:flex;flex-direction:column;gap:1rem}._previewInfoItem_h3njj_470{margin-bottom:1rem}._previewInfoItem_h3njj_470 strong{display:block;font-size:.9rem;color:#4b5563;margin-bottom:.25rem}._previewInfoItem_h3njj_470 span{color:#111827}._previewInfoItem_h3njj_470 p{margin:0;color:#111827;line-height:1.5}._previewActions_h3njj_491{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}._downloadButton_h3njj_498,._editFromPreviewButton_h3njj_498{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}._downloadButton_h3njj_498{background-color:#0065b3;color:#fff;border:none}._downloadButton_h3njj_498:hover{background-color:#00224a}._editFromPreviewButton_h3njj_498{background-color:#fff;color:#374151;border:1px solid #d1d5db}._editFromPreviewButton_h3njj_498:hover{background-color:#f3f4f6;border-color:#9ca3af}@media(max-width:1024px){._templatesGrid_h3njj_179{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}._previewBody_h3njj_416{flex-direction:column}._previewImage_h3njj_423,._previewInfo_h3njj_463{flex:1}}@media(max-width:768px){._templatesContainer_h3njj_1{padding:1rem}._header_h3njj_7{flex-direction:column;align-items:flex-start;gap:1rem}._createButton_h3njj_21{width:100%;justify-content:center}._templatesGrid_h3njj_179{grid-template-columns:1fr}._previewModalContent_h3njj_372{width:95%;max-height:95vh}._previewBody_h3njj_416{padding:1rem}}._historyContainer_4g7ik_1{padding:2rem;max-width:1200px;margin:0 auto}._header_4g7ik_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._title_4g7ik_14{font-size:1.75rem;color:#00224a;font-weight:600;margin:0}._newButton_4g7ik_21{display:flex;align-items:center;gap:.5rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;padding:.75rem 1.25rem;font-weight:600;cursor:pointer;transition:all .2s}._newButton_4g7ik_21:hover{background-color:#00224a}._errorMessage_4g7ik_39{background-color:#fee2e2;border-left:4px solid #b91c1c;color:#b91c1c;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #0000001a;position:relative}._dismissButton_4g7ik_53{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#b91c1c;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem}._filtersSection_4g7ik_68{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}._filterGroup_4g7ik_76{display:flex;flex-direction:column;gap:.5rem}._searchInput_4g7ik_82{position:relative;min-width:300px}._searchInput_4g7ik_82 input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s}._searchInput_4g7ik_82 input:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._searchInput_4g7ik_82 svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280}._clearSearch_4g7ik_110{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}._filterLabel_4g7ik_125{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4b5563;font-weight:500}._select_4g7ik_134{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;font-size:.95rem;min-width:160px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5563' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}._select_4g7ik_134:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._dateInputs_4g7ik_154{display:flex;gap:1rem}._dateInput_4g7ik_154{display:flex;flex-direction:column;gap:.5rem}._dateInput_4g7ik_154 label{font-size:.9rem;color:#4b5563}._dateInput_4g7ik_154 input{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;min-width:160px}._dateInput_4g7ik_154 input:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._tableContainer_4g7ik_184{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;overflow:hidden;margin-bottom:1.5rem}._jobsTable_4g7ik_193{width:100%;border-collapse:collapse}._jobsTable_4g7ik_193 thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}._jobsTable_4g7ik_193 th{padding:1rem;text-align:left;font-weight:600;font-size:.9rem;color:#374151}._jobsTable_4g7ik_193 td{padding:1rem;border-bottom:1px solid #e5e7eb}._jobsTable_4g7ik_193 tr:last-child td{border-bottom:none}._jobRow_4g7ik_220:hover{background-color:#f9fafb}._projectCell_4g7ik_224{min-width:200px}._projectName_4g7ik_228{font-weight:500;color:#111827;margin-bottom:.25rem}._jobId_4g7ik_234{font-size:.8rem;color:#6b7280}._statusCell_4g7ik_239{min-width:120px}._statusBadge_4g7ik_243{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:500}._completed_4g7ik_253{background-color:#10b9811a;color:#10b981}._failed_4g7ik_258{background-color:#ef44441a;color:#ef4444}._processing_4g7ik_263{background-color:#f59e0b1a;color:#d97706}._pending_4g7ik_268{background-color:#6b72801a;color:#6b7280}._spinIcon_4g7ik_273{animation:_spin_4g7ik_273 1s linear infinite}@keyframes _spin_4g7ik_273{to{transform:rotate(360deg)}}._dateCell_4g7ik_281{font-size:.9rem;color:#4b5563;white-space:nowrap}._progressCell_4g7ik_287{min-width:120px}._progressBar_4g7ik_291{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._progressFill_4g7ik_299{height:100%;background-color:#0065b3;border-radius:4px;transition:width .3s ease}._actionsCell_4g7ik_306{white-space:nowrap;min-width:160px}._viewButton_4g7ik_311{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#0065b31a;color:#0065b3;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;margin-right:.5rem}._viewButton_4g7ik_311:hover{background-color:#0065b3;color:#fff}._downloadButton_4g7ik_332{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;background-color:#fff;color:#4b5563;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}._downloadButton_4g7ik_332:hover{background-color:#f3f4f6;color:#111827}._loadingRow_4g7ik_350,._emptyRow_4g7ik_350{text-align:center;padding:3rem 1rem;color:#6b7280}._loader_4g7ik_356{width:40px;height:40px;border:3px solid rgba(0,101,179,.2);border-radius:50%;border-top-color:#0065b3;animation:_spin_4g7ik_273 1s linear infinite;margin:0 auto 1rem}._pagination_4g7ik_366{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}._pageButton_4g7ik_374{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s}._pageButton_4g7ik_374:hover:not(:disabled){border-color:#0065b3;color:#0065b3}._pageButton_4g7ik_374:disabled{opacity:.5;cursor:not-allowed}._pageInfo_4g7ik_398{font-size:.9rem;color:#4b5563}._resultsSummary_4g7ik_403{font-size:.9rem;color:#6b7280;text-align:center;margin-bottom:1.5rem}:root{--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b}@media(max-width:1024px){._filtersSection_4g7ik_68{flex-direction:column;align-items:stretch}._searchInput_4g7ik_82{min-width:auto}._jobsTable_4g7ik_193{min-width:900px}._tableContainer_4g7ik_184{overflow-x:auto}}@media(max-width:768px){._historyContainer_4g7ik_1{padding:1rem}._header_4g7ik_7{flex-direction:column;align-items:flex-start;gap:1rem}._newButton_4g7ik_21{width:100%;justify-content:center}._dateInputs_4g7ik_154{flex-direction:column}}._settingsContainer_10o2o_1{padding:1.5rem 2rem;height:100%;overflow-y:auto}._header_10o2o_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._title_10o2o_14{font-size:1.75rem;color:#00224a;font-weight:600;margin:0}._logoutButton_10o2o_21{padding:.625rem 1.25rem;background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500;font-size:.9rem}._logoutButton_10o2o_21:hover{background-color:#fee2e2;border-color:#fca5a5;color:#b91c1c}._errorMessage_10o2o_40,._successMessage_10o2o_41{position:sticky;top:1rem;z-index:100;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 12px #00000026;animation:_slideDown_10o2o_1 .3s ease-out,_pulse_10o2o_1 .5s ease-in-out .3s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._errorMessage_10o2o_40{background-color:#fee2e2f2;border:1px solid #fca5a5;border-left:4px solid #b91c1c;color:#b91c1c}._successMessage_10o2o_41{background-color:#d1fae5f2;border:1px solid #86efac;border-left:4px solid #10b981;color:#047857}@keyframes _slideDown_10o2o_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _pulse_10o2o_1{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}._dismissButton_10o2o_92{margin-left:auto;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:transform .2s}._dismissButton_10o2o_92:hover{transform:scale(1.1)}._sectionMessage_10o2o_110{background-color:#fef3c7;border-left:4px solid #f59e0b;color:#92400e;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;animation:_fadeIn_10o2o_1 .3s ease-out}@keyframes _fadeIn_10o2o_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._settingsGrid_10o2o_136{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._settingsCard_10o2o_143{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;display:flex;flex-direction:column}._cardHeader_10o2o_152{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}._cardTitle_10o2o_157{font-size:1.125rem;color:#00224a;margin:0 0 .25rem;font-weight:600}._cardDescription_10o2o_164{font-size:.875rem;color:#6b7280;margin:0}._cardContent_10o2o_170{padding:1.5rem;flex:1}._infoList_10o2o_176{display:flex;flex-direction:column;gap:1rem}._infoItem_10o2o_182{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}._infoItem_10o2o_182:last-child{border-bottom:none}._infoLabel_10o2o_194{font-size:.9rem;color:#6b7280}._infoValue_10o2o_199{font-size:.9rem;color:#111827;font-weight:500}._infoBadge_10o2o_205{display:inline-flex;align-items:center;padding:.25rem .75rem;background-color:#d1fae5;color:#047857;border-radius:9999px;font-size:.8rem;font-weight:500}._supportLinks_10o2o_217{display:flex;flex-direction:column;gap:.75rem}._supportLink_10o2o_217{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s}._supportLink_10o2o_217:hover{background-color:#f3f4f6;border-color:#d1d5db}._supportLink_10o2o_217 svg{color:#0065b3;flex-shrink:0}._supportLinkTitle_10o2o_246{display:block;font-weight:500;color:#111827;font-size:.9rem}._supportLinkDesc_10o2o_253{display:block;font-size:.8rem;color:#6b7280}._settingsForm_10o2o_259{display:flex;flex-direction:column;gap:1.5rem}._formRow_10o2o_265{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._formGroup_10o2o_271{display:flex;flex-direction:column;gap:.5rem}._formGroup_10o2o_271 label{font-size:.9rem;font-weight:500;color:#374151}._inputWrapper_10o2o_283{position:relative}._inputIcon_10o2o_287{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}._inputWrapper_10o2o_283 input,._selectWrapper_10o2o_297 select{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:all .2s}._inputWrapper_10o2o_283 input:focus,._selectWrapper_10o2o_297 select:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._inputWrapper_10o2o_283 input:disabled{background-color:#f9fafb;cursor:not-allowed}._inputWrapper_10o2o_283._hasError_10o2o_319 input{border-color:#ef4444}._inputWrapper_10o2o_283._hasError_10o2o_319 input:focus{box-shadow:0 0 0 2px #ef444433}._passwordToggle_10o2o_327{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;padding:.25rem;transition:color .2s}._passwordToggle_10o2o_327:hover{color:#374151}._fieldNote_10o2o_345{font-size:.8rem;color:#6b7280;margin-top:.25rem}._selectWrapper_10o2o_297{position:relative}._selectWrapper_10o2o_297 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}._formActions_10o2o_363{display:flex;justify-content:flex-end;margin-top:1rem}._saveButton_10o2o_369{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}._saveButton_10o2o_369:hover:not(:disabled){background-color:#00224a;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}._saveButton_10o2o_369:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0000001a}._saveButton_10o2o_369:disabled{opacity:.7;cursor:not-allowed}._spinIcon_10o2o_401{animation:_spin_10o2o_401 1s linear infinite}@keyframes _spin_10o2o_401{to{transform:rotate(360deg)}}._apiKeySection_10o2o_412{display:flex;flex-direction:column;gap:1.5rem}._sectionDescription_10o2o_418{color:#4b5563;margin:0;line-height:1.6}._apiKeyWrapper_10o2o_424{display:flex;flex-direction:column;gap:1rem}._apiKeyDisplay_10o2o_430{position:relative}._apiKeyDisplay_10o2o_430 input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:monospace;background-color:#f9fafb;cursor:pointer}._apiKeyActions_10o2o_445{display:flex;gap:1rem}._copyButton_10o2o_450,._generateButton_10o2o_451{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}._copyButton_10o2o_450{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}._copyButton_10o2o_450:hover:not(:disabled){background-color:#e5e7eb}._copyButton_10o2o_450:disabled{opacity:.7;cursor:not-allowed}._generateButton_10o2o_451{background-color:#0065b3;color:#fff;border:none}._generateButton_10o2o_451:hover:not(:disabled){background-color:#00224a}._generateButton_10o2o_451:disabled{opacity:.7;cursor:not-allowed}._apiDocs_10o2o_492{margin-top:1rem}._apiDocs_10o2o_492 h3{font-size:1rem;color:#374151;margin:0 0 1rem;font-weight:600}._apiDocLinks_10o2o_503{display:flex;flex-wrap:wrap;gap:1rem}._apiDocLink_10o2o_503{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;text-decoration:none;transition:all .2s}._apiDocLink_10o2o_503:hover{background-color:#f3f4f6;border-color:#d1d5db}._toggleGroup_10o2o_528{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._toggleLabel_10o2o_538{display:flex;flex-direction:column;gap:.25rem}._toggleLabel_10o2o_538 span{font-weight:500;color:#374151}._toggleDescription_10o2o_549{font-size:.85rem;color:#6b7280;margin:0}._toggle_10o2o_528{position:relative;display:inline-block;width:48px;height:24px}._toggle_10o2o_528 input{opacity:0;width:0;height:0}._toggleSlider_10o2o_568{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.4s;border-radius:24px}._toggleSlider_10o2o_568:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}._toggle_10o2o_528 input:checked+._toggleSlider_10o2o_568{background-color:#0065b3}._toggle_10o2o_528 input:focus+._toggleSlider_10o2o_568{box-shadow:0 0 1px #0065b3}._toggle_10o2o_528 input:checked+._toggleSlider_10o2o_568:before{transform:translate(24px)}._toggle_10o2o_528 input:disabled+._toggleSlider_10o2o_568{opacity:.5;cursor:not-allowed}@media(max-width:1024px){._settingsGrid_10o2o_136{grid-template-columns:1fr}}@media(max-width:768px){._settingsContainer_10o2o_1{padding:1rem}._header_10o2o_7{flex-direction:column;align-items:flex-start;gap:1rem}._logoutButton_10o2o_21{width:100%}._formRow_10o2o_265{grid-template-columns:1fr}._apiKeyActions_10o2o_445{flex-direction:column}._copyButton_10o2o_450,._generateButton_10o2o_451{width:100%;justify-content:center}._errorMessage_10o2o_40,._successMessage_10o2o_41{position:fixed;top:1rem;left:1rem;right:1rem;z-index:1000}}._userManagementContainer_1ppzq_3{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:100%}._statsGrid_1ppzq_12{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}._statsCard_1ppzq_18{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s}._statsCard_1ppzq_18:hover{box-shadow:0 4px 6px #00000012}._statsCardHeader_1ppzq_31{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._statsCardTitle_1ppzq_38{font-size:.875rem;font-weight:500;color:#6b7280}._statsCardIcon_1ppzq_44{color:#9ca3af}._statsCardValue_1ppzq_48{font-size:2rem;font-weight:700;color:#111827}._statsCardDescription_1ppzq_54{font-size:.75rem;color:#6b7280;margin-top:.25rem}._usersCard_1ppzq_61{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d}._usersCardHeader_1ppzq_68{padding:1.5rem;border-bottom:1px solid #e5e7eb}._usersCardTitle_1ppzq_73{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}._usersCardDescription_1ppzq_80{font-size:.875rem;color:#6b7280;margin:0}._usersCardContent_1ppzq_86{padding:1.5rem}._filtersRow_1ppzq_91{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}._searchWrapper_1ppzq_98{position:relative;flex:1;min-width:250px;max-width:400px}._searchIcon_1ppzq_105{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}._searchInput_1ppzq_114{width:100%;padding:.625rem .75rem .625rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}._searchInput_1ppzq_114:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._filterSelect_1ppzq_129{padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background-color:#fff;cursor:pointer;transition:border-color .2s}._filterSelect_1ppzq_129:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._addButton_1ppzq_145{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-left:auto}._addButton_1ppzq_145:hover{background-color:#00224a}._loadingContainer_1ppzq_166{display:flex;align-items:center;justify-content:center;padding:3rem;gap:.75rem}._tableWrapper_1ppzq_175{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}._usersTable_1ppzq_181{width:100%;border-collapse:collapse;font-size:.875rem}._usersTable_1ppzq_181 thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}._usersTable_1ppzq_181 th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;white-space:nowrap}._usersTable_1ppzq_181 th:last-child{text-align:right}._usersTable_1ppzq_181 tbody tr{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .15s}._usersTable_1ppzq_181 tbody tr:last-child{border-bottom:none}._usersTable_1ppzq_181 tbody tr:hover{background-color:#f9fafb}._usersTable_1ppzq_181 td{padding:1rem;color:#111827}._usersTable_1ppzq_181 td:last-child{text-align:right}._userCell_1ppzq_228{display:flex;align-items:center;gap:.75rem}._userAvatar_1ppzq_234{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#374151;font-size:.875rem;flex-shrink:0}._userInfo_1ppzq_248{display:flex;flex-direction:column;gap:.25rem}._userName_1ppzq_254{font-weight:500;color:#111827}._userEmail_1ppzq_259{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#6b7280}._roleBadge_1ppzq_268{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}._roleBadge_1ppzq_268._superAdmin_1ppzq_277{background-color:#fef3c7;color:#92400e}._roleBadge_1ppzq_268._bidReporter_1ppzq_282{background-color:#dbeafe;color:#1e40af}._roleBadge_1ppzq_268._fbPlanner_1ppzq_287{background-color:#dcfce7;color:#166534}._statusBadge_1ppzq_293{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}._statusBadge_1ppzq_293._active_1ppzq_302{background-color:#d1fae5;color:#065f46}._statusBadge_1ppzq_293._inactive_1ppzq_307{background-color:#fee2e2;color:#991b1b}._actionButton_1ppzq_313{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s;color:#6b7280}._actionButton_1ppzq_313:hover{background-color:#f3f4f6}._dropdownMenu_1ppzq_332{position:absolute;right:0;margin-top:.5rem;min-width:160px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;z-index:50;overflow:hidden}._dropdownItem_1ppzq_345{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;color:#374151;cursor:pointer;transition:background-color .15s}._dropdownItem_1ppzq_345:hover{background-color:#f9fafb}._dropdownItem_1ppzq_345._danger_1ppzq_364{color:#dc2626}._dropdownItem_1ppzq_345._success_1ppzq_368{color:#16a34a}._dropdownDivider_1ppzq_372{height:1px;background-color:#e5e7eb;margin:.25rem 0}._emptyState_1ppzq_379{text-align:center;padding:3rem;color:#6b7280}._pagination_1ppzq_386{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem}._paginationInfo_1ppzq_393{font-size:.875rem;color:#6b7280}._paginationButtons_1ppzq_398{display:flex;gap:.5rem}._paginationButton_1ppzq_398{padding:.5rem 1rem;border:1px solid #d1d5db;background-color:#fff;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._paginationButton_1ppzq_398:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}._paginationButton_1ppzq_398:disabled{opacity:.5;cursor:not-allowed}._accessDenied_1ppzq_425{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}._accessDeniedContent_1ppzq_433{max-width:400px;text-align:center}._accessDeniedTitle_1ppzq_438{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem}._accessDeniedText_1ppzq_445{color:#6b7280;margin-bottom:1.5rem}._returnButton_1ppzq_450{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .2s}._returnButton_1ppzq_450:hover{background-color:#00224a}@media(max-width:768px){._filtersRow_1ppzq_91{flex-direction:column}._searchWrapper_1ppzq_98{max-width:100%}._addButton_1ppzq_145{margin-left:0;width:100%}._tableWrapper_1ppzq_175{overflow-x:auto}._usersTable_1ppzq_181{min-width:800px}._pagination_1ppzq_386{flex-direction:column;gap:1rem}}._formContainer_tft0s_3{display:flex;flex-direction:column;gap:1.5rem}._settingsGrid_tft0s_10{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){._settingsGrid_tft0s_10{grid-template-columns:1fr 1fr}}._formCardFullWidth_tft0s_23{grid-column:1 / -1;max-width:600px;margin:0 auto;width:100%}._header_tft0s_31{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}._backButton_tft0s_38{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s;color:#6b7280}._backButton_tft0s_38:hover{background-color:#f9fafb;border-color:#9ca3af}._title_tft0s_57{font-size:1.875rem;font-weight:700;color:#111827;margin:0}._alert_tft0s_65{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;font-size:.875rem}._alert_tft0s_65._error_tft0s_74{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}._alert_tft0s_65._success_tft0s_80{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}._alertIcon_tft0s_86{flex-shrink:0;margin-top:.125rem}._alertText_tft0s_91{flex:1}._formCard_tft0s_23{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}._formCardHeader_tft0s_104{padding:1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._formCardTitle_tft0s_110{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .5rem}._formCardDescription_tft0s_117{font-size:.875rem;color:#6b7280;margin:0}._formCardContent_tft0s_123{padding:1.5rem}._form_tft0s_3{display:flex;flex-direction:column;gap:1.5rem}._formRow_tft0s_134{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}._formGroup_tft0s_140{display:flex;flex-direction:column;gap:.5rem}._label_tft0s_146{font-size:.875rem;font-weight:600;color:#374151}._required_tft0s_152{color:#dc2626}._inputWrapper_tft0s_156{position:relative;display:flex;align-items:center}._inputIcon_tft0s_162{position:absolute;left:.75rem;color:#9ca3af;pointer-events:none}._input_tft0s_156{width:100%;padding:.625rem .75rem .625rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s,box-shadow .2s}._input_tft0s_156:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._input_tft0s_156:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}._passwordToggle_tft0s_191{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:#6b7280;transition:color .2s}._passwordToggle_tft0s_191:hover{color:#374151}._select_tft0s_210{width:100%;padding:.625rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background-color:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}._select_tft0s_210:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}._select_tft0s_210:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}._fieldNote_tft0s_238{font-size:.75rem;color:#6b7280;margin:0}._fieldNote_tft0s_238._error_tft0s_74{color:#dc2626}._passwordStrength_tft0s_249{margin-top:.5rem}._passwordStrengthLabel_tft0s_253{font-size:.75rem;font-weight:600;margin-bottom:.375rem;display:block}._passwordStrengthBar_tft0s_260{height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden}._passwordStrengthFill_tft0s_267{height:100%;transition:width .3s,background-color .3s}._passwordStrengthFill_tft0s_267._weak_tft0s_272{width:33%;background-color:#ef4444}._passwordStrengthFill_tft0s_267._medium_tft0s_277{width:66%;background-color:#f59e0b}._passwordStrengthFill_tft0s_267._strong_tft0s_282{width:100%;background-color:#10b981}._toggleWrapper_tft0s_288{display:flex;align-items:center;gap:.75rem}._toggle_tft0s_288{position:relative;width:44px;height:24px;background-color:#d1d5db;border-radius:12px;cursor:pointer;transition:background-color .2s}._toggle_tft0s_288._active_tft0s_304{background-color:#10b981}._toggleKnob_tft0s_308{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s}._toggle_tft0s_288._active_tft0s_304 ._toggleKnob_tft0s_308{transform:translate(20px)}._toggleLabel_tft0s_323{font-size:.875rem;color:#374151;font-weight:500}._accountDetails_tft0s_330{display:flex;flex-direction:column;gap:.75rem}._accountDetail_tft0s_330{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e5e7eb}._accountDetail_tft0s_330:last-child{border-bottom:none}._accountDetailLabel_tft0s_348{font-size:.875rem;font-weight:600;color:#6b7280}._accountDetailValue_tft0s_354{font-size:.875rem;color:#111827}._accountDetailBadge_tft0s_359{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#d1fae5;color:#065f46}._formActions_tft0s_371{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}._submitButton_tft0s_378{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s;flex:1}._submitButton_tft0s_378:hover:not(:disabled){background-color:#00224a}._submitButton_tft0s_378:disabled{opacity:.6;cursor:not-allowed}._secondaryButton_tft0s_404{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}._secondaryButton_tft0s_404:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}._secondaryButton_tft0s_404:disabled{opacity:.6;cursor:not-allowed}._dangerButton_tft0s_430{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;color:#dc2626;border:1px solid #dc2626;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}._dangerButton_tft0s_430:hover:not(:disabled){background-color:#dc2626;color:#fff}._dangerButton_tft0s_430:disabled{opacity:.6;cursor:not-allowed}._spinner_tft0s_457{animation:_spin_tft0s_457 1s linear infinite}@keyframes _spin_tft0s_457{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._modalOverlay_tft0s_471{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}._modal_tft0s_471{background-color:#fff;border-radius:12px;max-width:400px;width:100%;box-shadow:0 20px 25px -5px #0000001a}._modalHeader_tft0s_490{padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalTitle_tft0s_495{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._modalContent_tft0s_502{padding:1.5rem}._modalText_tft0s_506{font-size:.875rem;color:#6b7280;margin:0}._modalActions_tft0s_512{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}@media(max-width:768px){._formContainer_tft0s_3{padding:1rem}._formRow_tft0s_134{grid-template-columns:1fr}._formActions_tft0s_371{flex-direction:column}._submitButton_tft0s_378,._secondaryButton_tft0s_404,._dangerButton_tft0s_430{width:100%}}._roleManagementContainer_1qpv3_3{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:100%}._pageHeader_1qpv3_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._pageTitle_1qpv3_19{font-size:1.875rem;font-weight:700;color:#111827;margin:0 0 .25rem}._pageSubtitle_1qpv3_26{font-size:.875rem;color:#6b7280;margin:0}._createButton_1qpv3_32{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}._createButton_1qpv3_32:hover{background-color:#00224a}._statsGrid_1qpv3_52{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}._statsCard_1qpv3_58{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;transition:box-shadow .2s}._statsCard_1qpv3_58:hover{box-shadow:0 4px 6px #00000012}._statsCardHeader_1qpv3_71{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._statsCardTitle_1qpv3_78{font-size:.875rem;font-weight:500;color:#6b7280}._statsCardIcon_1qpv3_84{color:#9ca3af}._statsCardValue_1qpv3_88{font-size:2rem;font-weight:700;color:#111827}._statsCardDescription_1qpv3_94{font-size:.75rem;color:#6b7280;margin-top:.25rem}._rolesContainer_1qpv3_101{display:flex;flex-direction:column;gap:1.5rem}._roleCard_1qpv3_108{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}._roleCardHeader_1qpv3_116{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb;gap:1rem}._roleCardHeaderLeft_1qpv3_125{display:flex;align-items:center;gap:1rem}._roleColorBadge_1qpv3_131{width:12px;height:12px;border-radius:50%}._roleCardTitle_1qpv3_137{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .25rem}._currentRoleBadge_1qpv3_144{font-size:.875rem;font-weight:500;color:#0065b3;background-color:#dbeafe;padding:.25rem .5rem;border-radius:4px;margin-left:.5rem}._systemBadge_1qpv3_154{font-size:.875rem;font-weight:500;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:4px;margin-left:.5rem}._roleCardDescription_1qpv3_164{font-size:.875rem;color:#6b7280;margin:0}._saveButton_1qpv3_170{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#0065b3;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}._saveButton_1qpv3_170:hover{background-color:#00224a}._saveButton_1qpv3_170:disabled{opacity:.5;cursor:not-allowed}._successMessage_1qpv3_194{color:#10b981;font-size:.875rem;font-weight:600}._roleCardActions_1qpv3_200{display:flex;align-items:center;gap:.5rem}._iconButton_1qpv3_206{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:transparent;color:#6b7280;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s}._iconButton_1qpv3_206:hover{background-color:#f3f4f6;color:#111827;border-color:#9ca3af}._deleteButton_1qpv3_225:hover{background-color:#fee2e2;color:#dc2626;border-color:#fca5a5}._permissionsTable_1qpv3_232{padding:1.5rem;overflow-x:auto}._permissionsTable_1qpv3_232 table{width:100%;border-collapse:collapse}._permissionsTable_1qpv3_232 thead{border-bottom:2px solid #e5e7eb}._permissionsTable_1qpv3_232 th{text-align:left;padding:.75rem;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}._permissionsTable_1qpv3_232 tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s}._permissionsTable_1qpv3_232 tbody tr:hover{background-color:#f9fafb}._permissionsTable_1qpv3_232 td{padding:1rem .75rem;font-size:.875rem;color:#374151}._pageLabel_1qpv3_271{font-weight:600;color:#111827}._pageDescription_1qpv3_276{color:#6b7280}._toggleButton_1qpv3_281{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._toggleOn_1qpv3_294{background-color:#d1fae5;color:#065f46}._toggleOn_1qpv3_294:hover{background-color:#a7f3d0}._toggleOff_1qpv3_303{background-color:#fee2e2;color:#991b1b}._toggleOff_1qpv3_303:hover{background-color:#fecaca}._loadingContainer_1qpv3_313{display:flex;justify-content:center;align-items:center;min-height:400px;color:#6b7280}._accessDenied_1qpv3_321{display:flex;justify-content:center;align-items:center;min-height:400px}._accessDeniedContent_1qpv3_328{text-align:center;max-width:400px}._accessDeniedContent_1qpv3_328 h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem}._accessDeniedContent_1qpv3_328 p{font-size:.875rem;color:#6b7280}._modalOverlay_1qpv3_346{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_1qpv3_346{background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}._modalHeader_1qpv3_370{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}._modalHeader_1qpv3_370 h2{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._closeButton_1qpv3_385{display:flex;align-items:center;justify-content:center;padding:.5rem;background-color:transparent;color:#6b7280;border:none;border-radius:6px;cursor:pointer;transition:all .2s}._closeButton_1qpv3_385:hover{background-color:#f3f4f6;color:#111827}._modalForm_1qpv3_403{padding:1.5rem}._formGroup_1qpv3_407{margin-bottom:1.25rem}._formGroup_1qpv3_407 label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}._formGroup_1qpv3_407 input[type=text],._formGroup_1qpv3_407 textarea{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#111827;transition:border-color .2s}._formGroup_1qpv3_407 input[type=text]:focus,._formGroup_1qpv3_407 textarea:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 3px #0065b31a}._formGroup_1qpv3_407 textarea{resize:vertical;font-family:inherit}._formGroup_1qpv3_407 small{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}._colorInput_1qpv3_449{display:flex;align-items:center;gap:.75rem}._colorInput_1qpv3_449 input[type=color]{width:60px;height:40px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer}._colorInput_1qpv3_449 span{font-size:.875rem;color:#6b7280;font-family:monospace}._disabledInput_1qpv3_469{background-color:#f3f4f6!important;cursor:not-allowed!important;color:#6b7280!important}._modalActions_1qpv3_475{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}._cancelButton_1qpv3_482{padding:.625rem 1.25rem;background-color:#fff;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}._cancelButton_1qpv3_482:hover{background-color:#f3f4f6;border-color:#9ca3af}._submitButton_1qpv3_499{padding:.625rem 1.25rem;background-color:#0065b3;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s}._submitButton_1qpv3_499:hover{background-color:#00224a}._submitButton_1qpv3_499:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){._roleManagementContainer_1qpv3_3{padding:1rem}._pageHeader_1qpv3_12{flex-direction:column;align-items:flex-start;gap:1rem}._statsGrid_1qpv3_52{grid-template-columns:1fr}._roleCardHeader_1qpv3_116{flex-direction:column;align-items:flex-start;gap:1rem}._roleCardActions_1qpv3_200{width:100%;justify-content:flex-start}._permissionsTable_1qpv3_232{padding:1rem}._permissionsTable_1qpv3_232 th,._permissionsTable_1qpv3_232 td{padding:.5rem;font-size:.8rem}._modal_1qpv3_346{max-width:100%;margin:0}}._formContainer_1czl2_1{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;overflow:hidden;position:relative}._formDisabledOverlay_1czl2_13{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;display:flex;align-items:center;justify-content:center;border-radius:12px}._disabledMessage_1czl2_28{text-align:center;padding:2rem;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}._disabledMessage_1czl2_28 svg{color:#9ca3af;margin-bottom:1rem;display:block}._disabledMessage_1czl2_28 h3{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem;text-align:center;width:100%}._disabledMessage_1czl2_28 p{font-size:.875rem;color:#6b7280;margin:0;text-align:center;width:100%;line-height:1.5}._formContent_1czl2_62{flex:1;overflow-y:auto;padding:1.5rem}._formSection_1czl2_68{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}._formSection_1czl2_68:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._sectionTitle_1czl2_80{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}._sectionTitle_1czl2_80 svg{color:#0065b3}._sectionDescription_1czl2_94{font-size:.875rem;color:#6b7280;margin:0 0 1rem}._formGroup_1czl2_100{margin-bottom:1rem}._formGroup_1czl2_100:last-child{margin-bottom:0}._formRow_1czl2_108{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_1czl2_114{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}._label_1czl2_114 svg{color:#6b7280;flex-shrink:0}._input_1czl2_129,._textarea_1czl2_130{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:inherit;transition:all .2s;box-sizing:border-box}._input_1czl2_129[type=date],._input_1czl2_129[type=time]{cursor:pointer}._input_1czl2_129[type=date]::-webkit-calendar-picker-indicator,._input_1czl2_129[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}._input_1czl2_129:focus,._textarea_1czl2_130:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 3px #0065b31a}._textarea_1czl2_130{resize:vertical;min-height:60px}._inputWithIcon_1czl2_164{position:relative;display:flex;align-items:center}._inputPrefix_1czl2_170{position:absolute;left:.75rem;color:#6b7280;font-weight:500;pointer-events:none}._inputWithIcon_1czl2_164 ._input_1czl2_129{padding-left:2rem}._infoText_1czl2_182{font-size:.875rem;color:#0065b3;font-weight:500;margin-top:.5rem}._themesList_1czl2_190{display:flex;flex-direction:column;gap:.75rem}._themeInput_1czl2_196{display:flex;gap:.5rem;align-items:center}._themeInput_1czl2_196 ._input_1czl2_129{flex:1}._dietaryGrid_1czl2_207{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._daysList_1czl2_214{display:flex;flex-direction:column;gap:1.5rem}._dayCard_1czl2_220{border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;background:#f9fafb}._dayHeader_1czl2_227{margin-bottom:1rem}._dayTitle_1czl2_231{font-size:1rem;font-weight:600;color:#111827;margin:0}._emptyMeals_1czl2_238{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem;background:#fff;border-radius:6px;border:1px dashed #d1d5db;margin-bottom:1rem}._addMealButton_1czl2_249{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-top:1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._addMealButton_1czl2_249:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}._addMealButton_1czl2_249:disabled{opacity:.5;cursor:not-allowed}._mealsList_1czl2_277{display:flex;flex-direction:column;gap:1rem}._mealCard_1czl2_283{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}._mealHeader_1czl2_290{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6}._mealNumber_1czl2_299{font-size:.875rem;font-weight:600;color:#0065b3}._mealFields_1czl2_305{display:flex;flex-direction:column;gap:1rem}._offsiteList_1czl2_312{display:flex;flex-direction:column;gap:.75rem}._offsiteInput_1czl2_318{display:flex;gap:.5rem;align-items:flex-start}._offsiteInput_1czl2_318 ._textarea_1czl2_130{flex:1}._addButton_1czl2_329{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._addButton_1czl2_329:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}._addButton_1czl2_329:disabled{opacity:.5;cursor:not-allowed}._removeButton_1czl2_354{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;flex-shrink:0;min-width:32px;min-height:32px}._removeButton_1czl2_354:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#dc2626}._removeButton_1czl2_354:disabled{opacity:.5;cursor:not-allowed}._emptyState_1czl2_381{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem;background:#f9fafb;border-radius:6px;border:1px dashed #d1d5db}._formActions_1czl2_392{display:flex;gap:.75rem;padding:1.25rem;border-top:1px solid #e5e7eb;background:#f9fafb;justify-content:space-between;align-items:flex-start}._actionsLeft_1czl2_402,._actionsRight_1czl2_403{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}._actionsLeft_1czl2_402{align-items:flex-start}._saveButton_1czl2_414{padding:.75rem 1.5rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:.95rem}._saveButton_1czl2_414:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}._saveButton_1czl2_414:disabled{opacity:.5;cursor:not-allowed}._generateButton_1czl2_436{padding:.75rem 1.5rem;background:linear-gradient(135deg,#0065b3,#00224a);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.95rem}._generateButton_1czl2_436:hover:not(:disabled){background:linear-gradient(135deg,#005a9e,#001d3d);transform:translateY(-1px);box-shadow:0 4px 12px #0065b34d}._generateButton_1czl2_436:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._generateHint_1czl2_461{font-size:.875rem;color:#6b7280;margin:.5rem 0 0;text-align:center;font-style:italic}@media(max-width:768px){._formContent_1czl2_62{padding:1rem}._formRow_1czl2_108,._dietaryGrid_1czl2_207{grid-template-columns:1fr}._formActions_1czl2_392{flex-direction:column}._saveButton_1czl2_414,._generateButton_1czl2_436{width:100%}}._eventDetailContainer_1lh8w_1{padding:2rem;max-width:1400px;margin:0 auto}._header_1lh8w_8{background:linear-gradient(135deg,#0065b3,#00224a);border-radius:12px;padding:2rem;margin-bottom:2rem;color:#fff;position:relative;box-shadow:0 4px 6px #0000001a}._backButton_1lh8w_18{display:flex;align-items:center;gap:.5rem;background:#fff3;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;margin-bottom:1rem}._backButton_1lh8w_18:hover{background:#ffffff4d;transform:translate(-2px)}._headerContent_1lh8w_39{display:flex;justify-content:space-between;align-items:flex-start}._headerMain_1lh8w_45{flex:1}._eventName_1lh8w_49{font-size:2rem;font-weight:700;margin:0 0 1rem;color:#fff}._headerMeta_1lh8w_56{display:flex;flex-wrap:wrap;gap:2rem}._metaItem_1lh8w_62{display:flex;align-items:center;gap:.5rem;font-size:.95rem;opacity:.95}._metaItem_1lh8w_62 svg{opacity:.8}._deleteButton_1lh8w_74{display:flex;align-items:center;justify-content:center;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fff;padding:.75rem;border-radius:8px;cursor:pointer;transition:all .2s;min-width:44px;height:44px}._deleteButton_1lh8w_74:hover{background:#ef44444d;border-color:#ef444499;transform:translateY(-2px)}._errorMessage_1lh8w_96{background-color:#fee2e2;border-left:4px solid #b91c1c;color:#b91c1c;padding:1rem;border-radius:6px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;position:relative}._errorDismiss_1lh8w_109{position:absolute;right:.75rem;background:transparent;border:none;color:#b91c1c;cursor:pointer;padding:.25rem}._generateScheduleContainer_1lh8w_120{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb}._generateScheduleButton_1lh8w_133{display:flex;align-items:center;gap:.75rem;padding:.875rem 2rem;background:linear-gradient(135deg,#0065b3,#00224a);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0065b333}._generateScheduleButton_1lh8w_133:hover:not(:disabled){background:linear-gradient(135deg,#005a9e,#001d3d);transform:translateY(-2px);box-shadow:0 4px 8px #0065b34d}._generateScheduleButton_1lh8w_133:active:not(:disabled){transform:translateY(0)}._generateScheduleButton_1lh8w_133:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none}._generateScheduleButtonDisabled_1lh8w_166{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important;box-shadow:none!important}._generateScheduleButtonDisabled_1lh8w_166:hover{transform:none!important;box-shadow:none!important}._generateScheduleHint_1lh8w_178{font-size:.875rem;color:#6b7280;margin:0;text-align:center}._generateScheduleButton_1lh8w_133 svg{flex-shrink:0}._twoPanelSection_1lh8w_190{display:grid;grid-template-columns:1fr 350px;gap:1.5rem;margin-bottom:2rem}._chatPanel_1lh8w_197,._infoPanel_1lh8w_198{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;display:flex;flex-direction:column;height:700px}._twoPanelSection_1lh8w_190>:first-child{height:700px}._panelHeader_1lh8w_213{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}._panelHeaderLeft_1lh8w_224{display:flex;align-items:center;gap:.75rem;flex:1}._panelHeader_1lh8w_213 h3{margin:0;font-size:1.1rem;font-weight:600;color:#111827}._panelHeader_1lh8w_213 svg{color:#0065b3}._stateIconButton_1lh8w_242{display:flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:all .2s;flex-shrink:0}._stateIconButton_1lh8w_242:hover{background:#f3f4f6;border-color:#d1d5db;transform:scale(1.05)}._stateLabel_1lh8w_262{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap}._chatMessages_1lh8w_270{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}._message_1lh8w_279{display:flex;flex-direction:column;max-width:80%;animation:_slideIn_1lh8w_1 .3s ease-out}@keyframes _slideIn_1lh8w_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._message_1lh8w_279._user_1lh8w_297{align-self:flex-end}._message_1lh8w_279._assistant_1lh8w_301{align-self:flex-start}._messageContent_1lh8w_305{padding:.75rem 1rem;border-radius:12px;font-size:.9rem;line-height:1.5;white-space:pre-wrap}._message_1lh8w_279._user_1lh8w_297 ._messageContent_1lh8w_305{background:#0065b3;color:#fff;border-bottom-right-radius:4px}._message_1lh8w_279._assistant_1lh8w_301 ._messageContent_1lh8w_305{background:#f3f4f6;color:#111827;border-bottom-left-radius:4px}._messageTime_1lh8w_325{font-size:.75rem;color:#6b7280;margin-top:.25rem;padding:0 .5rem}._message_1lh8w_279._user_1lh8w_297 ._messageTime_1lh8w_325{text-align:right}._chatInput_1lh8w_336{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e5e7eb;background:#f9fafb}._chatTextarea_1lh8w_344{flex:1;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:inherit;resize:none;min-height:44px;max-height:150px;overflow-y:auto;line-height:1.5}._chatTextarea_1lh8w_344:focus{outline:none;border-color:#0065b3;box-shadow:0 0 0 2px #0065b333}._chatTextarea_1lh8w_344:disabled{background-color:#f3f4f6;cursor:not-allowed}._chatInput_1lh8w_336 button{padding:.75rem 1rem;background:#0065b3;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;transition:all .2s}._chatInput_1lh8w_336 button:hover:not(:disabled){background:#00224a}._chatInput_1lh8w_336 button:disabled{opacity:.5;cursor:not-allowed}._infoContent_1lh8w_393{flex:1;padding:1.25rem;overflow-y:auto}._infoCard_1lh8w_399{padding:1rem;background:#f9fafb;border-radius:8px;margin-bottom:1rem;border:1px solid #e5e7eb}._infoLabel_1lh8w_407{font-size:.8rem;color:#6b7280;margin-bottom:.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._infoValue_1lh8w_416{font-size:1.25rem;font-weight:700;color:#111827}._infoValue_1lh8w_416>div{font-size:.95rem;font-weight:400;line-height:1.6}._dietaryList_1lh8w_428,._offsiteList_1lh8w_429{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}._dietaryItem_1lh8w_436,._offsiteItem_1lh8w_437{display:flex;align-items:center;padding:.5rem;background:#f3f4f6;border-radius:6px;font-size:.9rem}._dietaryItem_1lh8w_436{justify-content:space-between}._dietaryName_1lh8w_450{text-transform:capitalize;color:#374151;font-weight:500}._dietaryCount_1lh8w_456{color:#0065b3;font-weight:600;margin-left:.5rem}._offsiteItem_1lh8w_437{color:#111827;font-style:italic}._temporalScheduleList_1lh8w_467{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}._temporalScheduleDay_1lh8w_474{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fafafa}._temporalScheduleDayHeader_1lh8w_481{background:#f3f4f6;padding:.5rem .75rem;font-weight:600;font-size:.85rem;color:#374151;border-bottom:1px solid #e5e7eb}._temporalScheduleMeals_1lh8w_490{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}._temporalScheduleMeal_1lh8w_490{padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}._temporalMealTime_1lh8w_504{font-size:.8rem;color:#0065b3;font-weight:600;margin-bottom:.25rem}._temporalMealDescription_1lh8w_511{font-size:.9rem;color:#111827;font-weight:500;margin-bottom:.5rem}._temporalMealDetails_1lh8w_518{font-size:.8rem;color:#6b7280;display:flex;gap:.5rem;align-items:center}._temporalMealStyle_1lh8w_526{text-transform:capitalize;color:#0065b3;font-weight:500}._statusBadge_1lh8w_532{display:inline-block;padding:.25rem .75rem;background:#d1fae5;color:#065f46;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:capitalize}._actionButtons_1lh8w_543{padding:1.25rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}._exportButton_1lh8w_551,._secondaryButton_1lh8w_552{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:.9rem}._exportButton_1lh8w_551{background:#0065b3;color:#fff}._exportButton_1lh8w_551:hover:not(:disabled){background:#00224a}._exportButton_1lh8w_551:disabled,._exportButtonDisabled_1lh8w_576{background:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.6}._exportButtonDisabled_1lh8w_576:hover{background:#e5e7eb!important;transform:none!important}._exportHint_1lh8w_588{font-size:.875rem;color:#6b7280;margin:0;text-align:center;font-style:italic}._secondaryButton_1lh8w_552{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}._secondaryButton_1lh8w_552:hover{background:#e5e7eb}._menuSection_1lh8w_607{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;padding:2rem;margin-bottom:2rem}._menuContent_1lh8w_616{margin-top:1rem}._menuUploadArea_1lh8w_620{border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;text-align:center;background:#fafafa;transition:all .2s}._menuUploadArea_1lh8w_620:hover{border-color:#0065b3;background:#f0f9ff}._menuUploadContent_1lh8w_634{display:flex;flex-direction:column;align-items:center;gap:1.5rem}._menuUploadIcon_1lh8w_641{color:#9ca3af;transition:color .2s}._menuUploadArea_1lh8w_620:hover ._menuUploadIcon_1lh8w_641{color:#0065b3}._menuUploadText_1lh8w_650{display:flex;flex-direction:column;gap:.5rem}._menuUploadTitle_1lh8w_656{font-size:1.125rem;font-weight:600;color:#374151;margin:0}._menuUploadSubtitle_1lh8w_663{font-size:.875rem;color:#6b7280;margin:0}._menuFileCard_1lh8w_669{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:1rem;transition:all .2s}._menuFileCard_1lh8w_669:hover{box-shadow:0 2px 8px #00000014;border-color:#d1d5db}._menuFileInfo_1lh8w_686{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}._menuFileIcon_1lh8w_694{color:#dc2626;flex-shrink:0}._menuFileDetails_1lh8w_699{flex:1;min-width:0}._menuFileName_1lh8w_704{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuFileMeta_1lh8w_714{font-size:.875rem;color:#6b7280;display:flex;align-items:center;gap:.5rem}._statusIcon_1lh8w_722{flex-shrink:0;color:#6b7280}._spinningIcon_1lh8w_727{animation:_spin_1lh8w_727 1s linear infinite}@keyframes _spin_1lh8w_727{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._menuError_1lh8w_740{font-size:.875rem;color:#dc2626;margin-top:.5rem;padding:.5rem;background:#fee2e2;border-radius:6px;border:1px solid #fca5a5}._menuFileActions_1lh8w_750{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._replaceMenuButton_1lh8w_757{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._replaceMenuButton_1lh8w_757:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}._replaceMenuButton_1lh8w_757:disabled{opacity:.6;cursor:not-allowed}._menuFileCard_1lh8w_669 ._removeMenuButton_1lh8w_782{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s;min-width:36px;min-height:36px}._menuFileCard_1lh8w_669 ._removeMenuButton_1lh8w_782:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}._scheduleSection_1lh8w_804{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e5e7eb;padding:2rem}._sectionHeader_1lh8w_812{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._sectionHeaderLeft_1lh8w_822{flex:1;display:flex;align-items:flex-start;gap:.75rem}._sectionHeaderLeft_1lh8w_822 svg{color:#0065b3;flex-shrink:0;margin-top:.25rem}._sectionHeaderLeft_1lh8w_822>div{flex:1}._sectionHeaderContent_1lh8w_839{display:flex;flex-direction:column;gap:.25rem}._sectionHeader_1lh8w_812 h2{font-size:1.5rem;font-weight:700;color:#111827;margin:0;line-height:1.2}._sectionHeader_1lh8w_812 p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}._sectionHeaderActions_1lh8w_860{display:flex;gap:.75rem;align-items:center}._expandCollapseButton_1lh8w_866{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._expandCollapseButton_1lh8w_866:hover{background:#e5e7eb;border-color:#9ca3af}._uploadMenuButton_1lh8w_886{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0065b3;border:1px solid #0065b3;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}._uploadMenuButton_1lh8w_886:hover:not(:disabled){background:#00224a;border-color:#00224a;transform:translateY(-1px)}._uploadMenuButton_1lh8w_886:disabled{opacity:.6;cursor:not-allowed}._uploadProgressMessage_1lh8w_912{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#d1fae5;border:1px solid #10b981;border-radius:6px;color:#065f46;font-size:.875rem;margin-bottom:1rem}._uploadProgressMessage_1lh8w_912 svg{color:#10b981;flex-shrink:0}._uploadedMenusList_1lh8w_930{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#eff6ff;border:1px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:.875rem;margin-bottom:1rem}._uploadedMenusList_1lh8w_930 svg{color:#3b82f6;flex-shrink:0}._uploadedMenusList_1lh8w_930 span{flex:1}._removeMenuButton_1lh8w_782{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#1e40af;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s;opacity:.7}._removeMenuButton_1lh8w_782:hover{background:#3b82f61a;opacity:1}._removeMenuButton_1lh8w_782:disabled{opacity:.5;cursor:not-allowed}._spinningLoader_1lh8w_976{animation:_spin_1lh8w_727 1s linear infinite}._emptySchedule_1lh8w_980{text-align:center;padding:4rem 2rem;color:#6b7280}._emptySchedule_1lh8w_980 svg{color:#d1d5db;margin-bottom:1rem}._schedulesList_1lh8w_991{display:flex;flex-direction:column;gap:2rem}._scheduleDay_1lh8w_997{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fafafa}._dayHeader_1lh8w_1004{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,#0065b3,#00224a);color:#fff;border:none;width:100%;cursor:pointer;transition:all .2s;text-align:left}._dayHeader_1lh8w_1004:hover{background:linear-gradient(135deg,#005a9e,#001d3d)}._dayHeader_1lh8w_1004:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px}._dayHeaderLeft_1lh8w_1028{display:flex;align-items:center;gap:.75rem;flex:1}._dayHeader_1lh8w_1004 h3{margin:0;font-size:1.25rem;font-weight:600}._itemCount_1lh8w_1041{background:#fff3;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;margin-left:.5rem}._chevronIcon_1lh8w_1050{flex-shrink:0;transition:transform .2s;opacity:.9}._scheduleContent_1lh8w_1056{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1)}._scheduleContent_1lh8w_1056._expanded_1lh8w_1063{max-height:10000px;padding:1.5rem;overflow:visible}._scheduleContent_1lh8w_1056._collapsed_1lh8w_1069{max-height:0;padding:0 1.5rem}._timelineContainer_1lh8w_1074{display:flex;flex-direction:column;gap:1rem}._scheduleItem_1lh8w_1080{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}._scheduleItem_1lh8w_1080:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._itemHeader_1lh8w_1093{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #f3f4f6;gap:1rem}._itemHeaderLeft_1lh8w_1103{display:flex;flex-direction:column;gap:.5rem;flex:1}._itemType_1lh8w_1110{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#111827;font-size:1rem}._itemType_1lh8w_1110 svg{color:#0065b3}._itemTime_1lh8w_1123{display:flex;align-items:center;gap:.25rem;font-size:.85rem;color:#6b7280}._itemTime_1lh8w_1123 svg{color:#9ca3af}._categoryBadge_1lh8w_1135{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}._categoryMeal_1lh8w_1147{background-color:#dbeafe;color:#1e40af}._categoryBreak_1lh8w_1152{background-color:#fef3c7;color:#92400e}._categoryOffSite_1lh8w_1157{background-color:#e0e7ff;color:#4338ca}._itemDetails_1lh8w_1162{display:flex;flex-direction:column;gap:.5rem}._detailRow_1lh8w_1168{display:flex;gap:.5rem;font-size:.9rem}._detailLabel_1lh8w_1174{font-weight:500;color:#6b7280;min-width:80px}._detailValue_1lh8w_1180{color:#111827;flex:1}._menuItemsList_1lh8w_1185{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}._menuItem_1lh8w_1185{padding-left:1rem;position:relative;line-height:1.5;display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #f3f4f6}._menuItem_1lh8w_1185:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._menuItem_1lh8w_1185:before{content:"•";position:absolute;left:0;color:#0065b3;font-weight:700}._menuItemContent_1lh8w_1220{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._menuItemName_1lh8w_1227{color:#111827;font-weight:500;flex:1;min-width:0}._menuItemQty_1lh8w_1234{color:#6b7280;font-size:.85rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}._menuItemPricing_1lh8w_1243{display:flex;align-items:center;gap:.5rem;margin-left:1rem;font-size:.85rem;flex-wrap:wrap}._menuItemPrice_1lh8w_1252{color:#6b7280;font-weight:500}._menuItemSubtotal_1lh8w_1257{color:#0065b3;font-weight:600}._menuTotal_1lh8w_1262{padding-left:1rem;margin-top:.75rem;padding-top:.75rem;border-top:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-weight:600;background:#f9fafb;padding:.75rem 1rem;border-radius:6px;margin-left:-1rem;margin-right:-1rem}._menuTotalLabel_1lh8w_1278{color:#374151;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._menuTotalValue_1lh8w_1285{color:#0065b3;font-size:1.1rem}._pricingSummary_1lh8w_1290{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;border:1px solid #93c5fd;display:flex;flex-direction:column;gap:.5rem}._pricingSummaryRow_1lh8w_1301{display:flex;justify-content:space-between;align-items:center;gap:1rem}._pricingSummaryLabel_1lh8w_1308{font-weight:600;color:#1e40af;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}._pricingSummaryValue_1lh8w_1316{font-weight:700;color:#0065b3;font-size:1.25rem;white-space:nowrap}._loadingContainer_1lh8w_1324,._errorContainer_1lh8w_1325{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280}._loader_1lh8w_1334{width:48px;height:48px;border:4px solid rgba(0,101,179,.2);border-radius:50%;border-top-color:#0065b3;animation:_spin_1lh8w_727 1s linear infinite;margin-bottom:1rem}@keyframes _spin_1lh8w_727{to{transform:rotate(360deg)}}._errorContainer_1lh8w_1325 h3{margin:1rem 0 .5rem;color:#111827}@media(max-width:1024px){._twoPanelSection_1lh8w_190{grid-template-columns:1fr}._chatPanel_1lh8w_197,._infoPanel_1lh8w_198{height:600px}._twoPanelSection_1lh8w_190>:first-child{height:600px}}@media(max-width:768px){._eventDetailContainer_1lh8w_1{padding:1rem}._header_1lh8w_8{padding:1.5rem}._eventName_1lh8w_49{font-size:1.5rem}._headerMeta_1lh8w_56{flex-direction:column;gap:1rem}._generateScheduleContainer_1lh8w_120{padding:1rem}._generateScheduleButton_1lh8w_133{width:100%;justify-content:center;padding:.875rem 1.5rem;font-size:.9rem}._menuSection_1lh8w_607{padding:1.5rem}._menuUploadArea_1lh8w_620{padding:2rem 1rem}._menuFileCard_1lh8w_669{flex-direction:column;align-items:stretch;gap:1rem}._menuFileActions_1lh8w_750{width:100%;justify-content:flex-end}._scheduleSection_1lh8w_804{padding:1.5rem}._headerContent_1lh8w_39{flex-direction:column;gap:1rem}._deleteButton_1lh8w_74{align-self:flex-start}}._modalOverlay_1lh8w_1432{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:_fadeIn_1lh8w_1 .2s ease-out}@keyframes _fadeIn_1lh8w_1{0%{opacity:0}to{opacity:1}}._deleteModal_1lh8w_1455{background-color:#fff;border-radius:12px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideUp_1lh8w_1 .2s ease-out}@keyframes _slideUp_1lh8w_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._deleteModal_1lh8w_1455 h3{margin:0 0 1rem;color:#111827;font-size:1.25rem;font-weight:600}._deleteModal_1lh8w_1455 p{margin:0 0 1.5rem;color:#4b5563;line-height:1.5}._deleteWarning_1lh8w_1489{display:flex;align-items:center;gap:.5rem;background-color:#fef3c7;color:#92400e;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;margin-bottom:1.5rem}._modalActions_1lh8w_1501{display:flex;gap:.75rem;justify-content:flex-end}._cancelButton_1lh8w_1507{padding:.75rem 1.5rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}._cancelButton_1lh8w_1507:hover:not(:disabled){background-color:#e5e7eb}._deleteConfirmButton_1lh8w_1522{padding:.75rem 1.5rem;background-color:#dc2626;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}._deleteConfirmButton_1lh8w_1522:hover:not(:disabled){background-color:#b91c1c}._cancelButton_1lh8w_1507:disabled,._deleteConfirmButton_1lh8w_1522:disabled{opacity:.5;cursor:not-allowed}._stateInfoModal_1lh8w_1544{background-color:#fff;border-radius:12px;padding:0;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:_slideUp_1lh8w_1 .2s ease-out}._stateInfoModal_1lh8w_1544 ._modalHeader_1lh8w_1556{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}._stateInfoModal_1lh8w_1544 ._modalHeader_1lh8w_1556 h3{margin:0;font-size:1.25rem;font-weight:600;color:#111827}._stateInfoModal_1lh8w_1544 ._closeButton_1lh8w_1571{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}._stateInfoModal_1lh8w_1544 ._closeButton_1lh8w_1571:hover{background:#f3f4f6;color:#111827}._stateInfoContent_1lh8w_1589{padding:1.5rem}._currentStateSection_1lh8w_1593{margin-bottom:2rem;padding:1.25rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._currentStateHeader_1lh8w_1601{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._currentStateLabel_1lh8w_1608{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}._currentStateInfo_1lh8w_1616 h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}._currentStateInfo_1lh8w_1616 p{margin:0;font-size:.9rem;color:#4b5563;line-height:1.6}._allStatesSection_1lh8w_1630 h4{margin:0 0 1rem;font-size:1rem;font-weight:600;color:#111827}._statesList_1lh8w_1637{display:flex;flex-direction:column;gap:1rem}._stateItem_1lh8w_1643{padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}._stateItem_1lh8w_1643:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}._stateItemCurrent_1lh8w_1656{border-color:#0065b3;background:#eff6ff}._stateItemHeader_1lh8w_1661{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._stateItemLabel_1lh8w_1668{font-size:.95rem;font-weight:600;color:#111827;flex:1}._currentBadge_1lh8w_1675{padding:.25rem .5rem;background:#0065b3;color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._stateItemDescription_1lh8w_1686{margin:0;font-size:.875rem;color:#4b5563;line-height:1.6;padding-left:1.75rem}._reportViewerContainer_owb1s_3{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 60px);background-color:#f5f5f5}._reportHeader_owb1s_11{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d;z-index:10}._headerLeft_owb1s_22{display:flex;align-items:center;gap:1.5rem}._backLink_owb1s_28{display:flex;align-items:center;gap:.5rem;color:#555;text-decoration:none;font-size:.9rem;font-weight:500;padding:.5rem .75rem;border-radius:4px;transition:background-color .2s ease}._backLink_owb1s_28:hover{background-color:#0000000d;color:#000}._reportInfo_owb1s_46{display:flex;flex-direction:column}._reportTitle_owb1s_51{display:flex;align-items:center;gap:.75rem;margin:0;font-size:1.5rem;font-weight:600}._reportMeta_owb1s_60{display:flex;align-items:center;font-size:.9rem;color:#666;margin-top:.25rem}._metaDivider_owb1s_68{margin:0 .5rem;font-size:.75rem;color:#999}._headerActions_owb1s_74{display:flex;gap:.75rem}._actionButton_owb1s_79{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-weight:500;color:#555;cursor:pointer;transition:all .2s ease}._actionButton_owb1s_79:hover{background-color:#f8f8f8;border-color:#ccc;color:#000}._copySuccess_owb1s_100{position:fixed;top:20px;right:20px;background-color:#4caf50;color:#fff;padding:.75rem 1.25rem;border-radius:4px;font-size:.9rem;box-shadow:0 2px 10px #0000001a;z-index:1000;animation:_fadeInOut_owb1s_1 3s ease}@keyframes _fadeInOut_owb1s_1{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}._viewerToolbar_owb1s_121{display:flex;justify-content:flex-end;align-items:center;padding:.75rem 1.5rem;background-color:#fff;border-bottom:1px solid #e0e0e0}._zoomControls_owb1s_130{display:flex;align-items:center;gap:.5rem}._zoomButton_owb1s_136,._zoomResetButton_owb1s_137{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;border:1px solid #ddd;background-color:#fff;cursor:pointer;transition:all .2s ease}._zoomButton_owb1s_136:hover,._zoomResetButton_owb1s_137:hover{background-color:#f5f5f5;border-color:#ccc}._zoomButton_owb1s_136:disabled{opacity:.5;cursor:not-allowed}._zoomLevel_owb1s_161{font-size:.9rem;font-weight:500;color:#555;width:48px;text-align:center}._reportContentWrapper_owb1s_169{flex:1;overflow:auto;padding:1.5rem;display:flex;justify-content:center;background-color:#f0f0f0}._reportContent_owb1s_169{width:100%;max-width:1200px;min-height:800px;background-color:#fff;box-shadow:0 0 20px #0000001a;transform-origin:center top;transition:transform .2s ease;overflow:visible}._reportIframe_owb1s_189{width:100%;height:100%;min-height:800px;border:none;background-color:#fff}._loadingContainer_owb1s_198{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px}._spinner_owb1s_207{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top-color:#666;animation:_spin_owb1s_207 1s infinite linear;margin-bottom:1rem}@keyframes _spin_owb1s_207{to{transform:rotate(360deg)}}._errorContainer_owb1s_222{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center}._errorContainer_owb1s_222 svg{color:#e53935;margin-bottom:1rem}._errorContainer_owb1s_222 h2{margin-bottom:.5rem;font-size:1.5rem}._errorContainer_owb1s_222 p{margin-bottom:1.5rem;color:#666}._tryAgainButton_owb1s_246{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease}._tryAgainButton_owb1s_246:hover{background-color:#e0e0e0}@media print{._reportHeader_owb1s_11,._viewerToolbar_owb1s_121,._backLink_owb1s_28,._actionButton_owb1s_79,._copySuccess_owb1s_100{display:none!important}._reportViewerContainer_owb1s_3,._reportContentWrapper_owb1s_169{padding:0;margin:0;background:#fff}._reportContent_owb1s_169{transform:none!important;box-shadow:none;max-width:100%}._reportIframe_owb1s_189{height:auto}}@media(max-width:768px){._reportHeader_owb1s_11{flex-direction:column;align-items:flex-start;gap:1rem}._headerActions_owb1s_74{width:100%;justify-content:space-between}._reportTitle_owb1s_51{font-size:1.25rem}._actionButton_owb1s_79 span{display:none}._actionButton_owb1s_79{padding:.5rem}}._reportPreviewContainer_ipr5r_1{width:100%;max-width:1200px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-family:Helvetica Neue,Arial,sans-serif;color:#333;overflow:hidden}._reportHeader_ipr5r_14{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb}._clientLogo_ipr5r_22{width:150px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._logoPlaceholder_ipr5r_31{width:100%;height:100%;background-color:#0065b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;border-radius:4px}._reportTitles_ipr5r_44{flex:1;text-align:center}._reportMainTitle_ipr5r_49{font-size:1.8rem;color:#00224a;margin:0 0 .5rem;font-weight:700}._reportSubtitle_ipr5r_56{font-size:1.2rem;color:#0065b3;margin:0;font-weight:500}._reportActions_ipr5r_63{display:flex;gap:1rem}._reportAction_ipr5r_63{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s;font-size:.9rem}._reportAction_ipr5r_63:hover{border-color:#0065b3;color:#0065b3}._clientDetails_ipr5r_88{padding:1.5rem 2rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}._detailsRow_ipr5r_94{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}._detailsRow_ipr5r_94:last-child{margin-bottom:0}._detailItem_ipr5r_105{display:flex;flex-direction:column;gap:.25rem}._detailLabel_ipr5r_111{font-size:.8rem;color:#6b7280;font-weight:500}._detailValue_ipr5r_117{font-size:1rem;color:#111827;font-weight:600}._reportTabs_ipr5r_124{display:flex;border-bottom:1px solid #e5e7eb;padding:0 2rem;background-color:#fff}._reportTab_ipr5r_124{padding:1rem 1.25rem;border:none;background-color:transparent;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative}._reportTab_ipr5r_124:hover{color:#111827}._reportTab_ipr5r_124._active_ipr5r_147{color:#0065b3;font-weight:600}._reportTab_ipr5r_124._active_ipr5r_147:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0065b3}._reportContent_ipr5r_163{padding:2rem;min-height:500px}._tabIntro_ipr5r_168{font-size:1rem;color:#4b5563;margin-bottom:1.5rem}._summaryTab_ipr5r_175 h3{font-size:1.3rem;color:#00224a;margin:0 0 1rem;font-weight:600}._summaryIntro_ipr5r_182 p{color:#4b5563;line-height:1.6;margin-bottom:2rem}._summaryMetrics_ipr5r_188{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._metricCard_ipr5r_195{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;text-align:center}._metricCard_ipr5r_195 h4{font-size:.9rem;color:#6b7280;margin:0 0 .5rem;font-weight:500}._metricValue_ipr5r_210{font-size:1.8rem;color:#00224a;font-weight:700}._topRecommendation_ipr5r_216{margin-bottom:2rem}._recommendedHotel_ipr5r_220{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1.5rem}._recHotelHeader_ipr5r_227{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._recHotelName_ipr5r_234{font-size:1.2rem;color:#0065b3;font-weight:600}._recHotelRating_ipr5r_240{display:flex;gap:2px}._starFull_ipr5r_245,._starHalf_ipr5r_245{color:#f59e0b;fill:#f59e0b}._recHotelDetails_ipr5r_250{display:flex;gap:2rem;margin-bottom:1rem}._recHotelInfo_ipr5r_256{flex:3}._recInfoItem_ipr5r_260{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#4b5563}._recHotelConcessions_ipr5r_268{flex:2}._recHotelConcessions_ipr5r_268 h4{font-size:1rem;color:#374151;margin:0 0 .75rem;font-weight:600}._concessionsList_ipr5r_279{padding-left:0;list-style:none}._concessionsList_ipr5r_279 li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#4b5563}._checkIcon_ipr5r_292{color:#10b981}._recHotelNote_ipr5r_296{background-color:#fffbeb;border-radius:6px;padding:1rem;color:#92400e;font-size:.95rem}._comparisonChart_ipr5r_304 h3{margin-bottom:1.5rem}._rateChart_ipr5r_308{padding:1rem 0}._rateBar_ipr5r_312{display:flex;align-items:center;margin-bottom:1.25rem}._rateBarLabel_ipr5r_318{width:200px;font-size:.95rem;color:#374151;font-weight:500}._rateBarContainer_ipr5r_325{flex:1;height:32px;background-color:#f3f4f6;border-radius:4px;overflow:hidden}._rateBarFill_ipr5r_333{height:100%;display:flex;align-items:center;padding:0 .75rem;color:#fff;font-weight:500;border-radius:4px}._hotelCards_ipr5r_344{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}._hotelCard_ipr5r_344{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;position:relative}._hotelCardHeader_ipr5r_357{padding:1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._hotelName_ipr5r_366{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._hotelStars_ipr5r_373{display:flex;gap:2px}._hotelLocation_ipr5r_378{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#fff;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.9rem}._hotelCardContent_ipr5r_389{padding:1.25rem}._hotelStats_ipr5r_393{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}._hotelStat_ipr5r_393{display:flex;flex-direction:column;gap:.25rem}._statLabel_ipr5r_406{font-size:.8rem;color:#6b7280}._statValue_ipr5r_411{font-size:1rem;color:#111827;font-weight:600}._amenitiesList_ipr5r_417{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}._amenity_ipr5r_424{display:flex;align-items:center;gap:.35rem;background-color:#f3f4f6;padding:.35rem .75rem;border-radius:30px;font-size:.8rem;color:#4b5563}._hotelNotes_ipr5r_435{font-size:.9rem;color:#4b5563;line-height:1.5}._availabilityBadge_ipr5r_441{position:absolute;top:1.25rem;right:1.25rem;background-color:#dcfce7;color:#166534;padding:.35rem .75rem;border-radius:30px;display:flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:500}._propertiesTable_ipr5r_457{overflow-x:auto}._propertiesTable_ipr5r_457 table{width:100%;border-collapse:collapse}._propertiesTable_ipr5r_457 th{text-align:left;padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;font-size:.9rem}._propertiesTable_ipr5r_457 td{padding:1rem;border-bottom:1px solid #e5e7eb;color:#111827;font-size:.95rem}._highlightedRow_ipr5r_483{background-color:#f0f9ff}._hotelCellName_ipr5r_487{display:flex;flex-direction:column;gap:.35rem}._recommendedBadge_ipr5r_493{display:inline-block;background-color:#0065b3;color:#fff;padding:.2rem .5rem;border-radius:4px;font-size:.7rem;font-weight:500}._ratingCell_ipr5r_503,._locationCell_ipr5r_503{display:flex;align-items:center;gap:.35rem}._locationCell_ipr5r_503{font-size:.9rem;color:#4b5563}._availabilityTag_ipr5r_514{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:30px;font-size:.8rem;font-weight:500}._available_ipr5r_524{background-color:#dcfce7;color:#166534}._limited_ipr5r_529{background-color:#fff7ed;color:#c2410c}._hotelRatesCard_ipr5r_535{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}._hotelRatesCard_ipr5r_535:last-child{margin-bottom:0}._hotelRatesHeader_ipr5r_547{padding:1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._hotelRatesHeader_ipr5r_547 h4{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._ratesSummary_ipr5r_563{font-size:.9rem;color:#4b5563}._rateDivider_ipr5r_568{margin:0 .5rem;color:#d1d5db}._ratesTable_ipr5r_573{width:100%;border-collapse:collapse}._ratesTable_ipr5r_573 th{text-align:left;padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;font-size:.9rem}._ratesTable_ipr5r_573 td{padding:1rem;border-bottom:1px solid #e5e7eb;color:#111827;font-size:.95rem}._rateCell_ipr5r_595{color:#0065b3;font-weight:600}._concessionsList_ipr5r_279{padding:1.25rem}._concessionsList_ipr5r_279 h5{font-size:1rem;color:#374151;margin:0 0 1rem;font-weight:600}._concessionsList_ipr5r_279 ul{padding-left:0;list-style:none;margin:0;columns:2}._concessionsList_ipr5r_279 li{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#4b5563;break-inside:avoid}._meetingSpaceComparison_ipr5r_628{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:2rem}._spaceHeader_ipr5r_636{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._spaceHeader_ipr5r_636 h4{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._spaceRequired_ipr5r_650{font-size:.9rem;color:#4b5563}._spaceChartContainer_ipr5r_655{padding:1rem 0}._spaceChart_ipr5r_655{margin-bottom:1.5rem}._spaceBarLabel_ipr5r_663{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem;color:#374151}._spaceBarContainer_ipr5r_671{height:24px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._spaceBarFill_ipr5r_678{height:100%;border-radius:4px}._meetingSpaceDetails_ipr5r_683{margin-bottom:2rem}._meetingSpaceTable_ipr5r_687{width:100%;border-collapse:collapse}._meetingSpaceTable_ipr5r_687 th{text-align:left;padding:1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;font-size:.9rem}._meetingSpaceTable_ipr5r_687 td{padding:1rem;border-bottom:1px solid #e5e7eb;color:#111827;font-size:.95rem}._meetingNotes_ipr5r_709{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1.5rem}._meetingNotes_ipr5r_709 h4{font-size:1.1rem;color:#0065b3;margin:0 0 1rem;font-weight:600}._meetingNotes_ipr5r_709 p{color:#4b5563;line-height:1.6;margin:0}._reportFooter_ipr5r_730{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e5e7eb;background-color:#f9fafb}._footerInfo_ipr5r_739{font-size:.85rem;color:#6b7280;display:flex;gap:1rem}._footerDate_ipr5r_746{font-weight:500}._pageNumber_ipr5r_750{font-size:.85rem;color:#6b7280}@media(max-width:1024px){._reportHeader_ipr5r_14{flex-direction:column;gap:1rem;text-align:center}._recHotelDetails_ipr5r_250{flex-direction:column;gap:1.5rem}._concessionsList_ipr5r_279 ul{columns:1}}@media(max-width:768px){._reportTabs_ipr5r_124{flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem}._reportTab_ipr5r_124{padding:.75rem 1rem}._reportContent_ipr5r_163{padding:1.5rem}._detailsRow_ipr5r_94{flex-direction:column;gap:1rem}._hotelCards_ipr5r_344{grid-template-columns:1fr}._summaryMetrics_ipr5r_188{grid-template-columns:1fr 1fr}._footerInfo_ipr5r_739{flex-direction:column;gap:.5rem}}._reportContainer_1xrpq_3{width:100%;max-width:1200px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;font-family:Helvetica Neue,Arial,sans-serif;color:#333;overflow:hidden;position:relative}._reportHeader_1xrpq_17{background-color:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}._headerContent_1xrpq_25{padding:1rem 2rem}._headerContainer_1xrpq_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._clientInfo_1xrpq_36{display:flex;align-items:center;gap:1rem}._logoContainer_1xrpq_42{width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0}._logoPlaceholder_1xrpq_50{width:100%;height:100%;background-color:#0065b3;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}._eventTitle_1xrpq_62{margin:0 0 .25rem;font-size:1.5rem;color:#00224a;font-weight:700}._eventDetails_1xrpq_69{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}._eventIcon_1xrpq_77{color:#0065b3}._actionButtons_1xrpq_81{display:flex;align-items:center;gap:1rem}._zoomContainer_1xrpq_87{display:flex;align-items:center;gap:.5rem;margin-right:.5rem}._zoomSlider_1xrpq_94{width:100px}._zoomLevel_1xrpq_98{font-size:.9rem;color:#6b7280;min-width:40px}._actionButton_1xrpq_81{background:none;border:1px solid #e5e7eb;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:pointer;transition:all .2s}._actionButton_1xrpq_81:hover{border-color:#0065b3;color:#0065b3}._primaryButton_1xrpq_123{background-color:#0065b3;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}._primaryButton_1xrpq_123:hover{background-color:#004d8a}._buttonIcon_1xrpq_142{flex-shrink:0}._tabs_1xrpq_147{display:flex;border-bottom:1px solid #e5e7eb;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}._tab_1xrpq_147{padding:1rem 1.5rem;border:none;background-color:transparent;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;position:relative}._tab_1xrpq_147:hover{color:#111827}._activeTab_1xrpq_171{color:#0065b3;font-weight:600}._activeTab_1xrpq_171:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0065b3}._reportContent_1xrpq_187{padding:2rem;min-height:500px}._reportFooter_1xrpq_193{border-top:1px solid #e5e7eb;padding:1.25rem 2rem;background-color:#f9fafb}._footerContent_1xrpq_199{display:flex;justify-content:space-between;align-items:center}._generatedBy_1xrpq_205{font-size:.85rem;color:#6b7280}._confidential_1xrpq_210{font-size:.85rem;color:#6b7280;font-style:italic}@media(max-width:1024px){._headerContainer_1xrpq_29{flex-direction:column;gap:1rem}._clientInfo_1xrpq_36,._actionButtons_1xrpq_81{justify-content:center}}@media(max-width:768px){._headerContent_1xrpq_25{padding:1rem}._tabs_1xrpq_147{flex-wrap:wrap}._tab_1xrpq_147{padding:.75rem 1rem}._reportContent_1xrpq_187{padding:1rem}}@media(max-width:576px){._footerContent_1xrpq_199{flex-direction:column;gap:.5rem;text-align:center}}._dashboardGrid_mwlds_3{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}._mainColumn_mwlds_9,._sideColumn_mwlds_15{display:flex;flex-direction:column;gap:1.5rem}._card_mwlds_21{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._cardTitle_mwlds_29{font-size:1.1rem;color:#111827;margin:0 0 1rem;font-weight:600}._summaryGrid_mwlds_36{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._statCard_mwlds_42{border-radius:8px;padding:1.25rem;text-align:center}._blueStatCard_mwlds_48{background-color:#e0f2fe;color:#0369a1}._greenStatCard_mwlds_53{background-color:#dcfce7;color:#166534}._amberStatCard_mwlds_58{background-color:#fef3c7;color:#92400e}._purpleStatCard_mwlds_63{background-color:#f3e8ff;color:#7e22ce}._statLabel_mwlds_68{font-size:.8rem;margin-bottom:.25rem;font-weight:500}._statValue_mwlds_74{font-size:1.5rem;font-weight:700}._topMatchCard_mwlds_80{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden}._topMatchHeader_mwlds_88{background-color:#f0f9ff;border-bottom:1px solid #bae6fd;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}._topMatchTitle_mwlds_97{font-size:1.1rem;color:#0369a1;margin:0;font-weight:600}._matchScore_mwlds_104{display:flex;align-items:center;gap:.5rem;color:#0369a1;font-size:.9rem;font-weight:600}._awardIcon_mwlds_113{color:#0284c7}._topMatchContent_mwlds_117{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}._topMatchInfo_mwlds_124{display:flex;justify-content:space-between;align-items:flex-start}._hotelName_mwlds_130{font-size:1.2rem;color:#111827;margin:0 0 .25rem;font-weight:600}._ratingContainer_mwlds_137{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._starsContainer_mwlds_144{display:flex;align-items:center}._starFull_mwlds_149{color:#f59e0b;fill:#f59e0b}._starHalfContainer_mwlds_154{position:relative;width:16px;height:16px}._starBackground_mwlds_160{position:absolute;top:0;left:0;color:#e5e7eb}._starHalfOverlay_mwlds_167{position:absolute;top:0;left:0;width:50%;overflow:hidden}._ratingText_mwlds_175{font-size:.85rem;color:#6b7280}._addressContainer_mwlds_180{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.9rem}._addressIcon_mwlds_188{color:#0065b3}._rateContainer_mwlds_192{text-align:right}._rateValue_mwlds_196{font-size:1.4rem;color:#0065b3;font-weight:700;margin-bottom:.5rem}._rateUnit_mwlds_203{font-size:.9rem;font-weight:500}._viewDetailsButton_mwlds_208{background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem 1rem;color:#374151;font-size:.9rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}._viewDetailsButton_mwlds_208:hover{border-color:#0065b3;color:#0065b3}._keyFeaturesGrid_mwlds_227{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._keyFeature_mwlds_227{display:flex;align-items:center;gap:.75rem}._featureIconContainer_mwlds_239{background-color:#f0f9ff;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#0369a1;flex-shrink:0}._featureLabel_mwlds_251{font-size:.85rem;color:#6b7280;margin-bottom:.25rem}._featureValue_mwlds_257{font-size:.95rem;color:#111827;font-weight:600}._advantagesTitle_mwlds_263{font-size:.95rem;color:#374151;margin:0 0 .75rem;font-weight:600}._advantagesGrid_mwlds_270{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._advantageItem_mwlds_276{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4b5563}._checkIcon_mwlds_284{color:#10b981;flex-shrink:0}._chartHeader_mwlds_290{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._chartLegend_mwlds_297{display:flex;gap:1rem}._legendItem_mwlds_302{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#6b7280}._legendColor_mwlds_310{width:12px;height:12px;border-radius:3px}._color1_mwlds_316{background-color:#0284c7}._color2_mwlds_320{background-color:#10b981}._color3_mwlds_324{background-color:#f59e0b}._chartContainer_mwlds_328{display:flex;height:250px;margin-top:2rem}._chartYAxis_mwlds_334{display:flex;flex-direction:column;justify-content:space-between;padding-right:1rem;font-size:.85rem;color:#6b7280}._axisLabel_mwlds_343{height:20px;display:flex;align-items:center}._barChartContainer_mwlds_349{flex:1;display:flex;justify-content:space-between;align-items:flex-end}._barGroup_mwlds_356{display:flex;flex-direction:column;align-items:center;flex:1}._barCluster_mwlds_363{display:flex;justify-content:center;align-items:flex-end;width:100%;height:200px;gap:4px}._bar_mwlds_349{width:20px;border-radius:4px 4px 0 0}._barLabel_mwlds_377{margin-top:.5rem;font-size:.85rem;color:#6b7280}._insightsCard_mwlds_384{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}._insightsHeader_mwlds_392{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem}._insightsTitle_mwlds_398{display:flex;align-items:center;gap:.5rem;color:#111827}._insightsTitle_mwlds_398 h3{margin:0;font-size:1.1rem;font-weight:600}._insightsTitleIcon_mwlds_411{color:#f59e0b}._insightsContent_mwlds_415{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}._insightItem_mwlds_422{display:flex;gap:.75rem;padding:1rem;border-radius:8px;transition:transform .3s ease,opacity .3s ease}._insightItem_mwlds_422._hidden_mwlds_430{opacity:0;transform:translateY(20px)}._insightItem_mwlds_422._slideIn_mwlds_435{opacity:1;transform:translateY(0)}._insightIcon_mwlds_440{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}._savings_mwlds_450{background-color:#f0fdf4;border:1px solid #bbf7d0}._savingsIcon_mwlds_455{background-color:#dcfce7;color:#16a34a}._savingsTitle_mwlds_460{color:#16a34a}._warning_mwlds_464{background-color:#fff7ed;border:1px solid #fed7aa}._warningIcon_mwlds_469{background-color:#ffedd5;color:#f97316}._warningTitle_mwlds_474{color:#f97316}._recommendation_mwlds_478{background-color:#f0f9ff;border:1px solid #bae6fd}._recommendationIcon_mwlds_483{background-color:#e0f2fe;color:#0284c7}._recommendationTitle_mwlds_488{color:#0284c7}._trend_mwlds_492{background-color:#faf5ff;border:1px solid #e9d5ff}._trendIcon_mwlds_497{background-color:#f3e8ff;color:#9333ea}._trendTitle_mwlds_502{color:#9333ea}._insightTitle_mwlds_506{margin:0 0 .25rem;font-size:.95rem;font-weight:600}._insightText_mwlds_512{margin:0;font-size:.9rem;color:#4b5563;line-height:1.5}._roomBlockContainer_mwlds_520{margin:1rem 0}._roomBlockRow_mwlds_524{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}._roomBlockDate_mwlds_531{width:70px;font-size:.9rem;color:#6b7280}._roomBlockBarContainer_mwlds_537{flex:1;display:flex;align-items:center}._roomBlockBar_mwlds_537{height:18px;background-color:#0284c7;border-radius:4px;margin-right:.5rem}._roomBlockLabel_mwlds_550{font-size:.85rem;color:#6b7280}._roomBlockFooter_mwlds_555{display:flex;justify-content:space-between;font-size:.9rem;color:#4b5563;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}._matchScoreItem_mwlds_566{margin-bottom:1rem}._matchScoreHeader_mwlds_570{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}._matchScoreHotelName_mwlds_577{font-size:.9rem;color:#374151}._matchScoreValue_mwlds_582{font-size:.9rem;font-weight:600;color:#111827}._matchScoreBarContainer_mwlds_588{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._matchScoreBar_mwlds_588{height:100%;border-radius:4px}@media(max-width:1024px){._dashboardGrid_mwlds_3{grid-template-columns:1fr}._summaryGrid_mwlds_36{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._keyFeaturesGrid_mwlds_227,._advantagesGrid_mwlds_270{grid-template-columns:1fr}._topMatchInfo_mwlds_124{flex-direction:column;gap:1rem}._rateContainer_mwlds_192{text-align:left}._summaryGrid_mwlds_36{grid-template-columns:1fr}}._comparisonContainer_vqsaf_3{padding:1rem;font-family:Helvetica Neue,Arial,sans-serif}._comparisonHeader_vqsaf_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._comparisonTitle_vqsaf_15{font-size:1.8rem;color:#00224a;margin:0;font-weight:700}._comparisonButton_vqsaf_22{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;color:#374151;cursor:pointer;transition:all .2s}._comparisonButton_vqsaf_22:hover{border-color:#0065b3;color:#0065b3}._comparisonActive_vqsaf_38{background-color:#0065b3;border-color:#0065b3;color:#fff}._hotelSelectionContainer_vqsaf_44{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}._hotelSelectionLabel_vqsaf_51{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#374151;cursor:pointer}._hotelCheckbox_vqsaf_60{width:16px;height:16px;border-radius:4px;cursor:pointer}._starsContainer_vqsaf_68{display:flex;align-items:center}._starFull_vqsaf_73{color:#f59e0b;fill:#f59e0b}._starHalfContainer_vqsaf_78{position:relative;width:16px;height:16px}._starBackground_vqsaf_84{position:absolute;top:0;left:0;color:#e5e7eb}._starHalfOverlay_vqsaf_91{position:absolute;top:0;left:0;width:50%;overflow:hidden}._comparisonTableCard_vqsaf_100{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;margin-bottom:2rem;box-shadow:0 1px 3px #0000000d}._comparisonTable_vqsaf_100{width:100%;border-collapse:collapse}._propertyNameHeader_vqsaf_114{width:200px;text-align:left;padding:1rem 1.5rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.95rem;font-weight:600}._propertyHeader_vqsaf_125{text-align:left;padding:1rem 1.5rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb}._propertyHeaderName_vqsaf_133{font-size:.95rem;color:#111827;font-weight:600;margin-bottom:.35rem}._propertyHeaderStars_vqsaf_140{display:flex}._propertyLabel_vqsaf_144{padding:1rem 1.5rem;font-size:.95rem;color:#374151;font-weight:500;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}._rateValueCell_vqsaf_153{padding:1rem 1.5rem;font-size:1.1rem;color:#0065b3;font-weight:600;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb}._propertyValueCell_vqsaf_162{padding:1rem 1.5rem;font-size:.95rem;color:#111827;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb}._scoreValueCell_vqsaf_170{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb}._scoreValue_vqsaf_170{font-size:1.1rem;color:#111827;font-weight:600;margin-bottom:.25rem}._bestMatchBadge_vqsaf_183{display:inline-flex;align-items:center;gap:.25rem;background-color:#dcfce7;color:#166534;font-size:.75rem;padding:.25rem .5rem;border-radius:12px}._analysisSection_vqsaf_195{margin-bottom:2rem}._sectionTitle_vqsaf_199{font-size:1.3rem;color:#111827;margin:0 0 1.5rem;font-weight:600}._analysisGrid_vqsaf_206{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._analysisCard_vqsaf_212{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._analysisTitle_vqsaf_220{font-size:1rem;color:#111827;margin:0 0 1rem;font-weight:600;text-transform:capitalize}._scoreContainer_vqsaf_228{margin-bottom:1rem}._scoreContainer_vqsaf_228:last-child{margin-bottom:0}._scoreHeader_vqsaf_236{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}._scoreHotelName_vqsaf_243{font-size:.9rem;color:#374151}._scoreBarContainer_vqsaf_248{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}._scoreBar_vqsaf_248{height:100%;border-radius:4px}._hotel1Color_vqsaf_261{background-color:#0284c7}._hotel2Color_vqsaf_265{background-color:#10b981}._hotel3Color_vqsaf_269{background-color:#f59e0b}._amenitiesSection_vqsaf_274{margin-bottom:2rem}._amenitiesCard_vqsaf_278{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto;box-shadow:0 1px 3px #0000000d}._amenitiesTable_vqsaf_286{width:100%;border-collapse:collapse}._amenityNameHeader_vqsaf_291{width:200px;text-align:left;padding:1rem 1.5rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.95rem;font-weight:600}._amenityHeader_vqsaf_302{text-align:left;padding:1rem 1.5rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;color:#374151;font-size:.95rem;font-weight:600}._amenityLabel_vqsaf_313{padding:1rem 1.5rem;font-size:.95rem;color:#374151;border-bottom:1px solid #e5e7eb}._amenityValueCell_vqsaf_320{padding:1rem 1.5rem;text-align:center;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb}._checkIcon_vqsaf_327{color:#10b981}._xIcon_vqsaf_331{color:#ef4444}._evenRow_vqsaf_335{background-color:#f9fafb}._prosConsSection_vqsaf_340{margin-bottom:2rem}._prosConsGrid_vqsaf_344{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}._prosConsCard_vqsaf_350{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._hotelName_vqsaf_358{font-size:1.1rem;color:#111827;margin:0 0 1.25rem;font-weight:600;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}._prosSection_vqsaf_367{margin-bottom:1.5rem}._prosConsTitle_vqsaf_371{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#374151;margin:0 0 .75rem;font-weight:600}._prosIcon_vqsaf_381{color:#10b981}._consIcon_vqsaf_385{color:#ef4444}._prosList_vqsaf_389,._consList_vqsaf_389{list-style:none;padding:0;margin:0}._prosItem_vqsaf_395,._consItem_vqsaf_395{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:#4b5563;line-height:1.4}._financialSection_vqsaf_406{margin-bottom:2rem}._financialCard_vqsaf_410{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._chartHeader_vqsaf_418{margin-bottom:1.5rem}._chartTitle_vqsaf_422{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._horizontalBars_vqsaf_429{display:flex;flex-direction:column;gap:2rem}._costBreakdown_vqsaf_435{display:flex;flex-direction:column;gap:.75rem}._breakdownHeader_vqsaf_441{display:flex;justify-content:space-between;align-items:center}._hotelName_vqsaf_358{font-size:1rem;color:#111827;font-weight:500}._totalCost_vqsaf_453{font-size:1.1rem;color:#0065b3;font-weight:600}._breakdownBars_vqsaf_459{display:flex;flex-direction:column;gap:.5rem}._barContainer_vqsaf_465{width:100%;height:24px;background-color:#f3f4f6;border-radius:6px;overflow:hidden}._stackedBar_vqsaf_473{display:flex;height:100%;width:100%}._barSegment_vqsaf_479{height:100%}._roomsSegment_vqsaf_483{background-color:#0284c7}._fbSegment_vqsaf_487{background-color:#10b981}._otherSegment_vqsaf_491{background-color:#f59e0b}._barLabels_vqsaf_495{display:flex;gap:1.5rem}._barLabel_vqsaf_495{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#6b7280}._labelColor_vqsaf_508{width:12px;height:12px;border-radius:3px}._roomsColor_vqsaf_514{background-color:#0284c7}._fbColor_vqsaf_518{background-color:#10b981}._otherColor_vqsaf_522{background-color:#f59e0b}._decisionSection_vqsaf_527{margin-bottom:2rem}._decisionCard_vqsaf_531{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._decisionHeader_vqsaf_539{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}._decisionIcon_vqsaf_546{color:#0065b3}._decisionTitle_vqsaf_550{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._decisionGrid_vqsaf_557{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}._decisionItem_vqsaf_563{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}._decisionCategory_vqsaf_570{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}._decisionHotel_vqsaf_576{font-size:1.1rem;color:#111827;font-weight:600;margin-bottom:.25rem}._decisionValue_vqsaf_583{font-size:.95rem;color:#0065b3;font-weight:500}@media(max-width:1024px){._analysisGrid_vqsaf_206,._prosConsGrid_vqsaf_344,._decisionGrid_vqsaf_557{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._analysisGrid_vqsaf_206,._prosConsGrid_vqsaf_344,._decisionGrid_vqsaf_557{grid-template-columns:1fr}._barLabels_vqsaf_495{flex-direction:column;gap:.5rem}}@media(max-width:576px){._comparisonHeader_vqsaf_8{flex-direction:column;align-items:flex-start;gap:1rem}}._propertyDetailsContainer_it1gp_3{padding:1rem;font-family:Helvetica Neue,Arial,sans-serif}._noHotelSelected_it1gp_9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6b7280}._noHotelIcon_it1gp_19{color:#d1d5db;margin-bottom:1rem}._propertyHeader_it1gp_25{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._backButton_it1gp_32{display:flex;align-items:center;gap:.5rem;color:#6b7280;cursor:pointer;transition:color .2s}._backButton_it1gp_32:hover{color:#0065b3}._shareButtons_it1gp_45{display:flex;gap:.75rem}._shareButton_it1gp_45{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;color:#374151;font-size:.9rem;cursor:pointer;transition:all .2s}._shareButton_it1gp_45:hover{border-color:#0065b3;color:#0065b3}._propertyCard_it1gp_70{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}._propertyHeaderInfo_it1gp_79{display:flex;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}._propertyInfo_it1gp_86{flex:1}._propertyBadge_it1gp_90{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background-color:#dcfce7;color:#166534;font-size:.8rem;font-weight:500;border-radius:12px;margin-bottom:.75rem}._propertyName_it1gp_103{font-size:1.5rem;color:#111827;margin:0 0 .5rem;font-weight:700}._propertyRating_it1gp_110{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._starsContainer_it1gp_118{display:flex;align-items:center}._starFull_it1gp_123{color:#f59e0b;fill:#f59e0b}._starHalfContainer_it1gp_128{position:relative;width:16px;height:16px}._starBackground_it1gp_134{position:absolute;top:0;left:0;color:#e5e7eb}._starHalfOverlay_it1gp_141{position:absolute;top:0;left:0;width:50%;overflow:hidden}._ratingText_it1gp_149{font-size:.9rem;color:#6b7280}._propertyAddress_it1gp_154{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.95rem}._addressIcon_it1gp_162{color:#0065b3}._propertyPricing_it1gp_166{text-align:right}._propertyRate_it1gp_170{font-size:1.8rem;color:#0065b3;font-weight:700;margin-bottom:.25rem}._propertyRateLabel_it1gp_177{font-size:.9rem;color:#6b7280;margin-bottom:.75rem}._propertyTotalCost_it1gp_183{font-size:1.2rem;color:#111827;font-weight:600;margin-bottom:.25rem}._propertyTotalLabel_it1gp_190{font-size:.9rem;color:#6b7280}._propertyImageGrid_it1gp_196{display:flex;flex-direction:column;border-bottom:1px solid #e5e7eb}._propertyMainImage_it1gp_202{width:100%;height:300px;background-color:#f3f4f6;margin-bottom:1px}._propertyThumbnails_it1gp_209{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;height:80px}._imagePlaceholder_it1gp_216{width:100%;height:100%;background-color:#f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af}._propertySummaryStats_it1gp_228{display:flex;padding:1.5rem;gap:2rem;flex-wrap:wrap}._propertyStat_it1gp_235{display:flex;align-items:center;gap:.75rem}._propertyStatIcon_it1gp_241{width:40px;height:40px;border-radius:8px;background-color:#f0f9ff;display:flex;align-items:center;justify-content:center;color:#0369a1}._propertyStatLabel_it1gp_252{font-size:.85rem;color:#6b7280;margin-bottom:.25rem}._propertyStatValue_it1gp_258{font-size:1rem;color:#111827;font-weight:600}._propertyNavigation_it1gp_265{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;overflow-x:auto}._navTab_it1gp_272{padding:1rem 1.5rem;border:none;background-color:transparent;color:#6b7280;font-size:.95rem;font-weight:500;cursor:pointer;position:relative;transition:all .2s}._navTab_it1gp_272:hover{color:#111827}._activeTab_it1gp_288{color:#0065b3;font-weight:600}._activeTab_it1gp_288:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0065b3}._overviewSection_it1gp_304{display:flex;flex-direction:column;gap:1.5rem}._overviewGrid_it1gp_310{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem}._overviewCard_it1gp_316{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._overviewCardTitle_it1gp_324{font-size:1.1rem;color:#111827;margin:0 0 1rem;font-weight:600}._overviewDescription_it1gp_331{font-size:.95rem;color:#4b5563;line-height:1.6;margin-bottom:1.5rem}._overviewSubtitle_it1gp_338{font-size:1rem;color:#374151;margin:0 0 .75rem;font-weight:600}._advantagesList_it1gp_345,._disadvantagesList_it1gp_345{margin:0 0 1.5rem;padding:0;list-style:none}._advantagesList_it1gp_345:last-child,._disadvantagesList_it1gp_345:last-child{margin-bottom:0}._advantageItem_it1gp_355,._disadvantageItem_it1gp_355{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.95rem;color:#4b5563;line-height:1.5}._advantageIcon_it1gp_365{color:#10b981;flex-shrink:0;margin-top:.2rem}._disadvantageIcon_it1gp_371{color:#0065b3;flex-shrink:0;margin-top:.2rem}._factsList_it1gp_377{margin-bottom:1.5rem}._factItem_it1gp_381{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}._factLabel_it1gp_388{font-size:.95rem;color:#6b7280}._factValue_it1gp_393{font-size:.95rem;color:#111827;font-weight:500}._reviewsGrid_it1gp_399{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._reviewItem_it1gp_405{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;text-align:center}._reviewScore_it1gp_413{font-size:1.2rem;color:#111827;font-weight:700;margin-bottom:.5rem}._reviewLabel_it1gp_420{font-size:.9rem;color:#6b7280}._concessionsCard_it1gp_425{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._concessionsTitle_it1gp_433{font-size:1.1rem;color:#111827;margin:0 0 1rem;font-weight:600}._concessionsList_it1gp_440{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}._concessionItem_it1gp_446{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#4b5563}._concessionIcon_it1gp_454{color:#10b981;flex-shrink:0}._roomsSection_it1gp_460{display:flex;gap:1.5rem}._roomTypesGrid_it1gp_465{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;align-content:start}._roomTypeCard_it1gp_473{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s}._roomTypeCard_it1gp_473:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}._selectedRoom_it1gp_488{border-color:#0065b3}._roomTypeImageContainer_it1gp_492{width:100%;height:150px;background-color:#f3f4f6}._roomTypeImage_it1gp_492{width:100%;height:100%}._roomTypeInfo_it1gp_503{padding:1rem}._roomTypeName_it1gp_507{font-size:1rem;color:#111827;margin:0 0 .5rem;font-weight:600}._roomTypeRate_it1gp_514{font-size:1.1rem;color:#0065b3;font-weight:600;margin-bottom:.75rem}._roomTypeDetails_it1gp_521{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._roomTypeDetail_it1gp_521{display:flex;flex-direction:column;gap:.25rem}._detailLabel_it1gp_533{font-size:.8rem;color:#6b7280}._detailValue_it1gp_538{font-size:.9rem;color:#111827;font-weight:500}._roomDetailPanel_it1gp_544{width:350px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;flex-shrink:0}._roomDetailHeader_it1gp_554{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}._roomDetailTitle_it1gp_562{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._roomDetailRate_it1gp_569{font-size:1.1rem;color:#0065b3;font-weight:600}._roomDetailContent_it1gp_575{padding:1.5rem}._roomDetailImageGrid_it1gp_579{margin-bottom:1.5rem}._roomDetailMainImage_it1gp_583{width:100%;height:180px;background-color:#f3f4f6;margin-bottom:.5rem}._roomDetailThumbnails_it1gp_590{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;height:60px}._roomDetailInfo_it1gp_597{display:flex;flex-direction:column;gap:1.5rem}._roomDetailSpecs_it1gp_603{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._roomDetailSpec_it1gp_603{display:flex;flex-direction:column;gap:.25rem}._specLabel_it1gp_615{font-size:.85rem;color:#6b7280}._specValue_it1gp_620{font-size:.95rem;color:#111827;font-weight:500}._roomAmenities_it1gp_626{border-top:1px solid #e5e7eb;padding-top:1.5rem}._roomAmenitiesTitle_it1gp_631{font-size:1rem;color:#111827;margin:0 0 1rem;font-weight:600}._roomAmenitiesList_it1gp_638{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._roomAmenity_it1gp_644{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4b5563}._amenityIcon_it1gp_652{color:#10b981;flex-shrink:0}._amenitiesSection_it1gp_658{display:flex;flex-direction:column;gap:1.5rem}._amenitiesCard_it1gp_664{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._amenitiesTitle_it1gp_672{font-size:1.1rem;color:#111827;margin:0 0 1rem;font-weight:600}._amenitiesGrid_it1gp_679{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}._amenityItem_it1gp_685{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#4b5563}._amenityIconContainer_it1gp_693{width:36px;height:36px;border-radius:6px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}._accessibilityGrid_it1gp_705,._sustainabilityGrid_it1gp_705{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;margin-top:1.5rem}._accessibilityItem_it1gp_712,._sustainabilityItem_it1gp_712{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#4b5563}._accessibilityIcon_it1gp_720,._sustainabilityIcon_it1gp_720{color:#10b981;flex-shrink:0}._sustainabilityBadge_it1gp_725{display:inline-block;padding:.5rem 1rem;background-color:#dcfce7;color:#166534;font-size:.9rem;font-weight:500;border-radius:6px;margin-bottom:1.5rem}._meetingSection_it1gp_737{display:flex;flex-direction:column;gap:1.5rem}._meetingOverview_it1gp_743{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._meetingStats_it1gp_751{display:flex;justify-content:space-around}._meetingStat_it1gp_751{text-align:center}._meetingStatValue_it1gp_760{font-size:1.3rem;color:#111827;font-weight:600;margin-bottom:.5rem}._meetingStatLabel_it1gp_767{font-size:.9rem;color:#6b7280}._meetingRoomsGrid_it1gp_772{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._meetingRoomCard_it1gp_778{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s}._meetingRoomCard_it1gp_778:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0000001a}._selectedMeetingRoom_it1gp_793{border-color:#0065b3}._meetingRoomName_it1gp_797{font-size:1rem;color:#111827;margin:0 0 1rem;font-weight:600}._meetingRoomDetails_it1gp_804{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._meetingRoomDetail_it1gp_804{display:flex;flex-direction:column;gap:.25rem}._meetingRoomDetailPanel_it1gp_816{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;overflow:hidden;margin-top:1.5rem}._meetingRoomDetailHeader_it1gp_825{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}._meetingRoomDetailTitle_it1gp_830{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._meetingRoomDetailContent_it1gp_837{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._meetingRoomImageContainer_it1gp_844{grid-column:span 2;height:200px;background-color:#f3f4f6}._meetingRoomSpecs_it1gp_850{display:flex;flex-direction:column;gap:.75rem}._meetingRoomSpec_it1gp_850{display:flex;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:6px}._setupOptions_it1gp_864{border-left:1px solid #e5e7eb;padding-left:1.5rem}._setupOptionsTitle_it1gp_869,._featuresTitle_it1gp_869{font-size:1rem;color:#111827;margin:0 0 1rem;font-weight:600}._setupGrid_it1gp_876{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._setupOption_it1gp_864{padding:.75rem;background-color:#f9fafb;border-radius:6px;text-align:center}._setupName_it1gp_889{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}._setupCapacity_it1gp_895{font-size:1rem;color:#111827;font-weight:600}._meetingRoomFeatures_it1gp_901{grid-column:span 2;border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:1rem}._featuresGrid_it1gp_908{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._featureItem_it1gp_914{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#4b5563}._featureIcon_it1gp_922{color:#10b981;flex-shrink:0}._locationSection_it1gp_928{display:flex;flex-direction:column;gap:1.5rem}._mapContainer_it1gp_934{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;height:400px;box-shadow:0 1px 3px #0000000d}._mapPlaceholder_it1gp_943{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f3f4f6;color:#6b7280}._mapIcon_it1gp_954{margin-bottom:1rem;color:#9ca3af}._locationDetails_it1gp_959{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._locationCard_it1gp_965{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d}._locationCardTitle_it1gp_973{font-size:1.1rem;color:#111827;margin:0 0 1rem;font-weight:600}._locationAddress_it1gp_980{display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._locationIcon_it1gp_988{color:#0065b3;flex-shrink:0;margin-top:.25rem}._locationAddressText_it1gp_994{font-size:.95rem;color:#111827;margin-bottom:.5rem}._locationDistance_it1gp_1000{font-size:.9rem;color:#6b7280;font-weight:500}._locationSubtitle_it1gp_1006{font-size:1rem;color:#374151;margin:0 0 .75rem;font-weight:600}._attractionsList_it1gp_1013{display:flex;flex-direction:column;gap:.5rem}._attractionItem_it1gp_1019{display:flex;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:6px}._attractionName_it1gp_1027{font-size:.95rem;color:#111827}._attractionDistance_it1gp_1032{font-size:.9rem;color:#6b7280;font-weight:500}._transportList_it1gp_1038{display:flex;flex-direction:column;gap:.75rem}._transportItem_it1gp_1044{padding:.75rem;background-color:#f9fafb;border-radius:6px}._transportType_it1gp_1050{font-size:.95rem;color:#111827;margin-bottom:.25rem}._transportDetail_it1gp_1056{font-size:.9rem;color:#6b7280}@media(max-width:1024px){._overviewGrid_it1gp_310{grid-template-columns:1fr;gap:1.5rem}._concessionsList_it1gp_440{grid-template-columns:repeat(2,1fr)}._roomsSection_it1gp_460{flex-direction:column}._locationDetails_it1gp_959,._meetingRoomDetailContent_it1gp_837{grid-template-columns:1fr}._setupOptions_it1gp_864{border-left:none;padding-left:0;border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:1rem}}@media(max-width:768px){._propertyHeaderInfo_it1gp_79{flex-direction:column;gap:1rem}._propertyPricing_it1gp_166{text-align:left}._propertySummaryStats_it1gp_228{flex-direction:column;gap:1rem}._roomDetailPanel_it1gp_544{width:100%}._reviewsGrid_it1gp_399,._concessionsList_it1gp_440,._roomAmenitiesList_it1gp_638,._amenitiesGrid_it1gp_679,._accessibilityGrid_it1gp_705,._sustainabilityGrid_it1gp_705,._featuresGrid_it1gp_908{grid-template-columns:1fr}._meetingStats_it1gp_751{flex-direction:column;gap:1rem}}@media(max-width:576px){._propertyNavigation_it1gp_265{flex-wrap:wrap}._navTab_it1gp_272{flex:1;text-align:center;padding:.75rem 1rem}}._financialAnalysisContainer_slbnp_3{padding:1rem;font-family:Helvetica Neue,Arial,sans-serif}._financialHeader_slbnp_8{margin-bottom:2rem}._financialTitle_slbnp_12{font-size:1.8rem;color:#00224a;margin:0 0 .5rem;font-weight:700}._financialSubtitle_slbnp_19{font-size:1.1rem;color:#6b7280;margin:0}._section_slbnp_26{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._sectionHeader_slbnp_34{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;cursor:pointer}._sectionTitle_slbnp_43{font-size:1.1rem;color:#111827;margin:0;font-weight:600;display:flex;align-items:center;gap:.5rem}._sectionIcon_slbnp_53{color:#0065b3}._expandButton_slbnp_57{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}._sectionContent_slbnp_67{padding:1.5rem}._summaryCards_slbnp_72{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}._summaryCard_slbnp_72{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}._summaryCardHeader_slbnp_86{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._summaryCardIcon_slbnp_93{color:#0065b3}._summaryCardTitle_slbnp_97{font-size:.9rem;color:#6b7280;margin:0;font-weight:500}._summaryCardValue_slbnp_104{font-size:1.5rem;color:#111827;font-weight:700;margin-bottom:.25rem}._summaryCardDetail_slbnp_111{font-size:.85rem;color:#6b7280}._costViewToggle_slbnp_117{display:flex;justify-content:center;background-color:#f3f4f6;border-radius:8px;padding:.25rem;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}._costViewButton_slbnp_129{flex:1;padding:.5rem;border:none;background-color:transparent;color:#6b7280;font-size:.9rem;border-radius:6px;cursor:pointer;transition:all .2s}._activeViewButton_slbnp_141{background-color:#fff;color:#0065b3;box-shadow:0 1px 2px #0000000d}._costComparisonChart_slbnp_148{height:400px;position:relative}._totalCostChart_slbnp_153{display:flex;height:100%}._chartYAxis_slbnp_158{display:flex;flex-direction:column;justify-content:space-between;padding-right:1rem;font-size:.85rem;color:#6b7280}._axisLabel_slbnp_167{height:20px;display:flex;align-items:center}._barChartContainer_slbnp_173{flex:1;display:flex;justify-content:space-around;align-items:flex-end;height:100%}._barGroup_slbnp_181{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:60px}._barLabel_slbnp_189{font-size:.9rem;color:#6b7280}._barWrapper_slbnp_194{width:60px;height:320px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}._bar_slbnp_173{width:40px;border-radius:6px 6px 0 0;position:relative}._barValue_slbnp_210{position:absolute;top:-25px;font-size:.85rem;color:#111827;font-weight:500}._color1_slbnp_218{background-color:#0284c7}._color2_slbnp_222{background-color:#10b981}._color3_slbnp_226{background-color:#f59e0b}._breakdownChart_slbnp_231{height:400px;display:flex;flex-direction:column;justify-content:space-between}._hotelBreakdown_slbnp_238{margin-bottom:1.5rem}._hotelBreakdownName_slbnp_242{font-size:.95rem;color:#111827;font-weight:500;margin-bottom:.5rem}._stackedBarContainer_slbnp_249{display:flex;height:30px;width:100%;border-radius:6px;overflow:hidden;margin-bottom:.5rem}._stackedBarSegment_slbnp_258{height:100%}._breakdownTotal_slbnp_262{font-size:.9rem;color:#0065b3;font-weight:600;text-align:right}._breakdownLegend_slbnp_269{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem}._legendItem_slbnp_277{display:flex;align-items:center;gap:.5rem}._legendColor_slbnp_283{width:16px;height:16px;border-radius:4px}._legendLabel_slbnp_289{font-size:.85rem;color:#6b7280}._rateAnalysisSummary_slbnp_295{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._rateInsightCard_slbnp_302{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;text-align:center}._insightTitle_slbnp_310{font-size:.9rem;color:#6b7280;margin:0 0 .75rem;font-weight:500}._insightValue_slbnp_317{font-size:1.3rem;color:#111827;font-weight:700;margin-bottom:.25rem}._insightDetail_slbnp_324{font-size:.85rem;color:#6b7280}._dailyRateChartContainer_slbnp_329{margin-bottom:2rem}._chartTitle_slbnp_333{font-size:1rem;color:#374151;margin:0 0 1rem;font-weight:600}._chartLegend_slbnp_340{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}._chartContainer_slbnp_347{display:flex;height:250px;margin-top:1rem}._barCluster_slbnp_353{display:flex;gap:4px;height:200px;align-items:flex-end}._roomTypesTable_slbnp_361{margin-top:2rem}._tableContainer_slbnp_365{overflow-x:auto}._dataTable_slbnp_369{width:100%;border-collapse:collapse}._dataTable_slbnp_369 th{text-align:left;padding:.75rem 1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.9rem;font-weight:600}._dataTable_slbnp_369 td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.95rem}._alternateRow_slbnp_391{background-color:#f9fafb}._hotelNameCell_slbnp_395{font-weight:500;color:#111827}._rateCell_slbnp_400{color:#0065b3;font-weight:600}._totalCell_slbnp_405{font-weight:600;color:#111827}._highlightGreen_slbnp_410{color:#10b981;font-weight:500}._feeSummaryCards_slbnp_416{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}._feeInsightCard_slbnp_423{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}._feeInsightHeader_slbnp_430{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._feeInsightIcon_slbnp_437{color:#0065b3}._feeInsightHeader_slbnp_430 h4{font-size:.9rem;color:#6b7280;margin:0;font-weight:500}._feeInsightValue_slbnp_448{font-size:1.3rem;color:#111827;font-weight:700;margin-bottom:.25rem}._feeInsightDetail_slbnp_455{font-size:.85rem;color:#6b7280}._feesTable_slbnp_460{margin-bottom:2rem}._feeTipsCard_slbnp_464{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1.5rem}._tipHeader_slbnp_471{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}._tipIcon_slbnp_478{color:#0284c7}._tipHeader_slbnp_471 h4{font-size:1rem;color:#0369a1;margin:0;font-weight:600}._tipsList_slbnp_489{padding-left:2rem;margin:0;color:#4b5563;font-size:.95rem;line-height:1.5}._tipsList_slbnp_489 li{margin-bottom:.5rem}._fbSummary_slbnp_502{margin-bottom:2rem}._fbSummaryCards_slbnp_506{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}._fbBarChart_slbnp_513{margin-top:2rem}._horizontalBars_slbnp_517{display:flex;flex-direction:column;gap:1.5rem}._horizontalBarItem_slbnp_523{display:flex;align-items:center;gap:1.5rem}._horizontalBarLabel_slbnp_529{width:180px;font-size:.95rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._horizontalBarContainer_slbnp_538{flex:1;height:24px;background-color:#f3f4f6;border-radius:6px;position:relative;overflow:hidden}._horizontalBar_slbnp_517{height:100%;border-radius:6px;display:flex;align-items:center;justify-content:flex-end}._horizontalBarValue_slbnp_555{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.9rem;font-weight:600;color:#fff}._fbMealAnalysis_slbnp_565{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}._analysisTitle_slbnp_572{font-size:1.05rem;color:#111827;margin:0 0 1.5rem;font-weight:600}._mealGrid_slbnp_579{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}._mealCard_slbnp_586{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}._mealCardHeader_slbnp_593{background-color:#f3f4f6;padding:.75rem 1.25rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}._mealCardHeader_slbnp_593 h5{font-size:1rem;color:#111827;margin:0;font-weight:600}._mealPrice_slbnp_609{font-size:.9rem;color:#0065b3;font-weight:600}._mealCardBody_slbnp_615{padding:1.25rem}._mealDetail_slbnp_619{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:#4b5563}._mealDetail_slbnp_619:last-child{margin-bottom:0;font-weight:600;color:#111827}._mealDetailLabel_slbnp_633{color:#6b7280}._totalFBCosts_slbnp_637{margin-top:2rem;display:flex;flex-wrap:wrap;gap:2rem}._fbTotalCard_slbnp_644{flex:1;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;min-width:280px}._fbTotalCard_slbnp_644 h5{font-size:1rem;color:#111827;margin:0 0 .75rem;font-weight:600}._fbTotalValue_slbnp_660{font-size:1.5rem;color:#0065b3;font-weight:700;position:relative}._fbTotalDetail_slbnp_667{font-size:.85rem;color:#6b7280;font-weight:400;margin-left:.5rem}._fbMinCompare_slbnp_674{flex:1;display:flex;flex-wrap:wrap;gap:1.5rem;min-width:280px}._fbMinProperty_slbnp_682{flex:1;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;min-width:220px}._fbMinLabel_slbnp_691{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}._fbMinValue_slbnp_697{font-size:1.2rem;color:#111827;font-weight:600;margin-bottom:.25rem}._fbMinHotel_slbnp_704{font-size:.9rem;color:#4b5563}._budgetSummaryCards_slbnp_710{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem}._budgetCard_slbnp_717{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}._budgetCardHeader_slbnp_724{background-color:#f3f4f6;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}._budgetCardHeader_slbnp_724 h4{font-size:1.05rem;color:#111827;margin:0;font-weight:600}._budgetStatusBadge_slbnp_740{padding:.35rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}._positive_slbnp_747{background-color:#dcfce7;color:#166534}._negative_slbnp_752{background-color:#fee2e2;color:#b91c1c}._budgetCardBody_slbnp_757{padding:1.5rem}._budgetAmounts_slbnp_761{display:flex;justify-content:space-between;margin-bottom:1.5rem}._budgetAmount_slbnp_761{text-align:center}._budgetAmountLabel_slbnp_771{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}._budgetAmountValue_slbnp_777{font-size:1.3rem;color:#111827;font-weight:600}._budgetProgress_slbnp_783{margin-bottom:1.5rem}._budgetProgressBar_slbnp_787{width:100%;height:16px;background-color:#f3f4f6;border-radius:8px;overflow:hidden;margin-bottom:.5rem}._budgetProgressFill_slbnp_796{height:100%;background-color:#0284c7;border-radius:8px}._budgetProgressLabels_slbnp_802{display:flex;justify-content:space-between;font-size:.85rem;color:#6b7280}._budgetVariance_slbnp_809{font-size:.95rem;color:#4b5563;text-align:center}._positiveText_slbnp_815{color:#10b981;font-weight:600}._negativeText_slbnp_820{color:#ef4444;font-weight:600}._roiCard_slbnp_825{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}._roiCard_slbnp_825 h4{font-size:1.05rem;color:#111827;margin:0 0 1.25rem;font-weight:600}._roiGrid_slbnp_839{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem}._roiMetric_slbnp_845{text-align:center}._roiMetricLabel_slbnp_849{font-size:.9rem;color:#6b7280;margin-bottom:.5rem}._roiMetricValue_slbnp_855{font-size:1.2rem;color:#0065b3;font-weight:600}._budgetBreakdownContainer_slbnp_861{margin-bottom:2rem}._breakdownTitle_slbnp_865{font-size:1.05rem;color:#111827;margin:0 0 1.25rem;font-weight:600}._breakdownChartContainer_slbnp_872{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}._breakdownPieChart_slbnp_879{flex:1;min-width:280px;display:flex;justify-content:center}._pieChartPlaceholder_slbnp_886{width:250px;height:250px;border-radius:50%;position:relative;overflow:hidden;transform:rotate(-90deg);background-color:#f3f4f6;display:flex}._pieSegment1_slbnp_897{width:100%;height:100%;position:absolute;background-color:#0284c7;clip-path:polygon(50% 50%,50% 0%,100% 0%,100% 100%,0% 100%,0% 0%,32% 0%);transform-origin:50% 50%;transform:rotate(0)}._pieSegment2_slbnp_907{width:100%;height:100%;position:absolute;background-color:#10b981;clip-path:polygon(50% 50%,32% 0%,76% 0%);transform-origin:50% 50%;transform:rotate(0)}._pieSegment3_slbnp_917{width:100%;height:100%;position:absolute;background-color:#f59e0b;clip-path:polygon(50% 50%,76% 0%,91% 0%);transform-origin:50% 50%;transform:rotate(0)}._pieSegment4_slbnp_927{width:100%;height:100%;position:absolute;background-color:#8b5cf6;clip-path:polygon(50% 50%,91% 0%,98% 0%);transform-origin:50% 50%;transform:rotate(0)}._pieSegment5_slbnp_937{width:100%;height:100%;position:absolute;background-color:#ec4899;clip-path:polygon(50% 50%,98% 0%,100% 0%,100% 2%);transform-origin:50% 50%;transform:rotate(0)}._pieSegment6_slbnp_947{width:100%;height:100%;position:absolute;background-color:#6b7280;clip-path:polygon(50% 50%,100% 2%,100% 5%);transform-origin:50% 50%;transform:rotate(0)}._breakdownLegend_slbnp_269{flex:1;min-width:280px}._breakdownLegendItem_slbnp_962{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}._breakdownLegendItem_slbnp_962 ._legendColor_slbnp_283{width:16px;height:16px;border-radius:4px}._breakdownLegendItem_slbnp_962 ._legendLabel_slbnp_289{flex:1;display:flex;justify-content:space-between;color:#374151;font-size:.95rem}._savingsOpportunities_slbnp_983{margin-bottom:2rem}._savingsTitle_slbnp_987{font-size:1.05rem;color:#111827;margin:0 0 1.25rem;font-weight:600}._savingsGrid_slbnp_994{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}._savingsCard_slbnp_1000{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}._savingsCardTitle_slbnp_1007{font-size:1rem;color:#111827;margin:0 0 .75rem;font-weight:600}._savingsCardValue_slbnp_1014{font-size:1.2rem;color:#10b981;font-weight:600;margin-bottom:.75rem}._savingsCardDetail_slbnp_1021{font-size:.9rem;color:#4b5563;margin:0;line-height:1.5}._financialReportControls_slbnp_1028{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}._reportControlButton_slbnp_1035{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid #e5e7eb;background-color:#fff;border-radius:6px;color:#374151;font-size:.9rem;cursor:pointer;transition:all .2s}._reportControlButton_slbnp_1035:hover{border-color:#0065b3;color:#0065b3}._buttonIcon_slbnp_1054{flex-shrink:0}@media(max-width:1024px){._summaryCards_slbnp_72,._rateAnalysisSummary_slbnp_295,._feeSummaryCards_slbnp_416,._fbSummaryCards_slbnp_506,._budgetSummaryCards_slbnp_710,._mealGrid_slbnp_579,._savingsGrid_slbnp_994{grid-template-columns:repeat(2,1fr)}._horizontalBarItem_slbnp_523{flex-direction:column;align-items:flex-start;gap:.5rem}._horizontalBarLabel_slbnp_529{width:100%}}@media(max-width:768px){._summaryCards_slbnp_72,._rateAnalysisSummary_slbnp_295,._feeSummaryCards_slbnp_416,._fbSummaryCards_slbnp_506,._budgetSummaryCards_slbnp_710,._mealGrid_slbnp_579,._savingsGrid_slbnp_994,._roiGrid_slbnp_839{grid-template-columns:1fr}._costViewToggle_slbnp_117{flex-direction:column;padding:.5rem}._costViewButton_slbnp_129{padding:.75rem .5rem}._budgetAmounts_slbnp_761{flex-direction:column;gap:1rem}._totalFBCosts_slbnp_637{flex-direction:column}}@media(max-width:576px){._costComparisonChart_slbnp_148{height:300px}._bar_slbnp_173{width:30px}._barGroup_slbnp_181{width:40px}._barWrapper_slbnp_194{width:40px;height:240px}._barValue_slbnp_210{font-size:.75rem}._chartLegend_slbnp_340,._breakdownLegend_slbnp_269{flex-direction:column}}._concessionsContainer_1oekq_3{padding:1rem;font-family:Helvetica Neue,Arial,sans-serif}._concessionsHeader_1oekq_8{margin-bottom:2rem}._concessionsTitle_1oekq_12{font-size:1.8rem;color:#00224a;margin:0 0 .5rem;font-weight:700}._concessionsSubtitle_1oekq_19{font-size:1.1rem;color:#6b7280;margin:0}._hotelTabs_1oekq_26{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:2rem;overflow-x:auto}._hotelTab_1oekq_26{padding:1rem 1.5rem;border:none;background-color:transparent;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;position:relative;transition:all .2s;display:flex;align-items:center;gap:.5rem}._hotelTab_1oekq_26:hover{color:#111827}._activeHotelTab_1oekq_52{color:#0065b3;font-weight:600}._activeHotelTab_1oekq_52:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0065b3}._concessionCount_1oekq_67{background-color:#f3f4f6;color:#6b7280;font-size:.8rem;padding:.15rem .5rem;border-radius:12px}._activeHotelTab_1oekq_52 ._concessionCount_1oekq_67{background-color:#dbeafe;color:#0065b3}._concessionsContent_1oekq_81{display:flex;gap:1.5rem}._mainContent_1oekq_86{flex:1}._section_1oekq_91{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._sectionHeader_1oekq_99{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;cursor:pointer}._sectionTitle_1oekq_108{font-size:1.1rem;color:#111827;margin:0;font-weight:600;display:flex;align-items:center;gap:.5rem}._sectionIcon_1oekq_118{color:#0065b3}._expandButton_1oekq_122{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}._sectionContent_1oekq_132{padding:1.5rem}._summaryCards_1oekq_137{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._summaryCard_1oekq_137{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}._summaryCardHeader_1oekq_151{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._summaryCardIcon_1oekq_158{color:#0065b3}._summaryCardTitle_1oekq_162{font-size:.9rem;color:#6b7280;margin:0;font-weight:500}._summaryCardValue_1oekq_169{font-size:1.5rem;color:#111827;font-weight:700;margin-bottom:.25rem}._summaryCardDetail_1oekq_176{font-size:.85rem;color:#6b7280}._chartTitle_1oekq_182{font-size:1rem;color:#374151;margin:0 0 1rem;font-weight:600}._horizontalBars_1oekq_189{display:flex;flex-direction:column;gap:1rem}._horizontalBarItem_1oekq_195{display:flex;align-items:center;gap:1rem}._horizontalBarLabel_1oekq_201{width:180px;font-size:.95rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._horizontalBarContainer_1oekq_210{flex:1;height:24px;background-color:#f3f4f6;border-radius:4px;position:relative;overflow:hidden}._horizontalBar_1oekq_189{height:100%;border-radius:4px;display:flex;align-items:center;justify-content:flex-end}._color1_1oekq_227{background-color:#0284c7}._color2_1oekq_231{background-color:#10b981}._color3_1oekq_235{background-color:#f59e0b}._horizontalBarValue_1oekq_239{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:#fff}._concessionControls_1oekq_250{display:flex;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}._concessionSearch_1oekq_258{flex:1;min-width:200px}._searchInput_1oekq_263{width:100%;padding:.6rem 1rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}._concessionAdd_1oekq_271{display:flex;gap:.5rem;flex:2;min-width:300px}._addInput_1oekq_278{flex:1;padding:.6rem 1rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}._addButton_1oekq_286{background-color:#0065b3;color:#fff;border:none;border-radius:6px;padding:0 1rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}._addButton_1oekq_286:hover{background-color:#004d8a}._concessionList_1oekq_306{display:flex;flex-direction:column;gap:.75rem}._concessionItem_1oekq_312{display:flex;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}._concessionItem_1oekq_312:hover{border-color:#0065b3;box-shadow:0 2px 4px #0000000d}._confirmed_1oekq_327{border-left:3px solid #10b981}._requested_1oekq_331{border-left:3px solid #f59e0b}._negotiating_1oekq_335{border-left:3px solid #6366f1}._concessionStatus_1oekq_339{margin-right:1rem}._confirmedIcon_1oekq_343{color:#10b981}._requestedIcon_1oekq_347{color:#f59e0b}._negotiatingIcon_1oekq_351{color:#6366f1}._pendingIcon_1oekq_355{color:#6b7280}._concessionContent_1oekq_359{flex:1}._concessionName_1oekq_363{font-size:.95rem;color:#374151;margin-bottom:.25rem}._concessionValue_1oekq_369{font-size:.85rem;color:#6b7280}._concessionActions_1oekq_374{opacity:0;transition:opacity .2s}._concessionItem_1oekq_312:hover ._concessionActions_1oekq_374{opacity:1}._concessionActionButton_1oekq_383{background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}._concessionActionButton_1oekq_383:hover{color:#0065b3}._emptyState_1oekq_399{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#6b7280}._emptyStateIcon_1oekq_409{margin-bottom:1rem;color:#d1d5db}._suggestedConcessions_1oekq_415{margin-bottom:2rem}._suggestedDescription_1oekq_419{font-size:.95rem;color:#4b5563;margin-bottom:1.5rem}._suggestedList_1oekq_425{display:flex;flex-direction:column;gap:.75rem}._suggestedItem_1oekq_431{display:flex;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:6px;background-color:#f9fafb}._suggestedContent_1oekq_440{flex:1}._suggestedName_1oekq_444{font-size:.95rem;color:#374151;margin-bottom:.25rem}._suggestedValue_1oekq_450{font-size:.85rem;color:#6b7280}._suggestedButton_1oekq_455{background-color:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:.35rem;cursor:pointer;transition:all .2s}._suggestedButton_1oekq_455:hover{background-color:#0065b3;color:#fff;border-color:#0065b3}._negotiationTips_1oekq_477{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:1.25rem}._tipsTitle_1oekq_484{font-size:1rem;color:#0369a1;margin:0 0 1rem;font-weight:600}._tipsList_1oekq_491{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._tipItem_1oekq_500{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem;color:#4b5563}._tipIcon_1oekq_508{color:#0284c7;flex-shrink:0;margin-top:.2rem}._negotiationPanel_1oekq_515{width:350px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000000d;flex-shrink:0}._negotiationHeader_1oekq_524{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}._negotiationTitle_1oekq_532{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._closeButton_1oekq_539{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}._negotiationContent_1oekq_549{padding:1.5rem}._negotiationItem_1oekq_553{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._negotiationItemTitle_1oekq_559{font-size:1.05rem;color:#111827;margin:0 0 1rem;font-weight:600}._negotiationDetails_1oekq_566{display:flex;flex-direction:column;gap:.5rem}._negotiationDetail_1oekq_566{display:flex;justify-content:space-between}._detailLabel_1oekq_577{font-size:.9rem;color:#6b7280}._detailValue_1oekq_582{font-size:.9rem;font-weight:500;color:#111827}._detailValue_1oekq_582._confirmed_1oekq_327{color:#10b981}._detailValue_1oekq_582._requested_1oekq_331{color:#f59e0b}._detailValue_1oekq_582._negotiating_1oekq_335{color:#6366f1}._negotiationNotes_1oekq_600{margin-bottom:1.5rem}._notesTitle_1oekq_604{font-size:.95rem;color:#111827;margin:0 0 1rem;font-weight:600}._notesList_1oekq_611{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}._noteItem_1oekq_618{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}._noteHeader_1oekq_625{display:flex;justify-content:space-between;margin-bottom:.5rem}._noteAuthor_1oekq_631{font-size:.85rem;font-weight:500;color:#111827}._noteDate_1oekq_637{font-size:.8rem;color:#6b7280}._noteContent_1oekq_642{font-size:.9rem;color:#4b5563}._addNote_1oekq_647{display:flex;flex-direction:column;gap:.5rem}._noteInput_1oekq_653{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem;resize:vertical}._sendButton_1oekq_662{align-self:flex-end;background-color:#0065b3;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}._sendButton_1oekq_662:hover{background-color:#004d8a}._negotiationActions_1oekq_682{display:flex;flex-direction:column;gap:.75rem}._actionButton_1oekq_688{width:100%;padding:.6rem;border:1px solid;border-radius:6px;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s}._confirmButton_1oekq_703{background-color:#10b981;color:#fff;border-color:#10b981}._confirmButton_1oekq_703:hover{background-color:#059669}._requestButton_1oekq_713{background-color:#fff;color:#0065b3;border-color:#0065b3}._requestButton_1oekq_713:hover{background-color:#f0f9ff}._removeButton_1oekq_723{background-color:#fff;color:#ef4444;border-color:#ef4444}._removeButton_1oekq_723:hover{background-color:#fef2f2}@media(max-width:1024px){._concessionsContent_1oekq_81{flex-direction:column}._negotiationPanel_1oekq_515{width:100%}._summaryCards_1oekq_137{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._horizontalBarItem_1oekq_195{flex-direction:column;align-items:flex-start;gap:.5rem}._horizontalBarLabel_1oekq_201{width:100%}._concessionControls_1oekq_250{flex-direction:column}._summaryCards_1oekq_137{grid-template-columns:1fr}}._meetingSpaceContainer_wqxtk_3{padding:1rem;font-family:Helvetica Neue,Arial,sans-serif}._meetingSpaceHeader_wqxtk_8{margin-bottom:2rem}._meetingSpaceTitle_wqxtk_12{font-size:1.8rem;color:#00224a;margin:0 0 .5rem;font-weight:700}._meetingSpaceSubtitle_wqxtk_19{font-size:1.1rem;color:#6b7280;margin:0}._hotelTabs_wqxtk_26{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:2rem;overflow-x:auto}._hotelTab_wqxtk_26{padding:1rem 1.5rem;border:none;background-color:transparent;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;position:relative;transition:all .2s;display:flex;align-items:center;gap:.5rem}._hotelTab_wqxtk_26:hover{color:#111827}._activeHotelTab_wqxtk_52{color:#0065b3;font-weight:600}._activeHotelTab_wqxtk_52:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#0065b3}._compatibilityBadge_wqxtk_67{font-size:.8rem;padding:.15rem .5rem;border-radius:12px;font-weight:500}._highCompatibility_wqxtk_74{background-color:#dcfce7;color:#166534}._mediumCompatibility_wqxtk_79{background-color:#fef3c7;color:#92400e}._lowCompatibility_wqxtk_84{background-color:#fee2e2;color:#b91c1c}._meetingSpaceContent_wqxtk_90{display:flex;gap:1.5rem}._mainContent_wqxtk_95{flex:1}._section_wqxtk_100{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000d}._sectionHeader_wqxtk_108{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;cursor:pointer}._sectionTitle_wqxtk_117{font-size:1.1rem;color:#111827;margin:0;font-weight:600;display:flex;align-items:center;gap:.5rem}._sectionIcon_wqxtk_127{color:#0065b3}._expandButton_wqxtk_131{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}._sectionContent_wqxtk_141{padding:1.5rem}._summaryCards_wqxtk_146{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._summaryCard_wqxtk_146{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}._summaryCardHeader_wqxtk_160{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._summaryCardIcon_wqxtk_167{color:#0065b3}._summaryCardTitle_wqxtk_171{font-size:.9rem;color:#6b7280;margin:0;font-weight:500}._summaryCardValue_wqxtk_178{font-size:1.5rem;color:#111827;font-weight:700;margin-bottom:.25rem}._summaryCardDetail_wqxtk_185{font-size:.85rem;color:#6b7280}._requirementsList_wqxtk_191{display:flex;flex-direction:column;gap:.75rem}._requirementItem_wqxtk_197{display:flex;align-items:center;padding:1rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}._requirementItem_wqxtk_197:hover{border-color:#0065b3;box-shadow:0 2px 4px #0000000d}._activeRequirement_wqxtk_212{border-color:#0065b3;background-color:#f0f9ff}._requirementIcon_wqxtk_217{width:48px;height:48px;background-color:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:#4b5563}._requirementContent_wqxtk_229{flex:1}._requirementName_wqxtk_233{font-size:1rem;color:#111827;font-weight:500;margin-bottom:.5rem}._requirementDetails_wqxtk_240{display:flex;gap:1rem;color:#6b7280;font-size:.85rem}._requirementDetails_wqxtk_240 span{display:flex;align-items:center;gap:.25rem}._requirementSetup_wqxtk_253{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}._setupLabel_wqxtk_260{font-size:.9rem;color:#4b5563;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:12px}._compatibilityIndicator_wqxtk_268{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}._compatible_wqxtk_277{background-color:#dcfce7;color:#166534}._notCompatible_wqxtk_282{background-color:#fee2e2;color:#b91c1c}._spaceControls_wqxtk_288{display:flex;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}._spaceSearch_wqxtk_296{flex:2;position:relative}._searchIcon_wqxtk_301{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}._searchInput_wqxtk_309{width:100%;padding:.6rem 1rem .6rem 2.5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem}._spaceFilter_wqxtk_317{flex:1}._filterSelect_wqxtk_321{width:100%;padding:.6rem 1rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.9rem;background-color:#fff}._spacesGrid_wqxtk_331{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}._spaceCard_wqxtk_337{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;cursor:pointer;transition:all .2s}._spaceCard_wqxtk_337:hover{border-color:#0065b3;box-shadow:0 4px 6px #0000000d;transform:translateY(-2px)}._incompatibleSpace_wqxtk_352{opacity:.6}._spaceHeader_wqxtk_356{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._spaceName_wqxtk_363{font-size:1.05rem;color:#111827;margin:0;font-weight:600}._spaceDetails_wqxtk_370{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}._spaceDetail_wqxtk_370{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4b5563}._detailIcon_wqxtk_385{color:#6b7280}._spaceCapacities_wqxtk_389{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;padding:.75rem;background-color:#f9fafb;border-radius:6px}._capacityItem_wqxtk_399{display:flex;flex-direction:column;align-items:center}._capacitySetup_wqxtk_405{font-size:.8rem;color:#6b7280;margin-bottom:.25rem}._capacityValue_wqxtk_411{font-size:.95rem;font-weight:600;color:#111827}._viewDetailsButton_wqxtk_417{width:100%;background-color:#fff;border:1px solid #e5e7eb;color:#374151;border-radius:6px;padding:.5rem;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s}._viewDetailsButton_wqxtk_417:hover{background-color:#f9fafb;border-color:#0065b3;color:#0065b3}._chartTitle_wqxtk_440{font-size:1rem;color:#374151;margin:0 0 1rem;font-weight:600}._horizontalBars_wqxtk_447{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}._horizontalBarItem_wqxtk_454{display:flex;align-items:center;gap:1rem}._horizontalBarLabel_wqxtk_460{width:180px;font-size:.95rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._horizontalBarContainer_wqxtk_469{flex:1;height:24px;background-color:#f3f4f6;border-radius:4px;position:relative;overflow:hidden}._horizontalBar_wqxtk_447{height:100%;border-radius:4px;display:flex;align-items:center;justify-content:flex-end}._color1_wqxtk_486{background-color:#0284c7}._color2_wqxtk_490{background-color:#10b981}._color3_wqxtk_494{background-color:#f59e0b}._horizontalBarValue_wqxtk_498{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:#fff}._tableContainer_wqxtk_509{overflow-x:auto;margin-bottom:1rem}._dataTable_wqxtk_514{width:100%;border-collapse:collapse}._dataTable_wqxtk_514 th{text-align:left;padding:.75rem 1rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.9rem;font-weight:600}._dataTable_wqxtk_514 td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.95rem}._warningRow_wqxtk_536{background-color:#fff7ed}._suggestedSpace_wqxtk_540{display:flex;flex-direction:column}._suggestedSize_wqxtk_545{font-size:.8rem;color:#6b7280}._noSpace_wqxtk_550{color:#b91c1c;font-style:italic}._statusBadge_wqxtk_555{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;background-color:#dcfce7;color:#166534}._warningBadge_wqxtk_566{background-color:#fee2e2;color:#b91c1c}._statusIcon_wqxtk_571{flex-shrink:0}._setupOptionsGrid_wqxtk_576{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}._setupCard_wqxtk_583{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;text-align:center}._setupIcon_wqxtk_591{width:56px;height:56px;background-color:#e0f2fe;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:#0284c7}._setupName_wqxtk_603{font-size:1.05rem;color:#111827;font-weight:600;margin-bottom:.5rem}._setupDetail_wqxtk_610{font-size:.9rem;color:#6b7280;margin-bottom:1rem}._setupCapacity_wqxtk_616{background-color:#f3f4f6;padding:.75rem;border-radius:6px}._capacityTitle_wqxtk_622{font-size:.8rem;color:#6b7280;margin-bottom:.5rem}._capacityValue_wqxtk_411{font-size:1.1rem;font-weight:700;color:#111827}._setupCalculator_wqxtk_635{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1.5rem}._calculatorTitle_wqxtk_642{font-size:1.05rem;color:#0369a1;margin:0 0 .75rem;font-weight:600}._calculatorIntro_wqxtk_649{font-size:.95rem;color:#4b5563;margin-bottom:1.5rem}._calculatorForm_wqxtk_655{display:flex;flex-direction:column;gap:1.5rem}._calculatorRow_wqxtk_661{display:flex;gap:1.5rem}._calculatorField_wqxtk_666{flex:1;display:flex;flex-direction:column;gap:.5rem}._calculatorLabel_wqxtk_673{font-size:.9rem;color:#0369a1;font-weight:500}._calculatorInput_wqxtk_679,._calculatorSelect_wqxtk_680{padding:.6rem 1rem;border:1px solid #bae6fd;border-radius:6px;font-size:.9rem;background-color:#fff}._calculatorToggle_wqxtk_689{position:relative;display:inline-block;width:60px;height:34px}._toggleInput_wqxtk_696{opacity:0;width:0;height:0}._toggleLabel_wqxtk_702{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}._toggleSwitch_wqxtk_714{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}._toggleInput_wqxtk_696:checked+._toggleLabel_wqxtk_702{background-color:#0284c7}._toggleInput_wqxtk_696:checked+._toggleLabel_wqxtk_702 ._toggleSwitch_wqxtk_714{transform:translate(26px)}._calculatorButton_wqxtk_734{align-self:flex-start;background-color:#0065b3;color:#fff;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s}._calculatorButton_wqxtk_734:hover{background-color:#004d8a}._calculatorResult_wqxtk_754{background-color:#fff;border:1px solid #bae6fd;border-radius:6px;padding:1rem;display:flex;flex-wrap:wrap;gap:1.5rem}._resultItem_wqxtk_764{flex:1;min-width:200px}._resultLabel_wqxtk_769{font-size:.9rem;color:#6b7280;margin-bottom:.25rem}._resultValue_wqxtk_775{font-size:1.25rem;color:#111827;font-weight:600}._spaceDetailsPanel_wqxtk_782{width:350px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000000d;flex-shrink:0;max-height:100vh;overflow-y:auto}._spaceDetailsHeader_wqxtk_793{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background-color:#fff;z-index:1}._spaceDetailsTitle_wqxtk_805{font-size:1.1rem;color:#111827;margin:0;font-weight:600}._closeButton_wqxtk_812{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}._spaceDetailsContent_wqxtk_822{padding:1.5rem}._spaceDetailsInfo_wqxtk_826{margin-bottom:1.5rem}._infoSection_wqxtk_830{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}._infoSection_wqxtk_830:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._infoTitle_wqxtk_842{font-size:1rem;color:#111827;margin:0 0 1rem;font-weight:600}._infoDetails_wqxtk_849{display:flex;flex-direction:column;gap:.5rem}._infoItem_wqxtk_855{display:flex;justify-content:space-between;font-size:.95rem;padding:.5rem 0;border-bottom:1px dashed #e5e7eb}._infoItem_wqxtk_855:last-child{border-bottom:none}._infoLabel_wqxtk_867{color:#6b7280}._infoValue_wqxtk_871{font-weight:500;color:#111827}._setupCapacities_wqxtk_876{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._setupCapacityItem_wqxtk_882{padding:.75rem;background-color:#f9fafb;border-radius:6px;text-align:center}._setupCapacityName_wqxtk_889{font-size:.85rem;color:#6b7280;margin-bottom:.5rem}._setupCapacityValue_wqxtk_895{font-size:1.1rem;color:#111827;font-weight:600}._amenitiesList_wqxtk_901{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._amenityItem_wqxtk_907{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4b5563}._amenityIcon_wqxtk_915{color:#10b981;flex-shrink:0}._availabilityCalendar_wqxtk_920{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem}._calendarHeader_wqxtk_927{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.8rem;color:#6b7280;font-weight:500;margin-bottom:.5rem}._calendarGrid_wqxtk_937{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}._calendarCell_wqxtk_943{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:.85rem;border-radius:4px}._availableCell_wqxtk_952{background-color:#dcfce7;color:#166534}._unavailableCell_wqxtk_957{background-color:#fee2e2;color:#b91c1c;text-decoration:line-through}._spaceDiagram_wqxtk_963{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}._diagramTitle_wqxtk_970{font-size:1rem;color:#111827;margin:0 0 1rem;font-weight:600;text-align:center}._diagramPlaceholder_wqxtk_978{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#6b7280;text-align:center}._diagramIcon_wqxtk_988{margin-bottom:1rem;color:#d1d5db}@media(max-width:1024px){._meetingSpaceContent_wqxtk_90{flex-direction:column}._spaceDetailsPanel_wqxtk_782{width:100%;max-height:none}._summaryCards_wqxtk_146,._setupOptionsGrid_wqxtk_576{grid-template-columns:repeat(2,1fr)}._amenitiesList_wqxtk_901{grid-template-columns:1fr}}@media(max-width:768px){._horizontalBarItem_wqxtk_454{flex-direction:column;align-items:flex-start;gap:.5rem}._horizontalBarLabel_wqxtk_460{width:100%}._calculatorRow_wqxtk_661{flex-direction:column;gap:1rem}._summaryCards_wqxtk_146,._setupOptionsGrid_wqxtk_576,._spacesGrid_wqxtk_331,._setupCapacities_wqxtk_876{grid-template-columns:1fr}}
