@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@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-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing)*-1)}.-top-2{top:calc(var(--spacing)*-2)}.-top-40{top:calc(var(--spacing)*-40)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing)*6)}.top-\[14px\]{top:14px}.-right-1{right:calc(var(--spacing)*-1)}.-right-40{right:calc(var(--spacing)*-40)}.right-0{right:calc(var(--spacing)*0)}.right-\[20px\]{right:20px}.-bottom-40{bottom:calc(var(--spacing)*-40)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-40{left:calc(var(--spacing)*-40)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-3\.5{left:calc(var(--spacing)*3.5)}.left-\[20px\]{left:20px}.-z-10{z-index:calc(10*-1)}.-z-20{z-index:calc(20*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.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}}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing)*3)}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-auto{margin-top:auto}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-9{margin-bottom:calc(var(--spacing)*9)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-80{height:calc(var(--spacing)*80)}.h-\[2px\]{height:2px}.h-\[3px\]{height:3px}.h-\[4\.5rem\]{height:4.5rem}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-50{width:calc(var(--spacing)*50)}.w-75{width:calc(var(--spacing)*75)}.w-80{width:calc(var(--spacing)*80)}.w-100{width:calc(var(--spacing)*100)}.w-\[4\.5rem\]{width:4.5rem}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-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-dotted{--tw-border-style:dotted;border-style:dotted}.border-\[\#2BA1AB\]{border-color:#2ba1ab}.border-\[\#2BA1AB\]\/10{border-color:#2ba1ab1a;border-color:lab(60.3878% -30.3265 -15.016/.1)}.border-\[\#2BA1AB\]\/15{border-color:#2ba1ab26;border-color:lab(60.3878% -30.3265 -15.016/.15)}.border-\[\#2BA1AB\]\/20{border-color:#2ba1ab33;border-color:lab(60.3878% -30.3265 -15.016/.2)}.border-\[\#2BA1AB\]\/25{border-color:#2ba1ab40;border-color:lab(60.3878% -30.3265 -15.016/.25)}.border-\[\#004C49\]{border-color:#004c49}.border-\[\#10B981\]\/20{border-color:#10b98133;border-color:lab(66.6921% -50.6676 17.0591/.2)}.border-\[\#D9E6E6\]{border-color:#d9e6e6}.border-\[\#E9F1F1\]{border-color:#e9f1f1}.border-\[\#E9F1F1\]\/60{border-color:#e9f1f199;border-color:lab(94.5347% -2.74715 -.97295/.6)}.border-\[\#EF4444\]\/20{border-color:#ef444433;border-color:lab(55.7853% 65.6165 40.7976/.2)}.border-\[\#F4F8F7\]{border-color:#f4f8f7}.border-transparent{border-color:#0000}.border-white\/70{border-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.border-white\/70{border-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-\[\#2BA1AB\]{background-color:#2ba1ab}.bg-\[\#2BA1AB\]\/5{background-color:#2ba1ab0d;background-color:lab(60.3878% -30.3265 -15.016/.05)}.bg-\[\#2BA1AB\]\/20{background-color:#2ba1ab33;background-color:lab(60.3878% -30.3265 -15.016/.2)}.bg-\[\#004C49\]{background-color:#004c49}.bg-\[\#10B981\]{background-color:#10b981}.bg-\[\#43B086\]{background-color:#43b086}.bg-\[\#43B086\]\/5{background-color:#43b0860d;background-color:lab(64.8177% -40.17 11.9608/.05)}.bg-\[\#E6F4F6\]{background-color:#e6f4f6}.bg-\[\#EF4444\]{background-color:#ef4444}.bg-\[\#F0F9F9\]{background-color:#f0f9f9}.bg-\[\#F0F9F9\]\/5{background-color:#f0f9f90d;background-color:lab(97.2442% -3.06994 -1.0862/.05)}.bg-\[\#F0FDF4\]{background-color:#f0fdf4}.bg-\[\#F4F8F7\]{background-color:#f4f8f7}.bg-\[\#F5FAF8\]\/15{background-color:#f5faf826;background-color:lab(97.8486% -1.97461 .353479/.15)}.bg-\[\#FAFDFD\]{background-color:#fafdfd}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-white\/92{background-color:color-mix(in oklab,var(--color-white)92%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#2BA1AB\]{--tw-gradient-from:#2ba1ab;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#004C49\]{--tw-gradient-from:#004c49;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#E6F4F6\]{--tw-gradient-from:#e6f4f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#002b29\]{--tw-gradient-to:#002b29;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#004C49\]{--tw-gradient-to:#004c49;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#43B086\]{--tw-gradient-to:#43b086;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#00605C\]{--tw-gradient-to:#00605c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#F4F8F7\]{--tw-gradient-to:#f4f8f7;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#d4eeef\]{--tw-gradient-to:#d4eeef;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.stroke-\[3\]{stroke-width:3px}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-0\.5{padding-top:calc(var(--spacing)*.5)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#000000\]{color:#000}.text-\[\#2BA1AB\]{color:#2ba1ab}.text-\[\#004C49\]{color:#004c49}.text-\[\#5a706e\]{color:#5a706e}.text-\[\#9D9D9D\]{color:#9d9d9d}.text-\[\#10B981\]{color:#10b981}.text-\[\#777\]{color:#777}.text-\[\#557270\]{color:#557270}.text-\[\#686868\]{color:#686868}.text-\[\#C4E9EC\]{color:#c4e9ec}.text-\[\#EF4444\]{color:#ef4444}.text-\[\#F60009\]{color:#f60009}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-15{opacity:.15}.shadow-\[0_0_12px_rgba\(43\,161\,171\,0\.2\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#2ba1ab33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.01\)\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#00000003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(43\,161\,171\,0\.02\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#2ba1ab05);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(0\,76\,73\,0\.15\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#004c4926);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(43\,161\,171\,0\.2\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#2ba1ab33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(43\,161\,171\,0\.15\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#2ba1ab26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_rgba\(43\,161\,171\,0\.25\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#2ba1ab40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,76\,73\,0\.02\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#004c4905);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(0\,76\,73\,0\.01\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#004c4903);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(43\,161\,171\,0\.25\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#2ba1ab40);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,76\,73\,0\.15\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#004c4926);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(43\,161\,171\,0\.06\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#2ba1ab0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,76\,73\,0\.03\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#004c4908);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_-5px_rgba\(0\,76\,73\,0\.05\)\]{--tw-shadow:0 10px 30px -5px var(--tw-shadow-color,#004c490d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_30px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 12px 30px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,76\,73\,0\.02\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#004c4905);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,76\,73\,0\.08\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#004c4914);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_32px_80px_rgba\(0\,76\,73\,0\.08\)\]{--tw-shadow:0 32px 80px var(--tw-shadow-color,#004c4914);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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#2BA1AB\]\/10{--tw-ring-color:#2ba1ab1a}@supports (color:lab(0% 0 0)){.ring-\[\#2BA1AB\]\/10{--tw-ring-color:lab(60.3878% -30.3265 -15.016/.1)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:text-\[\#2BA1AB\]:is(:where(.group):hover *){color:#2ba1ab}.hover\:translate-y-\[-1px\]:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:border-\[\#2BA1AB\]:hover{border-color:#2ba1ab}.hover\:border-\[\#2BA1AB\]\/60:hover{border-color:#2ba1ab99;border-color:lab(60.3878% -30.3265 -15.016/.6)}.hover\:bg-\[\#003634\]:hover{background-color:#003634}.hover\:bg-\[\#F4F8F7\]:hover{background-color:#f4f8f7}.hover\:from-\[\#003634\]:hover{--tw-gradient-from:#003634;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-\[\#004C49\]:hover{--tw-gradient-to:#004c49;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[\#2BA1AB\]:hover{color:#2ba1ab}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_8px_20px_rgba\(0\,0\,0\,0\.02\)\]:hover{--tw-shadow:0 8px 20px var(--tw-shadow-color,#00000005);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-\[0_12px_32px_rgba\(43\,161\,171\,0\.06\)\]:hover{--tw-shadow:0 12px 32px var(--tw-shadow-color,#2ba1ab0f);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-\[0_14px_32px_rgba\(43\,161\,171\,0\.35\)\]:hover{--tw-shadow:0 14px 32px var(--tw-shadow-color,#2ba1ab59);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#2BA1AB\]:focus{border-color:#2ba1ab}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:top-\[18px\]{top:18px}.sm\:right-\[50px\]{right:50px}.sm\:left-\[50px\]{left:50px}.sm\:mt-2{margin-top:calc(var(--spacing)*2)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mb-3{margin-bottom:calc(var(--spacing)*3)}.sm\:mb-4{margin-bottom:calc(var(--spacing)*4)}.sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:h-3\.5{height:calc(var(--spacing)*3.5)}.sm\:h-6{height:calc(var(--spacing)*6)}.sm\:h-9{height:calc(var(--spacing)*9)}.sm\:h-10{height:calc(var(--spacing)*10)}.sm\:h-13{height:calc(var(--spacing)*13)}.sm\:h-14{height:calc(var(--spacing)*14)}.sm\:h-36{height:calc(var(--spacing)*36)}.sm\:min-h-\[26rem\]{min-height:26rem}.sm\:w-3\.5{width:calc(var(--spacing)*3.5)}.sm\:w-6{width:calc(var(--spacing)*6)}.sm\:w-9{width:calc(var(--spacing)*9)}.sm\:w-10{width:calc(var(--spacing)*10)}.sm\:w-12{width:calc(var(--spacing)*12)}.sm\:w-13{width:calc(var(--spacing)*13)}.sm\:w-14{width:calc(var(--spacing)*14)}.sm\:min-w-\[10rem\]{min-width:10rem}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-2{gap:calc(var(--spacing)*2)}.sm\:gap-3\.5{gap:calc(var(--spacing)*3.5)}.sm\:gap-4{gap:calc(var(--spacing)*4)}.sm\:gap-6{gap:calc(var(--spacing)*6)}: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)))}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:p-4{padding:calc(var(--spacing)*4)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-7{padding:calc(var(--spacing)*7)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-8{padding-inline:calc(var(--spacing)*8)}.sm\:py-2{padding-block:calc(var(--spacing)*2)}.sm\:py-2\.5{padding-block:calc(var(--spacing)*2.5)}.sm\:py-3{padding-block:calc(var(--spacing)*3)}.sm\:pt-4{padding-top:calc(var(--spacing)*4)}.sm\:pr-2{padding-right:calc(var(--spacing)*2)}.sm\:pb-4{padding-bottom:calc(var(--spacing)*4)}.sm\:pl-11{padding-left:calc(var(--spacing)*11)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:justify-end{justify-content:flex-end}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-5{padding-block:calc(var(--spacing)*5)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:text-left{text-align:left}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-\[1\.65rem\]{font-size:1.65rem}.md\:text-\[10px\]{font-size:10px}}}@supports (color:color-mix(in lab, red, red)){:root{--primaryHover:color-mix(in srgb,var(--primary)80%,black);--secondaryHover:color-mix(in srgb,var(--secondary)80%,black)}}html{font-size:16px}@media (min-width:1440px) and (max-width:1645px){html{font-size:calc(.970874vw + .0194178px)}}@media (min-width:1646px){html{font-size:16px}}@media (min-width:1920px){html{font-size:.833333vw}}@media (min-width:2520px){html{font-size:21px}}body{font-family:var(--fontPrimary);font-weight:300;line-height:1.6}p{margin-bottom:1em;font-size:1rem;line-height:1.6}p:empty{margin-bottom:0}h1,.h1{color:var(--bodyTxt);margin-bottom:.5rem;font-size:3rem;font-weight:600;line-height:1.2}h2,.h2{color:var(--bodyTxt);margin-bottom:.5rem;font-size:2.4rem;font-weight:600;line-height:1.2}h3,.h3{color:var(--bodyTxt);margin-bottom:.5rem;font-size:2rem;font-weight:600;line-height:1.2}h4,.h4{color:var(--bodyTxt);margin-bottom:.5rem;font-size:1.6rem;font-weight:600;line-height:1.2}h5,.h5{color:var(--bodyTxt);margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.2}h6,.h6{color:var(--bodyTxt);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.2}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (min-width:2560px){body,section{max-width:2560px;margin-left:auto;margin-right:auto}}.container-custom{max-width:100vw}@media (min-width:580px){.container-custom{max-width:calc(100vw - 1.875rem)}}@media (min-width:768px){.container-custom{max-width:calc(100vw - 3rem)}}@media (min-width:992px){.container-custom{max-width:872px}}@media (min-width:1200px){.container-custom{max-width:1140px}}@media (min-width:1440px){.container-custom{max-width:91.6667vw}}@media (min-width:1646px){.container-custom{max-width:1500px}}@media (min-width:1920px){.container-custom{max-width:78.125vw}}@media (min-width:2520px){.container-custom{max-width:1968px}}.dashboard-wrap{flex-direction:row;height:100vh;transition:all .2s ease-in-out;display:flex}.dashboard-wrap .dashboard-container{width:100%}@media (min-width:1200px){.dashboard-wrap .dashboard-container{padding-left:254px}}.dashboard-wrap .dashboard-container .dashboard-contents{padding:2rem}@media (max-width:579px){.dashboard-wrap .dashboard-container .dashboard-contents{padding:1rem}}.nav-pills .nav-link{color:var(--bodyTxt);border-radius:3rem}.nav-pills .nav-link:hover{color:var(--secondary)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white)}::selection{background-color:var(--bodyTxt)}@supports (color:color-mix(in lab, red, red)){::selection{background-color:color-mix(in srgb,var(--bodyTxt)70%,transparent)}}::selection{color:#fff}.section{padding-top:4rem;padding-bottom:4rem}.card-slider .slick-list{margin-left:-.5rem;margin-right:-.5rem}.card-slider .slide{padding-left:.5rem;padding-right:.5rem}.sliders{transition:all .5s ease-in-out;position:relative}.sliders:not(.slick-initialized){max-height:400px;display:flex;overflow:clip}.sliders:not(.slick-initialized) .slide{flex:1 0 auto;width:33.3333%;position:relative}.sliders:not(.slick-initialized) .slide .card{overflow:clip}.sliders:not(.slick-initialized) .slide .card:before{content:"";background-color:var(--shimmerBase);z-index:1;position:absolute;inset:0}.sliders:not(.slick-initialized) .slide .card:after{content:"";opacity:.3;filter:blur(.5rem);background:linear-gradient(90deg,var(--shimmerHigh)0%,var(--shimmerBase)50%,var(--shimmerHigh)100%);z-index:2;animation:1s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.btn{border-radius:5rem;justify-content:center;align-items:center;gap:1rem;padding:1rem 2rem;font-size:1rem;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:clip}.btn-edit{background-color:var(--lightbg);padding:.5rem 1.5rem;font-size:.9375rem}@media (max-width:991px){.btn-edit{padding:.5rem}.btn-edit .txt{display:none}}.btn .txt,.btn .ico{z-index:2;position:relative}.btn:focus-visible{box-shadow:0 0 5px #0000001a}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));border-color:#0000}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:focus,.btn-primary:active{background:linear-gradient(135deg,var(--secondary),var(--primary))!important;border-color:#0000!important}.btn-outline-primary{border-color:var(--primary);color:var(--primary);background:0 0}.btn-outline-primary:hover,.btn-outline-primary:focus-visible,.btn-outline-primary:focus,.btn-outline-primary:active{background:linear-gradient(135deg,var(--secondary),var(--primary))!important;border-color:var(--primary)!important}.btn-outline-secondary{border-color:var(--secondary);color:var(--secondary);background-color:#0000}.btn-outline-secondary:before,.btn-outline-secondary:after{background-color:var(--secondary)}.btn-outline-secondary:hover,.btn-outline-secondary:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary:active{color:#fff;background-color:var(--secondary)!important;border-color:var(--secondary)!important}.input-wrap{padding-bottom:1rem}.input-wrap sup{color:#f60009}.input-wrap .form-label{color:var(--bodyTxt);margin-bottom:.3125rem;font-size:.9375rem;line-height:1.7143}.input-wrap .form-control{box-shadow:none;border-color:var(--border1);background-color:var(--white);border-radius:2rem;padding:.78rem 1.375rem;font-size:.875rem}.input-wrap .form-control:focus{border-color:var(--border1)}.input-wrap .form-control::placeholder{color:#9d9d9d}.input-wrap textarea.form-control{border-radius:1rem}.input-wrap .uploader-wrp{background-color:var(--graybg3);border:1px dashed var(--altBorder);border-radius:1rem;min-height:4.5rem;position:relative;overflow:clip}.input-wrap .uploader-wrp .wpcf7-form-control-wrap{position:static}.input-wrap .uploader-wrp .upload-desc{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.input-wrap .uploader-wrp .upload-desc .upload-icon{color:var(--primary);align-items:center;gap:.333rem;display:flex}.input-wrap .uploader-wrp .upload-desc .upload-icon .ico{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.input-wrap .uploader-wrp .upload-desc .upload-icon .ico svg{width:100%;height:100%}.input-wrap .uploader-wrp .upload-desc .file-types{text-align:center;color:#9d9d9d;flex:0 0 100%;font-size:.75rem}.input-wrap .uploader-wrp input[type=file]{opacity:0;z-index:2;position:absolute;inset:0}.input-wrap .forgotpw{margin-left:auto}.input-wrap .forgotpw a{color:#686868;font-size:.75rem;text-decoration:none}.input-wrap .show-password-input{display:none!important}.input-wrap .nsl-container.nsl-container .nsl-container-buttons{width:100%;padding:0!important}.input-wrap .nsl-container.nsl-container .nsl-button-label-container{justify-content:center;align-items:center;display:flex}.input-wrap div.nsl-container .nsl-button-google{border:1px solid var(--primary);border-radius:2rem;min-height:3rem;box-shadow:none!important}.option-wrapper{align-items:center;display:flex;position:relative}.option-wrapper .option-toggler{border:1px solid var(--primaryBorder);border-radius:.125rem;justify-content:center;align-items:center;width:.75rem;height:.75rem;margin-right:.375rem;display:flex}.option-wrapper .form-check-label{color:#686868;font-size:.75rem}.option-wrapper .form-check-input{width:unset;height:unset;opacity:0;position:absolute;inset:0}.option-wrapper.opt-checkbox .form-check-input:checked~.option-toggler{background-color:var(--primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat}.option-wrapper.opt-radio .option-toggler{border-radius:50%}.option-wrapper.opt-radio .option-toggler:before{content:"";background-color:#fff;border-radius:50%;width:50%;height:50%;display:block}.option-wrapper.opt-radio .form-check-input:checked~.option-toggler{background-color:var(--primary)}header.main-header{background-color:var(--white)}header.main-header .header-logo{width:100%;max-width:16.875rem}@media (max-width:579px){header.main-header .header-logo{max-width:12.5rem}}header.main-header .header-logo img{object-fit:contain;width:100%}header.main-header .navbar-nav .nav-item .nav-link{color:var(--black);font-size:1rem;font-weight:400}.dashboard-header{background-color:var(--white);align-items:center;width:100%;min-height:6rem;padding:.875rem 2.25rem;display:flex}@media (max-width:579px){.dashboard-header{padding:.5rem 1rem}}.dashboard-header .dashboard-title{margin-bottom:0;font-size:1.0625rem}.dashboard-header .btn{padding:0;position:relative;border:none!important;outline:none!important}.dashboard-header .btn.btn-menutrigger{aspect-ratio:1;border-radius:0;flex-direction:column;align-items:flex-start;gap:.25rem;width:2rem;height:2rem;margin-right:1rem;padding:.25rem;display:inline-flex}.dashboard-header .btn.btn-menutrigger span{background-color:var(--bodyTxt);border-radius:1px;width:70%;height:2px;transition:all .2s ease-in-out}.dashboard-header .btn.btn-menutrigger span.mid{width:100%}.dashboard-header .btn.btn-menutrigger span.top{transition-delay:.1s}.dashboard-header .btn.btn-menutrigger:hover span{width:100%}.dashboard-header .btn.btn-notification{background-color:var(--border2);width:2rem;height:2rem}.dashboard-header .btn.btn-notification .dot{z-index:2;background-color:#ff4049;border-radius:9px;width:9px;height:9px;display:block;position:absolute;top:5px;right:6px}.dashboard-header .userprof-dropdown{align-items:center;display:flex}.dashboard-header .userprof-dropdown .name{font-size:.8125rem}.dashboard-header .userprof-dropdown .dropdown-menu{box-shadow:0px 0px 2rem 1rem var(--bodyTxt);border:none;border-radius:1rem;padding-top:0;padding-bottom:0;overflow:clip;margin-top:2rem!important}@supports (color:color-mix(in lab, red, red)){.dashboard-header .userprof-dropdown .dropdown-menu{box-shadow:0px 0px 2rem 1rem color-mix(in srgb,var(--bodyTxt)20%,transparent)}}.dashboard-header .userprof-dropdown .dropdown-menu .dropdown-item{padding-top:.5rem;padding-bottom:.5rem;font-size:1rem}.dashboard-header .userprof-dropdown .dropdown-menu .dropdown-item:hover,.dashboard-header .userprof-dropdown .dropdown-menu .dropdown-item:active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary))!important}.dashboard-header .user-profile-wrp{justify-content:center;align-items:center;gap:1.125rem;margin-left:auto;display:flex}@media (max-width:767px){.dashboard-header .user-profile-wrp .btn-userprof{gap:.333rem}.dashboard-header .user-profile-wrp .btn-userprof .name{display:none}}.dashboard-header .user-profile-wrp .btn-userprof .img{aspect-ratio:1;border-radius:2rem;width:2rem;overflow:clip}.dashboard-header .user-profile-wrp .btn-userprof .img img{object-fit:cover;width:100%;height:100%}.section-logins{justify-content:center;align-items:center;min-height:calc(100vh - 82px);display:flex;position:relative}.section-logins .card.login-card,.section-logins .card.signup-card{box-shadow:none;padding:0;transition:none}.section-logins .card.login-card:before,.section-logins .card.signup-card:before{display:none}.section-logins .card.login-card:hover,.section-logins .card.signup-card:hover{box-shadow:none;border-color:#e9f1f1b3;transform:none}.section-logins .container{z-index:2;position:relative}.section-logins .sec-bg{z-index:1;position:absolute;inset:0}.section-logins .sec-bg img{object-fit:cover;object-position:bottom;width:100%;height:100%}.section-logins .signup-seperator{border-top:1px solid var(--border1);opacity:1}.section-logins .login-wrapper{border-radius:2.5rem;max-width:71.25rem;margin-left:auto;margin-right:auto;overflow:clip}@media (max-width:1199px){.section-logins .login-wrapper{border-radius:1.875rem}}.section-logins .login-wrapper .login-card{border:none}.section-logins .img-col{position:relative}.section-logins .img-col .welcome-text{z-index:2;max-width:25rem;padding-bottom:6.25rem;padding-left:3.75rem;position:absolute;bottom:0;left:0;right:0}.section-logins .img-col .welcome-text .title,.section-logins .img-col .welcome-text .desc{color:var(--white)!important}.section-logins .img-col .welcome-text .title{font-size:2.0625rem}.section-logins .img-col .welcome-text .desc{font-size:.875rem}.section-logins .img-col:after{content:"";background:linear-gradient(#0000 0%,#000 100%);height:70%;position:absolute;bottom:0;left:0;right:12px}.section-logins .img-col .login-img{width:100%}.section-logins .cont-col .cont-wrp{flex-direction:column;justify-content:center;height:100%;padding:4.5rem 6.25rem 3.75rem 4.375rem;display:flex}@media (max-width:1199px){.section-logins .cont-col .cont-wrp{padding:3.75rem}}@media (max-width:767px){.section-logins .cont-col .cont-wrp{padding:3.125rem 1.25rem}}.section-logins .form-welcome{border-bottom:1px solid var(--border1);margin-bottom:1rem}.section-logins .title-welcome,.section-logins .title,.section-logins .entry-header{font-family:var(--bodyTxt);margin-bottom:0}.section-logins .title-welcome,.section-logins .entry-header{font-size:1rem;font-weight:300}.section-logins .title{font-size:1.75rem}.section-logins .entry-header{margin-bottom:1rem;font-size:.75rem;font-weight:400}.section-logins .welcome-buttons{align-items:baseline;gap:1rem;display:flex}.section-logins .welcome-buttons .btn-choose{border-radius:0;flex-direction:column;flex:0 0 50%;padding:0;position:relative;border:none!important}.section-logins .welcome-buttons .btn-choose label{width:100%;height:100%;position:relative}.section-logins .welcome-buttons .btn-choose .choose-input{z-index:2;opacity:0;position:absolute;inset:0}.section-logins .welcome-buttons .btn-choose .choose-input:checked+.ico{background-color:#edfff7}.section-logins .welcome-buttons .btn-choose .ico{z-index:1;aspect-ratio:147/156;border:1px solid;border-radius:.6875rem;justify-content:center;align-items:center;width:100%;padding:2.5rem;display:flex;position:relative}.section-logins .welcome-buttons .btn-choose .ico svg{width:50%}.section-logins .welcome-buttons .btn-choose .txt:before{content:"";border-radius:.125rem;width:.625rem;height:.625rem;display:inline-block}.section-logins .welcome-buttons .btn-choose.btn-professional .ico{border-color:#35a89f}.section-logins .welcome-buttons .btn-choose.btn-professional .txt:before{background-color:#35a89f}.section-logins .welcome-buttons .btn-choose.btn-client .ico{border-color:#46b381}.section-logins .welcome-buttons .btn-choose.btn-client .txt:before{background-color:#46b381}.section-logins.signup .input-wrap{padding-bottom:1rem}.section-logins .timer{color:#db4949;font-weight:500}.section-logins .btn-otp{width:100%;max-width:20.625rem}.section-logins .input-wrap .otp-inputs{justify-content:center;gap:.8125rem;width:100%;max-width:23.75rem;margin-left:auto;margin-right:auto;display:flex}.section-logins .input-wrap .otp-inputs .form-control{text-align:center;border-radius:.5rem;padding:1rem}.section-logins .input-wrap .form-control{background-color:var(--gradbg1);align-items:center;display:flex}.section-logins .input-wrap .form-control .icon{flex:0 0 .875rem;justify-content:center;align-items:center;width:.875rem;height:.875rem;margin-right:1.125rem;display:flex}.section-logins .input-wrap .form-control .icon svg{width:100%;height:100%;color:var(--bodyTxt)}.section-logins .input-wrap .form-control input{background-color:#0000;flex:1}.section-logins .input-wrap .form-control.email-input .icon,.section-logins .input-wrap .form-control.password-input .icon{opacity:1}.section-logins .input-wrap .form-control.email-input input,.section-logins .input-wrap .form-control.password-input input{border:none;outline:none}.section-logins .input-wrap .form-control.password-input .show{background-color:#0000;border:none;outline:none;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;display:flex}.section-logins .input-wrap .form-control.password-input .show svg{width:100%;height:100%;color:var(--bodyTxt)}.section-logins .signup-login-switcherlink{justify-content:center;align-items:center;padding-top:2.1875rem;display:flex}.section-logins .signup-login-switcherlink .switcherlink{color:var(--primary);margin-left:.5rem;font-weight:600;text-decoration:none}.section-logins .form-options{padding-top:.7rem;padding-bottom:.7rem}.section-logins .login-alt{justify-content:center;align-items:center;width:100%;padding-top:1rem;padding-bottom:1rem;display:flex}.section-logins .login-alt span{border:1px solid var(--border2);aspect-ratio:1;width:1.625rem;color:var(--primary);border-radius:1.625rem;justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:inline-flex}.section-logins .login-alt:before,.section-logins .login-alt:after{content:"";background-color:var(--border2);flex:1;height:1px;display:block}.section-logins .btn-outline-primary.google-login{color:var(--bodyTxt);padding-top:.8333rem;padding-bottom:.8333rem}.section-logins .btn-outline-primary.google-login:hover{color:#fff!important}.section-logins .btn-outline-primary.google-login:hover .ico{filter:brightness(0)invert()}.section-logins .signup-wrapper,.section-logins .reset-wrapper{background-color:var(--white)}.section-logins .signup-wrapper{border-radius:2.5rem;max-width:56.4375rem;margin-left:auto;margin-right:auto;overflow:clip}.section-logins .reset-wrapper{border-radius:2.5rem;align-items:center;max-width:46.125rem;min-height:31.75rem;margin-left:auto;margin-right:auto;display:flex;overflow:clip}.section-logins .reset-wrapper .signup-card{flex:1;min-height:100%;padding:3.125rem 6.25rem 5rem!important}.section-logins .signup-card{border:none;padding:2.5rem 5rem!important}.section-logins .signup-card .form-control{background-color:var(--border2)}.section-logins .resend-link{font-size:1rem!important}.sidebar-container{background-color:var(--lightbg2);width:100%;max-width:254px;padding:1.6875rem .75rem 1.125rem;transition:transform .3s ease-in-out;position:fixed;top:0;bottom:0;left:0}@media (max-width:1199px){.sidebar-container{transform:translate(-100%)}}.sidebar-container .logo-wrp{margin-bottom:2.875rem;padding-right:.75rem}.sidebar-container .sidebar-title{padding-left:.875rem;padding-right:1.5rem;font-size:.625rem}.sidebar-container .nav-link{color:var(--bodyTxt);border-radius:1.5rem;align-items:center;gap:.25rem;padding-left:.875rem;padding-right:1.5rem;font-size:.8125rem;font-weight:400;transition:all .2s ease-in-out;display:flex}.sidebar-container .nav-link:hover{background:linear-gradient(135deg,var(--primary),var(--secondary));color:var(--white)}.profile-wrapper{color:#004c49;padding:1.5rem;font-family:Poppins,sans-serif}@media (max-width:579px){.profile-wrapper{padding:1rem}}.profile-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:12rem;display:flex}.profile-loading--inline{flex-direction:row;min-height:auto;padding:1.5rem}.profile-spinner{border:3px solid #2ba1ab33;border-top-color:#2ba1ab;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-loading-text{color:#686868;font-size:.875rem}.profile-error{color:#f60009;background:#f6000914;border:1px solid #f6000933;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;display:flex}.profile-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.profile-layout{grid-template-columns:256px 1fr;align-items:start;gap:1.75rem;max-width:93rem;margin:0 auto;display:grid}@media (max-width:1199px){.profile-layout{grid-template-columns:1fr;gap:1.25rem}}.profile-nav-card{background:#fff;border:1px solid #e9f1f1cc;border-radius:1.5rem;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}@media (max-width:1199px){.profile-nav-card{position:static}}.profile-wrapper .nav-pills{flex-direction:column;gap:.25rem;padding:.875rem;display:flex}@media (max-width:1199px){.profile-wrapper .nav-pills{flex-direction:row;justify-content:center;padding:.75rem}}@media (max-width:579px){.profile-wrapper .nav-pills{gap:.25rem;padding:.625rem}}.nav-pill-item{color:#004c49;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3rem;align-items:center;gap:.625rem;width:100%;padding:.8125rem 1.125rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.nav-pill-item .pill-icon{opacity:.7;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-pill-item:hover{color:#004c49;background:#ebf0ee}.nav-pill-item:hover .pill-icon{opacity:1}.nav-pill-item.active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);box-shadow:0 3px 10px #2ba1ab47}.nav-pill-item.active .pill-icon{opacity:1}@media (max-width:1199px){.nav-pill-item{flex:1;justify-content:center;width:auto;padding:.75rem 1rem}}@media (max-width:991px){.nav-pill-item{gap:.5rem;padding:.625rem .875rem;font-size:.8125rem}}@media (max-width:579px){.nav-pill-item{gap:.25rem;padding:.5rem .375rem;font-size:.5rem}.nav-pill-item .pill-icon{width:14px;height:14px}}.profile-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.profile-page-title{color:#004c49;margin:0;font-size:1.6rem;font-weight:500;line-height:1.25}.profile-settings-panels{flex-direction:column;gap:1.25rem;display:flex}.p-card{background:#fff;border:1px solid #e9f1f1cc;border-radius:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.p-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:2rem;right:2rem}.p-card:hover{border-color:#2ba1ab1a;box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.p-card:hover:before{opacity:1}.p-card-header{border-bottom:1px solid #e9f1f1b3;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.p-card-heading{flex-direction:column;gap:.25rem;min-width:0;display:flex}.p-card-title{color:#004c49;font-size:1.0625rem;font-weight:500;display:block}.p-card-subtitle{color:#686868;margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.p-card-body{padding:1.5rem}.p-card-footer{background:linear-gradient(#ebf0ee66,#ebf0ee33);border-top:1px solid #e9f1f1;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.p-hero-card{border-radius:1.5rem}.hero-inner{flex-wrap:wrap;align-items:center;gap:1.375rem;padding:1.5rem;display:flex}@media (max-width:579px){.hero-inner{gap:1rem}}.hero-avatar-wrap{flex-shrink:0}.hero-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:3px solid #fffffff2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:6.125rem;height:6.125rem;font-size:1.625rem;font-weight:600;display:flex;box-shadow:0 4px 16px #2ba1ab38}.hero-avatar-img{object-fit:cover;border:3px solid #fffffff2;border-radius:50%;width:6.125rem;height:6.125rem;box-shadow:0 4px 16px #2ba1ab38}.hero-info{flex-direction:column;flex:1;gap:.3125rem;min-width:0;display:flex}.hero-name{color:#004c49;font-size:1.25rem;font-weight:500}.hero-role{color:#686868;font-size:.875rem;font-weight:400}.hero-location{color:#686868;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3125rem;margin-top:.125rem;font-size:.875rem;font-weight:400;display:inline-flex;overflow:hidden}.hero-location svg{color:#2ba1ab;opacity:.75;flex-shrink:0}.hero-actions{flex-direction:column;flex-shrink:0;gap:.375rem;display:flex}.hero-photo-hint{color:#9d9d9d;font-size:.75rem}.hero-photo-error{color:#f60009;margin-top:.25rem;font-size:.75rem;display:block}.edit-btn{color:#004c49;cursor:pointer;white-space:nowrap;background:#ebf0ee;border:1px solid #d9e6e699;border-radius:5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.edit-btn:hover{color:#2ba1ab;background:#2ba1ab17;border-color:#2ba1ab4d}@media (max-width:991px){.edit-btn .edit-btn-text{display:none}.edit-btn{border-radius:.75rem;padding:.5rem}}.pf-btn-cancel{color:#004c49;cursor:pointer;background:0 0;border:1px solid #d9e6e6;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.pf-btn-cancel:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab}.pf-btn-cancel{padding:.625rem 1.375rem}.pf-btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #2ba1ab40}.pf-btn-save:hover{background:linear-gradient(135deg,#43b086,#2ba1ab);transform:translateY(-1px);box-shadow:0 4px 16px #2ba1ab59}.pf-btn-save:active{transform:translateY(0);box-shadow:0 1px 4px #2ba1ab33}.pf-btn-save{padding:.625rem 1.375rem}.pf-btn-save:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.data-grid{gap:1.5rem 1.25rem;display:grid}.data-grid-4{grid-template-columns:1fr}@media (min-width:768px){.data-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1400px){.data-grid-4{grid-template-columns:repeat(4,1fr)}}.data-grid-3{grid-template-columns:1fr}@media (min-width:768px){.data-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1300px){.data-grid-3{grid-template-columns:repeat(3,1fr)}}.data-cell{flex-direction:column;gap:.3125rem;display:flex}.data-label{color:#004c49;text-transform:capitalize;letter-spacing:.01em;font-size:.8125rem;font-weight:500}.data-value{color:#004c49;font-size:.9375rem;font-weight:600;line-height:1.4}.data-input{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.data-input::placeholder{color:#9d9d9d}.data-input:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.data-input{font-size:.875rem}.data-input.data-input--readonly,.data-input[readonly]{color:#686868;cursor:not-allowed;background:#ebf0eeb3}.data-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.address-edit-grid{grid-template-columns:1fr;gap:1.25rem 1rem;display:grid}@media (min-width:768px){.address-edit-grid{grid-template-columns:repeat(2,1fr)}.address-edit-grid .addr-full{grid-column:1/-1}}.pw-form{flex-direction:column;gap:1.375rem;max-width:30rem;display:flex}.pw-field{flex-direction:column;gap:.375rem;display:flex}.pw-label{color:#004c49;font-size:.8125rem;font-weight:500}.pw-input-wrap{align-items:center;display:flex;position:relative}.pw-input{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.pw-input::placeholder{color:#9d9d9d}.pw-input:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.pw-input{padding-right:3rem}.pw-input.pw-input--error{border-color:#f60009;box-shadow:0 0 0 3px #f600091a}.pw-input.pw-input--success{border-color:#43b086;box-shadow:0 0 0 3px #43b0861a}.pw-eye{cursor:pointer;color:#9d9d9d;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:.875rem}.pw-eye:hover{color:#2ba1ab;background:#2ba1ab0f}.pw-helper{color:#686868;margin-top:.125rem;font-size:.75rem;font-weight:400}.pw-helper.pw-helper--error{color:#f60009}.pw-banner{border-radius:1rem;align-items:center;gap:.625rem;margin-bottom:1.25rem;padding:.875rem 1.125rem;font-size:.875rem;font-weight:500;display:flex}.pw-banner.pw-banner--error{color:#f60009;background:#f6000912;border:1px solid #f6000933}.pw-banner.pw-banner--success{color:#43b086;background:#43b08614;border:1px solid #43b08633}.notif-list{padding:0 1.5rem}.notif-row{border-bottom:1px solid #e9f1f1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.notif-row:last-child{border-bottom:none}.notif-row:hover .notif-label{color:#2ba1ab}.notif-text{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.notif-label{color:#004c49;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.notif-desc{color:#686868;font-size:.75rem;font-weight:400;line-height:1.5}.profile-toggle{cursor:pointer;background:#d9e6e6;border:none;border-radius:1rem;flex-shrink:0;width:2.5rem;height:1.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.profile-toggle:after{content:"";background:#fff;border-radius:50%;width:1.0625rem;height:1.0625rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.profile-toggle.active{background:linear-gradient(135deg,#2ba1ab,#43b086);box-shadow:0 0 10px #2ba1ab38}.profile-toggle.active:after{left:calc(100% - 1.0625rem - 3px)}.profile-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #2ba1ab33}.profile-toggle:disabled{cursor:default;opacity:.8}@media (max-width:991px){.hero-avatar,.hero-avatar-img{width:3.75rem;height:3.75rem;font-size:1rem}}@media (max-width:579px){.profile-page-title{font-size:1.25rem}.hero-inner{flex-direction:column;align-items:flex-start;gap:.875rem}.hero-inner .hero-actions{align-self:flex-end;margin-top:-.5rem}.hero-avatar,.hero-avatar-img{width:3.75rem;height:3.75rem;font-size:1rem}.p-card-body,.p-card-header{padding:1rem}.p-card-footer{flex-wrap:wrap;padding:.875rem 1rem}.p-card-footer .pf-btn-cancel,.p-card-footer .pf-btn-save{flex:1;justify-content:center}.notif-list{padding:0 1rem}.notif-row{gap:.875rem}.pw-form{max-width:100%}}.page{flex-direction:column;gap:2rem;font-family:Poppins,sans-serif;display:flex}@media (max-width:640px){.page{gap:1rem}}.page-header h1{color:#004c49;font-size:2rem;font-weight:600;line-height:1.2}.page-header p{color:#686868;font-size:.9375rem;font-weight:300;line-height:1.6}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-header-left h1{color:#004c49;font-size:2rem;font-weight:600;line-height:1.2}.page-header-left p{color:#686868;margin-top:.25rem;font-size:.9375rem;font-weight:300;line-height:1.6}.page-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.payroll-prof-select{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.payroll-prof-select::placeholder{color:#9d9d9d}.payroll-prof-select:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.payroll-prof-select{color:#004c49;appearance:none;cursor:pointer;background:#ebf0ee99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #e9f1f1e6;border-radius:1.25rem;min-width:11.5rem;max-width:12rem;height:2.5rem;padding:.5rem 2rem .5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.payroll-prof-select:hover{background-color:#ebf0eee6;border-color:#2ba1ab40}.payroll-prof-select:focus{background-color:#fff;border-color:#2ba1ab59;box-shadow:0 0 0 3px #2ba1ab1a}.payroll-header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.payroll-header-actions .payroll-prof-select{flex:0 0 12rem;width:12rem}.payroll-header-actions .btn-primary{white-space:nowrap;justify-content:center;align-items:center;height:2.5rem;display:inline-flex}.reports-year-select{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.reports-year-select::placeholder{color:#9d9d9d}.reports-year-select:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.reports-year-select{color:#004c49;appearance:none;cursor:pointer;background:#ebf0ee9e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .7rem center no-repeat;border:1px solid #e9f1f1e6;border-radius:1.25rem;min-width:6rem;max-width:6.25rem;height:2.5rem;padding:.5rem 1.9rem .5rem .8rem;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.reports-year-select:hover{background-color:#ebf0eeeb;border-color:#2ba1ab40}.reports-year-select:focus{background-color:#fff;border-color:#2ba1ab59;box-shadow:0 0 0 3px #2ba1ab1a}.reports-header-actions{flex-wrap:nowrap;gap:.625rem}.reports-header-actions .reports-year-select{flex:0 0 6.25rem;width:6.25rem}.reports-header-actions .btn-outline,.reports-header-actions .btn-primary{white-space:nowrap;justify-content:center;align-items:center;height:2.5rem;display:inline-flex}.card{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.card:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:1.5rem;right:1.5rem}.card:hover{border-color:#2ba1ab1f;transform:translateY(-2px);box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.card:hover:before{opacity:1}.card-flat{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.card-flat:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:0;left:1.5rem;right:1.5rem}.sh{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.sh .section-title{color:#004c49;font-size:1.125rem;font-weight:600}.sh .section-subtitle{color:#686868;margin-top:.125rem;font-size:.8125rem;font-weight:400}@media (max-width:640px){.sh{margin-bottom:.75rem}}.sh-link{color:#2ba1ab;cursor:pointer;white-space:nowrap;background:#2ba1ab14;border:1px solid #2ba1ab29;border-radius:5rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.sh-link:hover{color:#fff;background:#2ba1ab;border-color:#2ba1ab;transform:translateY(-1px);box-shadow:0 4px 12px #2ba1ab33}.stats-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stats-grid-3{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.stats-grid-3{grid-template-columns:repeat(3,1fr)}}.stat-card{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.stat-card:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:1.5rem;right:1.5rem}.stat-card{overflow:hidden}.stat-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#2ba1ab0f,#43b08614);border-radius:50%;width:6rem;height:6rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:-2rem;right:-2rem}.stat-card:hover{border-color:#2ba1ab26;transform:translateY(-3px);box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.stat-card:hover:before{opacity:1}.stat-card:hover:after{width:8rem;height:8rem;top:-2.5rem;right:-2.5rem}.stat-icon{color:#2ba1ab;background:linear-gradient(135deg,#2ba1ab14,#2ba1ab29);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #2ba1ab1f}.stat-icon.green{color:#43b086;background:linear-gradient(135deg,#43b08614,#43b08629);border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #43b0861f}.stat-value{color:#004c49;letter-spacing:-.02em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#004c49 60%,#2ba1ab);-webkit-background-clip:text;background-clip:text;margin-top:1rem;font-size:1.875rem;font-weight:700;line-height:1.1}.stat-label{color:#004c49;-webkit-text-fill-color:#004c49;margin-top:.25rem;font-size:.875rem;font-weight:500}.stat-sub{color:#9d9d9d;-webkit-text-fill-color:#9d9d9d;margin-top:.125rem;font-size:.75rem;font-weight:400}.stat-change{border-radius:5rem;align-items:center;gap:.25rem;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.stat-change.up{color:#43b086;background:#43b0861a;box-shadow:0 0 8px #43b08614}.stat-change.down{color:#f60009;background:#f600091a;box-shadow:0 0 8px #f600090f}.table-wrap{overflow-x:auto}.table-wrap::-webkit-scrollbar{width:6px;height:6px}.table-wrap::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.table-wrap::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}.table-wrap{border:1px solid #e9f1f199;border-radius:.75rem}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{text-align:left;color:#686868;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:linear-gradient(#e6f4f6cc,#ebf0ee99);border-bottom:1px solid #d9e6e6;padding:.875rem 1.25rem;font-size:.6875rem;font-weight:600}.data-table th:first-child{border-radius:.75rem 0 0}.data-table th:last-child{border-radius:0 .75rem 0 0}.data-table td{color:#004c49;vertical-align:middle;border-bottom:1px solid #e9f1f199;padding:1rem 1.25rem;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.data-table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1)}.data-table tbody tr td:first-child:before{content:"";opacity:0;background:linear-gradient(#2ba1ab,#43b086);border-radius:0 3px 3px 0;width:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:.375rem;bottom:.375rem;left:0}.data-table tbody tr:hover td{background:linear-gradient(90deg,#2ba1ab08,#43b08605,#0000)}.data-table tbody tr:hover td:first-child:before{opacity:1}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:nth-child(2n) td{background:#e6f4f640}.data-table tbody tr:nth-child(2n):hover td{background:linear-gradient(90deg,#2ba1ab0a,#43b08608,#e6f4f640)}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #2ba1ab40}.btn-primary:hover{background:linear-gradient(135deg,#43b086,#2ba1ab);transform:translateY(-1px);box-shadow:0 4px 16px #2ba1ab59}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px #2ba1ab33}.btn-secondary{color:#004c49;cursor:pointer;background:#2ba1ab14;border:1px solid #2ba1ab40;border-radius:5rem;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary:hover{color:#fff;background:#2ba1ab;border-color:#2ba1ab;transform:translateY(-1px);box-shadow:0 4px 12px #2ba1ab33}.btn-secondary:active{transform:translateY(0)}.btn-outline{color:#004c49;cursor:pointer;background:0 0;border:1px solid #d9e6e6;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-outline:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab}.btn-ghost{color:#2ba1ab;cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-ghost:hover{background:#2ba1ab14}.btn-danger{color:#fff;cursor:pointer;background:#f60009;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #f6000940}.btn-danger:hover{background:#c30007;transform:translateY(-1px);box-shadow:0 4px 16px #f600094d}.btn-white{color:#2ba1ab;cursor:pointer;background:#fff;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #0000001a}.btn-white:hover{color:#2ba1ab;background:#ffffffe6;transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.btn-white:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.btn-sm{padding:.375rem 1rem;font-size:.75rem}.btn-icon{border-radius:.75rem;padding:.5rem}.badge-completed{letter-spacing:.01em;color:#2ba1ab;white-space:nowrap;background:#2ba1ab1a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-completed:before{content:"";background:#2ba1ab;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-scheduled{letter-spacing:.01em;color:#686868;white-space:nowrap;background:#68686814;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-scheduled:before{content:"";background:#686868;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-in-progress{letter-spacing:.01em;color:#43b086;white-space:nowrap;background:#43b0861a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-in-progress:before{content:"";background:#43b086;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-pending{letter-spacing:.01em;color:#686868;white-space:nowrap;background:#68686814;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-pending:before{content:"";background:#686868;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-confirmed{letter-spacing:.01em;color:#2ba1ab;white-space:nowrap;background:#2ba1ab1a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-confirmed:before{content:"";background:#2ba1ab;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-cancelled{letter-spacing:.01em;color:#f60009;white-space:nowrap;background:#f600091a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-cancelled:before{content:"";background:#f60009;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-verified{letter-spacing:.01em;color:#43b086;white-space:nowrap;background:#43b0861a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-verified:before{content:"";background:#43b086;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-unverified{letter-spacing:.01em;color:#f60009;white-space:nowrap;background:#f600091a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-unverified:before{content:"";background:#f60009;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-active{letter-spacing:.01em;color:#43b086;white-space:nowrap;background:#43b0861a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-active:before{content:"";background:#43b086;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-inactive{letter-spacing:.01em;color:#686868;white-space:nowrap;background:#68686814;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-inactive:before{content:"";background:#686868;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-premium{letter-spacing:.01em;color:#e2a800;white-space:nowrap;background:#e2a8001a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-premium:before{content:"";background:#e2a800;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.badge-new{letter-spacing:.04em;color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ff4049,#ff1722);border-radius:5rem;align-items:center;padding:.15rem .5rem;font-size:.5625rem;font-weight:700;animation:2s ease-in-out infinite badge-pulse;display:inline-flex;box-shadow:0 2px 8px #ff40494d}.badge-new:before{display:none}@keyframes badge-pulse{0%,to{box-shadow:0 2px 8px #ff40494d}50%{box-shadow:0 2px 16px #ff404980}}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group label{color:#004c49;font-size:.8125rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9d9d9d}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.form-group textarea{resize:vertical;border-radius:1rem;min-height:6rem}.form-group select{appearance:none;cursor:pointer}.form-row{gap:1rem;display:grid}@media (min-width:768px){.form-row{grid-template-columns:repeat(2,1fr)}}.form-row-3{gap:1rem;display:grid}@media (min-width:768px){.form-row-3{grid-template-columns:repeat(3,1fr)}}.form-actions{border-top:1px solid #e9f1f1;justify-content:flex-end;gap:.75rem;padding-top:1rem;display:flex}.filters-bar{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.filters-bar .filter-input{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.filters-bar .filter-input::placeholder{color:#9d9d9d}.filters-bar .filter-input:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.filters-bar .filter-input{background:#ebf0ee80;border-color:#0000;border-radius:5rem;max-width:16rem;padding:.5rem 1rem;font-size:.8125rem}.filters-bar .filter-input:focus{background:#fff;border-color:#2ba1ab}.filters-bar .filter-select{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.filters-bar .filter-select::placeholder{color:#9d9d9d}.filters-bar .filter-select:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.filters-bar .filter-select{appearance:none;cursor:pointer;background:#ebf0ee80;border-color:#0000;border-radius:5rem;max-width:12rem;padding:.5rem 1rem;font-size:.8125rem}.filters-bar .filter-select:focus{background:#fff;border-color:#2ba1ab}.filters-bar .filter-clear{color:#2ba1ab;cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.filters-bar .filter-clear:hover{background:#2ba1ab14}.filters-bar .filter-clear{color:#f60009;font-size:.8125rem}.pagination{background:linear-gradient(#0000,#e6f4f64d);border-radius:0 0 .75rem .75rem;justify-content:space-between;align-items:center;margin-top:.5rem;padding:1rem 1.25rem;display:flex}.pagination .pagination-info{color:#686868;font-size:.8125rem}.pagination .pagination-controls{align-items:center;gap:.375rem;display:flex}.pagination .page-btn{color:#004c49;cursor:pointer;background:#fff;border:1px solid #e9f1f1cc;border-radius:.625rem;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.pagination .page-btn:hover{background:#ebf0ee;border-color:#d9e6e6;transform:translateY(-1px)}.pagination .page-btn.active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-color:#0000;box-shadow:0 2px 8px #2ba1ab40}.pagination .page-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.avatar.sm{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.avatar.lg{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.05rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.avatar.xl{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.4rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3.5rem 1.5rem;display:flex}.empty-state .empty-icon{color:#2ba1ab;background:linear-gradient(135deg,#2ba1ab14,#43b0861f);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.25rem;display:flex;box-shadow:0 4px 16px #2ba1ab14}.empty-state h3{color:#004c49;font-size:1.125rem;font-weight:600}.empty-state p{color:#686868;max-width:24rem;margin-top:.5rem;font-size:.875rem}.empty-state .btn-primary{margin-top:1.25rem}.grid-2{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:640px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-5-3-2{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.grid-5-3-2{grid-template-columns:3fr 2fr}}.tip-banner{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:1.25rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:400;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #2ba1ab33}.tip-banner:after{content:"";background:#ffffff14;border-radius:50%;width:5rem;height:5rem;position:absolute;top:-1rem;right:-1rem}.tip-banner p{margin:0}.tip-banner strong{font-weight:500}.hero-gradient{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:1.5rem;padding:2rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #2ba1ab33}@media (max-width:579px){.hero-gradient{padding:1.5rem}}.hero-gradient .hero-circle-1{background:#ffffff14;border-radius:50%;width:14rem;height:14rem;margin-top:-5rem;margin-right:-5rem;position:absolute;top:0;right:0}.hero-gradient .hero-circle-2{background:#ffffff0a;border-radius:50%;width:10rem;height:10rem;margin-bottom:-4rem;margin-left:-4rem;position:absolute;bottom:0;left:0}.hero-gradient .hero-content{z-index:1;position:relative}.toggle-wrap{align-items:center;gap:.5rem;display:flex}.toggle{cursor:pointer;background:#d9e6e6;border:none;border-radius:1rem;width:2.75rem;height:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.toggle.active{background:linear-gradient(135deg,#2ba1ab,#43b086);box-shadow:0 0 8px #2ba1ab33}.toggle.active:after{left:calc(100% - 1.125rem - 3px)}.tabs{border-bottom:2px solid #e9f1f1;gap:.25rem;margin-bottom:1.5rem;display:flex}.tab{color:#686868;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.tab:hover{color:#004c49;background:#2ba1ab08;border-radius:.5rem .5rem 0 0}.tab.active{color:#2ba1ab;background:#2ba1ab0a;border-bottom-color:#2ba1ab;border-radius:.5rem .5rem 0 0}@keyframes mobileChatFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-header.mobile-hide-header{display:none!important}}.chat-layout{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.5rem;height:calc(100vh - 96px - 6rem);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}@media (max-width:768px){.chat-layout{border-radius:1.25rem;height:calc(100dvh - 11rem);min-height:480px}.chat-layout .chat-sidebar{border-right:none;width:100%;height:100%;max-height:none;animation:.2s ease-out mobileChatFadeIn;display:flex!important}.chat-layout .chat-main{width:100%;height:100%;display:none!important}.chat-layout.mobile-show-chat{height:calc(100dvh - 5.5rem);min-height:520px}.chat-layout.mobile-show-chat .chat-sidebar{display:none!important}.chat-layout.mobile-show-chat .chat-main{animation:.2s ease-out mobileChatFadeIn;display:flex!important}}.chat-sidebar{background:#fdfdfd99;border-right:1px solid #e9f1f1;flex-direction:column;flex-shrink:0;width:20rem;display:flex}.chat-sidebar-header{border-bottom:1px solid #e9f1f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.25rem;display:flex}.chat-sidebar-header h3{color:#004c49;font-size:1.125rem;font-weight:600}.chat-new-dropdown-wrap{position:relative}.chat-new-dropdown-trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#258a93);border:none;border-radius:5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #2ba1ab4d}.chat-new-dropdown-trigger:hover{transform:translateY(-1px);box-shadow:0 3px 10px #2ba1ab66}.chat-new-dropdown-trigger.open{box-shadow:0 3px 10px #2ba1ab66}.chat-new-dropdown-icon{flex-shrink:0}.chat-new-dropdown-chevron{opacity:.9;flex-shrink:0;transition:transform .2s}.chat-new-dropdown-chevron.rotated{transform:rotate(180deg)}.chat-new-dropdown-menu{background:#fff;border:1px solid #d9e6e6;border-radius:1.25rem;min-width:18rem;max-width:calc(100vw - 2rem);overflow:hidden;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}.chat-new-dropdown-menu-portal{z-index:1100}.chat-new-dropdown-search{background:#ebf0ee66;border-bottom:1px solid #e9f1f1;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-new-dropdown-search input{background:0 0;border:none;outline:none;flex:1;font-family:Poppins,sans-serif;font-size:.875rem}.chat-new-dropdown-search input::placeholder{color:#9d9d9d}.chat-new-dropdown-search svg{color:#686868;flex-shrink:0}.chat-new-dropdown-list{max-height:16rem;padding:.5rem;overflow-y:auto}.chat-new-dropdown-list::-webkit-scrollbar{width:6px;height:6px}.chat-new-dropdown-list::-webkit-scrollbar-track{background:0 0}.chat-new-dropdown-list::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.chat-new-dropdown-list::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}.chat-new-dropdown-empty{text-align:center;color:#686868;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.875rem;display:flex}.chat-new-dropdown-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-new-dropdown-option:hover{background:#2ba1ab0f}.chat-new-dropdown-opt-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:600;display:flex}.chat-new-dropdown-opt-info{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.chat-new-dropdown-opt-name{color:#004c49;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.chat-new-dropdown-opt-role{color:#686868;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.chat-list{flex:1;overflow-y:auto}.chat-list::-webkit-scrollbar{width:6px;height:6px}.chat-list::-webkit-scrollbar-track{background:0 0}.chat-list::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.chat-list::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}.chat-item{cursor:pointer;border-bottom:1px solid #e9f1f180;align-items:center;gap:.75rem;padding:.875rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.chat-item:hover{background:#2ba1ab08}.chat-item.active{background:#2ba1ab0f;border-left:3px solid #2ba1ab;box-shadow:inset 0 0 12px #2ba1ab0a}.chat-item-info{flex:1;min-width:0}.chat-item-name{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.chat-item-preview{color:#686868;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.chat-item-time{color:#9d9d9d;flex-shrink:0;font-size:.6875rem}.chat-item-unread{color:#fff;background:linear-gradient(135deg,#ff4049,#ff212c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:flex;box-shadow:0 2px 6px #ff40494d}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-back-btn{display:none}@media (max-width:768px){.chat-back-btn{color:#2ba1ab;cursor:pointer;background:#2ba1ab14;border:1px solid #2ba1ab24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.chat-back-btn svg{transition:transform .2s}.chat-back-btn:hover{color:#268e97;background:#2ba1ab24;border-color:#2ba1ab40}.chat-back-btn:hover svg{transform:translate(-2px)}.chat-back-btn:active{background:#2ba1ab2e;transform:scale(.94)}}.desktop-close-conv-btn{display:inline-flex}@media (max-width:768px){.desktop-close-conv-btn{display:none!important}}.mobile-close-conv-btn{display:none}@media (max-width:768px){.mobile-close-conv-btn{color:#f60009;cursor:pointer;background:#f6000914;border:1px solid #f6000933;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mobile-close-conv-btn:hover{background:#f6000929;border-color:#f6000959}.mobile-close-conv-btn:active{transform:scale(.94)}}.chat-main-header{background:#fdfdfd66;border-bottom:1px solid #e9f1f1;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:768px){.chat-main-header{gap:.5rem;padding:.875rem 1rem}}.chat-messages{background:linear-gradient(#e6f4f626,#0000);flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:6px;height:6px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}@media (max-width:768px){.chat-messages{padding:1rem}}.chat-bubble{border-radius:1.125rem;max-width:70%;padding:.875rem 1.125rem;font-size:.875rem;line-height:1.55;box-shadow:0 1px 3px #0000000f}@media (max-width:768px){.chat-bubble{max-width:84%;padding:.75rem .95rem}}.chat-bubble.sent{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-bottom-right-radius:.25rem;align-self:flex-end;box-shadow:0 2px 8px #2ba1ab33}.chat-bubble.received{color:#004c49;background:#fff;border:1px solid #e9f1f199;border-bottom-left-radius:.25rem;align-self:flex-start}.chat-bubble .bubble-time{opacity:.65;margin-top:.375rem;font-size:.6875rem}.chat-input-area{background:#fdfdfd4d;border-top:1px solid #e9f1f1;flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (max-width:768px){.chat-input-area{gap:.5rem;padding:.75rem 1rem}}.chat-input-area input{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-input-area input::placeholder{color:#9d9d9d}.chat-input-area input:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.chat-input-area input{flex:1}.chat-input-area button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #2ba1ab40}.chat-input-area button:hover{background:linear-gradient(135deg,#43b086,#2ba1ab);transform:translateY(-1px);box-shadow:0 4px 16px #2ba1ab59}.chat-input-area button:active{transform:translateY(0);box-shadow:0 1px 4px #2ba1ab33}.stepper{align-items:center;gap:0;margin-bottom:2rem;display:flex}@media (max-width:640px){.stepper{flex-direction:row;align-items:flex-start;gap:0;margin-bottom:.75rem}}.step{flex:1;align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.step{flex-direction:column;gap:.375rem;position:relative}}.step-number{color:#686868;background:#fff;border:2px solid #d9e6e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:640px){.step-number{z-index:2;width:2rem;height:2rem;margin:0 auto;font-size:.75rem;position:relative}}.step-number.active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-color:#0000;box-shadow:0 2px 10px #2ba1ab4d}.step-number.completed{color:#fff;background:#43b086;border-color:#0000;box-shadow:0 2px 8px #43b08640}.step-label{color:#686868;white-space:nowrap;font-size:.8125rem;font-weight:500}@media (max-width:640px){.step-label{text-align:center;white-space:normal;font-size:.7rem}}.step-label.active{color:#004c49}.step-line{background:#e9f1f1;border-radius:1px;flex:1;height:2px;margin:0 .5rem}.step-line.active{background:linear-gradient(135deg,#2ba1ab,#43b086);box-shadow:0 0 6px #2ba1ab26}@media (max-width:640px){.step-line{z-index:1;width:calc(100% - 2rem);margin:0;display:block;position:absolute;top:1rem;left:calc(50% + 1rem)}}.week-grid{background:#e9f1f1;border-radius:1.25rem;grid-template-columns:auto repeat(7,1fr);gap:1px;display:grid;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.week-header{text-align:center;color:#004c49;letter-spacing:.02em;background:linear-gradient(#e6f4f6cc,#ebf0ee99);padding:.875rem;font-size:.75rem;font-weight:600}.week-time-label{color:#686868;background:#fff;justify-content:center;align-items:center;padding:.5rem;font-size:.6875rem;font-weight:500;display:flex}.week-cell{cursor:pointer;background:#fff;min-height:3rem;padding:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.week-cell:hover{background:#2ba1ab0a}.week-cell.has-slot{background:#2ba1ab0f}.week-slot{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;overflow:hidden;box-shadow:0 1px 4px #2ba1ab33}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-overlay .modal{width:100%;height:auto;display:block;position:relative;top:auto;left:auto;overflow:visible auto}.modal{background:#fff;border:1px solid #e9f1f180;border-radius:1.5rem;width:100%;max-width:32rem;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}.modal .modal-header{border-bottom:1px solid #e9f1f1;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal .modal-header h3{color:#004c49;font-size:1.125rem;font-weight:600}.modal .modal-body{padding:1.5rem}.modal .modal-footer{background:#ebf0ee4d;border-top:1px solid #e9f1f1;border-radius:0 0 1.5rem 1.5rem;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.no-data{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem 3.5rem;display:flex;position:relative;overflow:hidden}.no-data:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;opacity:.7;background:linear-gradient(160deg,#fff9 0%,#e6f4f64d 40%,#ecefeb33 100%);border:1px solid #ffffff80;border-radius:2rem;position:absolute;inset:1.5rem}.no-data__bg{pointer-events:none;z-index:-2;position:absolute;inset:0}.no-data__ring{border:1px solid #0000;border-radius:50%;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.no-data__ring--1{border-color:#2ba1ab14;width:8rem;height:8rem;animation:4s ease-in-out infinite nd-ring-pulse}.no-data__ring--2{border-color:#43b0860d;width:14rem;height:14rem;animation:4s ease-in-out .8s infinite nd-ring-pulse}.no-data__ring--3{border-color:#2ba1ab08;width:20rem;height:20rem;animation:4s ease-in-out 1.6s infinite nd-ring-pulse}@keyframes nd-ring-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.06)}}.no-data__dot{opacity:0;border-radius:50%;animation:6s ease-in-out infinite nd-dot-float;position:absolute}.no-data__dot--1{background:#2ba1ab;width:6px;height:6px;animation-delay:0s;top:22%;left:18%}.no-data__dot--2{background:#43b086;width:4px;height:4px;animation-delay:1s;top:30%;right:20%}.no-data__dot--3{background:#2ba1ab80;width:8px;height:8px;animation-delay:2s;bottom:28%;left:24%}.no-data__dot--4{background:#43b08699;width:5px;height:5px;animation-delay:3s;bottom:22%;right:16%}.no-data__dot--5{background:#2ba1ab;width:3px;height:3px;animation-delay:.5s;top:50%;left:12%}@keyframes nd-dot-float{0%,to{opacity:0;transform:translateY(8px)scale(.8)}20%{opacity:.6;transform:translateY(0)scale(1)}80%{opacity:.4;transform:translateY(-6px)scale(.9)}}.no-data__icon-wrap{margin-bottom:1.75rem;animation:3s ease-in-out infinite nd-icon-float;position:relative}@keyframes nd-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.no-data__icon-glow{filter:blur(4px);background:radial-gradient(circle,#2ba1ab1f 0%,#43b0860f 50%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite nd-glow-pulse;position:absolute;inset:-12px}@keyframes nd-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.no-data__icon{color:#2ba1ab;background-blend-mode:overlay;background:linear-gradient(135deg,#ffffffe6,#ffffffb3),linear-gradient(135deg,#2ba1ab14,#43b0861f);border:1.5px solid #2ba1ab26;border-radius:1.5rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:relative;box-shadow:0 4px 12px #2ba1ab1a,0 8px 24px #2ba1ab0f,inset 0 1px 1px #fffc}.no-data__title{color:#004c49;max-width:22rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.3}.no-data__desc{color:#686868;max-width:26rem;margin:0;font-size:.875rem;font-weight:400;line-height:1.65}.no-data__divider{background:linear-gradient(90deg,#0000,#2ba1ab33,#43b08633,#0000);border-radius:1px;justify-content:center;align-items:center;width:4rem;height:2px;margin:1.5rem 0 .25rem;display:flex;position:relative}.no-data__divider-dot{background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite nd-divider-slide;position:absolute;box-shadow:0 0 8px #2ba1ab4d}@keyframes nd-divider-slide{0%,to{left:0}50%{left:calc(100% - 6px)}}.no-data__action{margin-top:1.75rem}.no-data__action .btn-primary{position:relative;overflow:hidden}.no-data__action .btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.no-data__action .btn-primary:hover:after{left:150%}.no-data--compact{padding:2.5rem 1.5rem 2rem}.no-data--compact:before{border-radius:1.25rem;inset:.75rem}.no-data--compact .no-data__icon-wrap{margin-bottom:1.25rem}.no-data--compact .no-data__icon{border-radius:1.125rem;width:3.5rem;height:3.5rem}.no-data--compact .no-data__icon svg{width:22px;height:22px}.no-data--compact .no-data__title{font-size:1.0625rem}.no-data--compact .no-data__desc{font-size:.8125rem}.no-data--compact .no-data__ring--3{display:none}.schedule-list{flex-direction:column;gap:.5rem;display:flex}.schedule-item{border:1px solid #0000;border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.schedule-item:hover{background:linear-gradient(90deg,#2ba1ab08,#0000);border-color:#e9f1f199;transform:translate(4px)}.schedule-item.next{background:linear-gradient(135deg,#2ba1ab0a,#43b0860a);border:1px solid #2ba1ab26;box-shadow:0 2px 12px #2ba1ab0f,inset 0 0 0 1px #2ba1ab0d}.up-next-badge{color:#fff;letter-spacing:.06em;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:5rem;padding:.15rem .625rem;font-size:.5625rem;font-weight:700;position:absolute;top:-.5rem;left:1rem;box-shadow:0 2px 8px #2ba1ab4d}.schedule-item-info{flex:1;min-width:0}.schedule-item-name{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.schedule-item-type{color:#686868;font-size:.75rem}.schedule-item-time{text-align:right;flex-shrink:0}@media (max-width:640px){.schedule-item-time{display:none}}.schedule-item-time-val{color:#004c49;font-size:.875rem;font-weight:500}.schedule-item-duration{color:#9d9d9d;font-size:.75rem}.schedule-item-actions{flex-shrink:0;gap:.5rem;display:flex}@media (max-width:640px){.schedule-details-btn{display:none}}.msg-list{flex-direction:column;gap:.25rem;display:flex}.msg-item{cursor:pointer;border:1px solid #0000;border-radius:.875rem;align-items:center;gap:.75rem;padding:.625rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.msg-item:hover{background:#2ba1ab08;border-color:#e9f1f180;transform:translate(3px)}.msg-item-info{flex:1;min-width:0}.msg-item-top{justify-content:space-between;align-items:center;display:flex}.msg-item-name{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.msg-item-time{color:#9d9d9d;flex-shrink:0;margin-left:.5rem;font-size:.6875rem}.msg-item-preview{color:#686868;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.msg-unread{color:#fff;background:linear-gradient(135deg,#ff4049,#ff212c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.625rem;font-weight:700;display:flex;box-shadow:0 2px 6px #ff40494d}.pending-count{color:#004c49;background:#ff40490f;border-left:3px solid #ff4049;border-radius:.75rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;display:flex}.report-list{flex-direction:column;display:flex}.report-item{border-bottom:1px solid #e9f1f199;justify-content:space-between;align-items:center;padding:.875rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.report-item:last-child{border-bottom:none}.report-item:hover{padding-left:.5rem}.report-patient{color:#004c49;font-size:.875rem;font-weight:500}.report-date{color:#9d9d9d;font-size:.75rem}.earnings-block{align-items:flex-start;gap:1.25rem;display:flex}.earnings-value{color:#004c49;letter-spacing:-.02em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#004c49 50%,#43b086);-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:700;line-height:1.1}.earnings-change{color:#43b086;-webkit-text-fill-color:#43b086;margin-top:.25rem;font-size:.8125rem;font-weight:600}.earnings-sub{color:#9d9d9d;-webkit-text-fill-color:#9d9d9d;font-size:.75rem}.earnings-payout{color:#686868;background:linear-gradient(135deg,#2ba1ab08,#43b08608);border:1px solid #e9f1f180;border-radius:.75rem;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.875rem 1rem;font-size:.8125rem;display:flex}.earnings-payout-val{color:#004c49;font-size:.9375rem;font-weight:600}.quick-actions-grid{grid-template-columns:repeat(2,1fr);gap:.625rem;display:grid}.quick-action-btn{color:#004c49;cursor:pointer;background:#fff;border:1px solid #e9f1f1cc;border-radius:1rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.quick-action-btn svg{color:#2ba1ab;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-action-btn:hover{background:linear-gradient(135deg,#2ba1ab0a,#43b08608);border-color:#2ba1ab33;transform:translateY(-2px);box-shadow:0 4px 12px #2ba1ab14}.quick-action-btn:hover svg{transform:scale(1.1)}.meeting-info{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.meeting-agenda{color:#686868;background:#2ba1ab08;border-left:3px solid #2ba1ab33;border-radius:.75rem;margin-bottom:1rem;padding:.75rem;font-size:.8125rem}.avail-status{color:#004c49;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.avail-count{color:#004c49;letter-spacing:-.02em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#004c49 50%,#2ba1ab);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.avail-label{color:#686868;-webkit-text-fill-color:#686868;margin-bottom:1rem;font-size:.8125rem}.avail-bars{gap:.375rem;display:flex}.avail-bar-col{text-align:center;flex:1}.avail-bar-col span{color:#9d9d9d;font-size:.625rem;font-weight:500}.avail-bar{background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:4px;width:100%;height:6px;margin-bottom:.25rem;box-shadow:0 0 6px #2ba1ab26}.action-cards{flex-direction:column;gap:1.5rem;display:flex}.action-card{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.action-card:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:1.5rem;right:1.5rem}.action-card{cursor:pointer;text-align:left;border:1px solid #e9f1f1b3;width:100%;position:relative;overflow:hidden}.action-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.action-card:hover{border-color:#2ba1ab26;transform:translateY(-3px);box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.action-card:hover:before{opacity:1}.action-card:hover:after{left:150%}.action-card .action-badge{color:#fff;background:linear-gradient(135deg,#ff4049,#ff212c);border-radius:50%;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;font-size:.6875rem;font-weight:700;animation:2s ease-in-out infinite badge-pulse;display:flex;position:absolute;top:1rem;right:1rem;box-shadow:0 2px 8px #ff404959}.action-icon{border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-card:hover .action-icon{transform:scale(1.08);box-shadow:0 4px 12px #2ba1ab1f}.action-title{color:#004c49;font-size:1rem;font-weight:600}.action-desc{color:#686868;margin-top:.25rem;font-size:.8125rem;line-height:1.5}.action-link{color:#2ba1ab;align-items:center;gap:.375rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.action-card:hover .action-link{gap:.625rem}.upcoming-list{flex-direction:column;gap:.75rem;display:flex}.upcoming-list--empty{justify-content:center;align-items:center;min-height:12rem}.upcoming-item{border:1px solid #e9f1f1b3;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.upcoming-item:hover{background:linear-gradient(90deg,#2ba1ab08,#0000);border-color:#2ba1ab1f;transform:translate(4px);box-shadow:0 2px 8px #2ba1ab0f}.upcoming-date{text-align:center;background:linear-gradient(135deg,#2ba1ab0f,#43b08614);border-radius:.75rem;flex-shrink:0;min-width:3rem;padding:.5rem}.upcoming-date .upcoming-date-month{color:#2ba1ab;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.upcoming-date .upcoming-date-day{color:#004c49;font-size:1.25rem;font-weight:700;line-height:1.2}.upcoming-info{flex:1;min-width:0}.upcoming-info .upcoming-prof{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.upcoming-info .upcoming-type{color:#686868;font-size:.75rem}.upcoming-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.care-team-list{flex-direction:column;gap:.75rem;max-height:250px;padding-right:.25rem;display:flex;overflow-y:auto}.care-team-list::-webkit-scrollbar{width:5px}.care-team-list::-webkit-scrollbar-track{background:0 0}.care-team-list::-webkit-scrollbar-thumb{background:#2ba1ab40;border-radius:4px}.care-team-list::-webkit-scrollbar-thumb:hover{background:#2ba1ab80}.care-team-item{border:1px solid #0000;border-radius:1rem;align-items:center;gap:1rem;padding:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.care-team-item:hover{background:#2ba1ab08;border-color:#e9f1f199;transform:translate(3px)}.care-team-info{flex:1;min-width:0}.care-team-info .ct-name{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.care-team-info .ct-spec{color:#686868;font-size:.75rem}.care-team-info .ct-sessions{color:#9d9d9d;font-size:.6875rem}.care-team-actions{flex-shrink:0;gap:.5rem;display:flex}.doc-list{flex-direction:column;display:flex}.doc-item{border-bottom:1px solid #e9f1f199;align-items:center;gap:.75rem;padding:.875rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.doc-item:last-child{border-bottom:none}.doc-item:hover{padding-left:.375rem}.doc-icon-wrap{color:#2ba1ab;background:linear-gradient(135deg,#2ba1ab0f,#2ba1ab24);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex;box-shadow:0 2px 6px #2ba1ab14}.doc-info{flex:1;min-width:0}.doc-info .doc-name-row{align-items:center;gap:.5rem;display:flex}.doc-info .doc-name{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.doc-info .doc-meta{color:#9d9d9d;font-size:.6875rem}.doc-download{color:#2ba1ab;cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;padding:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.doc-download:hover{color:#228189;background:#2ba1ab0f}.progress-top{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.progress-number{color:#004c49;letter-spacing:-.03em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#004c49 40%,#2ba1ab);-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:700;line-height:1}.progress-of{color:#686868;-webkit-text-fill-color:#686868;margin-top:.25rem;font-size:.8125rem}.progress-badge-track{color:#43b086;background:#43b0861a;border-radius:5rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 0 8px #43b08614}.progress-bar{background:#e9f1f199;border-radius:5rem;width:100%;height:.875rem;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.progress-fill{background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:5rem;height:100%;position:relative;box-shadow:0 0 12px #2ba1ab40}.progress-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#fff3 50%,#0000 100%);animation:2s ease-in-out infinite progress-shimmer;position:absolute;inset:0}@keyframes progress-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.progress-labels{color:#9d9d9d;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;display:flex}.progress-footer{color:#004c49;background:linear-gradient(135deg,#43b0860a,#2ba1ab08);border:1px solid #43b0861a;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.mood-options{gap:.75rem;margin-bottom:1.5rem;display:flex}.mood-btn{cursor:pointer;background:#fff;border:1px solid #e9f1f1cc;border-radius:1rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.mood-btn:hover{border-color:#2ba1ab33;transform:translateY(-3px);box-shadow:0 4px 16px #2ba1ab14}.mood-btn span{color:#004c49;font-size:.75rem;font-weight:500}.wellness-tip{background:linear-gradient(135deg,#2ba1ab08,#43b0860a);border:1px solid #2ba1ab14;border-radius:1rem;padding:1rem 1.25rem}.wellness-tip .tip-content{align-items:flex-start;gap:.75rem;display:flex}.wellness-tip .tip-title{color:#004c49;font-size:.875rem;font-weight:600}.wellness-tip .tip-text{color:#686868;margin-top:.25rem;font-size:.8125rem;line-height:1.5}.activity-list{flex-direction:column;gap:1rem;display:flex}.activity-list--empty{justify-content:center;align-items:center;min-height:12rem}.activity-item{align-items:flex-start;gap:1rem;padding:.25rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.activity-item:hover{transform:translate(3px)}.activity-icon-wrap{position:relative}.activity-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;display:flex;box-shadow:0 2px 6px #0000000f}.activity-line{background:linear-gradient(#d9e6e6,#0000);width:2px;height:1.5rem;position:absolute;top:2.5rem;left:50%;transform:translate(-50%)}.activity-info{flex:1;min-width:0}.activity-info .activity-label{color:#004c49;font-size:.875rem}.activity-info .activity-meta{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.help-grid{gap:.75rem;display:grid}@media (min-width:640px){.help-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.help-grid{grid-template-columns:repeat(4,1fr)}}.help-link{cursor:pointer;text-align:left;background:#fff;border:1px solid #e9f1f1cc;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.help-link:hover{background:linear-gradient(135deg,#2ba1ab08,#43b08605);border-color:#2ba1ab26;transform:translateY(-2px);box-shadow:0 4px 12px #2ba1ab0f}.help-link .help-link-label{color:#004c49;flex:1;font-size:.8125rem;font-weight:500}.help-link .help-link-arrow{color:#9d9d9d;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.help-link:hover .help-link-arrow{color:#2ba1ab;transform:translate(2px)}.help-phone{text-align:center;color:#9d9d9d;margin-top:1rem;font-size:.75rem}.help-phone .phone-number{color:#2ba1ab;font-weight:600}.adm-hero{background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:1.5rem;padding:2.25rem 2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #2ba1ab38,0 2px 8px #2ba1ab1a,0 0 0 1px #2ba1ab1f}@media (max-width:767px){.adm-hero{padding:1.5rem}}.adm-hero-blob-1{pointer-events:none;background:#ffffff17;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-4.5rem;right:-3rem}.adm-hero-blob-2{pointer-events:none;background:#ffffff0d;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-5rem;left:32%}.adm-hero-blob-3{pointer-events:none;background:#ffffff0f;border-radius:50%;width:9rem;height:9rem;position:absolute;top:50%;left:-3.5rem;transform:translateY(-50%)}.adm-hero-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.adm-hero-left{flex-direction:column;gap:.25rem;min-width:0;display:flex}.adm-hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff42;border-radius:5rem;align-items:center;gap:.5rem;width:fit-content;margin-bottom:.5rem;padding:.3125rem .875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.adm-hero-badge-dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:2.4s ease-in-out infinite adm-dot-pulse;box-shadow:0 0 6px #4ade80b3}@keyframes adm-dot-pulse{0%,to{box-shadow:0 0 5px #4ade80b3}50%{box-shadow:0 0 14px #4ade80}}.adm-hero-title{color:#fff;letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:1.2}@media (max-width:767px){.adm-hero-title{font-size:1.5rem}}.adm-hero-sub{color:#ffffffc7;max-width:38rem;margin-top:.25rem;font-size:.9375rem;font-weight:300;line-height:1.55}.adm-hero-pills{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.adm-hero-pill{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:5rem;align-items:center;gap:.375rem;padding:.3125rem .875rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.adm-hero-pill:hover{background:#ffffff38;border-color:#ffffff59;transform:translateY(-1px)}.adm-hero-right{flex-shrink:0}@media (max-width:991px){.adm-hero-right{display:none}}.adm-date-card{-webkit-backdrop-filter:blur(14px);text-align:center;color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:1.25rem;min-width:10.5rem;padding:1.375rem 2rem}.adm-date-time{letter-spacing:-.04em;font-size:2.125rem;font-weight:700;line-height:1}.adm-date-day{opacity:.82;text-transform:uppercase;letter-spacing:.1em;margin-top:.5rem;font-size:.6875rem;font-weight:600}.adm-date-full{opacity:.7;margin-top:.1875rem;font-size:.8125rem;font-weight:400}.adm-date-divider{background:#ffffff47;border-radius:1px;width:2rem;height:1px;margin:.875rem auto}.adm-date-meta{opacity:.75;text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:flex}.adm-stat-card{flex-direction:column;display:flex}.adm-stat-top{justify-content:space-between;align-items:flex-start;display:flex}.adm-stat-bar{background:linear-gradient(90deg,#e9f1f199,#e9f1f166);border-radius:5rem;height:5px;margin-top:auto;padding-top:1.125rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.adm-stat-bar:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(#ffffff80 0%,#0000 50%);border-radius:5rem;position:absolute;inset:0}.adm-stat-bar-fill{opacity:.95;border-radius:5rem;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 3px #0000001f,inset 0 1px #fff6}.adm-stat-bar-fill:after{content:"";pointer-events:none;background:linear-gradient(#fff6 0%,#0000 100%);border-radius:5rem 5rem 0 0;height:50%;position:absolute;top:0;left:0;right:0}.adm-alerts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.adm-alerts-spacer{flex:1}@media (max-width:767px){.adm-alerts-spacer{display:none}}.adm-alert-chip{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:5rem;align-items:center;gap:.625rem;padding:.6875rem 1.125rem .6875rem .75rem;font-family:inherit;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.adm-alert-chip--amber{color:#7c2d12;background:#f59e0b14;border-color:#f59e0b40}.adm-alert-chip--amber .adm-alert-chip-icon{color:#d97706;background:#f59e0b26}.adm-alert-chip--amber .adm-alert-chip-count{background:#f59e0b;box-shadow:0 2px 6px #f59e0b59}.adm-alert-chip--amber:hover{background:#f59e0b26;border-color:#f59e0b61;transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b2e}.adm-alert-chip--teal{color:#004c49;background:#2ba1ab14;border-color:#2ba1ab33}.adm-alert-chip--teal .adm-alert-chip-icon{color:#2ba1ab;background:#2ba1ab24}.adm-alert-chip--teal .adm-alert-chip-count{background:linear-gradient(135deg,#2ba1ab,#43b086);box-shadow:0 2px 6px #2ba1ab4d}.adm-alert-chip--teal:hover{background:#2ba1ab24;border-color:#2ba1ab52;transform:translateY(-2px);box-shadow:0 6px 18px #2ba1ab24}.adm-alert-chip-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.adm-alert-chip-label{font-size:.9375rem;font-weight:600}.adm-alert-chip-count{color:#fff;border-radius:5rem;flex-shrink:0;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4375rem;font-size:.75rem;font-weight:700;display:flex}.adm-alert-chip-arrow{opacity:.45;flex-shrink:0;transition:transform .2s,opacity .2s}.adm-alert-chip:hover .adm-alert-chip-arrow{opacity:.75;transform:translate(3px)}.adm-platform-health{color:#686868;white-space:nowrap;background:#43b0860f;border:1px solid #43b08629;border-radius:5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5625rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex}.adm-health-dot{background:#43b086;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:2.6s ease-in-out infinite adm-dot-pulse;box-shadow:0 0 0 2px #43b08633}.adm-chart-card{background:linear-gradient(160deg,#fff 70%,#e6f4f666)!important}.adm-chart-badge{border-radius:5rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.adm-chart-badge--up{color:#43b086;background:#43b0861a}.adm-chart-badge--down{color:#f60009;background:#f6000914}.adm-tooltip{background:#fffffff7;border:1px solid #d9e6e6e6;border-radius:.875rem;min-width:9rem;padding:.625rem .875rem;font-family:Poppins,sans-serif;box-shadow:0 4px 20px #0000001a,0 1px 4px #0000000f}.adm-tooltip-label{color:#686868;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.adm-tooltip-row{color:#004c49;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.adm-tooltip-row strong{letter-spacing:-.01em;margin-left:auto;padding-left:.5rem;font-weight:700}.adm-tooltip-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.adm-time-chip{color:#2ba1ab;white-space:nowrap;letter-spacing:.01em;background:#2ba1ab12;border-radius:5rem;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.adm-patient-cell{align-items:center;gap:.625rem;display:flex}.adm-mini-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:.5625rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.adm-type-chip{color:#686868;white-space:nowrap;background:#e6f4f6cc;border:1px solid #e9f1f1b3;border-radius:5rem;padding:.2rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.adm-grid-3{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.adm-grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.adm-grid-3{grid-template-columns:repeat(3,1fr)}}.adm-donut-wrap{flex-direction:column;gap:.875rem;display:flex}.adm-donut-chart{justify-content:center;align-items:center;display:flex;position:relative}.adm-donut-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adm-donut-total{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#004c49 50%,#2ba1ab);-webkit-background-clip:text;background-clip:text;font-size:1.625rem;font-weight:700;line-height:1;display:block}.adm-donut-sub{color:#686868;-webkit-text-fill-color:#686868;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem;font-size:.625rem;font-weight:700;display:block}.adm-donut-legend{grid-template-columns:1fr 1fr;gap:.375rem .75rem;display:grid}.adm-legend-item{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.adm-legend-dot{border-radius:50%;flex-shrink:0;width:.5625rem;height:.5625rem}.adm-legend-name{color:#686868;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adm-legend-val{color:#004c49;flex-shrink:0;font-size:.6875rem;font-weight:700}.adm-txn-list{flex-direction:column;display:flex}.adm-txn-item{border-bottom:1px solid #e9f1f199;border-radius:.5rem;align-items:center;gap:.875rem;padding:.6875rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.adm-txn-item:last-child{border-bottom:none}.adm-txn-item:hover{background:#2ba1ab06;margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem}.adm-txn-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex;box-shadow:0 2px 8px #2ba1ab33}.adm-txn-info{flex:1;min-width:0}.adm-txn-name{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.adm-txn-meta{color:#9d9d9d;margin-top:.1rem;font-size:.6875rem}.adm-txn-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.adm-txn-amount{color:#004c49;letter-spacing:-.01em;font-size:.875rem;font-weight:700}.adm-pending-list{flex-direction:column;gap:.625rem;display:flex}.adm-pending-item{border:1px solid #0000;border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem 1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.adm-pending-item--high{background:#f59e0b12;border-color:#f59e0b38}.adm-pending-item--high .adm-pending-icon{color:#d97706;background:#f59e0b24}.adm-pending-item--medium{background:#2ba1ab0f;border-color:#2ba1ab29}.adm-pending-item--medium .adm-pending-icon{color:#2ba1ab;background:#2ba1ab1f}.adm-pending-item--low{background:#43b0860f;border-color:#43b08629}.adm-pending-item--low .adm-pending-icon{color:#43b086;background:#43b0861f}.adm-pending-item:hover{transform:translate(4px);box-shadow:0 4px 14px #0000000f}.adm-pending-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.adm-pending-info{flex:1;min-width:0}.adm-pending-label{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.adm-pending-sub{color:#686868;margin-top:.1875rem;font-size:.8125rem}.adm-pending-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.adm-pending-count{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:5rem;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 .4375rem;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 2px 6px #2ba1ab40}.adm-pending-btn{color:#2ba1ab;white-space:nowrap;cursor:pointer;background:#2ba1ab14;border:1px solid #2ba1ab33;border-radius:.625rem;padding:.4375rem .9375rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;transition:all .2s}.adm-pending-btn:hover{color:#fff;background:#2ba1ab;border-color:#2ba1ab;transform:translateY(-1px);box-shadow:0 4px 12px #2ba1ab40}.adm-meetings-list{flex-direction:column;gap:.75rem;display:flex}.adm-meeting-item{background:#fdfdfd80;border:1px solid #e9f1f1bf;border-radius:1.25rem;align-items:center;gap:1rem;padding:.875rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.adm-meeting-item:hover{background:#2ba1ab09;border-color:#2ba1ab24;transform:translateY(-1px);box-shadow:0 4px 14px #2ba1ab12}.adm-meeting-item--next{background:linear-gradient(135deg,#e6f4f699,#ffffffe6);border-color:#2ba1ab2e;box-shadow:0 2px 10px #2ba1ab12}.adm-meeting-time{color:#2ba1ab;white-space:nowrap;letter-spacing:.01em;background:#2ba1ab17;border-radius:5rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.adm-meeting-info{flex:1;min-width:0}.adm-meeting-title{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.adm-meeting-dept{color:#9d9d9d;align-items:center;gap:.25rem;margin-top:.2rem;font-size:.6875rem;display:flex}.adm-meeting-right{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.adm-meeting-participants{align-items:center;display:flex}.adm-participant-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:-.5rem;font-size:.5rem;font-weight:600;display:flex;position:relative;box-shadow:0 2px 8px #2ba1ab33}.adm-participant-avatar:first-child{margin-left:0}.adm-participant-more{color:#686868;background:#d9e6e6e6;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:-.5rem;font-size:.5625rem;font-weight:700;display:flex}.adm-join-btn{color:#004c49;cursor:pointer;background:0 0;border:1px solid #d9e6e6;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.adm-join-btn:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab}.adm-join-btn{white-space:nowrap;gap:.3rem;padding:.375rem .875rem;font-size:.75rem}.adm-join-btn--active{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #2ba1ab40}.adm-join-btn--active:hover{background:linear-gradient(135deg,#43b086,#2ba1ab);transform:translateY(-1px);box-shadow:0 4px 16px #2ba1ab59}.adm-join-btn--active:active{transform:translateY(0);box-shadow:0 1px 4px #2ba1ab33}.adm-join-btn--active{white-space:nowrap;gap:.3rem;padding:.375rem .875rem;font-size:.75rem;animation:2.2s ease-in-out infinite adm-join-glow}@keyframes adm-join-glow{0%,to{box-shadow:0 2px 8px #2ba1ab40}50%{box-shadow:0 2px 18px #2ba1ab6b,0 0 0 3px #2ba1ab1a}}.adm-feed-list{flex-direction:column;display:flex}.adm-feed-item{gap:.875rem;display:flex}.adm-feed-left{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.adm-feed-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;position:relative}.adm-feed-dot--teal{color:#2ba1ab;background:#2ba1ab1a;box-shadow:0 0 0 4px #2ba1ab0f}.adm-feed-dot--green{color:#43b086;background:#43b0861a;box-shadow:0 0 0 4px #43b0860f}.adm-feed-dot--amber{color:#d97706;background:#f59e0b1a;box-shadow:0 0 0 4px #f59e0b0f}.adm-feed-line{background:linear-gradient(#2ba1ab24,#43b08614,#0000);flex:1;width:1px;min-height:1rem;margin:3px 0}.adm-feed-content{flex:1;padding-top:.2rem;padding-bottom:1.125rem}.adm-feed-text{color:#004c49;font-size:.8125rem;line-height:1.5}.adm-feed-time{color:#9d9d9d;margin-top:.25rem;font-size:.6875rem;font-weight:500}.slip-upload-zone:hover{background:#2ba1ab0a!important;border-color:#2ba1ab4d!important}@keyframes spin{to{transform:rotate(360deg)}}.layout{width:100%;height:100vh;font-family:Poppins,sans-serif;display:flex}.layout .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#00000059;position:fixed;inset:0}@media (min-width:1200px){.layout .overlay{display:none}}.layout .sidebar{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-right:1px solid #e9f1f166;flex-direction:column;width:254px;height:100%;transition:transform .3s ease-in-out;display:flex;position:fixed;transform:translate(-100%);box-shadow:1px 0 #e9f1f199,4px 0 16px #0000000a}.layout .sidebar.open{transform:translate(0)}@media (min-width:1200px){.layout .sidebar{position:static;transform:translate(0)}}.layout .sidebar-header{flex-shrink:0;align-items:center;gap:.75rem;height:96px;padding:0 1.5rem;display:flex}.layout .sidebar-logo{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;max-width:11rem;display:flex}.layout .sidebar-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:2.25rem;display:block}.layout .sidebar-brand-name{color:#004c49;font-size:1.125rem;font-weight:600;line-height:1.1}.layout .sidebar-brand-sub{color:#9d9d9d;margin-top:.125rem;font-size:.6875rem;font-weight:400;line-height:1.1;display:block}.layout .sidebar-close{color:#686868;background:0 0;border:none;margin-left:auto}@media (min-width:1200px){.layout .sidebar-close{display:none}}.layout .sidebar-nav{flex:1;padding:.5rem .75rem;overflow-y:auto}.layout .sidebar-nav::-webkit-scrollbar{width:6px;height:6px}.layout .sidebar-nav::-webkit-scrollbar-track{background:0 0}.layout .sidebar-nav::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.layout .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}.layout .sidebar-nav{flex-direction:column;gap:.125rem;display:flex}.layout .nav-group-label{color:#9d9d9d;text-transform:uppercase;letter-spacing:.08em;padding:1.25rem 1rem .375rem;font-size:.625rem;font-weight:600}.layout .nav-link{color:#004c49;border-radius:1.5rem;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:400;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.layout .nav-link:hover{color:#004c49;background:#2ba1ab0d}.layout .nav-link.active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);font-weight:500;box-shadow:0 2px 10px #2ba1ab40}.layout .nav-link .nav-icon{flex-shrink:0}.layout .sidebar-footer{border-top:1px solid #e9f1f1;padding:1rem}.layout .sidebar-user{align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.layout .sidebar-user-avatar{color:#004c49;background:#ebf0ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.layout .sidebar-user-name{color:#004c49;font-size:.8125rem;font-weight:500}.layout .sidebar-user-role{color:#9d9d9d;font-size:.6875rem}.layout .main-area{flex-direction:column;flex:1;min-width:0;display:flex}.layout .header{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#ffffffbf;border-bottom:1px solid #e9f1f166;flex-shrink:0;align-items:center;gap:1rem;height:96px;padding:0 2rem;display:flex;box-shadow:0 1px #e9f1f199,0 4px 16px #00000008}@media (max-width:579px){.layout .header{padding:0 1rem}}.layout .header-burger{color:#004c49;background:0 0;border:none}@media (min-width:1200px){.layout .header-burger{display:none}}.layout .header-logo{align-items:center;margin-left:.25rem;display:none}@media (max-width:1199px){.layout .header-logo{animation:.35s cubic-bezier(.22,1,.36,1) both logo-fade-in;display:flex}}.layout .header-logo img{filter:drop-shadow(0 1px 3px #2ba1ab2e)drop-shadow(0 0 12px #2ba1ab14);width:auto;height:28px;transition:filter .25s,transform .25s;display:block}.layout .header-logo img:hover{filter:drop-shadow(0 2px 6px #2ba1ab4d)drop-shadow(0 0 20px #2ba1ab26);transform:scale(1.025)}@keyframes logo-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.layout .breadcrumb{align-items:center;gap:.5rem;font-size:.875rem;display:none}@media (min-width:768px){.layout .breadcrumb{display:flex}}.layout .breadcrumb .bc-muted{color:#9d9d9d}.layout .breadcrumb .bc-sep{color:#686868}.layout .breadcrumb .bc-current{color:#004c49;font-weight:500}.layout .header-spacer{flex:1}.layout .header-search{background:#ebf0ee99;border:1px solid #0000;border-radius:5rem;align-items:center;gap:.5rem;width:16rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:none}@media (min-width:768px){.layout .header-search{display:flex}}.layout .header-search:focus-within{background:#fff;border-color:#2ba1ab33;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.layout .header-search input{color:#004c49;background:0 0;border:none;outline:none;width:100%;font-size:.875rem}.layout .header-search input::placeholder,.layout .header-search .search-icon{color:#9d9d9d}.layout .header-bell{color:#004c49;background:0 0;border:none;border-radius:.75rem;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.layout .header-bell:hover{background:#2ba1ab0f}.layout .bell-dot{background:#ff4049;border:2px solid #fff;border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.25rem;right:.25rem;box-shadow:0 0 6px #ff404966}.layout .header-profile{position:relative}.layout .profile-dropdown-trigger{cursor:pointer;background:0 0;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.375rem .625rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .profile-dropdown-trigger:hover{background:#2ba1ab0d}.layout .profile-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.layout .profile-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:2rem;height:2rem;display:block}.layout .profile-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffffff2;border:1px solid #e9f1f180;border-radius:1.25rem;width:12.5rem;padding:.5rem 0;position:absolute;top:3.5rem;right:0;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}.layout .profile-dropdown-header{border-bottom:1px solid #e9f1f1;padding:.625rem 1rem}.layout .profile-dropdown-header .pd-name{color:#004c49;font-size:.8125rem;font-weight:500}.layout .profile-dropdown-header .pd-role{color:#9d9d9d;font-size:.6875rem}.layout .profile-dropdown-item{color:#004c49;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.8125rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .profile-dropdown-item:hover{background:#2ba1ab0a}.layout .profile-dropdown-item.danger{color:#f60009}.layout .profile-dropdown-item.danger:hover{background:#f600090d}.layout .content{flex:1;padding:2rem;overflow-y:auto}.layout .content::-webkit-scrollbar{width:6px;height:6px}.layout .content::-webkit-scrollbar-track{background:0 0}.layout .content::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.layout .content::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}@media (max-width:579px){.layout .content{padding:1rem}}.layout .notif-dropdown{-webkit-backdrop-filter:blur(16px)saturate(180%);z-index:100;background:#fffffff7;border:1px solid #e9f1f180;border-radius:1.25rem;flex-direction:column;width:22rem;max-height:28rem;animation:.2s cubic-bezier(.22,1,.36,1) notif-slide-in;display:flex;position:absolute;top:3.25rem;right:0;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}@media (max-width:579px){.layout .notif-dropdown{width:auto;max-height:calc(100vh - 96px - 2rem);position:fixed;top:96px;left:.5rem;right:.5rem}}@keyframes notif-slide-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.layout .notif-dropdown-header{border-bottom:1px solid #e9f1f1;flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.layout .notif-dropdown-title{color:#004c49;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.layout .notif-badge{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:5rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 6px #2ba1ab40}.layout .notif-mark-all{color:#2ba1ab;cursor:pointer;background:0 0;border:none;border-radius:5rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .notif-mark-all:hover{background:#2ba1ab0f}.layout .notif-dropdown-body{flex:1;overflow-y:auto}.layout .notif-dropdown-body::-webkit-scrollbar{width:6px;height:6px}.layout .notif-dropdown-body::-webkit-scrollbar-track{background:0 0}.layout .notif-dropdown-body::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.layout .notif-dropdown-body::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}.layout .notif-dropdown-empty{color:#686868;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;font-size:.8125rem;display:flex}.layout .notif-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e9f1f166;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.layout .notif-dropdown-item:hover{background:#2ba1ab08}.layout .notif-dropdown-item:last-child{border-bottom:none}.layout .notif-dropdown-item--unread{background:#2ba1ab06;border-left:3px solid #2ba1ab}.layout .notif-dropdown-item--unread:hover{background:#2ba1ab0d}.layout .notif-dropdown-item--unread .notif-dropdown-item-title{font-weight:600}.layout .notif-dropdown-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.0625rem;display:flex}.layout .notif-dropdown-content{flex:1;min-width:0}.layout .notif-dropdown-item-title{color:#004c49;font-size:.8125rem;font-weight:500;line-height:1.3}.layout .notif-dropdown-item-msg{color:#686868;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.layout .notif-dropdown-time{color:#9d9d9d;white-space:nowrap;flex-shrink:0;margin-top:.125rem;font-size:.625rem}.layout .notif-dropdown-footer{border-top:1px solid #e9f1f1;flex-shrink:0;padding:.5rem}.layout .notif-show-all{color:#2ba1ab;cursor:pointer;background:0 0;border:none;border-radius:5rem;justify-content:center;align-items:center;gap:.375rem;width:100%;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.layout .notif-show-all:hover{background:#2ba1ab0f}.avail-page .page-header{margin-bottom:1rem}.avail-top{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.avail-dropdown-wrap{position:relative}.avail-dropdown-trigger{cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e6e6;border-radius:1.25rem;align-items:center;gap:.75rem;min-width:14rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.avail-dropdown-trigger:hover,.avail-dropdown-trigger.open{border-color:#2ba1ab;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.avail-dropdown-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.6875rem;font-weight:600;display:flex}.avail-dropdown-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.avail-dropdown-name{color:#004c49;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.avail-dropdown-role{color:#686868;font-size:.75rem}.avail-dropdown-chevron{color:#686868;flex-shrink:0;transition:transform .2s}.avail-dropdown-chevron.rotated{transform:rotate(180deg)}.avail-dropdown-menu{z-index:50;background:#fff;border:1px solid #d9e6e6;border-radius:1.25rem;min-width:18rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}.avail-dropdown-search{border-bottom:1px solid #e9f1f1;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.avail-dropdown-search input{border:none;outline:none;flex:1;font-family:Poppins,sans-serif;font-size:.875rem}.avail-dropdown-search input::placeholder{color:#9d9d9d}.avail-dropdown-list{max-height:16rem;padding:.5rem;overflow-y:auto}.avail-dropdown-empty{text-align:center;color:#686868;padding:1.5rem;font-size:.875rem}.avail-dropdown-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.avail-dropdown-option:hover{background:#2ba1ab0f}.avail-dropdown-option.active{background:#2ba1ab1a;border:1px solid #2ba1ab33}.avail-dropdown-opt-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.625rem;font-weight:600;display:flex}.avail-dropdown-opt-info{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.avail-dropdown-opt-name{color:#004c49;font-size:.8125rem;font-weight:500}.avail-dropdown-opt-role{color:#686868;font-size:.6875rem}.avail-dropdown-opt-slots{color:#686868;flex-shrink:0;font-size:.75rem}.avail-dropdown-opt-check{color:#2ba1ab;flex-shrink:0}.avail-mini-stats{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.avail-mini-stat{background:#fff;border:1px solid #e9f1f1;border-radius:1.25rem;align-items:center;gap:.625rem;min-width:7rem;padding:.5rem 1rem;display:flex}.avail-mini-icon{color:#2ba1ab;background:#2ba1ab1a;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.avail-mini-icon.green{color:#43b086;background:#43b0861a}.avail-mini-icon.orange{color:#f59e0b;background:#f59e0b1a}.avail-mini-val{color:#004c49;font-size:1.125rem;font-weight:700;line-height:1.2}.avail-mini-label{color:#686868;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.avail-grid-card{overflow:hidden}.avail-grid-header{border-bottom:1px solid #e9f1f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.avail-grid-title{color:#004c49;margin:0;font-size:1.125rem;font-weight:600}.avail-grid-legend{color:#686868;align-items:center;gap:1rem;font-size:.75rem;display:flex}.avail-legend-item{align-items:center;gap:.375rem;display:flex}.avail-legend-dot{border-radius:50%;width:.5rem;height:.5rem}.avail-legend-dot.available{background:#43b086}.avail-legend-dot.blocked{background:#d9e6e6}.avail-week{flex-direction:column;gap:0;display:flex}.avail-week-row{grid-template-columns:12rem repeat(7,1fr);gap:1px;min-height:3rem;display:grid}@media (max-width:1024px){.avail-week-row{grid-template-columns:8rem repeat(7,minmax(4rem,1fr))}}.avail-week-header-row{background:linear-gradient(#e6f4f6cc,#ebf0ee99)}.avail-week-label-cell{color:#004c49;background:#fdfdfd80;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.avail-week-day-header{color:#004c49;flex-direction:column;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;font-weight:600;display:flex}.avail-day-full{display:none}@media (min-width:768px){.avail-day-full{display:block}.avail-day-short{display:none}}.avail-period-icon{color:#2ba1ab;flex-shrink:0}.avail-period-name{color:#004c49;font-weight:500}.avail-period-range{color:#686868;font-size:.6875rem}.avail-week-cell{background:#ebf0ee66;min-height:3rem;padding:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.avail-week-cell.available{background:#43b08614;border:1px solid #43b08626}.avail-week-cell.blocked{background:#e9f1f180}.avail-cell-inner{border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;height:100%;min-height:2.25rem;display:flex}.avail-cell-icon{color:#43b086;flex-shrink:0}.avail-cell-text{color:#004c49;font-size:.75rem;font-weight:500}.avail-week-cell.blocked .avail-cell-text{color:#686868}.avail-day-summary{border-top:1px solid #e9f1f1;align-items:flex-end;gap:.5rem;margin-top:1rem;padding:1rem 0 0;display:flex}.avail-day-summary-item{flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}.avail-day-summary-bar{background:#e9f1f1;border-radius:.25rem;align-items:flex-end;width:100%;max-width:2rem;height:3rem;display:flex;overflow:hidden}.avail-day-summary-fill{background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 .25rem .25rem;width:100%;transition:height .3s}.avail-day-summary-label{color:#686868;font-size:.6875rem;font-weight:600}.avail-day-summary-count{color:#9d9d9d;font-size:.625rem}.date-tile{color:#686868;cursor:pointer;background-color:#fff;border:1px solid #e9f1f1;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:4.5rem;padding:.625rem .875rem;transition:all .2s;display:flex}.date-tile.available-green{background-color:#f0fdf4;border:2px solid #10b981}.date-tile.available-yellow{background-color:#fffbeb;border:2px solid #f59e0b}.date-tile.available-red{background-color:#fef2f2;border:2px solid #ef4444}.date-tile.available-grey{color:#9d9d9d;background-color:#f9fafb;border:1px solid #e5e7eb}.date-tile.disabled{color:#d1d1d1;cursor:not-allowed;opacity:.5;background-color:#f9f9f9;border:1px solid #e9f1f1}.date-tile.selected{color:#004c49!important;background-color:#f0f9f9!important;border:2px solid #2ba1ab!important;box-shadow:0 4px 12px #2ba1ab26!important}.date-tile .day-name{text-transform:uppercase;color:#9d9d9d;font-size:.75rem;font-weight:600}.date-tile.disabled .day-name{color:#d1d1d1}.date-tile.selected .day-name{color:#2ba1ab}.date-tile .day-num{color:#1a1a1a;margin:.25rem 0;font-size:1.25rem;font-weight:700}.date-tile.disabled .day-num{color:#d1d1d1}.date-tile.selected .day-num{color:#004c49}.date-tile .month-name{font-size:.75rem;font-weight:500}@media (max-width:640px){.date-tile{border-radius:.5rem;min-width:3.5rem;padding:.5rem}.date-tile .day-name{font-size:.65rem}.date-tile .day-num{margin:.15rem 0;font-size:1.1rem}.date-tile .month-name{font-size:.65rem}}.booking-navigation{z-index:999;background-color:#fff;border-top:1px solid #e9f1f1;justify-content:space-between;align-items:center;margin:1.5rem -2rem -2rem;padding:1rem 2rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #00000014}@media (max-width:768px){.booking-navigation{z-index:9999;background-color:#fff;border-top:1px solid #e9f1f1;margin:0;padding:.875rem 1.25rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001f}}.pref-card{background-color:#f0f9f9;border:1.5px solid #cdebeb;border-radius:.875rem;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #2ba1ab0a}.pref-card.specialist-card{border-color:#2ba1ab;box-shadow:0 4px 12px #2ba1ab14}.pref-card .pref-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#004c49);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:.125rem;font-size:.9375rem;font-weight:700;display:flex}.pref-card .pref-dept-icon{color:#fff;background-color:#2ba1ab;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.125rem;display:flex}.pref-card .pref-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.pref-card .pref-card-content .pref-card-label{color:#686868;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.6875rem;font-weight:600}.pref-card .pref-card-content .pref-card-title{color:#004c49;white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:1.0625rem;font-weight:700;line-height:1.3;overflow:hidden}.pref-card .pref-card-content .pref-card-buttons{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.75rem;display:flex}.pref-card .pref-card-content .pref-card-buttons .btn-change-action{color:#004c49;cursor:pointer;white-space:nowrap;background-color:#fff;border:1.5px solid #2ba1ab;border-radius:.625rem;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #004c490a}.pref-card .pref-card-content .pref-card-buttons .btn-change-action:hover{background-color:#f0f9f9;border-color:#004c49}@media (max-width:640px){.pref-card{gap:.75rem;padding:1rem .875rem}.pref-card .pref-avatar{border-radius:.5rem;width:2.25rem;height:2.25rem;font-size:.8125rem}.pref-card .pref-dept-icon{border-radius:.5rem;width:2.25rem;height:2.25rem}.pref-card .pref-card-content .pref-card-title{font-size:.9375rem}.pref-card .pref-card-content .pref-card-buttons{gap:.5rem;margin-top:.625rem}.pref-card .pref-card-content .pref-card-buttons .btn-change-action{border-radius:.5rem;padding:.4rem .65rem;font-size:.75rem}.pref-card .pref-card-content .pref-card-buttons .btn-change-action svg{width:12px;height:12px}.pref-card .pref-card-content .pref-card-buttons .btn-primary{border-radius:.5rem!important;padding:.4rem .75rem!important;font-size:.75rem!important}.pref-card .pref-card-content .pref-card-buttons .btn-primary svg{width:12px!important;height:12px!important}}.aef-page{flex-direction:column;gap:1.5rem;font-family:Poppins,sans-serif;display:flex}.aef-page form{flex-direction:column;gap:2.25rem;display:flex}.aef-hero{background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:1.5rem;padding:1.875rem 2.25rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #2ba1ab38}.aef-hero:before{content:"";pointer-events:none;background:#ffffff17;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-3.5rem;right:-3rem}.aef-hero:after{content:"";pointer-events:none;background:#ffffff0a;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-5rem;left:25%}@media (max-width:579px){.aef-hero{padding:1.25rem}}.aef-hero-inner{z-index:1;flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex;position:relative}.aef-hero-icon{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff47;border-radius:1.125rem;flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:flex;box-shadow:0 4px 16px #0000001f,inset 0 1px #fff3}@media (max-width:579px){.aef-hero-icon{border-radius:.875rem;width:3rem;height:3rem}}.aef-hero-text{flex:1;min-width:0}.aef-hero-title{color:#fff;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}@media (max-width:579px){.aef-hero-title{font-size:1.2rem}}.aef-hero-subtitle{color:#ffffffc7;margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.aef-back-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff24;border:1px solid #ffffff47;border-radius:5rem;flex-shrink:0;align-items:center;gap:.4375rem;padding:.5625rem 1.25rem;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.aef-back-btn:hover{background:#ffffff42;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.aef-back-btn:active{transform:none}.aef-avatar-strip{background:linear-gradient(135deg,#2ba1ab0a,#43b0860f);border:1.5px dashed #2ba1ab38;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:.25rem;padding:1.125rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.aef-avatar-strip:hover{background:linear-gradient(135deg,#2ba1ab0f,#43b08617);border-color:#2ba1ab66}.aef-avatar-circle{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.375rem;height:4.375rem;font-size:1.125rem;font-weight:600;display:flex;box-shadow:0 4px 16px #2ba1ab40}.aef-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:4.375rem;height:4.375rem;box-shadow:0 4px 16px #2ba1ab40}.aef-avatar-info{flex:1;min-width:0}.aef-avatar-name{color:#004c49;font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.aef-avatar-hint{color:#686868;margin-top:.1875rem;font-size:.75rem;display:block}.aef-avatar-btn{color:#004c49;cursor:pointer;background:#fff;border:1px solid #d9e6e6;border-radius:5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.aef-avatar-btn:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab4d;transform:translateY(-1px)}.aef-section{background:#fff;border:1px solid #e9f1f1cc;border-radius:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.aef-section:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:1.5rem;right:1.5rem}.aef-section:hover{border-color:#2ba1ab1a;box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.aef-section:hover:before{opacity:1}.aef-section-header{background:linear-gradient(135deg,#e6f4f68c,#ffffffe6);border-bottom:1px solid #e9f1f1b3;align-items:center;gap:.875rem;padding:1rem 1.5rem;display:flex}.aef-section-num{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:.6875rem;font-weight:700;display:flex;box-shadow:0 2px 8px #2ba1ab47}.aef-section-icon{color:#2ba1ab;background:linear-gradient(135deg,#2ba1ab17,#43b08621);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex}.aef-section-meta{flex:1;min-width:0}.aef-section-title{color:#004c49;font-size:.9375rem;font-weight:600;line-height:1.3;display:block}.aef-section-desc{color:#686868;margin-top:.0625rem;font-size:.75rem;font-weight:400;display:block}.aef-section-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.aef-row{gap:1rem;display:grid}@media (min-width:768px){.aef-row{grid-template-columns:repeat(2,1fr)}}.aef-row-3{gap:1rem;display:grid}@media (min-width:768px){.aef-row-3{grid-template-columns:repeat(3,1fr)}}.aef-group{flex-direction:column;gap:.4375rem;display:flex}.aef-group label{color:#004c49;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:flex}.aef-group label .req{color:#f60009;font-size:.9rem;line-height:1}.aef-group input,.aef-group select,.aef-group textarea{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.aef-group input::placeholder,.aef-group select::placeholder,.aef-group textarea::placeholder{color:#9d9d9d}.aef-group input:focus,.aef-group select:focus,.aef-group textarea:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.aef-group textarea{resize:vertical;border-radius:1rem;min-height:7rem}.aef-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239D9D9D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;padding-right:2.75rem}.aef-helper{color:#686868;margin-top:.125rem;font-size:.6875rem}.aef-actions{z-index:10;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#fffffff0;border-top:1px solid #e9f1f1e6;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 24px #0000000f}.aef-actions-hint{color:#686868;align-items:center;gap:.375rem;font-size:.75rem;display:flex}@media (max-width:579px){.aef-actions-hint{display:none}}.aef-actions-btns{align-items:center;gap:.75rem;margin-left:auto;display:flex}.aef-btn-cancel{color:#004c49;cursor:pointer;background:0 0;border:1px solid #d9e6e6;border-radius:5rem;align-items:center;gap:.375rem;padding:.625rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.aef-btn-cancel:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab40}.aef-btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.75rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 10px #2ba1ab4d}.aef-btn-save:hover{background:linear-gradient(135deg,#43b086,#2ba1ab);transform:translateY(-1px);box-shadow:0 5px 18px #2ba1ab61}.aef-btn-save:active{transform:none;box-shadow:0 2px 6px #2ba1ab38}.aef-btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.as-page{color:#004c49;font-family:Poppins,sans-serif}.as-layout{grid-template-columns:256px 1fr;align-items:start;gap:1.75rem;display:grid}@media (max-width:1199px){.as-layout{grid-template-columns:1fr;gap:1.25rem}}.as-nav-card{background:#fff;border:1px solid #e9f1f1cc;border-radius:1.5rem;position:sticky;top:1.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}@media (max-width:1199px){.as-nav-card{position:static}}.as-nav-pills{flex-direction:column;gap:.25rem;padding:.875rem;display:flex}@media (max-width:1199px){.as-nav-pills{flex-flow:wrap;justify-content:center;padding:.75rem}}@media (max-width:579px){.as-nav-pills{gap:.25rem;padding:.625rem}}.as-pill{color:#004c49;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:3rem;align-items:center;gap:.625rem;width:100%;padding:.8125rem 1.125rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.as-pill .as-pill-icon{opacity:.65;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-pill .as-pill-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:5rem;margin-left:auto;padding:.125rem .375rem;font-size:.5rem;font-weight:700;box-shadow:0 1px 6px #2ba1ab47}.as-pill:hover{background:#ebf0ee}.as-pill:hover .as-pill-icon{opacity:1}.as-pill.active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);box-shadow:0 3px 10px #2ba1ab47}.as-pill.active .as-pill-icon{opacity:1}.as-pill.active .as-pill-badge{box-shadow:none;background:#ffffff40}@media (max-width:1199px){.as-pill{flex:1;justify-content:center;width:auto;padding:.625rem 1rem}}@media (max-width:579px){.as-pill{gap:.375rem;padding:.5625rem .625rem;font-size:.75rem}}.as-content{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.as-page-title{color:#004c49;margin:0;font-size:1.6rem;font-weight:500;line-height:1.25}.as-card{background:#fff;border:1px solid #e9f1f1cc;border-radius:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.as-card:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:2rem;right:2rem}.as-card:hover{border-color:#2ba1ab1a;box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.as-card:hover:before{opacity:1}.as-card-header{background:linear-gradient(135deg,#e6f4f680,#ffffffe6);border-bottom:1px solid #e9f1f1b3;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.as-card-icon{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 3px 10px #2ba1ab40}.as-card-meta{flex:1;min-width:0}.as-card-title{color:#004c49;font-size:1rem;font-weight:600;display:block}.as-card-subtitle{color:#686868;margin-top:.125rem;font-size:.8125rem;display:block}.as-card-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.as-card-footer{background:linear-gradient(#ebf0ee66,#ebf0ee33);border-top:1px solid #e9f1f1;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.as-row{gap:1rem;display:grid}@media (min-width:768px){.as-row{grid-template-columns:repeat(2,1fr)}}.as-row-3{gap:1rem;display:grid}@media (min-width:768px){.as-row-3{grid-template-columns:repeat(3,1fr)}}.as-group{flex-direction:column;gap:.4375rem;display:flex}.as-group label{color:#004c49;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:500;display:flex}.as-group input,.as-group select,.as-group textarea{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-group input::placeholder,.as-group select::placeholder,.as-group textarea::placeholder{color:#9d9d9d}.as-group input:focus,.as-group select:focus,.as-group textarea:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.as-group textarea{resize:vertical;border-radius:1rem;min-height:6rem}.as-group select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239D9D9D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1.125rem center;background-repeat:no-repeat;padding-right:2.75rem}.as-helper{color:#686868;margin-top:.0625rem;font-size:.6875rem}.as-avatar-row{background:linear-gradient(135deg,#2ba1ab0a,#43b0860f);border:1.5px dashed #2ba1ab33;border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.as-avatar-row:hover{border-color:#2ba1ab61}.as-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;font-size:1rem;font-weight:600;display:flex;box-shadow:0 4px 14px #2ba1ab38}.as-avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:3.75rem;height:3.75rem;box-shadow:0 4px 14px #2ba1ab38}.as-avatar-info{flex:1;min-width:0}.as-avatar-name{color:#004c49;font-size:.9375rem;font-weight:600;display:block}.as-avatar-hint{color:#686868;margin-top:.1875rem;font-size:.75rem;display:block}.as-btn-upload{color:#004c49;cursor:pointer;background:#fff;border:1px solid #d9e6e6;border-radius:5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1.125rem;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.as-btn-upload:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab4d;transform:translateY(-1px)}.as-btn-cancel{color:#004c49;cursor:pointer;background:0 0;border:1px solid #d9e6e6;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.as-btn-cancel:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab}.as-btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #2ba1ab40}.as-btn-save:hover{background:linear-gradient(135deg,#43b086,#2ba1ab);transform:translateY(-1px);box-shadow:0 4px 16px #2ba1ab59}.as-btn-save:active{transform:translateY(0);box-shadow:0 1px 4px #2ba1ab33}.as-toggle-list{padding:0 1.5rem}.as-toggle-row{border-bottom:1px solid #e9f1f1;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.0625rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.as-toggle-row:last-child{border-bottom:none}.as-toggle-row:hover .as-toggle-label{color:#2ba1ab}.as-toggle-text{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.as-toggle-label{color:#004c49;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-toggle-desc{color:#686868;font-size:.75rem;line-height:1.5}.as-toggle{cursor:pointer;background:#d9e6e6;border:none;border-radius:1rem;flex-shrink:0;width:2.5rem;height:1.375rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.as-toggle:after{content:"";background:#fff;border-radius:50%;width:1.0625rem;height:1.0625rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.as-toggle.on{background:linear-gradient(135deg,#2ba1ab,#43b086);box-shadow:0 0 10px #2ba1ab38}.as-toggle.on:after{left:calc(100% - 1.0625rem - 3px)}.as-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #2ba1ab33}.as-security-row{background:linear-gradient(135deg,#e6f4f666,#ffffffb3);border:1px solid #e9f1f1b3;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.as-security-row:hover{background:linear-gradient(135deg,#2ba1ab08,#43b0860a);border-color:#2ba1ab2e}.as-security-info{min-width:0}.as-security-label{color:#004c49;font-size:.9375rem;font-weight:600;display:block}.as-security-desc{color:#686868;margin-top:.1875rem;font-size:.8125rem;display:block}.as-security-badge{letter-spacing:.01em;border-radius:5rem;align-items:center;gap:.3125rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.as-security-badge.enabled{color:#43b086;background:#43b0861a}.as-security-badge.enabled:before{content:"";background:#43b086;border-radius:50%;width:.375rem;height:.375rem}.as-security-badge.disabled{color:#686868;background:#68686814}.as-security-badge.disabled:before{content:"";background:#686868;border-radius:50%;width:.375rem;height:.375rem}.as-danger-zone{background:#f6000906;border:1px solid #f6000940;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;display:flex}.as-danger-info{min-width:0}.as-danger-title{color:#f60009;font-size:.9375rem;font-weight:600;display:block}.as-danger-desc{color:#f60009b3;margin-top:.1875rem;font-size:.8125rem;display:block}.as-btn-danger{color:#f60009;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f6000966;border-radius:5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5625rem 1.25rem;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.as-btn-danger:hover{background:#f600090f;border-color:#f60009;transform:translateY(-1px)}.as-pw-form{flex-direction:column;gap:1rem;max-width:28rem;display:flex}.as-pw-input-wrap{align-items:center;display:flex;position:relative}.as-pw-input-wrap input{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-pw-input-wrap input::placeholder{color:#9d9d9d}.as-pw-input-wrap input:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.as-pw-input-wrap input{padding-right:3rem}.as-pw-input-wrap .as-eye{cursor:pointer;color:#9d9d9d;background:0 0;border:none;border-radius:.375rem;align-items:center;padding:.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;right:.875rem}.as-pw-input-wrap .as-eye:hover{color:#2ba1ab;background:#2ba1ab0f}.as-info-box{color:#004c49;background:linear-gradient(135deg,#2ba1ab0d,#43b08612);border:1px solid #2ba1ab26;border-radius:1.25rem;gap:.75rem;padding:.875rem 1.125rem;font-size:.8125rem;line-height:1.55;display:flex}.as-info-box svg{color:#2ba1ab;flex-shrink:0;margin-top:.125rem}.as-slot-grid{flex-wrap:wrap;gap:.5rem;display:flex}.as-slot-chip{color:#004c49;cursor:pointer;background:#fff;border:1px solid #d9e6e6;border-radius:5rem;padding:.375rem .875rem;font-family:Poppins,sans-serif;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.as-slot-chip:hover{color:#2ba1ab;background:#2ba1ab0a;border-color:#2ba1ab4d}.as-slot-chip.active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-color:#0000;box-shadow:0 2px 8px #2ba1ab40}.badge-in-prog{letter-spacing:.01em;color:#2b7aba;white-space:nowrap;background:#2b7aba1a;border-radius:5rem;align-items:center;gap:.3rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-in-prog:before{content:"";background:#2b7aba;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.atm-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:767px){.atm-stats{grid-template-columns:1fr}}.atm-stat-tile{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.atm-stat-tile:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:1.5rem;right:1.5rem}.atm-stat-tile{align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.atm-stat-tile:hover{border-color:#2ba1ab1f;transform:translateY(-2px);box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.atm-stat-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.atm-stat-icon--teal{color:#2ba1ab;background:#2ba1ab1a;box-shadow:0 2px 8px #2ba1ab1f}.atm-stat-icon--green{color:#43b086;background:#43b0861a;box-shadow:0 2px 8px #43b0861f}.atm-stat-icon--blue{color:#2b7aba;background:#2b7aba1a;box-shadow:0 2px 8px #2b7aba1f}.atm-stat-info{flex:1;min-width:0}.atm-stat-value{letter-spacing:-.03em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#004c49 50%,#2ba1ab);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700;line-height:1}.atm-stat-label{color:#686868;margin-top:.25rem;font-size:.8125rem}.atm-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.atm-meetings-list{flex-direction:column;gap:.875rem;display:flex}.atm-mc{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.atm-mc:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:1.5rem;right:1.5rem}.atm-mc{flex-direction:column;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.atm-mc:hover{border-color:#2ba1ab1f;transform:translateY(-2px);box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.atm-mc-main{gap:0;display:flex}.atm-mc-accent{flex-shrink:0;width:4px}.atm-mc-accent--scheduled{background:linear-gradient(135deg,#2ba1ab,#43b086)}.atm-mc-accent--in-progress{background:linear-gradient(#2b7aba,#1a5490);animation:2.2s ease-in-out infinite atm-ip-glow}.atm-mc-accent--completed{background:#43b086}.atm-mc-accent--cancelled{background:#d9e6e6}@keyframes atm-ip-glow{0%,to{opacity:1}50%{opacity:.65}}.atm-mc-body{flex:1;min-width:0;padding:1.25rem 1.25rem 1.25rem 1.375rem}.atm-mc-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.atm-mc-title-group{flex:1;min-width:0}.atm-mc-title{color:#004c49;font-size:1rem;font-weight:600;line-height:1.3}.atm-mc-badges{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.atm-live-badge{color:#2b7aba;text-transform:uppercase;letter-spacing:.07em;background:#2b7aba1a;border:1px solid #2b7aba33;border-radius:5rem;align-items:center;gap:.35rem;padding:.175rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.atm-live-dot{background:#2b7aba;border-radius:50%;flex-shrink:0;width:.4375rem;height:.4375rem;animation:1.6s ease-in-out infinite atm-live-pulse}@keyframes atm-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.atm-mc-meta{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.atm-meta-chip{color:#686868;white-space:nowrap;background:#ebf0eebf;border:1px solid #e9f1f1cc;border-radius:5rem;align-items:center;gap:.3rem;padding:.2rem .625rem;font-size:.75rem;display:inline-flex}.atm-mc-desc{color:#686868;text-overflow:ellipsis;white-space:nowrap;margin-top:.625rem;font-size:.8125rem;line-height:1.5;overflow:hidden}.atm-mc-participants{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.875rem;display:flex}.atm-p-stack{align-items:center;display:flex}.atm-p-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-left:-.5rem;font-size:.5rem;font-weight:600;display:flex;position:relative;box-shadow:0 2px 8px #2ba1ab33}.atm-p-avatar:first-child{margin-left:0}.atm-p-more{color:#686868;background:#d9e6e6e6;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;margin-left:-.5rem;font-size:.5625rem;font-weight:700;display:flex}.atm-p-names{color:#686868;text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:.75rem;overflow:hidden}.atm-mc-actions{border-left:1px solid #e9f1f199;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.5rem;padding:1.25rem 1.25rem 1.25rem .75rem;display:flex}@media (max-width:991px){.atm-mc-actions{border-top:1px solid #e9f1f199;border-left:none;flex-direction:row;justify-content:flex-end;align-items:center;padding:0 1.25rem 1.25rem}}.atm-btn-join{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #2ba1ab40}.atm-btn-join:hover{background:linear-gradient(135deg,#43b086,#2ba1ab);transform:translateY(-1px);box-shadow:0 4px 16px #2ba1ab59}.atm-btn-join:active{transform:translateY(0);box-shadow:0 1px 4px #2ba1ab33}.atm-btn-join{white-space:nowrap;gap:.375rem;padding:.5rem 1.125rem;font-size:.8125rem}.atm-btn-icon{color:#686868;cursor:pointer;background:#fff;border:1px solid #e9f1f1e6;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.atm-btn-icon:hover{color:#2ba1ab;background:#2ba1ab0f;border-color:#2ba1ab;transform:translateY(-1px)}.atm-btn-icon--danger:hover{color:#f60009;background:#f600090f;border-color:#f60009}.atm-cancel-confirm{background:#f600090a;border-top:1px solid #f600091f;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.375rem;display:flex}.atm-cancel-msg{color:#c30007;flex:1;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.atm-cancel-btns{gap:.5rem;display:flex}.atm-cancel-keep{color:#004c49;cursor:pointer;background:0 0;border:1px solid #d9e6e6;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.atm-cancel-keep:hover{color:#2ba1ab;background:#ebf0ee;border-color:#2ba1ab}.atm-cancel-keep{padding:.375rem .875rem;font-size:.75rem}.atm-cancel-confirm-btn{color:#fff;cursor:pointer;background:#f60009;border:none;border-radius:5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #f6000940}.atm-cancel-confirm-btn:hover{background:#c30007;transform:translateY(-1px);box-shadow:0 4px 16px #f600094d}.atm-cancel-confirm-btn{padding:.375rem .875rem;font-size:.75rem}.atm-view-btn{color:#2ba1ab;cursor:pointer;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.375rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.atm-view-btn:hover{background:#2ba1ab14}.atm-view-btn{color:#686868;border:1px solid #e9f1f1e6;border-radius:5rem;padding:.25rem .625rem;font-size:.75rem}.atm-view-btn:hover{color:#2ba1ab;background:#2ba1ab0f;border-color:#2ba1ab}.atm-table-participants{align-items:center;gap:.5rem;display:flex}.atm-table-p-stack{align-items:center;display:flex}.atm-table-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;margin-left:-.4rem;font-size:.4375rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.atm-table-avatar:first-child{margin-left:0}.atm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.atm-empty-icon{color:#2ba1ab;background:linear-gradient(135deg,#2ba1ab14,#43b0861f);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 4px 16px #2ba1ab14}.atm-empty-title{color:#004c49;font-size:.9375rem;font-weight:600}.atm-empty-sub{color:#686868;max-width:22rem;font-size:.8125rem}.atm-modal{background:#fff;border:1px solid #e9f1f180;border-radius:1.5rem;flex-direction:column;width:100%;max-width:38rem;max-height:94vh;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699,0 32px 80px #00000029}.atm-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.atm-modal-header{background:linear-gradient(160deg,#e6f4f673,#fff);border-bottom:1px solid #e9f1f1b3;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 1.5rem 1.25rem;display:flex}.atm-modal-title-wrap{flex-direction:column;gap:.175rem;display:flex}.atm-modal-title{color:#004c49;font-size:1.125rem;font-weight:700}.atm-modal-sub{color:#686868;font-size:.8125rem}.atm-modal-close{color:#686868;cursor:pointer;background:#fff;border:1px solid #e9f1f1cc;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.atm-modal-close:hover{color:#f60009;background:#f600090f;border-color:#f6000940}.atm-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.atm-modal-body::-webkit-scrollbar{width:6px;height:6px}.atm-modal-body::-webkit-scrollbar-track{background:0 0}.atm-modal-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.atm-modal-body::-webkit-scrollbar{width:8px}.atm-modal-body::-webkit-scrollbar-thumb{background:#2ba1ab4d;border-radius:4px}.atm-modal-body::-webkit-scrollbar-thumb:hover{background:#2ba1ab80}.atm-section-divider{color:#686868;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.625rem;margin-top:.25rem;font-size:.6875rem;font-weight:700;display:flex}.atm-section-divider:before,.atm-section-divider:after{content:"";background:#e9f1f1e6;flex:1;height:1px}.atm-form-row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:579px){.atm-form-row-2{grid-template-columns:1fr}}.atm-modal-footer{background:#ebf0ee4d;border-top:1px solid #e9f1f1b3;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.atm-footer-hint{color:#9d9d9d;flex:1;font-size:.75rem}.atm-multi-wrap{flex-direction:column;gap:.5rem;display:flex;position:relative}.atm-multi-pills{flex-wrap:wrap;gap:.375rem;display:flex}.atm-multi-pills:empty{display:none}.atm-pill{color:#004c49;background:#2ba1ab14;border:1px solid #2ba1ab2e;border-radius:5rem;align-items:center;gap:.375rem;max-width:14rem;padding:.25rem .375rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.atm-pill:hover{background:#2ba1ab24;border-color:#2ba1ab47}.atm-pill-avatar{color:#fff;width:1.375rem;height:1.375rem;box-shadow:0 2px 8px #2ba1ab33;box-shadow:none;background:linear-gradient(135deg,#2ba1ab,#43b086);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.4375rem;font-weight:600;display:flex}.atm-pill-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.atm-pill-remove{color:#2ba1ab;cursor:pointer;background:#2ba1ab1f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.atm-pill-remove:hover{color:#f60009;background:#f6000926}.atm-multi-input-wrap{align-items:center;display:flex;position:relative}.atm-multi-search-icon{color:#9d9d9d;pointer-events:none;z-index:1;justify-content:center;align-items:center;width:1.25rem;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.atm-multi-input-wrap .atm-multi-input,.atm-multi-input{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.atm-multi-input-wrap .atm-multi-input::placeholder,.atm-multi-input::placeholder{color:#9d9d9d}.atm-multi-input-wrap .atm-multi-input:focus,.atm-multi-input:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.atm-multi-input-wrap .atm-multi-input,.atm-multi-input{padding-left:3.5rem;padding-right:5.5rem;font-size:.875rem}.atm-multi-count-badge{color:#2ba1ab;pointer-events:none;white-space:nowrap;background:#2ba1ab1a;border-radius:5rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.atm-multi-dropdown-wrap{position:relative}.atm-multi-dropdown{z-index:60;background:#fff;border:1px solid #d9e6e6e6;border-radius:1rem;max-height:13rem;position:absolute;top:.375rem;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}.atm-multi-dropdown::-webkit-scrollbar{width:6px;height:6px}.atm-multi-dropdown::-webkit-scrollbar-track{background:0 0}.atm-multi-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.atm-multi-dropdown::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}.atm-multi-option{cursor:pointer;border-bottom:1px solid #e9f1f180;align-items:center;gap:.625rem;padding:.6875rem 1rem;transition:background .15s;display:flex}.atm-multi-option:last-child{border-bottom:none}.atm-multi-option:hover{background:#2ba1ab0a}.atm-multi-option--selected{background:#2ba1ab0f}.atm-opt-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-size:.5rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.atm-opt-info{flex:1;min-width:0}.atm-opt-name{color:#004c49;font-size:.8125rem;font-weight:500}.atm-opt-sub{color:#9d9d9d;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.atm-opt-check{color:#43b086;flex-shrink:0}.atm-multi-empty-drop{text-align:center;color:#9d9d9d;padding:1.25rem;font-size:.8125rem;font-style:italic}.acr-export-error{color:#f60009;background:#f600090f;border:1px solid #f6000933;border-radius:.75rem;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.875rem 1.25rem;font-size:.875rem;display:flex}.acr-export-error button{color:#f60009;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.875rem;font-weight:500}.acr-export-error button:hover{text-decoration:underline}.acr-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:767px){.acr-stats{grid-template-columns:1fr}}.acr-stat-tile{background:#fff;border:1px solid #e9f1f1b3;border-radius:1.25rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.acr-stat-tile:before{content:"";opacity:0;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:0 0 3px 3px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:1.5rem;right:1.5rem}.acr-stat-tile{align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.acr-stat-tile:hover{border-color:#2ba1ab1f;transform:translateY(-2px);box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.acr-stat-icon{border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.acr-stat-icon--teal{color:#2ba1ab;background:#2ba1ab1a;box-shadow:0 2px 8px #2ba1ab1f}.acr-stat-icon--green{color:#43b086;background:#43b0861a;box-shadow:0 2px 8px #43b0861f}.acr-stat-icon--blue{color:#2b7aba;background:#2b7aba1a;box-shadow:0 2px 8px #2b7aba1f}.acr-stat-info{flex:1;min-width:0}.acr-stat-value{letter-spacing:-.03em;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#004c49 50%,#2ba1ab);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700;line-height:1}.acr-stat-label{color:#686868;margin-top:.25rem;font-size:.8125rem}.acr-client-code{color:#2ba1ab;background:#2ba1ab12;border-radius:999px;padding:.2rem .625rem;font-family:monospace;font-size:.8125rem;font-weight:600}.acr-filter-select{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.acr-filter-select::placeholder{color:#9d9d9d}.acr-filter-select:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.acr-filter-select{color:#004c49;appearance:none;cursor:pointer;background:#ebf0ee99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right .75rem center no-repeat;border:1px solid #e9f1f1e6;border-radius:1.25rem;min-width:10rem;max-width:12rem;padding:.5rem 2rem .5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.acr-filter-select:hover{background-color:#ebf0eee6;border-color:#2ba1ab40}.acr-filter-select:focus{background-color:#fff;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f}.acr-filter-select option{padding:.5rem;font-weight:500}.acr-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.acr-empty-icon{color:#2ba1ab;background:linear-gradient(135deg,#2ba1ab14,#43b0861f);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 4px 16px #2ba1ab14}.acr-empty-title{color:#004c49;font-size:.9375rem;font-weight:600}.acr-empty-sub{color:#686868;max-width:22rem;font-size:.8125rem}.acr-modal{background:#fff;border:1px solid #e9f1f180;border-radius:1.5rem;flex-direction:column;width:100%;max-width:38rem;max-height:94vh;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699,0 32px 80px #00000029}.acr-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.acr-modal-header{background:linear-gradient(160deg,#e6f4f673,#fff);border-bottom:1px solid #e9f1f1b3;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 1.5rem 1.25rem;display:flex}.acr-modal-title-wrap{flex-direction:column;gap:.175rem;display:flex}.acr-modal-title{color:#004c49;font-size:1.125rem;font-weight:700}.acr-modal-sub{color:#686868;font-size:.8125rem}.acr-modal-close{color:#686868;cursor:pointer;background:#fff;border:1px solid #e9f1f1cc;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.acr-modal-close:hover{color:#f60009;background:#f600090f;border-color:#f6000940}.acr-modal-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.acr-modal-body::-webkit-scrollbar{width:6px;height:6px}.acr-modal-body::-webkit-scrollbar-track{background:0 0}.acr-modal-body::-webkit-scrollbar-thumb{background:linear-gradient(#2ba1ab33,#43b08626);border-radius:3px}.acr-modal-body::-webkit-scrollbar-thumb:hover{background:#2ba1ab59}.acr-modal-body{flex-direction:column;gap:1.125rem;padding:1.5rem;display:flex}.acr-page-loading{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:20rem;padding:4rem 2rem;display:flex}.acr-modal-loading{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:12rem;padding:3rem 2rem;display:flex}.acr-spinner{border:3px solid #2ba1ab;border-color:#2ba1ab #43b08699 #2ba1ab26 #2ba1ab26;border-radius:50%;width:2.75rem;height:2.75rem;animation:.7s cubic-bezier(.5,0,.5,1) infinite acr-spin}@keyframes acr-spin{to{transform:rotate(360deg)}}.acr-modal-loading-text{color:#686868;font-size:.875rem;font-weight:500}.acr-section-divider{color:#686868;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.625rem;margin-top:.25rem;font-size:.6875rem;font-weight:700;display:flex}.acr-section-divider:before,.acr-section-divider:after{content:"";background:#e9f1f1e6;flex:1;height:1px}.acr-modal-footer{background:#ebf0ee4d;border-top:1px solid #e9f1f1b3;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.acr-footer-hint{color:#9d9d9d;flex:1;font-size:.75rem}.acr-select-wrap{position:relative}.acr-select-input-wrap{align-items:stretch;display:flex;position:relative}.acr-select-icon{color:#9d9d9d;pointer-events:none;z-index:2;flex-shrink:0;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.acr-select-input-wrap .acr-select-input{color:#004c49;box-sizing:border-box;background:#fff;border:1px solid #e9f1f1;border-radius:1.25rem;width:100%;padding-top:.625rem;padding-bottom:.625rem;padding-right:2.75rem;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1);padding-left:3.5rem!important}.acr-select-input-wrap .acr-select-input:focus{border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1a}.acr-select-input-wrap .acr-select-input::placeholder{color:#9d9d9d}.acr-select-clear{color:#686868;cursor:pointer;background:#e9f1f1cc;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.acr-select-clear:hover{color:#f60009;background:#f6000926}.acr-select-dropdown{z-index:100;background:#fff;border:1px solid #e9f1f1;border-radius:1.25rem;max-height:12rem;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}.acr-select-empty{text-align:center;color:#686868;padding:1rem;font-size:.8125rem}.acr-select-option{cursor:pointer;border-bottom:1px solid #e9f1f180;padding:.625rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.acr-select-option:last-child{border-bottom:none}.acr-select-option:hover{background:#2ba1ab0f}.acr-select-option--selected{color:#2ba1ab;background:#2ba1ab14}.acr-select-opt-name{font-size:.875rem;font-weight:500}.acr-select-opt-sub{color:#686868;margin-top:.125rem;font-size:.75rem}.acr-dynamic-fields{flex-direction:column;gap:1rem;display:flex}.acr-view-modal{max-width:32rem}.acr-view-grid>div strong{color:#686868;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;display:block}.acr-view-content{white-space:pre-wrap;color:#004c49;max-height:12rem;margin-top:.5rem;font-size:.875rem;line-height:1.5;overflow:auto}.acr-view-custom{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.acr-view-custom-row{align-items:flex-start;gap:.75rem;font-size:.875rem;display:flex}.acr-view-custom-label{color:#686868;min-width:8rem;font-weight:500}.acr-view-custom-value{color:#004c49;flex:1}.acr-view-value{color:#004c49;padding:.5rem 0;font-size:.9375rem;font-weight:500}.acr-view-value--code{color:#2ba1ab;background:#2ba1ab12;border-radius:999px;padding:.25rem .75rem;font-family:monospace;font-weight:600;display:inline-block}.acr-view-sub{color:#686868;margin-top:.25rem;font-size:.8125rem}.acr-view-content-block{color:#004c49;white-space:pre-wrap;background:linear-gradient(135deg,#e6f4f666,#ebf0ee4d);border:1px solid #e9f1f1cc;border-radius:1.25rem;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.65}.acr-view-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1.25rem;display:grid}.acr-view-field label{color:#686868;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.vc-page{background:#0d1117;flex-direction:column;width:100%;height:calc(100dvh - 96px);font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.vc-page.is-fullscreen{z-index:999999!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.vc-state{text-align:center;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;display:flex}.vc-state-icon{color:#2ba1ab;background:linear-gradient(135deg,#2ba1ab17,#43b08624);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;box-shadow:0 6px 24px #2ba1ab1f}.vc-state-icon.error{color:#f60009;background:linear-gradient(135deg,#f6000914,#f6000924)}.vc-state-title{color:#004c49;margin:0;font-size:1.375rem;font-weight:600}.vc-state-desc{color:#686868;max-width:26rem;margin:0;font-size:.9375rem;line-height:1.6}.vc-spinner{border:3px solid #2ba1ab26;border-top-color:#2ba1ab;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite vc-spin}@keyframes vc-spin{to{transform:rotate(360deg)}}.vc-bar{z-index:10;background:#fff;border-bottom:1px solid #e9f1f1b3;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:1rem;padding:.875rem 1.5rem;display:flex;box-shadow:0 1px #e9f1f199,0 4px 12px #0000000a}.vc-bar-info{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.vc-bar-avatar{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border:2px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:600;display:flex;box-shadow:0 2px 8px #2ba1ab33}.vc-bar-name{color:#004c49;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;display:block;overflow:hidden}.vc-bar-id{color:#686868;font-size:.75rem;display:block}.vc-live-dot{color:#43b086;text-transform:uppercase;letter-spacing:.06em;background:#43b0861a;border-radius:5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.vc-live-dot:before{content:"";background:#43b086;border-radius:50%;width:.4375rem;height:.4375rem;animation:1.5s ease-in-out infinite vc-live-pulse}@keyframes vc-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.vc-bar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.vc-btn-end{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f60009,#cd0008);border:none;border-radius:5rem;align-items:center;gap:.4375rem;padding:.5625rem 1.25rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 3px 10px #f600094d}.vc-btn-end:hover{transform:translateY(-1px);box-shadow:0 5px 18px #f6000966}.vc-btn-icon{color:#004c49;cursor:pointer;background:#ebf0ee;border:1px solid #d9e6e6b3;border-radius:.75rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.vc-btn-icon:hover{color:#2ba1ab;background:#2ba1ab0f;border-color:#2ba1ab33}.vc-iframe-wrap{background:#0d1117;flex:1;width:100%;height:100%;position:relative;overflow:hidden}.vc-iframe{border:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:768px){.vc-page{z-index:999999!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.vc-bar{gap:.375rem;padding:.5rem .75rem}.vc-bar-info{gap:.375rem}.vc-bar-name{max-width:5.5rem;font-size:.8125rem}.vc-bar-id{display:none}.vc-live-dot{padding:.2rem .4375rem;font-size:.625rem}.vc-time-indicator{margin-left:.25rem!important;font-size:.75rem!important}.vc-bar-actions{gap:.375rem}.vc-btn-icon{width:2.25rem;height:2.25rem}.vc-btn-end{padding:.4375rem .75rem;font-size:.75rem}.vc-iframe-wrap{width:100%;height:100%}.vc-iframe{touch-action:none;border:none;width:100%;height:100%}}.notif-page{max-width:100%;margin:0 auto}.notif-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}@media (max-width:579px){.notif-page-header{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}}.notif-page-title{color:#004c49;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}@media (max-width:579px){.notif-page-title{font-size:1.5rem}}.notif-page-subtitle{color:#686868;margin:.25rem 0 0;font-size:.875rem}.notif-page-actions{align-items:center;gap:.5rem;display:flex}@media (max-width:579px){.notif-page-actions{width:100%}.notif-page-actions .notif-page-btn{justify-content:center;width:100%}}.notif-page-btn{color:#004c49;cursor:pointer;background:#fff;border:1px solid #e9f1f1;border-radius:5rem;align-items:center;gap:.375rem;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.notif-page-btn:hover:not(:disabled){border-color:#2ba1ab4d;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.notif-page-btn:disabled{opacity:.5;cursor:not-allowed}.notif-page-btn--secondary{color:#2ba1ab;background:#2ba1ab0f;border-color:#2ba1ab26}.notif-page-btn--secondary:hover:not(:disabled){background:#2ba1ab1a}.notif-page-btn--primary{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-color:#0000}.notif-page-btn--primary:hover:not(:disabled){box-shadow:0 4px 12px #2ba1ab40}.notif-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}@media (max-width:579px){.notif-filters{flex-direction:column;align-items:stretch;gap:.875rem}}.notif-filter-dropdown-container{position:relative}@media (max-width:579px){.notif-filter-dropdown-container{width:100%}}.notif-dropdown-trigger{color:#004c49;cursor:pointer;background:#fff;border:1px solid #e9f1f1;border-radius:5rem;align-items:center;gap:.5rem;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.notif-dropdown-trigger:hover{border-color:#2ba1ab4d;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.notif-dropdown-trigger--active{background:#2ba1ab03;border-color:#2ba1ab66}@media (max-width:579px){.notif-dropdown-trigger{justify-content:space-between;width:100%}}.notif-dropdown-icon{color:#686868;flex-shrink:0;width:1rem!important;height:1rem!important}.notif-chevron-icon{color:#686868;flex-shrink:0;transition:transform .25s;width:.875rem!important;height:.875rem!important}.notif-chevron-icon--open{transform:rotate(180deg)}.notif-dropdown-menu{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:0 0;background:#ffffffd9;border:1px solid #e9f1f1b3;border-radius:1.25rem;min-width:15rem;padding:.375rem;animation:.2s cubic-bezier(.16,1,.3,1) notif-dropdown-fade;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}@media (max-width:579px){.notif-dropdown-menu{width:100%;min-width:0}}@keyframes notif-dropdown-fade{0%{opacity:0;transform:scale(.95)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.notif-dropdown-item{color:#004c49;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.notif-dropdown-item:hover{color:#2ba1ab;background:#2ba1ab0d}.notif-dropdown-item--active{color:#2ba1ab;background:#2ba1ab14;font-weight:600}.notif-item-check{color:#2ba1ab;flex-shrink:0;width:.875rem!important;height:.875rem!important}.notif-filter-tab{color:#686868;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e9f1f1;border-radius:3rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.notif-filter-tab:hover{color:#2ba1ab;border-color:#2ba1ab33}.notif-filter-tab--active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-color:#0000;box-shadow:0 2px 8px #2ba1ab33}.notif-filter-tab--active:hover{color:#fff}.notif-filter-tab--toggle{color:#2ba1ab;background:#2ba1ab05;border-color:#2ba1ab40;align-items:center;gap:.375rem;margin-left:auto;display:flex}.notif-filter-tab--toggle:hover{background:#2ba1ab0f;border-color:#2ba1ab}@media (max-width:579px){.notif-filter-tab--toggle{margin-left:0}}.notif-filter-tab--toggle-active{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-color:#0000;box-shadow:0 2px 8px #2ba1ab33}.notif-filter-tab--toggle-active:hover{color:#fff}.notif-toggle-dot{background:#2ba1ab;border-radius:50%;width:.375rem;height:.375rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.notif-toggle-dot--active{background:#fff}.notif-loading{color:#686868;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;font-size:.875rem;display:flex}.notif-loading-spinner{border:2.5px solid #e9f1f1;border-top-color:#2ba1ab;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite notif-spin}@keyframes notif-spin{to{transform:rotate(360deg)}}.notif-list{flex-direction:column;gap:.5rem;display:flex}.notif-card{background:#fff;border:1px solid #e9f1f199;border-radius:1.25rem;align-items:stretch;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.notif-card:hover{border-color:#2ba1ab1f;box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.notif-card:hover .notif-card-actions{opacity:1}.notif-card--unread{background:#2ba1ab04;border-left:3px solid #2ba1ab}.notif-card--unread .notif-card-title{font-weight:600}.notif-card-main{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:.875rem;min-width:0;padding:1.125rem 1.5rem;display:flex}@media (max-width:579px){.notif-card-main{gap:.75rem;padding:.875rem 1rem}}.notif-card-icon{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:.0625rem;display:flex}@media (max-width:579px){.notif-card-icon{border-radius:.625rem;width:2.25rem;height:2.25rem}}.notif-card-body{flex:1;min-width:0}.notif-card-title{color:#004c49;margin-bottom:.125rem;font-size:.9375rem;font-weight:500;line-height:1.35}@media (max-width:579px){.notif-card-title{font-size:.875rem}}.notif-card-msg{color:#686868;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-card-meta{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.notif-card-time{color:#9d9d9d;font-size:.6875rem}.notif-card-unread-dot{background:#2ba1ab;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 6px #2ba1ab4d}.notif-card-actions{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:579px){.notif-card-actions{opacity:1;border-left:1px solid #e9f1f166;flex-direction:row;align-self:center;gap:.5rem;padding:.5rem .75rem}}.notif-action-btn{color:#686868;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.625rem;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.notif-action-btn:hover{color:#2ba1ab;background:#2ba1ab0f;border-color:#2ba1ab1f}.notif-action-btn--delete:hover{color:#f60009;background:#f600090f;border-color:#f600091f}.notif-pagination{border-top:1px solid #e9f1f1;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.notif-pagination-info{color:#686868;font-size:.8125rem;font-weight:500}.country-phone-input-group{background-color:#e9f1f166;border:1px solid #e9f1f1;border-radius:9999px;align-items:center;width:100%;transition:all .2s ease-in-out;display:flex;position:relative}.country-phone-input-group:focus-within{background-color:#fff;border-color:#004c49;box-shadow:0 0 0 3px #004c491a}.country-phone-input-group.is-invalid{border-color:#dc3545}.country-phone-input-group .country-select-btn{color:#004c49;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-right:1px solid #e9f1f1;border-top-left-radius:9999px;border-bottom-left-radius:9999px;align-items:center;gap:.375rem;padding:.625rem .75rem .625rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:flex}.country-phone-input-group .country-select-btn:hover{background-color:#004c490a}.country-phone-input-group .country-select-btn:focus-visible{outline:none}.country-phone-input-group .country-select-btn .flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:1.35rem;height:.95rem;box-shadow:0 0 1px #0000004d}.country-phone-input-group .country-select-btn .flag-emoji{font-size:1.1rem;line-height:1}.country-phone-input-group .country-select-btn .dial-code{color:#004c49;font-size:.875rem;font-weight:600}.country-phone-input-group .country-select-btn .dropdown-arrow{color:#728f8d;width:.875rem;height:.875rem;transition:transform .2s}.country-phone-input-group .country-select-btn .dropdown-arrow.open{transform:rotate(180deg)}.country-phone-input-group .phone-text-input{color:#004c49;background:0 0;border:none;flex:1;padding:.625rem 1.25rem .625rem .75rem;font-size:.9375rem;font-weight:500}.country-phone-input-group .phone-text-input:focus{box-shadow:none;outline:none}.country-phone-input-group .phone-text-input::placeholder{color:#9d9d9d;font-weight:400}.country-dropdown-menu{z-index:1050;background:#fff;border:1px solid #e3eceb;border-radius:1rem;width:320px;max-width:90vw;padding:.5rem;animation:.15s ease-out forwards countryDropdownFade;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px -5px #00302d1f,0 8px 10px -6px #00302d14}.country-dropdown-menu .country-search-wrap{border-bottom:1px solid #f0f5f5;margin-bottom:.375rem;padding:.375rem;position:relative}.country-dropdown-menu .country-search-wrap .search-icon{color:#8ca4a2;width:.95rem;height:.95rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.country-dropdown-menu .country-search-wrap .country-search-input{color:#004c49;background-color:#f8fafa;border:1px solid #e0ebea;border-radius:.5rem;outline:none;width:100%;padding:.45rem .75rem .45rem 2.25rem;font-size:.8125rem}.country-dropdown-menu .country-search-wrap .country-search-input:focus{background-color:#fff;border-color:#004c49}.country-dropdown-menu .country-list{max-height:220px;padding-right:.25rem;overflow-y:auto}.country-dropdown-menu .country-list::-webkit-scrollbar{width:5px}.country-dropdown-menu .country-list::-webkit-scrollbar-track{background:#f4f8f8;border-radius:4px}.country-dropdown-menu .country-list::-webkit-scrollbar-thumb{background:#c4d6d4;border-radius:4px}.country-dropdown-menu .country-list .country-option{cursor:pointer;color:#2d4a47;text-align:left;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;padding:.5rem .625rem;font-size:.85rem;transition:background-color .12s;display:flex}.country-dropdown-menu .country-list .country-option:hover,.country-dropdown-menu .country-list .country-option.highlighted{color:#004c49;background-color:#f0f7f6}.country-dropdown-menu .country-list .country-option.selected{color:#004c49;background-color:#004c4914;font-weight:600}.country-dropdown-menu .country-list .country-option .country-info{align-items:center;gap:.625rem;display:flex;overflow:hidden}.country-dropdown-menu .country-list .country-option .country-info .flag-img{object-fit:cover;border-radius:2px;flex-shrink:0;width:1.25rem;height:.85rem}.country-dropdown-menu .country-list .country-option .country-info .country-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.country-dropdown-menu .country-list .country-option .dial-code{color:#557270;flex-shrink:0;margin-left:.5rem;font-size:.8125rem;font-weight:600}.country-dropdown-menu .country-list .no-results{text-center:center;color:#8ca4a2;padding:1rem;font-size:.8125rem}@keyframes countryDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.srm-modal{border:1px solid #e9f1f199;border-radius:1.5rem;max-width:34rem;padding:0;overflow:hidden;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001f,0 0 0 1px #d9e6e699}.srm-header{color:#fff;background:linear-gradient(135deg,#004c49 0%,#2ba1ab 100%);padding:1.75rem 1.5rem 1.5rem;position:relative}.srm-close-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1.25rem;right:1.25rem}.srm-close-btn:hover{background:#ffffff40;transform:scale(1.05)}.srm-header-content{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.srm-header-icon{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#fff3;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.srm-title{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.srm-subtitle{opacity:.9;color:#ffffffe6;margin:.15rem 0 0;font-size:.85rem}.srm-body{padding:1.5rem}.srm-doctor-card{background:#2ba1ab0f;border:1px solid #2ba1ab26;border-radius:1.25rem;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.srm-doctor-avatar{object-fit:cover;border-radius:50%;width:3.25rem;height:3.25rem}.srm-doctor-avatar-fallback{color:#fff;background:linear-gradient(135deg,#2ba1ab,#43b086);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.1rem;font-weight:700;display:flex}.srm-doctor-info{flex-direction:column;display:flex}.srm-doctor-name{color:#004c49;margin:0;font-size:1rem;font-weight:600}.srm-doctor-role{color:#686868;margin:.15rem 0 0;font-size:.8125rem}.srm-rating-section{margin-bottom:1.25rem}.srm-rating-label{color:#004c49;margin-bottom:.625rem;font-size:.875rem;font-weight:600;display:block}.srm-rating-label .required-star{color:#f60009}.srm-stars-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.srm-star-btn{cursor:pointer;background:0 0;border:none;padding:.25rem;transition:transform .15s}.srm-star-btn:hover{transform:scale(1.15)}.srm-rating-hint{font-size:.8125rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.srm-tags-section{margin-bottom:1.25rem}.srm-tags-label{color:#686868;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.srm-tags-grid{flex-wrap:wrap;gap:.5rem;display:flex}.srm-tag-pill{color:#686868;cursor:pointer;background:#fdfdfdcc;border:1px solid #d9e6e6cc;border-radius:5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.srm-tag-pill:hover{color:#004c49;background:#2ba1ab0d;border-color:#2ba1ab4d}.srm-tag-pill.selected{color:#004c49;background:#004c4914;border-color:#004c49;font-weight:600}.srm-comment-section{margin-bottom:1.25rem}.srm-comment-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.srm-comment-header label{color:#004c49;font-size:.8125rem;font-weight:500}.srm-comment-header .optional-text{opacity:.6}.srm-comment-header .char-counter{color:#9d9d9d;font-size:.75rem}.srm-comment-textarea{color:#004c49;background:#fff;border:1px solid #d9e6e6;border-radius:2rem;width:100%;padding:.75rem 1.375rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:400;transition:all .3s cubic-bezier(.4,0,.2,1)}.srm-comment-textarea::placeholder{color:#9d9d9d}.srm-comment-textarea:focus{background:#fffffffa;border-color:#2ba1ab;outline:none;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.srm-comment-textarea{resize:vertical;border-radius:1rem;width:100%;min-height:5.5rem;padding:.75rem;font-size:.875rem}.srm-comment-textarea:focus{border-color:#2ba1ab;box-shadow:0 0 0 3px #2ba1ab1f,0 0 8px #2ba1ab0f}.srm-error-banner{color:#f60009;background:#f6000914;border:1px solid #f6000933;border-radius:1.25rem;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.srm-footer{border-top:1px solid #e9f1f1;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.srm-success-container{text-align:center;padding:1.5rem 0}.srm-success-icon{color:#43b086;background:#43b0861f;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.25rem;display:flex}.srm-success-title{color:#004c49;margin-bottom:.5rem;font-size:1.35rem;font-weight:600}.srm-success-desc{color:#686868;max-width:24rem;margin:0 auto 1.5rem;font-size:.9rem}.srm-done-btn{border-radius:1.25rem;justify-content:center;width:100%;padding:.75rem;font-size:.95rem;font-weight:600}:root{--primary:#2ba1ab;--primaryHover:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primaryHover:color-mix(in srgb,var(--primary)80%,black)}}:root{--secondary:#43b086;--secondaryHover:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--secondaryHover:color-mix(in srgb,var(--secondary)80%,black)}}:root{--bodyTxt:#004c49;--titleTxt:#004c49;--subtitleTxt:#004c49;--black:#000;--white:#fff;--border1:#d9e6e6;--border2:#e9f1f1;--lightbg:#ebf0ee;--lightbg2:#fdfdfd;--darkbg:#333;--gradbg1:#ecefeb;--gradbg2:#e6f4f6;--shimmerBase:#ddd;--shimmerHigh:#333;--fontPrimary:"Poppins",sans-serif;--fontSecondary:"Poppins",sans-serif;--titleFont:"Poppinss",sans-serif}.addon-services-wrapper{flex-direction:column;gap:1rem;display:flex}.addon-service-item{flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.addon-service-item .addon-plan-card{cursor:pointer;background-color:#fff;border:1px solid #e9f1f1;border-radius:1rem;padding:1.125rem;transition:all .2s ease-in-out;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.addon-service-item .addon-plan-card:hover:not(.disabled){border-color:#2ba1ab80;box-shadow:0 4px 8px #0000000a,0 12px 28px #00000014,0 0 0 1px #2ba1ab1f}.addon-service-item .addon-plan-card.selected{background-color:#2ba1ab0a;border:2px solid #2ba1ab;border-radius:1rem 1rem 0 0;box-shadow:0 4px 16px #2ba1ab1a}.addon-service-item .addon-plan-card.disabled{cursor:not-allowed;opacity:.55}.addon-service-item .addon-plan-card .addon-card-header{justify-content:space-between;align-items:flex-start;display:flex}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title{align-items:center;gap:.625rem;display:flex}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title .addon-checkbox{color:#fff;background-color:#fff;border:2px solid #d9e6e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;transition:all .2s ease-in-out;display:flex}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title .addon-checkbox.active{background-color:#2ba1ab;border-color:#2ba1ab}.addon-service-item .addon-plan-card .addon-card-header .addon-card-title .addon-name{color:#004c49;font-size:1rem;font-weight:700}.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge{text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge.group{color:#7c3aed;background:#8b5cf61f}.addon-service-item .addon-plan-card .addon-card-header .addon-type-badge.individual{color:#2ba1ab;background:#2ba1ab1a}.addon-service-item .addon-plan-card .addon-card-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.addon-service-item .addon-plan-card .addon-card-footer .addon-subtext{color:#686868;font-size:.8125rem;font-weight:500}.addon-service-item .addon-plan-card .addon-card-footer .addon-subtext .discount{color:#43b086;font-weight:700}.addon-service-item .addon-plan-card .addon-card-footer .addon-price{color:#2ba1ab;font-size:1.0625rem;font-weight:700}.addon-service-item .addon-plan-card .addon-card-footer .addon-no-slots{color:#f60009;font-size:.75rem;font-weight:700}.addon-service-item .addon-inline-options{background-color:#f8fcfc;border:2px solid #2ba1ab;border-top:none;border-radius:0 0 1rem 1rem;margin-top:-2px;padding:1.25rem 1rem;box-shadow:0 8px 24px #2ba1ab14}@media (min-width:767px){.addon-service-item .addon-inline-options{padding:1.5rem 1.25rem}}.addon-scheduler-body{flex-direction:column;gap:1.25rem;display:flex}.addon-scheduler-body .scheduler-header{justify-content:space-between;align-items:center;display:flex}.addon-scheduler-body .scheduler-header .scheduler-title{color:#004c49;font-size:.9375rem;font-weight:700}.addon-scheduler-body .scheduler-subtitle{color:#686868;font-size:.8125rem}.addon-scheduler-body .chat-monitoring-card{background:linear-gradient(135deg,#2ba1ab0f 0%,#2ba1ab05 100%);border:1px solid #2ba1ab4d;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;box-shadow:0 4px 14px #2ba1ab0f}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header{flex-direction:column;gap:.5rem;display:flex}@media (min-width:579px){.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header{flex-direction:row;justify-content:space-between;align-items:center}}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .title-group{align-items:center;gap:.5rem;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .title-group .icon-badge{color:#fff;background:linear-gradient(135deg,#2ba1ab 0%,#004c49 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .title-group .title{color:#004c49;font-size:.9375rem;font-weight:700}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-header .badge-tag{color:#004c49;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg,gold 0%,orange 100%);border-radius:9999px;align-self:flex-start;padding:.2rem .6rem;font-size:.625rem;font-weight:700}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-desc{color:#686868;font-size:.8125rem;line-height:1.45}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions{border-top:1px dashed #2ba1ab33;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .feature-list{color:#004c49;flex-wrap:wrap;gap:.35rem .75rem;font-size:.75rem;font-weight:500;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .price{color:#2ba1ab;font-size:1rem;font-weight:700}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn{cursor:pointer;background-color:#e9f1f1;border:none;border-radius:9999px;width:2.5rem;height:1.25rem;padding:.125rem;transition:all .2s ease-in-out;display:inline-flex;position:relative}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn.active{background-color:#2ba1ab}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn.active .toggle-knob{left:1.375rem}.addon-scheduler-body .chat-monitoring-card .chat-monitoring-actions .price-toggle .toggle-btn .toggle-knob{background-color:#fff;border-radius:50%;width:1rem;height:1rem;transition:all .2s ease-in-out;position:absolute;left:.125rem;box-shadow:0 1px 3px #00000026}.addon-scheduler-body .date-tiles-container{flex-wrap:wrap;gap:.625rem;padding:.25rem 0;display:flex}.addon-scheduler-body .date-tiles-container .addon-date-tile{color:#333;cursor:pointer;background-color:#fff;border:1px solid #d9e6e6;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-width:4.25rem;padding:.625rem .875rem;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 6px #00000008}.addon-scheduler-body .date-tiles-container .addon-date-tile:hover{border-color:#2ba1ab;transform:translateY(-1px)}.addon-scheduler-body .date-tiles-container .addon-date-tile.selected{color:#004c49;background-color:#2ba1ab0f;border:2px solid #2ba1ab;box-shadow:0 4px 12px #2ba1ab26}.addon-scheduler-body .date-tiles-container .addon-date-tile.selected .month,.addon-scheduler-body .date-tiles-container .addon-date-tile.selected .day-name{color:#2ba1ab}.addon-scheduler-body .date-tiles-container .addon-date-tile.selected .day-num{color:#004c49}.addon-scheduler-body .date-tiles-container .addon-date-tile .month{text-transform:uppercase;color:#686868;font-size:.6875rem;font-weight:600}.addon-scheduler-body .date-tiles-container .addon-date-tile .day-num{color:#1f2937;margin:.15rem 0;font-size:1.125rem;font-weight:700;line-height:1.2}.addon-scheduler-body .date-tiles-container .addon-date-tile .day-name{color:#686868;font-size:.6875rem;font-weight:600}.addon-scheduler-body .slot-tiles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media (min-width:579px){.addon-scheduler-body .slot-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:767px){.addon-scheduler-body .slot-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile{cursor:pointer;background-color:#fff;border:1px solid #d9e6e6;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.625rem .75rem;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 6px #00000008}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile:hover{border-color:#2ba1ab;transform:translateY(-1px)}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected{background-color:#2ba1ab0f;border:2px solid #2ba1ab;box-shadow:0 4px 12px #2ba1ab26}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected .slot-time{color:#004c49}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile.selected .icon{color:#2ba1ab}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .slot-time-row{align-items:center;gap:.375rem;display:flex}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .slot-time-row .icon{color:#686868}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .slot-time-row .slot-time{color:#1f2937;font-size:.875rem;font-weight:700}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .prof-name{color:#686868;text-align:center;margin-top:.2rem;font-size:.6875rem;font-weight:500}.addon-scheduler-body .slot-tiles-grid .addon-slot-tile .group-badge{color:#8b5cf6;text-transform:uppercase;margin-top:.15rem;font-size:.625rem;font-weight:700}.coupon-section-card{background-color:#fff;border:1px solid #e9f1f1;border-radius:1rem;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem;display:flex;box-shadow:0 1px 2px #0000000a,0 4px 8px #0000000a,0 0 0 1px #d9e6e680}.coupon-section-card .coupon-label{color:#004c49;font-size:.875rem;font-weight:700}.coupon-section-card .coupon-input-group{flex-direction:row;align-items:center;gap:.5rem;width:100%;display:flex}.coupon-section-card .coupon-input-group .coupon-input{color:#004c49;background-color:#fff;border:1px solid #d9e6e6;border-radius:.5rem;outline:none;flex:1;width:100%;min-width:0;padding:.625rem .875rem;font-size:.875rem;transition:all .2s ease-in-out}.coupon-section-card .coupon-input-group .coupon-input:focus{border-color:#2ba1ab;box-shadow:0 0 0 3px #2ba1ab1a}.coupon-section-card .coupon-input-group .coupon-input:disabled{opacity:.7;background-color:#ebf0ee}.coupon-section-card .coupon-input-group .coupon-input::placeholder{color:#9d9d9d;font-size:.8125rem}.coupon-section-card .coupon-input-group .coupon-btn{white-space:nowrap;flex-shrink:0}.coupon-section-card .coupon-msg-error{color:#f60009;margin:0;font-size:.75rem;font-weight:500}.coupon-section-card .coupon-msg-success{color:#43b086;margin:0;font-size:.75rem;font-weight:600}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
