@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/material-symbols-outlined-latin-100-normal-CaXprzTE.woff2)format("woff2"),url(/assets/material-symbols-outlined-latin-100-normal-BiJWYi1j.woff)format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/material-symbols-outlined-latin-200-normal-CUuhHtWs.woff2)format("woff2"),url(/assets/material-symbols-outlined-latin-200-normal-DPfjOgnW.woff)format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/material-symbols-outlined-latin-300-normal-D8EMVjQX.woff2)format("woff2"),url(/assets/material-symbols-outlined-latin-300-normal-DJ4yRvBc.woff)format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/material-symbols-outlined-latin-400-normal-B06vSbKE.woff2)format("woff2"),url(/assets/material-symbols-outlined-latin-400-normal-DH2dR9hv.woff)format("woff")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.left-3{left:.75rem}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.col-span-full{grid-column:1/-1}.mx-auto{margin-left:auto;margin-right:auto}.-mt-3{margin-top:-.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-\[360px\]{height:360px}.h-full{height:100%}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.max-w-6xl{max-width:72rem}.max-w-sm{max-width:24rem}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-\[\#e2d5cc\]>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 213 204/var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#c0b2a5\]{--tw-border-opacity:1;border-color:rgb(192 178 165/var(--tw-border-opacity))}.border-\[\#c0b2a5\]\/50{border-color:#c0b2a580}.border-\[\#c0b2a5\]\/60{border-color:#c0b2a599}.border-\[\#c7a481\]\/30{border-color:#c7a4814d}.border-\[\#dfe4eb\]{--tw-border-opacity:1;border-color:rgb(223 228 235/var(--tw-border-opacity))}.border-\[\#f0ede8\]{--tw-border-opacity:1;border-color:rgb(240 237 232/var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.bg-\[\#e2e1df\]{--tw-bg-opacity:1;background-color:rgb(226 225 223/var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#5c3621\]{--tw-gradient-from:#5c3621 var(--tw-gradient-from-position);--tw-gradient-to:#5c362100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#c7a481\]\/10{--tw-gradient-from:#c7a4811a var(--tw-gradient-from-position);--tw-gradient-to:#c7a48100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#e2d5cc\]{--tw-gradient-from:#e2d5cc var(--tw-gradient-from-position);--tw-gradient-to:#e2d5cc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#e2e1df\]{--tw-gradient-from:#e2e1df var(--tw-gradient-from-position);--tw-gradient-to:#e2e1df00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#fafbfc\]{--tw-gradient-from:#fafbfc var(--tw-gradient-from-position);--tw-gradient-to:#fafbfc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-50{--tw-gradient-from:#fef2f2 var(--tw-gradient-from-position);--tw-gradient-to:#fef2f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#473425\]{--tw-gradient-to:#47342500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#473425 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#473425\]{--tw-gradient-to:#473425 var(--tw-gradient-to-position)}.to-\[\#7a4e2e\]{--tw-gradient-to:#7a4e2e var(--tw-gradient-to-position)}.to-\[\#7e7570\]{--tw-gradient-to:#7e7570 var(--tw-gradient-to-position)}.to-\[\#c7a481\]\/5{--tw-gradient-to:#c7a4810d var(--tw-gradient-to-position)}.to-\[\#e2d5cc\]{--tw-gradient-to:#e2d5cc var(--tw-gradient-to-position)}.to-\[\#e2e1df\]{--tw-gradient-to:#e2e1df var(--tw-gradient-to-position)}.to-\[\#f6f8fa\]{--tw-gradient-to:#f6f8fa var(--tw-gradient-to-position)}.to-\[\#f8f9fa\]{--tw-gradient-to:#f8f9fa var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to:#fef2f2 var(--tw-gradient-to-position)}.to-slate-100\/60{--tw-gradient-to:#f1f5f999 var(--tw-gradient-to-position)}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pl-10{padding-left:2.5rem}.pr-9{padding-right:2.25rem}.pt-0\.5{padding-top:.125rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-\[\#1f2937\]{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-\[\#473425\]{--tw-text-opacity:1;color:rgb(71 52 37/var(--tw-text-opacity))}.text-\[\#5c3621\]{--tw-text-opacity:1;color:rgb(92 54 33/var(--tw-text-opacity))}.text-\[\#5c3621\]\/90{color:#5c3621e6}.text-\[\#6b7280\]{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-\[\#7e7570\]{--tw-text-opacity:1;color:rgb(126 117 112/var(--tw-text-opacity))}.text-\[\#c7a481\]{--tw-text-opacity:1;color:rgb(199 164 129/var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-\[0_12px_30px_-16px_rgba\(15\,23\,42\,0\.32\)\]{--tw-shadow:0 12px 30px -16px #0f172a52;--tw-shadow-colored:0 12px 30px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[\#5c3621\]\/25{--tw-shadow-color:#5c362140;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-emerald-200\/70{--tw-ring-color:#a7f3d0b3}.ring-orange-200\/70{--tw-ring-color:#fed7aab3}.ring-purple-200\/70{--tw-ring-color:#e9d5ffb3}.ring-sky-200\/70{--tw-ring-color:#bae6fdb3}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);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)}.invert{--tw-invert:invert(100%);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)!important}.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-filter{-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.apexcharts-tooltip,.apexcharts-tooltip.apexcharts-theme-light,.apexcharts-tooltip.apexcharts-theme-dark{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.apexcharts-tooltip:before,.apexcharts-tooltip:after,.apexcharts-tooltip.apexcharts-theme-light:before,.apexcharts-tooltip.apexcharts-theme-light:after,.apexcharts-tooltip.apexcharts-theme-dark:before,.apexcharts-tooltip.apexcharts-theme-dark:after{border:0!important;display:none!important}.apexcharts-tooltip .apexcharts-tooltip-title{margin:0!important;padding:0!important;display:none!important}.patient-visits-tooltip{border-radius:12px;min-width:148px;padding:10px 12px;box-shadow:none!important;background:var(--surface-primary)!important;color:var(--text-primary)!important;border:1px solid #94a3b852!important;outline:0!important}.patient-visits-tooltip__date{margin-bottom:2px;font-size:12px;font-weight:600;color:var(--text-secondary)!important}.patient-visits-tooltip__value{font-size:13px;font-weight:700;color:var(--color-primary)!important}body.theme-dark .patient-visits-tooltip{border-color:#a8b3c161!important}:root{--system-prefers-dark:0}@media (prefers-color-scheme:dark){:root{--system-prefers-dark:1}}:root,body.theme-mocha-brown{--color-primary:#5c3621;--color-primary-rgb:92,54,33;--color-primary-light:#5c362126;--color-primary-dark:#4a2817;--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-tertiary:#fafafa;--bg-sidebar:#f9fafb;--bg-hover:#5c362114;--text-primary:#1f2937;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border:#e5e7eb;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-focus:#5c3621;--divider:#e2d5cc;--input-bg:#fff;--input-border:#d1d5db;--surface-primary:#fff;--surface-secondary:#f9fafb;--surface-hover:#f3f4f6;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 40px #00000026;--chart-primary:#5c3621;--chart-primary-fill:#5c36211f;--chart-green:#10b981;--chart-green-fill:#10b9811f;--chart-red:#ef4444;--chart-red-fill:#ef44441f;--chart-amber:#f59e0b;--chart-purple:#8b5cf6;--chart-cyan:#d7b08c;--chart-gray:#6b7280;--chart-grid:#f0f0f0;--chart-text:#6b7280}body.theme-light{--bg-app:#fff;--bg-soft:#f7f7f8;--bg-sidebar:#f0f0f3;--bg-card:#fff;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-muted:#9ca3af;--border:#e5e7eb;--divider:#f1f2f4;--accent:#10a37f;--accent-hover:#0e8c6b;--accent-soft:#e6f7f2;--input-bg:#fff;--input-border:#d1d5db;--input-focus:#10a37f59;--code-bg:#f3f4f6;--code-text:#1f2937;--color-primary:var(--accent);--color-primary-rgb:16,163,127;--color-primary-light:var(--accent-soft);--color-primary-dark:var(--accent-hover);--bg-primary:var(--bg-app);--bg-secondary:var(--bg-soft);--bg-tertiary:var(--bg-soft);--bg-hover:#10a37f14;--border-primary:var(--border);--border-secondary:var(--input-border);--border-focus:var(--accent);--surface-primary:var(--bg-card);--surface-secondary:var(--bg-soft);--surface-hover:var(--divider);--header-bg:#fff;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 40px #00000026;--chart-primary:var(--accent);--chart-primary-fill:#10a37f2e;--chart-green:#10b981;--chart-green-fill:#10b9811f;--chart-red:#ef4444;--chart-red-fill:#ef44441f;--chart-amber:#f59e0b;--chart-purple:#8b5cf6;--chart-cyan:#06b6d4;--chart-gray:#6b7280;--chart-grid:var(--divider);--chart-text:var(--text-secondary)}body.theme-aether-blue{--bg-app:#f8f8f3;--bg-soft:#ffffffbd;--bg-sidebar:#f0f6f8;--bg-card:#ffffffe6;--text-primary:#0b2f4a;--text-secondary:#0b2f4ab8;--text-tertiary:#0b2f4a8c;--text-muted:#0b2f4a80;--border:#0b2f4a24;--divider:#0b2f4a1a;--accent:#0aa6a4;--accent-hover:#078d8b;--accent-soft:#0aa6a424;--input-bg:#ffffffeb;--input-border:#0b2f4a2e;--input-focus:#0aa6a447;--code-bg:#0b2f4a0f;--code-text:var(--text-primary);--color-primary:var(--accent);--color-primary-rgb:10,166,164;--color-primary-light:var(--accent-soft);--color-primary-dark:#0b4c8a;--bg-primary:var(--bg-app);--bg-secondary:var(--bg-soft);--bg-tertiary:var(--bg-soft);--bg-hover:#0aa6a414;--border-primary:var(--border);--border-secondary:var(--input-border);--border-focus:var(--accent);--surface-primary:var(--bg-card);--surface-secondary:var(--bg-soft);--surface-hover:#0b2f4a0f;--header-bg:#fff;--shadow-sm:0 2px 8px #0b2f4a0f;--shadow-md:0 6px 18px #0b2f4a1f;--shadow-lg:0 16px 50px #0b2f4a2e;--chart-primary:var(--accent);--chart-primary-fill:#0aa6a42e;--chart-green:#10b981;--chart-green-fill:#10b9811f;--chart-red:#ef4444;--chart-red-fill:#ef44441f;--chart-amber:#f59e0b;--chart-purple:#8b5cf6;--chart-cyan:#06b6d4;--chart-gray:#0b2f4aa6;--chart-grid:#0b2f4a14;--chart-text:var(--text-secondary)}body.theme-ivory-blue{--bg-app:#fbfcff;--bg-soft:#f3f8ff;--bg-sidebar:#eef5ff;--bg-card:#fff;--text-primary:#15314f;--text-secondary:#4c6a88;--text-tertiary:#7590ab;--text-muted:#7e9ab5;--border:#dbe8f7;--divider:#e8f0fb;--accent:#2b7fc7;--accent-hover:#1f6eaf;--accent-soft:#2b7fc724;--input-bg:#fff;--input-border:#c7dbf0;--input-focus:#2b7fc742;--code-bg:#f1f6fd;--code-text:var(--text-primary);--color-primary:var(--accent);--color-primary-rgb:43,127,199;--color-primary-light:var(--accent-soft);--color-primary-dark:#145b92;--bg-primary:var(--bg-app);--bg-secondary:var(--bg-soft);--bg-tertiary:var(--bg-soft);--bg-hover:#2b7fc714;--border-primary:var(--border);--border-secondary:var(--input-border);--border-focus:var(--accent);--surface-primary:var(--bg-card);--surface-secondary:var(--bg-soft);--surface-hover:#edf4fd;--header-bg:#fff;--shadow-sm:0 2px 8px #10385e0f;--shadow-md:0 6px 18px #10385e1f;--shadow-lg:0 16px 50px #10385e2e;--chart-primary:var(--accent);--chart-primary-fill:#2b7fc72e;--chart-green:#10b981;--chart-green-fill:#10b9811f;--chart-red:#ef4444;--chart-red-fill:#ef44441f;--chart-amber:#f59e0b;--chart-purple:#8b5cf6;--chart-cyan:#06b6d4;--chart-gray:#5f7d9c;--chart-grid:#e2ecf8;--chart-text:var(--text-secondary)}body.theme-dark{--color-primary:#d4a574;--color-primary-rgb:212,165,116;--color-primary-light:#d4a57426;--color-primary-dark:#b8936a;--bg-primary:#1b1f24;--bg-secondary:#252b32;--bg-tertiary:#2c333b;--bg-sidebar:#20262d;--bg-hover:#d4a5741a;--text-primary:#e6edf3;--text-secondary:#a8b3c1;--text-tertiary:#7d8590;--border:#30363d;--border-primary:#30363d;--border-secondary:#21262d;--border-focus:#d4a574;--divider:#2f3742;--input-bg:#2b323a;--input-border:#30363d;--surface-primary:#252b32;--surface-secondary:#20262d;--surface-hover:#2c333b;--header-bg:var(--surface-primary);--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 40px #00000080;--chart-primary:#7a4b2a;--chart-primary-fill:#d4a5742e;--chart-green:#34d399;--chart-green-fill:#34d3992e;--chart-red:#f87171;--chart-red-fill:#f871712e;--chart-amber:#fbbf24;--chart-purple:#a78bfa;--chart-cyan:#caa27c;--chart-gray:#9ca3af;--chart-grid:#2f3742;--chart-text:#a8b3c1}body.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body.theme-light .app-container,body.theme-light .main-content,body.theme-light .page-content{background:var(--bg-app)!important;color:var(--text-primary)!important}body.theme-mocha-brown .main-content.bulk-messaging-surface,body.theme-mocha-brown .main-content.bulk-messaging-surface .bulk-messaging-page{background:#fff!important}body.theme-light .sidebar{color:#e5e7eb!important;background:#0e6b54 linear-gradient(#0e6b54 0%,#15856a 100%)!important;border-color:#94a3b83d!important;box-shadow:8px 0 24px -14px #072c237a!important}body.theme-light .sidebar[data-v-7a7a37b1]{color:#e5e7eb!important;background:#0e6b54 linear-gradient(#0e6b54 0%,#15856a 100%)!important}body.theme-aether-blue .sidebar,body.theme-aether-blue .sidebar[data-v-7a7a37b1]{color:#eaf2f7!important;background:#0b4c8a linear-gradient(#0b4c8a 0%,#0aa6a4 100%)!important;border-color:#eaf2f738!important;box-shadow:8px 0 24px -14px #0b2f4a61!important}body.theme-ivory-blue .sidebar,body.theme-ivory-blue .sidebar[data-v-7a7a37b1]{color:#edf5ff!important;background:#145b92 linear-gradient(#145b92 0%,#2b7fc7 100%)!important;border-color:#edf5ff3d!important;box-shadow:8px 0 24px -14px #145b9266!important}body.theme-ivory-blue .sidebar .nav-item,body.theme-ivory-blue .sidebar .submenu-item{color:#edf5ffe0!important}body.theme-ivory-blue .sidebar .nav-item:hover,body.theme-ivory-blue .sidebar .nav-item.active,body.theme-ivory-blue .sidebar .submenu-item:hover,body.theme-ivory-blue .sidebar .submenu-item.active{color:#fff!important;background:#ffffff24!important;border-left-color:#fff!important}body.theme-ivory-blue .sidebar .submenu{background-color:#08223a29!important}body.theme-light .settings-sidebar{background:var(--bg-sidebar)!important;background-image:none!important;background-color:var(--bg-sidebar)!important;color:var(--text-primary)!important;border-color:var(--border)!important}body.theme-light .sidebar .sidebar-header{border-bottom-color:#94a3b83d!important}body.theme-light .sidebar .nav-item,body.theme-light .sidebar .submenu-item{color:#e2e8f0d6!important}body.theme-light .settings-sidebar .sidebar-header{border-bottom-color:var(--border)!important}body.theme-light .sidebar .nav-item:hover,body.theme-light .sidebar .nav-item.active,body.theme-light .sidebar .submenu-item:hover,body.theme-light .sidebar .submenu-item.active{color:#fff!important;border-left-color:var(--accent)!important;background:#ffffff1f!important}body.theme-light .sidebar .submenu{background-color:#0000001f!important}body.theme-light .settings-sidebar .nav-item,body.theme-light .settings-sidebar .submenu-item{color:var(--text-secondary)!important}body.theme-light .settings-sidebar .nav-item:hover,body.theme-light .settings-sidebar .nav-item.active,body.theme-light .settings-sidebar .submenu-item:hover,body.theme-light .settings-sidebar .submenu-item.active{color:var(--text-primary)!important;background:var(--bg-soft)!important;border-left-color:var(--accent)!important}body.theme-light .settings-sidebar .submenu{background-color:var(--bg-soft)!important}body.theme-light .sidebar .logo-empty-state{color:#e2e8f0eb!important;background:#ffffff14!important;border-color:#94a3b859!important}body.theme-light .configuration-page .text-\[\#5c3621\],body.theme-light .configuration-page .text-\[\#5c3621\]\/90,body.theme-light .configuration-page .text-\[\#5c3621\]\/80,body.theme-light .configuration-page .hover\:text-\[\#5c3621\]:hover{color:var(--color-primary)!important}body.theme-light .configuration-page .text-\[\#473425\]{color:var(--text-primary)!important}body.theme-light .configuration-page .text-\[\#7e7570\]{color:var(--text-secondary)!important}body.theme-light .configuration-page .bg-gradient-to-br.from-\[\#5c3621\].via-\[\#473425\].to-\[\#7e7570\],body.theme-light .configuration-page .bg-gradient-to-br.from-\[\#5c3621\].to-\[\#7a4e2e\],body.theme-light .configuration-page .bg-gradient-to-r.from-\[\#5c3621\].to-\[\#473425\],body.theme-light .configuration-page .bg-gradient-to-r.from-\[\#5c3621\].to-\[\#7a4e2e\]{background-image:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important}body.theme-light .configuration-page .shadow-\[\#5c3621\]\/30,body.theme-light .configuration-page .shadow-\[\#5c3621\]\/25{--tw-shadow-color:rgba(var(--color-primary-rgb),.28)!important}body.theme-light .configuration-page .hover\:bg-\[\#e2d5cc\]\/60:hover,body.theme-light .configuration-page .hover\:bg-\[\#e2d5cc\]:hover,body.theme-light .configuration-page .hover\:bg-\[\#e2d5cc\]\/40:hover{background-color:rgba(var(--color-primary-rgb),.12)!important}body.theme-light .configuration-page .group:hover .group-hover\:text-\[\#5c3621\]{color:var(--color-primary)!important}body.theme-light .app-header,body.theme-light .page-header,body.theme-light .section-header{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important}body.theme-light .app-header,body.theme-aether-blue .app-header,body.theme-mocha-brown .app-header,body.theme-dark .app-header{background:var(--header-bg,var(--surface-primary))!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}body.theme-light .message-template-page .page-header,body.theme-aether-blue .message-template-page .page-header,body.theme-mocha-brown .message-template-page .page-header,body.theme-dark .message-template-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}body.theme-light .create-treatment-page .page-header,body.theme-aether-blue .create-treatment-page .page-header,body.theme-mocha-brown .create-treatment-page .page-header,body.theme-dark .create-treatment-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important}body.theme-light .create-consent-page .page-header,body.theme-aether-blue .create-consent-page .page-header,body.theme-mocha-brown .create-consent-page .page-header,body.theme-dark .create-consent-page .page-header,body.theme-light .payout-page .page-header,body.theme-aether-blue .payout-page .page-header,body.theme-ivory-blue .payout-page .page-header,body.theme-mocha-brown .payout-page .page-header,body.theme-dark .payout-page .page-header{box-shadow:none!important;background:0 0!important}body.theme-light .card,body.theme-light .panel,body.theme-light .modal,body.theme-light .settings-modal,body.theme-light .settings-section,body.theme-light .notification-panel{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important}body.theme-light .lab-management-page .kanban-card .card-header{background:var(--accent)!important;color:#fff!important}body.theme-light .reports-page .report-selector-card{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;box-shadow:0 -10px 24px -18px rgba(var(--color-primary-rgb),.65)!important;border-top-color:#ffffff38!important}body.theme-light .reports-page .report-type-btn{color:#fffc!important}body.theme-light .reports-page .report-type-btn:hover{color:#fff!important}body.theme-light .reports-page .report-type-btn.active{color:#fff!important;border-bottom-color:#ffffffeb!important}body.theme-light .home .card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .home .card h2{color:var(--text-primary)!important;border-bottom-color:var(--divider)!important}body.theme-light .home .card p,body.theme-light .home .card li{color:var(--text-secondary)!important}body.theme-light .patients-page .header-icon,body.theme-light .patients-page .material-symbols-outlined{color:var(--accent)!important}body.theme-light .patients-page .detail-label svg,body.theme-light .patients-page .created-on-info svg,body.theme-light .patients-page .patient-avatar svg,body.theme-light .patients-page .card-header svg{stroke:var(--accent)!important}body.theme-light .patient-view-page .patient-header-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patient-view-page .patient-name,body.theme-light .patient-view-page .metadata-value{color:var(--text-primary)!important}body.theme-light .patient-view-page .patient-created,body.theme-light .patient-view-page .metadata-label{color:var(--text-secondary)!important}body.theme-light .patient-view-page .metadata-label .material-symbols-outlined,body.theme-light .patient-view-page .material-symbols-outlined{color:var(--accent)!important}body.theme-light .patient-view-page .btn-add-primary .material-symbols-outlined,body.theme-aether-blue .patient-view-page .btn-add-primary .material-symbols-outlined,body.theme-dark .patient-view-page .btn-add-primary .material-symbols-outlined,body.theme-mocha-brown .patient-view-page .btn-add-primary .material-symbols-outlined{color:#fff!important;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24!important;opacity:1!important}body.theme-light .patient-view-page .patient-id-badge{background:var(--bg-soft)!important;color:var(--text-secondary)!important;border-color:var(--border)!important}body.theme-light .patient-view-page .btn-back{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important}body.theme-light .patient-view-page .btn-whatsapp{color:#25d366!important;background:linear-gradient(135deg,#25d36614 0% 100%)!important;border-color:#25d366!important}body.theme-light .patient-view-page .btn-whatsapp:hover{color:#fff!important;background:#25d366!important}body.theme-light .patient-view-page .metadata-input{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}body.theme-light .patient-view-page .metadata-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--input-focus)!important}body.theme-light .patient-view-page .tabs-container,body.theme-light .patient-view-page .modern-tabs-wrapper{background:var(--bg-card)!important;border-color:var(--border)!important}body.theme-light .patient-view-page .tab-btn{color:var(--text-secondary)!important}body.theme-light .patient-view-page .tab-btn.tab-active{color:var(--accent)!important}body.theme-light .patient-view-page .tab-indicator{background:var(--accent)!important}body.theme-light .patient-view-page .prescription-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patient-view-page .prescription-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-md)!important}body.theme-light .patient-view-page .prescription-header{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important;color:var(--text-primary)!important}body.theme-light .patient-view-page .prescription-summary{background:var(--bg-card)!important;color:var(--text-primary)!important}body.theme-light .patient-view-page .prescription-date,body.theme-light .patient-view-page .prescription-details,body.theme-light .patient-view-page .prescription-card .medicine-category{color:var(--text-secondary)!important}body.theme-light .patient-view-page .prescription-title-section h3,body.theme-light .patient-view-page .prescription-card .medicine-name{color:var(--text-primary)!important}body.theme-light .patient-view-page .prescription-card .medicine-card{background:var(--bg-soft)!important;border-color:var(--border)!important}body.theme-light .patient-view-page .prescription-card .medicine-card:hover{background:var(--bg-card)!important;border-color:var(--border-focus)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patient-view-page .prescription-card .meta-item{background:var(--accent-soft)!important;color:var(--accent)!important}body.theme-light .patient-view-page .prescription-card .card-actions .icon-btn,body.theme-light .patient-view-page .prescription-card .card-actions .icon-btn .material-symbols-outlined{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}body.theme-light .patient-view-page .prescription-card .card-actions .icon-btn:hover,body.theme-light .patient-view-page .prescription-card .card-actions .icon-btn:focus{background:var(--bg-soft)!important;border-color:var(--border-focus)!important;color:var(--accent)!important}body.theme-light .patient-view-page .prescription-remarks{color:var(--text-primary)!important}body.theme-light .patient-view-page .plan-card,body.theme-light .patient-view-page .treatment-card,body.theme-light .patient-view-page .lab-order-card,body.theme-light .patient-view-page .attachment-card,body.theme-light .patient-view-page .consent-card,body.theme-light .patient-view-page .payment-card,body.theme-light .patient-view-page .upload-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patient-view-page .plan-card:hover,body.theme-light .patient-view-page .treatment-card:hover,body.theme-light .patient-view-page .lab-order-card:hover,body.theme-light .patient-view-page .attachment-card:hover,body.theme-light .patient-view-page .consent-card:hover,body.theme-light .patient-view-page .payment-card:hover,body.theme-light .patient-view-page .upload-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-md)!important}body.theme-light .patient-view-page .attachment-sub-card{background:var(--bg-card)!important;border-color:var(--border)!important}body.theme-light .patient-view-page .attachment-sub-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patient-view-page .plan-card .plan-header,body.theme-light .patient-view-page .treatment-card .treatment-header,body.theme-light .patient-view-page .lab-order-card .card-header,body.theme-light .patient-view-page .attachment-card-header,body.theme-light .patient-view-page .consent-card-header,body.theme-light .patient-view-page .payment-card-header{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important;color:var(--text-primary)!important}body.theme-light .patient-view-page .plan-summary,body.theme-light .patient-view-page .treatment-summary,body.theme-light .patient-view-page .lab-order-card .card-body,body.theme-light .patient-view-page .attachment-card-body,body.theme-light .patient-view-page .consent-card-body,body.theme-light .patient-view-page .payment-card-body{background:var(--bg-card)!important;color:var(--text-primary)!important}body.theme-light .patient-view-page .plan-actions-header .btn-icon,body.theme-light .patient-view-page .treatment-actions-header .btn-icon,body.theme-light .patient-view-page .payment-actions .btn-icon,body.theme-light .patient-view-page .consent-card-header .btn-icon,body.theme-light .patient-view-page .lab-order-card .card-actions .btn-icon,body.theme-light .patient-view-page .attachment-card-actions .btn-icon{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-secondary)!important;box-shadow:none!important}body.theme-light .patient-view-page .plan-actions-header .btn-icon:hover,body.theme-light .patient-view-page .treatment-actions-header .btn-icon:hover,body.theme-light .patient-view-page .payment-actions .btn-icon:hover,body.theme-light .patient-view-page .consent-card-header .btn-icon:hover,body.theme-light .patient-view-page .lab-order-card .card-actions .btn-icon:hover,body.theme-light .patient-view-page .attachment-card-actions .btn-icon:hover{background:var(--bg-soft)!important;border-color:var(--border-focus)!important;color:var(--accent)!important}body.theme-light .patient-view-page .modal-overlay{background:#0006!important}body.theme-light .patient-view-page .modal-content,body.theme-light .patient-view-page .modal,body.theme-light .patient-view-page .whatsapp-modal{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important;box-shadow:var(--shadow-lg)!important}body.theme-light .patient-view-page .modal-header,body.theme-light .patient-view-page .whatsapp-modal .modal-header{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important}body.theme-light .patient-view-page .modal-header h2,body.theme-light .patient-view-page .whatsapp-modal h2,body.theme-light .patient-view-page .modal-body,body.theme-light .patient-view-page .modal-body p,body.theme-light .patient-view-page .modal-body label{color:var(--text-primary)!important}body.theme-light .patient-view-page input,body.theme-light .patient-view-page select,body.theme-light .patient-view-page textarea,body.theme-light .patient-view-page .modal-content input,body.theme-light .patient-view-page .modal-content select,body.theme-light .patient-view-page .modal-content textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}body.theme-light .patient-view-page input:focus,body.theme-light .patient-view-page select:focus,body.theme-light .patient-view-page textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--input-focus)!important}body.theme-light .patient-view-page .btn-secondary,body.theme-light .patient-view-page .whatsapp-modal .btn-secondary{background:var(--bg-soft)!important;color:var(--text-primary)!important;border-color:var(--border)!important}body.theme-light .patient-view-page .btn-secondary:hover,body.theme-light .patient-view-page .whatsapp-modal .btn-secondary:hover{background:var(--divider)!important}body.theme-light .patient-view-page .btn-success,body.theme-light .patient-view-page .btn-danger{box-shadow:var(--shadow-sm)!important}body.theme-light .patient-view-page .whatsapp-progress-bar{background:var(--divider)!important}body.theme-light .patient-view-page .whatsapp-progress-fill{background:linear-gradient(90deg,var(--accent)0%,var(--accent-hover)100%)!important}body.theme-light input,body.theme-light textarea,body.theme-light select{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}body.theme-light input:focus,body.theme-light textarea:focus,body.theme-light select:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--input-focus)!important}body.theme-light .btn-primary,body.theme-light .btn-save,body.theme-light .btn-add-primary,body.theme-light .btn-confirm{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}body.theme-light .btn-primary:hover,body.theme-light .btn-save:hover,body.theme-light .btn-add-primary:hover,body.theme-light .btn-confirm:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}body.theme-light .btn-secondary,body.theme-light .btn-cancel,body.theme-light .btn-clear{background:var(--bg-soft)!important;border-color:var(--border)!important;color:var(--text-primary)!important}body.theme-light .badge,body.theme-light .chip,body.theme-light .pill,body.theme-light .tag{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:rgba(var(--color-primary-rgb),.25)!important}body.theme-light .text-\[\#5c3621\],body.theme-light .text-\[\#473425\]{color:var(--accent)!important}body.theme-light .border-\[\#5c3621\]{border-color:var(--accent)!important}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s}.plan-card .plan-header{justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.plan-card .plan-actions-header{align-items:flex-start;display:flex;align-self:flex-start!important;margin-top:-.5rem!important;margin-left:auto!important}.plan-card .plan-actions-header .btn-icon{color:var(--color-primary);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;transition:background .2s,box-shadow .2s,transform .18s;display:flex;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:0!important}.plan-card .plan-actions-header .btn-icon .material-symbols-outlined{font-size:1.5rem!important}.plan-card .plan-actions-header .btn-icon:active{transform:scale(.96)}.plan-card .plan-actions-header .btn-icon:hover,.plan-card .plan-actions-header .btn-icon:focus,.plan-card .plan-actions-header .btn-icon.edit-btn:hover,.plan-card .plan-actions-header .btn-icon.edit-btn:focus,.plan-card .plan-actions-header .btn-icon.print-btn:hover,.plan-card .plan-actions-header .btn-icon.print-btn:focus,.plan-card .plan-actions-header .btn-icon.info-btn:hover,.plan-card .plan-actions-header .btn-icon.info-btn:focus,.plan-card .plan-actions-header .btn-icon.delete-btn:hover,.plan-card .plan-actions-header .btn-icon.delete-btn:focus{transform:scale(1.08);box-shadow:0 4px 16px #2c3e5021;background:rgba(var(--color-primary-rgb),.15)!important;color:var(--color-primary)!important;border-radius:6px!important}.plan-card .plan-actions-header{margin-top:-.5rem!important}.treatment-card .treatment-actions-header .btn-icon.print-btn:hover,.treatment-card .treatment-actions-header .btn-icon.print-btn:focus,.treatment-card .treatment-actions-header .btn-icon.info-btn:hover,.treatment-card .treatment-actions-header .btn-icon.info-btn:focus{color:#333!important;background:#fff!important}.treatment-card .treatment-actions-header{margin-top:-.5rem!important}.treatment-card .treatment-header{justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.treatment-card .treatment-actions-header{align-items:flex-start;display:flex;align-self:flex-start!important;margin-left:auto!important}.treatment-card .treatment-actions-header .btn-icon{justify-content:center;align-items:center;transition:background .2s;display:flex;border-radius:6px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.treatment-card .treatment-actions-header .btn-icon .material-symbols-outlined{font-size:1.5rem!important}.treatment-card .treatment-actions-header .btn-icon:hover,.treatment-card .treatment-actions-header .btn-icon:hover,.treatment-card .treatment-actions-header .btn-icon:focus,.treatment-card .treatment-actions-header .btn-icon.edit-btn:hover,.treatment-card .treatment-actions-header .btn-icon.edit-btn:focus,.treatment-card .treatment-actions-header .btn-icon.print-btn:hover,.treatment-card .treatment-actions-header .btn-icon.print-btn:focus,.treatment-card .treatment-actions-header .btn-icon.info-btn:hover,.treatment-card .treatment-actions-header .btn-icon.info-btn:focus,.treatment-card .treatment-actions-header .btn-icon.delete-btn:hover,.treatment-card .treatment-actions-header .btn-icon.delete-btn:focus{background:rgba(var(--color-primary-rgb),.15)!important;color:var(--color-primary)!important}.lab-order-card .card-actions .btn-icon.print-btn:focus{color:#fff!important;background:#2ecc40!important}.lab-order-card .card-header{gap:.75rem!important;min-height:0!important;padding:.5rem 1rem!important}.lab-order-card .card-header h3{margin:0;font-size:1rem;font-weight:600}.lab-order-card .card-actions{display:flex;gap:.25rem!important}.lab-order-card .card-actions .btn-icon{justify-content:center;align-items:center;transition:background .2s;display:flex;background:#ffffffb3!important;border-radius:6px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important}.lab-order-card .card-actions .btn-icon .material-symbols-outlined{font-size:1.2rem!important}.lab-order-card .card-actions .btn-icon:hover,.lab-order-card .card-actions .btn-icon:focus{background:#fff!important}.card-header,.card-footer{min-height:0!important;padding-top:.5rem!important;padding-bottom:.5rem!important}.card-actions .btn-icon{border-radius:50%;transition:background .2s;background:#ffffffb3!important}.card-actions .btn-icon:hover,.card-actions .btn-icon:focus{background:#fff!important}.card-header h3{color:#fff!important}.treatment-actions-header{flex-direction:row!important;align-items:center!important;gap:.5rem!important;display:flex!important}.treatment-actions-header .btn-icon{border-radius:50%;transition:background .2s}.treatment-actions-header .btn-icon:hover,.treatment-actions-header .btn-icon:focus{background:#6b3a1c2e!important}.prescription-actions-header{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;display:flex!important}.prescription-actions-header>*{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}.medicines-grid{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.medicine-mini-card{flex:0 220px;min-width:180px;max-width:240px;margin-bottom:0;display:flex}.medicine-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;justify-content:space-between;width:100%;min-height:120px;padding:1rem 1rem .75rem;display:flex;box-shadow:0 2px 8px #0000000a}.medicine-mini-card{margin-bottom:1rem;display:flex}.medicine-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;width:100%;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 8px #0000000a}.medicine-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.medicine-header h4{color:#5c3621;margin:0;font-size:1.05rem}.medicine-category{color:#a67c52;font-size:.95rem;font-weight:500}.medicine-details{gap:2rem;display:flex}.detail-item{flex-direction:column;font-size:.97rem;display:flex}.detail-label{color:#888;font-size:.93rem}.detail-value{color:#333;font-weight:500}.btn-icon{cursor:pointer;color:#6b3a1c;border:none;border-radius:50%;padding:.35rem;transition:background .2s}.btn-icon .material-symbols-outlined{color:#6b3a1c;vertical-align:middle;font-size:2rem}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/assets/material-symbols-outlined-Bgl3Icaq.woff2)format("woff2"),url(../node_modules/material-symbols/material-symbols-outlined.woff)format("woff"),url(../node_modules/material-symbols/material-symbols-outlined.ttf)format("truetype")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoNastaliqUrdu-Regular-vdoFmglb.ttf)format("truetype")}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/TiroDevanagariHindi-Regular-CXTke3k8.ttf)format("truetype")}@font-face{font-family:Anek Gujarati;font-style:normal;font-weight:100 800;font-stretch:75% 125%;font-display:swap;src:url(/assets/AnekGujarati-CvHv79bB.ttf)format("truetype")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;font-family:Material Symbols Outlined!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#333;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);margin:0}body.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.theme-dark .card,body.theme-dark .medicine-card,body.theme-dark .plan-card,body.theme-dark .treatment-card,body.theme-dark .lab-order-card,body.theme-dark .settings-modal,body.theme-dark .settings-section,body.theme-dark .section-header{background-color:var(--surface-primary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}body.theme-dark input,body.theme-dark textarea,body.theme-dark select{background-color:var(--surface-primary);color:var(--text-primary);border-color:var(--border-secondary)}body.theme-dark .item-description,body.theme-dark .detail-label,body.theme-dark .detail-value,body.theme-dark .section-header p{color:var(--text-secondary)!important}body.theme-dark .page-header h1,body.theme-dark .page-header h2,body.theme-dark .page-header h3{color:#fff!important}body.theme-dark .page-header p,body.theme-dark .header-subtitle{color:#e6edf3!important}body.theme-dark .expense-page .page-header h1{color:#fff!important}body.theme-dark .expense-page .header-subtitle{color:#e6edf3!important}body.theme-dark .expense-page .header-icon{background:var(--surface-secondary)!important;color:#fff!important}body.theme-dark .expense-page .expense-search-wrapper{border-color:var(--border-primary)!important;background:#3a424c!important}body.theme-dark .expense-page .expense-search-wrapper:focus-within{border-color:var(--border-focus)!important;background:#4a5561!important;box-shadow:0 8px 20px #00000040,0 0 0 3px #d4a57440!important}body.theme-dark .expense-page .search-wrap .search-input,body.theme-dark .expense-page .search-wrap .search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.theme-dark .expense-page .expense-search-wrapper .search-icon{color:#e6edf3!important}body.theme-dark .expense-page .expense-search-wrapper .search-input{color:#fff!important}body.theme-dark .expense-page .expense-search-wrapper .search-input::placeholder{color:#9ca3af!important}body.theme-dark .expense-page .expense-search-wrapper .clear-search{color:#cbd5e1!important}body.theme-dark .expense-page .btn-add-primary{color:#fff!important;border-color:var(--border-primary)!important;background:#3a424c!important;box-shadow:0 6px 16px #00000040!important}body.theme-dark .expense-page .btn-add-primary:hover{background:#4a5561!important;transform:translateY(-2px)!important;box-shadow:0 10px 24px #0000004d!important}body.theme-dark .expense-page .btn-add-primary .material-symbols-outlined{color:#fff!important}body.theme-dark .expense-page .expense-dropdown-menu{border-color:var(--border-primary)!important;background:#2b323a!important;box-shadow:0 10px 28px #00000059!important}body.theme-dark .expense-page .expense-dropdown-menu .dropdown-item{color:#e6edf3!important;background:0 0!important}body.theme-dark .expense-page .expense-dropdown-menu .dropdown-item .material-symbols-outlined{color:#e6edf3!important}body.theme-dark .expense-page .expense-dropdown-menu .dropdown-item:hover,body.theme-dark .expense-page .expense-dropdown-menu .dropdown-item:focus{color:#fff!important;background:#3a424c!important}body.theme-dark .expense-page .expense-dropdown-menu .dropdown-item:hover .material-symbols-outlined,body.theme-dark .expense-page .expense-dropdown-menu .dropdown-item:focus .material-symbols-outlined{color:#fff!important}body.theme-dark .expense-page .modal-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0000008c!important}body.theme-dark .expense-page .modern-expense-modal{border-color:var(--border-primary)!important;background:#232a32!important;box-shadow:0 24px 60px #00000073!important}body.theme-dark .expense-page .modern-expense-modal .modal-hero{border-bottom-color:var(--border-primary)!important;background:linear-gradient(135deg,#d4a5741f,#1b1f2466)!important}body.theme-dark .expense-page .modern-expense-modal .hero-icon{color:#1b1f24!important;background:linear-gradient(135deg,#b8936a 0%,#d4a574 100%)!important;box-shadow:0 12px 28px #00000059!important}body.theme-dark .expense-page .modern-expense-modal .hero-text h3{color:#fff!important}body.theme-dark .expense-page .modern-expense-modal .hero-text .eyebrow{color:#d4a574!important}body.theme-dark .expense-page .modern-expense-modal .hero-text .sub{color:#a8b3c1!important}body.theme-dark .expense-page .modern-expense-modal .icon-close{color:#cbd5e1!important}body.theme-dark .expense-page .modern-expense-modal .icon-close:hover{color:#fff!important;background:#ffffff14!important}body.theme-dark .expense-page .modern-expense-modal .field-card{border-color:var(--border-primary)!important;background:#2b323a!important;box-shadow:0 6px 16px #0000004d!important}body.theme-dark .expense-page .modern-expense-modal .field-card label{color:#e6edf3!important}body.theme-dark .expense-page .modern-expense-modal .field-card label .material-symbols-outlined{color:#d4a574!important}body.theme-dark .expense-page .modern-expense-modal .field-card input,body.theme-dark .expense-page .modern-expense-modal .field-card textarea,body.theme-dark .expense-page .modern-expense-modal .field-card select,body.theme-dark .expense-page .modern-expense-modal .modern-select,body.theme-dark .expense-page .modern-expense-modal .input-with-prefix input{border-color:var(--border-secondary)!important;color:#fff!important;background:#1f252c!important}body.theme-dark .expense-page .modern-expense-modal .field-card input::-moz-placeholder{color:#9ca3af!important}body.theme-dark .expense-page .modern-expense-modal .field-card textarea::-moz-placeholder{color:#9ca3af!important}body.theme-dark .expense-page .modern-expense-modal .field-card input::placeholder,body.theme-dark .expense-page .modern-expense-modal .field-card textarea::placeholder{color:#9ca3af!important}body.theme-dark .expense-page .modern-expense-modal .field-card input:focus,body.theme-dark .expense-page .modern-expense-modal .field-card textarea:focus,body.theme-dark .expense-page .modern-expense-modal .field-card select:focus,body.theme-dark .expense-page .modern-expense-modal .modern-select:focus,body.theme-dark .expense-page .modern-expense-modal .input-with-prefix input:focus{border-color:var(--border-focus)!important;background:#232a32!important;box-shadow:0 0 0 3px #d4a57440!important}body.theme-dark .expense-page .modern-expense-modal .modern-select:disabled{color:#7d8590!important;border-color:var(--border-secondary)!important;background:#1b1f24!important}body.theme-dark .expense-page .modern-expense-modal .input-with-prefix .prefix{color:#cbd5e1!important}body.theme-dark .expense-page .modern-expense-modal .switch-row,body.theme-dark .expense-page .modern-expense-modal .switch-label{color:#e6edf3!important}body.theme-dark .expense-page .modern-expense-modal .slider{background-color:#3a424c!important}body.theme-dark .expense-page .modern-expense-modal .toggle-switch input:checked+.slider{background-color:#34d399!important}body.theme-dark .expense-page .modern-expense-modal .actions .btn.ghost{color:#e6edf3!important;border-color:var(--border-primary)!important;background:#2b323a!important}body.theme-dark .expense-page .modern-expense-modal .actions .btn.ghost:hover{background:#3a424c!important}body.theme-dark .expense-page .modern-expense-modal .actions .btn.solid{color:#1b1f24!important;background:linear-gradient(135deg,#b8936a 0%,#d4a574 100%)!important;box-shadow:0 12px 24px #00000059!important}body.theme-dark .expense-page .expense-card{border-color:var(--border-primary)!important;color:var(--text-primary)!important;background:#333a43!important}body.theme-dark .expense-page .expense-card .card-header{border-bottom-color:var(--border-primary)!important;background:#2f3740!important}body.theme-dark .expense-page .expense-card .card-header h3{color:#fff!important}body.theme-dark .expense-page .expense-card .card-body{color:var(--text-primary)!important;background:#3c444f!important}body.theme-dark .expense-page .expense-card .card-field label{color:var(--text-secondary)!important}body.theme-dark .expense-page .expense-card .card-field span,body.theme-dark .expense-page .expense-card .amount{color:#fff!important}body.theme-dark .expense-page .expense-card .paid-badge{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .expense-page .expense-card .card-actions .icon-btn{color:#fff!important}body.theme-dark .appointments-page .header-icon-box{background:linear-gradient(135deg,#2a3038 0%,#3a424c 100%)!important;border:1px solid #ffffff14!important;box-shadow:0 4px 14px #00000073!important}body.theme-dark .appointments-page .header-icon,body.theme-dark .appointments-page .calendar-view-wrapper .material-symbols-outlined,body.theme-dark .appointment-context-menu .material-symbols-outlined,body.theme-dark .appointments-page .header-text h1,body.theme-dark .appointments-page .page-header h1{color:#fff!important}body.theme-dark .appointments-page .header-subtitle{color:#a8b3c1!important}body.theme-dark .appointments-page .date-nav-button{border-color:var(--border-primary)!important;color:#e6edf3!important;background:#2b323a!important}body.theme-dark .appointments-page .date-nav-button:hover{border-color:var(--border-focus)!important;background:#3a424c!important}body.theme-dark .appointments-page .link-button{color:#e6edf3!important}body.theme-dark .appointments-page .link-button:hover{background:#ffffff0f!important}body.theme-dark .appointments-page .link-button .link-button-label{border-bottom-color:currentColor!important}body.theme-dark .appointments-page .link-button .material-symbols-outlined{color:#e6edf3!important}body.theme-dark .appointments-page .doctor-dropdown-trigger{border-color:var(--border-primary)!important;color:#e6edf3!important;background:#2b323a!important}body.theme-dark .appointments-page .doctor-dropdown-trigger:hover{border-color:#fff!important;box-shadow:0 4px 12px #00000059!important}body.theme-dark .appointments-page .doctor-dropdown-trigger:focus,body.theme-dark .appointments-page .doctor-dropdown-trigger:active,body.theme-dark .appointments-page .doctor-dropdown-trigger:focus-visible{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff2e!important}body.theme-dark .appointments-page .doctor-avatar-placeholder{border-color:var(--border-secondary)!important;background:#3a424c!important}body.theme-dark .appointments-page .doctor-avatar-placeholder .material-symbols-outlined,body.theme-dark .appointments-page .doctor-name,body.theme-dark .appointments-page .doctor-option .doctor-name{color:#e6edf3!important}body.theme-dark .appointments-page .doctor-degree,body.theme-dark .appointments-page .doctor-option .doctor-degree,body.theme-dark .appointments-page .doctor-placeholder{color:#a8b3c1!important}body.theme-dark .appointments-page .dropdown-arrow{color:#cbd5e1!important}body.theme-dark .appointments-page .doctor-dropdown-menu{border-color:var(--border-primary)!important;background:#232a32!important;box-shadow:0 12px 28px #00000073!important}body.theme-dark .appointments-page .doctor-option{border-bottom-color:#2f3742!important}body.theme-dark .appointments-page .doctor-option:hover,body.theme-dark .appointments-page .doctor-option.active{background:#2b323a!important}body.theme-dark .appointments-page .check-icon{color:#fff!important}body.theme-dark .appointments-page .time-period-header{border-bottom-color:var(--border-primary)!important}body.theme-dark .appointments-page .time-period-header .material-symbols-outlined,body.theme-dark .appointments-page .time-period-header h3{color:#e6edf3!important}body.theme-dark .appointments-page .time-slot{color:#e6edf3!important;background:#252b32!important;border-color:#30363d!important}body.theme-dark .appointments-page .time-slot:hover:not(.booked){border-color:var(--border-focus)!important;background:#2c333b!important;box-shadow:0 6px 16px #00000059!important}body.theme-dark .calendar-appointment-view,body.theme-dark .calendar-appointment-view .calendar-legend{color:#e6edf3!important}body.theme-dark .calendar-appointment-view .legend-item{background:#ffffff0f!important;border-color:#fff3!important}body.theme-dark .calendar-appointment-view .legend-swatch{border-color:#ffffff59!important}body.theme-dark .calendar-appointment-view .legend-available{background:#2ecc7140!important;border-color:#2ecc7173!important}body.theme-dark .calendar-appointment-view .legend-booked{background:#d4a57440!important;border-color:#d4a57480!important}body.theme-dark .calendar-appointment-view .legend-past{background:#ffffff1f!important;border-color:#ffffff4d!important}body.theme-dark .calendar-appointment-view .calendar-grid{border-color:var(--border-primary)!important;background:linear-gradient(135deg,#1f252c 0%,#252b32 100%)!important;box-shadow:0 18px 40px -32px #000000a6!important}body.theme-dark .calendar-appointment-view .calendar-row{border-bottom-color:#ffffff1f!important}body.theme-dark .calendar-appointment-view .calendar-row:after{border-top-color:#fff3!important}body.theme-dark .calendar-appointment-view .hour-cell{color:#e6edf3!important;background:#222931!important;border-right-color:#ffffff1f!important}body.theme-dark .calendar-appointment-view .slots-cell{background:#ffffff05!important}body.theme-dark .calendar-appointment-view .segment-highlight{background:#ffffff14!important;border-color:#ffffff59!important}body.theme-dark .calendar-appointment-view .slot-pill{background:#1f252c!important;border-color:#ffffff2e!important;box-shadow:0 8px 24px -18px #0009!important}body.theme-dark .calendar-appointment-view .slot-pill:hover{border-color:#ffffff59!important;box-shadow:0 12px 32px -16px #000000bf!important}body.theme-dark .calendar-appointment-view .slot-pill.booked{background:#d4a57438!important;border-color:#d4a57480 #d4a57480 #d4a57480 #fff9!important}body.theme-dark .calendar-appointment-view .slot-pill.booked:hover{background:#d4a5744d!important;border-color:#d4a574a6!important}body.theme-dark .calendar-appointment-view .slot-pill.past{background:#ffffff14!important}body.theme-dark .calendar-appointment-view .slot-time,body.theme-dark .calendar-appointment-view .slot-patient,body.theme-dark .calendar-appointment-view .patient-name-link{color:#fff!important}body.theme-dark .calendar-appointment-view .slot-meta{color:#cbd5e1!important}body.theme-dark .calendar-appointment-view .slot-status{color:#fff!important;background:#ffffff29!important;border-color:#ffffff59!important}body.theme-dark .appointments-page .time-slot.selected{border-color:var(--border-focus)!important;background:#2c333b!important}body.theme-dark .appointments-page .time-slot.booked,body.theme-dark .appointments-page .time-slot.primary-slot{background:#3a2f22!important;border-color:#c58b3b!important}body.theme-dark .appointments-page .time-slot.primary-slot:hover{background:#463626!important;border-color:#d4a574!important}body.theme-dark .appointments-page .time-slot.secondary-slot{background:#2b2620!important;border-color:#8a6a3a!important}body.theme-dark .appointments-page .time-label,body.theme-dark .appointments-page .time-label-small{color:#e6edf3!important}body.theme-dark .appointments-page .available-label,body.theme-dark .appointments-page .available-label-small{color:#34d399!important}body.theme-dark .appointments-page .blocked-slot,body.theme-dark .appointments-page .blocked-indicator{color:#c58b3b!important}body.theme-dark .appointments-page .appointment-time-range{color:#e6edf3!important;background-color:#c58b3b1f!important;border-left-color:#c58b3b!important}body.theme-dark .appointments-page .appointment-time-range .time-icon{color:#c58b3b!important}body.theme-dark .appointments-page .patient-name-link{color:#e6edf3!important}body.theme-dark .appointments-page .patient-name-link:hover{color:#d4a574!important}body.theme-dark .appointments-page .purpose-badge,body.theme-dark .appointments-page .purpose-badge-secondary{color:#f3e6d5!important;background:#d4a5741f!important;border-color:#d4a57459!important}body.theme-dark .appointments-page .same-time-count{color:#f3e6d5!important;background:#d4a5742e!important;border-color:#d4a57459!important}body.theme-dark .appointments-page .same-time-list{border-top-color:#d4a57459!important}body.theme-dark .appointments-page .upcoming-popover{border-color:var(--border-primary)!important;background:#232a32!important;box-shadow:0 24px 68px -32px #0009!important}body.theme-dark .appointments-page .popover-title .material-symbols-outlined{color:#e6edf3!important}body.theme-dark .configuration-page{--clr-ink-900:#e6edf3;--clr-ink-800:#d4a574;--clr-stone-600:#a8b3c1;--clr-sand-400:#30363d;--clr-sand-300:#3a424c;--clr-sand-200:#2b323a;--clr-sand-100:#242a31;--accent:#d4a574;--accent-dark:#b8936a;--muted:#a8b3c1;--surface:#252b32;--surface-alt:#2b323a;--border:#30363d;--ring:#d4a57433;color:var(--text-primary)!important}body.theme-dark .configuration-page .page-header h1,body.theme-dark .configuration-page .subtitle,body.theme-dark .configuration-page .header-icon{color:var(--text-primary)!important}body.theme-dark .configuration-page .config-card{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .configuration-page .card-header{background:linear-gradient(135deg,#2b323a 0%,#242a31 100%)!important;border-bottom-color:#30363d!important}body.theme-dark .configuration-page .card-header h2{color:#e6edf3!important}body.theme-dark .configuration-page .card-header h2 svg{color:#a8b3c1!important}body.theme-dark .configuration-page .card-tabs{background:#242a31!important;border-top-color:#30363d!important}body.theme-dark .configuration-page .tab-button:hover{color:#fff!important;background:#ffffff14!important;border-color:#3a424c!important}body.theme-dark .configuration-page .tab-button.active{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#fff!important}body.theme-dark .configuration-page .empty-state{color:#a8b3c1!important}body.theme-dark .configuration-page .config-table thead{background-color:#2b323a!important}body.theme-dark .configuration-page .config-table th{color:#e6edf3!important;border-bottom-color:#30363d!important}body.theme-dark .configuration-page .config-table td{color:#a8b3c1!important;border-bottom-color:#2f3742!important}body.theme-dark .configuration-page .config-table tr:hover{background-color:#2c333b!important}body.theme-dark .configuration-page .btn-view-categories{color:#e6edf3!important;background:#2b323a!important;border-color:#d4a574!important}body.theme-dark .configuration-page .btn-view-categories:hover{color:#fff!important;background:#3a424c!important}body.theme-dark .configuration-page .btn-secondary{color:#e6edf3!important;background:#2b323a!important;border:1px solid #30363d!important}body.theme-dark .configuration-page .btn-secondary:hover{background:#3a424c!important}body.theme-dark .configuration-page .btn.btn-primary,body.theme-dark .configuration-page .btn-add-lab,body.theme-dark .configuration-page .btn-add-doctor{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .configuration-page .btn.btn-primary:hover,body.theme-dark .configuration-page .btn-add-lab:hover,body.theme-dark .configuration-page .btn-add-doctor:hover{transform:translateY(-1px);background:#ffffff24!important;border-color:#fff!important}body.theme-dark .configuration-page .form-input,body.theme-dark .configuration-page input,body.theme-dark .configuration-page textarea,body.theme-dark .configuration-page select,body.theme-dark .configuration-page .modern-select,body.theme-dark .configuration-page .format-select{color:#e6edf3!important;background:#1f2329!important;border-color:#30363d!important}body.theme-dark .configuration-page .form-input::-moz-placeholder{color:#7d8590!important}body.theme-dark .configuration-page input::-moz-placeholder{color:#7d8590!important}body.theme-dark .configuration-page textarea::-moz-placeholder{color:#7d8590!important}body.theme-dark .configuration-page .form-input::placeholder,body.theme-dark .configuration-page input::placeholder,body.theme-dark .configuration-page textarea::placeholder{color:#7d8590!important}body.theme-dark .configuration-page .form-input:focus,body.theme-dark .configuration-page input:focus,body.theme-dark .configuration-page textarea:focus,body.theme-dark .configuration-page select:focus{border-color:var(--border-focus)!important;background:#252b32!important;box-shadow:0 0 0 3px #d4a57433!important}body.theme-dark .configuration-page .form-input:hover:not(:focus){background:#252b32!important;border-color:#3a424c!important}body.theme-dark .configuration-page .form-group label,body.theme-dark .configuration-page .lab-selector label{color:#e6edf3!important}body.theme-dark .configuration-page .form-actions,body.theme-dark .configuration-page .delete-modal-actions{border-top-color:#30363d!important}body.theme-dark .configuration-page .modal,body.theme-dark .configuration-page .modal-content,body.theme-dark .configuration-page .delete-modal{box-shadow:var(--shadow-lg)!important;background:#252b32!important;border:1px solid #30363d!important}body.theme-dark .configuration-page .modal-content.modern-form{background:linear-gradient(135deg,#252b32 0%,#20262d 100%)!important}body.theme-dark .configuration-page .modal-header{border-bottom-color:#30363d!important}body.theme-dark .configuration-page .modal-header h2,body.theme-dark .configuration-page .delete-modal-body p,body.theme-dark .configuration-page .medicine-detail{color:#e6edf3!important}body.theme-dark .configuration-page .modal-overlay{background-color:#000000b3!important}body.theme-dark .configuration-page .text-\[\#473425\],body.theme-dark .configuration-page .text-\[\#5c3621\],body.theme-dark .configuration-page .text-\[\#5c3621\]\/90,body.theme-dark .configuration-page .text-\[\#5c3621\]\/80{color:#e6edf3!important}body.theme-dark .configuration-page .text-\[\#7e7570\]{color:#a8b3c1!important}body.theme-dark .configuration-page .bg-white\/95,body.theme-dark .configuration-page .bg-white\/90,body.theme-dark .configuration-page .bg-white{background:#252b32!important}body.theme-dark .configuration-page .bg-\[\#e2e1df\],body.theme-dark .configuration-page .bg-\[\#e2d5cc\]{background:#2b323a!important}body.theme-dark .configuration-page .border-\[\#c0b2a5\]\/60,body.theme-dark .configuration-page .border-\[\#c0b2a5\]\/50,body.theme-dark .configuration-page .divide-\[\#e2d5cc\]>:not([hidden])~:not([hidden]){border-color:#30363d!important}body.theme-dark .configuration-page .hover\:bg-\[\#e2d5cc\]\/40:hover,body.theme-dark .configuration-page .hover\:bg-\[\#e2d5cc\]\/60:hover{background:#2c333b!important}body.theme-dark .configuration-page .border-\[\#c0b2a5\]\/50.bg-gradient-to-r{background:#2b323a!important;border-color:#30363d!important}body.theme-dark .configuration-page .bg-gradient-to-br.from-\[\#e2d5cc\].to-\[\#e2e1df\]{background:#2b323a!important}body.theme-dark .configuration-page .consent-template-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .configuration-page .consent-template-card:hover{box-shadow:var(--shadow-md)!important;border-color:#ffffff59!important}body.theme-dark .configuration-page .template-card-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .template-card-body{color:#e6edf3!important}body.theme-dark .configuration-page .template-name{color:#fff!important}body.theme-dark .configuration-page .template-preview{color:#a8b3c1!important}body.theme-dark .configuration-page .template-card-footer{background:var(--surface-hover)!important;border-top-color:var(--border-primary)!important;color:#a8b3c1!important}body.theme-dark .configuration-page .template-meta{color:#a8b3c1!important}body.theme-dark .configuration-page .consent-modal-header{background:linear-gradient(135deg,#2b323a 0%,#242a31 100%)!important;border-bottom-color:#30363d!important}body.theme-dark .configuration-page .consent-modal-header h2{color:#fff!important}body.theme-dark .configuration-page .close-btn{color:#a8b3c1!important}body.theme-dark .configuration-page .close-btn:hover{color:#fff!important;background-color:#ffffff14!important}body.theme-dark .configuration-page .formatting-toolbar,body.theme-dark .configuration-page .editor-toolbar{background:#242a31!important;border-color:#30363d!important}body.theme-dark .configuration-page .format-btn,body.theme-dark .configuration-page .toolbar-btn{color:#e6edf3!important;background:#2b323a!important;border-color:#30363d!important}body.theme-dark .configuration-page .format-btn:hover,body.theme-dark .configuration-page .toolbar-btn:hover{color:#fff!important;background:#3a424c!important;border-color:#d4a574!important}body.theme-dark .configuration-page .toolbar-divider{background:#30363d!important}body.theme-dark .configuration-page .format-select,body.theme-dark .configuration-page .formatting-toolbar .color-picker{color:#e6edf3!important;background:#1f2329!important;border-color:#30363d!important}body.theme-dark .configuration-page .formatting-toolbar .color-picker span{color:#e6edf3!important}body.theme-dark .configuration-page .formatting-toolbar .color-picker input{background:#1f2329!important;border-color:#30363d!important}body.theme-dark .configuration-page .rich-text-editor,body.theme-dark .configuration-page .rich-text-area{color:#e6edf3!important;background:#1f2329!important;border-color:#30363d!important}body.theme-dark .configuration-page .rich-text-editor:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #d4a57433!important}body.theme-dark .configuration-page .rich-text-editor a{color:#d4a574!important}body.theme-dark .configuration-page .parameters-label{color:#e6edf3!important}body.theme-dark .configuration-page .placeholder-help{color:#e6edf3!important;border-left-color:#d4a574!important}body.theme-dark .configuration-page .placeholder-help code{color:#e6edf3!important;background:#1f2329!important;border-color:#30363d!important}body.theme-dark .configuration-page .lab-card,body.theme-dark .configuration-page .work-type-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .configuration-page .lab-card:hover,body.theme-dark .configuration-page .work-type-card:hover{box-shadow:var(--shadow-md)!important;border-color:#ffffff59!important}body.theme-dark .configuration-page .lab-card-header,body.theme-dark .configuration-page .work-type-card-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .configuration-page .lab-name,body.theme-dark .configuration-page .work-type-name{color:#fff!important}body.theme-dark .configuration-page .lab-card-body,body.theme-dark .configuration-page .work-type-card-body,body.theme-dark .configuration-page .info-icon,body.theme-dark .configuration-page .work-type-info svg,body.theme-dark .configuration-page .info-label,body.theme-dark .configuration-page .info-value{color:#e6edf3!important}body.theme-dark .configuration-page .lab-card-footer,body.theme-dark .configuration-page .work-type-card-footer{background:var(--surface-hover)!important;border-top-color:var(--border-primary)!important}body.theme-dark .configuration-page .lab-id,body.theme-dark .configuration-page .work-type-lab,body.theme-dark .configuration-page .charges-label{color:#a8b3c1!important}body.theme-dark .configuration-page .charges-amount{color:#fff!important}body.theme-dark .configuration-page .doctor-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .configuration-page .doctor-card:hover{box-shadow:var(--shadow-md)!important;border-color:#ffffff59!important}body.theme-dark .configuration-page .doctor-card-header{background:var(--surface-hover)!important;color:#fff!important}body.theme-dark .configuration-page .doctor-avatar{background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .configuration-page .doctor-avatar svg{stroke:#e6edf3!important}body.theme-dark .configuration-page .doctor-actions .btn{background:#ffffff14!important;border-color:#fff!important}body.theme-dark .configuration-page .doctor-actions .btn:hover{background:#ffffff24!important}body.theme-dark .configuration-page .doctor-actions .btn svg{stroke:#fff!important}body.theme-dark .configuration-page .doctor-name{color:#fff!important}body.theme-dark .configuration-page .doctor-degree{color:#a8b3c1!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .doctor-info-item{color:#a8b3c1!important}body.theme-dark .configuration-page .doctor-info-item .info-icon{stroke:#e6edf3!important}body.theme-dark .configuration-page .doctor-info-item .info-value{color:#e6edf3!important}body.theme-dark .configuration-page .doctor-card-footer{background:var(--surface-hover)!important;border-top-color:var(--border-primary)!important}body.theme-dark .configuration-page .doctor-id{color:#a8b3c1!important}body.theme-dark .configuration-page .doctor-badge.male,body.theme-dark .configuration-page .doctor-badge.female,body.theme-dark .configuration-page .doctor-badge.other{color:#fff!important;background:#ffffff1f!important}body.theme-dark .configuration-page .medicine-config-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .configuration-page .medicine-tabs{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .medicine-tabs button{color:var(--text-secondary)!important}body.theme-dark .configuration-page .medicine-tabs button:hover{background:var(--surface-hover)!important;color:#fff!important}body.theme-dark .configuration-page .medicine-tabs button.text-white{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important}body.theme-dark .configuration-page .medicine-tabs button.text-white:hover{background:0 0!important}body.theme-dark .configuration-page .medicine-section-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .medicine-section-header h3{color:#fff!important}body.theme-dark .configuration-page .medicine-section-header p{color:var(--text-secondary)!important}body.theme-dark .configuration-page .medicine-action-btn{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .configuration-page .medicine-action-btn:hover{background:#ffffff2e!important;border-color:#fff!important}body.theme-dark .configuration-page .medicine-empty-icon{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .configuration-page .medicine-empty-icon svg{color:#e6edf3!important;stroke:#e6edf3!important}body.theme-dark .configuration-page .medicine-config-card .text-center h3{color:#fff!important}body.theme-dark .configuration-page .medicine-config-card .text-center p{color:var(--text-secondary)!important}body.theme-dark .configuration-page .medicine-item-card,body.theme-dark .configuration-page .medicine-category-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .configuration-page .medicine-item-card:hover,body.theme-dark .configuration-page .medicine-category-card:hover{box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .configuration-page .medicine-card-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .medicine-card-icon,body.theme-dark .configuration-page .medicine-category-icon{color:#fff!important;background:#ffffff1f!important}body.theme-dark .configuration-page .medicine-card-icon svg,body.theme-dark .configuration-page .medicine-category-icon svg{fill:#fff!important}body.theme-dark .configuration-page .medicine-card-body h3,body.theme-dark .configuration-page .medicine-category-name{color:#fff!important}body.theme-dark .configuration-page .medicine-card-action-btn{color:var(--text-secondary)!important;background:0 0!important}body.theme-dark .configuration-page .medicine-card-action-btn:hover{color:#fff!important;background:var(--surface-hover)!important}body.theme-dark .configuration-page .medicine-card-action-btn.danger{color:#f87171!important}body.theme-dark .configuration-page .medicine-card-action-btn.danger:hover{color:#fff!important;background:#f8717129!important}body.theme-dark .configuration-page .medicine-pill{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}body.theme-dark .configuration-page .medicine-pill.medicine-pill-accent{background:#ffffff24!important;border-color:#ffffff59!important}body.theme-dark .configuration-page .medicine-category-btn{color:#fff!important;background:#ffffff14!important;border-color:#fff!important}body.theme-dark .configuration-page .medicine-category-btn:hover{background:#ffffff2e!important}body.theme-dark .configuration-page .medicine-category-btn.danger{color:#f87171!important;background:0 0!important;border-color:#f87171!important}body.theme-dark .configuration-page .medicine-category-btn.danger:hover{color:#fff!important;background:#f8717129!important}body.theme-dark .configuration-page .modern-medicine-modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .configuration-page .medicine-modal-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .medicine-modal-header h2,body.theme-dark .configuration-page .medicine-modal-header svg{color:#fff!important;stroke:#fff!important}body.theme-dark .configuration-page .modern-medicine-form label,body.theme-dark .configuration-page .modern-medicine-form label svg{color:#e6edf3!important;stroke:#e6edf3!important}body.theme-dark .configuration-page .modern-medicine-form input,body.theme-dark .configuration-page .modern-medicine-form select{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .configuration-page .modern-medicine-form input:focus,body.theme-dark .configuration-page .modern-medicine-form select:focus{background:var(--surface-primary)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .configuration-page .modern-medicine-form input::placeholder{color:var(--text-tertiary)!important}body.theme-dark .configuration-page .modern-medicine-modal .btn-cancel,body.theme-dark .configuration-page .modern-medicine-modal .btn-save{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .configuration-page .modern-medicine-modal .btn-cancel:hover,body.theme-dark .configuration-page .modern-medicine-modal .btn-save:hover{background:#ffffff2e!important}body.theme-dark .configuration-page .clinical-config-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .configuration-page .clinical-tabs{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .clinical-tabs button{color:var(--text-secondary)!important}body.theme-dark .configuration-page .clinical-tabs button:hover{background:var(--surface-hover)!important;color:#fff!important}body.theme-dark .configuration-page .clinical-tabs button.text-white{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important}body.theme-dark .configuration-page .clinical-tabs button.text-white:hover{background:0 0!important}body.theme-dark .configuration-page .clinical-section-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .clinical-section-header h2{color:#fff!important}body.theme-dark .configuration-page .clinical-section-header p{color:var(--text-secondary)!important}body.theme-dark .configuration-page .clinical-section-header .w-11.h-11,body.theme-dark .configuration-page .clinical-section-header .w-12.h-12{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important}body.theme-dark .configuration-page .clinical-section-header .w-11.h-11 svg,body.theme-dark .configuration-page .clinical-section-header .w-12.h-12 svg{color:#fff!important;stroke:#fff!important}body.theme-dark .configuration-page .clinical-action-btn{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .configuration-page .clinical-action-btn:hover{background:#ffffff2e!important}body.theme-dark .configuration-page .clinical-empty-icon{background:var(--surface-secondary)!important;border:1px solid var(--border-primary)!important;color:#e6edf3!important}body.theme-dark .configuration-page .clinical-empty-icon svg{stroke:#e6edf3!important}body.theme-dark .configuration-page .clinical-table thead{background:var(--surface-secondary)!important;color:#fff!important}body.theme-dark .configuration-page .clinical-table thead th{color:#fff!important}body.theme-dark .configuration-page .clinical-table tbody{background:var(--surface-primary)!important}body.theme-dark .configuration-page .clinical-table tbody tr{border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .clinical-table tbody tr:hover{background:var(--surface-hover)!important}body.theme-dark .configuration-page .clinical-table td{color:var(--text-primary)!important}body.theme-dark .configuration-page .clinical-table-action-btn{color:var(--text-secondary)!important;border-color:var(--border-primary)!important;background:0 0!important}body.theme-dark .configuration-page .clinical-table-action-btn:hover{background:var(--surface-hover)!important;color:#fff!important;border-color:#fff!important}body.theme-dark .configuration-page .clinical-table-action-btn.danger{color:#f87171!important;border-color:#f87171!important}body.theme-dark .configuration-page .clinical-table-action-btn.danger:hover{color:#fff!important;background:#f8717129!important}body.theme-dark .configuration-page .clinical-modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .configuration-page .clinical-modal .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .clinical-modal .modal-header h2{color:#fff!important}body.theme-dark .configuration-page .clinical-modal .close-btn{color:var(--text-secondary)!important}body.theme-dark .configuration-page .clinical-modal .close-btn:hover{color:#fff!important}body.theme-dark .configuration-page .clinical-modal .form-group label{color:#e6edf3!important}body.theme-dark .configuration-page .clinical-modal input,body.theme-dark .configuration-page .clinical-modal textarea{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .configuration-page .clinical-modal input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .configuration-page .clinical-modal textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .configuration-page .clinical-modal input::placeholder,body.theme-dark .configuration-page .clinical-modal textarea::placeholder{color:var(--text-tertiary)!important}body.theme-dark .configuration-page .clinical-modal input:focus,body.theme-dark .configuration-page .clinical-modal textarea:focus{background:var(--surface-primary)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .configuration-page .clinical-modal .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .configuration-page .clinical-modal .btn-primary,body.theme-dark .configuration-page .clinical-modal .btn-secondary{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .configuration-page .clinical-modal .btn-primary:hover,body.theme-dark .configuration-page .clinical-modal .btn-secondary:hover{background:#ffffff2e!important}body.theme-dark .configuration-page .modern-doctor-modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .configuration-page .doctor-modal-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .configuration-page .doctor-modal-header h2,body.theme-dark .configuration-page .modal-header-content svg{color:#fff!important;stroke:#fff!important}body.theme-dark .configuration-page .profile-upload-section,body.theme-dark .configuration-page .signature-preview-section{background:#242a31!important;border-color:#30363d!important}body.theme-dark .configuration-page .profile-image,body.theme-dark .configuration-page .profile-placeholder{background:#1f2329!important;border-color:#fff3!important}body.theme-dark .configuration-page .profile-placeholder svg{stroke:#e6edf3!important}body.theme-dark .configuration-page .upload-btn,body.theme-dark .configuration-page .signature-upload-btn{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .configuration-page .upload-btn:hover,body.theme-dark .configuration-page .signature-upload-btn:hover{background:#ffffff24!important;border-color:#fff!important}body.theme-dark .configuration-page .remove-photo-btn,body.theme-dark .configuration-page .remove-signature-btn{color:#f87171!important;background:0 0!important;border-color:#f87171!important}body.theme-dark .configuration-page .remove-photo-btn:hover,body.theme-dark .configuration-page .remove-signature-btn:hover{color:#fff!important;background:#f8717126!important}body.theme-dark .configuration-page .modern-doctor-form .form-group label,body.theme-dark .configuration-page .modern-doctor-form .form-group label svg{color:#e6edf3!important;stroke:#e6edf3!important}body.theme-dark .configuration-page .modern-doctor-form .form-group input,body.theme-dark .configuration-page .modern-doctor-form .form-group select,body.theme-dark .configuration-page .signature-preview-box,body.theme-dark .configuration-page .signature-placeholder{color:#e6edf3!important;background:#1f2329!important;border-color:#30363d!important}body.theme-dark .configuration-page .signature-placeholder svg{stroke:#7d8590!important}body.theme-dark .appointments-page .popover-title-text .title-label{color:#fff!important}body.theme-dark .appointments-page .popover-title-text .title-sub{color:#a8b3c1!important}body.theme-dark .appointments-page .popover-divider{background:linear-gradient(90deg,#ffffff3d,#ffffff0a)!important}body.theme-dark .appointments-page .icon-button{color:#e6edf3!important;border-color:var(--border-primary)!important;background:#2b323a!important}body.theme-dark .appointments-page .icon-button:hover{background:#3a424c!important}body.theme-dark .appointments-page .icon-button.danger{color:#f87171!important;background:#f8717126!important;border-color:#f8717159!important}body.theme-dark .appointments-page .popover-loading,body.theme-dark .appointments-page .popover-empty{border-color:var(--border-primary)!important;color:#a8b3c1!important;background:#2b323a!important}body.theme-dark .appointments-page .popover-error{color:#f87171!important;background:#f8717126!important;border-color:#f8717159!important}body.theme-dark .appointments-page .upcoming-card{border-color:var(--border-primary)!important;background:#2b323a!important;box-shadow:0 16px 40px -28px #0009!important}body.theme-dark .appointments-page .chip{color:#e6edf3!important;background:#1f252c!important;border-color:#2f3742!important}body.theme-dark .appointments-page .chip-time{color:#f3e6d5!important;background:#d4a57426!important;border-color:#d4a57459!important}body.theme-dark .appointments-page .chip-purpose{color:#f3e6d5!important;background:#d4a5741a!important;border-color:#d4a57440!important}body.theme-dark .appointments-page .meta-chip{color:#a8b3c1!important;background:#1f252c!important;border-color:#2f3742!important}body.theme-dark .appointments-page .modal-overlay{background-color:#0009!important}body.theme-dark .appointments-page .modal{border-color:var(--border-primary)!important;background:#232a32!important;box-shadow:0 20px 60px #0009!important}body.theme-dark .appointments-page .modal-header{border-bottom-color:var(--border-primary)!important;background:#252b32!important}body.theme-dark .appointments-page .modal-header h2{color:#fff!important}body.theme-dark .appointments-page .close-btn{color:#cbd5e1!important}body.theme-dark .appointments-page .close-btn:hover{color:#fff!important;background:#ffffff14!important}body.theme-dark .appointments-page .form-group label,body.theme-dark .appointments-page .form-group-full-width label{color:#e6edf3!important}body.theme-dark .appointments-page .form-group input,body.theme-dark .appointments-page .form-group textarea,body.theme-dark .appointments-page .form-group select,body.theme-dark .appointments-page .selected-time-display{border-color:var(--border-secondary)!important;color:#fff!important;background:#1f252c!important}body.theme-dark .appointments-page .form-group input::-moz-placeholder{color:#9ca3af!important}body.theme-dark .appointments-page .form-group textarea::-moz-placeholder{color:#9ca3af!important}body.theme-dark .appointments-page .form-group input::placeholder,body.theme-dark .appointments-page .form-group textarea::placeholder{color:#9ca3af!important}body.theme-dark .appointments-page .form-group input:focus,body.theme-dark .appointments-page .form-group textarea:focus,body.theme-dark .appointments-page .form-group select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #d4a57440!important}body.theme-dark .appointments-page .time-badge{color:#e6edf3!important}body.theme-dark .appointments-page .time-placeholder{color:#9ca3af!important}body.theme-dark .appointments-page .patient-select-trigger,body.theme-dark .appointments-page .patient-dropdown{border-color:var(--border-primary)!important;background:#232a32!important}body.theme-dark .appointments-page .patient-search-row{background:#1f252c!important;border-bottom-color:#2f3742!important}body.theme-dark .appointments-page .patient-search-row input{color:#fff!important}body.theme-dark .appointments-page .patient-search-row input::placeholder{color:#9ca3af!important}body.theme-dark .appointments-page .patient-option{border-bottom-color:#2f3742!important}body.theme-dark .appointments-page .patient-option:hover,body.theme-dark .appointments-page .patient-option.active{background:#2b323a!important}body.theme-dark .appointments-page .patient-name,body.theme-dark .appointments-page .patient-meta{color:#e6edf3!important}body.theme-dark .appointments-page .patient-placeholder{color:#9ca3af!important}body.theme-dark .appointments-page .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .appointments-page .btn-primary{color:#1b1f24!important;background:linear-gradient(135deg,#b8936a 0%,#d4a574 100%)!important}body.theme-dark .appointments-page .btn-secondary{color:#e6edf3!important;background:#2b323a!important}body.theme-dark .appointments-page .delete-modal-body p,body.theme-dark .appointments-page .appointment-detail p,body.theme-dark .appointments-page .booking-loading-text{color:#e6edf3!important}body.theme-dark .appointments-page .appointment-detail,body.theme-dark .appointments-page .whatsapp-notification-option{border-color:var(--border-primary)!important;background:#2b323a!important}body.theme-dark .appointments-page .checkbox-label{color:#e6edf3!important}body.theme-dark .appointments-page .booking-loading-overlay{background:#1b1f24e6!important}body.theme-dark .date-picker-wrapper label{color:#e6edf3!important}body.theme-dark .date-picker-wrapper .date-input{border-color:var(--border-secondary)!important;color:#fff!important;background:#1f252c!important}body.theme-dark .date-picker-wrapper .date-input:hover{border-color:var(--border-focus)!important}body.theme-dark .date-picker-wrapper .date-input:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #d4a57440!important}body.theme-dark .date-picker-wrapper .date-input::placeholder{color:#9ca3af!important}body.theme-dark .date-picker-wrapper .input-icon{color:#d4a574!important}body.theme-dark .date-picker-wrapper .input-with-icon.disabled .date-input{color:#7d8590!important;background:#1b1f24!important}body.theme-dark .calendar-dropdown .calendar-container{border-color:var(--border-primary)!important;background:#232a32!important;box-shadow:0 10px 30px #00000080!important}body.theme-dark .calendar-dropdown .calendar-header{color:#e6edf3!important;background:linear-gradient(135deg,#2b323a 0%,#1f252c 100%)!important}body.theme-dark .calendar-dropdown .month-select,body.theme-dark .calendar-dropdown .year-select{color:#e6edf3!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .calendar-dropdown .month-select option,body.theme-dark .calendar-dropdown .year-select option{color:#e6edf3!important;background:#232a32!important}body.theme-dark .calendar-dropdown .nav-btn{color:#e6edf3!important;background:#ffffff14!important}body.theme-dark .calendar-dropdown .nav-btn:hover{background:#ffffff29!important}body.theme-dark .calendar-dropdown .weekday-header{color:#cbd5e1!important}body.theme-dark .calendar-dropdown .calendar-day{color:#e6edf3!important;background:#1f252c!important}body.theme-dark .calendar-dropdown .calendar-day:hover{background:#2b323a!important}body.theme-dark .calendar-dropdown .calendar-day.other-month{color:#7d8590!important;background:#1b1f24!important}body.theme-dark .calendar-dropdown .calendar-day.today{color:#1b1f24!important;background:linear-gradient(135deg,#b8936a 0%,#d4a574 100%)!important}body.theme-dark .calendar-dropdown .calendar-day.selected{color:#1b1f24!important;background:linear-gradient(135deg,#d4a574 0%,#b8936a 100%)!important}body.theme-dark .calendar-dropdown .calendar-footer{border-top-color:var(--border-primary)!important}body.theme-dark .calendar-dropdown .clear-btn{color:#e6edf3!important;border-color:var(--border-primary)!important;background:#2b323a!important}body.theme-dark .calendar-dropdown .today-btn{color:#1b1f24!important;background:linear-gradient(135deg,#b8936a 0%,#d4a574 100%)!important}body.theme-dark .appointments-page .time-slots-grid{background:#2b323a!important}body.theme-dark .appointments-page .time-slot-picker{border-color:var(--border-secondary)!important;color:#e6edf3!important;background:#1f252c!important}body.theme-dark .appointments-page .time-slot-picker:hover:not(.booked){border-color:var(--border-focus)!important;box-shadow:0 4px 12px #00000059!important}body.theme-dark .appointments-page .time-slot-picker.selected{border-color:var(--border-focus)!important;background:#2c333b!important;box-shadow:0 0 0 3px #d4a57440!important}body.theme-dark .appointments-page .time-slot-picker.booked{background:#3a2f22!important;border-color:#c58b3b!important}body.theme-dark .appointments-page .time-label-small{color:#e6edf3!important}body.theme-dark .appointments-page .available-label-small{color:#34d399!important}body.theme-dark .appointments-page .booked-label{color:#c58b3b!important}body.theme-dark .time-scheduler{border-color:var(--border-primary)!important;background:#232a32!important}body.theme-dark .time-scheduler .timeline-labels{border-right-color:var(--border-primary)!important}body.theme-dark .time-scheduler .time-label{color:#cbd5e1!important}body.theme-dark .time-scheduler .timeline-track{background:linear-gradient(#1f252ce6 0%,#2b323ae6 100%)!important;border-color:#2f3742!important}body.theme-dark .time-scheduler .hour-marker{background:#2f3742!important;border-top-color:#d4a57433!important}body.theme-dark .time-scheduler .time-block{background:#fff3!important;border-color:#ffffff8c!important}body.theme-dark .time-scheduler .handle{background:#ffffffe6!important;border-color:#ffffffe6!important;box-shadow:0 2px 6px #00000059!important}body.theme-dark .time-scheduler .handle:hover{background:#fff!important}body.theme-dark .time-scheduler .block-label{color:#fff!important}body.theme-dark .time-scheduler .time-range{color:#fff!important;text-shadow:none!important}body.theme-dark .appointments-page .badge-segment{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important;border-color:#fff6!important}body.theme-dark .appointments-page .badge-segment:hover{background:#ffffff42!important}body.theme-dark .appointments-page .badge-segment-active{color:#fff!important;background:#00000059!important;border-color:#ffffff8c!important;box-shadow:0 10px 20px #00000059!important}body.theme-dark .appointments-page .selected-purpose{color:#e6edf3!important}body.theme-dark .appointments-page .selected-purpose .purpose-badge{color:#fff!important;background:#00000059!important;border-color:#ffffff8c!important}body.theme-dark .settings-modal .theme-option input:checked~.theme-preview{border-color:#ffffff8c!important;box-shadow:0 0 0 3px #fff3,inset 0 0 0 1px #fff3!important}body.theme-dark .settings-modal .duration-button.active{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff8c!important;box-shadow:0 6px 16px #00000059!important}body.theme-dark .settings-modal .password-tab:hover{color:#fff!important;background-color:#ffffff14!important}body.theme-dark .settings-modal .password-tab.active{color:#fff!important;border-bottom-color:#fff9!important}body.theme-dark .settings-modal .radio-option:has(input[type=radio]:checked){background-color:#ffffff14!important;border-color:#ffffff73!important}body.theme-dark .settings-modal .radio-option:has(input[type=radio]:checked) span{color:#fff!important}body.theme-dark .settings-modal .radio-option input[type=radio]{accent-color:#ffffffd9!important}body.theme-dark .settings-modal .checkbox-label{border:1px solid #0000!important;border-radius:8px!important;padding:.4rem .6rem!important}body.theme-dark .settings-modal .checkbox-label input[type=checkbox]{accent-color:#ffffffd9!important}body.theme-dark .settings-modal .checkbox-label:has(input[type=checkbox]:checked){color:#fff!important;background-color:#ffffff14!important;border-color:#ffffff73!important}body.theme-dark .settings-modal .settings-nav-item.active{color:#fff!important;background-color:#ffffff2e!important}body.theme-dark .settings-modal .settings-nav-item:hover{color:#fff!important;background-color:#ffffff1f!important}body.theme-dark .settings-modal .select-label,body.theme-dark .settings-modal .checkbox-label,body.theme-dark .settings-modal .form-label,body.theme-dark .settings-modal .material-symbols-outlined{color:#fff!important}body.theme-dark .settings-modal .item-description{color:#cbd5e1!important}body.theme-dark .settings-modal .radio-option{background:#ffffff0d!important;border-color:#ffffff59!important}body.theme-dark .settings-modal .radio-option:hover{background:#ffffff1f!important}body.theme-dark .settings-modal .duration-button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}body.theme-dark .settings-modal .duration-button:hover{background:#ffffff24!important}body.theme-dark .settings-modal .duration-button.active{color:#fff!important;background:#fff3!important;border-color:#ffffff8c!important}body.theme-dark .settings-modal .btn-primary{color:#fff!important;background:#fff3!important;border-color:#ffffff8c!important;box-shadow:0 10px 22px #00000059!important}body.theme-dark .settings-modal .btn-primary:hover:not(:disabled){background:#ffffff47!important}body.theme-dark .settings-modal .form-input{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff4d!important}body.theme-dark .settings-modal .form-input::placeholder{color:#9ca3af!important}body.theme-dark .settings-modal .form-input:focus{border-color:#fff9!important;box-shadow:0 0 0 3px #ffffff2e!important}body.theme-dark .sidebar{background:var(--bg-sidebar)!important;color:var(--text-primary)!important}body.theme-mocha-brown .sidebar{color:#fff!important;background:linear-gradient(#5c3621 0%,#7e7570 100%)!important}body.theme-mocha-brown .nav-item{color:#fffc!important}body.theme-mocha-brown .nav-item:hover{color:#fff!important;background-color:#ffffff1a!important}body.theme-mocha-brown .nav-item.active{color:#fff!important;background-color:#ffffff26!important;border-left-color:#fff!important}body.theme-mocha-brown .submenu{background-color:#0000001a!important}body.theme-mocha-brown .submenu-item:hover{background-color:#ffffff14!important}body.theme-mocha-brown .submenu-item.active{background-color:#ffffff1f!important;border-left-color:#fff9!important}body.theme-dark .sidebar .nav-item{color:var(--text-secondary)!important}body.theme-dark .app-header .hamburger-btn,body.theme-dark .app-header .hamburger-btn .material-symbols-outlined,body.theme-dark .app-header .notification-bell,body.theme-dark .app-header .notification-bell .material-symbols-outlined,body.theme-dark .app-header .dropdown-icon{color:#fff!important}body.theme-dark .app-header .avatar.has-photo{border-color:#fff!important}body.theme-dark .notification-panel{background:var(--surface-primary)!important;color:#fff!important;border:1px solid var(--border-primary)!important}body.theme-dark .notification-panel .panel-header,body.theme-dark .notification-panel .panel-filters,body.theme-dark .notification-panel .panel-sort,body.theme-dark .notification-panel .panel-footer{border-color:var(--border-primary)!important}body.theme-dark .notification-panel .panel-header h3,body.theme-dark .notification-panel .panel-header .material-symbols-outlined,body.theme-dark .notification-panel .panel-filters .filter-btn,body.theme-dark .notification-panel .panel-sort .sort-select,body.theme-dark .notification-panel .notification-item,body.theme-dark .notification-panel .notification-title,body.theme-dark .notification-panel .notification-description,body.theme-dark .notification-panel .notification-meta,body.theme-dark .notification-panel .notification-actions button,body.theme-dark .notification-panel .btn-clear{color:#fff!important}body.theme-dark .notification-panel .panel-filters .filter-btn{background:#ffffff0f!important;border-color:#ffffff59!important}body.theme-dark .notification-panel .panel-filters .filter-btn.active{background:#ffffff2e!important;border-color:#ffffff8c!important}body.theme-dark .notification-panel .panel-sort .sort-select{background:#ffffff0f!important;border-color:#ffffff59!important}body.theme-dark .notification-panel .notification-item{border-color:var(--border-primary)!important}body.theme-dark .notification-panel .notification-icon,body.theme-dark .notification-panel .notification-actions button:hover{color:#fff!important}body.theme-dark .notification-panel .notification-item{background:var(--surface-secondary)!important}body.theme-dark .notification-panel .notification-item:hover{background:var(--surface-hover)!important}body.theme-dark .notification-panel .notification-item.unread{border-left-color:var(--border-focus)!important;background:#ffffff0f!important}body.theme-dark .notification-panel .notification-item.priority-critical{border-left-color:#f87171!important}body.theme-dark .notification-panel .notification-item.priority-warning{border-left-color:#fbbf24!important}body.theme-dark .notification-panel .notification-title{color:#fff!important}body.theme-dark .notification-panel .notification-description{color:var(--text-secondary)!important}body.theme-dark .notification-panel .notification-meta{color:var(--text-tertiary)!important}body.theme-dark .notification-panel .notification-icon{color:#fff!important;background:#ffffff14!important}body.theme-dark .notification-panel .notification-item.priority-critical .notification-icon{color:#f87171!important;background:#f871712e!important}body.theme-dark .notification-panel .notification-item.priority-warning .notification-icon{color:#fbbf24!important;background:#fbbf242e!important}body.theme-dark .notification-panel .notification-actions button{color:var(--text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important}body.theme-dark .notification-panel .notification-actions button:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}body.theme-dark .notification-panel .notification-actions button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #fff3!important}body.theme-dark .notification-panel .panel-header .btn-text:hover{background:#ffffff14!important}body.theme-dark .notification-panel .panel-sort .sort-select option{background:var(--surface-primary)!important;color:#fff!important}body.theme-dark .notification-panel .btn-clear{color:#fff!important;background:#ffffff14!important;border-color:#ffffff40!important}body.theme-dark .notification-panel .btn-clear:hover{color:#fff!important;background:#ffffff29!important}body.theme-dark .lab-management-page{color:var(--text-primary)!important}body.theme-dark .lab-management-page .page-header{background:var(--surface-secondary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .lab-management-page .header-icon{color:#fff!important;background:#ffffff1f!important}body.theme-dark .lab-management-page .page-header h1{color:#fff!important}body.theme-dark .lab-management-page .custom-select{color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}body.theme-dark .lab-management-page .custom-select:hover,body.theme-dark .lab-management-page .custom-select:focus{background:#ffffff24!important;border-color:#ffffff8c!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .lab-management-page .custom-select option{background:var(--surface-primary)!important;color:#fff!important}body.theme-light .appointments-page{color:var(--text-primary)!important}body.theme-light .appointments-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}body.theme-light .appointments-page .header-icon-box{background:var(--accent-soft)!important;border-color:rgba(var(--color-primary-rgb),.2)!important;box-shadow:0 8px 20px -14px rgba(var(--color-primary-rgb),.32)!important;color:var(--accent)!important}body.theme-light .appointments-page .header-icon{color:var(--accent)!important}body.theme-light .appointments-page .header-subtitle{color:var(--text-secondary)!important}body.theme-light .appointments-page .date-nav-button{background:var(--bg-soft)!important;border:1px solid var(--border)!important;color:var(--accent)!important}body.theme-light .appointments-page .date-nav-button:hover{background:var(--accent-soft)!important}body.theme-light .appointments-page .doctor-dropdown-trigger{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}body.theme-light .appointments-page .doctor-dropdown-menu,body.theme-aether-blue .appointments-page .doctor-dropdown-menu,body.theme-aether-blue .appointments-page .doctor-dropdown-trigger,body.theme-light .appointments-page .patient-select-trigger,body.theme-aether-blue .appointments-page .patient-select-trigger,body.theme-light .appointments-page .patient-dropdown,body.theme-aether-blue .appointments-page .patient-dropdown{background:var(--header-bg,#fff)!important;border-color:var(--border)!important}body.theme-light .appointments-page .patient-search-row,body.theme-aether-blue .appointments-page .patient-search-row,body.theme-light .appointments-page .patient-clear-option,body.theme-aether-blue .appointments-page .patient-clear-option{background:var(--header-bg,#fff)!important;border-bottom:1px solid var(--border)!important}body.theme-light .appointments-page .patient-search-row input,body.theme-aether-blue .appointments-page .patient-search-row input{color:var(--text-primary)!important;background:0 0!important}body.theme-light .appointments-page .dropdown-arrow{color:var(--text-secondary)!important}body.theme-light .appointments-page .calendar-container{border-color:var(--border)!important;background:0 0!important}body.theme-light .appointments-page .time-slot{background:var(--bg-card)!important;border-color:var(--border)!important}body.theme-light .appointments-page .time-slot.stacked-group:before,body.theme-light .appointments-page .time-slot.stacked-group:after{background:rgba(var(--color-primary-rgb),.14)!important;border-color:rgba(var(--color-primary-rgb),.4)!important}body.theme-light .appointments-page .time-slot.booked,body.theme-light .appointments-page .time-slot.primary-slot{background:rgba(var(--color-primary-rgb),.24)!important;border-color:rgba(var(--color-primary-rgb),.58)!important}body.theme-light .appointments-page .time-slot.primary-slot:hover{background:rgba(var(--color-primary-rgb),.3)!important;border-color:var(--color-primary)!important;box-shadow:0 10px 24px rgba(var(--color-primary-rgb),.28)!important}body.theme-light .appointments-page .time-slot.secondary-slot{background:rgba(var(--color-primary-rgb),.14)!important;border-color:rgba(var(--color-primary-rgb),.4)!important}body.theme-light .appointments-page .time-slot.selected{background:rgba(var(--color-primary-rgb),.12)!important;border-color:var(--color-primary)!important}body.theme-light .appointments-page .available-label,body.theme-light .appointments-page .available-label-small{color:var(--color-primary)!important;font-weight:600!important}body.theme-light .appointments-page .blocked-slot,body.theme-light .appointments-page .blocked-indicator{color:rgba(var(--color-primary-rgb),.75)!important}body.theme-light .appointments-page .purpose-badge-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important;color:#fff!important;box-shadow:0 6px 14px rgba(var(--color-primary-rgb),.3)!important}body.theme-light .appointments-page .patient-contact{color:var(--text-secondary)!important}body.theme-light .appointments-page .time-period-header,body.theme-light .appointments-page .time-period-header h3{color:var(--text-primary)!important}body.theme-light .appointments-page .link-button,body.theme-light .appointments-page .link-button .icon-inline{color:var(--accent)!important}body.theme-light .appointments-page .link-button:hover{background:rgba(var(--color-primary-rgb),.1)!important}body.theme-light .appointments-page .link-button:focus-visible{outline:2px solid rgba(var(--color-primary-rgb),.35)!important;outline-offset:2px!important}body.theme-light .patients-page{color:var(--text-primary)!important}body.theme-light .patients-page .page-header{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patients-page .header-icon{background:var(--accent-soft)!important;color:var(--accent)!important}body.theme-light .patients-page .header-search-wrapper{background:var(--bg-soft)!important;border-color:var(--border)!important}body.theme-light .patients-page .header-search-wrapper:focus-within{border-color:var(--border)!important;box-shadow:none!important}body.theme-light .patients-page .header-search-wrapper .search-input,body.theme-light .patients-page .header-search-wrapper .search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.theme-light .patients-page .btn-add-patient{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}body.theme-light .patients-page .patient-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patients-page .card-header{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important}body.theme-aether-blue .patients-page .card-header{border-bottom-color:var(--border)!important;background:#0b2f4a14!important}body.theme-light .patients-page .patient-id,body.theme-light .patients-page .service-category-badge{background:var(--accent-soft)!important;color:var(--accent)!important}body.theme-light .patients-page .action-btn{background:var(--bg-soft)!important;border-color:var(--border)!important;color:var(--accent)!important}body.theme-light .patients-page .modal{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-lg)!important}body.theme-light .patients-page .modal-header{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important}body.theme-light .reports-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important}body.theme-light .reports-page .header-icon{background:var(--accent-soft)!important;color:var(--accent)!important}body.theme-light .reports-page .subtitle{color:var(--text-secondary)!important}body.theme-light .reports-page .stat-card,body.theme-light .reports-page .chart-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .reports-page .period-dropdown-btn{background:var(--bg-soft)!important;border-color:var(--border)!important;color:var(--text-primary)!important}body.theme-light .reports-page .period-dropdown-menu{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;box-shadow:0 10px 22px -14px rgba(var(--color-primary-rgb),.6)!important;border-color:#ffffff38!important}body.theme-light .reports-page .period-option{color:#ffffffe6!important}body.theme-light .reports-page .period-option:hover{color:#fff!important;background:#ffffff1f!important}body.theme-light .reports-page .period-option.active{color:#fff!important;background:#fff3!important}body.theme-light .reports-page .period-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff59!important}body.theme-light .reports-page .period-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#ffffff8c!important}body.theme-light .expense-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important}body.theme-light .expense-page .header-icon{background:var(--accent-soft)!important;color:var(--accent)!important}body.theme-light .expense-page .expense-search-wrapper{background:var(--bg-soft)!important;border-color:var(--border)!important}body.theme-light .expense-page .expense-search-wrapper:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--input-focus)!important}body.theme-light .expense-page .search-wrap .search-input,body.theme-light .expense-page .search-wrap .search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.theme-light .expense-page .btn-add-primary{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}body.theme-light .expense-page .expense-dropdown-menu{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-md)!important}body.theme-light .patient-followup-page .page-header{box-shadow:none!important;background:0 0!important;border:none!important}body.theme-light .patient-followup-page .stat-card,body.theme-light .patient-followup-page .followup-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patient-followup-page .header-actions .btn,body.theme-light .patient-followup-page .btn.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}body.theme-light .patient-followup-page .header-search .search-input,body.theme-light .patient-followup-page .header-search .search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.theme-light .patient-followup-page .modal-panel,body.theme-aether-blue .patient-followup-page .modal-panel{background:var(--header-bg,#fff)!important;border-color:var(--border)!important;box-shadow:var(--shadow-lg)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}body.theme-light .patient-followup-page .modal-panel .modal-header,body.theme-aether-blue .patient-followup-page .modal-panel .modal-header,body.theme-light .patient-followup-page .modal-panel .modal-body,body.theme-aether-blue .patient-followup-page .modal-panel .modal-body{background:var(--header-bg,#fff)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}body.theme-light .patient-followup-page .modal-panel .modal-header,body.theme-aether-blue .patient-followup-page .modal-panel .modal-header{border-bottom-color:var(--border)!important}body.theme-light .patient-followup-page .followup-form .patient-dropdown,body.theme-aether-blue .patient-followup-page .followup-form .patient-dropdown,body.theme-light .patient-followup-page .followup-form .doctor-dropdown-menu,body.theme-aether-blue .patient-followup-page .followup-form .doctor-dropdown-menu,body.theme-light .patient-followup-page .followup-form .service-dropdown-menu,body.theme-aether-blue .patient-followup-page .followup-form .service-dropdown-menu{background:var(--header-bg,#fff)!important;border-color:var(--border)!important;box-shadow:var(--shadow-md)!important}body.theme-light .patient-followup-page .followup-form .patient-search-row,body.theme-aether-blue .patient-followup-page .followup-form .patient-search-row,body.theme-light .patient-followup-page .followup-form .patient-clear-option,body.theme-aether-blue .patient-followup-page .followup-form .patient-clear-option{background:var(--header-bg,#fff)!important;border-bottom-color:var(--border)!important}body.theme-light .patient-followup-page .followup-form .patient-search-row input,body.theme-aether-blue .patient-followup-page .followup-form .patient-search-row input{color:var(--text-primary)!important;background:0 0!important}body.theme-light .patient-followup-page .dropdown-menu,body.theme-aether-blue .patient-followup-page .dropdown-menu,body.theme-light .patient-followup-page .notes-popover,body.theme-aether-blue .patient-followup-page .notes-popover{background:var(--header-bg,#fff)!important;border-color:var(--border)!important}body.theme-light .lab-management-page .kanban-column{background:var(--bg-card)!important;border-color:var(--border)!important}body.theme-light .lab-management-page .page-header{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;box-shadow:0 10px 24px -16px rgba(var(--color-primary-rgb),.55)!important;border:1px solid #fff3!important}body.theme-light .lab-management-page .header-icon{color:#fff!important;background:#ffffff2e!important}body.theme-light .lab-management-page .page-header h1,body.theme-aether-blue .lab-management-page .page-header h1{color:#fff!important}body.theme-light .lab-management-page .custom-select{color:#fff!important;background:#ffffff24!important;border-color:#ffffff4d!important}body.theme-light .lab-management-page .custom-select option{background:var(--surface-primary)!important;color:var(--text-primary)!important}body.theme-light .lab-management-page .select-arrow{color:#ffffffe6!important}body.theme-light .configuration-page .page-header,body.theme-light .configuration-page .page-header-content{box-shadow:none!important;background:0 0!important;border:none!important}body.theme-light .configuration-page .clinical-config-card,body.theme-light .configuration-page .medicine-config-card,body.theme-light .configuration-page .configuration-card,body.theme-light .configuration-page .clinical-table,body.theme-light .configuration-page .medicine-item-card,body.theme-light .configuration-page .medicine-category-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .configuration-page .medicine-item-card:hover,body.theme-light .configuration-page .medicine-category-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-md)!important}body.theme-light .configuration-page .medicine-card-header,body.theme-light .configuration-page .medicine-section-header{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important}body.theme-light .configuration-page .medicine-card-body h3,body.theme-light .configuration-page .medicine-category-name{color:var(--text-primary)!important}body.theme-light .configuration-page .medicine-pill{background:var(--bg-soft)!important;color:var(--text-primary)!important;border-color:var(--border)!important}body.theme-light .configuration-page .medicine-pill.medicine-pill-accent{background:var(--accent-soft)!important;color:var(--accent)!important;border-color:rgba(var(--color-primary-rgb),.25)!important}body.theme-light .configuration-page .clinical-tabs{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important}body.theme-light .configuration-page .clinical-tabs button{color:var(--text-secondary)!important}body.theme-light .configuration-page .clinical-tabs button:hover{background:var(--surface-hover)!important;color:var(--text-primary)!important}body.theme-light .configuration-page .clinical-tabs button.text-white{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important}body.theme-light .configuration-page .clinical-tabs button.text-white:hover{background:0 0!important;border-color:#0000!important}body.theme-light .configuration-page .clinical-section-header{background:var(--bg-soft)!important;border-bottom-color:var(--border)!important}body.theme-light .configuration-page .clinical-section-header h2{color:var(--text-primary)!important}body.theme-light .configuration-page .clinical-section-header p{color:var(--text-secondary)!important}body.theme-light .configuration-page .clinical-table thead{background:var(--bg-soft)!important}body.theme-light .configuration-page .clinical-table thead th{color:var(--text-secondary)!important}body.theme-light .configuration-page .clinical-table tbody{background:var(--bg-card)!important}body.theme-light .configuration-page .clinical-table tbody tr{border-bottom-color:var(--border)!important}body.theme-light .configuration-page .clinical-table tbody tr:hover{background:var(--surface-hover)!important}body.theme-light .configuration-page .clinical-table td{color:var(--text-primary)!important}body.theme-light .configuration-page .clinical-table-action-btn{color:var(--text-secondary)!important;border-color:var(--border)!important;background:0 0!important}body.theme-light .configuration-page .clinical-table-action-btn:hover{background:var(--surface-hover)!important;color:var(--accent)!important;border-color:var(--border-focus)!important}body.theme-light .configuration-page .clinical-table-action-btn.danger{color:#dc2626!important;border-color:#fecaca!important}body.theme-light .configuration-page .clinical-table-action-btn.danger:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}body.theme-light .configuration-page .clinical-table-search-input{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}body.theme-light .configuration-page .clinical-table-search-input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--input-focus)!important}body.theme-light .configuration-page .bg-white\/95,body.theme-light .configuration-page .bg-white\/90,body.theme-light .configuration-page .bg-white{background:var(--bg-card)!important}body.theme-light .configuration-page .border-\[\#c0b2a5\]\/60,body.theme-light .configuration-page .border-\[\#c0b2a5\]\/50,body.theme-light .configuration-page .border-\[\#dfe4eb\]{border-color:var(--border)!important}body.theme-light .configuration-page .clinical-action-btn,body.theme-light .configuration-page .medicine-action-btn{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}body.theme-light .configuration-page .medicine-card-action-btn{border-color:var(--border)!important;color:var(--text-secondary)!important;background:0 0!important}body.theme-light .configuration-page .medicine-card-action-btn:hover{background:var(--surface-hover)!important;border-color:var(--border-focus)!important;color:var(--accent)!important}body.theme-light .configuration-page .medicine-card-action-btn.danger{color:#dc2626!important;border-color:#fecaca!important}body.theme-light .configuration-page .medicine-card-action-btn.danger:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}body.theme-light .configuration-page .btn-add-doctor{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;color:#fff!important;box-shadow:0 6px 18px rgba(var(--color-primary-rgb),.28)!important}body.theme-light .configuration-page .btn-add-doctor:hover{box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.34)!important}body.theme-light .configuration-page .doctor-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .configuration-page .doctor-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-md)!important}body.theme-light .configuration-page .doctor-card-header{background:var(--bg-soft)!important;border-bottom:1px solid var(--border)!important}body.theme-light .configuration-page .doctor-avatar{background:var(--accent-soft)!important;border-color:rgba(var(--color-primary-rgb),.25)!important}body.theme-light .configuration-page .doctor-avatar svg{stroke:var(--accent)!important}body.theme-light .configuration-page .doctor-actions .btn{background:var(--bg-card)!important;border-color:var(--border)!important}body.theme-light .configuration-page .doctor-actions .btn:hover{background:var(--surface-hover)!important;border-color:var(--border-focus)!important}body.theme-light .configuration-page .doctor-actions .btn svg{stroke:var(--text-secondary)!important}body.theme-light .configuration-page .doctor-name{color:var(--text-primary)!important}body.theme-light .configuration-page .doctor-degree{color:var(--accent)!important;border-bottom-color:var(--border)!important}body.theme-light .configuration-page .doctor-info-item,body.theme-light .configuration-page .doctor-id{color:var(--text-secondary)!important}body.theme-light .configuration-page .doctor-info-item .info-icon{stroke:var(--text-tertiary)!important}body.theme-light .configuration-page .doctor-card-footer{background:var(--bg-soft)!important;border-top:1px solid var(--border)!important}body.theme-light .configuration-page .doctor-badge.male{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;color:#fff!important}body.theme-light .configuration-page .doctor-badge.female,body.theme-light .configuration-page .doctor-badge.other{background:var(--accent-soft)!important;color:var(--accent)!important}body.theme-light .configuration-page .modern-doctor-modal{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-lg)!important}body.theme-light .configuration-page .doctor-modal-header{background:var(--bg-soft)!important;border-bottom:1px solid var(--border)!important}body.theme-light .configuration-page .doctor-modal-header h2,body.theme-light .configuration-page .doctor-modal-header .material-symbols-outlined,body.theme-light .configuration-page .doctor-modal-header svg,body.theme-light .configuration-page .modern-doctor-form .form-group label,body.theme-light .configuration-page .modern-doctor-form .form-group label svg{color:var(--text-primary)!important;stroke:var(--accent)!important}body.theme-light .configuration-page .modern-doctor-form .form-group input,body.theme-light .configuration-page .modern-doctor-form .form-group select,body.theme-light .configuration-page .modern-doctor-form .form-group textarea{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}body.theme-light .configuration-page .modern-doctor-form .form-group input:focus,body.theme-light .configuration-page .modern-doctor-form .form-group select:focus,body.theme-light .configuration-page .modern-doctor-form .form-group textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--input-focus)!important}body.theme-light .configuration-page .profile-upload-section,body.theme-light .configuration-page .signature-preview-section{background:var(--bg-soft)!important;border-color:var(--border)!important}body.theme-light .configuration-page .profile-image,body.theme-light .configuration-page .profile-placeholder,body.theme-light .configuration-page .signature-preview-box,body.theme-light .configuration-page .signature-placeholder{background:var(--bg-card)!important;border-color:var(--border)!important}body.theme-light .configuration-page .profile-placeholder svg,body.theme-light .configuration-page .signature-placeholder svg{stroke:var(--accent)!important}body.theme-light .configuration-page .signature-placeholder p{color:var(--text-secondary)!important}body.theme-light .configuration-page .upload-btn,body.theme-light .configuration-page .signature-upload-btn{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;color:#fff!important;box-shadow:0 6px 18px rgba(var(--color-primary-rgb),.28)!important}body.theme-light .configuration-page .upload-btn:hover,body.theme-light .configuration-page .signature-upload-btn:hover{box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.34)!important}body.theme-light .configuration-page .remove-photo-btn,body.theme-light .configuration-page .remove-signature-btn{background:var(--bg-card)!important;color:#dc2626!important;border-color:#fca5a5!important}body.theme-light .configuration-page .remove-photo-btn:hover,body.theme-light .configuration-page .remove-signature-btn:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}body.theme-light .configuration-page .alert-error{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}body.theme-light .configuration-page .modern-doctor-modal .form-actions{border-top-color:var(--border)!important}body.theme-light .configuration-page .modern-doctor-modal .form-actions .btn-cancel{background:var(--bg-soft)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;box-shadow:none!important}body.theme-light .configuration-page .modern-doctor-modal .form-actions .btn-cancel:hover{background:var(--surface-hover)!important;border-color:var(--border-focus)!important;color:var(--accent)!important}body.theme-light .configuration-page .modern-doctor-modal .form-actions .btn-save{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;color:#fff!important;border:1px solid var(--color-primary)!important;box-shadow:0 6px 18px rgba(var(--color-primary-rgb),.3)!important}body.theme-light .configuration-page .modern-doctor-modal .form-actions .btn-save:hover{background:linear-gradient(135deg,var(--color-primary-dark)0%,var(--color-primary)100%)!important;border-color:var(--color-primary-dark)!important;box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.38)!important}body.theme-light .configuration-page .modern-doctor-modal .form-actions .btn-save:disabled{opacity:.65!important;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.2)!important}body.theme-light .configuration-page .btn-add-lab,body.theme-aether-blue .configuration-page .btn-add-lab{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;color:#fff!important;box-shadow:0 6px 18px rgba(var(--color-primary-rgb),.3)!important}body.theme-light .configuration-page .btn-add-lab:hover,body.theme-aether-blue .configuration-page .btn-add-lab:hover{box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.38)!important}body.theme-light .configuration-page .card-tabs,body.theme-aether-blue .configuration-page .card-tabs{background:var(--bg-soft)!important;border-bottom:1px solid var(--border)!important}body.theme-light .configuration-page .tab-button,body.theme-aether-blue .configuration-page .tab-button{color:var(--text-secondary)!important;border-color:#0000!important}body.theme-light .configuration-page .tab-button:hover,body.theme-aether-blue .configuration-page .tab-button:hover{color:var(--text-primary)!important;background:var(--surface-hover)!important}body.theme-light .configuration-page .tab-button.active,body.theme-aether-blue .configuration-page .tab-button.active{color:#fff!important;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;border-color:var(--color-primary)!important}body.theme-light .configuration-page .lab-selector label,body.theme-light .configuration-page .lab-selector label svg,body.theme-aether-blue .configuration-page .lab-selector label,body.theme-aether-blue .configuration-page .lab-selector label svg{color:var(--text-primary)!important}body.theme-light .configuration-page .modern-select,body.theme-aether-blue .configuration-page .modern-select{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--input-border)!important}body.theme-light .configuration-page .modern-select:hover,body.theme-aether-blue .configuration-page .modern-select:hover{border-color:var(--border-focus)!important;background-color:var(--surface-secondary)!important}body.theme-light .configuration-page .modern-select:focus,body.theme-aether-blue .configuration-page .modern-select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)!important}body.theme-light .configuration-page .labs-grid .lab-card,body.theme-light .configuration-page .work-types-grid .work-type-card,body.theme-aether-blue .configuration-page .labs-grid .lab-card,body.theme-aether-blue .configuration-page .work-types-grid .work-type-card{background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .configuration-page .labs-grid .lab-card:hover,body.theme-light .configuration-page .work-types-grid .work-type-card:hover,body.theme-aether-blue .configuration-page .labs-grid .lab-card:hover,body.theme-aether-blue .configuration-page .work-types-grid .work-type-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-md)!important}body.theme-light .configuration-page .lab-card-header,body.theme-light .configuration-page .work-type-card-header,body.theme-aether-blue .configuration-page .lab-card-header,body.theme-aether-blue .configuration-page .work-type-card-header{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-primary-dark)100%)!important;color:#fff!important}body.theme-light .configuration-page .lab-name,body.theme-light .configuration-page .work-type-name,body.theme-aether-blue .configuration-page .lab-name,body.theme-aether-blue .configuration-page .work-type-name{color:#fff!important}body.theme-light .configuration-page .lab-info-item .info-label,body.theme-aether-blue .configuration-page .lab-info-item .info-label{color:var(--text-primary)!important}body.theme-light .configuration-page .lab-info-item .info-value,body.theme-light .configuration-page .work-type-lab,body.theme-light .configuration-page .lab-id,body.theme-light .configuration-page .charges-label,body.theme-aether-blue .configuration-page .lab-info-item .info-value,body.theme-aether-blue .configuration-page .work-type-lab,body.theme-aether-blue .configuration-page .lab-id,body.theme-aether-blue .configuration-page .charges-label{color:var(--text-secondary)!important}body.theme-light .configuration-page .lab-card-footer,body.theme-light .configuration-page .work-type-card-footer,body.theme-aether-blue .configuration-page .lab-card-footer,body.theme-aether-blue .configuration-page .work-type-card-footer{background:var(--bg-soft)!important;border-top-color:var(--border)!important}body.theme-light .configuration-page .work-type-info svg,body.theme-light .configuration-page .lab-info-item .info-icon,body.theme-light .configuration-page .charges-amount,body.theme-aether-blue .configuration-page .work-type-info svg,body.theme-aether-blue .configuration-page .lab-info-item .info-icon,body.theme-aether-blue .configuration-page .charges-amount{color:var(--accent)!important;stroke:var(--accent)!important}body.theme-light .configuration-page .modal-content.modern-form,body.theme-aether-blue .configuration-page .modal-content.modern-form{background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important}body.theme-light .configuration-page .modal-content.modern-form .modal-body,body.theme-aether-blue .configuration-page .modal-content.modern-form .modal-body{background:var(--bg-card)!important}body.theme-light .configuration-page .modal-content.modern-form .form-group label,body.theme-aether-blue .configuration-page .modal-content.modern-form .form-group label{color:var(--text-primary)!important}body.theme-light .configuration-page .modal-content.modern-form .form-group input,body.theme-light .configuration-page .modal-content.modern-form .form-group select,body.theme-aether-blue .configuration-page .modal-content.modern-form .form-group input,body.theme-aether-blue .configuration-page .modal-content.modern-form .form-group select{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--text-primary)!important}body.theme-light .configuration-page .modal-content.modern-form .form-group input:focus,body.theme-light .configuration-page .modal-content.modern-form .form-group select:focus,body.theme-aether-blue .configuration-page .modal-content.modern-form .form-group input:focus,body.theme-aether-blue .configuration-page .modal-content.modern-form .form-group select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)!important}body.theme-light .configuration-page .empty-state,body.theme-aether-blue .configuration-page .empty-state{color:var(--text-secondary)!important}body.theme-dark .lab-management-page .select-arrow{color:#fff!important}body.theme-dark .lab-management-page .empty-list{color:var(--text-secondary)!important}body.theme-dark .kanban-board{color:var(--text-primary)!important}body.theme-dark .kanban-column{background:var(--surface-secondary)!important;border:1px solid var(--border-primary)!important}body.theme-dark .kanban-column .column-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .kanban-column .column-header h3{color:#fff!important}body.theme-dark .kanban-column .card-count{color:#fff!important;background:#ffffff2e!important}body.theme-dark .kanban-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .kanban-card .card-header{background:var(--bg-tertiary)!important;color:#fff!important}body.theme-dark .kanban-card .patient-name,body.theme-dark .kanban-card .patient-name:hover{color:#fff!important}body.theme-dark .kanban-card .info-label{color:var(--text-secondary)!important}body.theme-dark .kanban-card .info-value,body.theme-dark .kanban-card .card-footer{color:#fff!important}body.theme-dark .kanban-card .card-footer{background:var(--surface-hover)!important;border-top-color:var(--border-primary)!important}body.theme-dark .kanban-column .empty-column{color:var(--text-tertiary)!important}body.theme-dark .kanban-board .cards-container::-webkit-scrollbar-thumb{background:#ffffff40!important}body.theme-dark .kanban-board .cards-container::-webkit-scrollbar-thumb:hover{background:#fff6!important}body.theme-dark .kanban-board .temp-badge,body.theme-dark .kanban-board .paid-badge.unpaid{color:#fff!important;background:#fbbf242e!important;border-color:#fbbf2459!important}body.theme-dark .kanban-board .permanent-badge,body.theme-dark .kanban-board .paid-badge.paid{color:#fff!important;background:#34d3992e!important;border-color:#34d39959!important}body.theme-dark .cement-modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .cement-modal .modal-header{background:var(--surface-secondary)!important;color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .cement-modal .modal-body,body.theme-dark .cement-modal .modal-body p{color:#fff!important}body.theme-dark .cement-modal .btn-temporary{color:#fff!important;background:#fbbf242e!important;border-color:#fbbf2459!important}body.theme-dark .cement-modal .btn-permanent{color:#fff!important;background:#34d3992e!important;border-color:#34d39959!important}body.theme-dark .cement-modal .btn-cancel{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .reports-page{color:var(--text-primary)!important}body.theme-dark .reports-page .page-header h1{color:#fff!important}body.theme-dark .reports-page .subtitle{color:var(--text-secondary)!important}body.theme-dark .reports-page .header-icon{background:var(--surface-secondary)!important;color:#fff!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .reports-page .period-dropdown,body.theme-dark .reports-page .period-dropdown-btn,body.theme-dark .reports-page .date-input{color:#fff!important;background:#ffffff14!important;border-color:#ffffff59!important}body.theme-dark .reports-page .period-dropdown:hover,body.theme-dark .reports-page .period-dropdown:focus,body.theme-dark .reports-page .period-dropdown-btn:hover,body.theme-dark .reports-page .period-dropdown-btn:focus,body.theme-dark .reports-page .date-input:hover,body.theme-dark .reports-page .date-input:focus{background:#ffffff24!important;border-color:#ffffff8c!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .reports-page .period-dropdown-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .reports-page .period-option{color:#fff!important}body.theme-dark .reports-page .period-option:hover{background:var(--surface-hover)!important}body.theme-dark .reports-page .period-option.active{color:#fff!important;background:#ffffff2e!important}body.theme-dark .reports-page .period-dropdown-menu::-webkit-scrollbar-thumb{background:#ffffff40!important}body.theme-dark .reports-page .period-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#fff6!important}body.theme-dark .reports-page .report-selector-card{background:var(--surface-secondary)!important;border-top-color:var(--border-primary)!important}body.theme-dark .reports-page .report-type-btn{color:var(--text-secondary)!important}body.theme-dark .reports-page .report-type-btn:hover{color:#fff!important}body.theme-dark .reports-page .report-type-btn.active{color:#fff!important;border-bottom-color:#ffffffb3!important}body.theme-dark .reports-page .stat-card,body.theme-dark .reports-page .chart-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .reports-page .stat-card:hover,body.theme-dark .reports-page .chart-card:hover{box-shadow:var(--shadow-md)!important;border-color:#ffffff59!important}body.theme-dark .reports-page .stat-label,body.theme-dark .reports-page .chart-header p,body.theme-dark .reports-page .stat-change.neutral{color:var(--text-secondary)!important}body.theme-dark .reports-page .stat-value,body.theme-dark .reports-page .chart-header h3{color:#fff!important}body.theme-dark .reports-page .mode-chip,body.theme-dark .reports-page .modern-table .mode-chip{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .reports-page .table-container{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .reports-page .table-container::-webkit-scrollbar-track{background:0 0!important}body.theme-dark .reports-page .table-container::-webkit-scrollbar-thumb{background:#ffffff40!important}body.theme-dark .reports-page .table-container::-webkit-scrollbar-thumb:hover{background:#fff6!important}body.theme-dark .reports-page .modern-table thead{background:var(--surface-hover)!important}body.theme-dark .reports-page .modern-table th{color:var(--text-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .reports-page .modern-table tbody tr{background:var(--surface-primary)!important}body.theme-dark .reports-page .modern-table tbody tr:hover{background:var(--surface-hover)!important;box-shadow:-2px 0 #ffffff59!important}body.theme-dark .reports-page .modern-table td{color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .reports-page .modern-table td:nth-child(2){color:#34d399!important}body.theme-dark .reports-page .expense-table thead{border-bottom-color:var(--border-primary)!important}body.theme-dark .reports-page .expense-table th{color:var(--text-secondary)!important}body.theme-dark .reports-page .expense-table td{color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .reports-page .expense-table .broad-row:hover,body.theme-dark .reports-page .expense-table .category-row:hover{background:var(--surface-hover)!important}body.theme-dark .reports-page .expense-table .broad-row td,body.theme-dark .reports-page .expense-table .broad-category-name{color:#fff!important}body.theme-dark .reports-page .expense-table .category-row td,body.theme-dark .reports-page .expense-table .category-indent,body.theme-dark .reports-page .expense-table .caret{color:var(--text-secondary)!important}body.theme-dark .reports-page .expense-table .caret.open{color:#fff!important}body.theme-dark .reports-page .expense-table .category-indent:before{background:#ffffff59!important}body.theme-dark .reports-page .no-data{color:var(--text-tertiary)!important}body.theme-dark .patient-followup-page{color:var(--text-primary)!important}body.theme-dark .patient-followup-page .page-title,body.theme-dark .patient-followup-page .page-header .btn,body.theme-dark .patient-followup-page .header-icon{color:#fff!important}body.theme-dark .patient-followup-page .page-subtitle{color:var(--text-secondary)!important}body.theme-dark .patient-followup-page .header-actions .btn,body.theme-dark .patient-followup-page .page-header .btn{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .patient-followup-page .header-actions .btn:hover,body.theme-dark .patient-followup-page .page-header .btn:hover{background:#ffffff2e!important}body.theme-dark .patient-followup-page .header-actions .btn .material-symbols-outlined,body.theme-dark .patient-followup-page .page-header .btn .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-followup-page .filters-section,body.theme-dark .patient-followup-page .stat-card,body.theme-dark .patient-followup-page .followup-table-container,body.theme-dark .patient-followup-page .modal-content{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-followup-page .stat-card{border:1px solid var(--border-primary)!important}body.theme-dark .patient-followup-page .stat-card:hover{box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .patient-followup-page .stat-icon{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important}body.theme-dark .patient-followup-page .stat-icon .material-symbols-outlined,body.theme-dark .patient-followup-page .filter-group label,body.theme-dark .patient-followup-page .stat-content h3,body.theme-dark .patient-followup-page .stat-content p,body.theme-dark .patient-followup-page .patient-name,body.theme-dark .patient-followup-page .patient-name-link,body.theme-dark .patient-followup-page .patient-id,body.theme-dark .patient-followup-page .patient-id-inline{color:#fff!important}body.theme-dark .patient-followup-page .search-input,body.theme-dark .patient-followup-page .filter-select{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff4d!important}body.theme-dark .patient-followup-page .search-input:focus,body.theme-dark .patient-followup-page .filter-select:focus{border-color:#fff9!important;box-shadow:0 0 0 3px #ffffff2e!important}body.theme-dark .patient-followup-page .header-search .search-input,body.theme-dark .patient-followup-page .header-search .search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.theme-dark .patient-followup-page .followup-table thead{background:var(--surface-hover)!important}body.theme-dark .patient-followup-page .followup-table th{color:var(--text-secondary)!important}body.theme-dark .patient-followup-page .followup-table td{color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-followup-page .followup-row:hover{background:var(--surface-hover)!important}body.theme-dark .patient-followup-page .followup-row.was-hidden{background:#fbbf241f!important;border-left-color:#fbbf248c!important}body.theme-dark .patient-followup-page .days-badge,body.theme-dark .patient-followup-page .status-badge,body.theme-dark .patient-followup-page .hidden-badge{color:#fff!important}body.theme-dark .patient-followup-page .no-data,body.theme-dark .patient-followup-page .no-data p{color:var(--text-tertiary)!important}body.theme-dark .patient-followup-page .no-data .material-symbols-outlined{color:#ffffff59!important}body.theme-dark .patient-followup-page .menu-dropdown{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-followup-page .menu-item{color:#fff!important}body.theme-dark .patient-followup-page .menu-item:hover{background:var(--surface-hover)!important}body.theme-dark .patient-followup-page .modal-header,body.theme-dark .patient-followup-page .modal-footer{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-followup-page .modal-backdrop{background:#0009!important}body.theme-dark .patient-followup-page .modal-panel{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .patient-followup-page .modal-panel .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-followup-page .modal-panel .modal-header h3{color:#fff!important}body.theme-dark .patient-followup-page .modal-panel .modal-body{color:var(--text-primary)!important}body.theme-dark .patient-followup-page .modal-panel .close-btn{color:var(--text-secondary)!important;background:0 0!important}body.theme-dark .patient-followup-page .modal-panel .close-btn:hover{color:#fff!important;background:#ffffff14!important}body.theme-dark .patient-followup-page .followup-form .form-section{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;box-shadow:none!important}body.theme-dark .patient-followup-page .followup-form .section-title,body.theme-dark .patient-followup-page .followup-form .section-title .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-followup-page .followup-form .form-group label,body.theme-dark .patient-followup-page .followup-form .field-label{color:#e6edf3!important}body.theme-dark .patient-followup-page .followup-form .form-group input,body.theme-dark .patient-followup-page .followup-form .form-group select,body.theme-dark .patient-followup-page .followup-form .form-group textarea{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important;box-shadow:none!important}body.theme-dark .patient-followup-page .followup-form .form-group select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-position:right .875rem center!important;background-repeat:no-repeat!important;padding-right:2.5rem!important}body.theme-dark .patient-followup-page .followup-form .form-group select option{background:var(--surface-primary)!important;color:#fff!important}body.theme-dark .patient-followup-page .followup-form .form-group input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-followup-page .followup-form .form-group textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-followup-page .followup-form .form-group input::placeholder,body.theme-dark .patient-followup-page .followup-form .form-group textarea::placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-followup-page .followup-form .form-group input:focus,body.theme-dark .patient-followup-page .followup-form .form-group select:focus,body.theme-dark .patient-followup-page .followup-form .form-group textarea:focus{background:var(--surface-primary)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .patient-followup-page .followup-form .patient-select-trigger,body.theme-dark .patient-followup-page .followup-form .doctor-dropdown-trigger,body.theme-dark .patient-followup-page .followup-form .service-dropdown-trigger{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important;box-shadow:none!important}body.theme-dark .patient-followup-page .followup-form .patient-select-trigger:hover,body.theme-dark .patient-followup-page .followup-form .doctor-dropdown-trigger:hover,body.theme-dark .patient-followup-page .followup-form .service-dropdown-trigger:hover{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .patient-followup-page .followup-form .patient-dropdown,body.theme-dark .patient-followup-page .followup-form .doctor-dropdown-menu,body.theme-dark .patient-followup-page .followup-form .service-dropdown-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .patient-followup-page .followup-form .patient-search-row,body.theme-dark .patient-followup-page .followup-form .patient-clear-option{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-followup-page .followup-form .patient-search-row input{color:#fff!important}body.theme-dark .patient-followup-page .followup-form .patient-search-row input::placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-followup-page .followup-form .patient-option,body.theme-dark .patient-followup-page .followup-form .doctor-option,body.theme-dark .patient-followup-page .followup-form .service-option{border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-followup-page .followup-form .patient-option:hover,body.theme-dark .patient-followup-page .followup-form .doctor-option:hover,body.theme-dark .patient-followup-page .followup-form .service-option:hover{background:var(--surface-hover)!important}body.theme-dark .patient-followup-page .followup-form .patient-option.active,body.theme-dark .patient-followup-page .followup-form .doctor-option.active,body.theme-dark .patient-followup-page .followup-form .service-option.active{background:#ffffff14!important}body.theme-dark .patient-followup-page .followup-form .patient-name,body.theme-dark .patient-followup-page .followup-form .doctor-name,body.theme-dark .patient-followup-page .followup-form .service-name{color:#fff!important}body.theme-dark .patient-followup-page .followup-form .patient-meta,body.theme-dark .patient-followup-page .followup-form .doctor-degree,body.theme-dark .patient-followup-page .followup-form .doctor-option .doctor-degree{color:var(--text-secondary)!important}body.theme-dark .patient-followup-page .followup-form .patient-avatar-placeholder.gender,body.theme-dark .patient-followup-page .followup-form .doctor-avatar-placeholder{background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .patient-followup-page .followup-form .gender-base-icon,body.theme-dark .patient-followup-page .followup-form .doctor-avatar-placeholder .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-followup-page .followup-form .gender-badge{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-followup-page .followup-form .dropdown-arrow,body.theme-dark .patient-followup-page .followup-form .search-icon{color:var(--text-secondary)!important}body.theme-dark .patient-followup-page .followup-form .chips .chip,body.theme-dark .patient-followup-page .followup-form .date-btn{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;color:#fff!important;box-shadow:none!important}body.theme-dark .patient-followup-page .followup-form .chips .chip.selected,body.theme-dark .patient-followup-page .followup-form .date-btn.selected{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important;border-color:#fff!important}body.theme-dark .patient-followup-page .followup-form .date-btn:hover{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .patient-followup-page .followup-form .hint{color:var(--text-secondary)!important}body.theme-dark .patient-followup-page .followup-form .btn.primary,body.theme-dark .patient-followup-page .followup-form .btn.ghost{color:#fff!important;background:#ffffff14!important;border:1px solid #fff!important}body.theme-dark .patient-followup-page .followup-form .btn.primary:hover,body.theme-dark .patient-followup-page .followup-form .btn.ghost:hover{background:#ffffff2e!important}body.theme-dark .patient-followup-page .detail-section h3,body.theme-dark .patient-followup-page .detail-label,body.theme-dark .patient-followup-page .detail-value,body.theme-dark .patient-followup-page .upcoming-date,body.theme-dark .patient-followup-page .upcoming-date .material-symbols-outlined{color:#fff!important}body.theme-dark .home{color:var(--text-primary)!important}body.theme-dark .home .hero{color:#fff!important;box-shadow:var(--shadow-lg)!important;background:linear-gradient(135deg,#1f2329 0%,#2b323a 45%,#3b434d 100%)!important;border-color:#ffffff14!important}body.theme-dark .home .hero:before{background:#ffffff1f!important}body.theme-dark .home .hero:after{background:#ffffff14!important}body.theme-dark .home .hero-chip,body.theme-dark .home .hero-pill{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}body.theme-dark .about-modal-content{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .about-modal-content .modal-close .material-symbols-outlined{color:#fff!important}body.theme-dark .about-modal-content .modal-close:hover{background:#ffffff14!important}body.theme-dark .about-modal-overlay{background-color:#000000bf!important}body.theme-dark .about-modal-content .about-hero{box-shadow:var(--shadow-lg)!important;color:#fff!important;background:linear-gradient(135deg,#1f2329 0%,#2b323a 45%,#3b434d 100%)!important;border:1px solid #ffffff14!important}body.theme-dark .about-modal-content .about-hero-chip{color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}body.theme-dark .about-modal-content .about-subtitle{color:#e6edf3!important}body.theme-dark .about-modal-content .about-hero-pill{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}body.theme-dark .home .subtitle,body.theme-dark .home .stat-label,body.theme-dark .home .stat-subtitle{color:var(--text-secondary)!important}body.theme-dark .home .stat-value,body.theme-dark .home .chart-card h3,body.theme-dark .home .card h2{color:#fff!important}body.theme-dark .home .stat-card,body.theme-dark .home .chart-card,body.theme-dark .home .card,body.theme-dark .home .appointments-list-card,body.theme-dark .home .loading-container,body.theme-dark .home .error-container{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .home .stat-card:hover,body.theme-dark .home .chart-card:hover,body.theme-dark .home .card:hover{box-shadow:var(--shadow-md)!important}body.theme-dark .home .appointments-header{border-bottom-color:var(--border-primary)!important}body.theme-dark .home .header-title svg,body.theme-dark .home .header-title h2{color:#fff!important}body.theme-dark .home .appointment-count,body.theme-dark .home .time-badge,body.theme-dark .home .reminder-btn{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #fff3!important}body.theme-dark .home .appointments-progress-bar{background:#ffffff1f!important}body.theme-dark .home .appointments-progress-bar .progress-fill{background:linear-gradient(90deg,#ffffff8c 0%,#ffffff40 100%)!important}body.theme-dark .home .appointments-list::-webkit-scrollbar-track{background:0 0!important}body.theme-dark .home .appointments-list::-webkit-scrollbar-thumb{background:#ffffff40!important}body.theme-dark .home .appointments-list::-webkit-scrollbar-thumb:hover{background:#fff6!important}body.theme-dark .home .appointment-item{background:var(--surface-secondary)!important;box-shadow:var(--shadow-sm)!important;border-left-color:#ffffff59!important}body.theme-dark .home .appointment-item:hover{background:var(--surface-hover)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .home .appointment-time{border-bottom-color:var(--border-primary)!important}body.theme-dark .home .duration,body.theme-dark .home .meta-item,body.theme-dark .home .treatment-type{color:var(--text-secondary)!important;background:#ffffff0f!important}body.theme-dark .home .patient-name,body.theme-dark .home .doctor-name{color:#fff!important}body.theme-dark .home .patient-avatar{background:var(--surface-hover)!important;color:#fff!important;box-shadow:none!important}body.theme-dark .home .upcoming-badge,body.theme-dark .home .new-patients-badge,body.theme-dark .home .revenue-growth-badge,body.theme-dark .home .expense-growth-badge,body.theme-dark .home .reminder-badge,body.theme-dark .home .cancelled-badge{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .home .upcoming-badge svg,body.theme-dark .home .new-patients-badge svg,body.theme-dark .home .revenue-growth-badge svg,body.theme-dark .home .reminder-badge svg,body.theme-dark .home .cancelled-badge svg,body.theme-dark .home .meta-item svg{color:#fff!important}body.theme-dark .home .card p,body.theme-dark .home .card li,body.theme-dark .home .loading-container p,body.theme-dark .home .error-container p{color:var(--text-secondary)!important}body.theme-dark .home .retry-button{color:#fff!important;background:#ffffff2e!important}body.theme-dark .home .loading-spinner{border-color:#fff #fff3 #fff3!important}body.theme-dark .patients-page{color:var(--text-primary)!important}body.theme-dark .patients-page .page-header{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patients-page .page-header h1,body.theme-dark .patients-page .header-icon{color:#fff!important}body.theme-dark .patients-page .header-icon{background:#ffffff1f!important}body.theme-dark .patients-page .header-search-wrapper,body.theme-dark .patients-page .header-search-wrapper:focus-within{box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff4d!important}body.theme-dark .patients-page .header-search-wrapper .search-input,body.theme-dark .patients-page .header-search-wrapper .search-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}body.theme-dark .patients-page .header-search-wrapper .search-icon,body.theme-dark .patients-page .header-search-wrapper:focus-within .search-icon,body.theme-dark .patients-page .header-search-wrapper .search-input{color:#fff!important}body.theme-dark .patients-page .header-search-wrapper .search-input::placeholder{color:var(--text-tertiary)!important}body.theme-dark .patients-page .header-search-wrapper .clear-search{color:var(--text-tertiary)!important}body.theme-dark .patients-page .header-search-wrapper .clear-search:hover{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patients-page .btn-add-patient{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important}body.theme-dark .patients-page .btn-add-patient:hover{background:#ffffff47!important}body.theme-dark .patients-page .empty-state{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patients-page .empty-state-icon{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patients-page .empty-state-title{color:#fff!important}body.theme-dark .patients-page .empty-state-description{color:var(--text-secondary)!important}body.theme-dark .patients-page .patient-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patients-page .patient-card:hover{box-shadow:var(--shadow-md)!important;border-color:#ffffff59!important}body.theme-dark .patients-page .card-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patients-page .patient-avatar{background:#ffffff1f!important}body.theme-dark .patients-page .patient-name,body.theme-dark .patients-page .detail-value{color:#fff!important}body.theme-dark .patients-page .patient-id,body.theme-dark .patients-page .detail-label,body.theme-dark .patients-page .created-on-info,body.theme-dark .patients-page .created-text{color:var(--text-secondary)!important}body.theme-dark .patients-page .patient-id{background:#ffffff14!important}body.theme-dark .patients-page .detail-label svg,body.theme-dark .patients-page .created-on-info svg{color:#fff!important}body.theme-dark .patients-page .service-category-badge{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patients-page .action-btn{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .patients-page .action-btn:hover{background:#ffffff2e!important;border-color:#fff6!important}body.theme-dark .patients-page .modal{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .patients-page .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patients-page .modal-title-text h2,body.theme-dark .patients-page .modal-subtitle,body.theme-dark .patients-page .form-group label,body.theme-dark .patients-page .existing-patient-info strong{color:#fff!important}body.theme-dark .patients-page .existing-patient-details,body.theme-dark .patients-page .view-field label,body.theme-dark .patients-page .text-muted{color:var(--text-secondary)!important}body.theme-dark .patients-page .existing-patient-item{background:#ffffff14!important;border-left-color:#ffffff59!important}body.theme-dark .patients-page .form-group input,body.theme-dark .patients-page .form-group textarea,body.theme-dark .patients-page .form-group select,body.theme-dark .patients-page .view-field p{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff4d!important}body.theme-dark .patients-page .form-group input:focus,body.theme-dark .patients-page .form-group textarea:focus,body.theme-dark .patients-page .form-group select:focus{border-color:#fff9!important;box-shadow:0 0 0 3px #ffffff2e!important}body.theme-dark .patients-page .form-actions,body.theme-dark .patients-page .modal-footer,body.theme-dark .patients-page .delete-modal-actions{border-top-color:var(--border-primary)!important}body.theme-dark .patients-page .close-btn{color:var(--text-secondary)!important}body.theme-dark .patients-page .close-btn:hover{color:#fff!important}body.theme-dark .patient-view-page{color:var(--text-primary)!important}body.theme-dark .patient-view-page .tabs-container{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .tab-btn{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .tab-btn.tab-active{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patient-view-page .tab-btn:not(.tab-active):hover{color:#fff!important;background:#ffffff14!important}body.theme-dark .patient-view-page .delete-modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .patient-view-page .delete-modal .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .delete-modal .modal-header h2,body.theme-dark .patient-view-page .delete-modal .delete-modal-body p,body.theme-dark .patient-view-page .delete-modal .patient-delete-detail,body.theme-dark .patient-view-page .delete-modal .warning-text{color:#fff!important}body.theme-dark .patient-view-page .delete-modal .warning-icon svg,body.theme-dark .patient-view-page .delete-modal .warning-icon svg *{stroke:#fff!important}body.theme-dark .patient-view-page .delete-modal .delete-modal-actions{border-top-color:var(--border-primary)!important}body.theme-dark .patient-view-page .delete-modal .btn-secondary{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .patient-view-page .delete-modal .btn-secondary:hover{background:#ffffff38!important;border-color:#fff6!important}body.theme-dark .patient-view-page .delete-modal .btn-danger{color:#fff!important;box-shadow:none!important;background:#ef444433!important;border:1px solid #ef444480!important}body.theme-dark .patient-view-page .delete-modal .btn-danger:hover{background:#ef44444d!important;border-color:#ef4444b3!important}body.theme-dark .patient-view-page .tab-indicator{background:#ffffffb3!important;box-shadow:0 2px 8px #ffffff40!important}body.theme-dark .patient-view-page .tab-content-wrapper{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .tab-title,body.theme-dark .patient-view-page .tab-header h2{color:#fff!important}body.theme-dark .patient-view-page .tab-subtitle{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .tab-header-section{border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .btn-add-primary,body.theme-dark .patient-view-page .consent-button-group .dropdown-toggle{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important}body.theme-dark .patient-view-page .dropdown-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .patient-view-page .dropdown-item{color:#fff!important}body.theme-dark .patient-view-page .dropdown-item:hover{background:var(--surface-hover)!important}body.theme-dark .patient-view-page .payment-card,body.theme-dark .patient-view-page .plan-card,body.theme-dark .patient-view-page .treatment-card,body.theme-dark .patient-view-page .prescription-card,body.theme-dark .patient-view-page .consent-card,body.theme-dark .patient-view-page .lab-order-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .consent-card:hover{box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .patient-view-page .payment-card-header,body.theme-dark .patient-view-page .consent-card-header,body.theme-dark .patient-view-page .plan-card .plan-header,body.theme-dark .patient-view-page .treatment-card .treatment-header,body.theme-dark .patient-view-page .lab-order-card .card-header,body.theme-dark .patient-view-page .card-header{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-view-page .consent-date{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .consent-type-badge{color:#fff!important;border:1px solid #fff3!important}body.theme-dark .patient-view-page .consent-type-badge.self{background:#22c55e33!important}body.theme-dark .patient-view-page .consent-type-badge.guardian{background:#eab30833!important}body.theme-dark .patient-view-page .consent-type-badge.physician{background:#3b82f633!important}body.theme-dark .patient-view-page .consent-card-header .btn-icon{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:none!important}body.theme-dark .patient-view-page .consent-card-header .btn-icon .material-symbols-outlined{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .consent-card-header .btn-icon:hover{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .patient-view-page .consent-card-body{background:var(--surface-primary)!important}body.theme-dark .patient-view-page .consent-details .detail-row{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .consent-details .detail-row strong{color:#fff!important}body.theme-dark .create-consent-page{color:var(--text-primary)!important}body.theme-dark .create-consent-page .page-header{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-consent-page .page-header h1{color:#fff!important}body.theme-dark .create-consent-page .btn-back{background:var(--surface-secondary)!important;color:#fff!important;box-shadow:var(--shadow-sm)!important;border-color:#ffffff59!important}body.theme-dark .create-consent-page .btn-back:hover{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))!important;border-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 3px 8px rgba(var(--color-primary-rgb),.26)!important}body.theme-dark .create-consent-page .consent-form-container{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .create-consent-page .form-section h3{color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .create-consent-page .form-group label{color:var(--text-secondary)!important}body.theme-dark .create-consent-page .form-group input,body.theme-dark .create-consent-page .form-group textarea,body.theme-dark .create-consent-page .modern-select,body.theme-dark .create-consent-page .multi-select-control,body.theme-dark .create-consent-page .multi-select-search{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-consent-page .modern-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e6edf3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e")!important}body.theme-dark .create-consent-page .form-group input:focus,body.theme-dark .create-consent-page .form-group textarea:focus,body.theme-dark .create-consent-page .modern-select:focus,body.theme-dark .create-consent-page .multi-select-control:focus,body.theme-dark .create-consent-page .multi-select-search:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #d4a57433!important}body.theme-dark .create-consent-page .form-group input.readonly{background:var(--surface-hover)!important;color:var(--text-tertiary)!important}body.theme-dark .create-consent-page .multi-select .chevron{border-top-color:var(--text-secondary)!important}body.theme-dark .create-consent-page .count-badge{background:var(--color-primary)!important;color:#fff!important}body.theme-dark .create-consent-page .multi-select-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .create-consent-page .multi-select-toolbar{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-consent-page .multi-select-item{color:var(--text-primary)!important}body.theme-dark .create-consent-page .multi-select-item:hover,body.theme-dark .create-consent-page .multi-select-item.selected{background:var(--surface-hover)!important}body.theme-dark .create-consent-page .multi-select-item input[type=checkbox]{border-color:var(--border-primary)!important;background:var(--surface-secondary)!important}body.theme-dark .create-consent-page .multi-select-item input[type=checkbox]:checked{background:var(--color-primary)!important;border-color:var(--color-primary)!important}body.theme-dark .create-consent-page .multi-select-item .name{color:var(--text-primary)!important}body.theme-dark .create-consent-page .custom-select-trigger{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-consent-page .custom-select-trigger:hover{border-color:#fff!important}body.theme-dark .create-consent-page .custom-select-chevron{border-top-color:var(--text-secondary)!important}body.theme-dark .create-consent-page .custom-select-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .create-consent-page .custom-select-option{color:var(--text-primary)!important}body.theme-dark .create-consent-page .custom-select-option:hover,body.theme-dark .create-consent-page .custom-select-option.selected{background:var(--surface-hover)!important}body.theme-dark .create-consent-page .chip{background:var(--surface-hover)!important;border-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .create-consent-page .chip-remove{color:var(--text-secondary)!important}body.theme-dark .create-consent-page .consent-content,body.theme-dark .create-consent-page .consent-content-html{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}body.theme-dark .create-consent-page .consent-content-html strong{color:#fff!important}body.theme-dark .create-consent-page .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .create-consent-page .btn.btn-primary{background:var(--color-primary)!important;color:#1b1f24!important}body.theme-dark .create-consent-page .btn.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)!important}body.theme-dark .create-consent-page .btn.btn-secondary{background:var(--surface-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}body.theme-dark .create-consent-page .btn.btn-secondary:hover{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .create-consent-page .btn.btn-tertiary{color:#fff!important;border:1px solid var(--border-primary)!important;background:0 0!important}body.theme-dark .create-consent-page .btn.btn-tertiary:hover{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .toast{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .toast-title{color:#fff!important}body.theme-dark .toast-message,body.theme-dark .toast-icon{color:var(--text-secondary)!important}body.theme-dark .toast-action-btn{color:var(--color-primary)!important}body.theme-dark .toast-action-btn:hover{background:#d4a5741f!important}body.theme-dark .toast-close-btn{color:var(--text-tertiary)!important}body.theme-dark .toast-close-btn:hover{color:#fff!important}body.theme-dark .patient-view-page .plan-payment-stats{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .plan-payment-stats .stat-label{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .plan-payment-stats .stat-value{color:#fff!important}body.theme-dark .patient-view-page .plan-payment-stats .stat-note{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .timeline-actions .print-btn{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}body.theme-dark .patient-view-page .timeline-actions .print-btn .material-symbols-outlined{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .timeline-actions .print-btn:hover{background:var(--surface-hover)!important;color:#fff!important;border-color:#fff!important}body.theme-dark .patient-view-page .timeline-actions .print-btn:hover .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-view-page .payment-card-header .btn-icon,body.theme-dark .patient-view-page .payment-card-header .btn-icon .material-symbols-outlined{color:#fff!important;background:0 0!important;border-color:#ffffff40!important}body.theme-dark .patient-view-page .payment-card-header .btn-icon:hover,body.theme-dark .patient-view-page .payment-card-header .btn-icon:focus{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patient-view-page .payment-card-header .payment-description h3{color:#fff!important}body.theme-dark .patient-view-page .payment-card-body,body.theme-dark .patient-view-page .card-body,body.theme-dark .patient-view-page .plan-summary,body.theme-dark .patient-view-page .treatment-summary,body.theme-dark .patient-view-page .prescription-summary{background:var(--surface-primary)!important;color:#fff!important}body.theme-dark .patient-view-page .amount-label,body.theme-dark .patient-view-page .metadata-label,body.theme-dark .patient-view-page .order-detail .label,body.theme-dark .patient-view-page .order-instruction .label,body.theme-dark .patient-view-page .lab-name,body.theme-dark .patient-view-page .plan-date,body.theme-dark .patient-view-page .treatment-date,body.theme-dark .patient-view-page .prescription-date,body.theme-dark .patient-view-page .detail-row,body.theme-dark .patient-view-page .plan-details,body.theme-dark .patient-view-page .treatment-details,body.theme-dark .patient-view-page .prescription-details{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .amount-figure,body.theme-dark .patient-view-page .metadata-value,body.theme-dark .patient-view-page .detail-row strong,body.theme-dark .patient-view-page .plan-title-section h3,body.theme-dark .patient-view-page .treatment-title-section h3,body.theme-dark .patient-view-page .prescription-title-section h3,body.theme-dark .patient-view-page .card-header h3{color:#fff!important}body.theme-dark .patient-view-page .order-instruction .value,body.theme-dark .patient-view-page .treatment-summary-item,body.theme-dark .patient-view-page .plan-section,body.theme-dark .patient-view-page .treatment-item,body.theme-dark .patient-view-page .item,body.theme-dark .patient-view-page .plan-metadata{border-color:var(--border-primary)!important;color:#fff!important;background:#ffffff0f!important}body.theme-dark .patient-view-page .prescription-header{background:var(--surface-hover)!important;border-bottom:1px solid var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn,body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn:hover,body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn:focus{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn{background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn.delete-btn{color:#fca5a5!important;background:#f871712e!important}body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn.delete-btn:hover,body.theme-dark .patient-view-page .prescription-card .card-actions .icon-btn.delete-btn:focus{color:#fff!important;background:#f8717147!important}body.theme-dark .patient-view-page .prescription-card .medicine-card{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-card .medicine-name{color:#fff!important}body.theme-dark .patient-view-page .prescription-card .medicine-category,body.theme-dark .patient-view-page .prescription-card .medicine-content{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .prescription-card .meta-item{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patient-view-page .prescription-detail-modal{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-detail-modal h2,body.theme-dark .patient-view-page .prescription-detail-modal .detail-subtext{color:#fff!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-icon{color:#fff!important;background:#ffffff1f!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-pill{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-pill .label{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-pill .value{color:#fff!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-table-wrap{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .table-title{color:#fff!important;background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .med-name{color:#fff!important;font-weight:600!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-table td .med-name{color:#fff!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-table{border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-table th{background:var(--surface-secondary)!important;color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .detail-table td{border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-view-page .prescription-detail-modal .med-content{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .modal-footer.detail-footer{background:var(--surface-secondary)!important;border-top-color:var(--border-primary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .footer-meta{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .prescription-detail-modal .btn.ghost{color:#fff!important;border-color:var(--border-primary)!important;background:#ffffff1f!important}body.theme-dark .patient-view-page .upload-modal{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .patient-view-page .upload-modal .modal-header,body.theme-dark .patient-view-page .upload-modal .modal-footer{background:var(--surface-secondary)!important;background-color:var(--surface-secondary)!important;border-color:var(--border-primary)!important;background-image:none!important}body.theme-dark .patient-view-page .upload-modal .modal-footer{color:var(--text-primary)!important}body.theme-dark .patient-view-page .upload-modal .modal-footer .btn{border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .upload-modal .modal-footer .btn.btn-secondary{background:var(--surface-hover)!important;color:var(--text-primary)!important}body.theme-dark .patient-view-page .upload-modal .modal-footer .btn.btn-secondary:hover{background:#ffffff1f!important}body.theme-dark .patient-view-page .upload-modal .modal-footer .btn.btn-primary{color:#fff!important;border-color:var(--border-primary)!important;box-shadow:none!important;background:linear-gradient(135deg,#2c333b 0%,#3a424c 100%)!important}body.theme-dark .patient-view-page .upload-modal .modal-footer .btn.btn-primary:disabled{opacity:.6!important;cursor:not-allowed!important}body.theme-dark .patient-view-page .upload-modal .modal-header h2,body.theme-dark .patient-view-page .upload-modal .modal-body,body.theme-dark .patient-view-page .upload-modal .form-section h3{color:#fff!important}body.theme-dark .patient-view-page .upload-modal .upload-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .upload-modal .upload-card.dragging{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .patient-view-page .upload-modal .upload-text{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .upload-modal .upload-icon{color:#fff!important}body.theme-dark .patient-view-page .upload-modal .file-preview,body.theme-dark .patient-view-page .upload-modal .preview-item{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .upload-modal .preview-name{color:#fff!important}body.theme-dark .patient-view-page .upload-modal .preview-size{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .upload-modal .form-group label{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .upload-modal input,body.theme-dark .patient-view-page .upload-modal textarea{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .upload-modal input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .upload-modal textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .upload-modal input::placeholder,body.theme-dark .patient-view-page .upload-modal textarea::placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .upload-modal .btn-remove,body.theme-dark .patient-view-page .upload-modal .btn-remove .material-symbols-outlined{color:#f87171!important}body.theme-dark .patient-view-page .attachment-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .attachment-card:hover{box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .patient-view-page .attachment-sub-card:hover{border-color:#ffffff61!important;box-shadow:0 10px 24px #00000057!important}body.theme-dark .patient-view-page .attachment-card-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;color:var(--text-primary)!important}body.theme-dark .patient-view-page .attachment-card-title{color:var(--text-primary)!important}body.theme-dark .patient-view-page .attachment-preview{background:var(--surface-hover)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .preview-placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .preview-placeholder span{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .preview-placeholder.video,body.theme-dark .patient-view-page .preview-placeholder.audio,body.theme-dark .patient-view-page .preview-placeholder.text,body.theme-dark .patient-view-page .preview-placeholder.default{background:var(--surface-hover)!important}body.theme-dark .patient-view-page .attachment-card-body{border-top-color:var(--border-primary)!important;background:#20262df2!important}body.theme-dark .patient-view-page .attachment-card-body .file-name{color:#fff!important}body.theme-dark .patient-view-page .attachment-card-body .file-meta{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .attachment-card-body .file-type-icon{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .attachment-card-header .btn-icon{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;color:var(--text-secondary)!important}body.theme-dark .patient-view-page .attachment-card-header .btn-icon .material-symbols-outlined{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .attachment-card-header .btn-icon:hover{background:var(--surface-hover)!important;border-color:var(--border-focus)!important;color:var(--text-primary)!important}body.theme-dark .patient-view-page .attachment-card-header .btn-icon.delete-btn:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}body.theme-dark .patient-view-page .attachment-card-header .btn-icon.delete-btn:hover .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-view-page .prescription-remarks{border-color:var(--border-primary)!important;color:#fff!important;background:#ffffff0f!important}body.theme-dark .patient-view-page .pill-badge,body.theme-dark .patient-view-page .info-badge.total,body.theme-dark .patient-view-page .plan-total,body.theme-dark .patient-view-page .plan-total-section,body.theme-dark .patient-view-page .status-badge{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .patient-view-page .data-table th,body.theme-dark .patient-view-page .detail-table th{background:var(--surface-hover)!important;color:var(--text-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .data-table td,body.theme-dark .patient-view-page .detail-table td{color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .data-table tbody tr:hover,body.theme-dark .patient-view-page .detail-table tbody tr:hover{background:var(--surface-hover)!important}body.theme-dark .patient-view-page .modal,body.theme-dark .patient-view-page .payment-modal{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .patient-view-page .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .modal-header h2,body.theme-dark .patient-view-page .payment-modal .modal-header h2,body.theme-dark .patient-view-page .payment-modal .modal-header .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-view-page .payment-modal .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .patient-view-page .payment-modal .close-btn{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .payment-modal .close-btn:hover{color:#fff!important}body.theme-dark .patient-view-page .payment-modal .form-group label{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .payment-modal .form-group label,body.theme-dark .patient-view-page .payment-modal .form-group label svg{color:#fff!important;stroke:#fff!important}body.theme-dark .patient-view-page .payment-modal .form-group input,body.theme-dark .patient-view-page .payment-modal .form-group textarea,body.theme-dark .patient-view-page .payment-modal .form-group select,body.theme-dark .patient-view-page .payment-modal .date-input,body.theme-dark .patient-view-page .payment-modal .plan-selector-toggle{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .payment-modal .plan-selector-toggle .plan-placeholder{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .payment-modal .plan-selector-toggle .dropdown-arrow{color:#fff!important}body.theme-dark .patient-view-page .payment-modal .form-group input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .payment-modal .form-group textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .payment-modal .form-group input::placeholder,body.theme-dark .patient-view-page .payment-modal .form-group textarea::placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .payment-modal .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .patient-view-page .payment-modal .form-actions .btn{border-color:#ffffff40!important}body.theme-dark .patient-view-page .payment-modal .form-actions .btn-primary{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important;border-color:#ffffff4d!important}body.theme-dark .patient-view-page .payment-modal .form-actions .btn-primary:hover{background:#ffffff47!important}body.theme-dark .patient-view-page .payment-modal .form-actions .btn-secondary{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .patient-view-page .payment-modal .form-actions .btn-secondary:hover{background:#ffffff29!important}body.theme-dark .payment-modal .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .payment-modal .modal-header h2,body.theme-dark .payment-modal .modal-header .material-symbols-outlined{color:#fff!important}body.theme-dark .payment-modal .close-btn{color:var(--text-secondary)!important}body.theme-dark .payment-modal .close-btn:hover{color:#fff!important}body.theme-dark .payment-modal .form-group label,body.theme-dark .payment-modal .form-group label svg{color:#fff!important;stroke:#fff!important}body.theme-dark .payment-modal .form-group label[data-v-581f65c1],body.theme-dark .payment-modal .form-group label[data-v-581f65c1] svg,body.theme-dark .payment-modal .form-group label[data-v-581f65c1] svg *{color:#fff!important;stroke:#fff!important;fill:none!important}body.theme-dark .payment-modal .form-group input,body.theme-dark .payment-modal .form-group textarea,body.theme-dark .payment-modal .form-group select,body.theme-dark .payment-modal .date-input,body.theme-dark .payment-modal .treatment-plan-select,body.theme-dark .payment-modal .treatment-plan-input,body.theme-dark .payment-modal input[data-v-581f65c1],body.theme-dark .payment-modal textarea[data-v-581f65c1],body.theme-dark .payment-modal select[data-v-581f65c1],body.theme-dark .payment-modal .date-input[data-v-877fe5b5]{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .payment-modal .form-group input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .payment-modal .form-group textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .payment-modal .form-group input::placeholder,body.theme-dark .payment-modal .form-group textarea::placeholder{color:var(--text-tertiary)!important}body.theme-dark .payment-modal .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .payment-modal .form-actions .btn,body.theme-dark .payment-modal .form-actions .btn-save,body.theme-dark .payment-modal .form-actions .btn-cancel{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .payment-modal .form-actions .btn:hover,body.theme-dark .payment-modal .form-actions .btn-save:hover,body.theme-dark .payment-modal .form-actions .btn-cancel:hover{background:#ffffff2e!important}body.theme-dark .payment-modal .form-actions .material-symbols-outlined{color:#fff!important}body.theme-dark .payment-modal .plan-selector-toggle,body.theme-dark .payment-modal .plan-selector-toggle[data-v-581f65c1]{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .payment-modal .plan-selector-toggle:hover,body.theme-dark .payment-modal .plan-selector-toggle:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #d4a57433!important}body.theme-dark .payment-modal .plan-placeholder,body.theme-dark .payment-modal .plan-placeholder[data-v-581f65c1]{color:var(--text-tertiary)!important}body.theme-dark .payment-modal .plan-header,body.theme-dark .payment-modal .plan-treatments,body.theme-dark .payment-modal .plan-title,body.theme-dark .payment-modal .plan-option-complaint,body.theme-dark .payment-modal .plan-date{color:var(--text-secondary)!important}body.theme-dark .payment-modal .plan-option-amount{color:#fff!important}body.theme-dark .modern-doctor-modal{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .modern-doctor-modal .doctor-modal-header,body.theme-dark .modern-doctor-modal .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .modern-doctor-modal .doctor-modal-header h2,body.theme-dark .modern-doctor-modal .modal-header h2,body.theme-dark .modern-doctor-modal .doctor-modal-header .material-symbols-outlined{color:#fff!important}body.theme-dark .modern-doctor-modal .close-btn,body.theme-dark .modern-doctor-modal .close-btn .material-symbols-outlined{color:var(--text-secondary)!important}body.theme-dark .modern-doctor-modal .close-btn:hover,body.theme-dark .modern-doctor-modal .close-btn:hover .material-symbols-outlined{color:#fff!important}body.theme-dark .modern-doctor-modal .modern-doctor-form label,body.theme-dark .modern-doctor-modal .modern-doctor-form label svg,body.theme-dark .modern-doctor-modal .modern-doctor-form label svg *{color:#fff!important;stroke:#fff!important;fill:none!important}body.theme-dark .modern-doctor-modal .modern-doctor-form input,body.theme-dark .modern-doctor-modal .modern-doctor-form textarea,body.theme-dark .modern-doctor-modal .modern-doctor-form select,body.theme-dark .modern-doctor-modal .date-input{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .modern-doctor-modal .modern-doctor-form input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .modern-doctor-modal .modern-doctor-form textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .modern-doctor-modal .modern-doctor-form input::placeholder,body.theme-dark .modern-doctor-modal .modern-doctor-form textarea::placeholder{color:var(--text-tertiary)!important}body.theme-dark .modern-doctor-modal .plan-selector-toggle{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .modern-doctor-modal .plan-selector-toggle:hover,body.theme-dark .modern-doctor-modal .plan-selector-toggle:focus{background:var(--surface-hover)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .modern-doctor-modal .plan-placeholder{color:var(--text-tertiary)!important}body.theme-dark .modern-doctor-modal .dropdown-arrow,body.theme-dark .modern-doctor-modal .clear-plan-btn,body.theme-dark .modern-doctor-modal .clear-plan-btn .material-symbols-outlined{color:#fff!important}body.theme-dark .modern-doctor-modal .clear-plan-btn:hover{background:#ffffff1f!important}body.theme-dark .modern-doctor-modal .plan-dropdown-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .modern-doctor-modal .plan-search{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .modern-doctor-modal .plan-search input{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .modern-doctor-modal .plan-option{border-bottom-color:var(--border-primary)!important}body.theme-dark .modern-doctor-modal .plan-option:hover{background:var(--surface-hover)!important}body.theme-dark .modern-doctor-modal .plan-option.active{border-left-color:var(--border-focus)!important;background:#ffffff14!important}body.theme-dark .modern-doctor-modal .plan-header,body.theme-dark .modern-doctor-modal .plan-title,body.theme-dark .modern-doctor-modal .plan-option-complaint,body.theme-dark .modern-doctor-modal .plan-treatments,body.theme-dark .modern-doctor-modal .plan-date{color:var(--text-secondary)!important}body.theme-dark .modern-doctor-modal .plan-option-amount{color:#fff!important}body.theme-dark .modern-doctor-modal .form-actions .btn,body.theme-dark .modern-doctor-modal .form-actions .btn-save,body.theme-dark .modern-doctor-modal .form-actions .btn-cancel{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .modern-doctor-modal .form-actions .btn:hover,body.theme-dark .modern-doctor-modal .form-actions .btn-save:hover,body.theme-dark .modern-doctor-modal .form-actions .btn-cancel:hover{background:#ffffff2e!important}body.theme-dark .payment-modal .dropdown-arrow,body.theme-dark .payment-modal .clear-plan-btn,body.theme-dark .payment-modal .dropdown-arrow[data-v-581f65c1]{color:#fff!important}body.theme-dark .payment-modal .clear-plan-btn:hover{color:#fff!important;background:#ffffff1f!important}body.theme-dark .payment-modal .plan-dropdown-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .payment-modal .plan-search{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .payment-modal .plan-search input{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .payment-modal .plan-option{border-bottom-color:var(--border-primary)!important}body.theme-dark .payment-modal .plan-option:hover{background:var(--surface-hover)!important}body.theme-dark .payment-modal .plan-option.active{border-left-color:var(--border-focus)!important;background:#ffffff14!important}body.theme-dark .patient-view-page .close-btn{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .close-btn:hover{color:#fff!important}body.theme-dark .patient-view-page .patient-header-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .patient-name,body.theme-dark .patient-view-page .patient-created{color:#fff!important}body.theme-dark .patient-view-page .patient-id-badge,body.theme-dark .patient-view-page .btn-back{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .patient-view-page .btn-whatsapp{color:#25d366!important;background:linear-gradient(135deg,#25d36614 0% 100%)!important;border-color:#25d366!important}body.theme-dark .patient-view-page .btn-whatsapp:hover{color:#fff!important;background:#25d366!important}body.theme-dark .patient-view-page .patient-metadata-grid{border-top-color:var(--border-primary)!important}body.theme-dark .patient-view-page .metadata-label,body.theme-dark .patient-view-page .metadata-label .material-symbols-outlined{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .metadata-value{color:#fff!important;background:0 0!important}body.theme-dark .patient-view-page .metadata-value:hover,body.theme-dark .patient-view-page .metadata-value:focus,body.theme-dark .patient-view-page .metadata-value:active{background:#ffffff14!important}body.theme-dark .patient-view-page .whatsapp-modal{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .patient-view-page .whatsapp-modal .modal-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .whatsapp-modal .modal-header h2,body.theme-dark .patient-view-page .whatsapp-modal .modal-body,body.theme-dark .patient-view-page .whatsapp-modal h3,body.theme-dark .patient-view-page .whatsapp-modal p{color:#fff!important}body.theme-dark .patient-view-page .whatsapp-modal .modal-header svg{fill:#fff!important}body.theme-dark .patient-view-page .whatsapp-modal a{color:var(--color-primary)!important;text-decoration:none!important}body.theme-dark .patient-view-page .whatsapp-modal a:hover{color:#fff!important;text-decoration:underline!important}body.theme-dark .patient-view-page .whatsapp-modal a svg{fill:currentColor!important}body.theme-dark .patient-view-page .whatsapp-tabs{border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .whatsapp-tab-btn{color:var(--text-secondary)!important;background:#ffffff0f!important;border-color:#ffffff2e!important}body.theme-dark .patient-view-page .whatsapp-tab-btn.active{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff59!important}body.theme-dark .patient-view-page .whatsapp-message-preview,body.theme-dark .patient-view-page .whatsapp-custom{background:#ffffff0f!important;border-color:#fff3!important}body.theme-dark .patient-view-page .whatsapp-tag{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .whatsapp-textarea{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff40!important}body.theme-dark .patient-view-page .whatsapp-textarea::placeholder{color:var(--text-tertiary)!important}body.theme-dark .patient-view-page .whatsapp-progress-bar{background:#ffffff14!important}body.theme-dark .patient-view-page .whatsapp-progress-fill{background:#fff9!important}body.theme-dark .patient-view-page .whatsapp-modal .modal-footer{background:var(--surface-secondary)!important;border-top-color:var(--border-primary)!important}body.theme-dark .patient-view-page .whatsapp-modal .btn-secondary,body.theme-dark .patient-view-page .whatsapp-modal .btn-success{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff40!important}body.theme-dark .patient-view-page .whatsapp-modal .btn-secondary:hover,body.theme-dark .patient-view-page .whatsapp-modal .btn-success:hover{background:#ffffff47!important;border-color:#ffffff59!important}body.theme-dark .patient-view-page .plan-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .plan-card:hover{box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .patient-view-page .plan-card .plan-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-view-page .plan-card .plan-title-section h3,body.theme-dark .patient-view-page .plan-card .plan-date{color:#fff!important}body.theme-dark .patient-view-page .plan-card .plan-actions-header .btn-icon{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .patient-view-page .plan-card .plan-actions-header .btn-icon:hover,body.theme-dark .patient-view-page .plan-card .plan-actions-header .btn-icon:focus{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff59!important}body.theme-dark .patient-view-page .plan-card .plan-summary{background:var(--surface-primary)!important;color:var(--text-primary)!important}body.theme-dark .patient-view-page .plan-card .info-row,body.theme-dark .patient-view-page .plan-card .info-row span{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .plan-card .info-row strong,body.theme-dark .patient-view-page .plan-card .charge-amount,body.theme-dark .patient-view-page .plan-card .total-amount{color:#fff!important}body.theme-dark .patient-view-page .plan-card .plan-notes{border-left-color:var(--border-focus)!important;background:#ffffff0f!important}body.theme-dark .patient-view-page .plan-card .plan-notes h4,body.theme-dark .patient-view-page .plan-card .plan-notes p{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .plan-card .plan-metadata{background:var(--surface-secondary)!important;border-left-color:var(--border-primary)!important}body.theme-dark .patient-view-page .plan-card .metadata-item{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .plan-card .plan-section{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .patient-view-page .plan-card .plan-section h4{color:#fff!important}body.theme-dark .patient-view-page .plan-card .plan-total{border-left-color:var(--border-focus)!important;background:#ffffff14!important}body.theme-dark .patient-view-page .plan-card .plan-total strong{color:#fff!important}body.theme-dark .patient-view-page .plan-card .tooth-number{color:#fff!important;background:#ffffff2e!important}body.theme-dark .patient-view-page .treatment-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .treatment-card:hover{box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .patient-view-page .treatment-card .treatment-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-view-page .treatment-card .treatment-title-section h3,body.theme-dark .patient-view-page .treatment-card .treatment-date{color:#fff!important}body.theme-dark .patient-view-page .treatment-card .treatment-actions-header .btn-icon{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .patient-view-page .treatment-card .treatment-actions-header .btn-icon:hover,body.theme-dark .patient-view-page .treatment-card .treatment-actions-header .btn-icon:focus{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff59!important}body.theme-dark .patient-view-page .treatment-card .treatment-summary{background:var(--surface-primary)!important;color:var(--text-primary)!important}body.theme-dark .patient-view-page .treatment-card .treatment-details,body.theme-dark .patient-view-page .treatment-card .treatment-details p,body.theme-dark .patient-view-page .treatment-card .treatment-details span,body.theme-dark .patient-view-page .treatment-card .treatment-remarks{color:var(--text-secondary)!important;border-top-color:var(--border-primary)!important}body.theme-dark .patient-view-page .treatment-card .treatment-details .treatment-price,body.theme-dark .patient-view-page .treatment-card .amount,body.theme-dark .patient-view-page .treatment-card .charge-amount{color:#fff!important}body.theme-dark .patient-view-page .treatment-card .tooth-number{color:#fff!important;background:#ffffff2e!important}body.theme-dark .patient-view-page .treatment-timeline-section,body.theme-dark .patient-view-page .payment-timeline-section{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .timeline-header{color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .patient-view-page .timeline-icon{background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .patient-view-page .timeline-icon .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-view-page .timeline-title h3,body.theme-dark .patient-view-page .timeline-subtitle,body.theme-dark .patient-view-page .charge-label{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .timeline-estimated-charge,body.theme-dark .patient-view-page .charge-amount{color:#fff!important}body.theme-dark .patient-view-page .payment-timeline{background:0 0!important}body.theme-dark .patient-view-page .timeline-connector{background:#fff3!important}body.theme-dark .patient-view-page .timeline-dot{background:#ffffffbf!important;border-color:#ffffff59!important}body.theme-dark .patient-view-page .treatment-card .treatment-summary .info-row strong{color:#fff!important}body.theme-dark .patient-view-page .treatment-card .treatment-summary .info-row span{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .lab-order-card{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .patient-view-page .lab-order-card:hover{box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .patient-view-page .lab-order-card .card-header{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .patient-view-page .lab-order-card .card-header h3,body.theme-dark .patient-view-page .lab-order-card .order-date{color:#fff!important}body.theme-dark .patient-view-page .lab-order-card .card-actions .btn-icon{color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border-color:#fff3!important}body.theme-dark .patient-view-page .lab-order-card .card-actions .btn-icon:hover,body.theme-dark .patient-view-page .lab-order-card .card-actions .btn-icon:focus{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff59!important}body.theme-dark .patient-view-page .lab-order-card .card-actions .btn-icon .material-symbols-outlined{color:#fff!important}body.theme-dark .patient-view-page .lab-order-card .card-body{background:var(--surface-primary)!important;color:var(--text-primary)!important}body.theme-dark .patient-view-page .lab-order-card .order-detail .label,body.theme-dark .patient-view-page .lab-order-card .order-instruction .label{color:var(--text-secondary)!important}body.theme-dark .patient-view-page .lab-order-card .order-detail .value,body.theme-dark .patient-view-page .lab-order-card .order-instruction .value{color:#fff!important}body.theme-dark .patient-view-page .lab-order-card .order-instruction{border-top-color:var(--border-primary)!important;border-left-color:var(--border-focus)!important;background:#ffffff0f!important}body.theme-dark .patient-view-page .lab-order-card .card-footer{background:var(--surface-secondary)!important;border-top-color:var(--border-primary)!important}body.theme-dark .patient-view-page .lab-order-card .lab-name{color:#fff!important}body.theme-dark .patient-view-page .lab-order-card .lab-name:before{color:var(--text-secondary)!important}body.theme-dark .treatment-plan-page{color:var(--text-primary)!important}body.theme-dark .treatment-plan-page .page-header{border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-md)!important;background:linear-gradient(135deg,#1f242b 0%,#242b33 100%)!important}body.theme-dark .treatment-plan-page .page-header h1,body.theme-dark .treatment-plan-page .page-header h1 .material-symbols-outlined,body.theme-dark .treatment-plan-page .header-icon{color:#fff!important}body.theme-dark .treatment-plan-page .patient-info{color:var(--text-secondary)!important}body.theme-dark .treatment-plan-page .form-container{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .treatment-plan-page .form-section{border-bottom-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .form-section h2,body.theme-dark .treatment-plan-page .form-group label,body.theme-dark .treatment-plan-page .treatment-name,body.theme-dark .treatment-plan-page .history-name,body.theme-dark .treatment-plan-page .complaint-name,body.theme-dark .treatment-plan-page .finding-name{color:#fff!important}body.theme-dark .treatment-plan-page .form-group input,body.theme-dark .treatment-plan-page .form-group select,body.theme-dark .treatment-plan-page .form-group textarea,body.theme-dark .treatment-plan-page .history-input-group select,body.theme-dark .treatment-plan-page .history-input-group input,body.theme-dark .treatment-plan-page .treatment-field input,body.theme-dark .treatment-plan-page .remarks-input,body.theme-dark .treatment-plan-page .multiselect-search{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .form-group input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .treatment-plan-page .form-group textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .treatment-plan-page .multiselect-search::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .treatment-plan-page .remarks-input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .treatment-plan-page .form-group input::placeholder,body.theme-dark .treatment-plan-page .form-group textarea::placeholder,body.theme-dark .treatment-plan-page .multiselect-search::placeholder,body.theme-dark .treatment-plan-page .remarks-input::placeholder{color:var(--text-tertiary)!important}body.theme-dark .treatment-plan-page .form-group input:focus,body.theme-dark .treatment-plan-page .form-group select:focus,body.theme-dark .treatment-plan-page .form-group textarea:focus,body.theme-dark .treatment-plan-page .history-input-group select:focus,body.theme-dark .treatment-plan-page .history-input-group input:focus,body.theme-dark .treatment-plan-page .treatment-field input:focus,body.theme-dark .treatment-plan-page .remarks-input:focus,body.theme-dark .treatment-plan-page .multiselect-search:focus{background:var(--surface-primary)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .treatment-plan-page .multiselect-toggle{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .multiselect-toggle:hover,body.theme-dark .treatment-plan-page .multiselect-toggle:focus{background:var(--surface-hover)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .treatment-plan-page .placeholder,body.theme-dark .treatment-plan-page .selected-count,body.theme-dark .treatment-plan-page .dropdown-arrow{color:#fff!important}body.theme-dark .treatment-plan-page .multiselect-dropdown{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .treatment-plan-page .multiselect-option{border-bottom-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .multiselect-option:hover{background:var(--surface-hover)!important}body.theme-dark .treatment-plan-page .option-label span{color:#fff!important}body.theme-dark .treatment-plan-page .option-remarks,body.theme-dark .treatment-plan-page .patient-info strong,body.theme-dark .treatment-plan-page .history-input-group label,body.theme-dark .treatment-plan-page .treatment-field label,body.theme-dark .treatment-plan-page .selected-teeth-display{color:var(--text-secondary)!important}body.theme-dark .treatment-plan-page .remarks,body.theme-dark .treatment-plan-page .history-name-section .remarks,body.theme-dark .treatment-plan-page .complaint-name-section .remarks,body.theme-dark .treatment-plan-page .finding-name-section .remarks{border-left-color:var(--border-focus)!important;color:var(--text-secondary)!important;background:#ffffff0f!important}body.theme-dark .treatment-plan-page .history-detail-card,body.theme-dark .treatment-plan-page .complaint-detail-card,body.theme-dark .treatment-plan-page .finding-detail-card,body.theme-dark .treatment-plan-page .treatment-detail-card{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;border-left-color:var(--border-focus)!important}body.theme-dark .treatment-plan-page .selected-teeth,body.theme-dark .treatment-plan-page .selected-teeth-inline,body.theme-dark .treatment-plan-page .total-cost{color:#fff!important;border-left-color:var(--border-focus)!important;background:#ffffff14!important}body.theme-dark .treatment-plan-page .btn-select-teeth{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff59!important}body.theme-dark .treatment-plan-page .btn-select-teeth:hover,body.theme-dark .treatment-plan-page .btn-select-teeth:focus{background:#ffffff38!important;border-color:#fff!important;box-shadow:0 4px 12px #00000059!important}body.theme-dark .treatment-plan-page .btn-remove,body.theme-dark .treatment-plan-page .btn-delete{color:#f87171!important;border-color:#f8717199!important}body.theme-dark .treatment-plan-page .btn-remove:hover,body.theme-dark .treatment-plan-page .btn-delete:hover{color:#ef4444!important;background:#ef44441a!important;border-color:#ef4444b3!important}body.theme-dark .treatment-plan-page .treatments-table th{background:var(--surface-secondary)!important;color:#fff!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .treatments-table td{border-bottom-color:var(--border-primary)!important;color:var(--text-primary)!important}body.theme-dark .treatment-plan-page .treatments-table tbody tr:hover{background:var(--surface-hover)!important}body.theme-dark .treatment-plan-page .treatment-summary{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important;color:#fff!important}body.theme-dark .treatment-plan-page .empty-message{background:var(--surface-secondary)!important;color:var(--text-tertiary)!important}body.theme-dark .treatment-plan-page .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .btn-primary,body.theme-dark .treatment-plan-page .btn-secondary{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}body.theme-dark .treatment-plan-page .btn-primary:hover,body.theme-dark .treatment-plan-page .btn-secondary:hover{background:#ffffff38!important;border-color:#fff6!important}body.theme-dark .treatment-plan-page .modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .treatment-plan-page .modal-header,body.theme-dark .treatment-plan-page .modal-footer{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .modal-header h2,body.theme-dark .treatment-plan-page .modal-body{color:#fff!important}body.theme-dark .treatment-plan-page .close-btn{color:var(--text-secondary)!important}body.theme-dark .treatment-plan-page .close-btn:hover{color:#fff!important}body.theme-dark .treatment-plan-page .teeth-quick-select{border-bottom-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .quick-select-btn{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .quick-select-btn:hover{background:var(--surface-hover)!important}body.theme-dark .treatment-plan-page .quick-select-btn.active{background:var(--border-focus)!important;color:#1b1f24!important;border-color:var(--border-focus)!important}body.theme-dark .treatment-plan-page .teeth-divider{background:linear-gradient(#0000 0%,#fff 50%,#0000 100%)!important}body.theme-dark .treatment-plan-page .tooth-item{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .tooth-item:hover{border-color:#fff!important;box-shadow:0 2px 8px #ffffff26!important}body.theme-dark .treatment-plan-page .tooth-item.selected{background:#ffffff14!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff26!important}body.theme-dark .treatment-plan-page .tooth-number,body.theme-dark .treatment-plan-page .tooth-item.selected .tooth-number{color:#fff!important}body.theme-dark .create-treatment-page{color:var(--text-primary)!important}body.theme-dark .create-treatment-page .page-header{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .header-title h1,body.theme-dark .create-treatment-page .section-title{color:#fff!important}body.theme-dark .create-treatment-page .subtitle{color:var(--text-secondary)!important}body.theme-dark .create-treatment-page .form-container{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .create-treatment-page .form-section{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .form-group label,body.theme-dark .create-treatment-page .item-desc,body.theme-dark .create-treatment-page .treatment-desc,body.theme-dark .create-treatment-page .treatment-name,body.theme-dark .create-treatment-page .summary-title{color:#fff!important}body.theme-dark .create-treatment-page .form-group input,body.theme-dark .create-treatment-page .form-group textarea,body.theme-dark .create-treatment-page .form-group select,body.theme-dark .create-treatment-page .treatment-price-input,body.theme-dark .create-treatment-page .multiselect-search{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .form-group input::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .create-treatment-page .form-group textarea::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .create-treatment-page .multiselect-search::-moz-placeholder{color:var(--text-tertiary)!important}body.theme-dark .create-treatment-page .form-group input::placeholder,body.theme-dark .create-treatment-page .form-group textarea::placeholder,body.theme-dark .create-treatment-page .multiselect-search::placeholder{color:var(--text-tertiary)!important}body.theme-dark .create-treatment-page .form-group input:focus,body.theme-dark .create-treatment-page .form-group textarea:focus,body.theme-dark .create-treatment-page .form-group select:focus,body.theme-dark .create-treatment-page .treatment-price-input:focus,body.theme-dark .create-treatment-page .multiselect-search:focus{background:var(--surface-primary)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .create-treatment-page .custom-multiselect .multiselect-toggle{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .multiselect-toggle:hover,body.theme-dark .create-treatment-page .multiselect-toggle:focus{background:var(--surface-hover)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .create-treatment-page .placeholder,body.theme-dark .create-treatment-page .selected-count,body.theme-dark .create-treatment-page .dropdown-arrow{color:#fff!important}body.theme-dark .create-treatment-page .multiselect-dropdown{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .create-treatment-page .multiselect-option{border-bottom-color:var(--border-primary)!important;color:var(--text-secondary)!important}body.theme-dark .create-treatment-page .multiselect-option:hover{background:var(--surface-hover)!important}body.theme-dark .create-treatment-page .option-label{color:#fff!important}body.theme-dark .create-treatment-page .treatment-checkbox-item{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .treatment-checkbox-item:hover{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .create-treatment-page .treatment-price,body.theme-dark .create-treatment-page .selected-treatment-item .treatment-price{color:#fff!important}body.theme-dark .create-treatment-page .treatment-teeth,body.theme-dark .create-treatment-page .selected-teeth-list,body.theme-dark .create-treatment-page .info-item{color:var(--text-secondary)!important}body.theme-dark .create-treatment-page .info-box{background:var(--surface-secondary)!important;border-left-color:var(--border-focus)!important}body.theme-dark .create-treatment-page .item-teeth,body.theme-dark .create-treatment-page .info-badge{color:#fff!important;background:#ffffff1f!important}body.theme-dark .create-treatment-page .info-badge.discount{color:#fca5a5!important;background:#f871712e!important}body.theme-dark .create-treatment-page .selected-treatments{background:var(--surface-secondary)!important;border-left-color:var(--border-focus)!important}body.theme-dark .create-treatment-page .selected-treatment-item,body.theme-dark .create-treatment-page .treatment-item{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}body.theme-dark .create-treatment-page .treatment-info{border-top-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .btn-primary,body.theme-dark .create-treatment-page .btn-secondary,body.theme-dark .create-treatment-page .btn-select-teeth{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#ffffff40!important}body.theme-dark .create-treatment-page .btn-primary:hover,body.theme-dark .create-treatment-page .btn-secondary:hover,body.theme-dark .create-treatment-page .btn-select-teeth:hover{background:#ffffff38!important;border-color:#fff6!important}body.theme-dark .create-treatment-page .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .btn-remove-treatment{color:#f87171!important}body.theme-dark .create-treatment-page .btn-remove-treatment:hover{color:#ef4444!important;background:#f871711f!important}body.theme-dark .create-treatment-page .modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .create-treatment-page .modal-header,body.theme-dark .create-treatment-page .modal-footer{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .modal-header h2,body.theme-dark .create-treatment-page .modal-body{color:#fff!important}body.theme-dark .create-treatment-page .close-btn{color:var(--text-secondary)!important}body.theme-dark .create-treatment-page .close-btn:hover{color:#fff!important}body.theme-dark .create-treatment-page .teeth-quick-select{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .quick-select-btn{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .quick-select-btn:hover{background:var(--surface-hover)!important}body.theme-dark .create-treatment-page .quick-select-btn.active{background:var(--border-focus)!important;color:#1b1f24!important;border-color:var(--border-focus)!important}body.theme-dark .create-treatment-page .teeth-divider{background:linear-gradient(#0000 0%,#fff 50%,#0000 100%)!important}body.theme-dark .create-treatment-page .tooth-item{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .tooth-item:hover{border-color:#fff!important;box-shadow:0 2px 8px #ffffff26!important}body.theme-dark .create-treatment-page .tooth-item.selected{background:#ffffff14!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff26!important}body.theme-dark .create-treatment-page .tooth-number,body.theme-dark .create-treatment-page .tooth-item.selected .tooth-number{color:#fff!important}body.theme-dark .create-treatment-page .plan-selector-toggle{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .plan-selector-toggle:hover,body.theme-dark .create-treatment-page .plan-selector-toggle:focus{background:var(--surface-hover)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .create-treatment-page .plan-placeholder,body.theme-dark .create-treatment-page .dropdown-arrow{color:var(--text-tertiary)!important}body.theme-dark .create-treatment-page .plan-header,body.theme-dark .create-treatment-page .plan-title{color:#fff!important}body.theme-dark .create-treatment-page .plan-treatments,body.theme-dark .create-treatment-page .plan-date,body.theme-dark .create-treatment-page .plan-option-complaint{color:var(--text-secondary)!important}body.theme-dark .create-treatment-page .plan-option-amount{color:#fff!important}body.theme-dark .create-treatment-page .plan-dropdown-menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .create-treatment-page .plan-search{background:var(--surface-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .plan-search input{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .plan-search input::placeholder{color:var(--text-tertiary)!important}body.theme-dark .create-treatment-page .plan-search input:focus{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .create-treatment-page .plan-option{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-treatment-page .plan-option:hover{background:var(--surface-hover)!important}body.theme-dark .create-treatment-page .plan-option.active{border-left-color:var(--border-focus)!important;background:#ffffff14!important}body.theme-dark .create-treatment-page .time-picker-wrapper .input-icon{color:#fff!important}body.theme-dark .create-lab-order-page{color:var(--text-primary)!important}body.theme-dark .create-lab-order-page .page-header{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .header-title h1{color:#fff!important}body.theme-dark .create-lab-order-page .subtitle{color:var(--text-secondary)!important}body.theme-dark .create-lab-order-page .form-container{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .create-lab-order-page .form-group label,body.theme-dark .create-lab-order-page .common-shade-selector label{color:#fff!important}body.theme-dark .create-lab-order-page .form-input,body.theme-dark .create-lab-order-page textarea.form-input,body.theme-dark .create-lab-order-page .common-shade-select{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .form-input:focus,body.theme-dark .create-lab-order-page .common-shade-select:focus{background:var(--surface-primary)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .create-lab-order-page .form-input:disabled{color:var(--text-tertiary)!important;background:#ffffff0f!important}body.theme-dark .create-lab-order-page .modern-select{background-color:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' 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")!important}body.theme-dark .create-lab-order-page .modern-select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' 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")!important}body.theme-dark .create-lab-order-page .modern-select option{background-color:var(--surface-primary)!important;color:#fff!important}body.theme-dark .create-lab-order-page .custom-select__button{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .custom-select__label.placeholder{color:var(--text-tertiary)!important}body.theme-dark .create-lab-order-page .custom-select__arrow{border-color:#fff!important}body.theme-dark .create-lab-order-page .custom-select.open .custom-select__button{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .create-lab-order-page .custom-select.disabled .custom-select__button,body.theme-dark .create-lab-order-page .custom-select__button:disabled{color:var(--text-tertiary)!important;background:#ffffff0f!important}body.theme-dark .create-lab-order-page .custom-select__menu{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#111827!important;background-image:none!important}body.theme-dark .create-lab-order-page .custom-select__option{color:#fff!important}body.theme-dark .create-lab-order-page .custom-select__option:hover{background:var(--surface-hover)!important}body.theme-dark .create-lab-order-page .custom-select__option.selected{background:#ffffff1f!important}body.theme-dark .create-lab-order-page .btn-select-teeth{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff59!important}body.theme-dark .create-lab-order-page .btn-select-teeth:hover{background:#ffffff38!important;border-color:#fff!important}body.theme-dark .create-lab-order-page .selected-teeth-inline{color:#fff!important;border-left-color:var(--border-focus)!important;background:#ffffff14!important}body.theme-dark .create-lab-order-page .segmented-control{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .segment-btn{color:var(--text-secondary)!important}body.theme-dark .create-lab-order-page .segment-btn:hover{background:var(--surface-hover)!important;color:#fff!important}body.theme-dark .create-lab-order-page .segment-btn.active{color:#fff!important;box-shadow:none!important;background:#ffffff2e!important;border-color:#ffffff59!important}body.theme-dark .create-lab-order-page .form-actions{border-top-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .btn,body.theme-dark .create-lab-order-page .btn-primary,body.theme-dark .create-lab-order-page .btn-secondary,body.theme-dark .create-lab-order-page .btn-success,body.theme-dark .create-lab-order-page .btn-info{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}body.theme-dark .create-lab-order-page .btn:hover,body.theme-dark .create-lab-order-page .btn-primary:hover,body.theme-dark .create-lab-order-page .btn-secondary:hover,body.theme-dark .create-lab-order-page .btn-success:hover,body.theme-dark .create-lab-order-page .btn-info:hover{background:#ffffff38!important;border-color:#fff6!important}body.theme-dark .create-lab-order-page .modal{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .create-lab-order-page .modal-header,body.theme-dark .create-lab-order-page .modal-footer{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .modal-header h2,body.theme-dark .create-lab-order-page .modal-body{color:#fff!important}body.theme-dark .create-lab-order-page .close-btn{color:var(--text-secondary)!important}body.theme-dark .create-lab-order-page .close-btn:hover{color:#fff!important}body.theme-dark .create-lab-order-page .common-shade-select{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}body.theme-dark .create-lab-order-page .teeth-quick-select{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .quick-select-btn{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-prescription-page .page-header{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .create-prescription-page .page-header h1,body.theme-dark .create-prescription-page .header-icon{color:#fff!important}body.theme-dark .create-prescription-page .prescription-form-container{background:var(--surface-primary)!important;border:1px solid var(--border-primary)!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .create-prescription-page .filter-section{border-bottom-color:var(--border-primary)!important}body.theme-dark .create-prescription-page .segmented-control{background:var(--surface-secondary)!important}body.theme-dark .create-prescription-page .segment-button{color:var(--text-secondary)!important}body.theme-dark .create-prescription-page .segment-button:hover{color:#fff!important;background:#ffffff1f!important}body.theme-dark .create-prescription-page .segment-button.active{background:var(--surface-primary)!important;color:#fff!important;box-shadow:var(--shadow-sm)!important}body.theme-dark .create-prescription-page .search-box{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-prescription-page .search-icon{color:var(--text-tertiary)!important}body.theme-dark .create-prescription-page .search-input{color:#fff!important}body.theme-dark .create-prescription-page .search-input::placeholder{color:var(--text-tertiary)!important}body.theme-dark .create-prescription-page .medicines-section h3,body.theme-dark .create-prescription-page .selected-section h3,body.theme-dark .create-prescription-page .prescription-details-form h3{color:#fff!important}body.theme-dark .create-prescription-page .medicine-card{background:var(--surface-secondary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-prescription-page .medicine-card:hover{background:var(--surface-hover)!important;box-shadow:var(--shadow-md)!important;border-color:#fff!important}body.theme-dark .create-prescription-page .medicine-name{color:#fff!important}body.theme-dark .create-prescription-page .medicine-content{color:var(--text-secondary)!important}body.theme-dark .create-prescription-page .meta-item{color:#fff!important;background:#ffffff1f!important}body.theme-dark .create-prescription-page .empty-state{color:var(--text-tertiary)!important}body.theme-dark .create-prescription-page .selected-section{border-color:var(--border-primary)!important;background:#ffffff0f!important}body.theme-dark .create-prescription-page .selected-medicines,body.theme-dark .create-prescription-page .prescription-details-form{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-prescription-page .selected-medicine-card{background:var(--surface-secondary)!important;border-left-color:var(--border-focus)!important}body.theme-dark .create-prescription-page .medicine-info .medicine-name{color:#fff!important}body.theme-dark .create-prescription-page .medicine-info .medicine-details{color:var(--text-secondary)!important}body.theme-dark .create-prescription-page .btn-remove{color:#f87171!important}body.theme-dark .create-prescription-page .btn-remove:hover{color:#ef4444!important}body.theme-dark .create-prescription-page .medicine-duration-input label,body.theme-dark .create-prescription-page .medicine-remarks-input label,body.theme-dark .create-prescription-page .instruction-template-field label,body.theme-dark .create-prescription-page .form-group label{color:var(--text-secondary)!important}body.theme-dark .create-prescription-page .duration-input,body.theme-dark .create-prescription-page .remarks-input,body.theme-dark .create-prescription-page .instruction-template-select,body.theme-dark .create-prescription-page .form-textarea{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .create-prescription-page .duration-input:focus,body.theme-dark .create-prescription-page .remarks-input:focus,body.theme-dark .create-prescription-page .instruction-template-select:focus,body.theme-dark .create-prescription-page .form-textarea:focus{border-color:#fff!important;box-shadow:0 0 0 2px #ffffff1f!important}body.theme-dark .create-prescription-page .duration-input option,body.theme-dark .create-prescription-page .instruction-template-select option{background-color:var(--surface-primary)!important;color:#fff!important}body.theme-dark .create-prescription-page .btn-secondary{color:#fff!important;border-color:var(--border-primary)!important;background:#ffffff1f!important}body.theme-dark .create-prescription-page .btn-secondary:hover{background:#fff3!important}body.theme-dark .create-prescription-page .print-modal-content{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-md)!important}body.theme-dark .create-prescription-page .print-modal-header h3,body.theme-dark .create-prescription-page .print-modal-body,body.theme-dark .create-prescription-page .print-modal-footer{color:#fff!important}body.theme-dark .create-prescription-page .close-btn{color:var(--text-secondary)!important}body.theme-dark .create-prescription-page .close-btn:hover{color:#fff!important}body.theme-dark .create-lab-order-page .quick-select-btn:hover{background:var(--surface-hover)!important}body.theme-dark .create-lab-order-page .quick-select-btn.active{background:var(--border-focus)!important;color:#1b1f24!important;border-color:var(--border-focus)!important}body.theme-dark .create-lab-order-page .teeth-divider{background:linear-gradient(#0000 0%,#fff 50%,#0000 100%)!important}body.theme-dark .create-lab-order-page .tooth-item{background:var(--surface-primary)!important;border-color:var(--border-primary)!important}body.theme-dark .create-lab-order-page .tooth-item:hover{border-color:#fff!important;box-shadow:0 2px 8px #ffffff26!important}body.theme-dark .create-lab-order-page .tooth-item.selected{background:#ffffff14!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff26!important}body.theme-dark .create-lab-order-page .tooth-number,body.theme-dark .create-lab-order-page .tooth-item.selected .tooth-number{color:#fff!important}body.theme-dark .create-lab-order-page .tooth-shade-select{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}body.theme-dark .create-lab-order-page .common-shade-select option,body.theme-dark .create-lab-order-page .tooth-shade-select option{background-color:var(--surface-primary)!important;color:#fff!important}body.theme-dark .create-lab-order-page .tooth-shade-select:focus{border-color:#fff!important;box-shadow:0 0 0 2px #ffffff1f!important}body.theme-dark .treatment-plan-page .time-picker-wrapper .time-input{background:var(--surface-secondary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .treatment-plan-page .time-picker-wrapper .time-input:hover{background:var(--surface-hover)!important;border-color:#fff!important}body.theme-dark .treatment-plan-page .time-picker-wrapper .time-input:focus{background:var(--surface-primary)!important;border-color:#fff!important;box-shadow:0 0 0 3px #ffffff1f!important}body.theme-dark .treatment-plan-page .time-picker-wrapper .time-input::placeholder{color:var(--text-tertiary)!important}body.theme-dark .treatment-plan-page .time-picker-wrapper .input-icon{color:#fff!important}body.theme-dark .time-picker-dropdown{background:var(--surface-primary)!important;border-color:var(--border-primary)!important;box-shadow:var(--shadow-lg)!important}body.theme-dark .time-picker-header{border-bottom-color:var(--border-primary)!important}body.theme-dark .time-picker-header h3,body.theme-dark .time-picker-dropdown .close-btn{color:#fff!important}body.theme-dark .time-picker-body{background:var(--surface-secondary)!important}body.theme-dark .time-picker-dropdown .column-label{color:var(--text-secondary)!important;border-bottom-color:var(--border-primary)!important}body.theme-dark .time-scroll{background:var(--surface-primary)!important}body.theme-dark .time-scroll::-webkit-scrollbar-track{background:var(--surface-secondary)!important}body.theme-dark .time-scroll::-webkit-scrollbar-thumb{background:#ffffff59!important}body.theme-dark .time-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff80!important}body.theme-dark .time-option{color:var(--text-secondary)!important}body.theme-dark .time-option:hover{background:var(--surface-hover)!important;color:#fff!important}body.theme-dark .time-option.selected{color:#fff!important;background:#ffffff2e!important}body.theme-dark .separator{color:#fff!important}body.theme-dark .period-btn{background:var(--surface-primary)!important;color:#fff!important;border-color:var(--border-primary)!important}body.theme-dark .period-btn:hover{background:var(--surface-hover)!important}body.theme-dark .period-btn.selected{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff59!important}body.theme-dark .time-picker-footer{border-top-color:var(--border-primary)!important}body.theme-dark .time-picker-footer .btn-cancel,body.theme-dark .time-picker-footer .btn-confirm{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:1px solid #ffffff40!important}body.theme-dark .time-picker-footer .btn-cancel:hover,body.theme-dark .time-picker-footer .btn-confirm:hover{background:#ffffff38!important;border-color:#fff6!important}body.theme-dark .sidebar .nav-item:hover,body.theme-dark .sidebar .nav-item.active{color:var(--text-primary)!important;background-color:#ffffff14!important}body.theme-dark .sidebar .submenu{background-color:#ffffff0d!important}body.theme-light .patient-view-page .lab-order-card,body.theme-aether-blue .patient-view-page .lab-order-card,body.theme-mocha-brown .patient-view-page .lab-order-card,body.theme-dark .patient-view-page .lab-order-card{background:var(--bg-card,var(--surface-primary))!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}body.theme-light .patient-view-page .lab-order-card:hover,body.theme-aether-blue .patient-view-page .lab-order-card:hover,body.theme-mocha-brown .patient-view-page .lab-order-card:hover,body.theme-dark .patient-view-page .lab-order-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-md)!important}body.theme-light .patient-view-page .lab-order-card .card-header,body.theme-aether-blue .patient-view-page .lab-order-card .card-header,body.theme-mocha-brown .patient-view-page .lab-order-card .card-header,body.theme-dark .patient-view-page .lab-order-card .card-header{background:var(--bg-soft,var(--surface-secondary))!important;border-bottom-color:var(--border)!important;color:var(--text-primary)!important}body.theme-light .patient-view-page .lab-order-card .card-header h3,body.theme-aether-blue .patient-view-page .lab-order-card .card-header h3,body.theme-mocha-brown .patient-view-page .lab-order-card .card-header h3,body.theme-dark .patient-view-page .lab-order-card .card-header h3,body.theme-light .patient-view-page .lab-order-card .order-date,body.theme-aether-blue .patient-view-page .lab-order-card .order-date,body.theme-mocha-brown .patient-view-page .lab-order-card .order-date,body.theme-dark .patient-view-page .lab-order-card .order-date{color:var(--text-primary)!important}body.theme-light .patient-view-page .lab-order-card .card-body,body.theme-aether-blue .patient-view-page .lab-order-card .card-body,body.theme-mocha-brown .patient-view-page .lab-order-card .card-body,body.theme-dark .patient-view-page .lab-order-card .card-body{background:var(--bg-card,var(--surface-primary))!important;color:var(--text-primary)!important}body.theme-light .patient-view-page .lab-order-card .order-detail .label,body.theme-aether-blue .patient-view-page .lab-order-card .order-detail .label,body.theme-mocha-brown .patient-view-page .lab-order-card .order-detail .label,body.theme-dark .patient-view-page .lab-order-card .order-detail .label,body.theme-light .patient-view-page .lab-order-card .order-instruction .label,body.theme-aether-blue .patient-view-page .lab-order-card .order-instruction .label,body.theme-mocha-brown .patient-view-page .lab-order-card .order-instruction .label,body.theme-dark .patient-view-page .lab-order-card .order-instruction .label{color:var(--text-secondary)!important}body.theme-light .patient-view-page .lab-order-card .order-detail .value,body.theme-aether-blue .patient-view-page .lab-order-card .order-detail .value,body.theme-mocha-brown .patient-view-page .lab-order-card .order-detail .value,body.theme-dark .patient-view-page .lab-order-card .order-detail .value,body.theme-light .patient-view-page .lab-order-card .order-instruction .value,body.theme-aether-blue .patient-view-page .lab-order-card .order-instruction .value,body.theme-mocha-brown .patient-view-page .lab-order-card .order-instruction .value,body.theme-dark .patient-view-page .lab-order-card .order-instruction .value{color:var(--text-primary)!important}body.theme-light .patient-view-page .lab-order-card .order-instruction,body.theme-aether-blue .patient-view-page .lab-order-card .order-instruction,body.theme-mocha-brown .patient-view-page .lab-order-card .order-instruction,body.theme-dark .patient-view-page .lab-order-card .order-instruction{border-top-color:var(--border)!important}body.theme-light .patient-view-page .lab-order-card .order-instruction .value,body.theme-aether-blue .patient-view-page .lab-order-card .order-instruction .value,body.theme-mocha-brown .patient-view-page .lab-order-card .order-instruction .value,body.theme-dark .patient-view-page .lab-order-card .order-instruction .value{background:var(--bg-soft,var(--surface-secondary))!important;border-left-color:var(--color-primary)!important}body.theme-light .patient-view-page .lab-order-card .card-footer,body.theme-aether-blue .patient-view-page .lab-order-card .card-footer,body.theme-mocha-brown .patient-view-page .lab-order-card .card-footer,body.theme-dark .patient-view-page .lab-order-card .card-footer{background:var(--bg-soft,var(--surface-secondary))!important;border-top-color:var(--border)!important}body.theme-light .patient-view-page .lab-order-card .lab-name,body.theme-aether-blue .patient-view-page .lab-order-card .lab-name,body.theme-mocha-brown .patient-view-page .lab-order-card .lab-name,body.theme-dark .patient-view-page .lab-order-card .lab-name{color:var(--text-primary)!important}body.theme-light .patient-view-page .lab-order-card .lab-name:before,body.theme-aether-blue .patient-view-page .lab-order-card .lab-name:before,body.theme-mocha-brown .patient-view-page .lab-order-card .lab-name:before,body.theme-dark .patient-view-page .lab-order-card .lab-name:before{color:var(--text-secondary)!important}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}h1{font-size:3.2em;line-height:1.1}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}body.theme-light .patient-view-page .payment-modal-wide,body.theme-aether-blue .patient-view-page .payment-modal-wide,body.theme-light .patient-view-page .payment-modal-wide .modern-doctor-form,body.theme-aether-blue .patient-view-page .payment-modal-wide .modern-doctor-form{background:var(--header-bg,var(--surface-primary))!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}body.theme-light .patient-view-page .payment-modal .form-actions .btn-save .material-symbols-outlined,body.theme-aether-blue .patient-view-page .payment-modal .form-actions .btn-save .material-symbols-outlined,body.theme-dark .patient-view-page .payment-modal .form-actions .btn-save .material-symbols-outlined,body.theme-mocha-brown .patient-view-page .payment-modal .form-actions .btn-save .material-symbols-outlined{color:#fff!important;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24!important;opacity:1!important}.card{padding:2em}#app{width:100%;min-height:100vh}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-\[\#c7a481\]:hover{--tw-border-opacity:1;border-color:rgb(199 164 129/var(--tw-border-opacity))}.hover\:bg-\[\#e2d5cc\]:hover{--tw-bg-opacity:1;background-color:rgb(226 213 204/var(--tw-bg-opacity))}.hover\:bg-\[\#e2d5cc\]\/40:hover{background-color:#e2d5cc66}.hover\:bg-\[\#f3f4f6\]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:from-\[\#f3f4f6\]:hover{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:#f3f4f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-red-100:hover{--tw-gradient-from:#fee2e2 var(--tw-gradient-from-position);--tw-gradient-to:#fee2e200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-\[\#f3f4f6\]:hover{--tw-gradient-to:#f3f4f6 var(--tw-gradient-to-position)}.hover\:to-red-100:hover{--tw-gradient-to:#fee2e2 var(--tw-gradient-to-position)}.hover\:text-\[\#5c3621\]:hover{--tw-text-opacity:1;color:rgb(92 54 33/var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.hover\:shadow-\[0_20px_45px_-22px_rgba\(15\,23\,42\,0\.45\)\]:hover{--tw-shadow:0 20px 45px -22px #0f172a73;--tw-shadow-colored:0 20px 45px -22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#5c3621\]\/30:hover{--tw-shadow-color:#5c36214d;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-slate-300:focus{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-slate-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[\#5c3621\]{--tw-text-opacity:1;color:rgb(92 54 33/var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:w-48{width:12rem}.sm\:w-72{width:18rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:mb-5{margin-bottom:1.25rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.toast-container[data-v-da7e7705]{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;max-width:400px;display:flex;position:fixed;top:20px;right:20px}.toast[data-v-da7e7705]{pointer-events:auto;background-color:#fff;border-left:4px solid #999;border-radius:8px;align-items:flex-start;gap:12px;max-width:100%;padding:1rem;animation:.3s slideIn-da7e7705;display:flex;box-shadow:0 10px 40px #00000026}.toast-success[data-v-da7e7705]{border-left-color:#4caf50}.toast-error[data-v-da7e7705]{border-left-color:#f44336}.toast-warning[data-v-da7e7705]{border-left-color:#ff9800}.toast-info[data-v-da7e7705]{border-left-color:#2196f3}.toast-icon[data-v-da7e7705]{color:#999;flex-shrink:0;width:24px;height:24px}.toast-success .toast-icon[data-v-da7e7705]{color:#4caf50}.toast-error .toast-icon[data-v-da7e7705]{color:#f44336}.toast-warning .toast-icon[data-v-da7e7705]{color:#ff9800}.toast-info .toast-icon[data-v-da7e7705]{color:#2196f3}.toast-icon svg[data-v-da7e7705]{width:100%;height:100%}.toast-content[data-v-da7e7705]{flex:1;min-width:0}.toast-title[data-v-da7e7705]{color:#333;margin-bottom:4px;font-size:.95rem;font-weight:600}.toast-message[data-v-da7e7705]{color:#666;word-wrap:break-word;font-size:.85rem;line-height:1.4}.toast-actions[data-v-da7e7705]{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.toast-action-btn[data-v-da7e7705]{color:#5c3621;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.85rem;font-weight:600;transition:background-color .2s}.toast-action-btn[data-v-da7e7705]:hover{background-color:#5c36211a}.toast-close-btn[data-v-da7e7705]{color:#999;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .2s;display:flex}.toast-close-btn[data-v-da7e7705]:hover{color:#333}.toast-close-btn svg[data-v-da7e7705]{width:100%;height:100%}@keyframes slideIn-da7e7705{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.toast-enter-active[data-v-da7e7705],.toast-leave-active[data-v-da7e7705]{transition:all .3s}.toast-enter-from[data-v-da7e7705],.toast-leave-to[data-v-da7e7705]{opacity:0;transform:translate(400px)}@media (max-width:640px){.toast-container[data-v-da7e7705]{max-width:none;top:10px;left:10px;right:10px}.toast[data-v-da7e7705]{max-width:100%}.toast-title[data-v-da7e7705]{font-size:.9rem}.toast-message[data-v-da7e7705]{font-size:.8rem}}.notification-panel-wrapper[data-v-c9b55316]{position:relative}.notification-bell[data-v-c9b55316]{cursor:pointer;color:var(--color-primary);background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:relative}.notification-bell[data-v-c9b55316]:hover{opacity:.7}.notification-bell[data-v-c9b55316]:focus,.notification-bell[data-v-c9b55316]:active{box-shadow:none;border:none;outline:none}.notification-bell.active[data-v-c9b55316]{background-color:var(--bg-hover)}.notification-bell .material-symbols-outlined[data-v-c9b55316]{font-size:24px}.notification-bell.has-unread .material-symbols-outlined[data-v-c9b55316]{transform-origin:top;animation:1.6s ease-in-out infinite bell-jiggle-c9b55316}@keyframes bell-jiggle-c9b55316{0%{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}70%{transform:rotate(-2deg)}to{transform:rotate(0)}}.badge[data-v-c9b55316]{color:#fff;border:2px solid var(--surface-primary);background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}body.theme-dark,body.theme-dark{color:#fff!important}.notification-overlay[data-v-c9b55316]{z-index:998;position:fixed;inset:0}.notification-panel[data-v-c9b55316]{z-index:999;background:#fff;border-radius:12px;flex-direction:column;width:600px;max-height:600px;display:flex;position:fixed;top:60px;right:1.5rem;overflow:hidden;box-shadow:0 10px 40px #00000026}.panel-header[data-v-c9b55316]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.panel-header h3[data-v-c9b55316]{color:#333;margin:0;font-size:1.1rem;font-weight:700}.header-actions[data-v-c9b55316]{gap:.5rem;display:flex}.btn-text[data-v-c9b55316]{cursor:pointer;color:var(--color-primary);background:0 0;border:none;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.btn-text[data-v-c9b55316]:hover{background-color:rgba(var(--color-primary-rgb),.1)}.btn-text .material-symbols-outlined[data-v-c9b55316]{font-size:20px}.panel-filters[data-v-c9b55316]{border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:.5rem;padding:.75rem 1.25rem;display:flex;overflow-x:auto}.filter-btn[data-v-c9b55316]{white-space:nowrap;cursor:pointer;color:#666;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:20px;padding:.5rem .875rem;font-size:.85rem;transition:all .2s}.filter-btn[data-v-c9b55316]:hover{background:#e5e7eb}.filter-btn.active[data-v-c9b55316]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.panel-sort[data-v-c9b55316]{border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:.75rem 1.25rem}.sort-select[data-v-c9b55316]{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:.5rem;font-size:.9rem}.panel-content[data-v-c9b55316]{flex:1;min-height:300px;overflow-y:auto}.empty-state[data-v-c9b55316]{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.empty-state .material-symbols-outlined[data-v-c9b55316]{color:#ddd;margin-bottom:.5rem;font-size:48px}.empty-state .loading[data-v-c9b55316]{animation:1s linear infinite spin-c9b55316}@keyframes spin-c9b55316{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notifications-list[data-v-c9b55316]{flex-direction:column;display:flex}.notification-item[data-v-c9b55316]{background:#fff;border-bottom:1px solid #f3f4f6;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.notification-item[data-v-c9b55316]:hover{background:#f9fafb}.notification-item.unread[data-v-c9b55316]{border-left:3px solid var(--color-primary);background:#fafaf9;padding-left:calc(1.25rem - 3px)}.notification-item.priority-critical[data-v-c9b55316]{border-left:3px solid #ef4444;padding-left:calc(1.25rem - 3px)}.notification-item.priority-warning[data-v-c9b55316]{border-left:3px solid #f59e0b;padding-left:calc(1.25rem - 3px)}.notification-icon[data-v-c9b55316]{background:rgba(var(--color-primary-rgb),.1);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.notification-item.priority-critical .notification-icon[data-v-c9b55316]{color:#ef4444;background:#ef44441a}.notification-item.priority-warning .notification-icon[data-v-c9b55316]{color:#f59e0b;background:#f59e0b1a}.notification-content[data-v-c9b55316]{cursor:pointer;flex:1;min-width:0}.notification-title[data-v-c9b55316]{color:#333;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.notification-description[data-v-c9b55316]{color:#666;word-break:break-word;margin-bottom:.5rem;font-size:.85rem;line-height:1.4}.notification-meta[data-v-c9b55316]{color:#999;gap:.75rem;font-size:.75rem;display:flex}.category-badge[data-v-c9b55316]{background:#f3f4f6;border-radius:4px;padding:.25rem .5rem;font-weight:500}.notification-actions[data-v-c9b55316]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.btn-text[data-v-c9b55316]{cursor:pointer;color:var(--color-primary);white-space:nowrap;background:0 0;border:none;border-radius:4px;outline:none;padding:.35rem .75rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-text[data-v-c9b55316]:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-dark)}.btn-details[data-v-c9b55316]{color:var(--color-primary);border:1px solid var(--color-primary)}.btn-view[data-v-c9b55316]{border:1px solid var(--color-primary)}.btn-details[data-v-c9b55316]:hover{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary-dark);color:var(--color-primary-dark)}.btn-icon[data-v-c9b55316]{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.btn-icon[data-v-c9b55316]:hover{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.btn-icon[data-v-c9b55316]:focus,.btn-icon[data-v-c9b55316]:active,.btn-icon[data-v-c9b55316]:focus-visible{box-shadow:none;border:none;outline:none}.btn-icon .material-symbols-outlined[data-v-c9b55316]{font-size:18px}.btn-icon.btn-delete[data-v-c9b55316]:hover{color:#ef4444;background:#ef44441a}.panel-footer[data-v-c9b55316]{border-top:1px solid #e5e7eb;flex-shrink:0;padding:.75rem 1.25rem}.btn-clear[data-v-c9b55316]{color:#666;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:.5rem;font-weight:500;transition:all .2s}.btn-clear[data-v-c9b55316]:hover{color:#333;background:#e5e7eb}.slide-enter-active[data-v-c9b55316],.slide-leave-active[data-v-c9b55316]{transition:all .3s}.slide-enter-from[data-v-c9b55316],.slide-leave-to[data-v-c9b55316]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.notification-panel[data-v-c9b55316]{border-radius:0;width:auto;max-width:none;max-height:70vh;position:fixed;top:60px;left:0;right:0}.panel-filters[data-v-c9b55316]{flex-wrap:wrap}.filter-btn[data-v-c9b55316]{flex:1;min-width:80px}}.settings-modal-overlay[data-v-0befe2e7]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background-color:#0000009e;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.settings-modal-overlay.loading[data-v-0befe2e7]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000009e}.settings-modal[data-v-0befe2e7]{background:var(--surface-primary);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;width:100%;max-width:800px;height:600px;display:flex;position:relative;overflow:hidden}.settings-close-btn[data-v-0befe2e7]{cursor:pointer;color:var(--text-secondary);z-index:10;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.settings-close-btn[data-v-0befe2e7]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.settings-close-btn .material-symbols-outlined[data-v-0befe2e7]{font-size:24px}.settings-modal-container[data-v-0befe2e7]{flex:1;display:flex;overflow:hidden}.settings-sidebar[data-v-0befe2e7]{background-color:var(--bg-sidebar);border-right:1px solid var(--border-primary);flex-direction:column;width:220px;display:flex;overflow-y:auto}.settings-sidebar-header[data-v-0befe2e7]{border-bottom:1px solid var(--border-primary);padding:1.5rem}.settings-sidebar-header h2[data-v-0befe2e7]{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.settings-nav[data-v-0befe2e7]{flex-direction:column;gap:0;padding:.5rem 0;display:flex}.settings-nav-item[data-v-0befe2e7]{cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;margin:0 .5rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.settings-nav-item[data-v-0befe2e7]:hover{background-color:var(--bg-hover);color:var(--color-primary)}.settings-nav-item.active[data-v-0befe2e7]{background-color:var(--color-primary);color:#fff}.settings-nav-item .material-symbols-outlined[data-v-0befe2e7]{font-size:20px}.settings-content[data-v-0befe2e7]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.settings-section[data-v-0befe2e7]{flex-direction:column;height:100%;display:flex}.section-header[data-v-0befe2e7]{border-bottom:1px solid var(--border-primary);background-color:var(--bg-tertiary);padding:2rem}.section-header h3[data-v-0befe2e7]{color:var(--text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.section-header p[data-v-0befe2e7]{color:var(--text-secondary);margin:0;font-size:.875rem}.section-body[data-v-0befe2e7]{flex:1;padding:2rem;overflow-y:auto}.settings-skeleton[data-v-0befe2e7]{gap:.9rem;padding:2rem;display:grid}.skeleton-header[data-v-0befe2e7],.skeleton-subheader[data-v-0befe2e7],.skeleton-line[data-v-0befe2e7]{background:linear-gradient(90deg,#94a3b829 0%,#94a3b85c 35%,#94a3b829 70%) 0 0/200% 100%;border-radius:8px;animation:1.15s linear infinite settings-shimmer-0befe2e7}.skeleton-header[data-v-0befe2e7]{width:220px;height:20px}.skeleton-subheader[data-v-0befe2e7]{width:340px;height:14px}.skeleton-card[data-v-0befe2e7]{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:12px;gap:.7rem;padding:1rem;display:grid}.skeleton-line[data-v-0befe2e7]{height:12px}.skeleton-line.short[data-v-0befe2e7]{width:68%}@keyframes settings-shimmer-0befe2e7{0%{background-position:200% 0}to{background-position:-200% 0}}.radio-row[data-v-0befe2e7]{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.radio-option[data-v-0befe2e7]{color:var(--text-primary);cursor:pointer;border:2px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;transition:all .2s;display:inline-flex}.radio-option input[type=radio][data-v-0befe2e7]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.radio-option input[type=radio]:checked+span[data-v-0befe2e7]{color:var(--color-primary);font-weight:700}.radio-option[data-v-0befe2e7]:has(input[type=radio]:checked){background-color:var(--bg-hover);border-color:var(--color-primary)}.theme-options[data-v-0befe2e7]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;display:grid}.theme-option[data-v-0befe2e7]{cursor:pointer}.theme-option.disabled[data-v-0befe2e7]{cursor:not-allowed;opacity:.6}.theme-option input[data-v-0befe2e7]{display:none}.theme-preview[data-v-0befe2e7]{border:2px solid var(--border-primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative}.theme-option input:checked~.theme-preview[data-v-0befe2e7]{border-color:var(--color-primary);border-width:5px;transform:scale(1.08);box-shadow:0 0 0 5px #5c362133,inset 0 0 0 1px #5c36211a}.theme-option input[value=aether-blue]:checked~.theme-preview[data-v-0befe2e7]{box-shadow:0 0 0 5px #0aa6a438,inset 0 0 0 1px #0b4c8a24}.theme-option input[value=ivory-blue]:checked~.theme-preview[data-v-0befe2e7]{box-shadow:0 0 0 5px #2b7fc738,inset 0 0 0 1px #145b9224}.theme-preview .material-symbols-outlined[data-v-0befe2e7]{font-size:28px;font-weight:600}.mocha-theme[data-v-0befe2e7]{color:#5c3621;background:linear-gradient(135deg,#f5f5f5 0%,#e8d5c4 100%)}.aether-theme[data-v-0befe2e7]{color:#0b2f4a;background:radial-gradient(circle at 18% 25%,#0aa6a438,#0000 55%),radial-gradient(circle at 78% 30%,#0b4c8a2e,#0000 56%),linear-gradient(135deg,#f8f8f3 0%,#fff 100%)}.ivory-theme[data-v-0befe2e7]{color:#15314f;background:radial-gradient(circle at 20% 25%,#2b7fc733,#0000 58%),radial-gradient(circle at 80% 32%,#7eb0df47,#0000 62%),linear-gradient(135deg,#fbfcff 0%,#eef5ff 100%)}.light-theme[data-v-0befe2e7]{color:#1f2937;background-color:#fff}.dark-theme[data-v-0befe2e7]{color:#f9fafb;background-color:#1f2937}.auto-theme[data-v-0befe2e7]{color:#1f2937;background:linear-gradient(135deg,#fff 50%,#1f2937 50%)}.theme-preview .material-symbols-outlined[data-v-0befe2e7]{font-size:28px}.coming-soon[data-v-0befe2e7]{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600;position:absolute;bottom:.5rem}.settings-item-block[data-v-0befe2e7]{border-bottom:1px solid var(--border-primary);margin-bottom:1.5rem;padding-bottom:1.5rem}.settings-item-block[data-v-0befe2e7]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.security-users-cards[data-v-0befe2e7]{flex-direction:column;gap:1.25rem;display:flex}.security-user-card[data-v-0befe2e7]{background:linear-gradient(145deg,var(--surface-primary)0%,#5c36210a 100%);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;gap:.85rem;width:100%;max-width:100%;padding:1rem 1.1rem;display:flex;box-shadow:0 8px 22px #0f172a14}.security-user-card-header[data-v-0befe2e7]{align-items:center;gap:.85rem;display:flex}.security-avatar[data-v-0befe2e7]{background-color:var(--bg-hover);border:2px solid var(--border-primary);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.security-avatar img[data-v-0befe2e7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.security-avatar-fallback[data-v-0befe2e7]{color:var(--color-primary);font-size:1.1rem;font-weight:700}.security-user-identity[data-v-0befe2e7]{flex-direction:column;flex:1;gap:.1rem;display:flex}.security-user-name[data-v-0befe2e7]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.security-user-login[data-v-0befe2e7]{color:var(--text-secondary);margin:0;font-size:.78rem}.security-user-role[data-v-0befe2e7]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background-color:#5c36211a;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600}.security-user-actions[data-v-0befe2e7]{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.security-user-menu[data-v-0befe2e7]{position:relative}.security-menu-trigger[data-v-0befe2e7]{border:1px solid var(--border-primary);background-color:var(--surface-primary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid}.security-menu-trigger[data-v-0befe2e7]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.security-menu-trigger .material-symbols-outlined[data-v-0befe2e7]{font-size:20px}.security-menu-dropdown[data-v-0befe2e7]{background-color:var(--surface-primary);border:1px solid var(--border-primary);z-index:5;border-radius:12px;gap:.25rem;min-width:180px;padding:.35rem;display:grid;position:absolute;top:38px;right:0;box-shadow:0 14px 28px #0f172a29}.security-menu-item[data-v-0befe2e7]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;transition:all .2s;display:inline-flex}.security-menu-item[data-v-0befe2e7]:hover{background-color:var(--bg-hover);color:var(--color-primary)}.security-menu-item .material-symbols-outlined[data-v-0befe2e7]{font-size:18px}.security-modal-overlay[data-v-0befe2e7]{z-index:1200;background:#0f172a66;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.security-modal[data-v-0befe2e7]{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:16px;gap:1.1rem;width:min(420px,100%);padding:1.5rem;display:grid;box-shadow:0 20px 45px #0f172a33}.security-modal-header[data-v-0befe2e7]{align-items:center;gap:.75rem;display:flex}.security-modal-header h3[data-v-0befe2e7]{color:var(--text-primary);margin:0;font-size:1.1rem}.security-modal-header p[data-v-0befe2e7]{color:var(--text-secondary);margin:.15rem 0 0;font-size:.85rem}.security-modal-icon[data-v-0befe2e7]{color:#ef4444;background:#ef44441f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.security-modal-icon .material-symbols-outlined[data-v-0befe2e7]{font-size:24px}.security-modal-body[data-v-0befe2e7]{color:var(--text-primary);gap:.5rem;display:grid}.security-modal-user[data-v-0befe2e7]{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;flex-direction:column;gap:.1rem;padding:.75rem .9rem;font-weight:600;display:flex}.security-modal-login[data-v-0befe2e7]{color:var(--text-secondary);font-size:.8rem;font-weight:500}.security-modal-actions[data-v-0befe2e7]{justify-content:flex-end;gap:.75rem;display:flex}.security-modal-btn[data-v-0befe2e7]{cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:all .2s}.security-modal-btn.ghost[data-v-0befe2e7]{background:var(--bg-hover);color:var(--text-primary)}.security-modal-btn.ghost[data-v-0befe2e7]:hover{background:var(--bg-tertiary)}.security-modal-btn.danger[data-v-0befe2e7]{color:#fff;background:#ef4444}.security-modal-btn.danger[data-v-0befe2e7]:hover{background:#dc2626}.security-modal-btn[data-v-0befe2e7]:disabled{opacity:.6;cursor:not-allowed}.security-user-details[data-v-0befe2e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.25rem;display:grid}.security-detail[data-v-0befe2e7]{gap:.2rem;display:grid}.security-detail-label[data-v-0befe2e7]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;display:inline-flex}.security-detail-label .material-symbols-outlined[data-v-0befe2e7]{color:var(--text-tertiary);font-size:.85rem}.security-detail-value[data-v-0befe2e7]{color:var(--text-primary);word-break:break-word;font-size:.82rem}.security-user-footer[data-v-0befe2e7]{justify-content:flex-end;display:flex}.security-user-created[data-v-0befe2e7]{color:#9ca3af;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.security-user-created .material-symbols-outlined[data-v-0befe2e7]{color:#9ca3af;font-size:.9rem}.security-users-empty[data-v-0befe2e7]{border:1px dashed var(--border-secondary);color:var(--text-secondary);background-color:var(--bg-tertiary);border-radius:12px;padding:1rem;font-size:.9rem}.security-create-btn[data-v-0befe2e7]{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.security-actions-row[data-v-0befe2e7]{justify-content:flex-end;margin-bottom:.6rem;display:flex}.security-body[data-v-0befe2e7]{padding-top:1.25rem}.security-create-btn .material-symbols-outlined[data-v-0befe2e7]{font-size:18px}.security-create-btn[data-v-0befe2e7]:hover{background-color:var(--color-primary-dark)}.user-modal-overlay[data-v-0befe2e7]{z-index:1200;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.user-modal[data-v-0befe2e7]{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:18px;gap:1.25rem;width:min(640px,100%);padding:1.5rem;display:grid;box-shadow:0 24px 50px #0f172a33}.user-modal-header[data-v-0befe2e7]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.user-modal-title[data-v-0befe2e7]{align-items:center;gap:.75rem;display:flex}.user-modal-title .material-symbols-outlined[data-v-0befe2e7]{color:var(--color-primary);font-size:24px}.user-modal-title h3[data-v-0befe2e7]{color:var(--text-primary);margin:0;font-size:1.1rem}.user-modal-title p[data-v-0befe2e7]{color:var(--text-secondary);margin:.1rem 0 0;font-size:.85rem}.user-modal-close[data-v-0befe2e7]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.2rem}.user-modal-form[data-v-0befe2e7]{gap:1.25rem;display:grid}.user-upload-section[data-v-0befe2e7]{border:1px solid var(--border-primary);background:var(--bg-tertiary);border-radius:14px;align-items:center;gap:1.25rem;padding:1rem;display:flex}.user-avatar-preview[data-v-0befe2e7]{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:16px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.user-avatar-preview img[data-v-0befe2e7]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-avatar-placeholder[data-v-0befe2e7]{color:var(--text-tertiary)}.user-upload-controls[data-v-0befe2e7]{flex-wrap:wrap;gap:.75rem;display:flex}.user-upload-btn[data-v-0befe2e7],.user-remove-photo[data-v-0befe2e7]{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.user-upload-btn[data-v-0befe2e7]{background:var(--color-primary);color:#fff}.user-upload-btn[data-v-0befe2e7]:hover{background:var(--color-primary-dark)}.user-remove-photo[data-v-0befe2e7]{background:var(--bg-hover);color:var(--text-secondary)}.user-form-grid[data-v-0befe2e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.user-form-full[data-v-0befe2e7]{grid-column:span 2}.user-form-group[data-v-0befe2e7]{gap:.35rem;display:grid}.user-form-group label[data-v-0befe2e7]{color:var(--text-secondary);font-size:.8rem;font-weight:600}.user-form-group input[data-v-0befe2e7],.user-form-group select[data-v-0befe2e7]{border:1px solid var(--border-secondary);color:var(--text-primary);background:var(--surface-primary);border-radius:10px;padding:.6rem .75rem;font-size:.85rem}.user-password-input[data-v-0befe2e7]{align-items:center;display:flex;position:relative}.user-password-input input[data-v-0befe2e7]{width:100%;padding-right:2.5rem}.user-password-copy[data-v-0befe2e7]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:.2rem;transition:all .2s;display:grid;position:absolute;right:.45rem}.user-password-copy .material-symbols-outlined[data-v-0befe2e7]{font-size:18px}.user-password-copy[data-v-0befe2e7]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.user-password-copy[data-v-0befe2e7]:disabled{cursor:not-allowed;opacity:.5}.user-password-tooltip[data-v-0befe2e7]{background:var(--text-primary);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:.2rem .45rem;font-size:.7rem;position:absolute;top:50%;right:2.4rem;transform:translateY(-50%)}.user-form-actions[data-v-0befe2e7]{justify-content:flex-end;gap:.75rem;display:flex}.user-btn[data-v-0befe2e7]{cursor:pointer;border:none;border-radius:10px;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.user-btn.ghost[data-v-0befe2e7]{background:var(--bg-hover);color:var(--text-primary)}.user-btn.primary[data-v-0befe2e7]{background:var(--color-primary);color:#fff}.user-btn.primary[data-v-0befe2e7]:hover{background:var(--color-primary-dark)}.permission-modal-overlay[data-v-0befe2e7]{z-index:1250;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.permission-modal[data-v-0befe2e7]{background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 26px 55px #0f172a38}.permission-modal-header[data-v-0befe2e7]{border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.permission-modal-title[data-v-0befe2e7]{align-items:center;gap:.75rem;display:flex}.permission-modal-title .material-symbols-outlined[data-v-0befe2e7]{color:var(--color-primary);font-size:26px}.permission-modal-title h3[data-v-0befe2e7]{color:var(--text-primary);margin:0;font-size:1.1rem}.permission-modal-title p[data-v-0befe2e7]{color:var(--text-secondary);margin:.1rem 0 0;font-size:.85rem}.permission-close[data-v-0befe2e7]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:1.2rem}.permission-user-summary[data-v-0befe2e7]{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.permission-user-identity[data-v-0befe2e7]{gap:.25rem;display:grid}.permission-user-name[data-v-0befe2e7]{color:var(--text-primary);font-size:.95rem;font-weight:600}.permission-user-login[data-v-0befe2e7]{color:var(--text-secondary);font-size:.78rem}.permission-user-meta[data-v-0befe2e7]{align-items:center;gap:.75rem;display:inline-flex}.permission-user-role[data-v-0befe2e7]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;background-color:#5c36211a;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:600}.permission-user-count[data-v-0befe2e7]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.permission-toolbar[data-v-0befe2e7]{border-bottom:1px solid var(--border-primary);justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem;display:flex}.permission-tool[data-v-0befe2e7]{cursor:pointer;background:var(--color-primary);color:#fff;border:none;border-radius:10px;padding:.5rem .9rem;font-size:.8rem;font-weight:600;transition:all .2s}.permission-tool.ghost[data-v-0befe2e7]{background:var(--bg-hover);color:var(--text-primary)}.permission-tool[data-v-0befe2e7]:hover:not(:disabled){background:var(--color-primary-dark);color:#fff}.permission-tool.ghost[data-v-0befe2e7]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.permission-tool[data-v-0befe2e7]:disabled{opacity:.6;cursor:not-allowed}.permission-loading[data-v-0befe2e7]{color:var(--text-secondary);padding:1.5rem}.permission-body[data-v-0befe2e7]{gap:1.1rem;padding:1.25rem 1.5rem;display:grid;overflow-y:auto}.permission-group[data-v-0befe2e7]{border:1px solid var(--border-primary);background:var(--surface-primary);border-radius:14px;gap:.85rem;padding:1rem;display:grid}.permission-group-header[data-v-0befe2e7]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.permission-group-header h4[data-v-0befe2e7]{color:var(--text-primary);margin:0;font-size:.95rem}.permission-group-header p[data-v-0befe2e7]{color:var(--text-secondary);margin:.2rem 0 0;font-size:.78rem}.permission-group-action[data-v-0befe2e7]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600}.permission-grid[data-v-0befe2e7]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.permission-toggle.sub-option[data-v-0befe2e7]{background:var(--bg-tertiary);border-style:dashed;margin-left:1.25rem}.permission-toggle[data-v-0befe2e7]{border:1px solid var(--border-primary);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem;transition:all .2s;display:flex}.permission-toggle[data-v-0befe2e7]:hover{border-color:var(--border-secondary);background:var(--bg-tertiary)}.permission-toggle input[data-v-0befe2e7]{display:none}.permission-toggle-ui[data-v-0befe2e7]{background:#d1d5db;border-radius:999px;flex-shrink:0;width:38px;height:20px;transition:all .2s;position:relative}.permission-toggle-ui[data-v-0befe2e7]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.permission-toggle input:checked+.permission-toggle-ui[data-v-0befe2e7]{background:var(--color-primary)}.permission-toggle input:checked+.permission-toggle-ui[data-v-0befe2e7]:after{transform:translate(18px)}.permission-toggle-text[data-v-0befe2e7]{gap:.15rem;display:grid}.permission-toggle-label[data-v-0befe2e7]{color:var(--text-primary);font-size:.85rem;font-weight:600}.permission-toggle-hint[data-v-0befe2e7]{color:var(--text-secondary);font-size:.72rem}.permission-toggle.disabled[data-v-0befe2e7]{opacity:.55;cursor:not-allowed;background:var(--bg-tertiary)}.permission-actions[data-v-0befe2e7]{border-top:1px solid var(--border-primary);background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.permission-note[data-v-0befe2e7]{color:var(--text-secondary);font-size:.75rem}.permission-action-buttons[data-v-0befe2e7]{gap:.75rem;display:inline-flex}.permission-btn[data-v-0befe2e7]{cursor:pointer;border:none;border-radius:10px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s}.permission-btn.ghost[data-v-0befe2e7]{background:var(--bg-hover);color:var(--text-primary)}.permission-btn.primary[data-v-0befe2e7]{background:var(--color-primary);color:#fff}.permission-btn.primary[data-v-0befe2e7]:hover:not(:disabled){background:var(--color-primary-dark)}.permission-btn[data-v-0befe2e7]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:720px){.user-form-grid[data-v-0befe2e7]{grid-template-columns:1fr}.user-form-full[data-v-0befe2e7]{grid-column:span 1}}.checkbox-label[data-v-0befe2e7]{cursor:pointer;color:var(--text-primary);align-items:center;gap:.75rem;font-weight:500;display:flex}.checkbox-label input[type=checkbox][data-v-0befe2e7]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary)}.item-description[data-v-0befe2e7]{color:var(--text-tertiary);margin:.5rem 0 0 1.75rem;font-size:.85rem}.tooth-surface-scopes-block[data-v-0befe2e7]{border-top:1px solid var(--border-primary);margin-top:.5rem;padding-top:.5rem}.settings-subtabs[data-v-0befe2e7]{border-bottom:2px solid var(--border-primary);gap:.75rem;margin-bottom:1rem;display:flex}.settings-subtab[data-v-0befe2e7]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;margin-bottom:-2px;padding:.65rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.settings-subtab[data-v-0befe2e7]:hover{color:var(--color-primary);background-color:var(--bg-hover)}.settings-subtab[data-v-0befe2e7]:focus,.settings-subtab[data-v-0befe2e7]:focus-visible,.settings-subtab[data-v-0befe2e7]:active{box-shadow:none;outline:none}.settings-subtab.active[data-v-0befe2e7]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tooth-surface-toggle[data-v-0befe2e7]{cursor:pointer;color:var(--text-primary);align-items:center;gap:.75rem;font-weight:500;display:flex}.tooth-surface-toggle input[data-v-0befe2e7]{display:none}.tooth-surface-toggle-ui[data-v-0befe2e7]{background:#d1d5db;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:all .2s;position:relative}.tooth-surface-toggle-ui[data-v-0befe2e7]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.tooth-surface-toggle input:checked+.tooth-surface-toggle-ui[data-v-0befe2e7]{background:var(--color-primary)}.tooth-surface-toggle input:checked+.tooth-surface-toggle-ui[data-v-0befe2e7]:after{transform:translate(18px)}.tooth-surface-toggle-text[data-v-0befe2e7]{font-weight:600}.tooth-surface-scope-list[data-v-0befe2e7]{flex-direction:column;gap:.75rem;display:flex}.tooth-surface-scope-item[data-v-0befe2e7]{margin:0}.form-group[data-v-0befe2e7]{margin-bottom:1.5rem}.form-label[data-v-0befe2e7]{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.form-label .material-symbols-outlined[data-v-0befe2e7]{color:var(--color-primary);font-size:20px}.form-input[data-v-0befe2e7]{border:1px solid var(--border-secondary);background-color:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:6px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.form-input[data-v-0befe2e7]:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #5c36211a}.duration-segments[data-v-0befe2e7]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem;display:grid}.duration-button[data-v-0befe2e7]{border:2px solid var(--border-primary);background-color:var(--surface-primary);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.duration-button[data-v-0befe2e7]:hover{border-color:var(--border-secondary);color:var(--text-primary)}.duration-button.active[data-v-0befe2e7]{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #5c362140}.password-tabs[data-v-0befe2e7]{border-bottom:2px solid var(--border-primary);gap:.75rem;margin-bottom:2rem;display:flex}.password-tab[data-v-0befe2e7]{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:.5rem;margin-bottom:-2px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.password-tab .material-symbols-outlined[data-v-0befe2e7]{font-size:20px}.password-tab[data-v-0befe2e7]:hover{color:var(--color-primary);background-color:var(--bg-hover)}.password-tab.active[data-v-0befe2e7]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.password-reset-form[data-v-0befe2e7]{animation:.3s fadeIn-0befe2e7}@keyframes fadeIn-0befe2e7{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-select-user[data-v-0befe2e7]{border:2px solid var(--border-secondary);width:100%;color:var(--text-primary);background-color:var(--surface-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a8b3c1' 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 .75rem center;background-repeat:no-repeat;background-size:20px;border-radius:6px;padding:.75rem 3rem .75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.form-select-user[data-v-0befe2e7]:hover{border-color:var(--border-secondary);background-color:var(--surface-hover)}.form-select-user[data-v-0befe2e7]:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #5c36211a}.form-select-user option[data-v-0befe2e7]{padding:1rem;font-size:.875rem;line-height:1.5}.form-select-user option[data-v-0befe2e7]:hover{background-color:#5c36211a}.select-label[data-v-0befe2e7]{color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.select-input[data-v-0befe2e7]{border:1px solid var(--border-secondary);background-color:var(--surface-primary);width:100%;color:var(--text-primary);cursor:pointer;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.select-input[data-v-0befe2e7]:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #5c36211a}.btn-primary[data-v-0befe2e7]{background-color:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-primary[data-v-0befe2e7]:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-primary[data-v-0befe2e7]:active:not(:disabled){transform:scale(.98)}.btn-primary[data-v-0befe2e7]:disabled{color:#6b7280;cursor:not-allowed;opacity:.7;background-color:#d1d5db}.modal-fade-enter-active[data-v-0befe2e7],.modal-fade-leave-active[data-v-0befe2e7]{transition:none}.modal-fade-enter-from[data-v-0befe2e7],.modal-fade-leave-to[data-v-0befe2e7]{opacity:1}.settings-sidebar[data-v-0befe2e7]::-webkit-scrollbar{width:6px}.settings-content[data-v-0befe2e7]::-webkit-scrollbar{width:6px}.settings-sidebar[data-v-0befe2e7]::-webkit-scrollbar-track{background:0 0}.settings-content[data-v-0befe2e7]::-webkit-scrollbar-track{background:0 0}.settings-sidebar[data-v-0befe2e7]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.settings-content[data-v-0befe2e7]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.settings-sidebar[data-v-0befe2e7]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.settings-content[data-v-0befe2e7]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:640px){.settings-modal[data-v-0befe2e7]{max-width:95vw;max-height:95vh}.settings-sidebar[data-v-0befe2e7]{width:150px}.settings-sidebar-header[data-v-0befe2e7]{padding:1rem}.settings-nav-item[data-v-0befe2e7]{padding:.75rem;font-size:.8rem}.section-header[data-v-0befe2e7]{padding:1.5rem}.section-header h3[data-v-0befe2e7]{font-size:1.25rem}.section-body[data-v-0befe2e7]{padding:1.5rem}}.app-header[data-v-d058d0e4]{background:var(--header-bg,var(--surface-primary));height:60px;box-shadow:var(--shadow-sm);z-index:200;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.header-left[data-v-d058d0e4]{align-items:center;gap:1rem;display:flex}.hamburger-btn[data-v-d058d0e4]{cursor:pointer;color:var(--color-primary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.hamburger-btn[data-v-d058d0e4]:hover{background-color:var(--bg-hover)}.hamburger-btn[data-v-d058d0e4]:focus,.hamburger-btn[data-v-d058d0e4]:active,.hamburger-btn[data-v-d058d0e4]:focus-visible{box-shadow:none;border:none;outline:none}.hamburger-btn .material-symbols-outlined[data-v-d058d0e4]{font-size:24px}.header-right[data-v-d058d0e4]{align-items:center;gap:1.5rem;display:flex}.icon-btn .material-symbols-outlined[data-v-d058d0e4]{font-size:24px}.badge[data-v-d058d0e4]{color:#fff;background-color:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:4px;right:4px}.user-profile[data-v-d058d0e4]{position:relative}.profile-btn[data-v-d058d0e4]{cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:.75rem;padding:.5rem 1rem;transition:all .2s;display:flex}.profile-btn[data-v-d058d0e4]:hover{background-color:var(--bg-hover)}.profile-btn[data-v-d058d0e4]:focus,.profile-btn[data-v-d058d0e4]:active{box-shadow:none;border:none;outline:none}.avatar[data-v-d058d0e4]{background:linear-gradient(135deg,var(--color-primary)0%,#7e7570 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.avatar.has-photo[data-v-d058d0e4]{border:2px solid var(--color-primary);background:0 0}.profile-photo[data-v-d058d0e4]{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar .material-symbols-outlined[data-v-d058d0e4]{font-size:20px}.user-info[data-v-d058d0e4]{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.user-name[data-v-d058d0e4]{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.user-role[data-v-d058d0e4]{color:var(--text-secondary);font-size:.75rem;line-height:1.2}.dropdown-icon[data-v-d058d0e4]{color:var(--text-secondary);font-size:20px;transition:transform .2s}.dropdown-icon.open[data-v-d058d0e4]{transform:rotate(180deg)}.dropdown-menu[data-v-d058d0e4]{background:var(--surface-primary);box-shadow:var(--shadow-md);z-index:300;border-radius:8px;min-width:180px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.dropdown-item[data-v-d058d0e4]{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.dropdown-item[data-v-d058d0e4]:hover{background-color:var(--surface-hover)}.dropdown-item .material-symbols-outlined[data-v-d058d0e4]{color:var(--text-secondary);font-size:20px}.dropdown-divider[data-v-d058d0e4]{background-color:var(--border-primary);height:1px;margin:.5rem 0}.dropdown-enter-active[data-v-d058d0e4],.dropdown-leave-active[data-v-d058d0e4]{transition:opacity .2s,transform .2s}.dropdown-enter-from[data-v-d058d0e4],.dropdown-leave-to[data-v-d058d0e4]{opacity:0;transform:translateY(-10px)}.dropdown-enter-to[data-v-d058d0e4],.dropdown-leave-from[data-v-d058d0e4]{opacity:1;transform:translateY(0)}body.theme-dark{background:var(--surface-primary);color:var(--text-primary);color:#fff!important;border-color:#fff!important}@media (max-width:768px){.app-header[data-v-d058d0e4]{padding:0 1rem}.header-right[data-v-d058d0e4]{gap:.75rem}.user-info[data-v-d058d0e4]{display:none}.profile-btn[data-v-d058d0e4]{padding:.5rem}}.modal-overlay[data-v-d058d0e4]{z-index:1000;background-color:#0009;justify-content:center;align-items:center;animation:.2s fadeIn-d058d0e4;display:flex;position:fixed;inset:0}.modal-content[data-v-d058d0e4]{background:var(--header-bg,var(--bg-card));border:1px solid var(--border);width:90%;max-width:900px;max-height:85vh;box-shadow:var(--shadow-lg);border-radius:16px;animation:.3s slideUp-d058d0e4;position:relative;overflow-y:auto}.modal-close[data-v-d058d0e4]{cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close[data-v-d058d0e4]:hover{transform:scale(1.1)}.modal-close .material-symbols-outlined[data-v-d058d0e4]{color:var(--text-primary);font-size:24px}.about-hero[data-v-d058d0e4]{background:linear-gradient(135deg,var(--color-primary-dark)0%,var(--color-primary)48%,rgba(var(--color-primary-rgb),.55)100%);color:#fff;box-shadow:0 20px 60px rgba(var(--color-primary-rgb),.3);border:1px solid #fff3;border-radius:14px;padding:3.5rem 3rem;position:relative;overflow:hidden}.about-hero-content[data-v-d058d0e4]{z-index:2;position:relative}.about-hero-chip[data-v-d058d0e4]{letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-block}.about-hero h1[data-v-d058d0e4]{color:#fff;margin-bottom:1rem;font-size:2.75rem;font-weight:700;line-height:1.2}.about-subtitle[data-v-d058d0e4]{color:#ffffffe6;margin-bottom:2rem;font-size:1.25rem;font-weight:400;line-height:1.6}.about-hero-highlights[data-v-d058d0e4]{flex-wrap:wrap;gap:.75rem;display:flex}.about-hero-pill[data-v-d058d0e4]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;padding:.625rem 1.25rem;font-size:.9rem;font-weight:500;display:inline-block}@keyframes fadeIn-d058d0e4{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d058d0e4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.about-hero[data-v-d058d0e4]{padding:2.5rem 1.5rem}.about-hero h1[data-v-d058d0e4]{font-size:2rem}.about-subtitle[data-v-d058d0e4]{font-size:1rem}.modal-content[data-v-d058d0e4]{width:95%;max-height:90vh}}.website-request-snackbar-stack[data-v-76d52d9e]{z-index:1200;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.75rem;width:min(430px,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.website-request-snackbar-stack.drawer-open[data-v-76d52d9e]{right:calc(min(560px,92vw) + 2rem)}.website-request-snackbar[data-v-76d52d9e]{background:var(--surface-primary);border:1px solid var(--border);pointer-events:auto;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:1rem;min-height:148px;padding:1rem;display:flex;box-shadow:0 18px 38px -20px #00000073}.snackbar-content[data-v-76d52d9e]{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.snackbar-content .material-symbols-outlined[data-v-76d52d9e]{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 10px 24px -14px rgba(var(--color-primary-rgb),.7);border-radius:10px;padding:.45rem;font-size:1.2rem}.snackbar-text[data-v-76d52d9e]{min-width:0}.snackbar-text .title[data-v-76d52d9e]{color:var(--text-primary);font-size:1rem;font-weight:700}.snackbar-text .desc[data-v-76d52d9e]{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.snackbar-actions[data-v-76d52d9e]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.btn-later[data-v-76d52d9e],.btn-view[data-v-76d52d9e]{border:1px solid var(--border);border-radius:8px;min-width:82px;padding:.52rem .9rem;font-weight:600}.btn-later[data-v-76d52d9e]{background:var(--surface-secondary);color:var(--text-secondary)}.btn-view[data-v-76d52d9e]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.snackbar-stack-enter-active[data-v-76d52d9e],.snackbar-stack-leave-active[data-v-76d52d9e]{transition:opacity .28s,transform .32s cubic-bezier(.22,1,.36,1)}.snackbar-stack-enter-from[data-v-76d52d9e],.snackbar-stack-leave-to[data-v-76d52d9e]{opacity:0;transform:translateY(30px)scale(.97)}.snackbar-stack-move[data-v-76d52d9e]{transition:transform .3s}@media (max-width:768px){.website-request-snackbar-stack[data-v-76d52d9e]{width:auto;left:1rem;right:1rem}.website-request-snackbar-stack.drawer-open[data-v-76d52d9e]{right:1rem}.website-request-snackbar[data-v-76d52d9e]{min-height:138px}}.request-drawer-overlay[data-v-3e56d206]{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1150;background:linear-gradient(135deg,#0f172a47,#0f172a5c);position:fixed;inset:0}.request-drawer[data-v-3e56d206]{background:radial-gradient(circle at top right,rgba(var(--color-primary-rgb),.1),transparent 52%),var(--surface-primary);border-left:1px solid var(--border);flex-direction:column;gap:.9rem;width:min(560px,92vw);height:100%;padding:1rem 1rem .85rem;animation:.24s slideInRight-3e56d206;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 36px #0003}@keyframes slideInRight-3e56d206{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.request-drawer-header[data-v-3e56d206]{border-bottom:1px solid rgba(var(--color-primary-rgb),.14);justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .1rem .85rem;display:flex}.request-header-copy[data-v-3e56d206]{min-width:0}.request-drawer-header h4[data-v-3e56d206]{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:800}.request-drawer-header p[data-v-3e56d206]{color:var(--text-secondary);margin:.2rem 0 0;font-size:.85rem}.request-drawer-close[data-v-3e56d206]{border:1px solid var(--border);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;border-radius:12px;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.request-drawer-close[data-v-3e56d206]:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.drawer-state[data-v-3e56d206]{color:var(--text-secondary);padding:1rem .25rem}.request-list[data-v-3e56d206]{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb),.32)transparent;flex-direction:column;gap:.9rem;margin-top:.15rem;padding-top:.55rem;padding-bottom:.5rem;padding-right:.25rem;scroll-padding-top:.75rem;display:flex;overflow:hidden auto}.request-list[data-v-3e56d206]::-webkit-scrollbar{width:6px}.request-list[data-v-3e56d206]::-webkit-scrollbar-track{background:0 0}.request-list[data-v-3e56d206]::-webkit-scrollbar-thumb{background:rgba(var(--color-primary-rgb),.28);border-radius:999px}.request-list[data-v-3e56d206]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-primary-rgb),.42)}.request-card[data-v-3e56d206]{border:1px solid rgba(var(--color-primary-rgb),.16);background:var(--surface-primary);border-radius:16px;padding:1rem 1rem .85rem;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative;box-shadow:0 10px 24px -20px #00000047}.request-card[data-v-3e56d206]:hover{border-color:rgba(var(--color-primary-rgb),.34);transform:translateY(-1px);box-shadow:0 16px 30px -18px #0000004d}.request-card.focused[data-v-3e56d206]{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.14),0 14px 30px -20px #0000004d}.btn-complete-icon[data-v-3e56d206]{border:1px solid rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.08);width:34px;height:34px;color:var(--color-primary);cursor:pointer;border-radius:10px;place-items:center;transition:all .2s;display:grid;position:absolute;top:.75rem;right:.75rem}.btn-complete-icon .material-symbols-outlined[data-v-3e56d206]{font-size:20px}.btn-complete-icon[data-v-3e56d206]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translateY(-1px)}.btn-complete-icon[data-v-3e56d206]:active{transform:translateY(0)}.request-card-top[data-v-3e56d206]{flex-direction:column;align-items:flex-start;gap:.75rem;padding-right:2.4rem;display:flex}.request-name[data-v-3e56d206]{color:var(--text-primary);font-size:1rem;font-weight:800}.request-phone[data-v-3e56d206]{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.88rem;display:inline-flex}.request-phone .material-symbols-outlined[data-v-3e56d206]{color:var(--color-primary);font-size:1rem}.request-meta[data-v-3e56d206]{gap:.55rem;margin-top:.8rem;display:grid}.meta-pair[data-v-3e56d206]{gap:.2rem;display:grid}.meta-label[data-v-3e56d206]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.72rem;font-weight:700}.meta-value[data-v-3e56d206]{color:var(--text-primary);font-size:.9rem;font-weight:600}.meta-pair.notes .meta-value[data-v-3e56d206]{color:var(--text-secondary);font-weight:500}.request-footer[data-v-3e56d206]{justify-content:flex-end;margin-top:.8rem;display:flex}.request-date[data-v-3e56d206]{color:var(--text-tertiary);letter-spacing:.01em;font-size:.75rem;font-weight:600}.app-container[data-v-e575162c]{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);width:100%;padding-top:60px;display:flex}.app-splash[data-v-e575162c]{background-color:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.logout-overlay[data-v-e575162c]{background:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.logout-card[data-v-e575162c]{background:var(--surface-primary,#fff);border-radius:14px;width:min(420px,88vw);padding:1.25rem 1.25rem 1rem;box-shadow:0 12px 30px #0000001f}.logout-card h2[data-v-e575162c]{margin:0 0 .85rem;font-size:1.05rem;font-weight:600}.logout-shimmer-line[data-v-e575162c]{background:linear-gradient(90deg,#94a3b82e 0%,#94a3b85c 35%,#94a3b82e 70%) 0 0/200% 100%;border-radius:8px;height:12px;margin-bottom:.65rem;animation:1.2s linear infinite logout-shimmer-e575162c}.logout-shimmer-line.short[data-v-e575162c]{width:72%}@keyframes logout-shimmer-e575162c{0%{background-position:200% 0}to{background-position:-200% 0}}.splash-card[data-v-e575162c]{background:var(--bg-card,#ffffffd9);border-radius:12px;flex-direction:column;align-items:center;gap:.85rem;padding:1.25rem 1.5rem;display:flex}.splash-spinner[data-v-e575162c]{border:3px solid #5c362133;border-top-color:var(--color-primary,#5c3621);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite splash-spin-e575162c}@keyframes splash-spin-e575162c{to{transform:rotate(360deg)}}.login-wrapper[data-v-e575162c]{background-color:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary)}body.mobile-sidebar-open{overflow:hidden}.sidebar[data-v-e575162c]{background:var(--bg-sidebar);width:260px;color:var(--text-primary);z-index:100;flex-direction:column;height:calc(100vh - 60px);transition:transform .3s;display:flex;position:fixed;top:60px;left:0;box-shadow:2px 0 10px #0000001a}.sidebar-backdrop[data-v-e575162c]{z-index:150;background:#00000073;position:fixed;inset:60px 0 0}body.theme-light,body.theme-light{color:#e5e7eb!important;background:linear-gradient(#0e6b54 0%,#15856a 100%)!important;border-right:1px solid #94a3b833!important;box-shadow:8px 0 24px -14px #072c237a!important}body.theme-light{border-bottom-color:#94a3b83d!important}body.theme-light,body.theme-light{color:#e2e8f0d6!important}body.theme-light,body.theme-light,body.theme-light,body.theme-light{color:#fff!important;border-left-color:var(--accent)!important;background:#ffffff1f!important}body.theme-light{background:#94a3b88c!important}.sidebar.hidden[data-v-e575162c]{transform:translate(-100%)}.sidebar-header[data-v-e575162c]{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;padding:.75rem 1rem;display:flex;position:relative}.logo-container[data-v-e575162c]{flex:1;justify-content:center;align-items:center;gap:.75rem;display:flex}.logo-icon[data-v-e575162c]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px #0003);width:180px;height:180px;transition:all .3s}.logo-empty-state[data-v-e575162c]{color:#ffffffe6;text-align:center;background:#ffffff1a;border:1px dashed #ffffff47;border-radius:12px;justify-content:center;align-items:center;width:180px;min-height:64px;padding:.65rem .75rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}body.theme-light{color:#e2e8f0eb;background:#ffffff14;border-color:#94a3b859}.sidebar-nav[data-v-e575162c]{flex:1;padding:1.5rem 0;overflow-y:auto}.sidebar-nav[data-v-e575162c]::-webkit-scrollbar{width:8px}.sidebar-nav[data-v-e575162c]::-webkit-scrollbar-track{background:0 0}.sidebar-nav[data-v-e575162c]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.sidebar-nav[data-v-e575162c]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.nav-item[data-v-e575162c]{color:var(--text-secondary);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:1rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar.collapsed .nav-item[data-v-e575162c]{justify-content:center;padding:.875rem}.sidebar.collapsed .nav-item span[data-v-e575162c]:not(.nav-icon){display:none}.sidebar.collapsed:hover .nav-item[data-v-e575162c]{justify-content:flex-start;padding:.875rem 1.5rem}.sidebar.collapsed:hover .nav-item span[data-v-e575162c]:not(.nav-icon){display:inline}.nav-item[data-v-e575162c]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-e575162c]{background-color:var(--bg-hover);border-left-color:var(--color-primary);color:var(--text-primary)}.nav-icon[data-v-e575162c]{stroke-width:2px;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:inline-flex}.nav-group[data-v-e575162c]{position:relative}.nav-item-expandable[data-v-e575162c]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.nav-item-content[data-v-e575162c]{flex:1;align-items:center;gap:1rem;display:flex}.expand-icon[data-v-e575162c]{stroke-width:2px;width:16px;height:16px;margin-right:.5rem;transition:transform .3s}.expand-icon.expanded[data-v-e575162c]{transform:rotate(180deg)}.submenu[data-v-e575162c]{background-color:var(--bg-hover);max-height:0;transition:max-height .3s;overflow:hidden}.submenu.show[data-v-e575162c]{max-height:400px}.submenu-item[data-v-e575162c]{border-left:3px solid #0000;padding:.75rem 1.5rem .75rem 3rem;font-size:.9rem}.submenu-item[data-v-e575162c]:hover{background-color:var(--bg-hover)}.submenu-item.active[data-v-e575162c]{background-color:var(--bg-hover);border-left-color:var(--color-primary)}.main-content[data-v-e575162c]{box-sizing:border-box;background-color:var(--bg-primary);width:calc(100% - 260px);min-height:calc(100vh - 60px);color:var(--text-primary);flex-direction:column;flex:1;margin-left:260px;padding:2rem 0;transition:all .3s;display:flex;overflow-x:clip}.main-content.sidebar-hidden[data-v-e575162c]{width:100%;margin-left:0}.main-content.bulk-messaging-surface[data-v-e575162c]{background:#fff!important}[data-v-e575162c] router-view{flex-direction:column;width:100%;display:flex}@media (max-width:768px){.sidebar[data-v-e575162c]{z-index:180;width:260px}.main-content[data-v-e575162c]{width:100%;margin-left:0;padding:1rem}.logo-icon[data-v-e575162c]{width:180px;height:180px}.nav-item[data-v-e575162c]{padding:.75rem 1rem;font-size:.9rem}}@media (max-width:640px){.sidebar[data-v-e575162c]{width:260px}.sidebar-header[data-v-e575162c]{padding:.75rem 1rem}.logo-icon[data-v-e575162c]{width:180px;height:180px}.nav-item[data-v-e575162c]{padding:.875rem 1.5rem}.main-content[data-v-e575162c]{width:100%;margin-left:0;padding:1rem}}body.theme-dark{background:var(--bg-sidebar);color:var(--text-secondary);box-shadow:2px 0 10px #00000080}body.theme-dark,body.theme-dark{color:var(--text-primary);background-color:#ffffff14}body.theme-dark{background-color:#ffffff0d}
