@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-amber-50:oklch(98.7% .022 95.277);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-700:oklch(52.7% .154 150.069);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-700:oklch(51.1% .096 186.391);--color-blue-50:oklch(97% .014 254.604);--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-700:oklch(49.6% .265 301.924);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--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-sm:.25rem;--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);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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-4{margin-right:calc(var(--spacing) * 4)}.mr-15{margin-right:calc(var(--spacing) * 15)}.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)}.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}.aspect-square{aspect-ratio:1}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.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-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-48{width:calc(var(--spacing) * 48)}.w-74{width:calc(var(--spacing) * 74)}.w-100{width:calc(var(--spacing) * 100)}.w-150{width:calc(var(--spacing) * 150)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-220{max-width:calc(var(--spacing) * 220)}.max-w-\[80vw\]{max-width:80vw}.max-w-\[140px\]{max-width:140px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-150{min-width:calc(var(--spacing) * 150)}.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,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.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-baseline{align-items:baseline}.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)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-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)))}.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-primary{border-color:var(--p-primary-color)}.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-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-primary{background-color:var(--p-primary-color)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.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)}.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)}.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)}.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-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)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-normal\!{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-blue-700{color:var(--color-blue-700)}.text-gray-700{color:var(--color-gray-700)}.text-green-700{color:var(--color-green-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-pink-700{color:var(--color-pink-700)}.text-primary{color:var(--p-primary-color)}.text-primary-700{color:var(--p-primary-700)}.text-purple-700{color:var(--color-purple-700)}.text-slate-700{color:var(--color-slate-700)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.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)}.inset-shadow-sm{--tw-inset-shadow:inset 0 2px 4px var(--tw-inset-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-shadow-black{--tw-inset-shadow-color:#000}@supports (color:color-mix(in lab,red,red)){.inset-shadow-black{--tw-inset-shadow-color:color-mix(in oklab, var(--color-black) var(--tw-inset-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,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\:bg-\[\#163955\]:hover{background-color:#163955}.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\: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\: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\:rounded-md{border-radius:var(--radius-md)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:py-2{padding-block:calc(var(--spacing) * 2)}.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)}}}@layer keyframes{@keyframes enter{0%{opacity:var(--p-enter-opacity,1);transform:translate3d(var(--p-enter-translate-x,0),var(--p-enter-translate-y,0),0) scale3d(var(--p-enter-scale,1),var(--p-enter-scale,1),var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0))}}@keyframes leave{to{opacity:var(--p-leave-opacity,1);transform:translate3d(var(--p-leave-translate-x,0),var(--p-leave-translate-y,0),0) scale3d(var(--p-leave-scale,1),var(--p-leave-scale,1),var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0))}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes infinite-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scalein{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes slidedown{0%{max-height:0}to{max-height:auto}}@keyframes slideup{0%{max-height:1000px}to{max-height:0}}@keyframes fadeinleft{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutleft{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes fadeinright{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeoutright{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes fadeinup{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutup{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes fadeindown{0%{opacity:0;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeoutdown{0%{opacity:1;transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1);transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes width{0%{width:0}to{width:100%}}@keyframes flip{0%{transform:perspective(2000px)rotateX(-100deg)}to{transform:perspective(2000px)rotateX(0)}}@keyframes flipleft{0%{opacity:0;transform:perspective(2000px)rotateY(-100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipright{0%{opacity:0;transform:perspective(2000px)rotateY(100deg)}to{opacity:1;transform:perspective(2000px)rotateY(0)}}@keyframes flipup{0%{opacity:0;transform:perspective(2000px)rotateX(-100deg)}to{opacity:1;transform:perspective(2000px)rotateX(0)}}@keyframes zoomin{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomindown{0%{opacity:0;transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translateY(60px)}}@keyframes zoominleft{0%{opacity:0;transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;transform:scale3d(.475,.475,.475)translate(10px)}}}@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix")format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2")format("woff2"),url("./media/primeicons-P53SE5CV.woff")format("woff"),url("./media/primeicons-GEFHGEHP.ttf")format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons")format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media(prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{border-width:0 5px 5px;border-color:#0000 #0000 #999;top:-2px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:#0000 #0000 #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-left-radius:0;border-top-right-radius:0}.ng-select .ng-select-container{color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;min-height:36px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-left:0;padding-right:10px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-left:10px;padding-right:50px;top:5px;left:0}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-left:50px;padding-right:10px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-left:0;padding-right:7px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{color:#333;background-color:#ebf5ff;border-radius:2px;margin-bottom:5px;margin-right:5px;font-size:.9em}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-left:5px;margin-right:0}.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{padding:1px 5px;display:inline-block}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[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 #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-bottom:5px;padding-left:3px;top:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-left:0;padding-right:3px}.ng-select .ng-clear-wrapper:hover .ng-clear,.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-arrow-wrapper .ng-arrow{border:5px solid #0000;border-top-color:#999;border-bottom-width:2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;left:0;box-shadow:0 1px #0000000f}.ng-dropdown-panel.ng-select-top{border-bottom-color:#e6e6e6;border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:-1px;bottom:100%}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.ng-dropdown-panel.ng-select-right{border-bottom-color:#e6e6e6;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-bottom:-1px;top:0;left:100%}.ng-dropdown-panel.ng-select-bottom{border-top-color:#e6e6e6;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-top:-1px;top:100%}.ng-dropdown-panel.ng-select-left{border-bottom-color:#e6e6e6;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-bottom:-1px;top:0;left:-100%}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;color:#0000008a;cursor:pointer;padding:8px 10px;font-weight:500}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{color:#000000de;background-color:#fff;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{color:#333;background-color:#f5faff}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:0;padding-right:22px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-right:5px;font-size:80%;font-weight:400}[dir=rtl] .ng-dropdown-panel{text-align:right;direction:rtl}.ci{background-color:currentColor;width:1.25em;height:1.25em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ci-stetoscope{-webkit-mask-image:url("./media/stetoscope-I2YJYWOO.svg");mask-image:url("./media/stetoscope-I2YJYWOO.svg")}.ci-archive{-webkit-mask-image:url("./media/archive-ZEKRD7RG.svg");mask-image:url("./media/archive-ZEKRD7RG.svg")}.ci-user{-webkit-mask-image:url("./media/user-EHHTL7SW.svg");mask-image:url("./media/user-EHHTL7SW.svg")}.ci-user-check{-webkit-mask-image:url("./media/user-check-5YTI3LZ2.svg");mask-image:url("./media/user-check-5YTI3LZ2.svg")}.ci-users{-webkit-mask-image:url("./media/users-CHZESYMF.svg");mask-image:url("./media/users-CHZESYMF.svg")}.ci-mail-05{-webkit-mask-image:url("./media/mail-05-ZR6B4ZB6.svg");mask-image:url("./media/mail-05-ZR6B4ZB6.svg")}.ci-file-question{-webkit-mask-image:url("./media/file-question-X2V5I2LC.svg");mask-image:url("./media/file-question-X2V5I2LC.svg")}.ci-calendar-heart{-webkit-mask-image:url("./media/calendar-heart-3L7FCEHD.svg");mask-image:url("./media/calendar-heart-3L7FCEHD.svg")}.ci-ilde-light{-webkit-mask-image:url("./media/ilde-light-VTG5G32H.svg");mask-image:url("./media/ilde-light-VTG5G32H.svg")}.ci-user-x{-webkit-mask-image:url("./media/user-x-RROLMCIL.svg");mask-image:url("./media/user-x-RROLMCIL.svg")}.ci-notification-text{-webkit-mask-image:url("./media/notification-text-YACVZRKB.svg");mask-image:url("./media/notification-text-YACVZRKB.svg")}.ci-face-content{-webkit-mask-image:url("./media/face-content-JSSFC2GV.svg");mask-image:url("./media/face-content-JSSFC2GV.svg")}.ci-file{-webkit-mask-image:url("./media/file-FDSCJ22Y.svg");mask-image:url("./media/file-FDSCJ22Y.svg")}.ci-clipboard-check{-webkit-mask-image:url("./media/clipboard-check-TNCRZPKB.svg");mask-image:url("./media/clipboard-check-TNCRZPKB.svg")}.ci-message-question-circle{-webkit-mask-image:url("./media/message-question-circle-QQQAEKAQ.svg");mask-image:url("./media/message-question-circle-QQQAEKAQ.svg")}.ci-corner-down-right{-webkit-mask-image:url("./media/corner-down-right-VRDNZUMK.svg");mask-image:url("./media/corner-down-right-VRDNZUMK.svg")}.ci-puzzle-piece-01{-webkit-mask-image:url("./media/puzzle-piece-01-EIFGT3G6.svg");mask-image:url("./media/puzzle-piece-01-EIFGT3G6.svg")}.ci-pen-tool-02{-webkit-mask-image:url("./media/pen-tool-02-MOP6N3UV.svg");mask-image:url("./media/pen-tool-02-MOP6N3UV.svg")}.ci-alarm-clock{-webkit-mask-image:url("./media/alarm-clock-R4E3XC5S.svg");mask-image:url("./media/alarm-clock-R4E3XC5S.svg")}.ci-message-smile-square{-webkit-mask-image:url("./media/message-smile-square-YQYKBKJN.svg");mask-image:url("./media/message-smile-square-YQYKBKJN.svg")}.ci-face-smile{-webkit-mask-image:url("./media/face-smile-PZK7POIG.svg");mask-image:url("./media/face-smile-PZK7POIG.svg")}.ci-annotation{-webkit-mask-image:url("./media/annotation-N2DXIGMY.svg");mask-image:url("./media/annotation-N2DXIGMY.svg")}.ci-message-text{-webkit-mask-image:url("./media/message-text-TKOES5FB.svg");mask-image:url("./media/message-text-TKOES5FB.svg")}.ci-clock-refresh{-webkit-mask-image:url("./media/clock-refresh-A7EBVNPF.svg");mask-image:url("./media/clock-refresh-A7EBVNPF.svg")}.ci-x-circle{-webkit-mask-image:url("./media/x-circle-BQU5PU3Q.svg");mask-image:url("./media/x-circle-BQU5PU3Q.svg")}.ci-one{-webkit-mask-image:url("./media/one-GVF26ARX.svg");mask-image:url("./media/one-GVF26ARX.svg")}.ci-two{-webkit-mask-image:url("./media/two-RFY2G6HM.svg");mask-image:url("./media/two-RFY2G6HM.svg")}.ci-user-circle{-webkit-mask-image:url("./media/user-circle-DFM6ZVOT.svg");mask-image:url("./media/user-circle-DFM6ZVOT.svg")}.ci-clock-rewind{-webkit-mask-image:url("./media/clock-rewind-APSPZHUO.svg");mask-image:url("./media/clock-rewind-APSPZHUO.svg")}.ci-envelope-05{-webkit-mask-image:url("./media/envelope-05-UKTPMHBM.svg");mask-image:url("./media/envelope-05-UKTPMHBM.svg")}.ci-check-circle{-webkit-mask-image:url("./media/check-circle-E2EJ6OBL.svg");mask-image:url("./media/check-circle-E2EJ6OBL.svg")}.ci-brain-circle{-webkit-mask-image:url("./media/brain-circle-JJ4YKU4M.svg");mask-image:url("./media/brain-circle-JJ4YKU4M.svg")}.ci-headset{-webkit-mask-image:url("./media/headset-4DQNYXSF.svg");mask-image:url("./media/headset-4DQNYXSF.svg")}.ci-message{-webkit-mask-image:url("./media/message-U4FSYL4K.svg");mask-image:url("./media/message-U4FSYL4K.svg")}.ci-circle-question{-webkit-mask-image:url("./media/circle-question-2I25NEP6.svg");mask-image:url("./media/circle-question-2I25NEP6.svg")}.ci-upload{-webkit-mask-image:url("./media/upload-NMN4MPCL.svg");mask-image:url("./media/upload-NMN4MPCL.svg")}.ci-file-filled{-webkit-mask-image:url("./media/file-filled-QSB6K7RY.svg");mask-image:url("./media/file-filled-QSB6K7RY.svg")}body{font-family:var(--font-family,"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif)}.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}.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 var(--secondary-300);border-radius:.375rem;margin-bottom:.875rem;box-shadow:0 .125rem .25rem #00000013;background:var(--background-light);transition:all .2s ease;overflow:hidden}.accordion-item:hover{box-shadow:0 .25rem .5rem #0000001a;border-color:var(--secondary-300);transform:translateY(-1px)}.accordion-item:last-child{margin-bottom:0}.accordion-button{background:var(--background-light);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:var(--border-color);color:var(--primary-color-5);border-bottom:1px solid var(--secondary-300);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:var(--surface);border-radius:0 0 .375rem .375rem;color:var(--text-primary);font-size:1.04rem;padding:1.5rem;border-top:1px solid var(--secondary-300);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;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn{font-size:1.01rem;padding:.55rem 1.1rem;border-radius:.5rem}.btn-primary{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn-primary:hover{transform:translateY(-1px)}.btn-primary{background-color:var(--primary-color-5);border-color:var(--primary-color-5);color:var(--button-primary-text)}.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:var(--main-text-color-inverse);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;cursor:pointer}.btn-success:hover{transform:translateY(-1px)}.btn-success{background-color:var(--success-color-5);border-color:var(--success-color-5);color:var(--button-success-text)}.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:var(--main-text-color-inverse);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;cursor:pointer}.btn-warning:hover{transform:translateY(-1px)}.btn-warning{background-color:var(--warning-color-5);border-color:var(--warning-color-5);color:var(--button-warning-text)}.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:var(--surface);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;cursor:pointer}.btn-danger:hover{transform:translateY(-1px)}.btn-danger{background-color:var(--danger-color-5);border-color:var(--danger-color-5);color:var(--button-danger-text)}.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:var(--main-text-color-inverse);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;cursor:pointer}.btn-secondary:hover{transform:translateY(-1px)}.btn-secondary{background-color:var(--button-secondary-bg);border-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.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:var(--surface);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;cursor:pointer}.btn-info:hover{transform:translateY(-1px)}.btn-info{background-color:var(--secondary-variant-5);border-color:var(--secondary-variant-5);color:var(--button-info-text)}.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:var(--main-text-color-inverse);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;cursor:pointer}.btn-light:hover{transform:translateY(-1px)}.btn-light{background-color:var(--neutral-bg-1);border-color:var(--neutral-bg-3);color:var(--button-light-text)}.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:var(--surface);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;cursor:pointer}.btn-dark:hover{transform:translateY(-1px)}.btn-dark{background-color:var(--primary-color-7);border-color:var(--primary-color-7);color:var(--button-dark-text)}.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:var(--main-text-color-inverse);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;cursor:pointer}.btn-outline-primary:hover{transform:translateY(-1px)}.btn-outline-primary{background:transparent;color:var(--primary-color-5);border-color:var(--primary-color-5)}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--primary-color-5);border-color:var(--primary-color-5);color:var(--main-text-color-inverse)}.btn-outline-secondary{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn-outline-secondary:hover{transform:translateY(-1px)}.btn-outline-secondary{background:transparent;color:var(--secondary-color-5);border-color:var(--secondary-color-5)}.btn-outline-secondary:hover,.btn-outline-secondary:focus{background-color:var(--secondary-color-5);border-color:var(--secondary-color-5);color:var(--main-text-color-inverse)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{background-color:var(--secondary-color-disabled);border-color:var(--secondary-color-disabled);color:var(--main-text-color-inverse);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;cursor:pointer}.btn-outline-warning:hover{transform:translateY(-1px)}.btn-outline-warning{background:transparent;color:var(--warning-color-5);border-color:var(--warning-color-5)}.btn-outline-warning:hover,.btn-outline-warning:focus{background-color:var(--warning-color-5);border-color:var(--warning-color-5);color:var(--main-text-color-inverse)}.btn-outline-danger{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn-outline-danger:hover{transform:translateY(-1px)}.btn-outline-danger{background:transparent;color:var(--danger-color-5);border-color:var(--danger-color-5)}.btn-outline-danger:hover,.btn-outline-danger:focus{background-color:var(--danger-color-5);border-color:var(--danger-color-5);color:var(--main-text-color-inverse)}.btn-outline-success{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn-outline-success:hover{transform:translateY(-1px)}.btn-outline-success{background:transparent;color:var(--success-color-5);border-color:var(--success-color-5)}.btn-outline-success:hover,.btn-outline-success:focus{background-color:var(--success-color-5);border-color:var(--success-color-5);color:var(--main-text-color-inverse)}.btn-outline-info{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn-outline-info:hover{transform:translateY(-1px)}.btn-outline-info{background:transparent;color:var(--secondary-color-5);border-color:var(--secondary-color-5)}.btn-outline-info:hover,.btn-outline-info:focus{background-color:var(--secondary-color-5);border-color:var(--secondary-color-5);color:var(--main-text-color-inverse)}.btn-outline-dark{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn-outline-dark:hover{transform:translateY(-1px)}.btn-outline-dark{background:transparent;color:var(--secondary);border-color:var(--secondary)}.btn-outline-dark:hover,.btn-outline-dark:focus{background-color:var(--secondary-700);border-color:var(--secondary-700);color:var(--surface)}.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.btn--wrap{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.25;text-align:center;max-inline-size:100%}.btn.btn--wrap span{min-width:0;overflow-wrap:anywhere}.btn.btn--wrap i,.btn.btn--wrap fa-icon{flex:none;line-height:0}.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:var(--background-light);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:var(--background-light);border-color:var(--primary-color-5)}.btn-flat.btn-primary:hover,.btn-flat.btn-outline-primary:hover{background:var(--primary-color-5);color:var(--main-text-color-inverse)}.btn-flat.btn-secondary{color:var(--main-text-color-inverse);background:var(--secondary-color-5);border-color:var(--secondary-color-5)}.btn-flat.btn-secondary:hover{background:var(--secondary-variant-7);color:var(--main-text-color-inverse)}.btn-flat.btn-outline-secondary{color:var(--secondary-color-5);background:var(--background-light);border-color:var(--secondary-color-5)}.btn-flat.btn-outline-secondary:hover{background:var(--secondary-color-5);color:var(--main-text-color-inverse)}.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:var(--main-text-color-inverse)}.btn-group .btn{font-weight:500;font-size:1.05rem;border-radius:.5rem;transition:all .2s ease;border-width:1px;cursor:pointer}.btn-group .btn:hover{transform:translateY(-1px)}.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:var(--surface);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 var(--secondary-400);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:var(--secondary-700)}.icon-collapse-btn .collapse-icon{font-size:1.08rem;color:inherit}.icon-collapse-btn:hover,.icon-collapse-btn:focus{background:#f1f3f5;color:var(--main-text-color);border-color:var(--secondary-500);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 var(--secondary-300);border-bottom:1.5px solid var(--secondary-300);background:var(--surface);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:var(--background-light);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: #012c5b;--primary-color-5: #014792;--primary-color-3: #628dbc;--primary-color-1: #b1c9e2;--primary-variant-7: #133e59;--primary-variant-5: #206894;--primary-variant-3: #6e9fbc;--secondary-color-7: #6f7039;--secondary-color-5: #9d9e52;--secondary-color-3: #c8c98f;--secondary-color-1: #e9e9cf;--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: #997000;--warning-color-5: #ffba00;--warning-color-3: #ffd666;--warning-color-1: #fff1cc;--danger-color-7: #8b0a07;--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: #b1c9e2;--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: #e9e9cf;--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: #fff1cc;--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: #014792;--primary-rgb: 1 71 146;--primary-light: color-mix(in srgb, var(--primary), white 12%);--primary-dark: color-mix(in srgb, var(--primary), black 12%);--secondary: #5e5c58;--border-color: #e9ecef;--background-light: #f8f9fa;--text-primary: #333333;--text-secondary: #5e5c58;--text-muted: #9a9690;--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-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:var(--background-light);border:1px solid var(--secondary-300);color:#2f3438;font-size:.875rem;font-weight:500;transition:all .2s ease;font-family:var(--font-family)}.btn-dropdown:hover{background:var(--border-color);border-color:var(--secondary-500);color:var(--primary-color-7)}.btn-dropdown:focus,.btn-dropdown:active{outline:none;box-shadow:0 0 0 2px rgb(var(--primary-rgb)/.25)}.dropdown-menu{position:absolute;top:100%;right:0;min-width:160px;background:var(--surface);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:0 8px 32px rgb(var(--primary-rgb)/.12),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:var(--secondary-700);transition:all .2s ease;display:flex;align-items:center;gap:.6rem}.dropdown-item:hover{background-color:rgb(var(--primary-rgb)/.08);color:var(--primary-color-5);transform:translate(2px)}.dropdown-item.active,.dropdown-item:active{color:var(--main-text-color-inverse);background-color:var(--primary-color-5);text-decoration:none}.dropdown-item i{font-size:1rem;width:1rem;text-align:center}.dropdown-divider{border-color:var(--border-color)}.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:var(--primary-color-7)}.dropdown-item.active{background-color:rgb(var(--primary-rgb)/.2);color:var(--primary-color-5)}.form-control,.form-select{padding:.75rem 1rem;font-size:1.05rem;border-radius:.75rem;border:2px solid var(--border-color);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:var(--main-text-color-inverse);outline:none}.form-control:hover,.form-select:hover{border-color:var(--secondary-400);background-color:var(--main-text-color-inverse)}.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='%23014792' 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:var(--secondary);margin-top:.25rem}.form-check{margin-bottom:.75rem}.form-check-input{width:1.2rem;height:1.2rem;margin-top:.1rem;border:2px solid var(--secondary-400);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:var(--secondary-700);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:var(--background-light);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:var(--main-text-color);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 var(--border-color);background:var(--background-light);border-top-left-radius:1.1rem;border-top-right-radius:1.1rem;min-height:unset}.modal-footer{border-top:none;border-bottom:1px solid var(--border-color);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:var(--surface)}.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:var(--surface);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 var(--secondary-300);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:var(--background-light);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:var(--main-text-color-inverse);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:var(--border-color);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:var(--border-color);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:var(--background-light);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:var(--main-text-color-inverse);font-weight:700;box-shadow:0 4px 12px #1a468e14}.pagination-rounded .page-link:hover{background:var(--primary-variant-5);color:var(--main-text-color-inverse)}.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:var(--main-text-color-inverse);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: #014792;--primary-dark: #013a75;--primary-rgb: 1 71 146;--primary-light: color-mix(in srgb, var(--primary), white 82%);--primary-bg: #628dbc;--primary-border: #014792;--primary-text: #0f2f41;--bg-primary: var(--primary-bg);--primary-surface: #e8f0f9;--secondary-50: #f8f7f6;--secondary-100: #efeeec;--secondary-200: #dddcd9;--secondary-300: #cac8c4;--secondary-400: #b4b1ac;--secondary-500: #9a9690;--secondary-600: #5e5c58;--secondary-700: #4f4d4a;--secondary-800: #3f3d3b;--secondary-900: #2f2e2c;--secondary: var(--secondary-600);--secondary-rgb: 94 92 88;--secondary-foreground: #ffffff;--secondary-bg: var(--secondary-200);--secondary-border: var(--secondary-400);--secondary-text: var(--secondary-800);--bg-secondary: var(--secondary-bg);--clinic-footer-bar-bg: var(--secondary-800);--clinic-header-bg: var(--secondary-foreground);--clinic-footer-bg: var(--warning-foreground);--success-50: #edf8f2;--success-100: #daf0e5;--success-200: #b6e1cb;--success-300: #91d3b1;--success-400: #6dc497;--success-500: #48b57d;--success-600: #3a9164;--success-700: #2b6d4b;--success-800: #1d4832;--success-900: #0e2419;--warning-50: #fff8e6;--warning-100: #fff1cc;--warning-200: #ffe399;--warning-300: #ffd666;--warning-400: #ffc833;--warning-500: #ffba00;--warning-600: #cc9500;--warning-700: #997000;--warning-800: #664a00;--warning-900: #332500;--danger-50: #fde7e7;--danger-100: #facfce;--danger-200: #f5a09e;--danger-300: #f1706d;--danger-400: #ec413d;--danger-500: #e7110c;--danger-600: #b90e0a;--danger-700: #8b0a07;--danger-800: #5c0705;--danger-900: #2e0302;--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: 58 145 100;--warning-rgb: 255 186 0;--danger-rgb: 185 14 10;--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-2: #fdfdfd;--border-color: #e9ecef;--background-light: #f8f9fa;--text-primary: #1f2937;--text-secondary: #5e5c58;--text-muted: #6b7280;--text-primary-light: #155dfc;--text-info: #2199c2;--text-success: #16a34a;--text-warning: #997000;--text-danger: #b90e0a;--text-dark: #111827;--font-family: "Open Sans", 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-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;--page-bg-light-theme: #f8f8f8;--surface-light-theme: #ffffff;--surface-light-theme-alt: #f4f4f5;--text-primary-light-theme: #18181b;--text-secondary-light-theme: #3f3f46;--hover-bg-light-theme: #e4e4e7;--active-section: #d8e4f8;--icon-color: #52525b;--page-bg: #f4f4f5;--surface: #ffffff;--surface-alt: #fafafa;--border-subtle: #e4e4e7;--border-strong: #d4d4d8;--border-soft: #f4f4f5;--text-primary: #18181b;--text-secondary: #52525b;--text-muted: #b1b0b0;--text-inverse: #ffffff;--primary-strong: #1a468e;--primary-soft: rgba(59, 130, 246, .1);--danger: #e7110c;--danger-soft: rgba(248, 113, 113, .1);--success: #22c55e;--warning: #ffba00;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .05);--shadow-primary: 0 4px 12px rgba(59, 130, 246, .15);--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--font-family-base: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--transition-fast: .16s cubic-bezier(.2, 0, 0, 1);--transition-slow: .3s cubic-bezier(.2, 0, 0, 1);--transition-default: var(--transition-fast);--transition-none: 0s;--table-header-bg: #f8f9fa;--bg-primary: #ffffff;--hover-bg: #f4f4f5;--bg-light-page: #f9fafb;--bg-white: #ffffff;--bg-light-blue: #eff6ff;--bg-light-gray: #fafbfc;--text-dark-primary: #1f2937;--text-dark-secondary: #6b7280;--text-dark-tertiary: #4b5563;--text-dark-label: #374151;--border-light: #e5e7eb;--border-light-gray: #d1d5db;--border-blue: #bfdbfe;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1e40af;--blue-100: #dbeafe;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--green-50: #d1fae5;--green-800: #065f46;--red-50: #fee2e2;--red-100: #fecaca;--red-200: #fca5a5;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-blue: 0 2px 8px rgba(59, 130, 246, .1);--shadow-red: 0 2px 8px rgba(220, 38, 38, .1);--overlay-dark: rgba(0, 0, 0, .4);--blue-alpha-10: rgba(59, 130, 246, .1);--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 84px;--mobile-bottom-bar-height: 80px;--p-neutral-0: #fafafa;--p-neutral-100: #f4f4f4;--p-neutral-200: #e4e4e7;--p-neutral-300: #d4d4d8;--p-neutral-500: #71717a;--p-neutral-600: #52525b;--p-info-50: #eef8fb;--p-info-150: #cbebf3;--p-info-500: #53bbd8;--soft-leaf-500: #9d9e52;--clay-rose-500: #ff6b36;--sunlight-yellow-500: #ffba00}[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);--primary-surface: color-mix(in oklab, var(--primary), transparent 88%);--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: #071409;--success-100: #0e240d;--success-200: #163620;--success-300: #1d4832;--success-400: #2b6d4b;--success-500: #3a9164;--success-600: #5ec98b;--success-700: #8dd9ac;--success-800: #b6e8cc;--success-900: #daf0e5;--warning-50: #1f1800;--warning-100: #332700;--warning-200: #4d3b00;--warning-300: #664f00;--warning-400: #806300;--warning-500: #997700;--warning-600: #ffba00;--warning-700: #ffce4d;--warning-800: #ffe199;--warning-900: #fff1cc;--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)}.title-xl{font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.625rem}.title-l{font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.75rem}.title-m{font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.5rem}.title-s{font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.body-m{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.body-m-medium{font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem}.body-m-semibold{font-size:1rem;font-style:normal;font-weight:600;line-height:1.5!important}.body-s{font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}.body-s-medium{font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}.body-s-semibold{font-size:14px;font-style:normal;font-weight:600;line-height:16px}.body-s-medium-tight{font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}.body-xs{font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem}.body-xs-medium{font-size:.75rem;font-style:normal;font-weight:500;line-height:1rem}.body-xs-medium-tight{font-size:.75rem;font-style:normal;font-weight:500;line-height:.75rem}.btn-large{font-size:1rem;font-style:normal;font-weight:500;line-height:1.5rem}.btn-small{font-size:.875rem;font-style:normal;font-weight:500;line-height:1.5rem}.caption{font-size:.75rem;font-style:normal;font-weight:300;line-height:.875rem}.caption-semibold{font-size:.875rem;font-style:normal;font-weight:600;line-height:14px}.caption-medium{font-size:.75rem;font-style:normal;font-weight:500;line-height:.875rem}.caption-s{font-size:.75rem;font-style:normal;font-weight:300;line-height:.875rem}.caption-xs{font-size:.625rem;font-style:normal;font-weight:500;line-height:.75rem}.text-neutral-900{color:var(--p-neutral-900)}.text-neutral-800{color:var(--p-neutral-800)}.text-neutral-700{color:var(--p-neutral-700)}.text-neutral-600{color:var(--p-neutral-600)}.text-neutral-500{color:var(--p-neutral-500)}.text-primary-700{color:var(--primary-color-7)}.btn,.upload-button,.book-appointment-btn,.btn--primary,.btn--secondary,.btn--outline,.btn-ghost,.btn--ghost,.btn--link,.icon-btn{transition:all var(--dur) var(--ease)}.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--outline:disabled,.btn--outline[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--outline: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}.btn,.upload-button,.book-appointment-btn,.btn--primary,.btn--secondary,.btn--outline,.btn-ghost,.btn--ghost,.btn--link,.icon-btn{border:1px solid var(--border-color);border-radius:inherit}@media(hover:hover)and (pointer:fine){.btn,.upload-button,.book-appointment-btn,.btn--primary,.btn--secondary,.btn--outline,.btn-ghost,.btn--ghost,.btn--link,.icon-btn{will-change:transform,border-color}.btn:hover,.upload-button:hover,.book-appointment-btn:hover,.btn--primary:hover,.btn--secondary:hover,.btn--outline: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%)}}@media(prefers-reduced-motion:reduce){.btn:active,.upload-button:active,.book-appointment-btn:active,.btn--primary:active,.btn--secondary:active,.btn--outline: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:var(--main-text-color-inverse);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:var(--main-text-color-inverse);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:var(--main-text-color-inverse);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:var(--main-text-color-inverse);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--outline{background:transparent;border:1px solid var(--primary);color:var(--primary);padding:8px 16px;border-radius:var(--radius);text-decoration:none}.btn--outline:hover{background:color-mix(in srgb,var(--primary),transparent 92%)}.btn--outline:active{color:var(--main-text-color-inverse);background:var(--primary-dark);border-color:var(--primary-dark)}.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)}.icon-btn:hover{background-color:color-mix(in srgb,var(--text-primary),transparent 92%)}.icon-btn{transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease)}.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)}.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)}.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)}.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)}.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}.menu-toggle-btn{font-size:1.5rem;color:var(--primary)}.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)}.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}.close-menu-btn{font-size:2rem}.burger-menu-btn,.hamburger{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)}.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,.hamburger{display:inline-flex;flex-direction:column;gap:3px}.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)}.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;height:100dvh;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;height:100dvh;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;height:100dvh;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;height:100dvh;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(--clinic-header-bg);color:var(--main-text-color-inverse)}.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 .menu-list,.desktop-side-menu .menu-list{flex:1 1 auto;min-height:0}.mobile-menu-footer,.side-menu-footer{flex-shrink:0;border-top:1px solid var(--border-color);background:transparent;padding:0;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.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(--main-text-color-inverse);border:1px solid var(--border-color);border-radius:inherit}}@media(max-width:767px)and (hover:hover)and (pointer:fine){.content-item{will-change:transform,border-color}.content-item:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%)}}@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-color:var(--clinic-header-bg);border-bottom:1px solid var(--border-color);padding:.5rem 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:75px}.desktop-header .right-controls{display:flex;align-items:center;gap:1rem}nav{overflow-x:auto}.app-footer{display:block;background:var(--clinic-footer-bg, var(--surface));color:var(--clinic-footer-text, var(--text-primary));font-size:var(--fs-sm);line-height:1.4}.app-footer__container{max-width:var(--container-max, 72rem);margin:0 auto;padding:0 1rem}.app-footer__content{padding:4rem 0;display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;flex-wrap:wrap}.app-footer__section{min-width:14rem}.app-footer__link{color:var(--clinic-footer-link, var(--primary));text-decoration:none}.app-footer__link:hover,.app-footer__link:focus-visible{text-decoration:underline}.app-footer__brand-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.app-footer__logo{height:28px;width:auto;display:block;flex-shrink:0}.app-footer__address{display:inline-flex;align-items:center;gap:.25rem;color:var(--clinic-footer-muted, var(--text-muted));max-width:28rem}.app-footer__address-label{font-weight:600;white-space:nowrap}.app-footer__address-text{white-space:nowrap}@media(max-width:992px){.app-footer__address-text{white-space:normal}}.app-footer__title{margin:0 0 .5rem;font-size:var(--fs-md);font-weight:600}.app-footer__links{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.app-footer__link-item{margin:0}.app-footer__bar{background:var(--clinic-footer-bar-bg, var(--secondary-bg));padding:1rem 0;font-size:var(--fs-xs);color:var(--clinic-footer-muted, var(--text-muted))}.app-footer__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.app-footer__powered{display:inline-flex;align-items:center;gap:.5rem}.app-footer__badge{display:inline-block;padding:0 .5rem;border-radius:var(--radius-sm, 6px);background:var(--surface);color:var(--text-dark);font-weight:700;line-height:1.2;white-space:nowrap}.app-footer__legal-text{margin:0;padding:1rem 0;border-top:1px solid var(--border-color);color:var(--clinic-footer-muted, var(--text-muted))}@media(max-width:768px){.app-footer__legal-text{text-align:center}}.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}@media(hover:hover)and (pointer:fine){.fx-3d{will-change:transform,border-color}.fx-3d:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%)}}@media(prefers-reduced-motion:reduce){.fx-3d:active{transform:none}}.fx-3d--soft{border:1px solid var(--border-color);border-radius:inherit}@media(hover:hover)and (pointer:fine){.fx-3d--soft{will-change:transform,border-color}.fx-3d--soft:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%)}}@media(prefers-reduced-motion:reduce){.fx-3d--soft:active{transform:none}}.fx-3d--strong{border:1px solid var(--border-color);border-radius:inherit}@media(hover:hover)and (pointer:fine){.fx-3d--strong{will-change:transform,border-color}.fx-3d--strong:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%)}}@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, var(--warning-color-bg-1));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, var(--border-color))}.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, var(--border-color))}.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, var(--border-color))}.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, var(--border-color))}.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, var(--border-color))}.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, #014792)}.border-t-primary{border-top-color:var(--primary-border, #014792)}.border-r-primary{border-right-color:var(--primary-border, #014792)}.border-b-primary{border-bottom-color:var(--primary-border, #014792)}.border-l-primary{border-left-color:var(--primary-border, #014792)}.border-secondary{border-color:var(--secondary-border, var(--secondary-400))}.border-t-secondary{border-top-color:var(--secondary-border, var(--secondary-400))}.border-r-secondary{border-right-color:var(--secondary-border, var(--secondary-400))}.border-b-secondary{border-bottom-color:var(--secondary-border, var(--secondary-400))}.border-l-secondary{border-left-color:var(--secondary-border, var(--secondary-400))}.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, var(--border-color))}.border-t-neutral{border-top-color:var(--border-color, var(--border-color))}.border-r-neutral{border-right-color:var(--border-color, var(--border-color))}.border-b-neutral{border-bottom-color:var(--border-color, var(--border-color))}.border-l-neutral{border-left-color:var(--border-color, var(--border-color))}.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}@media(hover:hover)and (pointer:fine){.pill,.filter-pill{will-change:transform,border-color}.pill:hover,.filter-pill:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%)}}@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:var(--surface);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:var(--main-text-color-inverse)}.pill--soft.is-active,.pill--soft.active{background:var(--primary-light);border-color:var(--primary);color:var(--main-text-color-inverse)}.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),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),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),var(--chip-tint) calc(var(--chip-tint-strength) + 2%))}}.section{background:var(--surface);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)}.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{color:var(--danger-900)}.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(--main-text-color-inverse);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}@media(hover:hover)and (pointer:fine){.card{will-change:transform,border-color}.card:hover{border-color:color-mix(in srgb,var(--border-color),var(--primary) 14%)}}@media(prefers-reduced-motion:reduce){.card:active{transform:none}}.card{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-light)}.card--soft{padding:.5rem;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:var(--secondary-300);background:var(--switch-bg-off, var(--secondary-300));transition:background-color .2s var(--ease)}.switch__thumb{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:var(--radius-round);background:var(--surface);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(--main-text-color-inverse)}.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(--main-text-color-inverse)}.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(--main-text-color-inverse)}.badge--secondary{background:var(--secondary);color:var(--main-text-color-inverse)}.badge--success{background:var(--success);color:var(--main-text-color-inverse)}.badge--warning{background:var(--warning);color:var(--main-text-color-inverse)}.badge--danger{background:var(--danger);color:var(--main-text-color-inverse)}.badge--neutral{background:var(--text-muted);color:var(--main-text-color-inverse)}.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:var(--warning-color-bg-1);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(--main-text-color-inverse);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(--main-text-color-inverse);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(--main-text-color-inverse);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(--main-text-color-inverse);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)}input::placeholder{color:var(--p-neutral-500);font-weight:400;font-size:1rem;line-height:1.5rem}.input.input--date{color:var(--text-primary-light-theme);color-scheme:light}.input.input--date::-webkit-datetime-edit{color:inherit;-webkit-text-fill-color:currentColor}.input.input--date::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.input.input--date.input--date-empty{color:var(--p-neutral-500)}.input.input--date.input--date-empty::-webkit-datetime-edit{color:var(--p-neutral-500);-webkit-text-fill-color:var(--p-neutral-500)}:root{--iti-hover-color: rgba(0, 0, 0, .05);--iti-border-color: #ccc;--iti-dialcode-color: #999;--iti-dropdown-bg: white;--iti-search-icon-color: #999;--iti-spacer-horizontal: 8px;--iti-flag-height: 12px;--iti-flag-width: 16px;--iti-border-width: 1px;--iti-arrow-height: 4px;--iti-arrow-width: 6px;--iti-triangle-border: calc(var(--iti-arrow-width) / 2);--iti-arrow-padding: 6px;--iti-arrow-color: #555;--iti-flag-sprite-width: 3904px;--iti-flag-sprite-height: 12px;--iti-mobile-popup-margin: 30px}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box}.iti__a11y-text{width:1px;height:1px;clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute}.iti input.iti__tel-input,.iti input.iti__tel-input[type=text],.iti input.iti__tel-input[type=tel]{position:relative;z-index:0;margin:0!important}.iti__country-container{position:absolute;top:0;bottom:0;left:0;padding:var(--iti-border-width)}.iti__selected-country{z-index:1;position:relative;display:flex;align-items:center;height:100%;background:none;border:0;margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border-radius:0;font-weight:inherit;line-height:inherit;text-decoration:none}.iti__selected-country-primary{display:flex;align-items:center;height:100%;padding:0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal)}.iti__arrow{margin-left:var(--iti-arrow-padding);width:0;height:0;border-left:var(--iti-triangle-border) solid transparent;border-right:var(--iti-triangle-border) solid transparent;border-top:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__arrow--up{border-top:none;border-bottom:var(--iti-arrow-height) solid var(--iti-arrow-color)}.iti__dropdown-content{border-radius:3px;background-color:var(--iti-dropdown-bg)}.iti--inline-dropdown .iti__dropdown-content{position:absolute;z-index:2;margin-top:3px;margin-left:calc(var(--iti-border-width) * -1);border:var(--iti-border-width) solid var(--iti-border-color);box-shadow:1px 1px 4px #0003}.iti__search-input{width:100%;border-width:0;border-radius:3px;padding-left:30px;padding-right:28px}[dir=rtl] .iti__search-input{padding-left:inherit;padding-right:30px;background-position:right 8px center}.iti__search-input+.iti__country-list{border-top:1px solid var(--iti-border-color)}.iti__search-input::-webkit-search-cancel-button{appearance:none}.iti__search-input-wrapper{position:relative;display:flex;align-items:center}.iti__search-icon{position:absolute;left:8px;display:flex;pointer-events:none}[dir=rtl] .iti__search-icon{left:auto;right:8px}.iti__search-icon-svg{stroke:var(--iti-search-icon-color);fill:none;stroke-width:3}.iti__search-clear{position:absolute;right:4px;background:transparent;border:0;border-radius:3px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease;width:24px;height:24px}.iti__search-clear .iti__search-clear-x{stroke-width:2}.iti__search-clear .iti__search-clear-bg{fill:var(--iti-search-icon-color)}[dir=rtl] .iti__search-clear{right:auto;left:4px}.iti__search-clear:hover,.iti__search-clear:focus-visible{background:var(--iti-hover-color);outline:none}.iti__no-results{text-align:center;padding:30px 0}.iti__country-list{list-style:none;padding:0;margin:0;cursor:pointer;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti--inline-dropdown .iti__country-list{max-height:185px}.iti--flexible-dropdown-width .iti__country-list{white-space:nowrap}@media(max-width:500px){.iti--flexible-dropdown-width .iti__country-list{white-space:normal}}.iti__country{display:flex;align-items:center;padding:8px var(--iti-spacer-horizontal);outline:none}.iti__dial-code{color:var(--iti-dialcode-color)}.iti__country.iti__highlight{background-color:var(--iti-hover-color)}.iti__country-list .iti__flag,.iti__country-name{margin-right:var(--iti-spacer-horizontal)}[dir=rtl] .iti__country-list .iti__flag,[dir=rtl] .iti__country-name{margin-right:0;margin-left:var(--iti-spacer-horizontal)}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) button.iti__selected-country{cursor:pointer}.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country-primary:hover,.iti--allow-dropdown .iti__country-container:not(:has(+input[disabled])):not(:has(+input[readonly])) .iti__selected-country:has(+.iti__dropdown-content:hover) .iti__selected-country-primary{background-color:var(--iti-hover-color)}.iti .iti__selected-dial-code{margin-left:4px}.iti--container{position:fixed;top:-1000px;left:-1000px;z-index:1060;padding:var(--iti-border-width)}.iti--container:hover{cursor:pointer}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti--fullscreen-popup.iti--container{background-color:#00000080;inset:0;position:fixed;padding:var(--iti-mobile-popup-margin);display:flex;flex-direction:column;justify-content:flex-start}.iti--fullscreen-popup .iti__dropdown-content{display:flex;flex-direction:column;max-height:100%;position:relative}.iti--fullscreen-popup .iti__country{padding:10px;line-height:1.5em}.iti__flag{--iti-flag-offset: 100px;height:var(--iti-flag-height);width:var(--iti-flag-width);border-radius:1px;box-shadow:0 0 1px #888;background-image:var(--iti-path-flags-1x);background-repeat:no-repeat;background-position:var(--iti-flag-offset) 0;background-size:var(--iti-flag-sprite-width) var(--iti-flag-sprite-height)}.iti__ac{--iti-flag-offset: 0px}.iti__ad{--iti-flag-offset: -16px}.iti__ae{--iti-flag-offset: -32px}.iti__af{--iti-flag-offset: -48px}.iti__ag{--iti-flag-offset: -64px}.iti__ai{--iti-flag-offset: -80px}.iti__al{--iti-flag-offset: -96px}.iti__am{--iti-flag-offset: -112px}.iti__ao{--iti-flag-offset: -128px}.iti__ar{--iti-flag-offset: -144px}.iti__as{--iti-flag-offset: -160px}.iti__at{--iti-flag-offset: -176px}.iti__au{--iti-flag-offset: -192px}.iti__aw{--iti-flag-offset: -208px}.iti__ax{--iti-flag-offset: -224px}.iti__az{--iti-flag-offset: -240px}.iti__ba{--iti-flag-offset: -256px}.iti__bb{--iti-flag-offset: -272px}.iti__bd{--iti-flag-offset: -288px}.iti__be{--iti-flag-offset: -304px}.iti__bf{--iti-flag-offset: -320px}.iti__bg{--iti-flag-offset: -336px}.iti__bh{--iti-flag-offset: -352px}.iti__bi{--iti-flag-offset: -368px}.iti__bj{--iti-flag-offset: -384px}.iti__bl{--iti-flag-offset: -400px}.iti__bm{--iti-flag-offset: -416px}.iti__bn{--iti-flag-offset: -432px}.iti__bo{--iti-flag-offset: -448px}.iti__bq{--iti-flag-offset: -464px}.iti__br{--iti-flag-offset: -480px}.iti__bs{--iti-flag-offset: -496px}.iti__bt{--iti-flag-offset: -512px}.iti__bw{--iti-flag-offset: -528px}.iti__by{--iti-flag-offset: -544px}.iti__bz{--iti-flag-offset: -560px}.iti__ca{--iti-flag-offset: -576px}.iti__cc{--iti-flag-offset: -592px}.iti__cd{--iti-flag-offset: -608px}.iti__cf{--iti-flag-offset: -624px}.iti__cg{--iti-flag-offset: -640px}.iti__ch{--iti-flag-offset: -656px}.iti__ci{--iti-flag-offset: -672px}.iti__ck{--iti-flag-offset: -688px}.iti__cl{--iti-flag-offset: -704px}.iti__cm{--iti-flag-offset: -720px}.iti__cn{--iti-flag-offset: -736px}.iti__co{--iti-flag-offset: -752px}.iti__cr{--iti-flag-offset: -768px}.iti__cu{--iti-flag-offset: -784px}.iti__cv{--iti-flag-offset: -800px}.iti__cw{--iti-flag-offset: -816px}.iti__cx{--iti-flag-offset: -832px}.iti__cy{--iti-flag-offset: -848px}.iti__cz{--iti-flag-offset: -864px}.iti__de{--iti-flag-offset: -880px}.iti__dj{--iti-flag-offset: -896px}.iti__dk{--iti-flag-offset: -912px}.iti__dm{--iti-flag-offset: -928px}.iti__do{--iti-flag-offset: -944px}.iti__dz{--iti-flag-offset: -960px}.iti__ec{--iti-flag-offset: -976px}.iti__ee{--iti-flag-offset: -992px}.iti__eg{--iti-flag-offset: -1008px}.iti__eh{--iti-flag-offset: -1024px}.iti__er{--iti-flag-offset: -1040px}.iti__es{--iti-flag-offset: -1056px}.iti__et{--iti-flag-offset: -1072px}.iti__fi{--iti-flag-offset: -1088px}.iti__fj{--iti-flag-offset: -1104px}.iti__fk{--iti-flag-offset: -1120px}.iti__fm{--iti-flag-offset: -1136px}.iti__fo{--iti-flag-offset: -1152px}.iti__fr{--iti-flag-offset: -1168px}.iti__ga{--iti-flag-offset: -1184px}.iti__gb{--iti-flag-offset: -1200px}.iti__gd{--iti-flag-offset: -1216px}.iti__ge{--iti-flag-offset: -1232px}.iti__gf{--iti-flag-offset: -1248px}.iti__gg{--iti-flag-offset: -1264px}.iti__gh{--iti-flag-offset: -1280px}.iti__gi{--iti-flag-offset: -1296px}.iti__gl{--iti-flag-offset: -1312px}.iti__gm{--iti-flag-offset: -1328px}.iti__gn{--iti-flag-offset: -1344px}.iti__gp{--iti-flag-offset: -1360px}.iti__gq{--iti-flag-offset: -1376px}.iti__gr{--iti-flag-offset: -1392px}.iti__gt{--iti-flag-offset: -1408px}.iti__gu{--iti-flag-offset: -1424px}.iti__gw{--iti-flag-offset: -1440px}.iti__gy{--iti-flag-offset: -1456px}.iti__hk{--iti-flag-offset: -1472px}.iti__hn{--iti-flag-offset: -1488px}.iti__hr{--iti-flag-offset: -1504px}.iti__ht{--iti-flag-offset: -1520px}.iti__hu{--iti-flag-offset: -1536px}.iti__id{--iti-flag-offset: -1552px}.iti__ie{--iti-flag-offset: -1568px}.iti__il{--iti-flag-offset: -1584px}.iti__im{--iti-flag-offset: -1600px}.iti__in{--iti-flag-offset: -1616px}.iti__io{--iti-flag-offset: -1632px}.iti__iq{--iti-flag-offset: -1648px}.iti__ir{--iti-flag-offset: -1664px}.iti__is{--iti-flag-offset: -1680px}.iti__it{--iti-flag-offset: -1696px}.iti__je{--iti-flag-offset: -1712px}.iti__jm{--iti-flag-offset: -1728px}.iti__jo{--iti-flag-offset: -1744px}.iti__jp{--iti-flag-offset: -1760px}.iti__ke{--iti-flag-offset: -1776px}.iti__kg{--iti-flag-offset: -1792px}.iti__kh{--iti-flag-offset: -1808px}.iti__ki{--iti-flag-offset: -1824px}.iti__km{--iti-flag-offset: -1840px}.iti__kn{--iti-flag-offset: -1856px}.iti__kp{--iti-flag-offset: -1872px}.iti__kr{--iti-flag-offset: -1888px}.iti__kw{--iti-flag-offset: -1904px}.iti__ky{--iti-flag-offset: -1920px}.iti__kz{--iti-flag-offset: -1936px}.iti__la{--iti-flag-offset: -1952px}.iti__lb{--iti-flag-offset: -1968px}.iti__lc{--iti-flag-offset: -1984px}.iti__li{--iti-flag-offset: -2000px}.iti__lk{--iti-flag-offset: -2016px}.iti__lr{--iti-flag-offset: -2032px}.iti__ls{--iti-flag-offset: -2048px}.iti__lt{--iti-flag-offset: -2064px}.iti__lu{--iti-flag-offset: -2080px}.iti__lv{--iti-flag-offset: -2096px}.iti__ly{--iti-flag-offset: -2112px}.iti__ma{--iti-flag-offset: -2128px}.iti__mc{--iti-flag-offset: -2144px}.iti__md{--iti-flag-offset: -2160px}.iti__me{--iti-flag-offset: -2176px}.iti__mf{--iti-flag-offset: -2192px}.iti__mg{--iti-flag-offset: -2208px}.iti__mh{--iti-flag-offset: -2224px}.iti__mk{--iti-flag-offset: -2240px}.iti__ml{--iti-flag-offset: -2256px}.iti__mm{--iti-flag-offset: -2272px}.iti__mn{--iti-flag-offset: -2288px}.iti__mo{--iti-flag-offset: -2304px}.iti__mp{--iti-flag-offset: -2320px}.iti__mq{--iti-flag-offset: -2336px}.iti__mr{--iti-flag-offset: -2352px}.iti__ms{--iti-flag-offset: -2368px}.iti__mt{--iti-flag-offset: -2384px}.iti__mu{--iti-flag-offset: -2400px}.iti__mv{--iti-flag-offset: -2416px}.iti__mw{--iti-flag-offset: -2432px}.iti__mx{--iti-flag-offset: -2448px}.iti__my{--iti-flag-offset: -2464px}.iti__mz{--iti-flag-offset: -2480px}.iti__na{--iti-flag-offset: -2496px}.iti__nc{--iti-flag-offset: -2512px}.iti__ne{--iti-flag-offset: -2528px}.iti__nf{--iti-flag-offset: -2544px}.iti__ng{--iti-flag-offset: -2560px}.iti__ni{--iti-flag-offset: -2576px}.iti__nl{--iti-flag-offset: -2592px}.iti__no{--iti-flag-offset: -2608px}.iti__np{--iti-flag-offset: -2624px}.iti__nr{--iti-flag-offset: -2640px}.iti__nu{--iti-flag-offset: -2656px}.iti__nz{--iti-flag-offset: -2672px}.iti__om{--iti-flag-offset: -2688px}.iti__pa{--iti-flag-offset: -2704px}.iti__pe{--iti-flag-offset: -2720px}.iti__pf{--iti-flag-offset: -2736px}.iti__pg{--iti-flag-offset: -2752px}.iti__ph{--iti-flag-offset: -2768px}.iti__pk{--iti-flag-offset: -2784px}.iti__pl{--iti-flag-offset: -2800px}.iti__pm{--iti-flag-offset: -2816px}.iti__pr{--iti-flag-offset: -2832px}.iti__ps{--iti-flag-offset: -2848px}.iti__pt{--iti-flag-offset: -2864px}.iti__pw{--iti-flag-offset: -2880px}.iti__py{--iti-flag-offset: -2896px}.iti__qa{--iti-flag-offset: -2912px}.iti__re{--iti-flag-offset: -2928px}.iti__ro{--iti-flag-offset: -2944px}.iti__rs{--iti-flag-offset: -2960px}.iti__ru{--iti-flag-offset: -2976px}.iti__rw{--iti-flag-offset: -2992px}.iti__sa{--iti-flag-offset: -3008px}.iti__sb{--iti-flag-offset: -3024px}.iti__sc{--iti-flag-offset: -3040px}.iti__sd{--iti-flag-offset: -3056px}.iti__se{--iti-flag-offset: -3072px}.iti__sg{--iti-flag-offset: -3088px}.iti__sh{--iti-flag-offset: -3104px}.iti__si{--iti-flag-offset: -3120px}.iti__sj{--iti-flag-offset: -3136px}.iti__sk{--iti-flag-offset: -3152px}.iti__sl{--iti-flag-offset: -3168px}.iti__sm{--iti-flag-offset: -3184px}.iti__sn{--iti-flag-offset: -3200px}.iti__so{--iti-flag-offset: -3216px}.iti__sr{--iti-flag-offset: -3232px}.iti__ss{--iti-flag-offset: -3248px}.iti__st{--iti-flag-offset: -3264px}.iti__sv{--iti-flag-offset: -3280px}.iti__sx{--iti-flag-offset: -3296px}.iti__sy{--iti-flag-offset: -3312px}.iti__sz{--iti-flag-offset: -3328px}.iti__tc{--iti-flag-offset: -3344px}.iti__td{--iti-flag-offset: -3360px}.iti__tg{--iti-flag-offset: -3376px}.iti__th{--iti-flag-offset: -3392px}.iti__tj{--iti-flag-offset: -3408px}.iti__tk{--iti-flag-offset: -3424px}.iti__tl{--iti-flag-offset: -3440px}.iti__tm{--iti-flag-offset: -3456px}.iti__tn{--iti-flag-offset: -3472px}.iti__to{--iti-flag-offset: -3488px}.iti__tr{--iti-flag-offset: -3504px}.iti__tt{--iti-flag-offset: -3520px}.iti__tv{--iti-flag-offset: -3536px}.iti__tw{--iti-flag-offset: -3552px}.iti__tz{--iti-flag-offset: -3568px}.iti__ua{--iti-flag-offset: -3584px}.iti__ug{--iti-flag-offset: -3600px}.iti__us{--iti-flag-offset: -3616px}.iti__uy{--iti-flag-offset: -3632px}.iti__uz{--iti-flag-offset: -3648px}.iti__va{--iti-flag-offset: -3664px}.iti__vc{--iti-flag-offset: -3680px}.iti__ve{--iti-flag-offset: -3696px}.iti__vg{--iti-flag-offset: -3712px}.iti__vi{--iti-flag-offset: -3728px}.iti__vn{--iti-flag-offset: -3744px}.iti__vu{--iti-flag-offset: -3760px}.iti__wf{--iti-flag-offset: -3776px}.iti__ws{--iti-flag-offset: -3792px}.iti__xk{--iti-flag-offset: -3808px}.iti__ye{--iti-flag-offset: -3824px}.iti__yt{--iti-flag-offset: -3840px}.iti__za{--iti-flag-offset: -3856px}.iti__zm{--iti-flag-offset: -3872px}.iti__zw{--iti-flag-offset: -3888px}.iti__globe{background-image:var(--iti-path-globe-1x);background-size:contain;background-position:right;box-shadow:none;height:19px}@media(min-resolution:2x){.iti__flag{background-image:var(--iti-path-flags-2x)}.iti__globe{background-image:var(--iti-path-globe-2x)}}:root{--iti-path-flags-1x: url("./media/flags-DEVAAAR7.webp");--iti-path-flags-2x: url("./media/flags@2x-LAG6ZLTZ.webp");--iti-path-globe-1x: url("./media/globe-TDQQLSUB.webp");--iti-path-globe-2x: url("./media/globe@2x-S5G7N6BJ.webp")}
