@charset "UTF-8";@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-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-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--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-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-blue-50:oklch(97% .014 254.604);--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-indigo-50:oklch(96.2% .018 272.314);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;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}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.col-12{grid-column:12}.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{margin:calc(var(--spacing)*1)}.m-5{margin:calc(var(--spacing)*5)}.m-6{margin:calc(var(--spacing)*6)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-5{margin-inline:calc(var(--spacing)*5)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing)*6)}.my-9{margin-block:calc(var(--spacing)*9)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.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-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-6{margin-left:calc(var(--spacing)*6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-16{height:calc(var(--spacing)*16)}.h-32{height:calc(var(--spacing)*32)}.h-74{height:calc(var(--spacing)*74)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-\[50vh\]{min-height:50vh}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-16{width:calc(var(--spacing)*16)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-74{width:calc(var(--spacing)*74)}.w-100{width:calc(var(--spacing)*100)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[80vw\]{max-width:80vw}.max-w-\[140px\]{max-width:140px}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow-1{flex-grow:1}.basis-full{flex-basis:100%}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center-safe{justify-items:safe center}.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)}: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-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-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*6)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*6)*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)}.self-center{align-self:center}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.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-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-500{border-color:var(--color-green-500)}.border-red-200{border-color:var(--color-red-200)}.border-red-500{border-color:var(--color-red-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-500{border-color:var(--color-yellow-500)}.bg-\[\#1e4b6e\]{background-color:#1e4b6e}.bg-\[\#204c6e\]{background-color:#204c6e}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--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))}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-none{--tw-leading:1;line-height:1}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.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-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.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-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-pink-700{color:var(--color-pink-700)}.text-purple-300{color:var(--color-purple-300)}.text-purple-700{color:var(--color-purple-700)}.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-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-yellow-300{color:var(--color-yellow-300)}.text-yellow-600{color:var(--color-yellow-600)}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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-green-400{--tw-shadow-color:oklch(79.2% .209 151.711)}@supports (color:color-mix(in lab,red,red)){.shadow-green-400{--tw-shadow-color:color-mix(in oklab,var(--color-green-400)var(--tw-shadow-alpha),transparent)}}.shadow-red-400{--tw-shadow-color:oklch(70.4% .191 22.216)}@supports (color:color-mix(in lab,red,red)){.shadow-red-400{--tw-shadow-color:color-mix(in oklab,var(--color-red-400)var(--tw-shadow-alpha),transparent)}}.shadow-yellow-400{--tw-shadow-color:oklch(85.2% .199 91.936)}@supports (color:color-mix(in lab,red,red)){.shadow-yellow-400{--tw-shadow-color:color-mix(in oklab,var(--color-yellow-400)var(--tw-shadow-alpha),transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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,visibility,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-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *),.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-\[\#163955\]:hover{background-color:#163955}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.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\: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-red-200:focus{--tw-ring-color:var(--color-red-200)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (min-width:40rem){.sm\:mx-0{margin-inline:calc(var(--spacing)*0)}.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:mb-0{margin-bottom:calc(var(--spacing)*0)}.sm\:mb-5{margin-bottom:calc(var(--spacing)*5)}.sm\:ml-2{margin-left:calc(var(--spacing)*2)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\: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(.sm\: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)))}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:pt-4{padding-top:calc(var(--spacing)*4)}.sm\:pt-8{padding-top:calc(var(--spacing)*8)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:inline{display:inline}.md\:h-5{height:calc(var(--spacing)*5)}.md\:h-6{height:calc(var(--spacing)*6)}.md\:h-10{height:calc(var(--spacing)*10)}.md\:w-5{width:calc(var(--spacing)*5)}.md\:w-6{width:calc(var(--spacing)*6)}.md\:w-10{width:calc(var(--spacing)*10)}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-96{width:calc(var(--spacing)*96)}.md\:max-w-\[28rem\]{max-width:28rem}.md\:transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.md\:gap-6{gap:calc(var(--spacing)*6)}:where(.md\: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)))}.md\:rounded-md{border-radius:var(--radius-md)}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:p-2{padding:calc(var(--spacing)*2)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-4{padding-inline:calc(var(--spacing)*4)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:py-2{padding-block:calc(var(--spacing)*2)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.md\: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)}.md\: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))}@media (hover:hover){.md\:hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.md\:hover\:shadow-xl:hover{--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)}}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-2{padding:calc(var(--spacing)*2)}.lg\:p-4{padding:calc(var(--spacing)*4)}}}.backdrop{background-color:#00000080}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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)}}.cal-month-view .cal-header{text-align:center;font-weight:bolder}.cal-month-view .cal-header .cal-cell{padding:5px 0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:block;white-space:nowrap}.cal-month-view .cal-days{border:1px solid;border-bottom:0}.cal-month-view .cal-cell-top{min-height:78px;-webkit-box-flex:1;-ms-flex:1;flex:1}.cal-month-view .cal-cell-row{display:-webkit-box;display:-ms-flexbox;display:flex}.cal-month-view .cal-cell{float:left;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.cal-month-view .cal-cell .cal-event{pointer-events:all!important}.cal-month-view .cal-day-cell{min-height:100px}.cal-month-view .cal-day-cell:not(:last-child){border-right:1px solid}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right:initial;border-left:1px solid}.cal-month-view .cal-days .cal-cell-row{border-bottom:1px solid}.cal-month-view .cal-day-badge{margin-top:18px;margin-left:10px;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px;float:left}.cal-month-view .cal-day-number{font-size:1.2em;font-weight:400;opacity:.5;margin-top:15px;margin-right:15px;float:right;margin-bottom:10px}.cal-month-view .cal-events{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:3px;line-height:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cal-month-view .cal-event{width:10px;height:10px;border-radius:50%;display:inline-block;margin:2px}.cal-month-view .cal-day-cell.cal-in-month.cal-has-events{cursor:pointer}.cal-month-view .cal-day-cell.cal-out-month .cal-day-number{opacity:.1;cursor:default}.cal-month-view .cal-day-cell.cal-today .cal-day-number{font-size:1.9em}.cal-month-view .cal-open-day-events{padding:15px}.cal-month-view .cal-open-day-events .cal-event{position:relative;top:2px}.cal-month-view .cal-out-month .cal-day-badge,.cal-month-view .cal-out-month .cal-event{opacity:.3}.cal-month-view .cal-draggable{cursor:move}.cal-month-view .cal-drag-active *{pointer-events:none}.cal-month-view .cal-event-title{cursor:pointer}.cal-month-view .cal-event-title:hover{text-decoration:underline}.cal-month-view{background-color:#fff}.cal-month-view .cal-cell-row:hover{background-color:#fafafa}.cal-month-view .cal-cell-row .cal-cell:hover,.cal-month-view .cal-cell.cal-has-events.cal-open{background-color:#ededed}.cal-month-view .cal-days{border-color:#e1e1e1}.cal-month-view .cal-day-cell:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child){border-right-color:initial;border-left-color:#e1e1e1}.cal-month-view .cal-days .cal-cell-row{border-bottom-color:#e1e1e1}.cal-month-view .cal-day-badge{background-color:#b94a48;color:#fff}.cal-month-view .cal-event{background-color:#1e90ff;border-color:#d1e8ff;color:#fff}.cal-month-view .cal-day-cell.cal-weekend .cal-day-number{color:#8b0000}.cal-month-view .cal-day-cell.cal-today{background-color:#e8fde7}.cal-month-view .cal-day-cell.cal-drag-over{background-color:#e0e0e0!important}.cal-month-view .cal-open-day-events{color:#fff;background-color:#555;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px #00000080}.cal-week-view *{-webkit-box-sizing:border-box;box-sizing:border-box}.cal-week-view .cal-day-headers{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:70px;border:1px solid}[dir=rtl] .cal-week-view .cal-day-headers{padding-left:initial;padding-right:70px}.cal-week-view .cal-day-headers .cal-header{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding:5px}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:initial;border-left:1px solid}.cal-week-view .cal-day-headers .cal-header:first-child{border-left:1px solid}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left:initial;border-right:1px solid}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-day-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-left:solid 1px}[dir=rtl] .cal-week-view .cal-day-column{border-left:initial;border-right:solid 1px}.cal-week-view .cal-event{font-size:12px;border:1px solid;direction:ltr}.cal-week-view .cal-time-label-column{width:70px;height:100%}.cal-week-view .cal-current-time-marker{position:absolute;width:100%;height:2px;z-index:2}.cal-week-view .cal-all-day-events{border:solid 1px;border-top:0;border-bottom-width:3px;padding-top:3px;position:relative}.cal-week-view .cal-all-day-events .cal-day-columns{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;z-index:0}.cal-week-view .cal-all-day-events .cal-events-row{position:relative;height:31px;margin-left:70px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row{margin-left:initial;margin-right:70px}.cal-week-view .cal-all-day-events .cal-event-container{display:inline-block;position:absolute}.cal-week-view .cal-all-day-events .cal-event-container.resize-active{z-index:1;pointer-events:none}.cal-week-view .cal-all-day-events .cal-event{padding:0 5px;margin-left:2px;margin-right:2px;height:28px;line-height:28px}.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:5px;border-bottom-left-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:5px!important;border-bottom-right-radius:5px!important}.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:5px;border-bottom-right-radius:5px}[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event{border-top-right-radius:initial;border-bottom-right-radius:initial;border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-view .cal-all-day-events .cal-time-label-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px}.cal-week-view .cal-all-day-events .cal-resize-handle{width:6px;height:100%;cursor:col-resize;position:absolute;top:0}.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:0}[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end{right:initial;left:0}.cal-week-view .cal-event,.cal-week-view .cal-header{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.cal-week-view .cal-drag-active{pointer-events:none;z-index:1}.cal-week-view .cal-drag-active *{pointer-events:none}.cal-week-view .cal-time-events{position:relative;border:solid 1px;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex}.cal-week-view .cal-time-events .cal-day-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cal-week-view .cal-time-events .cal-day-column,.cal-week-view .cal-time-events .cal-events-container{position:relative}.cal-week-view .cal-time-events .cal-event-container{position:absolute;z-index:1}.cal-week-view .cal-time-events .cal-event{width:calc(100% - 2px);height:calc(100% - 2px);margin:1px;padding:0 5px;line-height:25px}.cal-week-view .cal-time-events .cal-resize-handle{width:100%;height:4px;cursor:row-resize;position:absolute}.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end{bottom:0}.cal-week-view .cal-hour-segment{position:relative}.cal-week-view .cal-hour-segment:after{content:"\a0"}.cal-week-view .cal-event-container:not(.cal-draggable){cursor:pointer}.cal-week-view .cal-draggable{cursor:move}.cal-week-view mwl-calendar-week-view-hour-segment,.cal-week-view .cal-hour-segment{display:block}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom:thin dashed}.cal-week-view .cal-time{font-weight:700;padding-top:5px;width:70px;text-align:center}.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-week-view .cal-starts-within-day .cal-event{border-top-left-radius:5px;border-top-right-radius:5px}.cal-week-view .cal-ends-within-day .cal-event{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.cal-week-view{background-color:#fff;border-top:solid 1px #e1e1e1}.cal-week-view .cal-day-headers{border-color:#e1e1e1;border-top:0}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right-color:initial;border-left:solid 1px #e1e1e1!important}.cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-day-headers .cal-header:hover,.cal-week-view .cal-day-headers .cal-drag-over{background-color:#ededed}.cal-week-view .cal-day-column{border-left-color:#e1e1e1}[dir=rtl] .cal-week-view .cal-day-column{border-left-color:initial;border-right-color:#e1e1e1}.cal-week-view .cal-event{background-color:#d1e8ff;border-color:#1e90ff;color:#1e90ff}.cal-week-view .cal-all-day-events{border-color:#e1e1e1}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-time-events{border-color:#e1e1e1}.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover{background-color:#ededed}.cal-week-view .cal-hour-odd{background-color:#fafafa}.cal-week-view .cal-drag-over .cal-hour-segment{background-color:#ededed}.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment{border-bottom-color:#e1e1e1}.cal-week-view .cal-current-time-marker{background-color:#ea4334}.cal-day-view mwl-calendar-week-view-header{display:none}.cal-day-view .cal-events-container{margin-left:70px}[dir=rtl] .cal-day-view .cal-events-container{margin-left:initial;margin-right:70px}.cal-day-view .cal-day-column{border-left:0}.cal-day-view .cal-current-time-marker{margin-left:70px;width:calc(100% - 70px)}[dir=rtl] .cal-day-view .cal-current-time-marker{margin-left:initial;margin-right:70px}.cal-tooltip{position:absolute;z-index:1070;display:block;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;font-size:11px;word-wrap:break-word;opacity:.9}.cal-tooltip.cal-tooltip-top{padding:5px 0;margin-top:-3px}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0}.cal-tooltip.cal-tooltip-right{padding:0 5px;margin-left:3px}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0}.cal-tooltip.cal-tooltip-bottom{padding:5px 0;margin-top:3px}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px}.cal-tooltip.cal-tooltip-left{padding:0 5px;margin-left:-3px}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px}.cal-tooltip-inner{max-width:200px;padding:3px 8px;text-align:center;border-radius:.25rem}.cal-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow{border-top-color:#000}.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow{border-right-color:#000}.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow{border-bottom-color:#000}.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow{border-left-color:#000}.cal-tooltip-inner{color:#fff;background-color:#000}.accordion-item{border:1px solid #e0e3e7;border-radius:.375rem;margin-bottom:.875rem;box-shadow:0 .125rem .25rem #00000013;background:#f8f9fa;transition:all .2s ease;overflow:hidden}.accordion-item:hover{box-shadow:0 .25rem .5rem #0000001a;border-color:#d0d7de;transform:translateY(-1px)}.accordion-item:last-child{margin-bottom:0}.accordion-button{background:#f8f9fa;color:var(--primary-color-5);font-weight:500;font-size:1.08rem;border-radius:.375rem;border:none;box-shadow:none;padding:1.25rem 1.5rem;transition:all .2s ease;position:relative}.accordion-button:not(.collapsed){background:#e9ecef;color:var(--primary-color-5);border-bottom:1px solid #e0e3e7;border-radius:.375rem .375rem 0 0}.accordion-button:focus{box-shadow:0 0 0 .125rem #6f42c140;border-color:var(--primary-color-5);z-index:2}.accordion-button:hover{background:#e2e6ea}.accordion-button .bi{color:var(--secondary-color-5);font-size:1.15rem;margin-right:.75rem;transition:color .2s ease}.accordion-body{background:#fff;border-radius:0 0 .375rem .375rem;color:#333;font-size:1.04rem;padding:1.5rem;border-top:1px solid #e0e3e7;opacity:1;transform:translateY(0);transition:all .3s ease}.accordion-chevron{transition:transform .25s ease;font-size:1rem;color:var(--secondary-color-5)}.accordion-chevron.rotated{transform:rotate(180deg)}.badge-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:transform .2s ease}.badge-icon:hover{transform:scale(1.1)}.badge-soft{display:inline-flex;align-items:center;justify-content:center;width:150px;height:2.1rem;font-size:1rem;font-weight:530;border-radius:1.5rem;padding:0 .5em;background:var(--primary-color-bg-3);color:var(--primary-color-5);border:none;box-shadow:none;letter-spacing:.01em;text-align:center;white-space:nowrap}.badge-soft-success{background:var(--success-color-bg-1);color:var(--success-color-7)}.badge-soft-primary{background:var(--primary-color-bg-1);color:var(--primary-color-7)}.badge-soft-warning{background:var(--warning-color-bg-1);color:var(--warning-color-7)}.badge-soft-danger{background:var(--danger-color-bg-1);color:var(--danger-color-7)}.badge-soft-secondary{background:var(--secondary-color-bg-1);color:var(--secondary-color-7)}.badge-soft-custom{display:inline-flex;align-items:center;justify-content:center;width:auto;height:2.1rem;font-size:1rem;font-weight:530;border-radius:1.5rem;padding:0 .5em;background:var(--primary-color-bg-1);color:var(--primary-color-7);border:none;box-shadow:none;letter-spacing:.01em;text-align:center;white-space:nowrap}.badge-treatment{background:var(--warning-color-bg-1);color:var(--warning-color-7)}.badge-diagnostics{background:var(--secondary-color-bg-1);color:var(--secondary-color-7)}.btn{font-weight:500;font-size:1.05rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;font-size:1.01rem;padding:.55rem 1.1rem;border-radius:.5rem}.btn:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-primary{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--primary-color-5);border-color:var(--primary-color-5);color:var(--button-primary-text)}.btn-primary:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-primary:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-primary:hover{background-color:var(--primary-variant-5);border-color:var(--primary-variant-5)}.btn-primary:disabled,.btn-primary.disabled{background-color:var(--primary-color-disabled);border-color:var(--primary-color-disabled);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-success{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--success-color-5);border-color:var(--success-color-5);color:var(--button-success-text)}.btn-success:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-success:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-success:hover{background-color:var(--success-color-7);border-color:var(--success-color-7)}.btn-success:disabled,.btn-success.disabled{background-color:var(--success-color-disabled);border-color:var(--success-color-disabled);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-warning{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--warning-color-5);border-color:var(--warning-color-5);color:var(--button-warning-text)}.btn-warning:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-warning:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-warning:hover{background-color:var(--warning-color-7);border-color:var(--warning-color-7)}.btn-warning:disabled,.btn-warning.disabled{background-color:var(--warning-color-disabled);border-color:var(--warning-color-disabled);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-danger{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--danger-color-5);border-color:var(--danger-color-5);color:var(--button-danger-text)}.btn-danger:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-danger:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-danger:hover{background-color:var(--danger-color-7);border-color:var(--danger-color-7)}.btn-danger:disabled,.btn-danger.disabled{background-color:var(--danger-color-disabled);border-color:var(--danger-color-disabled);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--button-secondary-bg);border-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn-secondary:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-secondary:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-secondary:hover{background-color:var(--secondary-variant-5);border-color:var(--secondary-variant-5)}.btn-secondary:disabled,.btn-secondary.disabled{background-color:var(--button-secondary-disabled-bg);border-color:var(--button-secondary-disabled-bg);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-info{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--secondary-variant-5);border-color:var(--secondary-variant-5);color:var(--button-info-text)}.btn-info:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-info:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-info:hover{background-color:var(--secondary-variant-7);border-color:var(--secondary-variant-7)}.btn-info:disabled,.btn-info.disabled{background-color:var(--secondary-color-disabled);border-color:var(--secondary-color-disabled);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-light{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--neutral-bg-1);border-color:var(--neutral-bg-3);color:var(--button-light-text)}.btn-light:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-light:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-light:hover{background-color:var(--neutral-bg-3);border-color:var(--neutral-bg-5)}.btn-light:disabled,.btn-light.disabled{background-color:var(--neutral-bg-3);border-color:var(--neutral-bg-3);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-dark{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background-color:var(--primary-color-7);border-color:var(--primary-color-7);color:var(--button-dark-text)}.btn-dark:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-dark:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-dark:hover{background-color:var(--neutral-bg-7);border-color:var(--neutral-bg-7)}.btn-dark:disabled,.btn-dark.disabled{background-color:var(--neutral-bg-7);border-color:var(--neutral-bg-7);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline-primary{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background:transparent;color:var(--primary-color-5);border-color:var(--primary-color-5)}.btn-outline-primary:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-outline-primary:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--primary-color-5);border-color:var(--primary-color-5);color:#fff}.btn-outline-secondary{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background:transparent;color:var(--secondary-color-5);border-color:var(--secondary-color-5)}.btn-outline-secondary:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-outline-secondary:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-outline-secondary:hover,.btn-outline-secondary:focus{background-color:var(--secondary-color-5);border-color:var(--secondary-color-5);color:#fff}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{background-color:var(--secondary-color-disabled);border-color:var(--secondary-color-disabled);color:#fff;opacity:.7;cursor:not-allowed;box-shadow:none;transform:none}.btn-outline-warning{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background:transparent;color:var(--warning-color-5);border-color:var(--warning-color-5)}.btn-outline-warning:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-outline-warning:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-outline-warning:hover,.btn-outline-warning:focus{background-color:var(--warning-color-5);border-color:var(--warning-color-5);color:#fff}.btn-outline-danger{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background:transparent;color:var(--danger-color-5);border-color:var(--danger-color-5)}.btn-outline-danger:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-outline-danger:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-outline-danger:hover,.btn-outline-danger:focus{background-color:var(--danger-color-5);border-color:var(--danger-color-5);color:#fff}.btn-outline-success{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background:transparent;color:var(--success-color-5);border-color:var(--success-color-5)}.btn-outline-success:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-outline-success:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-outline-success:hover,.btn-outline-success:focus{background-color:var(--success-color-5);border-color:var(--success-color-5);color:#fff}.btn-outline-info{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background:transparent;color:var(--secondary-color-5);border-color:var(--secondary-color-5)}.btn-outline-info:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-outline-info:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-outline-info:hover,.btn-outline-info:focus{background-color:var(--secondary-color-5);border-color:var(--secondary-color-5);color:#fff}.btn-outline-dark{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer;background:transparent;color:#6c757d;border-color:#6c757d}.btn-outline-dark:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-outline-dark:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-outline-dark:hover,.btn-outline-dark:focus{background-color:#495057;border-color:#495057;color:#fff}.btn-sm{font-size:.95rem;padding:.4rem .8rem;border-radius:.5rem}.btn-md{font-size:1.01rem;padding:.55rem 1.1rem;border-radius:.5rem}.btn-lg{font-size:1.15rem;padding:.85rem 2rem;border-radius:.5rem}.btn-icon{padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-sm.btn-icon{width:1.6rem;height:1.6rem;font-size:.92rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-md.btn-icon{width:2.1rem;height:2.1rem;font-size:1.05rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-lg.btn-icon{width:2.7rem;height:2.7rem;font-size:1.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-flat{background:#f8f9fa;border-width:1.5px;box-shadow:none;font-weight:500;line-height:1.1}.btn-flat.btn-lg{height:2.7rem}.btn-flat.btn-md{height:2.1rem}.btn-flat.btn-sm{height:1.6rem}.btn-flat.btn-primary,.btn-flat.btn-outline-primary{color:var(--primary-color-5);background:#f8f9fa;border-color:var(--primary-color-5)}.btn-flat.btn-primary:hover,.btn-flat.btn-outline-primary:hover{background:var(--primary-color-5);color:#fff}.btn-flat.btn-secondary{color:#fff;background:var(--secondary-color-5);border-color:var(--secondary-color-5)}.btn-flat.btn-secondary:hover{background:var(--secondary-variant-7);color:#fff}.btn-flat.btn-outline-secondary{color:var(--secondary-color-5);background:#f8f9fa;border-color:var(--secondary-color-5)}.btn-flat.btn-outline-secondary:hover{background:var(--secondary-color-5);color:#fff}.btn-flat.btn-outline-neutral{color:var(--neutral-color-5);background:var(--neutral-bg-1);border-color:var(--neutral-color-5)}.btn-flat.btn-outline-neutral:hover{background:var(--neutral-color-5);color:#fff}.btn-group .btn{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;box-shadow:0 1px 3px #00000012;cursor:pointer}.btn-group .btn:hover{box-shadow:0 2px 6px #0000001a;transform:translateY(-1px)}.btn-group .btn:focus{box-shadow:0 0 0 .12rem #0000001a}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical .btn{border-radius:.5rem;margin-bottom:.25rem}.btn-group-vertical .btn:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical .btn:last-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical .btn:not(:first-child):not(:last-child){border-radius:0}.load-more-btn{min-width:160px;font-size:1.08rem;font-weight:500;border-radius:2rem;padding:.6rem 1.6rem;background:#fff;color:var(--primary-color-5);border:1.5px solid var(--primary-color-5);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;transition:background .18s,color .18s,border-color .18s}.load-more-btn:hover,.load-more-btn:focus{background:#1a468e12;color:var(--primary-variant-5);border-color:var(--primary-variant-5);box-shadow:none;transform:none}.card{border-radius:.5rem;box-shadow:0 .125rem .25rem #00000013;transition:box-shadow .2s ease-in-out}.card.card-hover:hover{box-shadow:0 .5rem 1rem #00000026}.card-body{padding:1.5rem}h5.card-title{font-size:1.3rem;margin-bottom:1.2rem;color:var(--primary-color-5)}.icon-collapse-btn{background:transparent;border:1.5px solid #ced4da;padding:.28rem .38rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .18s,box-shadow .18s,border-color .18s,transform .18s;font-size:1.08rem;color:#495057}.icon-collapse-btn .collapse-icon{font-size:1.08rem;color:inherit}.icon-collapse-btn:hover,.icon-collapse-btn:focus{background:#f1f3f5;color:#222;border-color:#adb5bd;box-shadow:0 2px 8px #0000000f;outline:none;transform:scale(1.08)}.collapse-panel-btn{border-radius:.7rem .7rem 0 0;border:1.5px solid #e0e3e7;border-bottom:1.5px solid #d1d5db;background:#fff;color:var(--primary-color-5);font-weight:500;box-shadow:0 2px 8px #1a468e0f;transition:background .18s,color .18s,border-color .18s}.collapse-panel-btn:hover,.collapse-panel-btn:focus{background:#f8f9fa;color:var(--primary-variant-5);border-color:var(--primary-variant-5)}.collapse,.collapse.show,.collapse:not(.show){border-radius:.15rem .15rem .5rem .5rem;box-shadow:0 2px 8px #1a468e14}.collapse .card,.collapse .card-body,.collapse .bg-light{border-radius:.15rem .15rem .5rem .5rem;box-shadow:0 2px 8px #1a468e14}.icon-collapse-btn,.btn[data-bs-toggle=collapse]{box-shadow:0 4px 16px #1a468e1a;border-radius:.5rem .5rem .15rem .15rem}:root{--primary-color-7: #102A55;--primary-color-5: #1A468E;--primary-color-3: #6685B8;--primary-color-1: #B2C4E3;--primary-variant-7: #133E59;--primary-variant-5: #206894;--primary-variant-3: #6E9FBC;--secondary-color-7: #084C3A;--secondary-color-5: #0D7F60;--secondary-color-3: #53AF96;--secondary-color-1: #99E0CD;--secondary-variant-7: #145C74;--secondary-variant-5: #2199C2;--secondary-variant-3: #7AC2DA;--tertiary-color-7: #98482A;--tertiary-color-5: #F37546;--tertiary-color-3: #F8AC90;--neutral-color-7: #35574D;--neutral-color-5: #589180;--neutral-color-3: #9BBDB3;--neutral-color-1: #DEE9E6;--neutral-variant-7: #327183;--neutral-variant-5: #53BBD8;--neutral-variant-3: #98D6E8;--success-color-7: #2B6D4B;--success-color-5: #48B57D;--success-color-3: #91D3B1;--success-color-1: #DAF0E5;--warning-color-7: #9F7723;--warning-color-5: #FEBF3A;--warning-color-3: #FED989;--warning-color-1: #FFF2D8;--danger-color-7: #8B0F07;--danger-color-5: #E7110C;--danger-color-3: #F1706D;--danger-color-1: #FACFCE;--neutral-bg-7: #807B73;--neutral-bg-5: #BDB7AC;--neutral-bg-3: #D7D4CD;--neutral-bg-1: #F2F1EE;--primary-color-disabled: #B2C4E3;--primary-color-text: var(--primary-color-5);--primary-color-bg-3: var(--primary-color-3);--primary-color-bg-1: var(--primary-color-1);--primary-color-border: var(--primary-color-5);--primary-color-selection: var(--primary-color-3);--secondary-color-disabled: #99E0CD;--secondary-color-text: var(--secondary-color-5);--secondary-color-bg-3: var(--secondary-color-3);--secondary-color-bg-1: var(--secondary-color-1);--secondary-color-border: var(--secondary-color-5);--success-color-disabled: #DAF0E5;--success-color-text: var(--success-color-5);--success-color-bg-3: var(--success-color-3);--success-color-bg-1: var(--success-color-1);--success-color-border: var(--success-color-5);--warning-color-disabled: #FFF2D8;--warning-color-text: var(--warning-color-5);--warning-color-bg-3: var(--warning-color-3);--warning-color-bg-1: var(--warning-color-1);--warning-color-border: var(--warning-color-5);--danger-color-disabled: #FACFCE;--danger-color-text: var(--danger-color-5);--danger-color-bg-3: var(--danger-color-3);--danger-color-bg-1: var(--danger-color-1);--danger-color-border: var(--danger-color-5);--neutral-color-text: var(--neutral-color-5);--neutral-color-bg-3: var(--neutral-color-3);--neutral-color-bg-1: var(--neutral-color-1);--neutral-color-border: var(--neutral-color-5);--main-text-color: #222;--main-text-color-inverse: #fff;--button-secondary-bg: #e0e0e0;--button-secondary-disabled-bg: #f3f3f3;--button-primary-text: #fff;--button-success-text: #fff;--button-warning-text: #222;--button-danger-text: #fff;--button-secondary-text: #222;--button-info-text: #fff;--button-light-text: #222;--button-dark-text: #fff;--primary: #1a5376;--primary-rgb: 26 83 118;--primary-light: color-mix(in srgb, var(--primary), white 12%);--primary-dark: color-mix(in srgb, var(--primary), black 12%);--secondary: #6c757d;--border-color: #e9ecef;--background-light: #f8f9fa;--text-primary: #333333;--text-secondary: #6c757d;--text-muted: #adb5bd;--shadow-light: 0 2px 4px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .15);--transition: all .3s ease}.text-primary{color:var(--primary-color-text)}.text-secondary{color:var(--secondary-color-text)}.text-success{color:var(--success-color-text)}.text-warning{color:var(--warning-color-text)}.text-danger{color:var(--danger-color-text)}.bg-primary{background-color:var(--primary-color-bg-3)}.bg-secondary{background-color:var(--secondary-color-bg-3)}.bg-success{background-color:var(--success-color-bg-3)}.bg-warning{background-color:var(--warning-color-bg-3)}.bg-danger{background-color:var(--danger-color-bg-3)}.bg-info{background-color:var(--secondary-variant-7)}.border-primary{border-color:var(--primary-color-border)}.border-secondary{border-color:var(--secondary-color-border)}.border-success{border-color:var(--success-color-border)}.border-warning{border-color:var(--warning-color-border)}.border-danger{border-color:var(--danger-color-border)}.alert-primary{color:var(--primary-color-text);background-color:var(--primary-color-bg-1);border-color:var(--primary-color-border)}.alert-secondary{color:var(--secondary-color-text);background-color:var(--secondary-color-bg-1);border-color:var(--secondary-color-border)}.alert-success{color:var(--success-color-text);background-color:var(--success-color-bg-1);border-color:var(--success-color-border)}.alert-warning{color:var(--warning-color-text);background-color:var(--warning-color-bg-1);border-color:var(--warning-color-border)}.alert-danger{color:var(--danger-color-text);background-color:var(--danger-color-bg-1);border-color:var(--danger-color-border)}.list-group-item.active{color:var(--primary-color-text);background-color:var(--primary-color-bg-1);border-color:var(--primary-color-border)}.table-active{background-color:var(--primary-color-bg-1);color:var(--primary-color-text)}.btn.btn-primary.dropdown-toggle,.btn.btn-primary.dropdown-toggle.show{background:var(--primary-color-5);border-color:var(--primary-color-5);color:#fff}.btn.btn-primary.dropdown-toggle:hover,.btn.btn-primary.dropdown-toggle:focus{background:var(--primary-color-5);border-color:var(--primary-color-5);opacity:.9;color:#fff}.btn-outline-primary.dropdown-toggle,.btn-outline-primary.dropdown-toggle.show{background:transparent;border-color:var(--primary-color-5);color:var(--primary-color-5)}.btn-outline-primary.dropdown-toggle:hover,.btn-outline-primary.dropdown-toggle:focus{background:var(--primary-color-5);border-color:var(--primary-color-5);color:#fff;opacity:.9}.btn-outline-secondary.dropdown-toggle,.btn-outline-secondary.dropdown-toggle.show{background:transparent;border-color:var(--secondary-color-5);color:var(--secondary-color-5)}.btn-outline-secondary.dropdown-toggle:hover,.btn-outline-secondary.dropdown-toggle:focus{background:var(--secondary-color-5);border-color:var(--secondary-color-5);color:#fff;opacity:.9}.btn-outline-success.dropdown-toggle,.btn-outline-success.dropdown-toggle.show{background:transparent;border-color:var(--success-color-5);color:var(--success-color-5)}.btn-outline-success.dropdown-toggle:hover,.btn-outline-success.dropdown-toggle:focus{background:var(--success-color-5);border-color:var(--success-color-5);color:#fff;opacity:.9}.btn-outline-warning.dropdown-toggle,.btn-outline-warning.dropdown-toggle.show{background:transparent;border-color:var(--warning-color-5);color:var(--warning-color-5)}.btn-outline-warning.dropdown-toggle:hover,.btn-outline-warning.dropdown-toggle:focus{background:var(--warning-color-5);border-color:var(--warning-color-5);color:#fff;opacity:.9}.btn-outline-danger.dropdown-toggle,.btn-outline-danger.dropdown-toggle.show{background:transparent;border-color:var(--danger-color-5);color:var(--danger-color-5)}.btn-outline-danger.dropdown-toggle:hover,.btn-outline-danger.dropdown-toggle:focus{background:var(--danger-color-5);border-color:var(--danger-color-5);color:#fff;opacity:.9}mark,.mark{background-color:var(--warning-color-bg-1);color:var(--warning-color-text)}::selection{background:var(--primary-color-selection);color:#fff}blockquote{border-left:4px solid var(--primary-color-bg-1);background:var(--neutral-bg-3);color:var(--primary-color-text);padding:.5rem 1rem}hr{border-color:var(--primary-color-bg-1)}.text-primary-700{color:var(--primary-color-7)}.text-primary-600,.text-primary-500{color:var(--primary-color-5)}.text-primary-300{color:var(--primary-color-3)}.text-primary-100{color:var(--primary-color-1)}.text-secondary-700{color:var(--secondary-color-7)}.text-secondary-500{color:var(--secondary-color-5)}.text-secondary-300{color:var(--secondary-color-3)}.text-secondary-100{color:var(--secondary-color-1)}.text-success-700{color:var(--success-color-7)}.text-success-500{color:var(--success-color-5)}.text-success-300{color:var(--success-color-3)}.text-success-100{color:var(--success-color-1)}.text-warning-700{color:var(--warning-color-7)}.text-warning-500{color:var(--warning-color-5)}.text-warning-300{color:var(--warning-color-3)}.text-warning-100{color:var(--warning-color-1)}.text-danger-700{color:var(--danger-color-7)}.text-danger-500{color:var(--danger-color-5)}.text-danger-300{color:var(--danger-color-3)}.text-danger-100{color:var(--danger-color-1)}.text-neutral-700{color:var(--neutral-color-7)}.text-neutral-500{color:var(--neutral-color-5)}.text-neutral-300{color:var(--neutral-color-3)}.text-neutral-100{color:var(--neutral-color-1)}.bg-primary-700{background-color:var(--primary-color-7)}.bg-primary-500{background-color:var(--primary-color-5)}.bg-primary-300{background-color:var(--primary-color-bg-3)}.bg-primary-100{background-color:var(--primary-color-bg-1)}.bg-secondary-700{background-color:var(--secondary-color-7)}.bg-secondary-500{background-color:var(--secondary-color-5)}.bg-secondary-300{background-color:var(--secondary-color-bg-3)}.bg-secondary-100{background-color:var(--secondary-color-bg-1)}.bg-success-700{background-color:var(--success-color-7)}.bg-success-500{background-color:var(--success-color-5)}.bg-success-300{background-color:var(--success-color-bg-3)}.bg-success-100{background-color:var(--success-color-bg-1)}.bg-warning-700{background-color:var(--warning-color-7)}.bg-warning-500{background-color:var(--warning-color-5)}.bg-warning-300{background-color:var(--warning-color-bg-3)}.bg-warning-100{background-color:var(--warning-color-bg-1)}.bg-danger-700{background-color:var(--danger-color-7)}.bg-danger-500{background-color:var(--danger-color-5)}.bg-danger-300{background-color:var(--danger-color-bg-3)}.bg-danger-100{background-color:var(--danger-color-bg-1)}.bg-neutral-700{background-color:var(--neutral-bg-7)}.bg-neutral-500{background-color:var(--neutral-bg-5)}.bg-neutral-300{background-color:var(--neutral-bg-3)}.bg-neutral-100{background-color:var(--neutral-bg-1)}.border-primary-700{border-color:var(--primary-color-7)}.border-primary-500{border-color:var(--primary-color-border)}.border-primary-300{border-color:var(--primary-color-3)}.border-secondary-700{border-color:var(--secondary-color-7)}.border-secondary-500{border-color:var(--secondary-color-border)}.border-secondary-300{border-color:var(--secondary-color-3)}.border-success-700{border-color:var(--success-color-7)}.border-success-500{border-color:var(--success-color-border)}.border-success-300{border-color:var(--success-color-3)}.border-warning-700{border-color:var(--warning-color-7)}.border-warning-500{border-color:var(--warning-color-border)}.border-warning-300{border-color:var(--warning-color-3)}.border-danger-700{border-color:var(--danger-color-7)}.border-danger-500{border-color:var(--danger-color-border)}.border-danger-300{border-color:var(--danger-color-3)}.icon-primary,.h-primary{color:var(--primary-color-5)}.btn-dropdown{height:42px;min-width:65px;padding:0 .75rem;border-radius:.5rem;background:#f8f9fa;border:1px solid #dee2e6;color:#2f3438;font-size:.875rem;font-weight:500;transition:all .2s ease;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.btn-dropdown:hover{background:#e9ecef;border-color:#adb5bd;color:#102a55}.btn-dropdown:focus,.btn-dropdown:active{outline:none;box-shadow:0 0 0 2px #1a468e40}.dropdown-menu{position:absolute;top:100%;right:0;min-width:160px;background:#fff;border:1px solid #e9ecef;border-radius:.75rem;box-shadow:0 8px 32px #1a468e1f,0 2px 8px #00000026;z-index:9999;overflow-x:hidden;overflow-y:auto}.dropdown-menu{transition:opacity .2s ease,transform .2s ease}.dropdown-item{color:#495057;transition:all .2s ease;display:flex;align-items:center;gap:.6rem}.dropdown-item:hover{background-color:#1a468e14;color:var(--primary-color-5);transform:translate(2px)}.dropdown-item.active,.dropdown-item:active{color:#fff;background-color:var(--primary-color-5);text-decoration:none}.dropdown-item i{font-size:1rem;width:1rem;text-align:center}.dropdown-divider{border-color:#e9ecef}.dropdown-header{color:var(--primary-color-5);font-weight:600}.dropdown-toggle:after{transition:transform .2s ease}button .dropdown-toggle-icon.rotate{transform:rotate(180deg)}.dropdown-toggle-icon{display:inline-block;margin-left:.4rem;transition:transform .2s ease}.dropdown-toggle-icon.rotate{transform:rotate(180deg)}.dropdown-item{padding:.5rem 1rem;cursor:pointer;font-size:1rem;transition:background-color .2s ease}.dropdown-item:hover{color:#102a55}.dropdown-item.active{background-color:#1a468e33;color:#1a468e}.form-control,.form-select{padding:.75rem 1rem;font-size:1.05rem;border-radius:.75rem;border:2px solid #e9ecef;background-color:var(--neutral-bg-1);transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.form-control:focus,.form-select:focus{border-color:var(--primary-color-5);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color-5) 15%,transparent);background-color:#fff;outline:none}.form-control:hover,.form-select:hover{border-color:#ced4da;background-color:#fff}.form-control::placeholder{color:#81888f}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem}.form-select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231A468E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 6 7 7 7-7'/%3e%3c/svg%3e")}.form-label{font-weight:500;color:var(--primary-color-5);margin-bottom:.5rem;font-size:1.05rem}.form-text{font-size:.85rem;color:#6c757d;margin-top:.25rem}.form-check{margin-bottom:.75rem}.form-check-input{width:1.2rem;height:1.2rem;margin-top:.1rem;border:2px solid #ced4da;border-radius:.25rem;transition:all .2s ease}.form-check-input:checked{background-color:var(--primary-color-5);border-color:var(--primary-color-5);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color-5) 15%,transparent)}.form-check-input:focus{border-color:var(--primary-color-5);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary-color-5) 15%,transparent)}.form-check-label{font-size:1.05rem;color:#495057;margin-left:.5rem;cursor:pointer}.form-control.is-valid,.form-select.is-valid{border-color:var(--success-color-5)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger-color-5)}.invalid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.95rem;color:var(--danger-color-5)}.valid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.95rem;color:var(--success-color-5)}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group .form-label{margin-bottom:0}.form-group .invalid-feedback,.form-group .valid-feedback{margin-top:0}.animated-form .form-group{opacity:0;transform:translateY(8px);animation:slideInUp .35s ease-out forwards}.animated-form .form-group:nth-child(1){animation-delay:.06s}.animated-form .form-group:nth-child(2){animation-delay:.12s}.animated-form .form-group:nth-child(3){animation-delay:.18s}.animated-form .form-group:nth-child(4){animation-delay:.24s}.animated-form .form-group:nth-child(5){animation-delay:.3s}.animated-form .form-group:nth-child(6){animation-delay:.36s}.animated-form .form-group:nth-child(7){animation-delay:.42s}.animated-form .form-group:nth-child(8){animation-delay:.48s}@media (prefers-reduced-motion: reduce){.animated-form .form-group,.animated-form .form-actions,.animated-form .flex.gap-2{animation:none;opacity:1;transform:none}}.info-box{position:relative;background-color:#f8f9fa;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem;transition:opacity .3s ease}.info-box .btn-close{position:absolute;top:1rem;right:1rem;padding:.5rem;background-size:.75rem}.list-group-item{padding:1rem 1.25rem;font-size:1.05rem;position:relative;transition:all .3s ease}.list-group-item:hover{background-color:#1f4e790a}.task-list-row{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-radius:1rem;background:#f6f7fa;margin-bottom:.7rem;box-shadow:0 2px 8px #1a468e0a;cursor:pointer;position:relative;transition:box-shadow .18s,background .18s}.task-list-row:hover{box-shadow:0 4px 16px #1a468e1a;background:#eceff3}.task-list-row .task-arrow{opacity:0;transform:translate(8px);transition:opacity .18s,transform .18s;color:var(--primary-color-5);font-size:1.3rem}.task-list-row:hover .task-arrow{opacity:1;transform:translate(0)}.task-list-row .task-center{display:flex;align-items:center;gap:.7rem;flex:1 1 auto;min-width:0;margin-left:0;padding-left:0}.task-list-row .task-title{font-size:1.08rem;font-weight:500;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-list-row .task-badge{width:110px;min-width:90px;max-width:140px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.5rem;position:static;left:unset;top:unset;transform:none}.modal-content{border-radius:1.1rem;box-shadow:0 8px 32px #1a468e1f;border:none}.modal-dialog{display:flex;align-items:center;min-height:100vh}.modal-header,.modal-footer{padding:.5rem 1.2rem;border-bottom:1px solid #e9ecef;background:#f8f9fa;border-top-left-radius:1.1rem;border-top-right-radius:1.1rem;min-height:unset}.modal-footer{border-top:none;border-bottom:1px solid #e9ecef;border-bottom-left-radius:1.1rem;border-bottom-right-radius:1.1rem;padding:.5rem 1.2rem}.modal-title{font-size:1.18rem;font-weight:600;color:var(--primary-color-5)}.modal-body{padding:1.2rem 1.5rem;background:#fff}.modal-footer .btn{min-width:90px;font-size:.97rem;padding:.35rem .9rem}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .3s ease;display:flex;justify-content:center;align-items:center}.navbar{background:#fff;box-shadow:0 2px 8px #1a468e0a;padding:1.2rem 2rem 0;border-radius:1rem}.navbar-brand{display:flex;align-items:center;gap:2px}.nav-tabs-wrapper{display:flex;align-items:center;gap:.5rem;position:relative}.nav-scroll-button{width:40px;height:40px;background:#fffffff2;border:1px solid #dee2e6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;z-index:10;transition:all .3s ease}.nav-scroll-button:hover{background:#f8f9fa;box-shadow:0 4px 8px #00000026}.nav-scroll-button.hidden{opacity:0;pointer-events:none}.nav-tabs-container{overflow:hidden;flex-grow:1}.nav-tabs-scrollable{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;white-space:nowrap;padding:0 .5rem}.nav-tabs-scrollable::-webkit-scrollbar{height:8px;background:#f1f1f1}.nav-tabs-scrollable::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.nav-tabs-scrollable::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.nav-tabs-scrollable .nav-link{font-size:1.1rem;padding:.8rem 1.2rem;background-color:#fff;transition:all .3s ease;color:var(--primary-color-7);border:none;border-radius:.5rem .5rem 0 0;flex-shrink:0;white-space:nowrap}.nav-tabs-scrollable .nav-link:hover{background-color:#1a468e1f;color:var(--primary-variant-7)}.nav-tabs-scrollable .nav-link.active{background-color:#e9ecef;border-bottom:4px solid var(--primary-color-5);font-weight:530;color:var(--primary-color-7)}.navbar-light a.nav-link,.navbar-light .nav-link{color:var(--primary-color-7);transition:color .3s}.navbar-light a.nav-link:hover,.navbar-light .nav-link:hover{color:var(--primary-variant-7);background-color:#1a468e1f}.navbar-light a.nav-link.active,.navbar-light .nav-link.active{color:var(--primary-color-7);background-color:#e9ecef;border-bottom:4px solid var(--primary-color-5);font-weight:530}.pagination-rounded .page-link{border-radius:50%;margin:0 .25rem;display:flex;align-items:center;justify-content:center;border:none;box-shadow:0 2px 8px #0000000a;color:var(--primary-color-5);background:#f8f9fa;transition:background .2s,color .2s;line-height:1}.pagination-sm .page-link{width:1.5rem;height:1.5rem;font-size:.75rem}.pagination-md .page-link{width:2rem;height:2rem;font-size:.9rem}.pagination-lg .page-link{width:2.5rem;height:2.5rem;font-size:1.1rem}.pagination-rounded .page-item.active .page-link{background:var(--primary-color-5);color:#fff;font-weight:700;box-shadow:0 4px 12px #1a468e14}.pagination-rounded .page-link:hover{background:var(--primary-variant-5);color:#fff}.table td,.table th{padding:1rem .75rem}.nav-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--neutral-bg-3);margin-bottom:1rem;padding-left:0;list-style:none}.nav-item{margin-bottom:0}.nav-link{display:block;padding:.5rem 1rem;color:var(--primary-color-3);background:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;font-weight:500;font-size:.95rem;transition:all .2s ease}.nav-link:hover{border-color:var(--primary-color-1) var(--primary-color-1) transparent;color:var(--primary-color-5)}.nav-link.active{color:var(--primary-color-text);background-color:#fff;border:1px solid var(--primary-color-border);border-bottom-color:transparent}.nav-link:disabled{color:var(--neutral-bg-5);background-color:transparent;border-color:transparent;cursor:not-allowed}:root{--primary: #1a5376;--primary-dark: #14435f;--primary-rgb: 26 83 118;--primary-light: color-mix(in srgb, var(--primary), white 82%);--primary-bg: #6685b8;--primary-border: #1a468e;--primary-text: #0f2f41;--bg-primary: var(--primary-bg);--secondary-50: #fcfcfd;--secondary-100: #f8f9fa;--secondary-200: #e9ecef;--secondary-300: #dee2e6;--secondary-400: #ced4da;--secondary-500: #adb5bd;--secondary-600: #6c757d;--secondary-700: #495057;--secondary-800: #343a40;--secondary-900: #212529;--secondary: var(--secondary-600);--secondary-rgb: 108 117 125;--secondary-foreground: #ffffff;--secondary-bg: var(--secondary-200);--secondary-border: var(--secondary-400);--secondary-text: var(--secondary-800);--bg-secondary: var(--secondary-bg);--success-50: #eefaf3;--success-100: #d9f3e6;--success-200: #b9e6d1;--success-300: #8fd3b5;--success-400: #66be98;--success-500: #3fa87c;--success-600: #2b6d4b;--success-700: #235a3e;--success-800: #1b4631;--success-900: #153827;--warning-50: #fff8e8;--warning-100: #ffefc6;--warning-200: #ffe39a;--warning-300: #ffd467;--warning-400: #ffc23d;--warning-500: #f3ae2b;--warning-600: #9f7723;--warning-700: #7d5d1b;--warning-800: #604714;--warning-900: #4a370f;--danger-50: #fef2f2;--danger-100: #fee2e2;--danger-200: #fecaca;--danger-300: #fca5a5;--danger-400: #f87171;--danger-500: #ef4444;--danger-600: #dc3545;--danger-700: #c12736;--danger-800: #991b1b;--danger-900: #7f1d1d;--info-50: #eef7fb;--info-100: #d8eef8;--info-200: #b8e0f1;--info-300: #8fcde7;--info-400: #64b7db;--info-500: #3ea1cd;--info-600: #2199c2;--info-700: #1b7ea2;--info-800: #156683;--info-900: #114f68;--success: var(--success-600);--warning: var(--warning-600);--danger: var(--danger-600);--info: var(--info-600);--success-rgb: 43 109 75;--warning-rgb: 159 119 35;--danger-rgb: 220 53 69;--info-rgb: 33 153 194;--success-foreground: #ffffff;--warning-foreground: #111827;--danger-foreground: #ffffff;--info-foreground: #ffffff;--success-bg: var(--success-100);--success-border: var(--success-200);--success-text: var(--success-700);--warning-bg: var(--warning-100);--warning-border: var(--warning-300);--warning-text: var(--warning-800);--danger-bg: var(--danger-100);--danger-border: var(--danger-200);--danger-text: var(--danger-800);--info-bg: var(--info-100);--info-border: var(--info-200);--info-text: var(--info-800);--surface: #ffffff;--surface-2: #fdfdfd;--border-color: #e9ecef;--background-light: #f8f9fa;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--text-primary-light: #155dfc;--text-info: #2199c2;--text-success: #16a34a;--text-warning: #d97706;--text-danger: #dc3545;--text-dark: #111827;--font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--radius-pill: 20px;--radius-round: 9999px;--dur: .3s;--dur-fast: .15s;--dur-slow: .45s;--ease: cubic-bezier(.2, .7, .3, 1);--transition: var(--dur) var(--ease);--shadow-light: 0 2px 6px rgba(0, 0, 0, .08);--shadow-medium: 0 10px 25px -5px rgba(0, 0, 0, .15);--shadow-strong: 0 20px 40px -10px rgba(0, 0, 0, .2);--container-max: 1200px;--fab-size: 56px;--fab-gap: 1rem;--fab-gap-right: 1rem;--fab-bottom: max(1rem, env(safe-area-inset-bottom));--fab-bg: var(--primary);--fab-fg: var(--surface);--desk-fab-right: 4rem;--desk-fab-bottom: 8rem}[data-theme=dark]{--primary: #4aa3d0;--primary-dark: #2d6a89;--primary-rgb: 74 163 208;--primary-light: color-mix(in srgb, var(--primary), white 70%);--primary-bg: color-mix(in oklab, var(--primary), transparent 85%);--primary-border: color-mix(in oklab, var(--primary), transparent 60%);--primary-text: #0b2a39;--bg-primary: var(--primary-bg);--secondary-50: #121418;--secondary-100: #171b20;--secondary-200: #20262e;--secondary-300: #2a313a;--secondary-400: #343c46;--secondary-500: #3e4752;--secondary-600: #889096;--secondary-700: #a3a9ae;--secondary-800: #c6cacd;--secondary-900: #e6e8ea;--secondary: var(--secondary-600);--secondary-rgb: 136 144 150;--secondary-foreground: #0b1020;--secondary-bg: color-mix(in oklab, var(--secondary-50), transparent 10%);--secondary-border: var(--secondary-300);--secondary-text: var(--secondary-700);--bg-secondary: var(--secondary-bg);--surface: #0f1216;--surface-2: #14181d;--border-color: #2a2f36;--background-light: #171a1f;--text-primary: #e5e7eb;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--shadow-light: 0 2px 6px rgba(0, 0, 0, .4);--shadow-medium: 0 10px 25px -5px rgba(0, 0, 0, .55);--shadow-strong: 0 20px 40px -10px rgba(0, 0, 0, .65);--success-50: #0f1a14;--success-100: #13241b;--success-200: #173024;--success-300: #1d3d2e;--success-400: #25503c;--success-500: #2f674e;--success-600: #3ddc97;--success-700: #62e3ad;--success-800: #8cf0c6;--success-900: #b9f7de;--warning-50: #211a0d;--warning-100: #2a210f;--warning-200: #352a12;--warning-300: #443515;--warning-400: #5a4519;--warning-500: #765a1f;--warning-600: #ffb545;--warning-700: #ffcb7a;--warning-800: #ffdfab;--warning-900: #fff0d2;--danger-50: #2b1515;--danger-100: #361919;--danger-200: #4a1f1f;--danger-300: #5b2525;--danger-400: #7a2e2e;--danger-500: #a03a3a;--danger-600: #dc3545;--danger-700: #ee626e;--danger-800: #f39aa3;--danger-900: #f8ccd1;--info-50: #0e1419;--info-100: #111a21;--info-200: #14222c;--info-300: #162b39;--info-400: #17364a;--info-500: #184159;--info-600: #2199c2;--info-700: #58b7d6;--info-800: #8fd3e8;--info-900: #c8ecf6;--success: var(--success-600);--warning: var(--warning-600);--danger: var(--danger-600);--info: var(--info-600);--success-foreground: #0b1020;--warning-foreground: #0b1020;--danger-foreground: #ffffff;--info-foreground: #0b1020;--success-bg: color-mix(in oklab, var(--success-50), transparent 10%);--success-border: var(--success-300);--success-text: var(--success-700);--warning-bg: color-mix(in oklab, var(--warning-50), transparent 10%);--warning-border: var(--warning-300);--warning-text: var(--warning-700);--danger-bg: color-mix(in oklab, var(--danger-50), transparent 10%);--danger-border: var(--danger-300);--danger-text: var(--danger-800);--info-bg: color-mix(in oklab, var(--info-50), transparent 10%);--info-border: var(--info-300);--info-text: var(--info-700)}.btn,.upload-button,.book-appointment-btn,.btn--primary,.btn--secondary,.btn-ghost,.btn--ghost,.btn--link,.icon-btn{transition:all var(--dur) var(--ease);border:1px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff40,0 6px 18px -10px #00000024,0 2px 6px #00000014}.btn:disabled,.upload-button:disabled,.book-appointment-btn:disabled,.btn[aria-disabled=true],[aria-disabled=true].upload-button,[aria-disabled=true].book-appointment-btn,.btn--primary:disabled,.btn--primary[aria-disabled=true],.btn--secondary:disabled,.btn--secondary[aria-disabled=true],.btn-ghost:disabled,.btn-ghost[aria-disabled=true],.btn--ghost:disabled,.btn--ghost[aria-disabled=true],.btn--link:disabled,.btn--link[aria-disabled=true],.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn:focus-visible,.upload-button:focus-visible,.book-appointment-btn:focus-visible,.btn--primary:focus-visible,.btn--secondary:focus-visible,.btn-ghost:focus-visible,.btn--ghost:focus-visible,.btn--link:focus-visible,.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}@media (hover: hover) and (pointer: fine){.btn,.upload-button,.book-appointment-btn,.btn--primary,.btn--secondary,.btn-ghost,.btn--ghost,.btn--link,.icon-btn{will-change:transform,box-shadow,border-color}.btn:hover,.upload-button:hover,.book-appointment-btn:hover,.btn--primary:hover,.btn--secondary:hover,.btn-ghost:hover,.btn--ghost:hover,.btn--link:hover,.icon-btn:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%);box-shadow:inset 0 0 0 .5px #ffffff40,0 8px 22px -12px #0000002e,0 3px 8px #0000001a}}@media (prefers-reduced-motion: reduce){.btn:active,.upload-button:active,.book-appointment-btn:active,.btn--primary:active,.btn--secondary:active,.btn-ghost:active,.btn--ghost:active,.btn--link:active,.icon-btn:active{transform:none}}.btn,.upload-button,.book-appointment-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);white-space:nowrap;line-height:1.2}.btn.btn-primary,.btn-primary.upload-button,.book-appointment-btn{background:var(--primary);border:1px solid var(--primary);color:#fff;padding:8px 16px;border-radius:var(--radius);text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn.btn-primary:hover,.btn-primary.upload-button:hover,.book-appointment-btn:hover{background:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}.btn.btn-primary:active,.btn-primary.upload-button:active,.book-appointment-btn:active{transform:translateY(1px)}.btn.btn-primary:focus-visible,.btn-primary.upload-button:focus-visible,.book-appointment-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.btn.btn-secondary,.btn-secondary.upload-button,.btn-secondary.book-appointment-btn{background:var(--secondary);border:1px solid var(--secondary);color:#fff;padding:8px 16px;border-radius:var(--radius);text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn.btn-secondary:hover,.btn-secondary.upload-button:hover,.btn-secondary.book-appointment-btn:hover{background:color-mix(in srgb,var(--secondary),black 10%);border-color:color-mix(in srgb,var(--secondary),black 10%)}.btn.btn-secondary:active,.btn-secondary.upload-button:active,.btn-secondary.book-appointment-btn:active{transform:translateY(1px)}.btn.btn-secondary:focus-visible,.btn-secondary.upload-button:focus-visible,.btn-secondary.book-appointment-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary),transparent 70%);outline-offset:2px}.btn--primary,.upload-button{background:var(--primary);border:1px solid var(--primary);color:#fff;padding:8px 16px;border-radius:var(--radius);text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn--primary:hover,.upload-button:hover{background:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}.btn--primary:active,.upload-button:active{transform:translateY(1px)}.btn--primary:focus-visible,.upload-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.btn--secondary{background:var(--secondary);border:1px solid var(--secondary);color:#fff;padding:8px 16px;border-radius:var(--radius);text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn--secondary:hover{background:color-mix(in srgb,var(--secondary),black 10%);border-color:color-mix(in srgb,var(--secondary),black 10%)}.btn--secondary:active{transform:translateY(1px)}.btn--secondary:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--secondary),transparent 70%);outline-offset:2px}.btn-ghost,.btn--ghost{background:none;border:0;font:inherit;color:inherit;border:1px solid var(--border-color);color:var(--text-primary);padding:8px 16px;border-radius:var(--radius);transition:all var(--dur) var(--ease)}.btn-ghost:hover,.btn--ghost:hover{background:color-mix(in srgb,var(--primary),transparent 92%)}.btn-ghost:active,.btn--ghost:active{transform:translateY(1px)}.btn--link{background:transparent;border:0;color:var(--primary);padding:0;text-decoration:underline;cursor:pointer;transition:opacity var(--dur) var(--ease)}.btn--link:hover{opacity:.85}.btn--link:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.btn--sm{padding:6px 12px;font-size:var(--fs-sm)}.btn--md{padding:8px 16px;font-size:var(--fs-base)}.btn--lg{padding:10px 20px;font-size:var(--fs-md)}.btn--block{display:inline-flex;width:100%}.btn__icon{display:inline-flex;align-items:center;line-height:0}.btn__icon--start{margin-right:.5rem}.btn__icon--end{margin-left:.5rem}.icon-btn{background:none;border:0;font:inherit;color:inherit;width:32px;height:32px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.icon-btn:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.icon-btn:hover{transform:scale(1.05);background:color-mix(in srgb,var(--primary),transparent 94%)}.icon-btn:active{transform:scale(.98)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.icon-btn.is-active{background:color-mix(in srgb,var(--primary),transparent 88%)}.icon-btn--sm{background:none;border:0;font:inherit;color:inherit;width:28px;height:28px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.icon-btn--sm:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.icon-btn--sm:active{transform:scale(.98)}.icon-btn--sm:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.icon-btn--md{background:none;border:0;font:inherit;color:inherit;width:36px;height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.icon-btn--md:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.icon-btn--md:active{transform:scale(.98)}.icon-btn--md:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.icon-btn--lg{background:none;border:0;font:inherit;color:inherit;width:44px;height:44px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.icon-btn--lg:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.icon-btn--lg:active{transform:scale(.98)}.icon-btn--lg:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.icon-btn--ghost{background:transparent;border:1px solid var(--border-color)}.icon-btn--ghost:hover{background:color-mix(in srgb,var(--primary),transparent 96%)}.menu-toggle-btn{background:none;border:0;font:inherit;color:inherit;width:36px;height:36px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);font-size:1.5rem;color:var(--primary)}.menu-toggle-btn:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.menu-toggle-btn:active{transform:scale(.98)}.menu-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.close-menu-btn{background:none;border:0;font:inherit;color:inherit;width:32px;height:32px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);font-size:2rem}.close-menu-btn:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.close-menu-btn:active{transform:scale(.98)}.close-menu-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.burger-menu-btn,.hamburger{background:none;border:0;font:inherit;color:inherit;width:32px;height:32px;padding:8px;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);display:inline-flex;flex-direction:column;gap:3px}.burger-menu-btn:hover,.hamburger:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.burger-menu-btn:active,.hamburger:active{transform:scale(.98)}.burger-menu-btn:focus-visible,.hamburger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.burger-menu-btn .burger-line,.burger-menu-btn .hamburger__line,.hamburger .burger-line,.hamburger .hamburger__line{width:20px;height:2px;background-color:var(--primary);transition:all var(--dur) var(--ease);transform-origin:center}.burger-menu-btn.is-open .burger-line:nth-child(1),.burger-menu-btn.is-open .hamburger__line:nth-child(1),.hamburger.is-open .burger-line:nth-child(1),.hamburger.is-open .hamburger__line:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger-menu-btn.is-open .burger-line:nth-child(2),.burger-menu-btn.is-open .hamburger__line:nth-child(2),.hamburger.is-open .burger-line:nth-child(2),.hamburger.is-open .hamburger__line:nth-child(2){opacity:0}.burger-menu-btn.is-open .burger-line:nth-child(3),.burger-menu-btn.is-open .hamburger__line:nth-child(3),.hamburger.is-open .burger-line:nth-child(3),.hamburger.is-open .hamburger__line:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.burger-menu-btn .burger-line.active:nth-child(1),.hamburger .burger-line.active:nth-child(1){transform:translateY(5px) rotate(45deg)}.burger-menu-btn .burger-line.active:nth-child(2),.hamburger .burger-line.active:nth-child(2){opacity:0}.burger-menu-btn .burger-line.active:nth-child(3),.hamburger .burger-line.active:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.hamburger--lg{background:none;border:0;font:inherit;color:inherit;width:40px;height:40px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hamburger--lg:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.hamburger--lg:active{transform:scale(.98)}.hamburger--lg:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.hamburger--lg .hamburger__line{width:24px}.btn-close{font-size:1.5rem;line-height:1;padding:0;background:transparent;border:0}.btn-close>span{display:inline-block;transform:translateY(-1px)}.book-appointment-btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;line-height:1}.upload-button{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;line-height:1;position:absolute;right:.5rem;top:.5rem;z-index:2}@media (max-width: 767px){.upload-button{display:none}}.overlay,.mobile-menu-overlay,.desktop-menu-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;z-index:4}.side-panel{position:fixed;top:0;height:100vh;width:320px;background:var(--surface);z-index:6;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;transition:right var(--dur) var(--ease);right:-320px}.side-panel.open{right:0}.side-panel--left{position:fixed;top:0;height:100vh;width:320px;background:var(--surface);z-index:6;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;transition:left var(--dur) var(--ease);left:-320px}.side-panel--left.open{left:0}@media (max-width: 768px){.side-panel--md-full{width:100vw;box-shadow:none}}.mobile-menu{position:fixed;top:0;height:100vh;width:100vw;background:var(--surface);z-index:6;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;transition:right var(--dur) var(--ease);right:-100vw}.mobile-menu.open{right:0}.mobile-menu .mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.mobile-menu .mobile-menu-header .mobile-logo{height:60px}.mobile-menu .mobile-menu-list{list-style:none;margin:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.desktop-side-menu{position:fixed;top:0;height:100vh;width:320px;background:var(--surface);z-index:6;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;transition:right var(--dur) var(--ease);right:-320px}.desktop-side-menu.open{right:0}.desktop-side-menu .side-menu-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--primary);color:#fff}.desktop-side-menu .side-menu-header h3{margin:0;font-size:var(--fs-xl);font-weight:600}.desktop-side-menu .side-menu-list{list-style:none;margin:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 0}.mobile-menu-footer,.side-menu-footer{border-top:1px solid var(--border-color);background:transparent;padding:0}.mobile-menu-footer .menu-item,.side-menu-footer .menu-item{width:100%;display:flex;justify-content:flex-start;text-align:left}.menu-list{list-style:none;margin:0;padding:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu-item,.side-menu-item,.mobile-menu-item{display:flex;align-items:center;gap:12px;padding:16px 20px;color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-left-color var(--dur) var(--ease);border-bottom:1px solid var(--border-color)}.menu-item i,.side-menu-item i,.mobile-menu-item i{font-size:1.1rem;width:20px}.menu-item:hover,.side-menu-item:hover,.mobile-menu-item:hover{background-color:color-mix(in srgb,var(--surface),var(--primary) 8%);color:var(--primary)}.menu-item.active,.active.side-menu-item,.active.mobile-menu-item{background-color:color-mix(in srgb,var(--surface),var(--primary) 12%);color:var(--primary);font-weight:500;border-left:4px solid var(--primary)}.menu-item--danger,.logout-btn{color:var(--danger)}.menu-item--danger:hover,.logout-btn:hover{background:color-mix(in srgb,var(--danger),transparent 90%);color:color-mix(in srgb,var(--danger),black 15%)}.menu-item--compact{padding:12px 16px}.menu-item--compact i{width:18px;font-size:1rem}.side-menu-item{border-left:4px solid transparent}.content-list{display:flex;flex-direction:column;gap:.25rem}.content-item{display:grid;grid-template-columns:auto 1fr 1fr;gap:1rem;align-items:center;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:var(--transition);font-size:.9rem;text-align:center;padding:.25rem .75rem}.content-item:hover{background:var(--background-light);border-color:var(--border-color)}.content-item__time{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.content-item__time .date{color:var(--text-secondary);font-size:.8em;font-weight:700}.content-item__time .time{font-weight:600;color:var(--primary)}.content-item__primary,.content-item__secondary,.content-item__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-item__primary{color:var(--text-primary);font-weight:600}.content-item__secondary{color:var(--text-secondary)}.content-item__name{color:var(--text-dark)}@media (max-width: 767px){.content-list{gap:0}.content-item{grid-template-columns:auto 1fr 2fr;gap:.5rem;font-size:.875rem;text-align:start;padding:.5rem;background-color:var(--surface);border:1px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff40,0 6px 18px -10px #00000024,0 2px 6px #00000014}}@media (max-width: 767px) and (hover: hover) and (pointer: fine){.content-item{will-change:transform,box-shadow,border-color}.content-item:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%);box-shadow:inset 0 0 0 .5px #ffffff40,0 8px 22px -12px #0000002e,0 3px 8px #0000001a}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){.content-item:active{transform:none}}@media (max-width: 767px){.content-item .date{color:var(--text-secondary);font-size:1em;font-weight:600}.content-item__time{display:flex;flex-direction:column;align-items:baseline;gap:0}.content-item__secondary{flex-grow:1}}.list--rows{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.list-item{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.5rem;border-bottom:1px solid var(--border-color)}@media (min-width: 768px){.list-item{grid-template-columns:auto 1fr auto}}.list-item:last-child{border-bottom:none}.item-main{min-width:0;display:grid}.item-title{font-weight:600;font-size:var(--fs-base, 1rem);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.item-title{font-size:var(--fs-md, 1.0625rem)}}.item-subtitle{font-size:var(--fs-xs, .8125rem);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta{display:flex;align-items:center;gap:.5rem}.item-meta--mobile{margin-top:.25rem;margin-left:auto}@media (min-width: 768px){.item-meta--mobile{display:none}}.item-meta--desktop{display:none}@media (min-width: 768px){.item-meta--desktop{display:inline-flex}}@media (min-width: 768px){.list-item:hover{background:color-mix(in srgb,var(--surface),var(--primary) 2%)}}.busy-indicator{position:absolute;right:2.25rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar{background:#fff;border-bottom:1px solid var(--border-color);padding:1rem;position:sticky;top:0;z-index:3;box-shadow:var(--shadow-light);border-radius:0;font-family:var(--font-family);width:100%}.header-inner{width:100%}.mobile-header{display:flex;justify-content:end;align-items:center;width:100%}.mobile-header .page-title{font-size:var(--fs-xl);font-weight:600;color:var(--primary);margin:0;flex:1;text-align:left}.desktop-header{display:none}@media (min-width: 768px){.desktop-header{display:flex;justify-content:space-between;align-items:center;width:100%}}.desktop-header .navbar-brand img{height:60px}.desktop-header .right-controls{display:flex;align-items:center;gap:1rem}nav{overflow-x:auto}.modal-backdrop{position:fixed;inset:0;z-index:7;background:#00000080;-webkit-backdrop-filter:saturate(1.1) blur(2px);backdrop-filter:saturate(1.1) blur(2px);opacity:0;animation:modal-backdrop-in .16s ease forwards;display:grid;place-items:center;padding-inline:max(8px,env(safe-area-inset-left));padding-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom))}@media (prefers-color-scheme: dark){.modal-backdrop{background:#0009}}html.modal-open,body.modal-open{overflow:hidden;touch-action:pan-y}.modal-dialog{width:auto;max-width:100%;contain:layout paint;pointer-events:none}.modal-content{width:100%;min-width:96vw;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-medium);display:flex;flex-direction:column;pointer-events:auto;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);max-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);scrollbar-gutter:stable both-edges;transform:translateY(8px) scale(.98);opacity:0;will-change:transform,opacity;transform-origin:center top;animation:modal-content-in .22s cubic-bezier(.22,1,.36,1) forwards}@media (min-width: 640px){.modal-content{max-width:560px}}@media (min-width: 768px){.modal-content{min-width:auto;max-width:640px;border-radius:var(--radius-lg);max-height:90vh;max-height:90svh;max-height:90dvh}}.modal-header,.modal-footer{padding:.9rem 1.25rem;background:var(--background-light);border-bottom:1px solid var(--border-color)}.modal-header{display:flex;align-items:center;gap:.5rem;justify-content:space-between;border-top-left-radius:inherit;border-top-right-radius:inherit}.modal-footer{border-top:none;border-bottom:1px solid var(--border-color);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;justify-content:flex-end;gap:.5rem;background-clip:padding-box}.modal-title{margin:0;flex:1;text-align:center;font-weight:600;color:var(--text-primary);font-size:clamp(var(--fs-md),.95rem + .25vw,var(--fs-xl))}.btn-close{background:transparent;border:0;color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.btn-close:hover{background:var(--background-light);color:var(--text-primary)}.btn-close:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%)}.modal-body{padding:1rem 1.25rem;background:var(--surface);flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-body.no-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (min-width: 768px){.modal-body{padding:1.25rem 1.5rem}}.modal--sm .modal-content{max-width:420px}.modal--md .modal-content{max-width:560px}.modal--lg .modal-content{max-width:720px}.modal--xl .modal-content{max-width:800px}.modal--sheet .modal-content{max-width:none;width:min(100%,720px);border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:center bottom;animation-name:modal-sheet-in}.modal--sheet .modal-header,.modal--sheet .modal-footer{background:var(--surface)}@media (min-width: 768px){.modal--sheet .modal-content{width:100%;max-width:640px;border-radius:var(--radius-lg);transform-origin:center top;animation-name:modal-content-in}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-content-in{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes modal-sheet-in{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal-content{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.modal-footer-container:empty{display:none}.modal-footer-container:not(:empty){position:sticky;bottom:0;z-index:1;padding:.9rem 1.25rem;background:var(--background-light);border-top:1px solid var(--border-color);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;display:flex;justify-content:flex-end;gap:.5rem;background-clip:padding-box;flex-shrink:0}.d-none{display:none!important}@media (min-width: 576px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (min-width: 992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (min-width: 1200px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}body.menu-open{overflow:hidden;position:fixed;width:100%}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.fs-xs{font-size:var(--fs-xs)}.fw-600{font-weight:600}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.busy-indicator .fa-spin{display:inline-block;transform-origin:50% 50%;will-change:transform;animation:spinner-rotate .9s linear infinite}@media (prefers-reduced-motion: reduce){.busy-indicator .fa-spin{animation:spinner-rotate 1.6s linear infinite}}.fx-3d{border:1px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff40,0 6px 18px -10px #00000024,0 2px 6px #00000014}@media (hover: hover) and (pointer: fine){.fx-3d{will-change:transform,box-shadow,border-color}.fx-3d:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%);box-shadow:inset 0 0 0 .5px #ffffff40,0 8px 22px -12px #0000002e,0 3px 8px #0000001a}}@media (prefers-reduced-motion: reduce){.fx-3d:active{transform:none}}.fx-3d--soft{border:1px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff40,0 6px 18px -10px #00000024,0 2px 6px #00000014}@media (hover: hover) and (pointer: fine){.fx-3d--soft{will-change:transform,box-shadow,border-color}.fx-3d--soft:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%);box-shadow:inset 0 0 0 .5px #ffffff40,0 8px 22px -12px #0000002e,0 3px 8px #0000001a}}@media (prefers-reduced-motion: reduce){.fx-3d--soft:active{transform:none}}.fx-3d--strong{border:1px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff40,0 6px 18px -10px #00000024,0 2px 6px #00000014}@media (hover: hover) and (pointer: fine){.fx-3d--strong{will-change:transform,box-shadow,border-color}.fx-3d--strong:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%);box-shadow:inset 0 0 0 .5px #ffffff40,0 8px 22px -12px #0000002e,0 3px 8px #0000001a}}@media (prefers-reduced-motion: reduce){.fx-3d--strong:active{transform:none}}.bg-primary{background-color:var(--bg-primary, #eef2ff);color:var(--primary-text, #1e1b4b);border-color:var(--primary-border, #c7d2fe);border-style:solid;border-width:1px}.bg-info{background-color:var(--bg-info, #eff6ff);color:var(--info-text, #1e3a8a);border-color:var(--info-border, #bfdbfe);border-style:solid;border-width:1px}.bg-warning{background-color:var(--warning-bg, #fff7ed);color:var(--warning-text, #9a3412);border-color:var(--warning-border, #fed7aa);border-style:solid;border-width:1px}.bg-danger{background-color:var(--danger-bg, #fef2f2);color:var(--danger-text, #991b1b);border-color:var(--danger-border, #fecaca);border-style:solid;border-width:1px}.bg-secondary{background-color:var(--bg-secondary, #f4f4f5);color:var(--secondary-text, #27272a);border-color:var(--secondary-border, #e4e4e7);border-style:solid;border-width:1px}.bg-success{background-color:var(--bg-success, #ecfdf5);color:var(--success-text, #065f46);border-color:var(--success-border, #a7f3d0);border-style:solid;border-width:1px}.border{border:1px solid var(--border-color, #e9ecef)}.border-0{border:0}.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.bt{border-top:1px solid var(--border-color, #e9ecef)}.bt-0{border-top-width:0}.bt-1{border-top-width:1px}.bt-2{border-top-width:2px}.bt-3{border-top-width:3px}.br{border-right:1px solid var(--border-color, #e9ecef)}.br-0{border-right-width:0}.br-1{border-right-width:1px}.br-2{border-right-width:2px}.br-3{border-right-width:3px}.bb{border-bottom:1px solid var(--border-color, #e9ecef)}.bb-0{border-bottom-width:0}.bb-1{border-bottom-width:1px}.bb-2{border-bottom-width:2px}.bb-3{border-bottom-width:3px}.bl{border-left:1px solid var(--border-color, #e9ecef)}.bl-0{border-left-width:0}.bl-1{border-left-width:1px}.bl-2{border-left-width:2px}.bl-3{border-left-width:3px}.border-primary{border-color:var(--primary-border, #1a468e)}.border-t-primary{border-top-color:var(--primary-border, #1a468e)}.border-r-primary{border-right-color:var(--primary-border, #1a468e)}.border-b-primary{border-bottom-color:var(--primary-border, #1a468e)}.border-l-primary{border-left-color:var(--primary-border, #1a468e)}.border-secondary{border-color:var(--secondary-border, #ced4da)}.border-t-secondary{border-top-color:var(--secondary-border, #ced4da)}.border-r-secondary{border-right-color:var(--secondary-border, #ced4da)}.border-b-secondary{border-bottom-color:var(--secondary-border, #ced4da)}.border-l-secondary{border-left-color:var(--secondary-border, #ced4da)}.border-success{border-color:var(--success-border, #b9e6d1)}.border-t-success{border-top-color:var(--success-border, #b9e6d1)}.border-r-success{border-right-color:var(--success-border, #b9e6d1)}.border-b-success{border-bottom-color:var(--success-border, #b9e6d1)}.border-l-success{border-left-color:var(--success-border, #b9e6d1)}.border-warning{border-color:var(--warning-border, #ffe39a)}.border-t-warning{border-top-color:var(--warning-border, #ffe39a)}.border-r-warning{border-right-color:var(--warning-border, #ffe39a)}.border-b-warning{border-bottom-color:var(--warning-border, #ffe39a)}.border-l-warning{border-left-color:var(--warning-border, #ffe39a)}.border-danger{border-color:var(--danger-border, #fecaca)}.border-t-danger{border-top-color:var(--danger-border, #fecaca)}.border-r-danger{border-right-color:var(--danger-border, #fecaca)}.border-b-danger{border-bottom-color:var(--danger-border, #fecaca)}.border-l-danger{border-left-color:var(--danger-border, #fecaca)}.border-info{border-color:var(--info-border, #b8e0f1)}.border-t-info{border-top-color:var(--info-border, #b8e0f1)}.border-r-info{border-right-color:var(--info-border, #b8e0f1)}.border-b-info{border-bottom-color:var(--info-border, #b8e0f1)}.border-l-info{border-left-color:var(--info-border, #b8e0f1)}.border-neutral{border-color:var(--border-color, #e9ecef)}.border-t-neutral{border-top-color:var(--border-color, #e9ecef)}.border-r-neutral{border-right-color:var(--border-color, #e9ecef)}.border-b-neutral{border-bottom-color:var(--border-color, #e9ecef)}.border-l-neutral{border-left-color:var(--border-color, #e9ecef)}.rounded-0{border-radius:0}.rounded{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:var(--radius-round)}.pill-row,.filter-scroll{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pill-row::-webkit-scrollbar,.filter-scroll::-webkit-scrollbar{display:none}@media (min-width: 768px){.pill-row,.filter-scroll{flex-wrap:wrap;overflow-x:visible}}.pill,.filter-pill{border:1px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff40,0 6px 18px -10px #00000024,0 2px 6px #00000014}@media (hover: hover) and (pointer: fine){.pill,.filter-pill{will-change:transform,box-shadow,border-color}.pill:hover,.filter-pill:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%);box-shadow:inset 0 0 0 .5px #ffffff40,0 8px 22px -12px #0000002e,0 3px 8px #0000001a}}@media (prefers-reduced-motion: reduce){.pill:active,.filter-pill:active{transform:none}}.pill,.filter-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:var(--transition)}.pill:hover,.filter-pill:hover{border-color:var(--primary);color:var(--primary)}.pill:focus-visible,.filter-pill:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%)}.pill.is-active,.is-active.filter-pill,.pill.active,.active.filter-pill{background:var(--primary);border-color:var(--primary);color:#fff}.pill--soft.is-active,.pill--soft.active{background:var(--primary-light);border-color:var(--primary);color:#fff}.pill--button{background:transparent;border:1px solid var(--border-color)}.pill__dot,.patient-indicator{width:8px;height:8px;border-radius:var(--radius-round);flex-shrink:0}.spin-host{display:inline-block}.pill--icon:focus .spin-host{animation:spinOnce .6s ease-in-out 1;transform-origin:50% 50%}.pill--icon:focus:active .spin-host{animation:spinOnceAlt .6s ease-in-out 1;transform-origin:50% 50%}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinOnceAlt{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pill--icon{display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0}@media (prefers-reduced-motion: reduce){.pill--icon:focus .spin-host,.pill--icon:focus:active .spin-host{animation:none!important}}.chip-group{display:flex;gap:.5rem;margin-top:.25rem}.chip,.chip--sm{--chip-tint: var(--text-primary);--chip-tint-strength: 8%;--chip-border-strength: 20%;--chip-glass-shadow: 0 6px 14px rgba(0, 0, 0, .08);--chip-glass-inset: inset 0 1px 0 rgba(255, 255, 255, .35);display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:var(--radius-round);background:color-mix(in srgb,var(--surface, #fff),var(--chip-tint) var(--chip-tint-strength));color:var(--text-primary);font-weight:600;font-size:var(--fs-sm);border:1px solid color-mix(in srgb,var(--border-color, #e5e7eb),var(--chip-tint) var(--chip-border-strength));box-shadow:var(--chip-glass-inset),var(--chip-glass-shadow);transition:var(--transition)}@supports (-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px)){.chip,.chip--sm{-webkit-backdrop-filter:saturate(1.05) blur(6px);backdrop-filter:saturate(1.05) blur(6px);border-color:color-mix(in srgb,var(--surface-contrast, #000),transparent 88%)}}@media (hover: hover) and (pointer: fine){.chip:hover,.chip--sm:hover{background:color-mix(in srgb,var(--surface, #fff),var(--chip-tint) calc(var(--chip-tint-strength) + 4%))}}.chip--primary{--chip-tint: var(--primary);--chip-tint-strength: 15%;--chip-border-strength: 28%;color:var(--primary)}.chip--success{--chip-tint: var(--success);--chip-tint-strength: 15%;--chip-border-strength: 28%;color:var(--success)}.chip--warning{--chip-tint: var(--warning);--chip-tint-strength: 15%;--chip-border-strength: 28%;color:var(--warning)}.chip--danger{--chip-tint: var(--danger);--chip-tint-strength: 15%;--chip-border-strength: 28%;color:var(--danger)}.chip--info{--chip-tint: var(--info);--chip-tint-strength: 15%;--chip-border-strength: 28%;color:var(--info)}.chip--outline{background:transparent;border:1px solid var(--border-color)}@supports (-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px)){.chip--outline{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 767px){.chip--sm{font-size:var(--fs-xs, .8125rem);line-height:1.2;padding:.125rem .5rem;border-radius:999px}}@media (prefers-contrast: more){.chip,.chip--sm{--chip-border-strength: 35%}}@supports not ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px))){.chip,.chip--sm{background:color-mix(in srgb,var(--surface, #fff),var(--chip-tint) calc(var(--chip-tint-strength) + 2%))}}.section{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius);margin-bottom:1rem}.section__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);background:var(--background-light)}.section__title{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);margin:0}.section__actions{display:flex;gap:.5rem}.section__clear{background:none;border:0;font:inherit;color:inherit;width:32px;height:32px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);color:var(--danger-900)}.section__clear:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.section__clear:active{transform:scale(.98)}.section__clear:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.section__clear:hover{background:var(--background-light);color:var(--danger-800)}.section__body{padding:0}@media (min-width: 768px){.section__body{padding:.75rem .5rem}}.empty-state{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.empty-state i,.empty-state fa-icon{font-size:2rem;margin-bottom:1rem;color:var(--text-muted)}.empty-state p{margin:0;font-size:var(--fs-sm)}.section--contained{width:100%;max-width:var(--page-max, 1200px);margin:1rem auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.section--contained{padding-left:0;padding-right:0}}.fab-bar{position:fixed;left:0;right:0;bottom:var(--fab-bottom);height:0;pointer-events:none;z-index:5;display:block}.fab{pointer-events:auto;position:absolute;bottom:0;width:var(--fab-size);height:var(--fab-size);border:none;border-radius:var(--radius-round);display:inline-flex;align-items:center;justify-content:center;background:var(--fab-bg);color:var(--fab-fg);box-shadow:var(--shadow-medium);cursor:pointer;outline:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.fab:active:not(.fab-center){transform:translateY(1px);box-shadow:var(--shadow-light)}.fab:focus-visible{box-shadow:0 0 0 3px rgb(var(--primary-rgb)/.28),var(--shadow-medium)}.fab-left{left:var(--fab-gap)}.fab-left.fab-back{--fab-bg: var(--success);--fab-fg: var(--success-foreground)}.fab-right{right:var(--fab-gap-right)}.fab-center{left:50%;transform:translate(-50%)}.fab-center:active{transform:translate(-50%) translateY(1px);box-shadow:var(--shadow-light)}.fab-center.fab-calendar{transform:translate(calc(-50% - (var(--fab-size) + var(--fab-gap)) / 1.5))}.fab-center.fab-documents{transform:translate(calc(-50% + (var(--fab-size) + var(--fab-gap)) / 1.5))}.fab .icon,.fab fa-icon{font-size:var(--fs-lg);line-height:1;display:inline-flex;align-items:center;justify-content:center}.fab fa-icon svg{width:1em;height:1em}.desktop-fab{position:fixed;z-index:5;right:var(--desk-fab-right);bottom:var(--desk-fab-bottom);width:var(--fab-size);height:var(--fab-size);border:none;border-radius:var(--radius-round);display:none;align-items:center;justify-content:center;background:var(--primary);color:var(--surface);box-shadow:var(--shadow-medium);cursor:pointer;outline:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.desktop-fab:active{transform:translateY(1px);box-shadow:var(--shadow-light)}.desktop-fab:focus-visible{box-shadow:0 0 0 3px rgb(var(--primary-rgb)/.28),var(--shadow-medium)}@media (min-width: 768px){.fab-bar{display:none;bottom:var(--fab-bottom)}.desktop-fab{display:inline-flex}}@media (min-width: 768px){.fab-bar{--fab-gap: 8rem;--fab-gap-right: 8rem;--fab-size: 56px;--fab-bottom: max(8rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.fab,.desktop-fab{transition:none}}.inset-bottom-ui{display:flex;justify-content:center;flex-grow:1;padding-bottom:calc(var(--fab-size) + var(--fab-gap) + var(--fab-bottom))}@media (min-width: 768px){.inset-bottom-ui{padding-bottom:1rem}}.position-relative{position:relative}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-light)}.table thead th{position:sticky;top:0;z-index:1;background:var(--background-light);color:var(--text-secondary);font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);white-space:nowrap}.table tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.table--hover tbody tr{transition:var(--transition)}.table--hover tbody tr:hover{background:color-mix(in srgb,var(--primary),transparent 94%)}.table--compact thead th,.table--compact tbody td{padding:.5rem .75rem}.table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius)}.table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius)}.table .cell--actions{width:1%;white-space:nowrap;text-align:right}.actions-wrap{display:inline-flex;gap:.5rem}.actions-wrap .icon-btn{width:36px;height:36px}@media (max-width: 768px){.table thead th,.table tbody td{white-space:nowrap}}.alert{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem 3rem .75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-light)}.alert--error{border-color:color-mix(in srgb,var(--danger),#000 0%);background:color-mix(in srgb,var(--danger),transparent 94%)}.alert__icon{color:var(--danger);font-size:1.1rem;line-height:1;margin-top:.2rem}.alert__content{min-width:0}.alert__title{font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.alert__message{color:var(--text-secondary);overflow-wrap:anywhere}.alert .btn-close{position:absolute;top:.5rem;right:.5rem;z-index:1;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.alert .btn-close:hover{background:var(--background-light);color:var(--text-primary)}.alert .btn-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (pointer: coarse){.alert .btn-close{width:36px;height:36px}}@media (max-width: 768px){.alert{padding-right:3rem;margin:0 1rem}}.card{border:1px solid var(--border-color);border-radius:inherit;box-shadow:inset 0 0 0 .5px #ffffff40,0 6px 18px -10px #00000024,0 2px 6px #00000014}@media (hover: hover) and (pointer: fine){.card{will-change:transform,box-shadow,border-color}.card:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%);box-shadow:inset 0 0 0 .5px #ffffff40,0 8px 22px -12px #0000002e,0 3px 8px #0000001a}}@media (prefers-reduced-motion: reduce){.card:active{transform:none}}.card{background:var(--surface, #fff);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-light)}.card--soft{background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,#000,transparent 95%);box-shadow:var(--shadow-light)}.card__section{padding:.75rem 1rem;border-top:1px solid var(--border-color)}.card__section:first-child{border-top:0;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.card__section:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.switch{position:relative;display:inline-flex;align-items:center;width:44px;height:24px}.switch__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.switch__track{display:block;width:44px;height:24px;border-radius:var(--radius-round);background:#d1d5db;background:var(--switch-bg-off, #d1d5db);transition:background-color .2s var(--ease)}.switch__thumb{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:var(--radius-round);background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s var(--ease)}.switch__input:checked+.switch__track{background:var(--switch-bg-on, var(--primary))}.switch__input:checked+.switch__track+.switch__thumb{transform:translate(20px)}.switch__input:focus-visible+.switch__track{outline:2px solid color-mix(in srgb,var(--primary),transparent 40%);outline-offset:2px}.switch__input:disabled+.switch__track{opacity:.5}@media (prefers-reduced-motion: reduce){.switch__thumb,.switch__track{transition:none!important}}.dropdown-anchor{position:relative}.dropdown{position:absolute;left:0;width:clamp(240px,40vw,360px);max-height:480px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-light);z-index:6;overflow:hidden}.dropdown--right{left:auto;right:0}.dropdown--left{left:0;right:auto}.dropdown--sm{width:260px}.dropdown--md{width:320px}.dropdown--lg{width:400px}.dropdown--fit{width:max-content;min-width:220px}.dropdown--elevated{box-shadow:var(--shadow-medium)}.dropdown--elevated-2{box-shadow:var(--shadow-strong)}.dropdown--arrow-right:before,.dropdown--arrow-left:before{content:"";position:absolute;top:-6px;width:10px;height:10px;background:var(--surface);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);transform:rotate(45deg)}.dropdown--arrow-right:before{right:16px}.dropdown--arrow-left:before{left:16px}.dropdown__header,.dropdown__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface)}.dropdown__header{border-bottom:1px solid var(--background-light)}.dropdown__footer{border-top:1px solid var(--background-light);justify-content:center}.dropdown__title{margin:0;font-weight:600}.dropdown__count{font-size:var(--fs-xs);color:var(--text-muted)}.dropdown__body{max-height:320px;overflow-y:auto}.dropdown__body::-webkit-scrollbar{width:4px}.dropdown__body::-webkit-scrollbar-track{background:var(--background-light)}.dropdown__body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.dropdown-backdrop,.backdrop{position:fixed;inset:0;z-index:4;background:transparent}@media (max-width: 767px){.dropdown{left:12px;right:12px;width:auto}.dropdown--right,.dropdown--left{left:12px;right:12px}.dropdown--arrow-right:before{right:24px}.dropdown--arrow-left:before{left:24px}}.badge,.badge--md{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1;border-radius:999px;background:var(--primary);color:var(--surface)}.badge--sm{min-width:14px;height:14px;padding:1px 5px;font-size:9px}.badge--lg{min-width:18px;height:18px;padding:3px 7px;font-size:11px}.badge--pill{border-radius:999px}.badge--round{border-radius:8px}.badge--solid{background:var(--primary);color:var(--surface)}.badge--soft{background:color-mix(in srgb,var(--primary),transparent 85%);color:var(--primary)}.badge--outline{background:transparent;color:var(--primary);border:1px solid var(--primary)}.badge--primary{background:var(--primary);color:var(--surface)}.badge--secondary{background:var(--secondary);color:var(--surface)}.badge--success{background:var(--success);color:var(--surface)}.badge--warning{background:var(--warning);color:var(--surface)}.badge--danger{background:var(--danger);color:var(--surface)}.badge--neutral{background:var(--text-muted);color:var(--surface)}.badge--soft.badge--primary{background:color-mix(in srgb,var(--primary),transparent 85%);color:var(--primary)}.badge--soft.badge--secondary{background:color-mix(in srgb,var(--secondary),transparent 85%);color:var(--secondary)}.badge--soft.badge--success{background:color-mix(in srgb,var(--success),transparent 85%);color:var(--success)}.badge--soft.badge--warning{background:color-mix(in srgb,var(--warning),transparent 85%);color:var(--warning)}.badge--soft.badge--danger{background:color-mix(in srgb,var(--danger),transparent 85%);color:var(--danger)}.badge--outline.badge--primary{border-color:var(--primary);color:var(--primary)}.badge--outline.badge--secondary{border-color:var(--secondary);color:var(--secondary)}.badge--outline.badge--success{border-color:var(--success);color:var(--success)}.badge--outline.badge--warning{border-color:var(--warning);color:var(--warning)}.badge--outline.badge--danger{border-color:var(--danger);color:var(--danger)}.badge--compact{padding:.25rem .5rem;border-radius:6px;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;height:auto}.badge--compact.badge-exercise{background:#e8f5e9;color:#388e3c}.badge--compact.badge-therapy{background:#e3f2fd;color:#1976d2}.badge--compact.badge-relaxation{background:#f3e5f5;color:#7b1fa2}.badge--compact.badge-mindfulness{background:#fff3e0;color:#f57c00}.badge--compact.badge-behavioral{background:#fce4ec;color:#c2185b}.badge--compact.badge-default{background:#f5f5f5;color:#616161}.tabs{border-bottom:1px solid var(--border-color);margin-bottom:16px}.tabs__list{display:flex;gap:8px;justify-content:space-between}.tabs__btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:0;text-align:center;padding:1rem .5rem;border:0;background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.tabs__btn:hover{color:var(--text-primary-ligh);border-color:color-mix(in srgb,var(--border-color),transparent 40%)}.tabs__btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px;border-radius:6px}.tabs--underline .tabs__btn.is-active{color:var(--text-primary-light);border-color:var(--text-primary-light)}.tabs__icon{font-size:1.25rem;line-height:1;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.tabs__label{line-height:1.2;font-size:var(--fs-sm, .875rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabs__btn.is-active .tabs__icon{transform:translateY(-1px) scale(1.02)}@media (min-width: 768px){.tabs__list{gap:12px;justify-content:flex-start}.tabs__btn{display:inline-flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto;text-align:left}.tabs__icon{font-size:1.125rem}.tabs__label{font-size:inherit}}@keyframes tabs-fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tabs__panel{animation:tabs-fade-slide-in .18s var(--ease) both}.accordion__item{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-light)}.accordion__item--hover{transition:box-shadow var(--dur) var(--ease)}.accordion__item--hover:hover{box-shadow:var(--shadow-light)}.accordion__header{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:12px 40px 12px 12px;background:var(--surface)}.accordion__trigger{order:1;flex:1 1 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text-primary)}.accordion__trigger:disabled{cursor:not-allowed;opacity:.6}.accordion__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px;border-radius:6px}.accordion__actions{order:2;width:100%;margin-top:6px;display:flex;align-items:center;justify-content:flex-start;gap:12px}.accordion__indicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease);color:var(--text-secondary);cursor:pointer;inline-size:32px;block-size:32px;display:grid;place-items:center;border:0;background:transparent;padding:0}.accordion__indicator:disabled{cursor:not-allowed;opacity:.6}.accordion__indicator:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px;border-radius:6px}.accordion__indicator.is-open{transform:translateY(-50%) rotate(180deg)}.accordion__header:hover .accordion__indicator{color:var(--text-primary)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease);border-top:1px solid var(--border-color)}.accordion__panel .accordion__content{overflow:hidden;padding:0;opacity:0;transform:translateY(4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),padding var(--dur) var(--ease)}.accordion__panel.is-open{grid-template-rows:1fr}.accordion__panel.is-open .accordion__content{padding:12px;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.accordion__panel{transition:none}.accordion__panel .accordion__content{transition:opacity var(--dur) var(--ease);transform:none}.accordion__indicator{transition:color var(--dur) var(--ease)}}@media (min-width: 768px){.accordion__header{flex-wrap:nowrap}.accordion__trigger{order:0}.accordion__actions{order:0;width:auto;margin-top:0;justify-content:flex-start;flex:0 0 auto}}@media (min-width: 768px){.accordion--md-card .accordion__item{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.accordion--md-card .accordion__item:hover{box-shadow:var(--shadow-medium)}.accordion--md-card .accordion__header{padding:1rem 2rem 1rem 1.5rem}.accordion--md-card .accordion__panel.is-open .accordion__content{padding:1.5rem 2rem}}.accordion__actions:empty{display:none}.form{width:100%;max-width:600px;margin:0 auto;padding:1.5rem;border-radius:var(--radius)}@media (min-width: 768px){.form{padding:2rem}}.form__container{display:flex;flex-direction:column;gap:1.5rem}.form__container.is-disabled{pointer-events:none;opacity:.6}.form__section{display:flex;flex-direction:column;gap:1rem}.form__row{display:flex;flex-direction:column;gap:.5rem}.field__label{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.field__label--required:after{content:" *";color:var(--danger)}.field__control{width:100%;padding:10px 12px;font-size:var(--fs-md);font-family:var(--font-family);color:var(--text-primary);background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field__control::placeholder{color:var(--text-muted)}.field__control:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-color),var(--primary) 20%)}.field__control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 85%)}.field__control:disabled{background-color:var(--background-light);cursor:not-allowed;opacity:.6}.field__control.is-invalid{border-color:var(--danger)}.field__control.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 85%)}.field__control--textarea{min-height:80px;resize:vertical;line-height:1.5}.field__control.is-readonly{background-color:var(--background-light);color:var(--text-primary);opacity:1;cursor:default}.field__error{display:flex;align-items:center;gap:.25rem;font-size:var(--fs-sm);color:var(--danger-text);margin-top:.25rem}.field__hint{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.25rem}.field__counter{position:absolute;bottom:8px;right:12px;font-size:var(--fs-xs);color:var(--text-muted);pointer-events:none;background-color:var(--surface);padding:2px 4px;border-radius:var(--radius-sm)}.form__actions{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.animated-form .form__row{opacity:0;transform:translateY(8px);animation:slideInUp .35s ease-out forwards}.animated-form .form__row:nth-child(1){animation-delay:.06s}.animated-form .form__row:nth-child(2){animation-delay:.12s}.animated-form .form__row:nth-child(3){animation-delay:.18s}.animated-form .form__row:nth-child(4){animation-delay:.24s}.animated-form .form__row:nth-child(5){animation-delay:.3s}.animated-form .form__row:nth-child(6){animation-delay:.36s}.animated-form .form__row:nth-child(7){animation-delay:.42s}.animated-form .form__row:nth-child(8){animation-delay:.48s}.animated-form .form-actions,.animated-form .flex.gap-2{opacity:0;transform:translateY(8px);animation:slideInUp .35s ease-out forwards .54s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.animated-form .form__row,.animated-form .form-actions,.animated-form .flex.gap-2{animation:none;opacity:1;transform:none}}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.ng-select.is-invalid .ng-select-container,.ng-select.is-invalid .ng-select-container:hover,.ng-select.is-invalid.ng-select-focused .ng-select-container,.ng-select.is-invalid .ng-dropdown-panel{border-color:var(--danger)}.ng-select.is-invalid.ng-select-focused:not(.ng-select-opened) .ng-select-container{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger),transparent 85%)}.ng-select.is-invalid.ng-select-opened .ng-select-container{box-shadow:none}.ng-select .ng-select-container{min-height:42px;border:1px solid var(--border-color);border-radius:var(--radius);background-color:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ng-select .ng-select-container:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 20%)}.ng-select .ng-select-container .ng-value-container{padding:8px 12px}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--text-muted)}.ng-select .ng-select-container .ng-value-container .ng-value{color:var(--text-primary)}.ng-select.ng-select-focused .ng-select-container{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 85%)}.ng-select.ng-select-disabled .ng-select-container{background-color:var(--background-light);cursor:not-allowed;opacity:.6}.ng-select .ng-dropdown-panel{background-color:var(--surface);border:1px solid var(--border-color);border-color:var(--primary);border-top:none;border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{padding:10px 12px;color:var(--text-primary);transition:background-color var(--dur-fast) var(--ease)}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover{background-color:color-mix(in srgb,var(--surface),var(--primary) 8%)}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background-color:color-mix(in srgb,var(--surface),var(--primary) 12%);color:var(--primary)}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--text-muted);opacity:.5}.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}
