*,: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:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,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:JetBrains Mono,SFMono-Regular,Menlo,Consolas,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::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}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.end-0{inset-inline-end:0}.end-1{inset-inline-end:.25rem}.end-2{inset-inline-end:.5rem}.end-2\.5{inset-inline-end:.625rem}.end-3{inset-inline-end:.75rem}.start-0{inset-inline-start:0}.start-2\.5{inset-inline-start:.625rem}.start-3{inset-inline-start:.75rem}.start-4{inset-inline-start:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2/span 2}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.ms-0\.5{margin-inline-start:.125rem}.ms-1{margin-inline-start:.25rem}.ms-1\.5{margin-inline-start:.375rem}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.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!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[32px\]{height:32px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-64{max-height:16rem}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-24{min-height:6rem}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.min-w-\[600px\]{min-width:600px}.min-w-\[700px\]{min-width:700px}.min-w-\[8px\]{min-width:8px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-\[240px\]{max-width:240px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-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))}.-rotate-90{--tw-rotate:-90deg;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 pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-mt-3{scroll-margin-top:.75rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[76px_minmax\(150px\,1\.4fr\)_minmax\(150px\,1fr\)_110px_44px\]{grid-template-columns:76px minmax(150px,1.4fr) minmax(150px,1fr) 110px 44px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * 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))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.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}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:3px}.rounded-2xl{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:4px}.rounded-md{border-radius:3px}.rounded-sm{border-radius:2px}.rounded-xl{border-radius:5px}.rounded-b-lg{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.rounded-t-lg{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-md{border-top-left-radius:3px;border-top-right-radius:3px}.rounded-t-sm{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-t-xl{border-top-left-radius:5px;border-top-right-radius:5px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-black\/20{background-color:#0003}.bg-white\/25{background-color:#ffffff40}.object-cover{object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.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}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.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}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pe-1{padding-inline-end:.25rem}.pe-12{padding-inline-end:3rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pl-5{padding-left:1.25rem}.ps-1{padding-inline-start:.25rem}.ps-1\.5{padding-inline-start:.375rem}.ps-3{padding-inline-start:.75rem}.ps-8{padding-inline-start:2rem}.ps-9{padding-inline-start:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.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-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.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-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/40{color:#fff6}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-lg{--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)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--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(3px + 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)}.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)}.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)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.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)}.\[restricted-mh-notes\:get\]{restricted-mh-notes:get}.\[restricted-mh-notes\:post\]{restricted-mh-notes:post}:root{--site-width:1400px;--container-padding:32px;--container-padding-medium:24px;--container-padding-small:16px;--section-spacing:80px;--section-spacing-medium:56px;--section-spacing-small:40px;--btn-radius:10px;--card-radius:8px;--input-radius:10px;--sidebar-width:220px;--sidebar-collapsed:72px;--font-platform:var(--font-barlow), "Barlow", system-ui, sans-serif;--font-condensed:var(--font-barlow-condensed), "Barlow Condensed", var(--font-platform);--font-platform-mono:var(--font-jetbrains-mono), "JetBrains Mono", system-ui, sans-serif;--font-mono:var(--font-platform-mono);--font-omrs:var(--font-ibm-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--type-size-display:1.875rem;--type-size-page-title:1.6rem;--type-size-section-title:1.1875rem;--type-size-card-title:.95rem;--type-size-body:.9375rem;--type-size-body-sm:.875rem;--type-size-caption:.8125rem;--type-size-label:.6875rem;--type-size-kpi:1.6rem;--type-weight-regular:600;--type-weight-medium:600;--type-weight-semibold:700;--type-weight-bold:800;--type-leading-tight:1.15;--type-leading-title:1.25;--type-leading-body:1.55;--type-leading-caption:1.35;--type-letter-title:0;--type-letter-body:0;--type-letter-label:.04em;--color-white:#fff;--tm-cream:#fcfef3;--tm-ice:#c9f4ff;--tm-gold:#fdd95f;--tm-orange:#ff7f00;--tm-dodger:#1e90ff;--tm-blue:#2191d0;--tm-deep:#015697;--tm-navy:#113055;--tm-ink:#001d3f;--brand-50:#f2fcff;--brand-100:#e1f9ff;--brand-200:var(--tm-ice);--brand-300:#7cc7ff;--brand-400:var(--tm-dodger);--brand-500:var(--tm-blue);--brand-600:#1174b4;--brand-700:var(--tm-deep);--brand-800:var(--tm-navy);--brand-900:var(--tm-ink);--color-slate-25:#fafbfc;--color-slate-50:#f5f7f8;--color-slate-75:#f1f3f5;--color-slate-100:#eceef1;--color-slate-150:#e2e6eb;--color-slate-200:#d9dee4;--color-slate-300:#cfd6dd;--color-slate-400:#b3bdc9;--color-slate-450:#94a2b3;--color-slate-500:#5d728b;--color-slate-600:#546a85;--color-slate-700:#3c5574;--color-slate-800:#2e4969;--color-slate-900:var(--tm-navy);--color-slate-950:var(--tm-ink);--color-neutral-600:#6b7f96;--color-cream-25:#fefffb;--color-cream-50:var(--tm-cream);--color-cream-75:var(--tm-cream);--color-cream-100:#fffae9;--orange-50:#fff5eb;--orange-100:#ffeddb;--orange-200:#ffe3c7;--orange-300:#ffd2a6;--orange-400:#f93;--orange-500:var(--tm-orange);--orange-600:#e67200;--orange-700:#c60;--orange-800:#b35900;--orange-900:#a65300;--gold-50:#fcfef3;--gold-100:#fffae9;--gold-200:#fff7dc;--gold-300:#fef2c7;--gold-400:#fee697;--gold-500:var(--tm-gold);--gold-600:#e67200;--brand-accent:var(--tm-deep);--tb-blue-900:var(--brand-accent);--tb-blue-800:var(--tm-navy);--tb-blue-700:var(--brand-accent);--tb-blue-600:var(--tm-blue);--tb-blue-100:var(--brand-200);--tb-blue-50:var(--brand-50);--color-brand-300:var(--brand-200);--color-brand-400:var(--brand-400);--color-brand-500:var(--brand-500);--color-brand-700:var(--brand-700);--color-brand-gradient:var(--brand-500);--color-success-400:#4fc79b;--color-success-500:#0fa06a;--color-success-600:#0e9463;--color-success-700:#0b8557;--color-success-800:#0a6e4a;--color-danger-400:#f26d64;--color-danger-500:#e03127;--color-danger-600:#d92b20;--color-danger-700:#b4180f;--color-danger-800:#9e1b14;--color-warning-400:var(--gold-500);--color-warning-600:var(--orange-700);--color-warning-700:var(--orange-800);--color-warning-800:var(--orange-900);--color-purple-500:var(--orange-800);--color-blue-400:var(--brand-400);--color-dark-surface:var(--tm-navy);--color-dark-surface-hover:#113055;--color-dark-border:#015697;--color-dark-border-strong:#015697;--color-dark-overlay:var(--tm-ink);--brand-hero-bg:var(--color-brand-gradient);--hero-base:var(--brand-hero-bg);--radius-control:6px;--radius-card:8px;--radius-pill:999px;--bg-app:color-mix(in srgb, var(--accent-primary) 4%, var(--color-white));--bg-primary:var(--color-white);--bg-secondary:color-mix(in srgb, var(--accent-primary) 6%, transparent);--bg-card:var(--color-white);--bg-card-solid:var(--color-white);--bg-card-hover:var(--color-cream-75);--bg-input:var(--color-white);--bg-sidebar:var(--color-white);--overlay-subtle:color-mix(in srgb, var(--accent-primary) 7%, transparent);--overlay-light:color-mix(in srgb, var(--accent-primary) 10%, transparent);--overlay-medium:color-mix(in srgb, var(--accent-primary) 16%, transparent);--overlay-backdrop:color-mix(in srgb, var(--tm-ink) 62%, transparent);--accent-primary:var(--tb-blue-900);--accent-hover:var(--tb-blue-800);--accent-text:var(--color-brand-700);--accent-light:color-mix(in srgb, var(--accent-primary) 8%, transparent);--accent-border:var(--tb-blue-900);--accent-on:var(--color-white);--accent-on-hover:var(--color-white);--rail-bg:var(--accent-primary);--accent-bright:var(--tm-dodger);--accent-bright-on:var(--tm-ink);--focus-ring:var(--accent-bright);--accent-orange:var(--tm-orange);--accent-orange-on:var(--tm-ink);--accent-orange-text:var(--orange-800);--accent-gold:var(--tm-gold);--accent-gold-on:var(--tm-ink);--accent-purple:var(--color-purple-500);--tamamhealth-blue:var(--accent-primary);--tamamhealth-red:var(--color-danger);--text-strong:var(--accent-primary);--text-primary:var(--color-slate-900);--text-secondary:var(--color-slate-700);--text-muted:var(--color-slate-500);--link-color:var(--color-brand-700);--icon-color:var(--color-slate-500);--border-light:var(--color-slate-100);--border-medium:var(--color-slate-150);--border-accent:var(--color-brand-500);--glass-bg:var(--bg-card);--glass-bg-strong:var(--bg-card-solid);--glass-border:var(--color-slate-100);--glass-blur:none;--glass-highlight:none;--panel-shadow:none;--card-shadow:0 1px 2px color-mix(in srgb, var(--tm-navy) 6%, transparent);--card-shadow-lg:0 3px 10px color-mix(in srgb, var(--tm-navy) 13%, transparent);--card-shadow-xl:0 12px 32px color-mix(in srgb, var(--tm-navy) 20%, transparent);--card-hover-border:var(--border-medium);--toggle-track:var(--color-slate-300);--scrollbar-thumb:color-mix(in srgb, var(--accent-primary) 18%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--accent-primary) 32%, transparent);--table-header-bg:color-mix(in srgb, var(--accent-primary) 10%, transparent);--table-row-border:var(--border-light);--table-row-hover:color-mix(in srgb, var(--accent-primary) 7%, transparent);--nav-text:var(--color-slate-600);--nav-text-hover:var(--color-white);--nav-hover-bg:var(--tb-blue-900);--nav-active-bg:var(--tb-blue-900);--nav-active-text:var(--color-white);--btn-secondary-bg:var(--color-white);--btn-secondary-hover-bg:color-mix(in srgb, var(--accent-primary) 10%, transparent);--btn-secondary-hover-border:var(--color-brand-500);--status-online:var(--color-success-500);--status-offline:var(--text-muted);--status-syncing:var(--color-warning-600);--status-error:var(--color-danger-500);--color-success:var(--color-success-600);--color-success-text:var(--color-success-800);--color-success-bg:#e2f2ec;--color-warning:var(--color-warning-600);--color-warning-text:var(--color-warning-700);--color-warning-bg:var(--gold-200);--color-danger:var(--color-danger-600);--color-danger-text:var(--color-danger-800);--color-danger-bg:#fae6e4;--color-info:var(--color-brand-500);--color-info-text:var(--color-brand-700);--color-info-bg:color-mix(in srgb, var(--accent-primary) 12%, transparent);--color-success-border:var(--color-success-400);--color-warning-border:var(--gold-500);--color-danger-border:var(--color-danger-400);--color-info-border:var(--brand-300);--acuity-red:var(--color-danger);--acuity-yellow:var(--color-warning-text);--acuity-green:var(--color-success);--acuity-red-bg:var(--color-danger-bg);--acuity-yellow-bg:var(--color-warning-bg);--acuity-green-bg:var(--color-success-bg);--semantic-active:var(--color-info-text);--semantic-active-bg:var(--brand-100);--semantic-active-border:var(--brand-300);--semantic-success:var(--color-success-700);--semantic-success-bg:var(--color-success-bg);--semantic-success-border:var(--color-success-400);--semantic-warning:var(--orange-800);--semantic-warning-bg:var(--gold-200);--semantic-warning-border:var(--gold-500);--semantic-danger:var(--color-danger-700);--semantic-danger-bg:var(--color-danger-bg);--semantic-danger-border:var(--color-danger-400);--semantic-request:var(--orange-900);--semantic-request-bg:var(--orange-100);--semantic-request-border:var(--orange-300);--semantic-it:var(--brand-600);--semantic-it-bg:var(--brand-50);--semantic-it-border:var(--brand-300);--semantic-neutral:var(--color-slate-700);--semantic-neutral-bg:var(--color-slate-75);--semantic-neutral-border:var(--color-slate-200);--semantic-inactive:var(--color-slate-600);--semantic-inactive-bg:var(--color-slate-50);--semantic-inactive-border:var(--color-slate-150);--category-clinical:var(--tm-deep);--category-clinical-bg:var(--brand-50);--category-lab:var(--brand-600);--category-lab-bg:var(--brand-100);--category-maternal:var(--orange-900);--category-maternal-bg:var(--orange-100);--category-transfer:var(--orange-800);--category-transfer-bg:var(--gold-200);--category-admin:var(--color-slate-700);--category-admin-bg:var(--color-slate-75);--perf-critical:var(--color-danger);--perf-poor:var(--orange-600);--perf-fair:var(--gold-600);--perf-good:var(--color-success);--chart-1:#015697;--chart-2:#2191d0;--chart-3:#be185d;--chart-4:#0d9488;--chart-5:#e67200;--chart-6:#6d45c2;--chart-seq-1:var(--brand-200);--chart-seq-2:var(--brand-400);--chart-seq-3:var(--brand-500);--chart-seq-4:var(--brand-700);--chart-seq-5:var(--brand-900);--chart-grid:var(--border-light);--chart-axis:var(--text-muted);--color-chart-1:var(--chart-1);--color-chart-2:var(--chart-2);--color-chart-3:var(--chart-3);--color-chart-4:var(--chart-4);--color-chart-5:var(--chart-5);--color-chart-6:var(--chart-6);--map-bg:color-mix(in srgb, var(--tm-blue) 8%, transparent);--map-stroke:color-mix(in srgb, var(--tm-navy) 8%, transparent);--map-lines:color-mix(in srgb, var(--tm-navy) 5%, transparent);--map-nile:color-mix(in srgb, var(--tm-blue) 22%, transparent);--map-label:color-mix(in srgb, var(--tm-navy) 30%, transparent);--map-tooltip-bg:var(--color-white);--map-tooltip-stroke:color-mix(in srgb, var(--tm-deep) 12%, transparent);--map-tooltip-text:var(--color-slate-900);--map-tooltip-sub:var(--color-slate-500);--map-dot-stroke:var(--color-white);--ehr-page-bg:var(--bg-app);--ehr-panel:var(--bg-card-solid);--ehr-border:var(--color-slate-150);--ehr-border-soft:var(--color-slate-100);--ehr-text:var(--color-slate-900);--ehr-muted:var(--color-slate-500);--ehr-text-body:var(--color-slate-700);--ehr-text-title:var(--tm-navy);--ehr-hover:var(--color-slate-25);--ehr-head:var(--color-slate-50);--ehr-soft:var(--color-slate-100);--ehr-info-soft:var(--brand-100);--ehr-info-bg:var(--brand-50);--ehr-danger-bg:var(--color-danger-bg);--ehr-danger-text:var(--color-danger-700);--ehr-warning-bg:var(--gold-200);--ehr-warning-text:var(--orange-800);--ehr-success-bg:var(--color-success-bg);--ehr-success-text:var(--color-success-800);--ehr-neutral-text:var(--color-slate-600);--ehr-mission-bg:var(--tb-blue-900);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:var(--tm-ink);--bg-primary:var(--tm-navy);--bg-secondary:color-mix(in srgb, var(--tm-dodger) 10%, transparent);--bg-card:var(--tm-navy);--bg-card-solid:var(--tm-navy);--bg-card-hover:#1b4270;--bg-input:color-mix(in srgb, var(--tm-navy) 65%, var(--tm-ink));--bg-sidebar:var(--tm-navy);--overlay-subtle:color-mix(in srgb, var(--tm-dodger) 9%, transparent);--overlay-light:color-mix(in srgb, var(--tm-dodger) 14%, transparent);--overlay-medium:color-mix(in srgb, var(--tm-dodger) 22%, transparent);--overlay-backdrop:#000000ad;--brand-50:color-mix(in srgb, var(--tm-dodger) 9%, var(--tm-ink));--brand-100:color-mix(in srgb, var(--tm-dodger) 14%, var(--tm-ink));--brand-200:color-mix(in srgb, var(--tm-dodger) 22%, var(--tm-ink));--orange-50:color-mix(in srgb, var(--tm-orange) 9%, var(--tm-ink));--orange-100:color-mix(in srgb, var(--tm-orange) 14%, var(--tm-ink));--orange-200:color-mix(in srgb, var(--tm-orange) 19%, var(--tm-ink));--orange-300:color-mix(in srgb, var(--tm-orange) 27%, var(--tm-ink));--gold-50:color-mix(in srgb, var(--tm-gold) 7%, var(--tm-ink));--gold-100:color-mix(in srgb, var(--tm-gold) 10%, var(--tm-ink));--gold-200:color-mix(in srgb, var(--tm-gold) 14%, var(--tm-ink));--gold-300:color-mix(in srgb, var(--tm-gold) 19%, var(--tm-ink));--gold-400:color-mix(in srgb, var(--tm-gold) 27%, var(--tm-ink));--color-slate-25:color-mix(in srgb, var(--tm-navy) 35%, var(--tm-ink));--color-slate-50:color-mix(in srgb, var(--tm-navy) 55%, var(--tm-ink));--color-slate-75:color-mix(in srgb, var(--tm-navy) 75%, var(--tm-ink));--color-slate-100:#1b4270;--color-slate-150:#244b75;--color-slate-200:#244b75;--color-slate-300:#35608c;--color-slate-400:#35608c;--color-slate-450:color-mix(in srgb, var(--color-white) 42%, var(--tm-navy));--color-slate-500:#94a2b3;--color-slate-600:color-mix(in srgb, var(--color-white) 66%, var(--tm-navy));--color-slate-700:color-mix(in srgb, var(--color-white) 76%, var(--tm-navy));--color-slate-800:color-mix(in srgb, var(--color-white) 86%, var(--tm-navy));--color-slate-900:color-mix(in srgb, var(--color-white) 93%, var(--tm-ice));--color-slate-950:var(--color-white);--color-neutral-600:#94a2b3;--color-cream-25:color-mix(in srgb, var(--tm-navy) 80%, var(--tm-ink));--color-cream-50:#1b4270;--color-cream-75:#1b4270;--color-cream-100:#244b75;--accent-hover:var(--tm-blue);--accent-text:var(--brand-300);--focus-ring:var(--brand-300);--accent-light:color-mix(in srgb, var(--tm-dodger) 16%, transparent);--text-strong:var(--brand-300);--text-primary:var(--color-slate-900);--text-secondary:var(--color-slate-700);--text-muted:var(--color-slate-500);--link-color:var(--brand-300);--icon-color:var(--color-slate-500);--border-light:var(--color-slate-100);--border-medium:var(--color-slate-150);--border-accent:var(--tm-dodger);--glass-bg:var(--bg-card);--glass-bg-strong:var(--bg-card-solid);--glass-border:var(--color-slate-100);--card-shadow:0 1px 2px #0000004d;--card-shadow-lg:0 3px 10px #0000006b;--card-shadow-xl:0 12px 32px #0000008c;--card-hover-border:var(--border-medium);--toggle-track:#35608c;--scrollbar-thumb:color-mix(in srgb, var(--tm-dodger) 30%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--tm-dodger) 45%, transparent);--table-header-bg:color-mix(in srgb, var(--tm-dodger) 12%, transparent);--table-row-hover:color-mix(in srgb, var(--tm-dodger) 9%, transparent);--nav-text:var(--color-slate-600);--btn-secondary-bg:var(--tm-navy);--btn-secondary-hover-bg:color-mix(in srgb, var(--tm-dodger) 14%, transparent);--btn-secondary-hover-border:var(--tm-dodger);--color-success:var(--color-success-400);--color-success-text:var(--color-success-400);--color-success-bg:color-mix(in srgb, var(--color-success-500) 22%, var(--tm-ink));--color-warning:var(--gold-500);--color-warning-text:var(--gold-400);--color-warning-bg:color-mix(in srgb, var(--gold-500) 16%, var(--tm-ink));--color-danger:var(--color-danger-400);--color-danger-text:var(--color-danger-400);--color-danger-bg:color-mix(in srgb, var(--color-danger-500) 26%, var(--tm-ink));--color-info:var(--tm-dodger);--color-info-text:var(--brand-300);--color-info-bg:color-mix(in srgb, var(--tm-dodger) 16%, transparent);--color-success-border:color-mix(in srgb, var(--color-success-500) 55%, var(--tm-ink));--color-warning-border:color-mix(in srgb, var(--gold-500) 50%, var(--tm-ink));--color-danger-border:color-mix(in srgb, var(--color-danger-500) 55%, var(--tm-ink));--color-info-border:color-mix(in srgb, var(--tm-dodger) 45%, var(--tm-ink));--semantic-active:var(--brand-300);--semantic-active-bg:color-mix(in srgb, var(--tm-dodger) 15%, var(--tm-ink));--semantic-active-border:color-mix(in srgb, var(--tm-dodger) 45%, var(--tm-ink));--semantic-success:var(--color-success-400);--semantic-success-bg:var(--color-success-bg);--semantic-success-border:var(--color-success-border);--semantic-warning:var(--gold-400);--semantic-warning-bg:var(--color-warning-bg);--semantic-warning-border:var(--color-warning-border);--semantic-danger:var(--color-danger-400);--semantic-danger-bg:var(--color-danger-bg);--semantic-danger-border:var(--color-danger-border);--semantic-request:var(--orange-400);--semantic-request-bg:color-mix(in srgb, var(--tm-orange) 16%, var(--tm-ink));--semantic-request-border:color-mix(in srgb, var(--tm-orange) 45%, var(--tm-ink));--semantic-it:var(--brand-300);--semantic-it-bg:color-mix(in srgb, var(--tm-dodger) 12%, var(--tm-ink));--semantic-it-border:color-mix(in srgb, var(--tm-dodger) 40%, var(--tm-ink));--semantic-neutral:var(--color-slate-700);--semantic-neutral-bg:var(--color-slate-75);--semantic-neutral-border:var(--color-slate-200);--semantic-inactive:var(--color-slate-600);--semantic-inactive-bg:var(--color-slate-50);--semantic-inactive-border:var(--color-slate-150);--category-clinical:var(--brand-300);--category-clinical-bg:color-mix(in srgb, var(--tm-deep) 35%, var(--tm-ink));--category-lab:var(--tm-dodger);--category-lab-bg:color-mix(in srgb, var(--tm-blue) 25%, var(--tm-ink));--category-maternal:var(--orange-400);--category-maternal-bg:color-mix(in srgb, var(--tm-orange) 16%, var(--tm-ink));--category-transfer:var(--gold-400);--category-transfer-bg:color-mix(in srgb, var(--gold-500) 14%, var(--tm-ink));--category-admin:var(--color-slate-700);--category-admin-bg:var(--color-slate-75);--chart-grid:#244b75;--chart-axis:#94a2b3;--chart-1:var(--brand-300);--chart-2:var(--tm-dodger);--chart-3:color-mix(in srgb, #be185d 70%, var(--color-white));--chart-4:color-mix(in srgb, #0d9488 70%, var(--color-white));--chart-5:color-mix(in srgb, #e67200 70%, var(--color-white));--chart-6:color-mix(in srgb, #6d45c2 70%, var(--color-white));--chart-seq-1:color-mix(in srgb, var(--brand-300) 55%, var(--color-white));--chart-seq-2:var(--brand-300);--chart-seq-3:var(--tm-dodger);--chart-seq-4:color-mix(in srgb, var(--tm-blue) 70%, var(--color-white));--chart-seq-5:var(--tm-blue);--map-bg:color-mix(in srgb, var(--tm-blue) 14%, transparent);--map-stroke:color-mix(in srgb, var(--color-white) 14%, transparent);--map-lines:color-mix(in srgb, var(--color-white) 8%, transparent);--map-label:color-mix(in srgb, var(--color-white) 45%, transparent);--map-tooltip-bg:var(--tm-navy);--map-tooltip-stroke:color-mix(in srgb, var(--tm-dodger) 30%, transparent);--map-tooltip-text:var(--color-slate-900);--map-tooltip-sub:var(--color-slate-500);--map-dot-stroke:var(--tm-ink);--ehr-page-bg:var(--bg-app);--ehr-panel:var(--tm-navy);--ehr-border:var(--color-slate-150);--ehr-border-soft:var(--color-slate-100);--ehr-text:var(--color-slate-900);--ehr-muted:var(--color-slate-500);--ehr-text-body:var(--color-slate-700);--ehr-text-title:var(--color-slate-900);--ehr-hover:var(--color-slate-25);--ehr-head:var(--color-slate-50);--ehr-soft:var(--color-slate-100);--ehr-info-soft:color-mix(in srgb, var(--tm-dodger) 18%, var(--tm-ink));--ehr-info-bg:color-mix(in srgb, var(--tm-dodger) 12%, var(--tm-ink));--ehr-danger-bg:var(--color-danger-bg);--ehr-danger-text:var(--color-danger-400);--ehr-warning-bg:var(--color-warning-bg);--ehr-warning-text:var(--gold-400);--ehr-success-bg:var(--color-success-bg);--ehr-success-text:var(--color-success-400);--ehr-neutral-text:var(--color-slate-600)}*{box-sizing:border-box}*,:before,:after{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.tour-spotlight{box-shadow:0 0 0 3px var(--accent-primary), 0 0 0 6px #2191d04d, 0 0 0 9999px #001d3f80!important}.tour-card{box-shadow:0 12px 32px #001d3f59!important}body [style*=gradient]:not(.ehr-stage-donut-ring):not(.gov-scale-bar){background-image:none!important}.tamam-ehr-app,.tamam-ehr-app button,.tamam-ehr-app input,.tamam-ehr-app select,.tamam-ehr-app textarea{font-family:var(--font-platform)!important}body div[style*=gradient]:not(.ehr-stage-donut-ring),body section[style*=gradient],body article[style*=gradient],body aside[style*=gradient]{background-color:var(--bg-card-solid)!important}body button[style*=gradient],body a[style*=gradient]{background-color:var(--accent-primary)!important;color:var(--color-white)!important}html{scroll-behavior:smooth;overscroll-behavior:none;font-size:15px}body{font-family:var(--font-platform);background:var(--bg-app,var(--bg-primary));color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;font-size:15px;font-weight:600;line-height:1.55;overflow-x:hidden}a,button,input,select,textarea,.card,.card-elevated,.btn,.nav-item,.badge{transition:color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.tamam-solid-bg{background:var(--bg-app,var(--bg-primary))}@media (prefers-reduced-transparency:reduce){:root{--glass-bg:var(--bg-card-solid);--glass-bg-strong:var(--bg-card-solid);--glass-blur:none}}*{scrollbar-width:none}::-webkit-scrollbar{display:none}.show-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.show-scrollbar::-webkit-scrollbar{width:7px;height:7px;display:block}.show-scrollbar::-webkit-scrollbar-track{background:0 0}.show-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.show-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}:is(.page-container,.ehr-center-panel:has(>.ehr-care-footer),.ehr-care-list,.ehr-appointment-list,.ehr-chart-details,.ehr-soap-scroll,.ehr-handoff-body,.ehr-module-menu-scroll,.ehr-find-patient-results,.assign-doctor-provider-list,.popup-select-list,.ehr-set-rail,.ehr-set-main,.modal-content,.mobile-shell-body,.mobile-patients-list,.mobile-calendar-list,.mobile-inbox){scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.page-container::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-center-panel:has(>.ehr-care-footer)::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-care-list::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-appointment-list::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-chart-details::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-soap-scroll::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-handoff-body::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-module-menu-scroll::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-find-patient-results::-webkit-scrollbar{width:7px;height:7px;display:block}.assign-doctor-provider-list::-webkit-scrollbar{width:7px;height:7px;display:block}.popup-select-list::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-set-rail::-webkit-scrollbar{width:7px;height:7px;display:block}.ehr-set-main::-webkit-scrollbar{width:7px;height:7px;display:block}.modal-content::-webkit-scrollbar{width:7px;height:7px;display:block}.mobile-shell-body::-webkit-scrollbar{width:7px;height:7px;display:block}.mobile-patients-list::-webkit-scrollbar{width:7px;height:7px;display:block}.mobile-calendar-list::-webkit-scrollbar{width:7px;height:7px;display:block}.mobile-inbox::-webkit-scrollbar{width:7px;height:7px;display:block}.page-container::-webkit-scrollbar-track{background:0 0}.ehr-center-panel:has(>.ehr-care-footer)::-webkit-scrollbar-track{background:0 0}.ehr-care-list::-webkit-scrollbar-track{background:0 0}.ehr-appointment-list::-webkit-scrollbar-track{background:0 0}.ehr-chart-details::-webkit-scrollbar-track{background:0 0}.ehr-soap-scroll::-webkit-scrollbar-track{background:0 0}.ehr-handoff-body::-webkit-scrollbar-track{background:0 0}.ehr-module-menu-scroll::-webkit-scrollbar-track{background:0 0}.ehr-find-patient-results::-webkit-scrollbar-track{background:0 0}.assign-doctor-provider-list::-webkit-scrollbar-track{background:0 0}.popup-select-list::-webkit-scrollbar-track{background:0 0}.ehr-set-rail::-webkit-scrollbar-track{background:0 0}.ehr-set-main::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-track{background:0 0}.mobile-shell-body::-webkit-scrollbar-track{background:0 0}.mobile-patients-list::-webkit-scrollbar-track{background:0 0}.mobile-calendar-list::-webkit-scrollbar-track{background:0 0}.mobile-inbox::-webkit-scrollbar-track{background:0 0}.page-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-center-panel:has(>.ehr-care-footer)::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-care-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-appointment-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-chart-details::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-soap-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-handoff-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-module-menu-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-find-patient-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.assign-doctor-provider-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.popup-select-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-set-rail::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.ehr-set-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.mobile-shell-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.mobile-patients-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.mobile-calendar-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.mobile-inbox::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}[style*="overflow-y: auto"],[style*=overflow-y\:auto],[style*="overflow: auto"],[style*=overflow\:auto]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}[style*="overflow-y: auto"]::-webkit-scrollbar{width:7px;height:7px;display:block}[style*=overflow-y\:auto]::-webkit-scrollbar{width:7px;height:7px;display:block}[style*="overflow: auto"]::-webkit-scrollbar{width:7px;height:7px;display:block}[style*=overflow\:auto]::-webkit-scrollbar{width:7px;height:7px;display:block}[style*="overflow-y: auto"]::-webkit-scrollbar-track{background:0 0}[style*=overflow-y\:auto]::-webkit-scrollbar-track{background:0 0}[style*="overflow: auto"]::-webkit-scrollbar-track{background:0 0}[style*=overflow\:auto]::-webkit-scrollbar-track{background:0 0}[style*="overflow-y: auto"]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}[style*=overflow-y\:auto]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}[style*="overflow: auto"]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}[style*=overflow\:auto]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}[style*="overflow-y: auto"]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[style*=overflow-y\:auto]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[style*="overflow: auto"]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}[style*=overflow\:auto]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.page-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-center-panel:has(>.ehr-care-footer)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-care-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-appointment-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-chart-details::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-soap-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-handoff-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-module-menu-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-find-patient-results::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.assign-doctor-provider-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.popup-select-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-set-rail::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ehr-set-main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.mobile-shell-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.mobile-patients-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.mobile-calendar-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.mobile-inbox::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}button,a,.nav-item,.kpi,.card-elevated,[role=button]{transition-timing-function:ease}svg.lucide:not([style*=color]){color:var(--icon-color)}.nav-item-active svg.lucide,.btn-primary svg.lucide,.sadb-btn-danger svg.lucide,.pp-btn-primary svg.lucide,.text-white svg.lucide{color:var(--color-white)!important;stroke:currentColor!important}.ehr-top-rail svg.lucide{color:#ffffffdb!important;stroke:currentColor!important}.ehr-top-rail button:hover svg.lucide,.ehr-top-rail button.active svg.lucide,.ehr-top-rail .ehr-module-menu svg.lucide,.ehr-top-search>svg.lucide,.ehr-top-search button svg.lucide,.ehr-user-menu svg.lucide{color:currentColor!important}.ehr-top-brand img{filter:none!important;opacity:1!important}.font-display{font-family:var(--font-platform)}.font-mono{font-family:var(--font-platform-mono)}.animate-fadeInUp{animation:.4s ease-out both fadeInUp}.th-grid{flex:1;grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(230px,260px);grid-template-areas:"rail queue right";align-items:stretch;gap:18px;min-height:0;display:grid}.th-rail{flex-direction:column;grid-area:rail;gap:14px;display:flex}.th-queue{flex-direction:column;grid-area:queue;min-width:0;display:flex}.th-right{flex-direction:column;grid-area:right;gap:14px;display:flex}@media (max-width:1180px){.th-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"queue queue""rail right"}}@media (max-width:760px){.th-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""rail""right"}}.th-card{background:var(--bg-card-solid,#fff);border:1px solid var(--ehr-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:12px}.th-card-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.th-card-head>:last-child{color:var(--ehr-muted);font-size:11px;font-weight:700}.th-tabs{align-items:center;display:inline-flex}.th-tabs>button{border:1px solid var(--ehr-border);background:var(--bg-card-solid,#fff);color:var(--ehr-text-body,#3c5574);font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-inline-start-width:0;padding:8px 16px;font-size:12.5px;font-weight:700}.th-tabs>button:first-child{border-inline-start-width:1px;border-radius:8px 0 0 8px}.th-tabs>button:last-child{border-radius:0 8px 8px 0}.th-tabs>button[aria-selected=true],.th-tabs>button.is-active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.th-badge{top:2px;background:var(--color-danger-strong,#c60);min-width:15px;height:15px;box-shadow:0 0 0 1.5px var(--th-badge-ring,var(--accent-primary));color:#fff;font-family:var(--font-condensed);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-end:2px}[class*=label]:where([style*=uppercase],.uppercase),.ehr-list-header-stat span:first-child,.ehr-side-card-head h2,.ehr-top-facility span,.sa-eyebrow,.dash-card>.px-5>.text-\[11px\],th{font-family:var(--font-condensed);letter-spacing:.08em}h1{font-family:var(--font-condensed);font-size:var(--type-size-display);letter-spacing:var(--type-letter-title);font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight);color:var(--text-primary);margin:0}h2{font-family:var(--font-condensed);font-size:var(--type-size-page-title);letter-spacing:var(--type-letter-title);font-weight:var(--type-weight-bold);line-height:var(--type-leading-title);color:var(--text-primary);margin:0}h3{font-family:var(--font-condensed);font-size:var(--type-size-section-title);letter-spacing:var(--type-letter-title);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-title);color:var(--text-primary);margin:0}h4{font-family:var(--font-condensed);font-size:var(--type-size-card-title);letter-spacing:var(--type-letter-title);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-title);color:var(--text-primary);margin:0}h5{font-family:var(--font-condensed);font-size:var(--type-size-body);letter-spacing:var(--type-letter-body);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-caption);color:var(--text-primary);margin:0}p,li,dt,dd{font-size:var(--type-size-body);line-height:var(--type-leading-body)}.type-display,.page-title{font-family:var(--font-platform);font-size:var(--type-size-display);font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight);letter-spacing:var(--type-letter-title)}.type-page-title{font-family:var(--font-platform);font-size:var(--type-size-page-title);font-weight:var(--type-weight-bold);line-height:var(--type-leading-title);letter-spacing:var(--type-letter-title)}.type-section-title,.card-title{font-family:var(--font-platform);font-size:var(--type-size-section-title);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-title);letter-spacing:var(--type-letter-title)}.type-card-title{font-family:var(--font-platform);font-size:var(--type-size-card-title);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-caption)}.type-body{font-family:var(--font-platform);font-size:var(--type-size-body);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.type-body-sm{font-family:var(--font-platform);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.type-caption{font-family:var(--font-platform);font-size:var(--type-size-caption);font-weight:var(--type-weight-regular);line-height:var(--type-leading-caption)}.type-label,.table-label{font-family:var(--font-platform);font-size:var(--type-size-label);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-caption);letter-spacing:var(--type-letter-label)}.type-kpi,.stat-value{font-family:var(--font-platform);font-size:var(--type-size-kpi);font-weight:var(--type-weight-bold);letter-spacing:var(--type-letter-title);font-variant-numeric:tabular-nums;line-height:1}@media (max-width:639px){h1{font-size:1.625rem}h2{font-size:1.25rem}h3{font-size:1.0625rem}}a.link-accent{color:var(--link-color);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}a.link-accent:hover{-webkit-text-decoration-color:var(--link-color);text-decoration-color:var(--link-color)}.card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-highlight);transition:border-color .18s,box-shadow .18s,transform .18s}.card-elevated{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--card-radius);transition:border-color .18s,box-shadow .18s;box-shadow:var(--card-shadow), var(--glass-highlight)!important}.card-elevated:hover{border-color:var(--card-hover-border);box-shadow:var(--card-shadow-lg), var(--glass-highlight)!important}.hero-banner{border-radius:var(--card-radius);background-color:var(--hero-base);box-shadow:none;color:var(--color-white);background-image:none;padding:22px 26px;position:relative;overflow:hidden}.hero-banner,.hero-banner h1,.hero-banner h2,.hero-banner h3,.hero-banner h4{color:var(--color-white)}.hero-banner--compact{padding:18px 20px}.card-glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--card-radius);box-shadow:var(--glass-highlight)}.tab-active{position:relative}.tab-active:after{content:"";bottom:-1px;background:var(--accent-primary);border-radius:3px 3px 0 0;height:3px;position:absolute;inset-inline:0}.badge{letter-spacing:.01em;font-size:.72rem;font-weight:700;font-family:var(--font-platform);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;transition:all .2s;display:inline-flex}.badge-online{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid color-mix(in srgb, var(--color-success) 25%, transparent)}.badge-offline{background:color-mix(in srgb, var(--text-muted) 15%, transparent);color:var(--text-muted);border:1px solid color-mix(in srgb, var(--text-muted) 20%, transparent)}.badge-syncing{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 20%, transparent)}.badge-emergency{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 20%, transparent)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 20%, transparent)}.badge-watch{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 25%, transparent)}.badge-normal,.urgency-routine{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid color-mix(in srgb, var(--color-success) 20%, transparent)}.urgency-urgent{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 20%, transparent)}.urgency-emergency{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 20%, transparent)}.ref-sent{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid color-mix(in srgb, var(--color-success) 20%, transparent)}.ref-received{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 20%, transparent)}.ref-seen{background:color-mix(in srgb, var(--color-purple-500) 12%, transparent);color:var(--color-purple-500);border:1px solid color-mix(in srgb, var(--color-purple-500) 20%, transparent)}.ref-completed{background:var(--color-success-bg);color:var(--color-success-text);border:1px solid color-mix(in srgb, var(--color-success) 20%, transparent)}.ref-cancelled{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted);border:1px solid color-mix(in srgb, var(--text-muted) 20%, transparent)}input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],input[type=password],select,textarea{font-family:var(--font-platform);border:1px solid var(--border-medium);border-radius:var(--input-radius);background:var(--bg-card-solid);color:var(--text-primary);width:100%;padding:10px 16px;font-size:.85rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}input[type=search].search-icon-input{padding-inline-start:2.75rem}.search-input-icon{inset-inline-start:12px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;transform:translateY(-50%)}input[type=search]::-webkit-search-cancel-button{appearance:none}select:hover:not(:focus):not(:disabled){border-color:var(--border-medium)}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);background:var(--bg-card-solid);outline:none;box-shadow:0 0 0 3px var(--accent-light)!important}.assign-doctor-search input,.checkin-patient-search input,.ehr-care-search input,.ehr-find-patient-input input,.ehr-queue-search input,.ehr-top-search input,.ehr-worklist-search input,.listpage-table-search input,.mobile-patients-search input,.msgs-search input,.popup-select-search input,.pp-search input,.sadb-search input,.tsel-search input{border:0;box-shadow:none!important}.assign-doctor-search:focus-within,.checkin-patient-search:focus-within,.ehr-care-search:focus-within,.ehr-find-patient-input:focus-within,.ehr-queue-search:focus-within,.ehr-top-search:focus-within,.ehr-worklist-search:focus-within,.listpage-table-search:focus-within,.mobile-patients-search:focus-within,.msgs-search:focus-within,.popup-select-search:focus-within,.sadb-search:focus-within,.tsel-search:focus-within{border-color:var(--accent-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.assign-doctor-search:hover:not(:focus-within),.checkin-patient-search:hover:not(:focus-within),.ehr-care-search:hover:not(:focus-within),.ehr-find-patient-input:hover:not(:focus-within),.ehr-queue-search:hover:not(:focus-within),.ehr-top-search:hover:not(:focus-within),.ehr-worklist-search:hover:not(:focus-within),.listpage-table-search:hover:not(:focus-within),.mobile-patients-search:hover:not(:focus-within),.msgs-search:hover:not(:focus-within),.popup-select-search:hover:not(:focus-within),.sadb-search:hover:not(:focus-within),.tsel-search:hover:not(:focus-within){border-color:var(--border-medium)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.ehr-toast{background:var(--bg-card-solid);min-height:48px;color:var(--ehr-text,var(--text-primary));border:1px solid var(--ehr-border,var(--border-medium));box-shadow:inset 3px 0 0 var(--ehr-toast-edge,transparent), 0 8px 20px -10px #11305547;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;max-width:100%;padding:10px 10px 10px 16px;display:grid}.ehr-toast--success{--ehr-toast-edge:var(--ehr-success-text,#0a6e4a)}.ehr-toast--success .ehr-toast-icon{color:var(--ehr-success-text,#0a6e4a);stroke:var(--ehr-success-text,#0a6e4a)}.ehr-toast--error{--ehr-toast-edge:var(--ehr-danger-text,#b4180f)}.ehr-toast--error .ehr-toast-icon{color:var(--ehr-danger-text,#b4180f);stroke:var(--ehr-danger-text,#b4180f)}.ehr-toast-icon{color:currentColor;stroke:currentColor;flex-shrink:0;width:18px;height:18px}.ehr-toast-text{overflow-wrap:anywhere;margin:0;padding-block:1px;font-size:13.5px;font-weight:600;line-height:1.35}.ehr-toast-action{border:1px solid var(--ehr-border,var(--border-medium));border-radius:var(--radius-pill);color:var(--accent-text);white-space:nowrap;background:0 0;flex-shrink:0;padding:5px 11px;font-size:12.5px;font-weight:700;transition:background .15s}.ehr-toast-action:hover{background:var(--ehr-hover,#1130550d)}.ehr-toast-close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ehr-muted,var(--text-muted));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}.ehr-toast-close:hover{background:var(--ehr-hover,#1130550d);color:var(--ehr-text,var(--text-primary))}.ehr-toast-close svg{color:currentColor;stroke:currentColor}.ehr-toast-close:after{content:"";position:absolute;inset:-8px}.ehr-toast-close:focus-visible{outline-offset:1px;outline:2px solid #fff}.tamam-ehr-app :is(h1,h2,h3,h4),.page-container :is(h1,h2,h3,h4),.ehr-schedule-shell :is(h1,h2,h3,h4),.ehr-appointment-main .ehr-row-name,.ehr-appointment-main .ehr-row-name button,.appointment-card-flow .appointment-card-head span,.ehr-daybar h2,.ehr-side-card-head h2,.bl-section-title,.bl-root .bl-table thead th,.listpage-title,.ehr-list-title{color:var(--text-strong)}.ehr-top-rail :is(h1,h2,h3,h4),.modal-portal-backdrop [role=dialog]>*>div:first-child :is(h1,h2,h3,h4),.hero-banner :is(h1,h2,h3,h4),.ehr-toast :is(h1,h2,h3,h4){color:inherit}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)!important}.field-error,[role=alert].field-error{font-size:var(--type-size-caption);line-height:var(--type-leading-caption);color:var(--color-danger-text);margin-top:4px;display:block}.field-required:after{content:"*";color:var(--color-danger-text);font-weight:var(--type-weight-bold);margin-inline-start:2px}input[readonly],textarea[readonly]{background:var(--overlay-subtle);color:var(--text-secondary)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}select option{background:var(--bg-card-solid);color:var(--text-primary)}select option:hover,select option:focus,select option:checked{background:var(--color-info-bg);color:var(--text-primary)}label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;font-family:var(--font-platform);margin-bottom:6px;display:block}p{margin:0;line-height:1.6}small,.text-caption{color:var(--text-muted);font-size:.8125rem;line-height:1.5}.btn{border-radius:var(--btn-radius);font-size:.82rem;font-weight:600;font-family:var(--font-platform);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;transition:all .2s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--accent-primary);color:var(--color-white);box-shadow:none;border:none}.btn-primary:hover{background:var(--accent-hover);box-shadow:none}.btn-secondary{background:var(--bg-card-solid);color:var(--text-secondary);border:1px solid var(--border-medium);box-shadow:none}.btn-secondary:hover{background:var(--overlay-subtle);border-color:var(--card-hover-border);color:var(--text-primary);box-shadow:none}.btn-danger{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 20%, transparent)}.btn-danger:hover{background:color-mix(in srgb, var(--color-danger) 20%, transparent)}.confirm-dialog{padding:22px 24px 18px}.confirm-dialog-head{align-items:flex-start;gap:10px;display:flex}.confirm-dialog-head h2{color:var(--text-strong);margin:0;font-size:16.5px;font-weight:700;line-height:1.35}.confirm-dialog-icon{color:var(--color-danger);flex:none;margin-top:1px;display:inline-flex}.confirm-dialog-body{color:var(--text-secondary);margin-top:8px;font-size:13.5px;line-height:1.55}.confirm-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.btn-filter[aria-expanded=true],.btn-filter[aria-pressed=true],.btn-filter.is-active{background:var(--accent-light)!important;border-color:var(--accent-primary)!important;color:var(--accent-text)!important}.btn-filter[aria-expanded=true] svg,.btn-filter[aria-pressed=true] svg,.btn-filter.is-active svg{color:var(--accent-text)!important}.btn-sm{border-radius:6px;padding:7px 16px;font-size:.78rem}.btn-lg{border-radius:10px;padding:14px 32px;font-size:.95rem}button:focus-visible,.btn:focus-visible,a:focus-visible,.nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.btn:disabled{opacity:.5;cursor:not-allowed}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table thead th{z-index:2;background:var(--bg-card-solid);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);text-align:start;border-bottom:1px solid var(--border-light);font-size:10.5px;font-weight:700;font-family:var(--font-condensed);padding:10px 16px;position:sticky;top:0}.data-table thead th:first-child{border-radius:4px 0 0}.data-table thead th:last-child{border-radius:0 4px 0 0}.data-table tbody td{border-bottom:1px solid var(--table-row-border);vertical-align:middle;color:var(--text-primary);padding:12px 16px;font-size:.82rem;font-weight:600}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody td,.data-table thead th{border-bottom:1px solid var(--border-light)}.appointment-table-head th{z-index:2;text-transform:uppercase;white-space:nowrap;line-height:1.2;position:sticky;top:0;box-shadow:0 1px #001d3f0f;background:var(--bg-card-solid)!important;color:var(--text-muted)!important;font-family:var(--font-condensed)!important;letter-spacing:.12em!important;font-size:10.5px!important;font-weight:700!important}.dash-card table.w-full,.card-elevated table.w-full,.ehr-set-section table.w-full,.org-set-card table.w-full{border-collapse:separate;border-spacing:0}.dash-card table.w-full thead th,.card-elevated table.w-full thead th,.ehr-set-section table.w-full thead th,.org-set-card table.w-full thead th{z-index:2;background:var(--bg-card-solid);border-bottom:1px solid var(--border-light);color:var(--text-muted);font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:10.5px;font-weight:700;position:sticky;top:0}.dash-card table.w-full tbody td,.card-elevated table.w-full tbody td,.ehr-set-section table.w-full tbody td,.org-set-card table.w-full tbody td{border-bottom:1px solid var(--border-light);padding:13px 16px;font-size:13.5px;font-weight:600}.dash-card table.w-full tbody tr,.card-elevated table.w-full tbody tr,.ehr-set-section table.w-full tbody tr,.org-set-card table.w-full tbody tr{transition:background .15s}.dash-card table.w-full tbody tr:hover,.card-elevated table.w-full tbody tr:hover,.ehr-set-section table.w-full tbody tr:hover,.org-set-card table.w-full tbody tr:hover{background:var(--color-slate-50)}.gov-chip{white-space:nowrap;height:24px;line-height:1;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.referral-table{table-layout:fixed}.referral-table thead th{z-index:2;background:var(--bg-card-solid);border-bottom:1px solid var(--border-medium);white-space:nowrap;position:sticky;top:0}.referral-table tbody td{vertical-align:top;padding:13px 16px}.referral-table tbody tr{position:relative}.referral-table tbody tr:nth-child(2n){background:0 0}.referral-table tbody tr:hover{background:var(--table-row-hover)}.referral-table tbody tr>td:first-child{box-shadow:none;transition:box-shadow .15s}.referral-table tbody tr:hover>td:first-child{box-shadow:none}.referral-table .ref-actions-col,.referral-table tbody td:last-child{text-align:end}.appt-table{table-layout:fixed}.appt-table thead th{z-index:2;background:var(--bg-card-solid);border-bottom:1px solid var(--border-medium);white-space:nowrap;padding:8px 14px;font-size:.66rem;position:sticky;top:0}.appt-table tbody td{vertical-align:middle;padding:9px 14px}.appt-table tbody tr:nth-child(2n){background:0 0}.appt-table tbody tr:hover{background:var(--table-row-hover)}thead th{border-top:none!important;border-bottom:none!important}.patient-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.patient-table{table-layout:fixed;min-width:600px}.patient-table .col-patient{width:28%}.patient-table .col-hospital{width:14%}.patient-table .col-age{width:12%}.patient-table .col-state{word-wrap:break-word;overflow-wrap:break-word;width:16%}.patient-table .col-phone{width:14%}.patient-table .col-visit{width:10%}.patient-table .col-cond{width:12%}.patient-table .col-arrow{text-align:center;width:36px}@media (max-width:768px){.patient-table .hide-mobile{display:none}.patient-table{min-width:0}.patient-table .col-patient{width:38%}.patient-table .col-hospital{width:22%}.patient-table .col-age{width:16%}.patient-table .col-state{width:auto}.patient-table .col-arrow{width:32px}}.patients-registry-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.patients-registry-toolbar button{flex-shrink:0}.patients-registry-search .search-icon-input{border-color:var(--border-light);border-radius:999px;height:38px;font-size:13px;background:var(--bg-card-solid)!important}.patients-registry-table-wrap{scrollbar-gutter:stable both-edges;padding-inline-end:8px}.patients-registry-table{min-width:1040px}.patients-registry-table th:last-child,.patients-registry-table td:last-child{padding-inline-end:18px}@media (max-width:960px){.patients-registry-toolbar{flex-wrap:nowrap;align-items:center}.patients-registry-toolbar>div:first-child{min-width:0;flex:auto!important}.patients-registry-table{min-width:980px}.patients-registry-table th,.patients-registry-table td{padding-inline:12px!important}.patients-registry-table th:last-child,.patients-registry-table td:last-child{padding-inline-end:18px!important}.patients-registry-table th:last-child>div,.patients-registry-table td:last-child>div{padding-inline-end:46px}}@media (max-width:720px){.patients-registry-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.patients-registry-toolbar button{justify-content:center;min-width:42px;padding-inline:12px!important}}@media (max-width:640px){.patients-registry-table.has-row-actions{min-width:560px}.patients-registry-table.has-row-actions .patients-registry-col-location,.patients-registry-table.has-row-actions .patients-registry-col-hospitalNo,.patients-registry-table.has-row-actions .patients-registry-col-phone,.patients-registry-table.has-row-actions .patients-registry-col-lastActivity{display:none}.patients-registry-table.has-row-actions th:last-child>div,.patients-registry-table.has-row-actions td:last-child>div{padding-inline-end:0;transform:translate(-58px)}.patients-registry-table.has-row-actions th:last-child span{display:none}.patients-registry-table.has-row-actions td:last-child button{width:30px;min-width:30px;height:30px}}.nav-item{height:40px;color:var(--nav-text);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-platform);white-space:nowrap;border-radius:10px;align-items:center;gap:11px;padding:0 13px;text-decoration:none;transition:background .15s,color .15s;display:flex;overflow:hidden}.nav-item:hover{color:var(--nav-text-hover);background:var(--nav-hover-bg)}.nav-item-active{box-shadow:none;border-inline-start:none;border-radius:12px;font-size:15px;font-weight:700;color:var(--color-white)!important;background:var(--nav-active-bg)!important}.nav-item-active:hover{opacity:.92;color:var(--color-white)!important;background:var(--nav-active-bg)!important}.step-dot{border:2px solid var(--border-medium);width:28px;height:28px;color:var(--text-muted);background:var(--bg-card-solid);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;transition:all .2s;display:flex}.step-dot-active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--color-white);box-shadow:none}.step-dot-completed{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--color-white)}.step-line{background:var(--border-medium);border-radius:1px;width:48px;height:2px}.step-line-active,.step-line-completed{background:var(--accent-primary)}.patient-registration-page{width:calc(100% - 396px);min-width:min(100%,960px);max-width:none;margin:0 auto;padding-bottom:28px}.patient-registration-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.patient-registration-back{min-height:36px;color:var(--tamamhealth-blue);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.85rem;font-weight:700;display:inline-flex}.patient-registration-back:hover{background:var(--overlay-subtle)}.triage-patient-page{min-height:0;overflow-y:auto!important}.triage-patient-workspace{width:100%}.triage-patient-workspace .triage-reg{width:100%;max-width:1240px}.patient-registration-shell{border-color:var(--border-medium);background:var(--bg-card-solid);flex-direction:column;width:100%;min-height:min(640px,100svh - 260px);margin:0 auto;display:flex;overflow:hidden}.patient-registration-shell .patient-registration-card-body{flex-direction:column;flex:auto;display:flex}.patient-registration-shell .patient-registration-card-body>.registration-section{flex:auto;justify-content:center}.registration-review-heading p{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:800;line-height:1.2}.registration-review-heading h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:800;line-height:1.2}.patient-registration-card-body{padding:22px}.registration-section{flex-direction:column;gap:22px;display:flex}.registration-section-note{max-width:780px;color:var(--text-muted);font-size:.82rem;line-height:1.5}.registration-field-grid{gap:20px 24px;display:grid}.registration-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-subsection,.registration-contact-card,.registration-inline-panel,.registration-subsection{flex-direction:column;gap:12px;padding:16px;display:flex}.registration-subsection h4,.registration-panel-heading h4{color:var(--text-secondary);margin:0;font-size:.88rem;font-weight:800}.registration-subsection>p{max-width:760px;color:var(--text-muted);font-size:.76rem;line-height:1.45}.registration-contact-card{flex-direction:column;gap:14px;padding:16px;display:flex}.registration-inline-panel{padding:16px}.registration-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.registration-panel-heading span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.registration-media-row{grid-template-columns:72px max-content minmax(0,1fr);align-items:center;gap:16px;display:grid}.registration-media-row p{color:var(--text-muted);font-size:.76rem;line-height:1.45}.registration-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.registration-option-button{text-align:start;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:96px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.registration-option-button:hover{transform:translateY(-1px)}.registration-option-label{color:var(--text-strong);font-size:.875rem;font-weight:700}.registration-option-desc{color:var(--text-muted);margin-top:2px;font-size:.75rem;font-weight:700}.registration-option-button[data-selected=true]{border-color:var(--accent-primary);background:var(--accent-light)}.registration-option-button[data-selected=true] .registration-option-label{color:var(--accent-text)}.registration-info-note{background:#2191d00f;border:1px solid #2191d026;border-radius:10px;padding:14px 16px}.registration-info-note p{color:var(--text-secondary);font-size:.8rem;font-weight:600}.fingerprint-capture-panel{flex-direction:column;gap:12px;display:flex}.fingerprint-capture-description{max-width:760px;color:var(--text-muted);font-size:.76rem;line-height:1.45}.registration-review-heading{align-items:center;gap:14px;display:flex}@media (max-width:1024px){.registration-option-grid,.registration-field-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.patient-registration-page{padding-inline:10px}.patient-registration-toolbar,.registration-field-grid--three,.registration-field-grid--two,.registration-option-grid,.registration-media-row{grid-template-columns:minmax(0,1fr)}.patient-registration-card-body{padding:16px}}.stat-value{font-family:var(--font-platform);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-weight:700}.kpi{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:var(--card-radius);grid-template:"icon label""value value"1fr/auto minmax(0,1fr);gap:8px;min-width:0;padding:14px 16px;transition:box-shadow .18s,border-color .18s;display:grid;box-shadow:var(--card-shadow)!important}.kpi:hover{border-color:var(--card-hover-border);box-shadow:var(--card-shadow-lg)!important}.kpi>.icon-box-sm,.kpi__icon{border-radius:4px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.kpi>.icon-box-sm svg,.kpi__icon svg{width:18px;height:18px}.kpi__body{display:contents}.kpi__value{font-family:var(--font-platform);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.03em;grid-area:value;align-self:end;font-size:1.75rem;font-weight:800;line-height:1}.kpi__label{color:var(--text-muted);letter-spacing:.01em;grid-area:label;align-self:center;font-size:.75rem;font-weight:700;line-height:1.25}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:12px;display:grid}.kpi-card-header{border-bottom:1px solid var(--border-light);align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.kpi-card-title{font-family:var(--font-platform);color:var(--text-strong);letter-spacing:.01em;font-size:13px;font-weight:700;line-height:1.2}.page-enter{animation:.3s both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){:root{--container-padding:var(--container-padding-medium);--section-spacing:var(--section-spacing-medium)}}@media (max-width:639px){:root{--container-padding:var(--container-padding-small);--section-spacing:var(--section-spacing-small)}}@media (max-width:1023px){html{font-size:15px}.grid-cols-8,.grid-cols-7{grid-template-columns:repeat(4,1fr)!important}.grid-cols-6,.grid-cols-5{grid-template-columns:repeat(3,1fr)!important}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)!important}.col-span-2{grid-column:span 2}.dashboard-content-area{margin-inline-start:0!important}}@media (max-width:639px){html{font-size:15px}.grid-cols-8,.grid-cols-7,.grid-cols-6,.grid-cols-5,.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.grid-cols-3{grid-template-columns:1fr!important}.col-span-2{grid-column:span 1!important}.btn-lg{padding:12px 20px;font-size:.9rem}.glass-section-header{flex-wrap:wrap;gap:8px}}@media (max-width:374px){html{font-size:14px}.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr!important}.btn{padding:10px 16px;font-size:.78rem}.btn-lg{padding:10px 16px;font-size:.85rem}}:root{--ehr-rail:var(--color-brand-gradient);--ehr-rail-2:var(--color-brand-700);--ehr-rail-muted:#ffffffad;--ehr-page-bg:var(--bg-app);--ehr-panel:var(--bg-card-solid);--ehr-panel-soft:#2191d013;--ehr-table-head:#2191d01c;--ehr-table-head-strong:#2191d02e;--ehr-border:var(--border-light);--ehr-text:var(--text-primary);--ehr-muted:var(--text-muted);--ehr-blue:var(--accent-primary);--ehr-blue-light:color-mix(in srgb, var(--accent-primary) 8%, transparent);--ehr-conflict:var(--color-danger-bg);--ehr-conflict-text:var(--color-danger-text);--ehr-good:var(--color-success-text);--ehr-warning:var(--color-warning-bg);--app-top-rail-height:72px;--app-overlay-top-inset:0px}html:has(.ehr-top-rail){--app-overlay-top-inset:var(--app-top-rail-height)}html:has(.mobile-shell-header){--app-overlay-top-inset:56px}html:has(.mobile-shell-offline-banner){--app-overlay-top-inset:90px}.tamam-ehr-app{--ehr-top-rail-height:var(--app-top-rail-height);background:var(--ehr-page-bg)!important}.tamam-ehr-app.tamam-solid-bg:before,.tamam-ehr-app.tamam-solid-bg:after{display:none!important}.tamam-ehr-content-frame{padding-top:var(--ehr-top-rail-height)}.route-context-bar{min-height:40px;color:var(--text-muted);background:var(--bg-card);border-bottom:1px solid var(--border-light);flex:0 0 40px;align-items:center;gap:12px;padding-inline:20px;font-size:12px;line-height:1;display:flex}.route-context-back,.route-context-crumbs,.route-context-crumb,.route-context-crumb a{align-items:center;display:inline-flex}.route-context-back{min-height:28px;color:var(--accent-text);border-radius:4px;flex:none;gap:4px;font-weight:700;text-decoration:none}.route-context-back svg,.route-context-chevron{width:14px;height:14px}.route-context-back:hover,.route-context-crumb a:hover{text-underline-offset:3px;text-decoration:underline}.route-context-back:focus-visible,.route-context-crumb a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.route-context-divider{background:var(--border-light);width:1px;height:16px}.route-context-crumbs{white-space:nowrap;gap:6px;min-width:0;overflow:hidden}.route-context-crumb{gap:6px;min-width:0}.route-context-crumb a{color:var(--text-muted);text-decoration:none}.route-context-crumb [aria-current=page]{color:var(--text-primary);text-overflow:ellipsis;font-weight:700;overflow:hidden}.route-context-chevron{color:var(--text-muted);flex:none}[dir=rtl] .route-context-back svg,[dir=rtl] .route-context-chevron{transform:scaleX(-1)}.ehr-mobile-tabbar{display:none}@media (max-width:639px){.tamam-ehr-content-frame{padding-bottom:calc(62px + env(safe-area-inset-bottom,0px))}.ehr-mobile-tabbar{inset-inline:0;z-index:1200;height:calc(62px + env(safe-area-inset-bottom,0px));padding:4px 6px env(safe-area-inset-bottom,0px);background:var(--bg-card);border-top:1px solid var(--border-light);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;box-shadow:0 -6px 20px #001d3f0f}.ehr-mobile-tabbar button{min-width:0;min-height:44px;color:var(--text-muted);letter-spacing:.01em;background:0 0;border:0;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;transition:color .15s,background .15s;display:flex}.ehr-mobile-tabbar button svg{transition:transform .15s}.ehr-mobile-tabbar button.active{color:var(--accent-text);background:color-mix(in srgb, var(--accent-primary) 11%, transparent);font-weight:700}.ehr-mobile-tabbar button.active svg{transform:translateY(-1px)scale(1.06)}.ehr-mobile-tabbar-fab{background:var(--accent-primary);color:#fff;border-radius:17px;justify-content:center;align-items:center;width:50px;height:50px;margin-top:-16px;display:flex;box-shadow:0 6px 16px #001d3f47!important}.gsc-collapsed-pill{display:none!important}}.mobile-shell{background:var(--bg-app,#f5f8fb);width:100%;height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.mobile-shell-offline-banner{background:var(--color-warning-bg);color:var(--color-warning-text);border-bottom:1px solid var(--border-light);flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.mobile-shell-header{background:var(--accent-primary);color:#fff;flex-shrink:0;align-items:center;gap:10px;min-height:56px;padding:0 12px;display:flex}.mobile-shell-header-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:108px;height:22px}.mobile-shell-header-text{flex:1;min-width:0}.mobile-shell-header-greeting{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;line-height:1.1;overflow:hidden}.mobile-shell-header-facility{color:#ffffffbf;margin:0;font-size:11px;font-weight:600}.mobile-shell-header-sync{background:0 0;border:0;flex-shrink:0;padding:0}.mobile-shell-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mobile-shell-placeholder{color:var(--text-muted);text-align:center;padding:32px 20px;font-size:13px;font-weight:600}.mobile-shell-tabbar{background:var(--bg-card);border-top:1px solid var(--border-light);flex-shrink:0;justify-content:space-around;align-items:center;height:64px;padding:0 8px;display:flex}.mobile-shell-tabbar button{color:var(--text-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:9.5px;font-weight:700;display:flex}.mobile-shell-tabbar button.active{color:var(--accent-text)}.mobile-shell-tabbar-fab{background:var(--accent-primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:-14px;display:flex;box-shadow:0 4px 10px #001d3f38}.mobile-shell-loading{color:var(--accent-text);flex:1;justify-content:center;align-items:center;padding:60px 0;display:flex}.mobile-dashboard{flex-direction:column;gap:12px;padding:14px 14px 20px;display:flex}.mobile-dashboard-date-row h2{color:var(--text-strong);margin:0;font-size:17px;font-weight:800}.mobile-lane-board{flex-direction:column;gap:8px;display:flex}.mobile-lane-tabs{gap:8px;margin:0 -14px;padding:2px 14px;display:flex;overflow-x:auto}.mobile-lane-tab{background:0 0;border:0;flex-shrink:0;padding:0}.mobile-lane-items{flex-direction:column;gap:8px;display:flex}.mobile-appt-card{border:1px solid var(--border-light);background:var(--bg-card);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #001d3f0a}.mobile-appt-time{width:46px;color:var(--text-strong);font-family:var(--font-mono,monospace);flex-shrink:0;font-size:14px;font-weight:800}.mobile-appt-avatar{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.mobile-appt-meta{flex:1;min-width:0}.mobile-appt-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text-strong);margin:0;font-size:14px;font-weight:800;overflow:hidden}.mobile-appt-reason{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);margin:1px 0 0;font-size:12px;font-weight:700;overflow:hidden}.mobile-appt-dept{background:var(--color-info-bg);min-height:24px;color:var(--color-info-text);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.mobile-outstanding-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:16px;padding:14px;box-shadow:0 1px 2px #1130550a}.mobile-outstanding-title{color:var(--text-strong);margin:0 0 8px;font-size:15px;font-weight:800}.mobile-outstanding-row{border:0;border-bottom:1px solid var(--border-light);width:100%;min-height:40px;color:var(--text-secondary);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:13.5px;font-weight:600;display:flex}.mobile-outstanding-row:last-child{border-bottom:0}.mobile-outstanding-row b{font-family:var(--font-mono,monospace);color:var(--text-muted);font-size:13.5px;font-weight:800}.mobile-outstanding-count-alert{color:var(--color-danger-text)!important}.mobile-patients{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-patients-search{background:var(--bg-card);border:1px solid var(--border-light);height:40px;color:var(--text-muted);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;margin:10px 14px;padding:0 14px;display:flex}.mobile-patients-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:700}.mobile-patients-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 14px 20px;display:flex;overflow-y:auto}.mobile-patient-row{border:1px solid var(--border-light);background:var(--bg-card);text-align:start;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #001d3f0a}.mobile-patient-avatar{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.mobile-patient-meta{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-patient-meta strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text-strong);font-size:14px;font-weight:800;overflow:hidden}.mobile-patient-meta small{color:var(--text-muted);font-family:var(--font-mono,monospace);margin-top:2px;font-size:11px;font-weight:700}.mobile-chart-drillin{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chart-header{background:var(--accent-primary);color:#fff;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.mobile-chart-header button{color:#fff;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-chart-header-avatar{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.mobile-chart-header-text{flex:1;min-width:0}.mobile-chart-header-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;line-height:1.15;overflow:hidden}.mobile-chart-header-meta{font-family:var(--font-mono,monospace);color:#ffffffc7;margin:1px 0 0;font-size:11px;font-weight:700}.mobile-chart-tabs{background:var(--accent-primary);flex-shrink:0;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.mobile-chart-tabs button{color:#ffffffb8;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;height:38px;padding:0 12px;font-size:13px;font-weight:800}.mobile-chart-tabs button.active{color:#fff;border-bottom-color:#fff}.mobile-chart-body{flex:1;min-height:0;overflow-y:auto}.mobile-chart-tab-body{flex-direction:column;gap:10px;padding:14px;display:flex}.mobile-chart-card{border:1px solid var(--border-light);background:var(--bg-card);border-radius:16px;padding:14px}.mobile-chart-card h3{color:var(--text-strong);margin:0 0 10px;font-size:14px;font-weight:800}.mobile-chart-kv-row{color:var(--text-secondary);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.mobile-chart-kv-row:last-child{margin-bottom:0}.mobile-chart-row-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-chart-row-card strong{color:var(--text-primary);font-size:14px;display:block}.mobile-chart-row-card small{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.mobile-vitals-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-vitals-header span{color:var(--text-muted);font-size:11px;font-weight:700}.mobile-vitals-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mobile-vitals-tile{border:1px solid var(--border-light);text-align:center;border-radius:12px;padding:8px}.mobile-vitals-tile b{font-family:var(--font-mono,monospace);color:var(--text-primary);font-size:15px;display:block}.mobile-vitals-tile small{color:var(--text-muted);font-size:10px;font-weight:700}.mobile-note-body{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.mobile-note-meta{color:var(--text-muted);margin-top:8px;font-size:11px;font-weight:700;display:block}.mobile-chart-actions{background:var(--bg-card);border-top:1px solid var(--border-light);flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.mobile-chart-actions button{border:1px solid var(--accent-primary);background:var(--bg-card);min-height:44px;color:var(--accent-text);border-radius:12px;flex:1;font-size:13px;font-weight:800}.mobile-chart-actions button.primary{background:var(--accent-primary);color:#fff}.mobile-calendar{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-week-strip{border:1px solid var(--border-light);background:var(--bg-card);border-radius:16px;flex-shrink:0;margin:12px 14px 0;padding:12px}.mobile-week-strip-nav{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;font-weight:800;display:flex}.mobile-week-strip-nav button{width:26px;height:26px;color:var(--accent-text);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:16px;display:grid}.mobile-week-strip-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mobile-week-day{border:1px solid var(--border-light);background:var(--bg-card);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.mobile-week-day small{color:var(--text-muted);font-size:10px;font-weight:800}.mobile-week-day b{color:var(--text-strong);font-size:15px;font-weight:800}.mobile-week-day i{background:0 0;border-radius:999px;width:4px;height:4px}.mobile-week-day i.has-dot{background:var(--color-success-text)}.mobile-week-day.selected{background:var(--accent-primary);border-color:var(--accent-primary)}.mobile-week-day.selected small{color:#fffc}.mobile-week-day.selected b{color:#fff}.mobile-week-day.selected i.has-dot{background:var(--bg-card-solid)}.mobile-calendar-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 14px 20px;display:flex;overflow-y:auto}.mobile-inbox{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 14px 20px;display:flex;overflow-y:auto}.mobile-inbox-row{border:1px solid var(--border-light);background:var(--bg-card);text-align:start;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex;box-shadow:0 1px 2px #001d3f0a}.mobile-inbox-avatar{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.mobile-inbox-meta{flex:1;min-width:0}.mobile-inbox-top{justify-content:space-between;gap:8px;display:flex}.mobile-inbox-top strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:13.5px;overflow:hidden}.mobile-inbox-top small{color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.mobile-inbox-preview{color:var(--text-secondary);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.mobile-inbox-dot{background:var(--accent-primary);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.mobile-shell-header-modules{color:#fff;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.mobile-sheet-scrim{z-index:1300;background:#11305573;position:fixed;inset:0}.mobile-sheet{inset-inline-start:calc(16px + env(safe-area-inset-left,0px));inset-inline-end:calc(16px + env(safe-area-inset-right,0px));top:calc(16px + env(safe-area-inset-top,0px) + var(--app-overlay-top-inset,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1301;width:auto;height:max-content;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--app-overlay-top-inset,0px));background:var(--bg-app,#f5f8fb);border-radius:24px;flex-direction:column;margin-block:auto;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #11305540}.mobile-sheet-handle{flex-shrink:0;place-items:center;padding:10px 0 2px;display:grid}.mobile-sheet-handle:before{content:"";background:var(--border-medium,#e2e6eb);border-radius:999px;width:40px;height:4px}.mobile-sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 18px 12px;display:flex}.mobile-sheet-head b{color:var(--text-strong);font-size:16px;font-weight:800}.mobile-sheet-head small{color:var(--text-muted);font-size:12px;font-weight:700}.mobile-sheet-body{flex:1;min-height:0;padding:0 18px 24px;overflow-y:auto}.mobile-sheet-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-sheet-grid-3{grid-template-columns:repeat(3,1fr)}.mobile-sheet-grid-item{border:1px solid var(--border-light);background:var(--bg-card);text-align:start;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:84px;padding:14px;display:flex}.mobile-sheet-grid-item b{color:var(--text-strong);font-size:13.5px;font-weight:800;display:block}.mobile-sheet-grid-icon{background:var(--accent-light,#f2fcff);width:34px;height:34px;color:var(--accent-text);border-radius:10px;place-items:center;display:grid}.mobile-sheet-section{margin-bottom:14px}.mobile-sheet-section-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.mobile-sheet-module-item{border:1px solid var(--border-light);background:var(--bg-card);min-height:76px;color:var(--text-secondary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:11.5px;font-weight:800;display:flex}.ehr-top-rail{z-index:1200;height:var(--ehr-top-rail-height);background:var(--rail-bg);color:#fff;box-shadow:none;border-bottom:1px solid #ffffff1f;grid-template-columns:174px max-content 1fr auto;align-items:center;gap:12px;padding:0 12px;display:grid;position:fixed;inset:0 0 auto}.ehr-top-brand{cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:154px;height:42px;padding:0 8px;display:flex}.ehr-top-brand img{object-fit:contain;filter:none;width:132px;height:auto}.ehr-top-modules,.ehr-top-actions{align-items:center;gap:6px;display:flex}.ehr-top-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ehr-top-facility{color:#ffffffeb;max-width:320px;font-family:var(--font-condensed);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.ehr-top-facility span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ehr-top-facility-org{text-overflow:ellipsis;color:#ffffff9e;letter-spacing:.16em;max-width:100%;margin-top:1px;font-size:10px;font-style:normal;font-weight:600;line-height:1.1;overflow:hidden}@media (max-width:1100px){.ehr-top-rail .ehr-top-facility,.ehr-top-rail .ehr-top-center{display:none!important}}.ehr-mobile-search-trigger{display:none!important}.ehr-top-calendar-button{width:38px;height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:none;position:relative}.ehr-top-modules{position:relative}.ehr-top-rail nav button.is-active{color:#fff;background:#ffffff2e;border-radius:999px}.ehr-top-action-badge{top:2px;color:#fff;min-width:17px;height:17px;font-family:var(--font-condensed);pointer-events:none;background:#c60;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-end:2px;box-shadow:0 0 0 1.5px #015697}.ehr-top-action-badge.is-dot{top:6px;width:9px;min-width:9px;height:9px;padding:0;inset-inline-end:6px}.ehr-top-modules button,.ehr-top-actions button{color:#ffffffdb;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:inline-flex}.ehr-top-modules button svg.lucide:not(.ehr-module-chevron),.ehr-top-actions button svg.lucide,.ehr-top-calendar-button svg.lucide,.ehr-top-search>svg.lucide{width:22px;height:22px}.ehr-top-modules button:hover,.ehr-top-actions button:hover,.ehr-top-calendar-button:hover,.ehr-top-modules button.active,.ehr-top-actions button.active{color:#fff;background:#ffffff24;border-color:#0000}.notifications-popover{z-index:1260;border:1px solid var(--ehr-border);background:var(--bg-card-solid);color:var(--text-primary);border-radius:0 0 14px 14px;flex-direction:column;display:flex;position:fixed;overflow:visible;box-shadow:0 18px 40px #001d3f33}.notifications-popover-pointer{z-index:-1;border-top:1px solid var(--ehr-border);border-left:1px solid var(--ehr-border);background:var(--bg-card-solid);width:14px;height:14px;position:absolute;top:-7px;transform:rotate(45deg)}.ehr-top-actions .notifications-popover .notifications-popover-action{width:auto;height:auto;display:inline-flex}.ehr-top-actions .notifications-popover .notifications-popover-item{width:100%;height:auto;color:inherit;background:0 0;border-radius:0;justify-content:flex-start;align-items:flex-start;display:flex}.ehr-top-actions .notifications-popover .notifications-popover-footer{border-radius:0 0 14px 14px;width:100%;height:auto;display:flex}.ehr-top-actions .notifications-popover button svg.lucide{width:16px;height:16px}.ehr-top-navlinks{align-items:center;gap:4px;display:flex}.ehr-top-navlinks button{color:#ffffffdb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:inline-flex}.ehr-top-navlinks button svg.lucide{width:20px;height:20px}.ehr-top-navlinks button:hover,.ehr-top-navlinks button.active{color:#fff;background:#ffffff24}@media (max-width:1024px){.ehr-top-navlinks{display:none}}.ehr-module-trigger{width:44px!important}.ehr-module-menu{top:var(--ehr-top-rail-height);width:284px;max-height:min(560px, calc(100vh - var(--ehr-top-rail-height) - 16px));border:1px solid var(--ehr-border);background:var(--ehr-panel);color:var(--ehr-text);z-index:1250;border-radius:0 0 12px 12px;position:fixed;inset-inline-start:12px;overflow:hidden;box-shadow:0 14px 30px #001d3f29}.ehr-top-modules .ehr-module-trigger.active{background:var(--ehr-panel);color:var(--ehr-text);border-color:var(--ehr-border);border-bottom-color:#0000;border-radius:12px 12px 0 0}.ehr-module-menu-head{border-bottom:1px solid var(--ehr-border);background:0 0;padding:10px 14px 9px}.ehr-module-menu-search{border:1px solid var(--ehr-border);background:var(--ehr-page-bg);border-radius:7px;align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:0 8px;display:flex}.ehr-module-menu-search svg{width:14px;height:14px;color:var(--ehr-muted);flex:none}.ehr-module-menu-search input{min-width:0;color:var(--ehr-text);background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:650}.ehr-module-menu-search button{justify-content:center!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.ehr-module-menu-head span{color:var(--ehr-muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ehr-module-menu-scroll{max-height:calc(min(560px, 100vh - var(--ehr-top-rail-height) - 16px) - 36px);padding:8px;overflow-y:auto}.ehr-module-menu section+section{border-top:1px solid var(--ehr-border);margin-top:6px;padding-top:6px}.ehr-module-menu section>p{color:var(--ehr-muted);letter-spacing:.05em;text-transform:uppercase;margin:7px 10px 5px;font-size:10px;font-weight:800}.ehr-module-menu section>button{width:100%;min-height:32px;color:var(--nav-text);text-align:start;border-radius:7px;justify-content:flex-start;gap:9px;padding:0 8px;font-size:12.5px;font-weight:700}.ehr-module-menu section>button svg{flex:none}.ehr-module-menu section>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehr-module-menu section>button.ehr-module-group{background:0 0;border:1px solid #0000;min-height:40px;padding-inline:10px}.ehr-module-menu section>button.ehr-module-group small{min-width:20px;color:var(--ehr-muted);text-align:center;margin-inline-start:auto;font-size:10px;font-weight:800}.ehr-module-menu section>button.ehr-module-group .ehr-module-group-chevron{width:13px;height:13px;transition:transform .18s}.ehr-module-menu section>button.ehr-module-group.is-expanded{background:var(--ehr-blue-light);color:var(--accent-text)}.ehr-module-menu section>button.ehr-module-group.is-expanded .ehr-module-group-chevron{transform:rotate(90deg)}.ehr-module-menu-empty{color:var(--ehr-muted);text-align:center;margin:18px 8px;font-size:12px}.ehr-module-menu section>button:hover{background:var(--surface-hover,#f1f3f5);color:inherit;border-color:#0000}.ehr-module-menu section>button.active{background:var(--tb-blue-900);color:#fff;border-color:#0000}.ehr-module-menu section>button.active:hover{background:var(--tb-blue-900);color:#fff}.ehr-top-search:focus-within{border-color:#fff9;box-shadow:none!important}.ehr-top-search-spacer{min-width:0;height:1px}.ehr-top-search input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 8px;font-size:14px;font-weight:700}.ehr-top-search input::placeholder{color:#ffffff8c}.ehr-top-search>button{width:22px;height:22px;color:var(--accent-text);background:0 0;border:0;border-radius:4px}.ehr-top-search-menu{top:calc(100% + 7px);background:var(--ehr-panel);border:1px solid var(--ehr-border);width:min(420px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);box-shadow:none;color:var(--ehr-text);border-radius:8px;position:absolute;inset-inline:0 auto;overflow:hidden}.ehr-top-search-menu p,.ehr-top-search-menu button{border:0;border-bottom:1px solid var(--ehr-border);text-align:start;background:0 0;width:100%;padding:10px 12px}.ehr-top-search-menu button:hover{background:var(--ehr-blue-light)}.ehr-top-search-menu strong,.ehr-top-search-menu small{display:block}.ehr-top-search-menu strong{font-size:13px}.ehr-top-search-menu small{color:var(--ehr-muted);margin-top:2px;font-size:11px}.ehr-user-menu-wrap{position:relative}.ehr-avatar{min-width:44px;font-family:var(--font-condensed);letter-spacing:.04em;gap:8px;font-size:15px;font-weight:700;color:#fff!important;background:#015697!important;border:1.5px solid #ffffffb3!important;border-radius:999px!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important}.ehr-avatar--labeled{min-width:104px;max-width:170px;width:auto!important;height:40px!important;padding:3px 10px 3px 3px!important}.ehr-avatar:hover,.ehr-avatar.active{background:var(--color-info-bg)!important;border-color:var(--ehr-border)!important}.ehr-avatar-role{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;text-align:start;flex:0 auto;max-width:112px;font-size:13px;font-weight:800;overflow:hidden}.ehr-avatar-mark{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.ehr-avatar-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05;display:flex}.ehr-avatar-text strong,.ehr-avatar-text small{text-overflow:ellipsis;white-space:nowrap;max-width:116px;overflow:hidden}.ehr-avatar-text strong{color:var(--text-strong);font-size:12px;font-weight:800}.ehr-avatar-text small{color:var(--ehr-muted);text-transform:capitalize;margin-top:2px;font-size:10px;font-weight:800}.ehr-user-menu{top:calc(100% + 8px);border:1px solid var(--ehr-border);background:var(--ehr-panel);width:min(260px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);color:var(--ehr-text);box-shadow:none;z-index:80;border-radius:8px;position:absolute;inset-inline-end:0;overflow:hidden}.ehr-user-menu-identity{border-bottom:1px solid var(--ehr-border);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.ehr-user-menu-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ehr-user-menu-facility{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.ehr-user-menu-facility svg{flex-shrink:0}.ehr-user-menu>button{min-width:100%;color:var(--text-strong);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;display:flex;width:100%!important;height:40px!important}.ehr-user-menu>button svg{flex:none}.ehr-user-menu>button span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ehr-user-menu>button:hover{background:var(--ehr-blue-light);color:var(--accent-text)}.ehr-user-menu>button.danger{color:var(--color-danger-text)}.ehr-user-menu>button.danger:hover{background:var(--color-danger-bg);color:var(--color-danger-text)}.tamam-page-toolbar{color:var(--ehr-text)}.tamam-page-action-strip{border:1px solid var(--ehr-border);background:var(--ehr-panel);min-width:0;color:var(--ehr-text);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 8px 6px;padding:10px 12px;display:flex}.tamam-page-action-title{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:800;display:flex}.tamam-page-action-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tamam-page-action-controls{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.tamam-page-action-search-trailing,.tamam-page-action-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.tamam-page-action-main{justify-content:flex-end}.tamam-page-action-controls input,.tamam-page-action-controls select,.tamam-page-action-controls button,.tamam-page-action-main>*,.tamam-page-action-search-trailing>*{max-width:100%}.tamam-ehr-app .page-container{background:0 0;padding:8px}.tamam-ehr-app .card-elevated,.tamam-ehr-app .dash-card,.tamam-ehr-app .card{border-radius:var(--card-radius)!important;box-shadow:none!important;border-color:var(--ehr-border)!important;background:var(--ehr-panel)!important}.tamam-ehr-app .rounded-2xl,.tamam-ehr-app .rounded-xl{border-radius:var(--card-radius)!important}.tamam-ehr-app .hero-banner{border:1px solid var(--ehr-border);background-color:var(--color-brand-700)!important;border-radius:6px!important}.tamam-ehr-app .hero-banner button{border-radius:6px!important}.tamam-ehr-app .card-elevated:hover,.tamam-ehr-app .dash-card:hover{border-color:var(--ehr-blue)!important}.tamam-ehr-app .page-enter>.flex,.tamam-ehr-app .page-container>.flex{gap:14px}.tamam-ehr-app .input-field,.tamam-ehr-app input,.tamam-ehr-app select,.tamam-ehr-app textarea{border-radius:4px!important}.tamam-ehr-app .page-container:has(>.ehr-schedule-shell){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ehr-schedule-shell{width:100%;height:100%;min-height:0;color:var(--ehr-text);--rail-col:minmax(230px, 260px);flex-direction:column;flex:auto;display:flex;overflow:hidden}@media (max-width:1280px){.ehr-schedule-shell{--rail-col:minmax(210px, 230px)}}@media (max-width:640px){.ehr-schedule-shell{--rail-col:minmax(200px, 232px)}}.ehr-care-dashboard{container-type:inline-size}.ehr-schedule-header{flex:none;grid-template-columns:auto minmax(170px,1fr) auto;align-items:center;gap:14px;padding:6px 0 10px;display:grid}@media (min-width:1280px){.ehr-schedule-shell .ehr-schedule-header{grid-template-columns:260px minmax(0,1fr) auto;gap:18px}}.ehr-schedule-header h1{letter-spacing:0;font-size:20px;font-weight:800}.ehr-schedule-title{min-width:0}.ehr-schedule-primary-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ehr-clinical-dashboard-header{grid-template-columns:var(--rail-col,minmax(230px, 260px)) minmax(0, 1fr) auto;align-items:center;gap:12px;padding:6px 0 14px}.ehr-clinical-dashboard-tabs{padding:0}.ehr-clinical-dashboard-tabs .ehr-segmented{width:100%}.ehr-clinical-dashboard-tabs .ehr-segmented button{flex:1;justify-content:center;gap:8px;min-width:0;min-height:38px;padding:0 18px;font-size:13.5px}.ehr-clinical-dashboard-header-main{justify-content:flex-start;gap:12px;padding-top:0}.ehr-clinical-dashboard-header .ehr-schedule-actions{justify-content:flex-end;padding-top:0}.ehr-header-more{display:inline-flex;position:relative}.ehr-header-more-menu{z-index:1500;border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:10px;flex-direction:column;gap:2px;width:190px;min-width:190px;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #11305529}.ehr-header-more-menu button{width:100%;min-height:34px;color:var(--text-primary);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.ehr-header-more-menu button:hover{background:var(--overlay-subtle)}.ehr-label-compact{display:none}.ehr-clinical-dashboard-header .ehr-segmented button svg,.ehr-clinical-dashboard-header .ehr-schedule-actions button svg{width:16px;height:16px}.ehr-schedule-actions,.ehr-day-tabs,.ehr-clinical-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ehr-segmented{flex-wrap:nowrap;align-items:center;display:flex}.ehr-segmented.ehr-segmented-single{background:0 0;border:none;padding:0}.ehr-segmented button,.ehr-schedule-actions button,.ehr-clinical-strip button{border:1px solid var(--ehr-border);background:var(--ehr-panel);min-height:36px;color:var(--text-strong);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ehr-segmented button,.ehr-schedule-shell .ehr-segmented button{min-height:0;font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--ehr-text-body,#3c5574);border-inline-start-width:0;border-radius:0;padding:8px 16px;font-size:12.5px;font-weight:700}.ehr-segmented button:first-child{border-inline-start-width:1px;border-radius:8px 0 0 8px}.ehr-segmented button:last-child{border-radius:0 8px 8px 0}.ehr-segmented.ehr-segmented-single button{border-inline-start-width:1px;border-radius:8px}.ehr-schedule-actions button:not(.primary):hover{border-color:var(--ehr-blue);color:var(--tb-blue-800,#113055)}.ehr-segmented button.active{border-color:var(--ehr-blue);background:var(--ehr-blue);color:#fff}.ehr-schedule-actions button.primary{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff;padding:0 16px}.ehr-schedule-actions button.primary:hover,.ehr-segmented button.active:hover{border-color:var(--tb-blue-800,#113055);background:var(--tb-blue-800,#113055)}.ehr-schedule-actions button.orange,.ehr-clinical-strip button.orange{border-color:var(--accent-orange);background:var(--accent-orange);color:var(--accent-orange-on);padding:0 16px}.ehr-schedule-actions button.orange:hover,.ehr-clinical-strip button.orange:hover{border-color:var(--color-warning-border);color:#fff;background:#a65300}.ehr-schedule-actions button.orange svg,.ehr-schedule-actions button.orange svg.lucide,.ehr-clinical-strip button.orange svg,.ehr-clinical-strip button.orange svg.lucide{color:#fff!important;stroke:currentColor!important}.ehr-segmented button svg,.ehr-segmented button svg.lucide{flex:none;width:16px;height:16px;color:var(--accent-text)!important;stroke:currentColor!important}.ehr-segmented button.active svg,.ehr-segmented button.active svg.lucide,.ehr-schedule-actions button.primary svg,.ehr-schedule-actions button.primary svg.lucide{color:#fff!important;stroke:currentColor!important}.ehr-workspace-grid{flex:auto;grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(230px,260px);align-items:stretch;gap:12px;height:100%;min-height:0;display:grid;overflow:hidden}.ehr-workspace-grid.is-dashboard{grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(230px,260px)}.ehr-left-rail,.ehr-center-panel,.ehr-right-rail{min-width:0;min-height:0;max-height:100%;overflow:hidden}.ehr-right-rail{position:relative}.ehr-side-card,.ehr-worklist-panel,.ehr-center-panel{border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:12px}.ehr-left-rail{background:0 0;border:0;flex-direction:column;gap:12px;display:flex;overflow:hidden auto}.ehr-today-button{border:1px solid var(--ehr-border);background:var(--ehr-panel-soft);width:calc(100% - 24px);height:30px;color:var(--ehr-muted);border-radius:999px;margin:12px;font-size:12px;font-weight:700}.ehr-mini-calendar{border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:12px;padding:12px 12px 14px}.ehr-mini-calendar-title{color:var(--ehr-muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 0 10px;font-size:13px;font-weight:800;display:flex}.ehr-mini-calendar-title button{min-width:26px;min-height:26px;color:var(--accent-text);background:0 0;border:1px solid #0000;border-radius:999px;flex:0 0 26px;place-items:center;padding:0;display:grid;width:26px!important;height:26px!important}.ehr-mini-calendar-title button:hover{background:#2191d01a}.ehr-mini-calendar-title span{text-align:center;flex:1}.ehr-mini-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:12px;display:grid}.ehr-mini-calendar-grid b,.ehr-mini-calendar-grid button{place-items:center;height:26px;display:grid}.ehr-mini-calendar-grid button{color:var(--text-strong);background:0 0;border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700;position:relative}.ehr-mini-calendar-grid button:hover{border-color:var(--ehr-border);background:var(--color-info-bg)}.ehr-mini-calendar-grid b{color:var(--ehr-muted);font-size:11px}.ehr-mini-calendar-grid button.selected{background:var(--ehr-blue);color:#fff;font-weight:800}.ehr-mini-calendar-grid button.today:not(.selected){border-color:var(--ehr-blue);color:var(--accent-text)}.ehr-mini-calendar-grid button.muted{color:#b3bdc9}.ehr-mini-calendar-grid button.has-events:after{content:"";background:#0a6e4a;border-radius:999px;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.ehr-mini-calendar-grid button.selected.has-events:after{background:var(--bg-card-solid)}.ehr-filter-group{border-bottom:1px solid var(--ehr-border);flex-direction:column;gap:8px;padding:12px;display:flex}.ehr-filter-group label,.ehr-side-card label{color:var(--ehr-text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.25;display:flex}.ehr-filter-group input,.ehr-side-card input{width:16px;height:16px;accent-color:var(--ehr-blue)}.ehr-center-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.ehr-daybar{border-bottom:1px solid var(--ehr-border);flex:none;grid-template-columns:minmax(148px,1fr) minmax(0,330px) max-content;align-items:center;gap:16px;min-height:0;padding:14px 16px 11px;display:grid}.ehr-daybar>.ehr-day-tabs{justify-self:end}.ehr-day-tabs .ehr-day-tab-count{text-align:start;font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}.ehr-list-header-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.ehr-list-header-search{flex:auto;min-width:0}.ehr-list-header-actions{flex:none;align-items:center;gap:8px;display:flex}@container (max-width:700px){.ehr-daybar{grid-template-columns:minmax(0,1fr)}.ehr-daybar>.ehr-day-tabs{justify-self:start}}.ehr-daybar:not(:has(.ehr-queue-search)){grid-template-columns:1fr auto}.ehr-queue-search:focus-within{border-color:var(--accent-primary)}.ehr-queue-search-icon{color:var(--ehr-muted);opacity:.7;flex:none}.ehr-queue-search input{min-width:0;font-family:var(--font-platform);color:var(--ehr-text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.ehr-queue-search input::-webkit-search-cancel-button{display:none}.ehr-queue-search-clear{width:22px;height:22px;color:var(--ehr-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.ehr-queue-search-clear:hover{background:var(--ehr-soft,#eceef1)}.ehr-daybar>div:first-child{align-items:baseline;gap:14px;min-width:0;display:flex}.ehr-daybar h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;font-weight:800;overflow:hidden}.ehr-daybar .ehr-care-subtitle{white-space:nowrap;margin:0}.ehr-day-tabs{gap:0}.ehr-day-tabs button:not(.ehr-mobile-day-check){border:1px solid var(--ehr-border);height:34px;color:color-mix(in srgb, var(--text-primary) 70%, transparent);font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border-inline-start-width:0;border-radius:0;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:700;display:inline-flex}.ehr-day-tabs button:not(.ehr-mobile-day-check):first-child{border-inline-start-width:1px;border-radius:8px 0 0 8px}.ehr-day-tabs button:not(.ehr-mobile-day-check):last-child{border-radius:0 8px 8px 0}.ehr-day-tabs button:hover:not(.ehr-mobile-day-check):not(.active){background:var(--color-info-bg);color:var(--tb-blue-800,#113055)}.ehr-day-tabs button.active:not(.ehr-mobile-day-check){border-color:var(--ehr-blue);background:var(--ehr-blue);color:#fff}.ehr-appointment-list{background:var(--bg-card-solid);flex-direction:column;flex:1;gap:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden auto}.ehr-workspace-grid.is-dashboard>.ehr-center-panel>.ehr-appointment-list,.ehr-workspace-grid.is-calendar>.ehr-center-panel>.ehr-appointment-list{min-height:clamp(320px, calc(100svh - var(--ehr-top-rail-height) - 420px), 500px)}.ehr-care-dashboard .ehr-care-list{min-height:clamp(320px, calc(100svh - var(--ehr-top-rail-height) - 420px), 500px);flex:1;max-height:none}.ehr-workspace-grid.is-calendar .ehr-appointment-list{flex:auto;min-height:0;max-height:none}.ehr-empty-state,.ehr-worklist-empty{min-height:0;color:var(--ehr-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.ehr-empty-state strong{color:var(--text-strong);font-size:16px;font-weight:800}.ehr-empty-state button,.ehr-worklist-empty button{border:1px solid var(--ehr-border);background:var(--bg-card-solid);height:32px;color:var(--accent-text);border-radius:999px;padding:0 13px;font-size:12px;font-weight:800}.ehr-appointment-row{border:0;border-bottom:1px solid var(--ehr-row-rule,var(--border-light));min-height:0;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) max-content;align-items:start;gap:12px;padding:14px 6px;transition:background .12s;display:grid}.ehr-appointment-row:hover{background:color-mix(in srgb, var(--ehr-text,#113055) 4%, transparent);box-shadow:none}.ehr-appointment-row:last-child{border-bottom:0}.ehr-patient-icon{background:var(--color-slate-100);width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.ehr-patient-icon-photo{object-fit:cover;width:100%;height:100%;display:block}.ehr-patient-icon--sm{border-radius:10px;flex-shrink:0;width:32px;height:32px;font-size:10px}.ehr-appointment-row[data-triage=RED] .ehr-patient-icon,.ehr-worklist-row[data-triage=RED] .ehr-patient-icon{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-appointment-row[data-triage=YELLOW] .ehr-patient-icon,.ehr-worklist-row[data-triage=YELLOW] .ehr-patient-icon{background:var(--orange-50);color:var(--color-warning-text)}.ehr-appointment-row[data-triage=GREEN] .ehr-patient-icon,.ehr-worklist-row[data-triage=GREEN] .ehr-patient-icon{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-appointment-main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-width:0;display:grid}.ehr-appointment-main button{white-space:nowrap;text-overflow:ellipsis;color:var(--accent-text);text-underline-offset:2px;text-align:start;background:0 0;border:0;grid-area:1/1;font-size:14px;font-weight:800;line-height:1.15;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}.ehr-appointment-main p,.ehr-appointment-main span{white-space:nowrap;text-overflow:ellipsis;color:var(--ehr-muted);font-size:13px;display:block;overflow:hidden}.ehr-appointment-main p{grid-area:2/1;margin:0}.ehr-appointment-main span{background:var(--accent-light);width:fit-content;color:var(--accent-text);border-radius:999px;grid-area:1/2/span 2;place-self:center end;margin-top:0;padding:6px 12px;font-size:12px;font-weight:700}.ehr-appointment-main .ehr-row-name{text-align:start;min-width:0;max-width:100%;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;grid-area:1/1;justify-self:start;align-items:center;gap:6px;padding:0;display:flex;overflow:visible}.ehr-appointment-main .ehr-row-name button{grid-area:auto;min-width:0}.ehr-appointment-main .ehr-row-meta{display:none}.ehr-row-compact-time{color:var(--text-primary);grid-area:1/1/span 2;align-self:center;font-size:17px;font-weight:800;line-height:1.1;display:block!important}.ehr-status-menu{display:none}.ehr-status-menu select{border:1px solid var(--ehr-border);background:var(--bg-card-solid);width:124px;height:30px;color:var(--text-strong);text-align:center;text-align-last:center;appearance:none;padding:0 4px;font-weight:800;line-height:1;border-radius:999px!important}.ehr-status-menu select.active{border-color:var(--ehr-blue);background:var(--ehr-blue-light)}.ehr-status-menu select.done{border-color:var(--color-success-border);background:var(--color-success-bg)}.ehr-status-menu select.ready{border-color:var(--color-warning);background:var(--color-warning-bg)}.ehr-status-menu select.scheduled{border-color:var(--border-medium);background:var(--bg-card)}.ehr-clinical-strip{border-top:1px solid var(--ehr-border);background:var(--ehr-table-head);flex:none;padding:10px 12px}.ehr-care-footer{flex:auto;min-height:0;margin:10px 0 0;display:flex;overflow:hidden}.ehr-care-footer>*{flex-direction:column;flex:auto;min-height:0;display:flex}.ehr-care-footer .ehr-worklist-panel{margin:0}.ehr-worklist-panel{flex-direction:column;flex:auto;min-height:0;margin:10px;display:flex;overflow:hidden}.ehr-worklist-panel h3{font-size:16px;font-weight:800}.ehr-worklist-panel p{color:var(--ehr-muted);margin-top:2px;font-size:12px}.ehr-worklist-table{flex:auto;width:100%;min-height:0;overflow:auto}.ward-header-row{flex-wrap:wrap;gap:12px}.ward-controls-row{align-items:center;gap:8px;padding:0 16px 12px;display:flex}.ward-stat-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ward-stat-chip{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}button.ward-stat-chip{cursor:pointer}button.ward-stat-chip:hover,button.ward-stat-chip.is-active{color:var(--accent-text)}button.ward-stat-chip:focus:not(:focus-visible){outline:none}.ward-stat-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ward-location-cell{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ward-location-cell.is-empty{color:var(--ehr-muted,var(--text-muted));font-weight:600}.ward-location-select{border:1px solid var(--ehr-border,var(--border-light));background:var(--ehr-panel,#fff);width:auto;max-width:200px;height:34px;color:var(--ehr-text,var(--text-primary));cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2372839a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;border-radius:10px;flex:none;padding:0 30px 0 12px;font-size:12px;font-weight:700}.ward-location-select:hover{background-color:var(--overlay-subtle)}.ehr-worklist-head,.ehr-worklist-row{grid-template-columns:minmax(190px,1.15fr) minmax(80px,.45fr) minmax(100px,.5fr) minmax(130px,.75fr) minmax(140px,.75fr) minmax(190px,1fr) minmax(180px,1fr) minmax(110px,.65fr);align-items:center;gap:18px;min-width:1180px;padding:11px 16px;display:grid}.ehr-worklist-head{display:none!important}.ehr-worklist-table{background:var(--bg-secondary);border-radius:16px;flex-direction:column;gap:8px;padding:10px 6px;display:flex}.ehr-worklist-row{border:1px solid var(--ehr-border);background:var(--bg-card-solid);width:100%;min-height:64px;box-shadow:none;color:var(--text-strong);text-align:start;cursor:pointer;border-radius:14px;font-size:13px;font-weight:700;transition:box-shadow .14s}.ehr-worklist-row:hover,.ehr-worklist-row:focus-visible{border-color:var(--ehr-blue,var(--accent-primary));box-shadow:none;outline:none}.ehr-worklist-row strong,.ehr-worklist-row small{display:block}.ehr-worklist-row small{color:var(--ehr-muted);margin-top:2px;font-size:11px;font-weight:700}.ehr-worklist-name{align-items:center;gap:10px;min-width:0;display:flex}.ehr-worklist-empty{border-top:1px solid var(--ehr-border);min-height:92px}.ehr-acuity{width:fit-content;color:inherit;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:800}.ehr-acuity.GREEN,.ehr-acuity.YELLOW,.ehr-acuity.RED{color:inherit;background:0 0}.ehr-right-rail{flex-direction:column;align-self:start;gap:12px;display:flex;overflow:hidden}.ehr-side-card{flex:none;padding:14px}.ehr-side-card h2{color:var(--text-strong);letter-spacing:0;margin-bottom:10px;font-size:15px;font-weight:800}.ehr-side-card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ehr-side-card-head h2{margin:0;font-size:15px;line-height:17px}.ehr-side-card-head svg{width:17px;height:17px;color:var(--accent-text);flex-shrink:0;margin:0;display:block}.ehr-progress-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ehr-progress-empty{color:var(--text-muted);margin:0;padding:2px 0 4px;font-size:12px}.ehr-progress-list.is-scrollable{overscroll-behavior:contain;scrollbar-width:thin;max-height:188px;padding-inline-end:4px;overflow-y:auto}.ehr-progress-list.is-scrollable::-webkit-scrollbar{width:6px}.ehr-progress-list.is-scrollable::-webkit-scrollbar-thumb{background:var(--border-medium,#94a2b373);border-radius:999px}.ehr-progress-list.is-scrollable::-webkit-scrollbar-track{background:0 0}.ehr-progress-list button{text-align:start;background:var(--ehr-surface-2,#94a2b314);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;transition:background .12s,border-color .12s;display:flex}.ehr-progress-list button:hover{background:var(--ehr-surface-3,#94a2b329)}.ehr-progress-headline{color:var(--ehr-text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.ehr-progress-headline b{color:var(--text-strong);font-weight:700}.ehr-progress-meta{color:var(--ehr-text-muted,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.ehr-side-card p{color:var(--ehr-muted);margin-bottom:12px;font-size:13px;line-height:1.45}.ehr-side-card>button{width:100%;min-height:34px;color:var(--text-strong);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ehr-side-card>button:hover,.ehr-side-card>button.active{color:var(--accent-text)}.ehr-side-card>button:focus:not(:focus-visible){outline:none}.ehr-side-card>button b{min-width:23px;height:23px;color:var(--ehr-text);background:0 0;border-radius:999px;place-items:center;font-size:12px;display:grid}.ehr-side-card>button.warning b{background:var(--color-warning-bg);color:var(--color-warning-text)}.ehr-side-card>button.danger b{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-side-card>button.success b{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-side-card-icon-row{border-top:1px solid var(--ehr-border);margin-top:4px;padding-top:10px}.ehr-side-card-icon-row+.ehr-side-card-icon-row{border-top:0;margin-top:0;padding-top:0}.ehr-side-card-icon-row span{align-items:center;gap:10px;display:flex}.ehr-side-card-icon-row svg{color:var(--accent-text);flex-shrink:0}.ehr-outstanding-chips{flex-direction:column;gap:2px;display:flex}.ehr-outstanding-chips button{width:100%;min-height:34px;color:var(--text-strong);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ehr-outstanding-chips button:hover{color:var(--accent-text)}.ehr-outstanding-chips button span{min-width:0;line-height:1.2}.ehr-outstanding-chips button b{min-width:23px;height:23px;color:var(--text-secondary);background:0 0;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;display:grid}.ehr-outstanding-chips button.warning b{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.ehr-outstanding-chips button.danger b{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.ehr-greeting-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ehr-greeting-print{border:1px solid var(--ehr-border);background:var(--ehr-panel);width:32px;height:32px;color:var(--accent-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:none}.ehr-mobile-outstanding-tabs,.ehr-mobile-day-check{display:none}.ehr-care-eyebrow,.ehr-care-subtitle{color:var(--ehr-muted);margin:0;font-size:12px;font-weight:700}.ehr-care-greeting{color:var(--accent-text);font-family:var(--font-platform);letter-spacing:0;margin:4px 0 0;font-size:20px;font-weight:800;line-height:1.15}.ehr-care-greeting-inline{font-size:14px;font-weight:800}.ehr-clinical-dashboard-header .ehr-care-greeting{white-space:nowrap;text-overflow:ellipsis;min-height:32px;font-family:var(--font-platform);letter-spacing:0;align-items:center;margin:0;font-size:20px;font-weight:800;line-height:1.15;display:flex;overflow:hidden}.ehr-clinical-dashboard-header .ehr-greeting-row{align-items:center;min-height:32px}.ehr-care-dashboard .ehr-schedule-header{grid-template-columns:var(--rail-col,minmax(230px, 260px)) minmax(0, 1fr) max-content;align-items:center;gap:18px;padding-bottom:12px}.ehr-care-dashboard .ehr-schedule-primary-controls{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.ehr-care-dashboard .ehr-clinical-dashboard-header-main{padding-top:0}.ehr-care-dashboard .ehr-greeting-row{justify-content:flex-start;width:100%}.ehr-care-dashboard .ehr-care-header-copy{min-width:0}.ehr-care-dashboard .ehr-care-header-subtitle{color:var(--ehr-muted);margin:2px 0 0;font-size:12px;font-weight:700}.ehr-care-dashboard .ehr-segmented,.ehr-care-dashboard .ehr-schedule-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.ehr-care-dashboard .ehr-segmented{width:100%;max-width:100%}.ehr-care-dashboard .ehr-schedule-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ehr-care-dashboard .ehr-schedule-actions button{white-space:nowrap;flex:none}.ehr-care-search{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:999px;align-items:center;gap:8px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 12px;display:flex;overflow:hidden}.ehr-care-search:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light)!important}.ehr-care-search svg{width:16px;height:16px;color:var(--accent-text);flex:none}.ehr-care-search input{appearance:none;width:100%;min-width:0;height:100%;min-height:0;color:var(--text-strong);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:700;line-height:1.2}.ehr-care-search input::-webkit-search-cancel-button{appearance:none}.ehr-care-header-search{flex:260px;min-width:min(260px,100%);max-width:420px;margin-inline-start:auto}.ehr-care-filter,.ehr-care-rail-action{width:100%;min-height:34px;color:var(--text-strong);text-align:start;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.ehr-care-filter b{background:var(--color-slate-100);min-width:26px;height:24px;color:var(--ehr-text);border-radius:999px;place-items:center;font-size:12px;display:grid}.ehr-care-filter.active,.ehr-care-rail-action.active,.ehr-care-filter:hover,.ehr-care-rail-action:hover{border-color:var(--ehr-border);background:var(--ehr-blue-light);color:var(--accent-text)}.ehr-care-rail-action{justify-content:flex-start}.ehr-care-list{flex:1;min-height:0;max-height:none;overflow:hidden auto}.ehr-workspace-grid.is-calendar .ehr-care-list{flex:auto;max-height:none}.ehr-appointment-list.ehr-care-list{gap:0;padding-inline:0}.ehr-care-row .ehr-appointment-main,.ehr-care-row .ehr-care-cell{align-self:start}.ehr-care-row .ehr-row-name,.ehr-care-row .ehr-row-name button,.ehr-care-row .ehr-care-cell>:first-child{font-size:13.5px;font-weight:600;line-height:1.35}.ehr-care-row .ehr-appointment-main small,.ehr-care-row .ehr-care-cell>:last-child:not(:first-child){font-size:11.5px;line-height:1.4}.ehr-care-row .ehr-care-cell-time>:first-child{font-variant-numeric:tabular-nums}.ehr-care-row .ehr-appointment-avatar,.ehr-care-row .ehr-care-avatar{letter-spacing:.3px;border-radius:12px;width:40px;height:40px;font-size:12px;font-weight:800}.ehr-care-dashboard .ehr-care-head-row{column-gap:12px;padding:4px 6px 10px}.ehr-care-row{grid-template-columns:var(--care-cols,40px minmax(200px, 1.7fr) repeat(4, minmax(112px, 1fr)) 44px);border:0;border-bottom:1px solid var(--ehr-row-rule,var(--border-light));background:0 0;border-radius:0;align-items:start;column-gap:12px;min-height:0;padding:14px 6px;transition:background .12s;box-shadow:none!important}.ehr-care-row:hover,.ehr-care-row:focus-visible{background:color-mix(in srgb, var(--ehr-text,#113055) 4%, transparent);outline:none;box-shadow:none!important}.ehr-care-row:last-child{border-bottom:0}.ehr-care-row-blank{color:var(--ehr-muted);font-weight:600}.ehr-care-row-open{justify-content:flex-end;align-items:center;display:flex}.ehr-care-row.ready{background:0 0}.ehr-care-row.active,.ehr-care-row.warning,.ehr-care-row.danger{border-inline-start:0}.ehr-appointment-main small{white-space:nowrap;text-overflow:ellipsis;color:var(--ehr-muted);margin-top:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.ehr-row-compact-time{display:none!important}.ehr-care-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:0;display:flex}.ehr-care-badges span,.ehr-care-status{background:var(--ehr-table-head);width:fit-content;min-height:22px;color:var(--accent-text);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.ehr-care-dashboard .ehr-care-badges span:not(.ehr-care-status){display:none}.ehr-care-status.ready{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-care-status.active{background:var(--ehr-blue-light);color:var(--accent-text)}.ehr-care-status.done{background:var(--semantic-success-bg);color:var(--semantic-success)}.ehr-care-status.warning{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.ehr-care-status.danger{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.ehr-care-row-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-width:124px;display:flex}.ehr-care-row-team,.ehr-care-row-location{align-self:center;width:100%;min-width:0}.ehr-care-row-team strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.ehr-care-row-team span,.ehr-care-row-location span{color:var(--ehr-muted,var(--text-muted));margin-top:3px;font-size:11px;font-weight:700;line-height:1.15;display:block}.ehr-care-row-location{flex-direction:column;align-items:flex-start;display:flex}.ehr-care-row-location .ehr-department-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ehr-care-row-status{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.ehr-care-row-status b{background:var(--ehr-table-head);min-width:108px;min-height:26px;color:var(--ehr-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ehr-care-row-status .status-priority,.ehr-care-row-status .status-urgent,.ehr-care-row-status .status-payment-due,.ehr-care-row-status .status-processing,.ehr-care-row-status .status-abnormal{background:var(--semantic-warning-bg);color:var(--semantic-warning)}.ehr-care-row-status .status-emergency,.ehr-care-row-status .status-critical,.ehr-care-row-status .status-held,.ehr-care-row-status .status-stockout-referred{background:var(--semantic-danger-bg);color:var(--semantic-danger)}.ehr-care-row-status .status-appointment,.ehr-care-row-status .status-scheduled{background:var(--semantic-neutral-bg);color:var(--semantic-neutral)}.ehr-care-row-status .status-checked-in,.ehr-care-row-status .status-in-progress,.ehr-care-row-status .status-in-consult,.ehr-care-row-status .status-ready,.ehr-care-row-status .status-waiting,.ehr-care-row-status .status-received{background:var(--semantic-active-bg);color:var(--semantic-active)}.ehr-care-row-status .status-done,.ehr-care-row-status .status-complete,.ehr-care-row-status .status-completed,.ehr-care-row-status .status-cleared,.ehr-care-row-status .status-dispensed,.ehr-care-row-status .status-registered{background:var(--semantic-success-bg);color:var(--semantic-success)}.ehr-care-action{border:1px solid var(--ehr-border);background:var(--bg-card-solid);width:100%;min-height:26px;color:var(--accent-text);border-radius:999px;justify-content:center;padding:0 10px;font-size:11px;font-weight:800}.ehr-care-action.primary{border-color:var(--ehr-blue);background:var(--ehr-blue);color:#fff}.ehr-care-detail{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:6px;margin:-4px 16px 12px 70px;padding:12px}.ehr-care-detail>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ehr-care-detail strong{color:var(--text-strong);font-size:14px;font-weight:800}.ehr-care-detail span{color:var(--ehr-muted);font-size:12px;font-weight:700}.ehr-care-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ehr-care-detail dt{color:var(--ehr-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.ehr-care-detail dd{color:var(--text-strong);margin-top:3px;font-size:12px;font-weight:700}.fd-detail-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.fd-detail-dl dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.fd-detail-dl dd{color:var(--text-strong);margin-top:3px;font-size:13px;font-weight:700}.ehr-care-alert{color:var(--color-danger-text);background:#e031270f;border:1px solid #e0312726;border-radius:6px;margin:10px 0 0;padding:8px;font-size:12px;font-weight:800}.ehr-care-rooming{border-top:1px solid var(--ehr-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ehr-care-rooming select,.ehr-care-rooming button{border:1px solid var(--ehr-border);background:var(--bg-card-solid);min-height:30px;color:var(--text-strong);border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.ehr-care-rooming button{border-color:var(--ehr-blue);background:var(--ehr-blue);color:#fff}.ehr-care-assign-grid{border-top:1px solid var(--ehr-border);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;margin-top:10px;padding-top:10px;display:grid}.ehr-care-assign-grid .ehr-care-rooming{border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin-top:0;padding-top:0;display:grid}.ehr-care-assign-grid .ehr-care-rooming>svg{flex-shrink:0;grid-area:1/1}.ehr-care-assign-grid .ehr-care-rooming>span:first-of-type{grid-area:1/2}.ehr-care-assign-grid .ehr-care-rooming>select{grid-area:2/1/auto/3;min-width:0}.ehr-care-assign-grid .ehr-care-rooming>button{white-space:nowrap;grid-area:2/3}.ehr-care-assign-grid .ehr-care-rooming>span:last-of-type:not(:first-of-type){white-space:nowrap;grid-area:1/3;justify-self:end;font-size:12px;font-weight:700}.ehr-care-workflow{flex:auto;min-height:0;max-height:none;overflow:auto}.ehr-care-workflow>*{flex:none;box-shadow:none!important;border:0!important;border-radius:0!important}.ehr-worklist-panel.ehr-care-workflow--bare{background:var(--bg-card-solid);border:0;border-radius:0;margin:0;padding:12px;box-shadow:none!important}.ehr-care-workflow.ehr-care-workflow--bare>*{background:0 0;flex:auto;min-height:0;box-shadow:none!important;border:0!important;border-radius:0!important}.ehr-care-workflow.ehr-care-workflow--bare>div:first-child{align-items:stretch;padding:0}.ehr-care-workflow--bare .ehr-worklist-panel{background:0 0;margin:0;box-shadow:none!important;border:0!important;border-radius:0!important}.ehr-care-workflow--bare .ward-workflow-panel--merged>.ehr-worklist-table{align-items:initial;justify-content:initial;background:0 0;border:0;border-radius:0;gap:0;min-height:0;padding:0;display:block}.ehr-care-workflow--bare .ward-workflow-panel--merged .ehr-worklist-head,.ehr-care-workflow--bare .ward-workflow-panel--merged .ehr-queue-card{width:100%}.ward-workflow-panel .ward-appointment-time{min-width:0}.ward-workflow-panel .ward-appointment-time strong,.ward-workflow-panel .ward-appointment-time span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehr-worklist-actions{justify-content:flex-end;align-items:center;display:flex}.ehr-mission-card{color:#fff;background:var(--color-brand-700)!important}.ehr-mission-head{align-items:center;gap:8px;display:flex}.ehr-mission-head h2{color:#fff;margin:0;line-height:1.35}.ehr-mission-card svg{color:#fff}.recently-registered-card{flex-direction:column;flex:auto;min-height:0;display:flex}.recently-registered-tablewrap{flex:auto;min-height:0;overflow:auto}.recently-registered-tablewrap .data-table{width:100%;min-width:860px}.modal-portal-backdrop>div>*{border-radius:6px!important}.modal-portal-dialog>*{min-height:0;max-height:100%}.viewport-popup{overflow:auto;padding:calc(16px + env(safe-area-inset-top,0px) + var(--app-overlay-top-inset,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))!important}.viewport-popup>*{flex-direction:column;min-height:0;display:flex;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--app-overlay-top-inset,0px))!important}.viewport-popup__content{width:min(1180px,100%);height:100%}.viewport-popup .civ{max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--app-overlay-top-inset,0px))}.modal-portal-backdrop .modal-panel--sm,.modal-portal-backdrop .modal-panel--md,.modal-portal-backdrop .modal-panel--lg{max-width:none}.ehr-checkin-dialog{border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:6px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.ehr-checkin-dialog-header{border-bottom:1px solid var(--ehr-border);background:var(--ehr-table-head);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.ehr-checkin-dialog-header h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:800}.ehr-checkin-dialog-header p{color:var(--ehr-muted);margin:2px 0 0;font-size:12px;font-weight:700}.ehr-checkin-dialog-header button{border:1px solid var(--ehr-border);background:var(--bg-card-solid);width:34px;height:34px;color:var(--ehr-text);border-radius:6px;flex:none;place-items:center;display:grid}.ehr-checkin-dialog-body{flex:auto;min-height:0;padding:12px;overflow:auto}.ehr-registration-dialog{width:100%;height:min(880px,100vh - 32px);max-height:min(880px,100vh - 32px);position:relative}.ehr-registration-dialog-actions{top:10px;z-index:3;align-items:center;gap:6px;display:flex;position:absolute;inset-inline-end:12px}.ehr-registration-dialog-actions button{border:1px solid var(--ehr-border);background:var(--ehr-panel,#fff);width:30px;height:30px;color:var(--accent-text);border-radius:6px;flex:none;place-items:center;display:grid}.ehr-registration-dialog-actions button:hover{background:var(--tb-blue-50,#f2fcff);border-color:var(--accent-primary)}.ehr-registration-dialog .ehr-checkin-dialog-body{flex:auto;min-height:0;padding:0;overflow:hidden auto}.ehr-registration-dialog .patient-registration-page--embedded{height:auto;max-height:none;overflow:visible}.ehr-registration-dialog .tamam-reg-rail{max-height:min(880px,100vh - 32px);padding-top:4px;position:sticky;top:14px;overflow-y:auto}.patient-registration-page--embedded{width:100%;min-width:0;max-width:none;min-height:0;padding:14px}.patient-registration-page--embedded .patient-registration-shell{box-shadow:none;margin:0}.patient-registration-page--embedded .patient-registration-card-body{max-height:none}.ehr-checkin-form.is-modal{flex-direction:column;gap:10px;display:flex}.ehr-checkin-section{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:6px;padding:14px}.ehr-checkin-form-actions{flex:none;justify-content:flex-end;gap:10px;padding:12px 0 0;display:flex}.ehr-checkin-form.is-modal .ehr-checkin-form-actions{z-index:2;border-top:1px solid var(--ehr-border);background:var(--ehr-panel);margin:0 -12px -12px;padding:12px;position:sticky;bottom:-12px}@container (max-width:900px){.ehr-care-dashboard .ehr-schedule-primary-controls{justify-content:flex-start}.ehr-care-dashboard .ehr-workspace-grid,.ehr-care-dashboard .ehr-workspace-grid.is-dashboard,.ehr-care-dashboard .ehr-workspace-grid.is-calendar{grid-template-columns:minmax(0,1fr);width:100%}.ehr-care-dashboard .ehr-left-rail{display:none}.ehr-care-dashboard .ehr-center-panel,.ehr-care-dashboard .ehr-right-rail{width:100%}.ehr-care-dashboard .ehr-appointment-row{grid-template-columns:40px auto minmax(0,1fr);gap:10px;min-height:0;padding:8px 10px}.ehr-care-dashboard .ehr-appointment-main p,.ehr-care-dashboard .ehr-row-meta,.ehr-care-dashboard .ehr-care-badges,.ehr-care-dashboard .ehr-care-status{display:none!important}.ehr-care-dashboard .ehr-row-compact-time{color:var(--ehr-muted);margin-top:2px;font-size:12px;font-weight:800;display:block!important}.ehr-care-dashboard .ehr-care-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;min-width:152px}.ehr-care-dashboard .ehr-care-action{white-space:nowrap;width:auto;min-width:70px;min-height:30px;padding:0 10px}}@media (max-width:1280px){.ehr-top-rail{grid-template-columns:158px auto 1fr auto;gap:10px}.ehr-top-brand{width:144px;padding-inline:10px}.ehr-top-brand img{width:124px}.ehr-workspace-grid,.ehr-workspace-grid.is-dashboard{grid-template-columns:minmax(210px,230px) minmax(0,1fr) minmax(210px,230px)}.ehr-workspace-grid.is-calendar{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.ehr-right-rail{display:flex}}@media (max-width:1023px){:root{--app-top-rail-height:96px}.tamam-ehr-app .page-container:has(>.ehr-schedule-shell){height:auto;min-height:0;overflow-y:auto}.ehr-schedule-shell{height:auto;min-height:100%;overflow:visible}.ehr-top-rail{height:var(--ehr-top-rail-height);grid-template-columns:150px minmax(0,1fr) minmax(140px,1fr) auto;grid-auto-rows:36px auto;align-items:center;gap:8px;padding:8px 10px 10px}.ehr-top-brand{border-radius:6px;width:144px;height:38px;padding:0 8px;overflow:visible}.ehr-top-brand img{width:124px;height:auto}.ehr-top-modules{justify-self:start;min-width:0}.ehr-top-search{grid-area:2/1/auto/-1;justify-self:stretch;width:100%;max-width:none}.ehr-top-search-spacer{display:none}.ehr-top-actions{justify-self:end}.ehr-top-modules button:not(.ehr-module-trigger){display:none}.ehr-avatar{min-width:44px;justify-content:center!important;width:44px!important;padding:0!important}.ehr-avatar-text,.ehr-avatar-role,.ehr-avatar>svg{display:none}.ehr-schedule-header,.ehr-workspace-grid,.ehr-daybar,.ehr-appointment-row,.ehr-right-rail{grid-template-columns:1fr}.ehr-workspace-grid,.ehr-workspace-grid.is-dashboard,.ehr-workspace-grid.is-calendar,.ehr-left-rail,.ehr-center-panel,.ehr-right-rail{height:auto;max-height:none;overflow:visible}.ehr-appointment-list,.ehr-care-list{flex:none;max-height:min(56vh,520px);overflow-y:auto}.ehr-worklist-panel,.ehr-care-footer,.ehr-care-workflow{flex:none;max-height:none;overflow:visible}.ehr-worklist-table,.recently-registered-tablewrap{max-height:min(52vh,520px);overflow:auto}.ehr-care-dashboard .ehr-schedule-primary-controls{justify-content:flex-start}.ehr-care-dashboard .ehr-workspace-grid,.ehr-care-dashboard .ehr-workspace-grid.is-dashboard,.ehr-care-dashboard .ehr-workspace-grid.is-calendar{grid-template-columns:minmax(0,1fr);width:100%}.ehr-care-dashboard .ehr-center-panel,.ehr-care-dashboard .ehr-right-rail{width:100%}.ehr-care-dashboard .ehr-appointment-row{grid-template-columns:40px auto minmax(0,1fr);gap:10px;min-height:0;padding:8px 10px}.ehr-care-dashboard .ehr-appointment-main p,.ehr-care-dashboard .ehr-row-meta,.ehr-care-dashboard .ehr-care-badges,.ehr-care-dashboard .ehr-care-status{display:none!important}.ehr-care-dashboard .ehr-row-compact-time{color:var(--ehr-muted);margin-top:2px;font-size:12px;font-weight:800;display:block!important}.ehr-care-dashboard .ehr-appointment-main button{text-align:start;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.ehr-schedule-actions,.ehr-day-tabs,.ehr-status-menu{align-items:flex-start}.ehr-care-row-actions{flex-direction:row;justify-content:flex-end;align-items:center;min-width:152px}.ehr-care-dashboard .ehr-care-action{white-space:nowrap;width:auto;min-width:70px;min-height:30px;padding:0 10px}.ehr-care-detail{margin-inline-start:16px}.ehr-care-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ehr-left-rail{display:none}.ehr-status-menu{flex-direction:row;align-items:center}.ehr-consult-patient-summary{flex-direction:column;align-items:stretch;gap:10px}.tamam-page-action-strip{align-items:stretch;padding:10px}.tamam-page-action-title{flex:100%}.tamam-page-action-controls{flex:100%;justify-content:flex-start}.tamam-page-action-search-trailing,.tamam-page-action-main{justify-content:flex-start;width:100%}.page-header-row{align-items:flex-start}.page-header__actions{justify-content:flex-start;width:100%}}@media (max-width:639px){:root{--app-top-rail-height:112px}.ehr-top-rail{grid-template-columns:44px minmax(0,1fr) minmax(120px,1fr) auto;grid-auto-rows:minmax(36px,auto);align-items:start;gap:8px;padding:8px 10px 10px}.ehr-top-brand{border-radius:6px;width:144px;height:38px;padding:0 8px;overflow:visible}.ehr-top-brand-logo-full{width:124px;display:block}.ehr-top-search{grid-area:2/1/auto/-1}.ehr-top-actions button:not(.ehr-avatar){display:none}.tamam-page-action-strip{margin-inline:0}.tamam-page-action-controls,.tamam-page-action-search-trailing,.tamam-page-action-main{justify-content:flex-start;width:100%}.page-header-row{gap:12px;margin-bottom:28px}.page-header{width:100%}.page-header__actions{gap:6px}.page-header__actions>*{width:100%}.ehr-consult-patient-summary{flex-direction:column;align-items:stretch;gap:10px}.ehr-schedule-header h1{font-size:18px}.ehr-care-dashboard .ehr-schedule-primary-controls{align-items:stretch}.ehr-care-dashboard .ehr-segmented button,.ehr-care-dashboard .ehr-schedule-actions button{min-height:34px;padding-inline:11px;font-size:13px}.ehr-care-dashboard .ehr-daybar{gap:8px;padding:10px 12px}.ehr-care-dashboard .ehr-day-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ehr-care-dashboard .ehr-day-tabs::-webkit-scrollbar{display:none}.ehr-care-dashboard .ehr-care-row-actions{min-width:132px}.ehr-care-dashboard .ehr-care-action{min-width:62px;padding-inline:8px}}.ehr-consultation-page,.tamam-ehr-app .page-container.ehr-consultation-page{flex:1;height:auto;min-height:0;overflow:hidden}.ehr-consultation-page>.flex.items-center.justify-between{min-height:40px;padding:0 2px;margin-bottom:8px!important}.ehr-consult-patient-picker{border-radius:6px!important;margin-bottom:8px!important;padding:0!important;overflow:visible!important}.ehr-consult-patient-picker>.flex{min-height:0}.ehr-consult-patient-summary{border:1px solid var(--ehr-border);background:color-mix(in srgb, var(--ehr-blue) 5%, var(--ehr-panel));border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px 8px 14px;display:flex}.ehr-consult-patient-name{max-width:260px;color:var(--text-strong);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;font-size:14px;font-weight:800;line-height:1.1;overflow:hidden}.ehr-consult-patient-name:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.ehr-consult-change-btn{border:1px solid var(--ehr-border);background:var(--ehr-panel);min-width:76px;height:34px;color:var(--text-strong);border-radius:5px;margin-inline-start:auto;font-size:12px;font-weight:800}.ehr-consult-change-btn:hover{background:var(--ehr-blue-light);color:var(--accent-text)}.ehr-consult-meta-strip{border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:6px;grid-template-columns:minmax(220px,280px) minmax(160px,220px) auto;justify-content:end;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.ehr-consult-meta-strip label{color:var(--ehr-muted);text-transform:uppercase;flex-direction:column;gap:3px;font-size:10px;font-weight:800;display:flex}.ehr-consult-meta-strip select{border:1px solid var(--ehr-border);background:var(--bg-card-solid);height:34px;color:var(--text-strong);font-size:13px;font-weight:800}.ehr-consult-meta-strip button{border:1px solid var(--ehr-border);background:var(--bg-card-solid);height:36px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.ehr-consult-meta-strip button.active{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.ehr-consult-workspace{flex:auto;align-items:stretch;gap:12px;min-height:0;overflow:visible}.ehr-consult-workspace>.flex-1{flex-direction:column;min-width:0;min-height:0;display:flex}.ehr-soap-scroll .card-elevated{flex-direction:column;display:flex;overflow:hidden;border-radius:var(--card-radius)!important}.ehr-soap-scroll{padding-inline-end:4px;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:14px;display:flex;overflow:hidden auto}.ehr-consult-fill-body{flex-direction:column;gap:16px;display:flex}.ehr-consult-fill-body>.ehr-vitals-group{flex-direction:column;flex:auto;display:flex}.ehr-consult-fill-body>.ehr-vitals-group>.grid{flex:auto;align-content:space-evenly}.ehr-vitals-group-title{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);border-bottom:1px solid var(--border-light);margin-bottom:10px;padding-bottom:6px;font-size:11px;font-weight:800}.ehr-vitals-profile{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.ehr-vitals-profile span{border:1px solid var(--border-light);background:var(--overlay-subtle);border-radius:999px;padding:4px 8px}.ehr-soap-scroll input.ehr-vital-flagged{border-color:var(--color-warning)!important;background:#e672000d!important}.ehr-vitals-range{color:var(--text-muted);margin-top:4px;font-size:10.5px;font-weight:600;display:block}.ehr-vitals-flag{color:var(--color-warning-text);margin-top:3px;font-size:11px;font-weight:600;display:block}.ehr-bmi-tile{border:1px dashed var(--border-medium);background:var(--overlay-subtle);border-radius:8px;flex-direction:column;justify-content:center;gap:2px;padding:8px 12px;display:flex}.ehr-bmi-tile-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.ehr-bmi-tile-value{align-items:center;gap:8px;display:flex}.ehr-bmi-tile-value b{color:var(--text-primary);font-size:16px}.ehr-bmi-tile-empty{color:var(--text-muted);font-size:12px}.ehr-bmi-tile-chip{border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.ehr-bmi-tile-chip.is-ok{color:var(--color-success-text);background:#0a6e4a1f}.ehr-bmi-tile-chip.is-warn{color:var(--color-warning-text);background:#b3590024}.ehr-bmi-tile-chip.is-alert{color:var(--color-danger-text);background:#e031271f}.ehr-soap-scroll .card-elevated>button,.ehr-soap-scroll .card-elevated>div:first-child,.ehr-soap-scroll .glass-section-header{background:var(--ehr-table-head)!important;border-bottom:1px solid var(--ehr-border)!important}.ehr-soap-scroll .card-elevated>button{min-height:44px;padding:10px 14px!important}.ehr-soap-scroll .card-elevated>.p-5,.ehr-soap-scroll .card-elevated>.p-4,.ehr-soap-scroll .card-elevated>.p-3{padding:13px 14px!important}.ehr-soap-scroll .grid{align-items:stretch}.ehr-soap-scroll .rounded-2xl.border,.ehr-soap-scroll .rounded-xl.border{flex-direction:column;justify-content:flex-start;display:flex}.ehr-consult-sidecar{min-height:0;background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important}.ehr-consult-sidecar>div>div:first-child{background:var(--ehr-table-head);min-height:44px}.ehr-consult-summary-grid{align-items:stretch}.ehr-consult-history-summary{grid-template-columns:minmax(0,1fr);display:grid}.ehr-consult-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ehr-consult-history-column{flex-direction:column;gap:12px;min-width:0;display:flex}.ehr-consult-card-head{grid-template-columns:minmax(0,1fr) minmax(256px,320px);align-items:flex-start;gap:12px;display:grid}.ehr-consult-card-head--align-end{align-items:end}.ehr-consult-card-search{justify-self:end;width:100%;min-width:0}.ehr-consult-social-grid{align-items:start}.ehr-consult-history-card{min-width:0}.ehr-consult-history-card .space-y-2>*+*{margin-top:8px!important}.ehr-consult-history-card--hpi textarea,.ehr-consult-history-card--family textarea{min-height:104px}.ehr-consult-history-card--pmh,.ehr-consult-history-card--social,.ehr-consult-history-card--drug{min-height:0}.ehr-consult-history-card .btn.btn-secondary.btn-sm{min-width:56px;height:42px;padding-inline:14px}.ehr-consult-history-card .search-icon-input{min-height:42px}.chief-complaint-search{width:min(100%,440px);max-width:440px}.chief-complaint-search label{margin-bottom:6px}.chief-complaint-search .search-icon-input{min-height:38px;padding-top:8px;padding-bottom:8px;font-size:13px}.chief-complaint-search+textarea{margin-top:12px}@media (max-width:640px){.chief-complaint-search{width:100%;max-width:none}}.ehr-consult-subcard{flex-direction:column;min-height:100%;display:flex;border-radius:6px!important}.ehr-consult-progress-list{flex-direction:column;gap:6px;display:flex}.ehr-consult-progress-card{position:static}.ehr-consult-progress-row{border:1px solid var(--ehr-border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;display:flex}.ehr-soap-scroll label{text-transform:uppercase;letter-spacing:0;margin-bottom:5px;color:var(--ehr-muted)!important;font-size:11px!important;font-weight:800!important}.ehr-soap-scroll textarea,.ehr-soap-scroll input,.ehr-soap-scroll select{background:var(--bg-card-solid)!important;border:1px solid var(--ehr-border)!important;box-shadow:none!important}.ehr-soap-scroll textarea:focus,.ehr-soap-scroll input:focus,.ehr-soap-scroll select:focus{border-color:var(--ehr-blue)!important;outline:2px solid #01569729!important}.ehr-chart-details .card-elevated{flex-direction:column;gap:12px;display:flex;border-radius:6px!important;padding:16px!important}.ehr-chart-details{align-self:flex-start;min-height:0;overflow:visible}.ehr-chart-details .card-elevated:first-child{border-top:4px solid var(--ehr-blue)!important}.ehr-chart-details .space-y-3{flex-direction:column;gap:12px;display:flex}.ehr-chart-details .space-y-3>*+*{margin-top:0!important}.ehr-chart-details .text-xs.uppercase,.ehr-chart-details .uppercase{letter-spacing:0!important}.ehr-chart-details .space-y-2>*+*{padding-top:7px}.ehr-chart-page{background:var(--ehr-page-bg);width:100%;color:var(--ehr-text);--ehr-chart-sidebar-width:174px;--ehr-chart-gutter:24px;--ehr-chart-content-pad-x:28px;padding:0 0 28px!important;max-width:none!important;padding-top:0!important}.page-container.ehr-chart-page,.tamam-ehr-app .page-container.ehr-chart-page{padding-top:0!important}.ehr-chart-page .topbar,.ehr-chart-page+.topbar{display:none}.ehr-chart-back{height:30px;font-weight:700;margin-bottom:8px!important;font-size:12px!important;display:none!important}.ehr-patient-banner{grid-column:1;width:auto;min-height:132px;margin:0 var(--ehr-chart-content-pad-x) 8px!important;padding:18px var(--ehr-chart-content-pad-x)!important;border-radius:var(--card-radius)!important;border:1px solid var(--ehr-border)!important;background:var(--ehr-panel)!important;box-shadow:var(--card-shadow)!important}.ehr-patient-banner>.flex{flex-wrap:wrap;align-items:center;gap:22px!important}.ehr-patient-photo{min-height:76px;box-shadow:none;border-radius:0!important;width:76px!important;height:76px!important}.ehr-patient-photo>div[style*=bottom]{display:none!important}.ehr-patient-summary h1{margin-inline-end:6px;letter-spacing:0!important;color:var(--ehr-text)!important;font-size:19px!important;line-height:1.1!important}.ehr-patient-heading{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-bottom:0;display:flex}.ehr-patient-meta-line{color:var(--text-strong);flex-wrap:wrap;gap:2px 18px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.ehr-patient-meta-line span{white-space:nowrap}.ehr-patient-summary{flex:1 1 0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"heading strip actions";align-items:start;gap:12px 20px;padding-inline-end:0;display:grid}.ehr-patient-heading{grid-area:heading}.ehr-patient-strip{grid-area:strip;grid-template-columns:160px 240px;grid-auto-rows:1fr;justify-self:end;align-items:stretch;gap:10px;width:auto;min-width:0;margin:0;display:grid;position:static}.ehr-patient-strip>div,.ehr-patient-strip>button{border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:3px;height:100%;min-height:60px;padding:8px 12px}.ehr-patient-strip>button{appearance:none;cursor:pointer;text-align:start}.ehr-patient-strip>button:hover,.ehr-patient-strip>button:focus-visible{border-color:var(--ehr-blue);background:var(--ehr-blue-light);outline:none}.ehr-patient-strip span{color:var(--ehr-muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.ehr-patient-strip strong{color:var(--ehr-text);font-size:13px;line-height:1.2}.ehr-allergy-box.has-alert{background:color-mix(in srgb, var(--color-danger) 8%, var(--ehr-panel))!important;border-color:color-mix(in srgb, var(--color-danger) 24%, var(--ehr-border))!important}.ehr-chart-actions{flex:0 auto;grid-area:actions;justify-content:flex-end;place-self:start end;gap:14px;max-width:440px;margin-inline-start:0;padding-top:0;display:flex;position:static;overflow-x:auto}.ehr-chart-actions button{width:52px;min-width:52px;height:58px;color:var(--accent-text);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ehr-chart-actions button:hover{background:var(--ehr-blue-light)}.ehr-chart-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:calc(100% - 20px);min-width:min(100%,960px);margin:0 auto;display:grid}.ehr-chart-layout{display:contents}.ehr-chart-nav{z-index:5;border-radius:var(--card-radius);background:var(--ehr-panel);max-height:none;box-shadow:none;flex-direction:row;grid-area:auto/1;gap:0;padding:0 8px;position:sticky;top:0;margin:0 var(--ehr-chart-content-pad-x) 14px!important;border:1px solid var(--ehr-border)!important;display:flex!important;overflow:auto hidden!important}.ehr-chart-nav button{text-align:center;white-space:nowrap;align-items:center;width:auto;min-height:46px;color:var(--ehr-muted)!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:center!important;margin:0!important;padding:0 14px!important;font-size:13.5px!important;font-weight:700!important}.ehr-chart-nav button:hover{background:var(--ehr-blue-light)!important;color:var(--accent-text)!important}.ehr-chart-nav button[style*="var(--accent-primary)"]{box-shadow:inset 0 -2px 0 var(--ehr-blue);color:var(--accent-text)!important;background:0 0!important}@media (max-width:1850px){.ehr-patient-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""strip""actions"}.ehr-patient-strip,.ehr-chart-actions{justify-self:start}}.ehr-chart-content{min-width:0;padding:0 var(--ehr-chart-content-pad-x) 32px;background:var(--ehr-page-bg);grid-area:auto/1}.ehr-chart-page .card-elevated{overflow:hidden;border:1px solid var(--border-light)!important;background:var(--bg-card-solid)!important;box-shadow:none!important;border-radius:0!important}.ehr-chart-content>.card-elevated,.ehr-chart-content>.space-y-4,.ehr-chart-content>.space-y-5,.ehr-chart-content>.space-y-3,.ehr-chart-content>.grid{margin:0 0 18px}.ehr-chart-content>.space-y-4,.ehr-chart-content>.space-y-5,.ehr-chart-content>.space-y-3{gap:16px;display:grid}.ehr-chart-content>.space-y-4>*,.ehr-chart-content>.space-y-5>*,.ehr-chart-content>.space-y-3>*{margin:0!important}.ehr-chart-content>.grid{gap:16px!important}.ehr-chart-content>:last-child{margin-bottom:0}@media (min-width:1025px){.ehr-chart-layout{grid-template-columns:minmax(230px,260px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.ehr-chart-main .ehr-patient-banner{margin-inline:0!important}.ehr-chart-main{min-width:0}.ehr-chart-nav{max-height:calc(100vh - var(--ehr-top-rail-height) - 32px);flex-direction:column;align-items:stretch;margin:0!important;padding:8px 0!important;overflow:visible auto!important}.ehr-chart-nav button{text-align:start;white-space:normal;width:100%;flex:none!important;justify-content:flex-start!important;padding:0 16px!important}.ehr-chart-content{min-width:0;padding:0 0 32px}.ehr-chart-nav button[style*="var(--accent-primary)"]{box-shadow:inset 3px 0 0 var(--ehr-blue)}}.ehr-chart-page .card-elevated>.border-b,.ehr-chart-page .card-elevated>[style*=borderBottom]{min-height:50px;background:var(--color-slate-25)!important;border-color:var(--border-light)!important}.ehr-chart-page .card-elevated h2,.ehr-chart-page .card-elevated h3{letter-spacing:0!important;color:var(--ehr-text)!important}.ehr-chart-content .data-table,.ehr-chart-content table{border-collapse:collapse;background:var(--bg-card-solid);width:100%}.ehr-chart-content .data-table thead th,.ehr-chart-content table thead th{white-space:nowrap;height:44px;border-bottom:1px solid var(--border-light)!important;background:var(--color-slate-75)!important;color:var(--text-muted)!important;letter-spacing:.03em!important;text-transform:uppercase!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important}.ehr-chart-content .data-table tbody td,.ehr-chart-content table:not(.tamam-table) tbody td{min-height:46px;color:var(--ehr-text);vertical-align:middle;font-size:13px;border-bottom:1px solid var(--border-light)!important;padding:12px 14px!important}.ehr-chart-page .grid.lg\:grid-cols-3{gap:12px!important}.ehr-chart-page .chart-summary-panel{height:224px!important}.ehr-chart-page .chart-summary-panel>.px-5.py-3{min-height:44px;padding:8px 12px!important}.ehr-chart-page .chart-summary-panel>.px-5.py-3 h3{font-size:13px!important}.ehr-chart-page .chart-summary-panel>.px-5.py-3 p{display:none}.ehr-chart-page .chart-summary-panel .grid.grid-cols-4>div>div:first-child{height:32px!important;padding-inline:12px!important}.ehr-chart-page .chart-summary-panel .scrollbar-none{padding:8px 12px!important}.ehr-chart-page .data-row-divider-sm>div{border-bottom:1px solid var(--table-row-border);align-items:center;min-height:34px}.ehr-chart-page .data-row-divider-sm>div:last-child{border-bottom:0}.ehr-chart-page .badge{letter-spacing:0!important;border-radius:999px!important}.ehr-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;padding:0!important}.ehr-demo-row{border-inline-end:1px solid var(--table-row-border);border-bottom:1px solid var(--table-row-border);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:40px;padding:8px 14px;display:grid}.ehr-demo-row:nth-child(2n){border-inline-end:0}.ehr-demo-row span{color:var(--ehr-muted);font-size:11px;font-weight:800}.ehr-demo-row strong{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ehr-vitals-panel{align-self:start;min-height:0!important}.ehr-vitals-header{min-height:44px;padding:8px 12px!important}.ehr-vitals-header h3{font-size:13px!important}.ehr-vitals-header p{display:none}.ehr-vitals-header button{height:28px;background:var(--ehr-panel)!important;border:1px solid var(--ehr-border)!important;color:var(--accent-text)!important;border-radius:999px!important}.ehr-vitals-body{padding:0}.ehr-vitals-grid{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ehr-vital-row{border-inline-end:1px solid var(--table-row-border);border-bottom:1px solid var(--table-row-border);background:var(--ehr-panel);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px;min-height:46px;padding:8px 10px;display:grid}.ehr-vital-row:nth-child(4n){border-inline-end:0}.ehr-vital-row:nth-last-child(-n+4){border-bottom:0}.ehr-vital-label{min-width:0;color:var(--ehr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.ehr-vital-row strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1}.ehr-vital-unit{color:var(--ehr-muted);font-size:10px;font-weight:700}.ehr-vitals-empty{min-height:94px;padding:16px}@media (max-width:1180px){.ehr-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ehr-vital-row:nth-child(4n){border-inline-end:1px solid var(--table-row-border)}.ehr-vital-row:nth-child(2n){border-inline-end:0}.ehr-vital-row:nth-last-child(-n+4){border-bottom:1px solid var(--table-row-border)}.ehr-vital-row:nth-last-child(-n+2){border-bottom:0}}.ehr-chart-page input,.ehr-chart-page select,.ehr-chart-page textarea{border-color:var(--ehr-border)!important;background:var(--ehr-panel)!important}.tebra-section-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.tebra-section-title h1,.tebra-demo-title h1{color:var(--text-primary);letter-spacing:0;margin:0;font-size:25px;font-weight:800;line-height:1.15}.tebra-section-title button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.tebra-facesheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px 16px;padding:0 0 26px;display:grid}.tebra-facesheet .tebra-section-title{grid-column:1/-1;margin:0 0 2px}.tebra-panel{border:1px solid var(--border-light);background:var(--bg-card-solid);height:100%;min-height:0;box-shadow:none;cursor:pointer;border-radius:2px;padding:16px 18px}.tebra-panel--wide{grid-column:1/-1}.tebra-panel h2{margin:0 0 22px;font-size:20px;font-weight:800;line-height:1.1;color:var(--color-brand-700)!important}.tebra-none,.tebra-empty{color:var(--text-primary);font-size:13px;font-weight:800}.tebra-list{gap:9px;display:grid}.tebra-list-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.tebra-list-row strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:800;line-height:1.3;overflow:hidden}.tebra-list-row span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-top:0;font-size:12px;font-weight:700;overflow:hidden}.tebra-vitals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tebra-vitals span{min-height:42px;color:var(--text-secondary);background:#ffffff94;border:1px solid #0a6e4a2e;padding:8px;font-size:11px;font-weight:800}.tebra-vitals strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:800;display:block}.tebra-reco-list{display:grid}.tebra-reco-row{border-bottom:1px solid var(--border-light);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;display:grid}.tebra-reco-row:last-child{border-bottom:0}.tebra-reco-row>span{place-items:center;font-size:20px;font-weight:500;display:grid}.tebra-reco-row>.tebra-reco-grade{border-radius:999px;width:24px;height:24px;font-size:12px!important;font-weight:800!important}.tebra-reco-row>.tebra-reco-grade.is-info{background:var(--accent-light);color:var(--accent-text)!important}.tebra-reco-row>.tebra-reco-grade.is-rec{background:var(--color-warning-bg);color:var(--color-warning-text,var(--color-warning))!important}.tebra-reco-row small{color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.25;display:block}.tebra-reco-row strong{color:var(--text-muted);text-underline-offset:2px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:underline;display:block}.tebra-demographics{border:1px solid var(--border-light);background:var(--bg-card-solid);box-shadow:none;margin:0 0 18px}.tebra-demo-title{border-bottom:1px solid var(--border-light);padding:12px 14px 6px}.tebra-demo-tabs{border-bottom:1px solid var(--border-light);align-items:flex-end;gap:6px;min-height:48px;padding:8px 14px 0;display:flex;overflow-x:auto}.tebra-demo-tabs button{border:1px solid var(--border-light);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--bg-card-solid);min-width:max-content;height:40px;color:var(--text-secondary);cursor:pointer;border-bottom:0;padding:0 16px;font-size:13px;font-weight:800}.tebra-demo-tabs button.active{border-color:var(--color-success-border);color:#fff;background:#0a6e4a}.tebra-demo-panel{min-height:420px;padding:28px 18px 34px;position:relative}.tebra-demo-edit{top:12px;border:1px solid var(--border-light);background:var(--bg-card-solid);min-width:96px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:3px;font-size:12px;font-weight:800;position:absolute;inset-inline-end:16px}.tebra-demo-person{align-items:center;gap:12px;margin-bottom:20px;display:flex}.tebra-demo-avatar{background:var(--color-slate-150);width:30px;height:30px;color:var(--text-secondary);border-radius:3px;place-items:center;font-size:11px;font-weight:800;display:grid}.tebra-demo-person h2{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.tebra-demo-person span{color:var(--color-success-text);font-size:12px;font-weight:800}.tebra-demo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;display:grid}.tebra-demo-field{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.tebra-demo-field--wide{grid-column:span 1}.tebra-demo-field dt{color:var(--text-secondary);font-size:13px;font-weight:700}.tebra-demo-field dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.35}.tebra-demo-section{border-top:1px solid var(--border-light);margin-top:20px;padding-top:14px}.tebra-demo-section h3{margin:0 0 18px;font-size:16px;font-weight:800;color:var(--text-primary)!important}.tebra-demo-table{border-collapse:collapse;width:100%}.tebra-demo-table th,.tebra-demo-table td{border-bottom:1px solid var(--border-light);color:var(--text-primary);text-align:start;padding:10px 12px;font-size:13px;font-weight:600}.tebra-demo-table th{z-index:2;background:var(--bg-card-solid);color:var(--text-muted);font-weight:800;position:sticky;top:0}@media (max-width:1024px){.ehr-chart-page{--ehr-chart-content-pad-x:14px;--ehr-mobile-header-offset:28px}.ehr-chart-shell{grid-template-columns:1fr;gap:0}.ehr-patient-banner{width:auto;margin-inline-start:calc(var(--ehr-chart-content-pad-x) + var(--ehr-mobile-header-offset))!important;margin-inline-end:var(--ehr-chart-content-pad-x)!important;padding:18px var(--ehr-chart-content-pad-x)!important;margin-bottom:8px!important}.ehr-patient-summary{padding-inline-end:0}.ehr-chart-layout{display:block}.ehr-chart-nav{flex-direction:row;grid-area:auto;max-height:none;padding:0;position:static;overflow:auto hidden!important}.ehr-chart-nav button{width:auto;min-width:max-content}.ehr-chart-content{grid-area:auto;padding:0 14px 24px}.tebra-facesheet{grid-template-columns:1fr;padding-inline:14px}.tebra-demo-columns{grid-template-columns:1fr;gap:12px}.tebra-demo-field{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:760px){.ehr-chart-page{--ehr-chart-content-pad-x:10px;padding:10px!important}.ehr-patient-banner{min-height:0;margin-bottom:6px!important;overflow:visible!important}.ehr-patient-banner>.flex{flex-flow:wrap;align-items:flex-start;gap:10px!important}.ehr-patient-summary{display:block}.ehr-patient-photo{flex:0 0 56px;min-height:56px;width:56px!important;height:56px!important}.ehr-patient-summary{width:100%;min-width:0}.ehr-patient-strip{grid-template-columns:1fr;width:100%;min-width:0;margin-top:8px;position:static}.ehr-patient-strip>div,.ehr-patient-strip>button{min-height:42px}.ehr-chart-actions{justify-content:flex-start;gap:4px;max-width:none;margin-inline-start:0;padding-top:8px;position:static}.ehr-chart-actions button{width:42px;min-width:42px;height:38px;font-size:8px}.ehr-chart-actions svg{width:15px!important;height:15px!important}.ehr-chart-nav{border-top:1px solid var(--ehr-border)!important}.ehr-chart-content{padding:0 var(--ehr-chart-content-pad-x) 20px}.tebra-section-title{margin-inline:14px}.tebra-section-title h1,.tebra-demo-title h1{font-size:22px}.tebra-panel{min-height:116px;padding:12px}.tebra-panel h2{margin-bottom:16px;font-size:18px}.tebra-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.tebra-demo-panel{padding-inline:12px}.tebra-demo-edit{width:100%;margin-bottom:12px;position:static}.tebra-demo-field{grid-template-columns:1fr;gap:3px}}.ehr-chart-page{--ehr-page-bg:var(--bg-app);--ehr-panel:var(--bg-card-solid);--ehr-panel-soft:var(--color-info-bg);--ehr-table-head:var(--color-info-bg);--ehr-table-head-strong:var(--brand-200);--ehr-border:var(--border-light);--ehr-border-soft:var(--border-light);--ehr-text:var(--text-primary);--ehr-muted:var(--text-muted);--ehr-blue:var(--accent-primary);--ehr-blue-strong:var(--accent-hover);--ehr-blue-light:color-mix(in srgb, var(--accent-primary) 8%, transparent);--ehr-focus-ring:var(--focus-ring);background:var(--ehr-page-bg)!important}.ehr-chart-content{background:var(--ehr-page-bg)}.ehr-patient-banner,.ehr-chart-nav,.ehr-chart-page .card-elevated,.tebra-demographics,.tebra-panel{border-color:var(--ehr-border)!important}.ehr-patient-banner{background:var(--ehr-panel)!important}.ehr-chart-actions button:hover{border-color:var(--ehr-border-soft);background:var(--ehr-panel-soft)}.ehr-patient-strip>div,.ehr-patient-strip>button{border-color:var(--ehr-border);background:var(--bg-card)}.ehr-patient-strip{align-items:stretch!important}.ehr-chart-nav{background:var(--bg-card-solid)}.ehr-chart-nav button{min-height:50px;color:var(--text-secondary)!important;font-weight:700!important}.ehr-chart-nav button:hover{background:var(--ehr-panel-soft)!important}.ehr-chart-nav button[style*="var(--accent-primary)"]{background:var(--ehr-panel-soft)!important;color:var(--accent-text)!important;font-weight:700!important}.ehr-chart-content>.card-elevated,.ehr-chart-content>.space-y-4>.card-elevated,.ehr-chart-content>.space-y-5>.card-elevated,.ehr-chart-content>.space-y-3>.card-elevated,.ehr-chart-content>.grid>.card-elevated,.ehr-chart-content .chart-summary-panel{border:1px solid var(--ehr-border)!important;border-radius:var(--card-radius)!important;background:var(--ehr-panel)!important;box-shadow:var(--card-shadow)!important}.ehr-chart-content>.space-y-4>.flex.items-center.justify-between,.ehr-chart-content>.space-y-3>.flex.items-center.justify-between,.ehr-chart-content>.space-y-5>.flex.items-center.justify-between{border:1px solid var(--ehr-border);border-radius:var(--card-radius);background:var(--ehr-panel);min-height:52px;margin:0!important;padding:10px 14px!important}.ehr-chart-content>.space-y-4>.flex.items-center.justify-between :is(h2,h3),.ehr-chart-content>.space-y-3>.flex.items-center.justify-between :is(h2,h3),.ehr-chart-content>.space-y-5>.flex.items-center.justify-between :is(h2,h3){color:var(--ehr-text)!important;font-family:var(--font-platform)!important;font-size:var(--type-size-section-title)!important;font-weight:var(--type-weight-bold)!important;letter-spacing:var(--type-letter-title)!important;line-height:var(--type-leading-title)!important}.ehr-chart-page .card-elevated>.border-b,.ehr-chart-page .card-elevated>[style*=borderBottom],.tebra-demo-title,.tebra-demo-tabs{background:var(--ehr-table-head)!important;border-color:var(--ehr-border)!important}.ehr-chart-page .card-elevated h2,.ehr-chart-page .card-elevated h3,.tebra-section-title h1,.tebra-demo-title h1,.tebra-panel h2{color:var(--ehr-text)!important}.ehr-chart-page .card-elevated h3,.ehr-chart-page .card-elevated .font-semibold.text-sm{font-weight:800!important}.ehr-chart-content .data-table thead th,.ehr-chart-content table thead th{height:38px;border-bottom:1px solid var(--ehr-border)!important;background:var(--ehr-table-head-strong)!important;color:var(--text-secondary)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:800!important}.ehr-chart-content .data-table tbody td,.ehr-chart-content table:not(.tamam-table) tbody td{color:var(--ehr-text);border-bottom:1px solid var(--ehr-border-soft)!important}.ehr-chart-content .data-table tbody tr:hover td,.ehr-chart-content table tbody tr:hover td{background:var(--color-info-bg)}.billing-account-grid{align-items:stretch}.ehr-chart-content .billing-account-card{flex-direction:column;min-height:260px;display:flex;overflow:hidden;border-color:var(--ehr-border-soft)!important;background:var(--ehr-panel)!important;padding:0!important}.ehr-chart-content .billing-account-card:hover{border-color:var(--ehr-border)!important}.billing-account-card__header{border-bottom:1px solid var(--ehr-border-soft);background:var(--ehr-table-head);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;display:flex}.billing-account-card__title{align-items:center;gap:9px;min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.25;display:flex}.billing-account-card__title svg{flex:none}.billing-account-card__count{border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.billing-card-action{white-space:nowrap;min-height:34px;padding:0 12px;border-radius:6px!important}.billing-card-action:hover{background:var(--ehr-blue-light)!important;border-color:var(--ehr-border)!important;color:var(--accent-text)!important}.billing-account-card>:not(.billing-account-card__header){margin:0 16px}.billing-account-card>:last-child:not(.billing-account-card__header){margin-bottom:14px}.billing-account-card .billing-list-row{border-bottom:1px solid var(--ehr-border-soft);min-height:64px;padding:12px 0}.billing-account-card .billing-list-row:last-child{border-bottom:0}.billing-account-card .data-row-divider-sm{gap:0!important}.billing-account-card .data-row-divider-sm>div{border:0!important;border-bottom:1px solid var(--ehr-border-soft)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:14px 0!important}.billing-account-card .data-row-divider-sm>div:last-child{border-bottom:0!important}.billing-account-card .icon-box-sm{background:var(--ehr-blue-light)!important;color:var(--accent-text)!important}.billing-account-card .icon-box-sm svg{width:18px!important;height:18px!important}.ehr-care-dashboard .ehr-care-row-actions{gap:6px!important;min-width:max-content!important}.ehr-care-dashboard .ehr-care-action{border-radius:999px!important;width:auto!important;min-width:0!important;min-height:26px!important;padding:0 14px!important;font-size:11px!important;line-height:1!important}.ehr-care-dashboard .ehr-care-row.ready,.ehr-care-dashboard .ehr-care-row.active,.ehr-care-dashboard .ehr-care-row.warning,.ehr-care-dashboard .ehr-care-row.danger{background:var(--bg-card-solid)!important;border-inline-start:0!important}.ehr-checkin-form-actions .btn{min-height:34px;padding:7px 16px}.ehr-checkin-form-actions .btn-lg{border-radius:7px;padding:8px 18px;font-size:.84rem}.ehr-chart-page input,.ehr-chart-page select,.ehr-chart-page textarea{min-height:36px;border:1px solid var(--ehr-border)!important;background:var(--bg-card-solid)!important;color:var(--ehr-text)!important;border-radius:3px!important}.ehr-chart-page input::placeholder,.ehr-chart-page textarea::placeholder{color:var(--text-secondary)}.ehr-chart-page input:focus,.ehr-chart-page select:focus,.ehr-chart-page textarea:focus{border-color:var(--ehr-blue-strong)!important;outline:3px solid var(--ehr-focus-ring)!important}.ehr-chart-page .badge{background:var(--bg-card-solid)!important;border:1px solid!important;font-weight:800!important}.ehr-encounter-card{border:1px solid var(--ehr-border)!important;background:var(--bg-card-solid)!important;box-shadow:none!important;border-radius:4px!important}.ehr-encounter-card:hover{box-shadow:none}.ehr-encounter-card__head{min-height:44px;background:var(--ehr-table-head)!important;border-bottom:1px solid var(--ehr-border)!important}.ehr-encounter-card__body{background:var(--bg-card-solid)}.ehr-chart-content .relative>button[aria-label*=encounter]{background:var(--bg-card-solid)!important;border-width:3px!important}.tebra-panel{background:var(--bg-card-solid);border-radius:4px}.tebra-panel:hover{background:var(--color-info-bg);border-color:var(--ehr-blue-strong)!important}.tebra-section-title,.tebra-demo-title{color:var(--ehr-text)}.tebra-section-title button,.tebra-demo-edit,.tebra-demo-tabs button{color:var(--accent-text);border-color:var(--ehr-border)!important}.tebra-demo-tabs{background:var(--bg-card-solid)!important}.tebra-demo-tabs button{background:var(--ehr-panel-soft);border-radius:4px 4px 0 0}.tebra-demo-tabs button.active{background:var(--ehr-blue)!important;border-color:var(--ehr-blue)!important;color:#fff!important}.tebra-demo-panel{background:var(--bg-card-solid)}.tebra-demo-table th{background:var(--ehr-table-head-strong)}.ehr-chart-page,.ehr-chart-page button,.ehr-chart-page input,.ehr-chart-page select,.ehr-chart-page textarea{font-family:var(--font-platform)!important}.ehr-patient-name,.ehr-patient-summary h1{margin:0;color:var(--ehr-text)!important;font-size:var(--type-size-page-title)!important;font-weight:var(--type-weight-bold)!important;line-height:var(--type-leading-tight)!important;letter-spacing:var(--type-letter-title)!important}.ehr-patient-meta-line{color:var(--ehr-text);font-size:var(--type-size-body-sm)!important;font-weight:var(--type-weight-semibold)!important;line-height:var(--type-leading-caption)!important}.ehr-patient-meta-line--subtle{color:var(--ehr-muted);font-size:var(--type-size-caption)!important;font-weight:var(--type-weight-semibold)!important}.ehr-patient-strip span,.ehr-chart-page .text-xs.uppercase,.ehr-chart-page .uppercase{font-size:var(--type-size-label)!important;font-weight:var(--type-weight-semibold)!important;line-height:var(--type-leading-caption)!important;letter-spacing:var(--type-letter-label)!important}.ehr-patient-strip strong{font-size:var(--type-size-body-sm)!important;font-weight:var(--type-weight-bold)!important;line-height:var(--type-leading-caption)!important}.ehr-chart-actions button{color:var(--accent-text);font-size:var(--type-size-caption)!important;font-weight:var(--type-weight-semibold)!important;line-height:var(--type-leading-caption)!important}.ehr-chart-nav button,.ehr-chart-nav-button{text-align:start;min-height:44px!important;color:var(--ehr-muted)!important;font-size:var(--type-size-body-sm)!important;font-weight:var(--type-weight-semibold)!important;line-height:var(--type-leading-caption)!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 24px!important;display:flex!important}.ehr-chart-nav svg{color:currentColor!important;width:15px!important;height:15px!important;display:block!important}.ehr-chart-nav button.is-active,.ehr-chart-nav button[style*="var(--accent-primary)"]{background:var(--ehr-panel-soft)!important;color:var(--accent-text)!important;font-weight:var(--type-weight-bold)!important}.ehr-chart-page .card-elevated h2,.ehr-chart-page .card-elevated h3,.tebra-section-title h1,.tebra-demo-title h1,.tebra-panel h2{font-family:var(--font-platform)!important;letter-spacing:var(--type-letter-title)!important}.ehr-chart-page .card-elevated h2,.tebra-section-title h1,.tebra-demo-title h1{font-size:var(--type-size-page-title)!important;font-weight:var(--type-weight-bold)!important;line-height:var(--type-leading-title)!important}.ehr-chart-page .card-elevated h3,.tebra-panel h2,.tebra-demo-person h2,.tebra-demo-section h3{color:var(--ehr-text)!important;font-size:var(--type-size-section-title)!important;font-weight:var(--type-weight-semibold)!important;line-height:var(--type-leading-title)!important}.tebra-section-title button,.tebra-demo-edit,.tebra-demo-tabs button{font-size:var(--type-size-caption)!important;font-weight:var(--type-weight-semibold)!important;line-height:var(--type-leading-caption)!important}.tebra-panel{cursor:pointer;padding:14px 16px}.tebra-none,.tebra-empty,.tebra-list-row strong,.tebra-reco-row strong,.tebra-demo-field dd,.tebra-demo-table td{color:var(--ehr-text)!important;font-size:var(--type-size-body-sm)!important;font-weight:var(--type-weight-medium)!important;line-height:var(--type-leading-body)!important}.tebra-list-row span,.tebra-reco-row small,.tebra-demo-field dt,.tebra-demo-person span,.tebra-demo-table th,.ehr-chart-page .data-row-divider-sm span:first-child{color:var(--ehr-muted)!important;font-size:var(--type-size-caption)!important;font-weight:var(--type-weight-semibold)!important;line-height:var(--type-leading-caption)!important}.tebra-list-row--alert strong{color:var(--tamamhealth-red-text,#b4180f)!important;font-weight:var(--type-weight-bold)!important}.tebra-list-row--alert span{color:var(--tamamhealth-red,#d92b20)!important}.tebra-vitals span{color:var(--ehr-muted);font-size:var(--type-size-caption)!important;font-weight:var(--type-weight-semibold)!important}.tebra-vitals strong{color:var(--ehr-text);font-size:var(--type-size-card-title)!important;font-weight:var(--type-weight-bold)!important}.tebra-reco-row>span{color:var(--accent-text);font-size:var(--type-size-section-title)!important;font-weight:var(--type-weight-semibold)!important}.tebra-demographics,.tebra-panel{border-color:var(--ehr-border-soft)!important}.tebra-demo-tabs{gap:4px;min-height:44px;padding:8px 16px 0}.tebra-demo-tabs button{height:36px;padding:0 14px}.tebra-demo-panel{padding:22px 18px 28px}.tebra-demo-field{grid-template-columns:124px minmax(0,1fr);gap:10px}.ehr-chart-content .data-table thead th,.ehr-chart-content table thead th{font-size:var(--type-size-label)!important;font-weight:var(--type-weight-bold)!important;line-height:var(--type-leading-caption)!important;letter-spacing:var(--type-letter-label)!important}.ehr-chart-content .data-table tbody td,.ehr-chart-content table tbody td{font-size:var(--type-size-body-sm)!important;line-height:var(--type-leading-body)!important}.ehr-chart-page{--ehr-chart-sidebar-width:174px;--ehr-chart-gutter:14px;--ehr-chart-content-pad-x:18px;padding-bottom:16px!important}.ehr-patient-banner{min-height:0!important;padding:10px var(--ehr-chart-content-pad-x)!important;margin-bottom:4px!important}.ehr-patient-banner>.flex{gap:14px!important}.ehr-patient-photo{width:56px!important;height:56px!important;min-height:56px!important}.ehr-patient-summary{align-items:center;gap:8px 14px!important}.ehr-patient-heading{gap:2px!important}.ehr-patient-strip{grid-template-columns:138px 210px!important;gap:8px!important}.ehr-patient-strip>div,.ehr-patient-strip>button{height:44px!important;min-height:44px!important;padding:6px 10px!important}.ehr-patient-strip span{margin-bottom:3px!important}.ehr-chart-actions{gap:8px!important}.ehr-patient-banner{min-height:82px!important;padding-top:13px!important;padding-bottom:13px!important}.ehr-patient-banner>.flex{align-items:center!important}.ehr-patient-photo{align-self:center!important;width:74px!important;height:74px!important;min-height:74px!important}.ehr-patient-photo [style*="font-size: 64"]{font-size:27px!important}.ehr-patient-summary{grid-template-columns:minmax(300px,390px) auto minmax(500px,1fr)!important;align-items:center!important;gap:12px 18px!important}.ehr-patient-heading{justify-content:center;min-height:58px}.ehr-patient-strip{grid-template-columns:158px 250px!important;place-self:center start!important;align-items:center!important}.ehr-patient-strip>div,.ehr-patient-strip>button{flex-direction:column;justify-content:center;display:flex;height:54px!important;min-height:54px!important;padding:7px 12px!important}.ehr-chart-actions{place-self:center end!important;align-items:center!important;gap:10px!important;min-width:500px!important;max-width:none!important;overflow:visible!important}.ehr-chart-actions button{width:50px!important;min-width:50px!important;height:54px!important}.ehr-chart-actions button span{text-align:center;display:block}.ehr-chart-actions svg{width:18px!important;height:18px!important}.record-signature-bar{min-height:0!important}.record-signature-bar .btn-sm{min-height:30px;padding:5px 11px}.record-signature-input{border:1px solid var(--border-light);background:var(--bg-secondary);width:220px;max-width:min(220px,52vw);height:30px;color:var(--text-strong);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.ehr-chart-nav{max-height:calc(100vh - 8px)!important}.ehr-chart-nav button,.ehr-chart-nav-button{gap:8px!important;min-height:38px!important;padding:0 18px!important}.ehr-chart-nav svg{width:14px!important;height:14px!important}.ehr-chart-content{padding:0 var(--ehr-chart-content-pad-x) 18px!important}.ehr-chart-page .card-elevated.ehr-patient-banner{border-radius:var(--card-radius)!important}@media (min-width:1025px){.ehr-chart-content{padding-inline:0!important}}.ehr-chart-page .ehr-patient-summary{flex-wrap:wrap;gap:10px 18px;align-items:center!important;display:flex!important}.ehr-chart-page .ehr-patient-heading{flex:220px;min-width:0;min-height:0!important}.ehr-chart-page .ehr-patient-strip{flex:none;margin:0!important;display:flex!important}.ehr-chart-page .ehr-chart-actions{flex:0 auto;min-width:0!important;max-width:none!important;margin-inline-start:auto!important}.ehr-chart-content>.card-elevated,.ehr-chart-content>.space-y-4,.ehr-chart-content>.space-y-5,.ehr-chart-content>.space-y-3,.ehr-chart-content>.grid{margin-bottom:10px!important}.ehr-chart-content>.space-y-4,.ehr-chart-content>.space-y-5,.ehr-chart-content>.space-y-3,.ehr-chart-content>.grid{gap:10px!important}.ehr-chart-content .p-8{padding:18px!important}.ehr-chart-content .p-6{padding:16px!important}.ehr-chart-content .p-5,.ehr-chart-content .px-5{padding-inline:14px!important}.ehr-chart-content .p-5,.ehr-chart-content .py-4{padding-top:12px!important;padding-bottom:12px!important}.ehr-chart-page .card-elevated>.border-b,.ehr-chart-page .card-elevated>[style*=borderBottom]{min-height:38px!important}.ehr-chart-content [style*="max-height: 60vh"],.ehr-chart-content [style*="maxHeight: '60vh'"]{max-height:calc(100vh - 190px)!important}.tebra-facesheet{gap:10px!important;padding-bottom:12px!important}.tebra-section-title{margin-bottom:6px!important}.tebra-panel{height:auto!important;min-height:0!important;padding:12px 14px!important}.tebra-panel h2{margin-bottom:10px!important}.tebra-recommendations{min-height:0!important}.tebra-reco-row{min-height:38px!important}.tebra-vitals span{min-height:34px!important;padding:6px 8px!important}.tebra-demo-panel{min-height:420px!important;padding:16px 14px 18px!important}.tebra-demo-title{padding:10px 14px 8px!important}.tebra-demo-tabs{min-height:38px!important;padding:6px 14px 0!important}.tebra-demo-tabs button{height:32px!important}.tebra-demo-person{margin-bottom:16px!important}.tebra-demo-columns{gap:10px 24px!important}.tebra-demo-field{grid-template-columns:118px minmax(0,1fr)!important}.tebra-demo-section{margin-top:16px!important;padding-top:12px!important}.tebra-demo-section h3{margin-bottom:12px!important}.tebra-customize-panel{border:1px solid var(--ehr-border-soft);background:var(--bg-card-solid);border-radius:4px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.tebra-customize-panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tebra-customize-panel__head strong{color:var(--ehr-text);font-size:var(--type-size-body-sm);font-weight:var(--type-weight-bold)}.tebra-customize-panel__head button{color:var(--accent-text);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:0}.tebra-customize-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tebra-customize-panel label{border:1px solid var(--ehr-border-soft);min-height:32px;color:var(--ehr-text);font-size:var(--type-size-caption);font-weight:var(--type-weight-medium);border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.tebra-customize-panel input{width:14px;height:14px}.ehr-chart-content{--ehr-ledger-border:var(--ehr-border);--ehr-ledger-soft:var(--color-slate-50);--ehr-ledger-softer:var(--color-slate-50);--ehr-ledger-line:var(--ehr-border)}.ehr-chart-content>.card-elevated,.ehr-chart-content .card-elevated,.ehr-chart-content .tebra-demographics,.ehr-chart-content .tebra-panel{border:1px solid var(--ehr-ledger-border)!important;border-radius:var(--card-radius)!important;background:var(--bg-card-solid)!important;box-shadow:var(--card-shadow)!important}.ehr-chart-content .card-elevated>.border-b,.ehr-chart-content .card-elevated>[style*=border-bottom],.ehr-chart-content .card-elevated>[style*=borderBottom],.ehr-chart-content .tebra-demo-title,.ehr-chart-content .tebra-section-title{background:var(--ehr-ledger-soft)!important;border-color:var(--ehr-ledger-border)!important}.ehr-chart-content .card-elevated>.border-b,.ehr-chart-content .card-elevated>[style*=border-bottom],.ehr-chart-content .card-elevated>[style*=borderBottom]{border-bottom-width:1px!important}.ehr-chart-content>.space-y-4>.flex.items-center.justify-between,.ehr-chart-content>.space-y-5>.flex.items-center.justify-between,.ehr-chart-content>.space-y-3>.flex.items-center.justify-between{border:1px solid var(--ehr-ledger-border);border-radius:var(--card-radius);background:var(--ehr-ledger-soft);min-height:54px;padding:12px 16px!important}.ehr-chart-content .icon-box-sm,.ehr-chart-content .w-8.h-8.rounded-lg{color:var(--accent-text)!important;background:0 0!important}.ehr-chart-content .data-table,.ehr-chart-content table{border-collapse:separate;border-spacing:0}.ehr-chart-content .data-table thead th,.ehr-chart-content table thead th{z-index:1;position:sticky;top:0;background:var(--ehr-ledger-soft)!important;border-bottom:1.5px solid var(--ehr-ledger-border)!important;color:var(--ehr-muted)!important}.ehr-chart-content .data-table tbody td,.ehr-chart-content table tbody td{border-bottom:1px solid var(--ehr-ledger-line)!important}.ehr-chart-content .data-table tbody tr:hover,.ehr-chart-content table tbody tr:hover{background:var(--ehr-ledger-softer)}.ehr-chart-content input[type=search],.ehr-chart-content input[type=text],.ehr-chart-content select,.ehr-chart-content textarea{border-color:var(--ehr-ledger-border)!important;background:var(--bg-card-solid)!important}.ehr-chart-content input:focus,.ehr-chart-content select:focus,.ehr-chart-content textarea:focus{outline-offset:1px;outline:2px solid color-mix(in srgb, var(--ehr-blue) 18%, transparent)!important}.ehr-chart-content .ehr-encounter-card{border:1px solid var(--ehr-ledger-border)!important;border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important}.ehr-chart-content .ehr-encounter-card__head{background:var(--ehr-ledger-soft)!important;border-bottom:1px solid var(--ehr-ledger-border)!important}.ehr-chart-content .ehr-encounter-card__body{background:var(--bg-card-solid)!important}.ehr-chart-content .record-signature-bar{border-color:var(--ehr-ledger-border)!important;background:var(--ehr-ledger-soft)!important;border-radius:4px!important}.ehr-chart-content .tebra-demo-tabs{border-color:var(--ehr-ledger-border)!important;background:var(--ehr-ledger-soft)!important}.ehr-chart-content .tebra-demo-tabs button,.ehr-chart-content .tebra-customize-panel,.ehr-chart-content .tebra-customize-panel label{border-color:var(--ehr-ledger-border)!important}.ehr-chart-content .tebra-demo-table th{background:var(--ehr-ledger-soft)!important}.ehr-chart-subtabs{border:1.5px solid var(--ehr-ledger-border);background:var(--bg-card-solid);border-radius:5px;align-items:center;gap:4px;padding:4px;display:inline-flex}.ehr-chart-subtabs button{border-radius:var(--radius-control);min-width:92px;height:30px;color:var(--ehr-muted);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);cursor:pointer;background:0 0;border:0}.ehr-chart-subtabs button:hover,.ehr-chart-subtabs button:focus-visible{background:var(--ehr-ledger-softer);color:var(--accent-text);outline:none}.ehr-chart-subtabs button.is-active{background:var(--ehr-blue);color:#fff}@media (max-width:1180px){.tebra-customize-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ehr-chart-page{--ehr-chart-content-pad-x:10px}.tebra-customize-panel__grid{grid-template-columns:1fr}}@media (max-width:1024px){.ehr-chart-content>.space-y-4>.flex.items-center.justify-between,.ehr-chart-content>.space-y-3>.flex.items-center.justify-between,.ehr-chart-content>.space-y-5>.flex.items-center.justify-between{flex-direction:column;align-items:flex-start}}.tamam-ehr-app table,.tamam-ehr-app .data-table{border-collapse:collapse}.tamam-ehr-app .data-table thead th,.tamam-ehr-app table thead th{background:var(--bg-card-solid)!important;color:var(--text-muted)!important;font-family:var(--font-condensed)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:700!important}.tamam-ehr-app .data-table thead th span,.tamam-ehr-app table thead th span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:inherit!important}.tamam-ehr-app .data-table tbody td,.tamam-ehr-app table tbody td{border-bottom:1px solid var(--border-light)!important}.tamam-ehr-app .appointment-table-head th,.ehr-chart-content .appointment-table-head th{color:var(--text-muted)!important;font-family:var(--font-condensed)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:700!important}@media (max-width:1180px){.ehr-consult-patient-summary{flex-direction:column;align-items:stretch}.ehr-consult-meta-strip{grid-template-columns:1fr 1fr auto;justify-content:stretch}}@media (max-width:860px){.ehr-consultation-page,.tamam-ehr-app .page-container.ehr-consultation-page{flex:none;height:auto;min-height:0;overflow:visible!important}.ehr-consult-workspace{flex-direction:column;overflow:visible}.ehr-consult-workspace>.ehr-consult-sidecar{width:100%!important}.ehr-consult-meta-strip{grid-template-columns:1fr}.ehr-consult-history-grid,.ehr-consult-card-head{grid-template-columns:minmax(0,1fr)}.ehr-consult-card-search{justify-self:stretch}}.keep-cols.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.keep-cols.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.keep-cols.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}[style*=maxWidth]{max-width:min(var(--modal-max,100%), calc(100vw - 32px))!important}.data-table-wrap,.patient-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 -4px;padding:0 4px;overflow-x:auto}.data-table-wrap>table,.patient-table-wrap>table{width:100%}.data-table-wrap>.data-table,.patient-table-wrap>.data-table{min-width:max(680px,100%)}img{max-width:100%;height:auto}html,body{max-width:100vw;overflow-x:hidden}@media (max-width:639px){.card,.card-elevated,.card-glass,.glass-section{border-radius:10px}.glass-section-body{padding:12px}.glass-section-header{padding:8px 12px}.stat-value{font-size:1.5rem}}@media (pointer:coarse){.nav-item{min-height:48px;padding:14px 18px}.btn{min-height:44px;padding:12px 20px}.data-table tbody td{padding:14px 16px}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],input[type=password],select,textarea{resize:vertical;field-sizing:content;min-height:44px;padding:12px 16px;overflow:hidden}}@supports (padding-top:env(safe-area-inset-top)){header{padding-top:env(safe-area-inset-top)}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas,svg{max-inline-size:100%}video,canvas{block-size:auto}.mobile-shell-header{min-height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-inline-start:calc(12px + env(safe-area-inset-left,0px));padding-inline-end:calc(12px + env(safe-area-inset-right,0px))}.mobile-shell-offline-banner{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-inline-start:calc(14px + env(safe-area-inset-left,0px));padding-inline-end:calc(14px + env(safe-area-inset-right,0px))}.mobile-shell-offline-banner+.mobile-shell-header{min-height:56px;padding-top:0}.mobile-shell-header-sync,.mobile-shell-header-modules{touch-action:manipulation;min-width:44px;min-height:44px}.mobile-shell-body,.mobile-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-shell-tabbar{height:auto;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 calc(8px + env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) calc(8px + env(safe-area-inset-left,0px))}.mobile-shell-tabbar button{touch-action:manipulation;flex:1 1 0;min-width:0;min-height:48px;padding:4px}.mobile-shell-tabbar-fab{flex:0 0 48px!important}.mobile-sheet{max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--app-overlay-top-inset,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-sheet-grid-item,.mobile-sheet-module-item{touch-action:manipulation}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.modal-portal-backdrop{overscroll-behavior:contain}.modal-panel,.card-elevated[role=dialog]{overflow-wrap:anywhere}}@media (any-pointer:coarse){button,[role=button],a.btn,input[type=button],input[type=submit]{touch-action:manipulation}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:var(--overlay-light);background-size:auto;border-radius:4px;animation:1.5s ease-in-out infinite shimmer}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--btn-radius)}.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}.skip-link{top:-100%;z-index:9999;background:var(--accent-primary);color:var(--color-white);border-radius:0 0 var(--card-radius) var(--card-radius);padding:12px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;inset-inline-start:16px}.skip-link:focus{outline:2px solid var(--color-white);outline-offset:2px;top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fadeInUp,.animate-slide-in,.page-enter{opacity:1!important;animation:none!important;transform:none!important}.skeleton{animation:none!important}}:not(.animate-spin),:not(.animate-spin):before,:not(.animate-spin):after{animation:none!important}::selection{background:var(--accent-light);color:var(--text-primary)}.modal-backdrop{z-index:1000;background:var(--overlay-backdrop);justify-content:center;align-items:center;padding:16px;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-content{border-radius:var(--card-radius);background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:100%;box-shadow:none;max-height:90vh;animation:.25s ease-out modalSlideUp;position:relative;overflow:hidden auto}.assign-doctor-search{width:100%;min-width:0}.assign-doctor-search input{min-width:0}.assign-doctor-provider-list{overscroll-behavior:contain;height:min(14rem,38vh);max-height:min(14rem,38vh);overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSlideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.empty-state svg{opacity:.15;margin-bottom:16px}.empty-state p{color:var(--text-muted);font-size:.875rem}svg path{transition:fill .2s,stroke .2s}svg circle{transition:r .2s,fill .2s}.leaflet-container{font-family:var(--font-platform);z-index:1;border-radius:var(--card-radius)}.facility-marker{background:0 0!important;border:none!important}.facility-popup .leaflet-popup-content-wrapper{background:var(--bg-card-solid);color:var(--text-primary);border-radius:var(--btn-radius);border:1px solid var(--border-medium);padding:0;box-shadow:var(--card-shadow-lg)!important}.facility-popup .leaflet-popup-content{font-family:var(--font-platform);margin:10px 14px}.facility-popup .leaflet-popup-tip{background:var(--bg-card);border:1px solid var(--border-panel);border-top:none;border-inline-start:none}.state-label-tooltip{background:var(--bg-card)!important;color:var(--text-secondary)!important;border:1px solid var(--border-panel)!important;font-size:10px!important;font-family:var(--font-platform)!important;box-shadow:var(--card-shadow)!important;border-radius:4px!important;padding:3px 8px!important;font-weight:700!important}.state-label-tooltip:before{display:none!important}.leaflet-control-zoom a{background:var(--bg-card)!important;color:var(--text-secondary)!important;border-color:var(--border-panel)!important;border-radius:var(--btn-radius)!important}.leaflet-control-zoom a:hover{background:var(--bg-card-hover)!important}.leaflet-control-attribution{background:var(--overlay-subtle)!important;border-radius:3px!important;font-size:9px!important}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.sidebar-scrollbar{scrollbar-width:none;overflow-y:auto}.sidebar-scrollbar::-webkit-scrollbar{display:none}.sidebar-scrollbar::-webkit-scrollbar-track{background:0 0}.sidebar-scrollbar::-webkit-scrollbar-thumb{background:0 0}.sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:0 0}.site-row{width:100%;max-width:var(--site-width);margin:0 auto;padding-inline-start:var(--container-padding);padding-inline-end:var(--container-padding)}.site-row-wide{width:100%;max-width:calc(var(--site-width) + var(--container-padding) * 2);margin:0 auto;padding-inline-start:var(--container-padding);padding-inline-end:var(--container-padding)}.site-section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}@media only screen and (max-width:1024px){.site-row,.site-row-wide{padding-inline-start:var(--container-padding-medium);padding-inline-end:var(--container-padding-medium)}.site-section{padding-top:var(--section-spacing-medium);padding-bottom:var(--section-spacing-medium)}}@media only screen and (max-width:640px){.site-row,.site-row-wide{padding-inline-start:var(--container-padding-small);padding-inline-end:var(--container-padding-small)}.site-section{padding-top:var(--section-spacing-small);padding-bottom:var(--section-spacing-small)}}.glass-section{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:var(--card-radius);overflow:hidden;box-shadow:var(--card-shadow)!important}.glass-section-header{border-bottom:1px solid var(--border-light);background:var(--overlay-subtle);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.glass-section-body{padding:16px}.page-container{padding:10px;scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;padding-top:10px;padding-bottom:0;overflow:hidden auto}@media (min-width:640px){.page-container{padding:14px 14px 0}}[data-density=compact] .page-container{padding-inline:14px;padding-top:20px!important}[data-density=compact] .page-header-row{margin-bottom:22px!important}[data-density=compact] .space-y-6>*+*{margin-top:14px!important}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.page-header{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.page-header__text{flex-direction:column;gap:3px;min-width:0;display:flex}.page-header__icon{background:var(--accent-light);border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent-text);box-shadow:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-header__title{font-family:var(--font-platform);color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.page-header__subtitle{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.page-header__actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@media (max-width:640px){.page-header__title{font-size:1.25rem}.page-header__subtitle{font-size:.78rem}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.stat-grid>.dash-stat{height:100%}.dash-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--card-radius);padding:16px;transition:border-color .18s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);box-shadow:var(--card-shadow), var(--glass-highlight)!important}.dash-card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-shadow-lg), var(--glass-highlight)!important}.dash-stat{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--card-radius);align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:var(--card-shadow)!important}.dash-stat__icon{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-stat__value{color:var(--text-strong);font-size:1.25rem;font-weight:700;line-height:1.2}.dash-stat__label{color:var(--text-muted);font-size:.75rem;font-weight:700;line-height:1.3}.dash-section-title{color:var(--text-strong);margin-bottom:12px;font-size:.875rem;font-weight:600}.dash-section-desc{color:var(--text-secondary);margin-bottom:16px;font-size:.8125rem}.data-row-divider>*+*{border-top:1px solid var(--border-light);margin-top:10px;padding-top:10px}.data-row-divider-sm>*+*{border-top:1px solid var(--border-light);margin-top:8px;padding-top:8px}.data-tile{background:var(--bg-tinted,#f1f3f5);border:1px solid var(--border-light);border-radius:4px;flex-direction:column;gap:4px;padding:12px 14px;transition:box-shadow .15s;display:flex}.data-tile__label{letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.data-tile__value{color:var(--text-strong);letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.data-tile__hint{color:var(--text-muted);margin-top:2px;font-size:10.5px;font-weight:600}.data-tile--ok{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 22%, transparent)}.data-tile--ok .data-tile__hint{color:var(--color-success-text)}.data-tile--warning{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 36%, transparent);box-shadow:none}.data-tile--warning .data-tile__label,.data-tile--warning .data-tile__hint{color:var(--color-warning-700)}.data-tile--warning .data-tile__value{color:var(--color-warning-800)}.data-tile--danger{background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 38%, transparent);box-shadow:none}.data-tile--danger .data-tile__label,.data-tile--danger .data-tile__hint{color:var(--color-danger)}.data-tile--danger .data-tile__value{color:var(--color-danger-800)}.data-tile__alarm-pulse{top:10px;background:var(--color-danger);width:8px;height:8px;box-shadow:none;border-radius:50%;animation:none;position:absolute;inset-inline-end:10px}@keyframes dataTilePulse{0%,to{box-shadow:none}}.data-row{background:var(--bg-card-solid);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:12px 14px;display:flex}.data-row:last-child{border-bottom:none}.data-row__icon{background:var(--accent-light);width:32px;height:32px;color:var(--accent-text);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.data-row__label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.data-row--warning{background:var(--color-warning-bg)}.data-row--warning .data-row__icon{background:var(--color-warning-bg);color:var(--color-warning-700)}.data-row--danger{background:var(--color-danger-bg)}.data-row--danger .data-row__icon{background:var(--color-danger-bg);color:var(--color-danger)}.section-divider{background:var(--border-light);border:none;height:1px;margin:12px 0}.section-divider-sm{background:var(--border-light);border:none;height:1px;margin:8px 0}.icon-box,.icon-box-sm,.icon-box-lg,.kpi__icon,:is(div:has(>svg:only-child),span:has(>svg:only-child)){box-shadow:none!important;background:0 0!important}.icon-box{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-box-sm{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.icon-box-lg{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.data-row{align-items:center;gap:10px;display:flex}.data-row__label{color:var(--text-secondary);flex:1;min-width:0;font-size:.8125rem}.data-row__value{color:var(--text-strong);font-size:.9375rem;font-weight:700}.dash-card{border:1px solid var(--glass-border)}.dash-stat{border:1px solid var(--border-light)}.modal-overlay{background:var(--overlay-backdrop,#00000080);z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--glass-bg-strong);border-radius:var(--card-radius);border:1px solid var(--glass-border);width:100%;max-height:90vh;box-shadow:none;padding:24px;animation:.2s ease-out modalSlideUp;overflow:auto}.modal-panel--sm{max-width:min(420px,100vw - 32px)}.modal-panel--md{max-width:min(560px,100vw - 32px)}.modal-panel--lg{max-width:min(720px,100vw - 32px)}.appointment-detail-backdrop{z-index:980;cursor:default;background:#001d3f47;border:0;padding:0;position:fixed;inset:0}.appointment-detail-sidebar{z-index:981;background:var(--bg-card-solid);border:1px solid var(--border-medium);border-radius:8px;flex-direction:column;width:min(520px,100vw - 32px);max-height:min(680px,100vh - 64px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 48px #001d3f2e}.appointment-detail-sidebar__header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex}.appointment-detail-sidebar__header-icons{flex:none;gap:4px;display:flex}.appointment-detail-sidebar__back,.appointment-detail-sidebar__close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.appointment-detail-sidebar__back:hover,.appointment-detail-sidebar__close:hover{background:var(--bg-hover,#001d3f0f);color:var(--text-primary)}.appointment-detail-sidebar__title{min-width:0}.appointment-detail-sidebar__title h2{color:var(--text-strong);margin:0;font-size:20px;font-weight:700;line-height:1.2}.appointment-detail-sidebar__title p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.35}@media (max-width:720px){.appointment-detail-sidebar__header{gap:10px;padding:14px 16px 12px}}.appointment-detail-sidebar__tabs{gap:4px;padding:10px 14px 0;display:flex}.appointment-detail-sidebar__tabs button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:8px 6px;font-size:12px;font-weight:700}.appointment-detail-sidebar__tabs button.active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.appointment-detail-sidebar__body{flex:1;min-height:0;padding:8px 18px 4px;overflow:auto}.ehr-work-item-progress{border-bottom:1px solid var(--border-light);margin:0 0 14px;padding:0 0 10px}.ehr-work-item-progress__title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:800}.ehr-work-item-progress__stages{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(56px,1fr));gap:4px;margin-bottom:8px;padding:0 2px 2px;display:grid;overflow-x:auto}.ehr-work-item-progress__stage{min-width:0;color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;position:relative;overflow:hidden}.ehr-work-item-progress__stage:not(:last-child):after{content:"";background:var(--border-light);width:calc(100% - 18px);height:2px;position:absolute;top:7px;left:calc(50% + 9px)}.ehr-work-item-progress__stage.is-complete,.ehr-work-item-progress__stage.is-current{color:var(--text-strong);font-weight:700}.ehr-work-item-progress__stage.is-complete:after{background:var(--accent-primary)}.ehr-work-item-progress__stage-dot{z-index:1;border:1px solid var(--border-light);background:var(--bg-card-solid);width:15px;height:15px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 3px;font-size:8px;font-weight:800;display:flex;position:relative}.ehr-work-item-progress__stage.is-complete .ehr-work-item-progress__stage-dot,.ehr-work-item-progress__stage.is-current .ehr-work-item-progress__stage-dot{border-color:var(--accent-primary);background:var(--accent-light);color:var(--accent-text,var(--accent-primary))}.ehr-work-item-progress__grid{border-top:1px dashed var(--border-light);flex-wrap:wrap;gap:3px 18px;padding-top:7px;display:flex}.ehr-work-item-progress__item{align-items:baseline;gap:5px;min-width:0;display:flex}.ehr-work-item-progress__item span{color:var(--text-muted);white-space:nowrap;font-size:10px}.ehr-work-item-progress__item strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.appointment-detail-sidebar__actions{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 18px 18px;display:flex}.ehr-right-rail-overlay{z-index:6;animation:.24s ease-out modalSlideInRight;display:flex;position:absolute;inset:0}.appointment-detail-panel{border-radius:6px;flex-direction:column;width:100%;max-width:none;height:100%;max-height:100%;padding:0;animation:none;display:flex;overflow:hidden;box-shadow:-8px 0 24px #08573a24}.appointment-detail-panel--clinical{background:var(--bg-card-solid);border-radius:10px;height:auto;max-height:min(680px,100vh - 32px);box-shadow:0 24px 60px #08573a47}.appointment-detail-panel--clinical .appointment-detail-modal__header{padding:18px 20px 16px}.appointment-detail-panel--clinical .appointment-detail-modal__time{font-size:22px}.appointment-detail-modal__reason{color:#ffffffd6;margin:4px 0 0;font-size:13px;font-weight:700}.appointment-detail-panel--clinical .appointment-detail-modal__subrow{color:#ffffffe0;font-size:12px;font-weight:800}.appointment-detail-panel--clinical .appointment-detail-modal__body{flex:0 auto;padding:16px 20px 18px;overflow:auto}.appointment-detail-modal__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.appointment-doctor-next{border:1px solid var(--ehr-border-soft);background:var(--ehr-panel-soft);border-radius:8px;margin-top:14px;padding:14px}.appointment-doctor-next h3{color:var(--text-strong);margin:0 0 10px;font-size:13px;font-weight:800}.appointment-doctor-next ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appointment-doctor-next li{color:var(--text-strong);align-items:flex-start;gap:8px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.appointment-doctor-next svg{color:var(--color-success);flex:none;margin-top:1px}.appointment-detail-panel--clinical .appointment-detail-modal__actions{border-top-color:var(--ehr-border-soft)}.modal-panel.appointment-detail-panel{max-height:100vh}.ehr-right-rail-overlay .appointment-detail-modal__header{padding:14px 14px 12px;position:relative}.ehr-right-rail-overlay .appointment-detail-modal__header-row{flex-direction:column;align-items:stretch;gap:10px}.ehr-right-rail-overlay .appointment-detail-modal__time{white-space:nowrap;padding-inline-end:34px;font-size:17px}.ehr-right-rail-overlay .appointment-detail-modal__close{top:10px;position:absolute;inset-inline-end:10px}.ehr-right-rail-overlay .appointment-detail-modal__status-select{flex:auto;min-width:0}.ehr-right-rail-overlay .appointment-detail-modal__body{padding-inline:14px}.ehr-right-rail-overlay .appointment-detail-modal__actions{flex-flow:wrap;align-items:stretch;gap:8px;padding:10px 14px}.ehr-right-rail-overlay .appointment-detail-modal__btn-label,.ehr-right-rail-overlay .appointment-detail-modal__split-toggle{display:none}.ehr-right-rail-overlay .appointment-detail-modal__split{flex:1 1 0}.ehr-right-rail-overlay .appointment-detail-modal__split-main{border-radius:7px;padding:0}.ehr-right-rail-overlay .appointment-detail-modal__more-toggle{border-radius:7px;gap:2px;padding:0}.appointment-detail-modal__split-main svg.lucide{color:var(--color-white)!important;stroke:currentColor!important}.ehr-right-rail.has-detail{align-self:stretch}.progress-ring{transform:rotate(-90deg)}.progress-ring-circle{stroke-linecap:round;transition:stroke-dashoffset .6s}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.3s ease-out slideIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sync-dot-pulse-kf{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sync-dot-pulse{animation:1.5s ease-in-out infinite sync-dot-pulse-kf}.sync-dot-pending{animation:1.2s ease-in-out infinite sync-dot-pulse-kf}@keyframes connectivity-notice-enter-kf{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes connectivity-notice-exit-kf{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.connectivity-notice-wrap{top:calc(var(--app-overlay-top-inset,0px) + 10px)}@media (max-width:1023px){html:has(.ehr-top-rail) .connectivity-notice-wrap{top:92px}}.connectivity-notice-enter{animation:.22s ease-out both connectivity-notice-enter-kf}.connectivity-notice-exit{animation:.18s ease-in both connectivity-notice-exit-kf}@keyframes sync-popover-enter-kf{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sync-popover-enter{transform-origin:100% 0;animation:.16s ease-out both sync-popover-enter-kf}@media (prefers-reduced-motion:reduce){.sync-dot-pulse,.connectivity-notice-enter,.connectivity-notice-exit,.sync-popover-enter{animation:none!important}}@media print{.no-print,nav,.sidebar,[data-sidebar],button:not(.print-visible),.topbar,[data-topbar]{display:none!important}body{background:var(--color-white)!important;color:#000!important}.print-container{margin:0!important;padding:0!important}@page{margin:1cm}body:has([data-print-active]) *{visibility:hidden!important}[data-print-active],[data-print-active] *{visibility:visible!important}[data-print-active]{background:var(--color-white)!important;width:100%!important;min-height:0!important;max-height:none!important;color:var(--tm-ink)!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}[data-print-active] *{color:var(--tm-ink)!important;border-color:var(--color-slate-300)!important;box-shadow:none!important}[data-print-active] :is(.card,.card-elevated,.dash-card,section,thead tr,th){background:0 0!important}[data-print-active] :is(h1,h2,h3){break-after:avoid;color:var(--tm-navy)!important}[data-print-active] button,[data-print-active] [role=button],[data-print-active] input[type=search]{display:none!important}[data-print-active] input:not([type=checkbox]):not([type=radio]),[data-print-active] textarea{border:0!important;border-bottom:1px solid var(--color-slate-300)!important;background:var(--color-white)!important;color:var(--tm-ink)!important;resize:none!important;border-radius:0!important}[data-print-active] table{border-collapse:collapse!important;width:100%!important}[data-print-active] thead{display:table-header-group}[data-print-active] tr,[data-print-active] section,[data-print-active] .card-elevated{break-inside:avoid}}.tbn-toggle{cursor:pointer;appearance:none;border:none;border-radius:12px;outline:none;flex-shrink:0;align-items:center;width:44px;min-width:44px;height:24px;margin:0;padding:0;transition:background .2s;display:flex;position:relative;overflow:hidden}.tbn-toggle:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.tbn-toggle:focus:not(:focus-visible){outline:none}.tbn-toggle__knob{top:3px;background:var(--color-white);width:18px;height:18px;box-shadow:none;pointer-events:none;border-radius:50%;transition:transform .2s;position:absolute;inset-inline-start:0}.card-elevated,.card,.kpi{border:1px solid var(--border-light)}.space-y-2>*+*{border-top:1px solid var(--border-light);padding-top:8px}.referral-row,.alert-row{border-bottom:1px solid var(--border-light)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.appointments-card{flex-direction:column;flex:1;min-height:calc(100vh - 132px);margin-bottom:-8px;padding:16px;display:flex;overflow:hidden}.appointments-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.appointments-workspace.has-detail{grid-template-columns:none}.appointments-calendar-pane{flex:1;min-width:0;min-height:0;display:flex}.appointments-calendar-pane>*{flex:1;min-height:0}.appointment-detail-modal__header{background:var(--tb-blue-900);border-bottom:1px solid var(--tb-blue-900);flex-shrink:0;padding:16px 18px 14px}.appointment-detail-modal__header-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.appointment-detail-modal__time{color:var(--color-white);margin:0;font-size:18px;font-weight:800;line-height:1.2}.appointment-detail-modal__header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.appointment-detail-modal__close{width:30px;height:30px;color:var(--color-white);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.appointment-detail-modal__close:hover{background:#ffffff24}.appointment-detail-modal__subrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.appointment-detail-modal__patient-link{color:#fffffff0;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.appointment-detail-modal__priority-badge{color:var(--color-white);text-transform:uppercase;letter-spacing:.03em;border:1px solid #fff6;border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:800;display:inline-flex}.appointment-detail-modal__status-select{height:28px;color:var(--color-white);letter-spacing:.02em;appearance:none;cursor:pointer;background-color:#ffffff24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #ffffff70;border-radius:999px;padding:0 24px 0 12px;font-size:11px;font-weight:800}.appointment-detail-modal__status-select option{color:var(--text-primary);background:var(--bg-card-solid)}.appointment-detail-modal__tabs{border-bottom:1px solid var(--ehr-border);background:var(--bg-card-solid);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.appointment-detail-modal__tabs button{height:42px;color:var(--text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px;font-weight:800;transition:color .15s,border-color .15s}.appointment-detail-modal__tabs button:hover{color:var(--text-secondary)}.appointment-detail-modal__tabs button.active{border-bottom-color:var(--color-brand-500);color:var(--color-brand-700)}.appointment-detail-modal__body{flex:1;min-height:0;padding:10px 18px 18px;overflow:auto}.appointment-detail-row{border-bottom:1px solid var(--ehr-border-soft,var(--border-light));flex-direction:column;gap:2px;padding:8px 0;display:flex}.appointment-detail-row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700;line-height:1.3}.appointment-detail-row dd{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.35}.appointment-detail-modal__insurance{border-top:1px solid var(--ehr-border-soft,var(--border-light));margin-top:12px;padding-top:12px}.appointment-detail-modal__insurance-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:10.5px;font-weight:700}.appointment-detail-modal__actions{border-top:1px solid var(--color-brand-500);background:var(--color-info-bg);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px;display:flex;position:relative}.appointment-detail-modal__actions>.btn{white-space:nowrap;border-radius:7px;flex:1 1 0;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.appointment-detail-modal__split{flex:1 1 0;min-width:0;display:flex;position:relative}.appointment-detail-modal__split-main{white-space:nowrap;border-radius:7px 0 0 7px;flex:1;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.appointment-detail-modal__split-toggle,.appointment-detail-modal__more-toggle{border:1px solid var(--border-medium);background:var(--bg-card-solid);min-height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.appointment-detail-modal__split-toggle{border-inline-start:0;border-radius:0 7px 7px 0}.appointment-detail-modal__more-toggle{border-radius:7px;flex:1 1 0}.appointment-detail-modal__split-toggle:hover,.appointment-detail-modal__more-toggle:hover{background:var(--overlay-subtle)}.appointment-detail-modal__menu{bottom:calc(100% + 6px);z-index:20;border:1px solid var(--border-medium);background:var(--bg-card-solid);border-radius:10px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 12px 28px #001d3f2e}.appointment-detail-modal__menu--right{inset-inline:auto 0}.appointment-detail-modal__menu button{color:var(--text-strong);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.appointment-detail-modal__menu button:hover{background:var(--overlay-subtle)}.appointment-detail-modal__actions .danger{color:var(--color-danger)}@media (max-width:640px){.appointments-card{padding:10px}.appointments-workspace,.appointments-calendar-pane{min-height:520px}.appointment-detail-modal__time{font-size:16px}.appointment-detail-modal__body{padding:14px 16px 18px}}.tamam-ehr-app{--ehr-top-rail-height:60px;--ehr-page-inset:12px}.ehr-top-search{color:#ffffffb8;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;grid-template-columns:20px 1fr 24px;justify-self:end;align-items:center;width:min(100%,260px);min-width:0;height:44px;padding:0 10px 0 15px;display:grid;position:relative}.ehr-top-search input{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tamam-ehr-app .page-container{padding:24px 16px 16px}.ehr-workspace-grid,.ehr-workspace-grid.is-dashboard{grid-template-columns:var(--rail-col,minmax(230px, 260px)) minmax(0, 1fr) var(--rail-col,minmax(230px, 260px));gap:12px}.ehr-workspace-grid.is-calendar{grid-template-columns:var(--rail-col,minmax(230px, 260px)) minmax(0, 1fr)}.ehr-today-button{height:28px;margin:10px;font-size:11px}.ehr-mini-calendar-grid b{height:24px}.ehr-filter-group label{font-size:12px}.ehr-empty-state,.ehr-worklist-empty{gap:7px;min-height:0;padding:18px}.ehr-empty-state{flex:auto}.ehr-empty-state strong{font-size:14px}.ehr-empty-state span,.ehr-worklist-empty{font-size:12px}.ehr-empty-state button,.ehr-worklist-empty button{height:28px;font-size:11px}.ehr-clinical-strip{padding:8px 10px}.ehr-worklist-panel>div:first-child{padding:12px 14px 8px}.ehr-worklist-panel h3{font-size:15px}.ehr-worklist-panel p{font-size:11px}.ehr-mission-head{gap:8px}@media (max-width:1180px){.ehr-workspace-grid.is-dashboard{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.ehr-workspace-grid.is-dashboard .ehr-left-rail{display:none}}@media (max-width:1023px){.tamam-ehr-app{--ehr-top-rail-height:82px}.ehr-top-rail{padding:6px var(--ehr-page-inset) 8px;grid-template-columns:118px minmax(0,auto) minmax(120px,1fr) auto;grid-auto-rows:30px 32px;gap:6px 8px}.ehr-top-brand{justify-content:flex-start;width:112px;height:30px;padding:0}.ehr-top-brand img{width:104px}.ehr-top-modules button,.ehr-top-actions button{width:28px;height:28px}.ehr-module-trigger{width:34px!important}.ehr-avatar{min-width:32px;width:32px!important;height:32px!important;padding:0!important}.ehr-avatar-role{display:none}.ehr-avatar-mark{width:24px;height:24px}.ehr-top-search{height:32px}.ehr-clinical-dashboard-header{grid-template-columns:minmax(0,1fr)}.ehr-clinical-dashboard-header-main{flex-direction:column;align-items:flex-start}.ehr-clinical-dashboard-header .ehr-care-greeting{white-space:normal}.ehr-schedule-actions{justify-content:flex-start}}@media (max-width:760px){.ehr-workspace-grid.is-dashboard,.ehr-workspace-grid.is-calendar{grid-template-columns:minmax(0,1fr)}.ehr-right-rail{grid-template-columns:minmax(0,1fr);display:grid}}@media (max-width:639px){.tamam-ehr-app{--ehr-top-rail-height:44px}.ehr-top-rail{padding:6px var(--ehr-page-inset);grid-template-columns:none;align-items:center;gap:4px;display:flex}.ehr-top-rail>.ehr-top-brand{order:0;margin-inline-end:auto}.ehr-top-rail>.ehr-top-search{order:2}.ehr-top-rail>.ehr-top-actions{order:3}.ehr-top-rail>.ehr-top-modules{order:4}.ehr-top-rail>.ehr-top-center,.ehr-top-calendar-button{display:none!important}.ehr-top-brand{justify-content:flex-start;width:auto;height:38px;padding:0 2px}.ehr-top-brand-logo-full{width:122px;display:block}.ehr-top-modules button,.ehr-top-actions button{width:30px;height:30px}.ehr-top-action-badge{top:1px;min-width:14px;height:14px;padding:0 3px;font-size:8px;inset-inline-end:1px}.ehr-top-action-badge.is-dot{top:4px;width:8px;min-width:8px;height:8px;padding:0;inset-inline-end:4px}.ehr-module-trigger{border-radius:10px;width:34px!important;height:34px!important}.ehr-mobile-search-trigger{display:inline-flex!important}.ehr-top-search{flex:auto;max-width:none;height:32px;display:none}.ehr-top-rail.is-searching .ehr-top-brand,.ehr-top-rail.is-searching .ehr-top-modules,.ehr-top-rail.is-searching .ehr-top-actions{display:none}.ehr-top-rail.is-searching .ehr-top-search{flex:1;display:flex}.ehr-top-search-menu{min-width:0;top:calc(100% + 5px)}.ehr-care-greeting{font-size:18px}.ehr-schedule-header{gap:6px;padding:4px 0 6px}.ehr-segmented{padding:1px}.ehr-segmented button,.ehr-schedule-actions button,.ehr-clinical-strip button{gap:5px;min-height:24px;padding:0 9px;font-size:11px}.ehr-schedule-actions{gap:5px}.ehr-daybar{min-height:42px;padding:0 10px}.ehr-daybar h2{font-size:14px}.ehr-day-tabs button{height:28px;font-size:11px}.ehr-empty-state{min-height:0;padding:14px}.ehr-clinical-strip{padding:7px 8px}.ehr-worklist-panel{margin:6px}.ehr-schedule-actions,.ehr-day-tabs,.ehr-clinical-strip{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ehr-schedule-actions::-webkit-scrollbar{display:none}.ehr-day-tabs::-webkit-scrollbar{display:none}.ehr-clinical-strip::-webkit-scrollbar{display:none}}@media (max-width:640px){.appointment-detail-row{grid-template-columns:1fr;gap:2px;padding:8px 0}.appointment-detail-modal__tabs button{height:42px;font-size:12px}.appointment-detail-row dt,.appointment-detail-row dd{font-size:12px}}.rbc-tamam .rbc-calendar{height:100%;font-family:var(--font-platform);background:0 0}.rbc-tamam .rbc-month-view,.rbc-tamam .rbc-time-view{border:1px solid var(--glass-border);border-radius:var(--card-radius);background:var(--glass-bg-strong);overflow:hidden}.ehr-center-panel>.rbc-tamam .rbc-month-view,.ehr-center-panel>.rbc-tamam .rbc-time-view{background:0 0;border:0;border-radius:0}.rbc-tamam .rbc-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--glass-border);text-align:center;background:0 0;border-inline-start:none;padding:10px 6px 8px;font-size:10px;font-weight:700}.rbc-tamam .rbc-header+.rbc-header{border-inline-start:1px solid var(--glass-border)}.rbc-tamam .rbc-header.rbc-today{color:var(--accent-text);background:0 0;font-weight:700}.rbc-tamam .rbc-header a,.rbc-tamam .rbc-header span{text-align:center;min-width:26px;color:var(--text-strong);border-radius:999px;margin-top:4px;padding:0 10px;font-size:13px;font-weight:700;line-height:26px;text-decoration:none;display:inline-block}.rbc-tamam .rbc-header.rbc-today a,.rbc-tamam .rbc-header.rbc-today span{background:var(--accent-primary);color:var(--color-white)}.rbc-tamam .rbc-month-view{overflow-y:auto}.rbc-tamam .rbc-month-row{border-top:1px solid var(--glass-border);min-height:108px}.rbc-tamam .rbc-month-row:first-child{border-top:none}.rbc-tamam .rbc-day-bg+.rbc-day-bg{border-inline-start:1px solid var(--glass-border)}.rbc-tamam .rbc-date-cell{text-align:end;color:var(--text-secondary);padding:4px 8px 0;font-size:12px}.rbc-tamam .rbc-date-cell.rbc-now{color:var(--accent-text);font-weight:700}.rbc-tamam .rbc-date-cell.rbc-now a{background:var(--accent-primary);width:26px;height:26px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rbc-tamam .rbc-date-cell a{color:inherit;text-decoration:none}.rbc-tamam .rbc-off-range-bg{background:color-mix(in srgb, var(--bg-card-solid) 40%, transparent)}.rbc-tamam .rbc-off-range .rbc-date-cell{opacity:.35}.rbc-tamam .rbc-today{background:var(--accent-light)!important}.rbc-tamam .rbc-time-gutter,.rbc-tamam .rbc-time-header-gutter{background:0 0;flex:none!important;width:60px!important;min-width:60px!important;max-width:60px!important}.rbc-tamam .rbc-time-gutter .rbc-timeslot-group,.rbc-tamam .rbc-time-gutter .rbc-time-slot{border-inline-start:none}.rbc-tamam .rbc-time-header-gutter{border-bottom:1px solid var(--glass-border)}.rbc-tamam .rbc-label{color:var(--text-muted);text-align:end;padding:0 8px 0 4px;font-size:10px;font-weight:700}.rbc-tamam .rbc-time-view .rbc-timeslot-group{min-height:96px}.rbc-tamam .rbc-time-content{overflow:hidden auto}.rbc-tamam .rbc-time-view .rbc-time-gutter .rbc-timeslot-group{font-size:10px}.rbc-tamam .rbc-timeslot-group{border-bottom:1px solid var(--glass-border)}.rbc-tamam .rbc-time-slot{border-top:none}.rbc-tamam .rbc-timeslot-group .rbc-time-slot:last-child{border-top:1px dashed #cfd6dd66}.rbc-tamam .rbc-time-content{border-top:1px solid var(--glass-border)}.rbc-tamam .rbc-day-slot+.rbc-day-slot,.rbc-tamam .rbc-time-header-content+.rbc-time-header-content{border-inline-start:1px solid var(--glass-border)}.rbc-tamam.is-twoday .rbc-time-content>.rbc-day-slot+.rbc-day-slot,.rbc-tamam.is-twoday .rbc-header+.rbc-header{border-inline-start:2px solid var(--border-medium)}.rbc-tamam .rbc-day-slot .rbc-event{box-shadow:0 1px 2px #001d3f2e, 0 0 0 1.5px var(--bg-card-solid);flex-direction:column;justify-content:flex-start;padding:5px 8px 5px 13px;transition:filter .12s;display:flex;overflow:hidden;border:none!important;border-radius:8px!important}.rbc-tamam .rbc-day-slot .rbc-event:hover{filter:brightness(1.06)}.rbc-tamam .rbc-day-slot .rbc-event.gcal-block:before{content:"";inset-inline-start:0;background:var(--gcal-accent,#ffffff8c);border-start-start-radius:8px;border-end-start-radius:8px;width:4px;position:absolute;top:0;bottom:0}.rbc-tamam .rbc-day-slot .rbc-event-label{display:none}.rbc-tamam .rbc-day-slot .rbc-event-content{font-size:12px;font-weight:600;line-height:16px;font-family:var(--font-platform);overflow:hidden}.gcal-slot{flex-direction:column;min-width:0;display:flex;overflow:hidden}.gcal-slot.is-compact{flex-direction:row;align-items:baseline}.gcal-slot-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gcal-slot-where{opacity:.78;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-weight:600;overflow:hidden}.gcal-slot-time{opacity:.85;text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:700;overflow:hidden}.rbc-tamam .rbc-header{min-height:64px;overflow:visible}.rbc-tamam .rbc-time-header-content>.rbc-row:first-child,.rbc-tamam .rbc-month-view .rbc-row:first-child{min-height:64px}.rbc-tamam .rbc-header .gcal-colhead{background:0 0;border-radius:0;flex-direction:column;align-items:center;gap:2px;min-width:0;margin:0;padding:0;display:flex}.rbc-tamam .rbc-header .gcal-colhead-day{letter-spacing:.08em;min-width:0;color:var(--text-muted);background:0 0;border-radius:0;margin:0;padding:0;font-size:10px;font-weight:700;line-height:14px;display:block}.rbc-tamam .rbc-header .gcal-colhead-date{width:30px;min-width:0;height:30px;color:var(--text-primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:17px;font-weight:600;line-height:30px;display:inline-flex}.rbc-tamam .rbc-header .gcal-colhead-date.is-today{background:var(--accent-primary);color:#fff;font-weight:600}.rbc-tamam .rbc-row-segment .rbc-event{font-size:11px;font-weight:600;font-family:var(--font-platform);box-shadow:none;white-space:nowrap;text-overflow:ellipsis;margin:1px 3px;padding:1px 6px;overflow:hidden;border:none!important;border-radius:4px!important}.rbc-tamam .rbc-event{outline:none}.rbc-tamam .rbc-event,.rbc-tamam .rbc-event-content{cursor:pointer}.rbc-tamam .rbc-event-content{width:100%;height:100%}.rbc-tamam .rbc-event:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.rbc-tamam .rbc-event.rbc-selected{box-shadow:none;outline:2px solid var(--accent-primary);outline-offset:1px}.rbc-tamam .rbc-month-view .rbc-event,.rbc-tamam .rbc-month-view .rbc-event.rbc-selected{box-shadow:none;background:0 0;border-radius:4px;padding:1px 6px 1px 4px}.rbc-tamam .rbc-month-view .rbc-event:hover{background:var(--surface-hover,#f1f3f5)}.gcal-event{align-items:baseline;gap:5px;min-width:0;font-size:12px;line-height:18px;display:flex}.gcal-event-dot{border-radius:50%;flex:0 0 8px;align-self:center;width:8px;height:8px}.gcal-event-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.gcal-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-weight:600;overflow:hidden}.rbc-tamam .rbc-show-more{color:var(--accent-text);background:0 0;padding-inline-start:4px;font-size:11px;font-weight:700}.gcal-shell{height:100%;position:relative}.gcal-daypop{z-index:20;background:var(--bg-card-solid);border-inline:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden}.gcal-daypop-head{border-bottom:1px solid var(--glass-border);flex:none;align-items:center;gap:6px;padding:2px 8px 3px 4px;display:flex}.gcal-daypop-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.gcal-daypop-date{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:12px}.gcal-daypop-close{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.gcal-daypop-close:hover{background:var(--surface-hover,#f1f3f5)}.gcal-daypop-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.gcal-daypop-list{flex:auto;min-height:0;padding:2px 0 4px;overflow-y:auto}.gcal-daypop-row{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;padding:1px 6px 1px 4px;display:block}.gcal-daypop-row:hover{background:var(--surface-hover,#f1f3f5)}.gcal-daypop-row:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-1px}.rbc-tamam .rbc-current-time-indicator{background:var(--color-danger);z-index:3;height:2px}.rbc-tamam .rbc-current-time-indicator:before{content:"";inset-inline-start:-4px;background:var(--color-danger);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.rbc-tamam .rbc-slot-selection{background:var(--accent-light);border:1px solid var(--accent-border);color:var(--accent-text);border-radius:4px;font-size:12px;font-weight:600}.rbc-tamam .rbc-allday-cell{border-bottom:1px solid var(--glass-border)}.rbc-tamam .rbc-row-bg+.rbc-row-bg{border-top:1px solid var(--glass-border)}@media (max-width:767px){.tamam-ehr-app{--ehr-top-rail-height:44px;--ehr-page-inset:5px;overflow:hidden}.tamam-ehr-content-frame,.dashboard-content-area,#main-content{min-width:0;overflow-x:hidden}.dashboard-content-area,#main-content{overflow-y:auto}.ehr-top-rail{height:var(--ehr-top-rail-height);padding:6px var(--ehr-page-inset);grid-template-columns:30px 34px minmax(0,1fr) auto;grid-auto-rows:32px;align-items:center;gap:4px 6px}.ehr-top-brand{justify-content:flex-start;width:104px;height:30px;padding:0;overflow:visible}.ehr-top-brand-logo-full{width:100%;max-width:100%;height:auto;display:block}.ehr-top-modules,.ehr-top-actions{gap:4px}.ehr-top-modules button,.ehr-top-actions button{width:28px;height:28px}.ehr-module-trigger{width:32px!important}.ehr-mobile-search-trigger{display:inline-flex!important}.ehr-top-search{grid-area:1/1/auto/-1;grid-template-columns:18px minmax(0,1fr) 24px;justify-self:stretch;width:100%;max-width:none;height:32px;padding:0 7px 0 10px;display:none}.ehr-top-rail.is-searching{grid-template-columns:minmax(0,1fr)}.ehr-top-rail.is-searching .ehr-top-brand,.ehr-top-rail.is-searching .ehr-top-modules,.ehr-top-rail.is-searching .ehr-top-actions{display:none}.ehr-top-rail.is-searching .ehr-top-search{display:grid}.ehr-top-search input{font-size:12px}.ehr-top-search-menu{min-width:0;top:calc(100% + 5px)}.tamam-ehr-app .page-container{width:100%;max-width:100%;padding:var(--ehr-page-inset);overflow-x:hidden}.ehr-schedule-shell,.ehr-care-dashboard,.ehr-schedule-header,.ehr-workspace-grid,.ehr-center-panel,.ehr-right-rail,.ehr-left-rail,.ehr-side-card,.ehr-worklist-panel{width:100%;min-width:0;max-width:100%}.ehr-schedule-shell,.ehr-workspace-grid,.ehr-workspace-grid.is-dashboard,.ehr-workspace-grid.is-calendar,.ehr-center-panel,.ehr-right-rail{height:auto;max-height:none;overflow:visible}.ehr-workspace-grid,.ehr-workspace-grid.is-dashboard,.ehr-workspace-grid.is-calendar{grid-template-columns:minmax(0,1fr);gap:7px}.ehr-left-rail{display:none}.ehr-schedule-header{gap:6px;padding:4px 0 6px}.ehr-care-greeting,.ehr-clinical-dashboard-header .ehr-care-greeting{max-width:100%;color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.1;overflow:hidden}.ehr-clinical-dashboard-header .ehr-schedule-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:5px;display:grid;overflow:visible}.ehr-clinical-dashboard-header .ehr-segmented{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;max-width:none;padding:2px;display:grid}.ehr-segmented button,.ehr-schedule-actions button,.ehr-clinical-strip button{white-space:normal;justify-content:center;gap:5px;min-width:0;min-height:26px;padding:0 8px;font-size:11px;line-height:1.12}.ehr-clinical-dashboard-header .ehr-schedule-actions>button{white-space:nowrap;min-height:32px;font-size:0}.ehr-clinical-dashboard-header .ehr-schedule-actions>button svg{width:17px;height:17px;margin:0}.ehr-clinical-dashboard-header .ehr-schedule-actions>button:after{font-size:10px;font-weight:800;line-height:1}.ehr-clinical-dashboard-header .ehr-schedule-actions>button:first-of-type:after{content:"Print"}.ehr-clinical-dashboard-header .ehr-schedule-actions>button:nth-of-type(2):after{content:"Find"}.ehr-segmented button{white-space:nowrap}.ehr-schedule-actions button svg,.ehr-clinical-strip button svg,.ehr-segmented button svg{width:14px;height:14px}.ehr-daybar{min-height:0;padding:8px 10px 0;display:block}.ehr-daybar h2{margin:0 0 7px;font-size:14px;line-height:1.1}.ehr-day-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.ehr-day-tabs::-webkit-scrollbar{display:none}.ehr-day-tabs button{white-space:nowrap;flex:none;height:28px;padding:0 1px;font-size:11px}.ehr-day-tabs .ehr-mobile-day-check{border-color:var(--ehr-border);color:var(--ehr-text);background:#fcfef3;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.ehr-day-tabs .ehr-mobile-day-check b{color:var(--accent-text);font-weight:800}.ehr-day-tabs .ehr-mobile-day-check.warning b{color:var(--color-warning-text)}.ehr-day-tabs .ehr-mobile-day-check.danger b{color:var(--color-danger-text)}.ehr-outstanding-card{display:none}.ehr-appointment-list,.ehr-care-list{border-bottom:1px solid var(--ehr-border);flex:none;max-height:none;overflow:visible}.ehr-empty-state,.ehr-worklist-empty{gap:6px;min-height:126px;padding:14px 12px}.ehr-empty-state svg{width:24px;height:24px}.ehr-empty-state strong{font-size:14px;line-height:1.15}.ehr-empty-state span,.ehr-worklist-empty{font-size:11px}.ehr-empty-state button,.ehr-worklist-empty button{height:28px;padding:0 12px;font-size:11px}.ehr-clinical-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid;overflow:visible}.ehr-clinical-strip button{text-align:center;flex-direction:column;gap:3px;width:100%;min-height:36px;font-size:9.5px;line-height:1.05}.ehr-clinical-strip button svg{width:17px;height:17px}.ehr-worklist-panel{margin:6px 0 0;overflow:hidden}.ehr-worklist-panel>div:first-child{padding:12px 12px 9px}.ehr-worklist-panel h3,.ehr-side-card h2{font-size:16px;line-height:1.15}.ehr-worklist-panel p,.ehr-side-card p{font-size:11px;line-height:1.35}.ehr-worklist-table{overflow:visible}.ehr-worklist-head{background:var(--color-slate-25);color:var(--ehr-muted);letter-spacing:0;grid-template-columns:minmax(0,1.2fr) 34px 46px minmax(76px,.78fr) minmax(58px,.66fr);gap:6px;padding:8px 10px;font-size:8.5px;font-weight:800;display:grid}.ehr-worklist-row{grid-template-columns:minmax(0,1.2fr) 34px 46px minmax(76px,.78fr) minmax(58px,.66fr);align-items:center;gap:6px;min-width:0;min-height:38px;padding:7px 10px;font-size:10.5px;display:grid}.ehr-worklist-row>span{min-width:0}.ehr-worklist-row>span:first-child{grid-column:auto}.ehr-worklist-row>span:nth-child(2),.ehr-worklist-row>span:nth-child(3),.ehr-worklist-row>span:nth-child(4),.ehr-worklist-row>span:nth-child(5){width:auto;max-width:100%;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:10.5px;font-weight:800;overflow:hidden}.ehr-worklist-head>span:nth-child(n+6),.ehr-worklist-row>span:nth-child(n+6){display:none}.ehr-worklist-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.18;overflow:hidden}.ehr-worklist-row small{font-size:9.5px}.ehr-appointment-row,.ehr-care-row{grid-template-columns:30px minmax(0,1fr) minmax(76px,auto);gap:7px;min-height:44px;padding:7px 9px}.ehr-patient-icon{width:30px;height:30px}.ehr-appointment-main button{text-align:start;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ehr-appointment-main p,.ehr-appointment-main span,.ehr-appointment-main small{font-size:10px}.ehr-status-menu select{width:92px;height:26px;font-size:10px}.ehr-care-row-status{display:none}.ehr-care-row-team,.ehr-care-row-location{grid-column:2/-1;padding-top:2px;display:block}.ehr-care-row-team strong,.ehr-care-row-location .ehr-department-pill{max-width:100%;font-size:10.5px}.ehr-care-row-team span,.ehr-care-row-location span{font-size:9.5px}.ehr-right-rail{gap:7px;display:grid}.ehr-side-card{padding:12px}.ehr-side-card>button{min-height:28px;font-size:12px}.ehr-side-card>button b{min-width:20px;height:20px;font-size:10px}.tamam-ehr-app .card,.tamam-ehr-app .dash-card,.tamam-ehr-app .card-elevated{border-radius:6px!important}.tamam-ehr-app table,.tamam-ehr-app .data-table{min-width:0;font-size:12px}.tamam-ehr-app .page-header-row,.tamam-ehr-app .tamam-page-action-strip,.tamam-ehr-app .tamam-page-action-controls{gap:7px}}@media (max-width:1023px){.ehr-consult-patient-picker{margin-bottom:6px!important}.ehr-consult-patient-picker>.flex{width:100%;min-width:0}.ehr-consult-patient-summary{scrollbar-width:none;align-items:center;gap:6px;min-height:0;padding:6px;display:flex;overflow:auto hidden}.ehr-consult-patient-summary::-webkit-scrollbar{display:none}.ehr-consult-patient-name{flex:0 auto;max-width:clamp(120px,28vw,180px);font-size:12px}.ehr-consult-change-btn{flex:none;min-width:58px;height:26px;padding:0 8px;font-size:11px}}@media (max-width:767px){.ehr-consult-patient-picker{border-inline:0!important;border-radius:0!important}.ehr-consult-patient-summary{border-inline:0;border-radius:0}.ehr-consult-patient-name{max-width:116px}.ehr-consult-change-btn{min-width:52px;font-size:10px}}@media (max-width:420px){.ehr-clinical-dashboard-header .ehr-schedule-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ehr-segmented button,.ehr-schedule-actions button,.ehr-clinical-strip button{min-height:25px;padding-inline:7px;font-size:10.5px}.ehr-worklist-row{grid-template-columns:minmax(0,1.12fr) 30px 40px minmax(66px,.78fr) minmax(50px,.62fr);gap:4px;padding-inline:8px}.ehr-worklist-head{grid-template-columns:minmax(0,1.12fr) 30px 40px minmax(66px,.78fr) minmax(50px,.62fr);gap:4px;padding-inline:8px;font-size:8px}.ehr-worklist-row>span:nth-child(2),.ehr-worklist-row>span:nth-child(3),.ehr-worklist-row>span:nth-child(4),.ehr-worklist-row>span:nth-child(5){grid-column:auto;width:auto}.ehr-clinical-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ehr-clinical-strip button{padding-inline:4px;font-size:0}.ehr-consult-patient-summary{gap:4px;padding:5px}.ehr-consult-patient-name{max-width:98px;font-size:11px}.ehr-consult-change-btn{min-width:46px;height:24px;padding-inline:6px;font-size:9.5px}}@media (max-width:767px){.ehr-clinical-dashboard-header .ehr-schedule-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) repeat(3,36px);align-items:center;gap:4px}.ehr-clinical-dashboard-header .ehr-segmented{grid-area:1/1/auto/3;gap:2px;width:100%;min-width:0;padding:2px}.ehr-clinical-dashboard-header .ehr-segmented button,.ehr-clinical-dashboard-header .ehr-schedule-actions>button,.ehr-clinical-strip button{white-space:nowrap;min-height:32px;padding:0;font-size:0;line-height:0}.ehr-clinical-dashboard-header .ehr-schedule-actions>button{border-radius:16px;width:36px;min-width:36px}.ehr-clinical-dashboard-header .ehr-schedule-actions>button:after{content:none!important;display:none!important}.ehr-clinical-dashboard-header .ehr-segmented button svg,.ehr-clinical-dashboard-header .ehr-schedule-actions>button svg,.ehr-clinical-strip button svg{width:18px;height:18px;margin:0}.ehr-clinical-dashboard-header .ehr-segmented button svg{color:var(--accent-text)!important;stroke:currentColor!important}.ehr-clinical-dashboard-header .ehr-segmented button.active svg{color:#fff!important;stroke:#fff!important}.ehr-clinical-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px}.ehr-clinical-strip button{border-radius:16px;flex-direction:row;width:100%}}@media (max-width:420px){.ehr-clinical-dashboard-header .ehr-schedule-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) repeat(3,34px);gap:3px}.ehr-clinical-dashboard-header .ehr-schedule-actions>button{width:34px;min-width:34px}.ehr-clinical-dashboard-header .ehr-segmented button,.ehr-clinical-dashboard-header .ehr-schedule-actions>button,.ehr-clinical-strip button{min-height:30px;padding:0;font-size:0}.ehr-clinical-dashboard-header .ehr-segmented button svg,.ehr-clinical-dashboard-header .ehr-schedule-actions>button svg,.ehr-clinical-strip button svg{width:17px;height:17px}.ehr-clinical-strip{gap:3px;padding:5px}}@media (max-width:767px){.ehr-top-modules>button:not(.ehr-module-trigger),.ehr-top-actions>button:not(.ehr-mobile-search-trigger){display:none}.ehr-top-rail{grid-template-columns:96px 34px minmax(0,1fr) 28px 32px}.ehr-top-brand{justify-content:flex-start;width:96px;height:30px;padding:0;overflow:visible}.ehr-top-brand .ehr-top-brand-logo-full{width:88px;max-width:100%;height:auto;display:block}.ehr-top-calendar-button{width:28px;height:28px;display:inline-flex}.ehr-top-rail.is-searching .ehr-top-calendar-button{display:none}.ehr-clinical-dashboard-header{display:block}.ehr-greeting-row{padding:0 2px}.ehr-greeting-print{width:30px;height:30px;display:inline-flex}.ehr-clinical-dashboard-header .ehr-schedule-actions{display:none!important}.ehr-center-panel>.ehr-clinical-strip{display:none}.ehr-workspace-grid.is-dashboard,.ehr-workspace-grid.is-dashboard .ehr-center-panel{min-height:calc(100svh - var(--ehr-top-rail-height) - 116px)}.ehr-workspace-grid.is-dashboard .ehr-center-panel{flex-direction:column;display:flex}.ehr-workspace-grid.is-dashboard .ehr-worklist-panel{min-height:clamp(280px, calc(100svh - var(--ehr-top-rail-height) - 300px), 620px);flex-direction:column;flex:auto;display:flex}.ehr-workspace-grid.is-dashboard .ehr-worklist-table{flex:auto;min-height:0}}.tebra-panel h2{align-items:center!important;gap:8px!important;display:flex!important}.tebra-panel-icon{color:var(--accent-text);flex:none;width:17px!important;height:17px!important}.tebra-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.tebra-panel__head h2{min-width:0;margin:0!important}.tebra-panel-action{border:1px solid var(--ehr-ledger-border,var(--border-light));background:var(--bg-card-solid);height:26px;color:var(--accent-text);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.tebra-panel-action:hover{background:var(--accent-light,#e1f9ff);border-color:var(--ehr-blue-strong,var(--accent-primary))}.tebra-panel-action:focus-visible{outline:2px solid var(--ehr-blue-strong,var(--accent-primary));outline-offset:1px}.tebra-panel-action svg{flex:none;width:13px;height:13px}.ehr-chart-content .tebra-panel__head{margin-bottom:10px}.tebra-list-row-meta{flex:none;align-items:center;gap:8px;display:inline-flex!important}.tebra-lab-result{font-family:var(--font-platform-mono);color:var(--text-strong);font-weight:700}.tebra-lab-result.is-danger{color:var(--color-danger-text,var(--color-danger))}.tebra-lab-result.is-success{color:var(--color-success-text,var(--color-success))}.tebra-vitals strong{font-family:var(--font-platform-mono)}.tebra-vitals span.is-out-of-range{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent)}.tebra-vitals span.is-out-of-range strong,.tebra-vitals span.is-out-of-range{color:var(--color-warning-text,var(--color-warning))}.ehr-allergy-box.has-alert span,.ehr-allergy-box.has-alert strong{color:var(--color-danger-text,var(--color-danger))!important}.ehr-allergy-icon{vertical-align:-1px;margin-inline-end:4px;display:inline-block;width:11px!important;height:11px!important}@media (max-width:767px){.tamam-page-action-strip{align-items:stretch}.tamam-page-action-title,.tamam-page-action-controls{flex:100%}.tamam-page-action-controls{justify-content:flex-start}.ehr-top-brand{max-width:100%;overflow:hidden}.ehr-top-search-menu,.ehr-user-menu{width:auto;max-width:none;inset-inline:12px;top:calc(var(--ehr-top-rail-height) + 6px);position:fixed}.ehr-daybar{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px;padding:10px 12px}.ehr-daybar>div:first-child{min-width:0}.ehr-day-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.ehr-day-tabs::-webkit-scrollbar{display:none}.ehr-day-tabs button{flex:none}}@media (max-width:639px){.ehr-top-brand{width:auto!important}}@media (max-width:767px){.ehr-outstanding-card{flex-direction:column;gap:10px;display:flex}.ehr-outstanding-card h2{margin:0}.ehr-outstanding-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:9px;display:flex;overflow-x:auto}.ehr-outstanding-chips::-webkit-scrollbar{display:none}.ehr-outstanding-chips button{border:1px solid var(--border-light);background:var(--bg-card);text-align:start;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:2px;width:92px;min-height:62px;padding:10px 12px;display:flex;box-shadow:var(--card-shadow)!important}.ehr-outstanding-chips button span{color:var(--text-muted);font-size:10.5px;font-weight:600;line-height:1.25}.ehr-outstanding-chips button b{font-size:19px;font-weight:700;font-family:var(--font-platform-mono);color:var(--text-strong)}.ehr-outstanding-chips button.warning b{color:var(--color-warning-text)}.ehr-outstanding-chips button.danger b{color:var(--color-danger-text)}}.ehr-rail-toggle,.ehr-rail-backdrop,.ehr-rail-close{display:none}@media (min-width:1024px) and (max-width:1280px){.ehr-workspace-grid.is-dashboard{grid-template-columns:minmax(210px,230px) minmax(0,1fr)}.ehr-rail-toggle{border:1px solid var(--border-light);background:var(--bg-card);height:36px;color:var(--text-secondary);font-size:12.5px;font-weight:700;font-family:var(--font-platform);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.ehr-rail-toggle b{font-family:var(--font-platform-mono);font-weight:700}.ehr-rail-toggle.danger{border-color:color-mix(in srgb, var(--color-danger) 32%, transparent);background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-rail-toggle.warning{border-color:color-mix(in srgb, var(--color-warning) 32%, transparent);background:var(--color-warning-bg);color:var(--color-warning-text)}.ehr-right-rail{top:var(--ehr-top-rail-height,54px);inset-inline-end:0;z-index:1210;background:var(--bg-card);border-inline-start:1px solid var(--border-light);width:min(320px,88vw);height:auto;max-height:none;padding:14px;transition:transform .22s;position:fixed;bottom:0;overflow-y:auto;transform:translate(100%);box-shadow:var(--card-shadow-lg)!important}.ehr-right-rail.is-open{transform:translate(0)}.ehr-rail-backdrop{z-index:1205;cursor:pointer;background:#001d3f52;border:0;display:block;position:fixed;inset:0}.ehr-rail-close{margin-bottom:8px;border:1px solid var(--border-light);background:var(--bg-card);width:28px;height:28px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}}@media (min-width:768px){.ehr-center-panel>.ehr-clinical-strip{border-top:1px solid var(--border-light);background:var(--ehr-page-bg);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:7px 10px;display:grid}.ehr-center-panel>.ehr-clinical-strip button{border:1px solid var(--border-light);background:var(--bg-card);width:100%;min-height:38px;color:var(--accent-text);box-shadow:none;white-space:nowrap;border-radius:12px;justify-content:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.1}.ehr-center-panel>.ehr-clinical-strip button svg,.ehr-center-panel>.ehr-clinical-strip button svg.lucide{flex:none;width:17px;height:17px;color:var(--accent-text)!important;stroke:currentColor!important}}.tebra-facesheet{gap:16px}.tebra-panel{border-radius:var(--card-radius)!important;box-shadow:var(--card-shadow)!important;padding:16px 18px!important}.tebra-panel h2{color:var(--text-strong)!important;margin-bottom:12px!important;font-size:15px!important;font-weight:800!important}.tebra-panel--highlight{background:var(--bg-card)!important}.ehr-schedule-shell{font-family:var(--font-platform)}.ehr-appointment-row:not(.ehr-care-row){grid-template-columns:minmax(360px,1.45fr) minmax(120px,.48fr) minmax(240px,.85fr) minmax(210px,.75fr) minmax(150px,.52fr);gap:22px;min-height:60px;padding:8px 18px}.ehr-center-panel .ehr-appointment-row:not(.ehr-care-row) .ehr-status-menu{justify-content:flex-end;align-items:center;display:flex}.ehr-center-panel .ehr-appointment-row,.ehr-center-panel .ehr-worklist-row{align-items:center}.ehr-appointment-identity{align-items:center;gap:12px;min-width:0;display:flex}.ehr-appointment-identity .ehr-patient-icon{flex-shrink:0}.ehr-appointment-department{justify-self:start;align-items:center;min-width:0;display:flex}.ehr-appointment-department .ehr-department-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ehr-appointment-insurance{justify-self:end;align-items:center;display:flex}.ehr-insurance-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ehr-insurance-pill.insured{background:var(--ehr-success-bg);color:var(--ehr-success-text)}.ehr-insurance-pill.not-insured{background:var(--ehr-table-head);color:var(--ehr-muted)}.ehr-appointment-time{place-self:center start;min-width:0}.ehr-appointment-time strong{color:var(--text-strong);font-family:var(--font-platform-mono);font-size:15px;font-weight:800;line-height:1.1;display:block}.ehr-appointment-time span{color:var(--ehr-muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.1;display:block}.ehr-appointment-countdown{font-family:var(--font-platform-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:11px!important;font-weight:700!important}.ehr-appointment-countdown.is-soon{color:var(--semantic-warning)!important}.ehr-appointment-countdown.is-past{opacity:.65}.ehr-appointment-time .ehr-appointment-status.status-received{color:var(--semantic-active)}.ehr-appointment-time .ehr-appointment-status.status-pending{color:var(--semantic-neutral)}.ehr-appointment-time .ehr-appointment-status.status-processing,.ehr-appointment-time .ehr-appointment-status.status-in-progress{color:var(--semantic-it)}.ehr-appointment-time .ehr-appointment-status.status-cleared,.ehr-appointment-time .ehr-appointment-status.status-ready,.ehr-appointment-time .ehr-appointment-status.status-dispensed,.ehr-appointment-time .ehr-appointment-status.status-complete,.ehr-appointment-time .ehr-appointment-status.status-completed,.ehr-appointment-time .ehr-appointment-status.status-completed-today{color:var(--semantic-success)}.ehr-appointment-time .ehr-appointment-status.status-payment-due,.ehr-appointment-time .ehr-appointment-status.status-urgent{color:var(--semantic-warning)}.ehr-appointment-time .ehr-appointment-status.status-held,.ehr-appointment-time .ehr-appointment-status.status-stockout-referred,.ehr-appointment-time .ehr-appointment-status.status-critical,.ehr-appointment-time .ehr-appointment-status.status-emergency{color:var(--semantic-danger)}.ehr-appointment-language{place-self:center start;min-width:0}.ehr-appointment-language strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.ehr-appointment-language span{color:var(--ehr-muted);margin-top:3px;font-size:11px;font-weight:600;line-height:1.1;display:block}.ehr-appointment-main{flex:auto;align-self:center;min-width:0}.ehr-appointment-main button{color:var(--ehr-text);text-decoration:none}.ehr-care-row .ehr-appointment-main button{color:var(--accent-text)}.ehr-care-row .ehr-appointment-main button:hover{text-decoration:underline}.ehr-center-panel .ehr-appointment-main{display:block}.ehr-center-panel .ehr-appointment-main p{color:var(--ehr-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:1.25;display:block;overflow:hidden}.ehr-center-panel .ehr-appointment-main p small{color:var(--ehr-muted);font-size:inherit;white-space:nowrap;background:0 0;border-radius:0;margin:0;padding:0;font-weight:700;display:inline}.ehr-center-panel .ehr-care-row{grid-template-columns:var(--care-cols,42px minmax(220px, 1.8fr) repeat(4, minmax(112px, 1fr)) 44px);column-gap:10px}.ehr-center-panel .ehr-care-row .ehr-appointment-main{display:block}.ehr-center-panel .ehr-care-row .ehr-appointment-main p{margin-top:3px}.ehr-center-panel .ehr-care-row .ehr-appointment-time{text-align:start;justify-self:start}.ehr-center-panel .ehr-worklist-head>span,.ehr-center-panel .ehr-worklist-row>span{min-width:0}.ehr-center-panel .ehr-worklist-row>span:not(.ehr-worklist-name){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehr-center-panel .ehr-worklist-row>span:last-child,.ehr-center-panel .ehr-worklist-head>span:last-child{text-align:end;justify-self:end}.ehr-center-panel .ehr-worklist-status,.ehr-center-panel .ehr-status-menu select{min-width:116px}@media (max-width:639px){.ehr-center-panel .ehr-worklist-status,.ehr-center-panel .ehr-status-menu select{min-width:0}.ehr-center-panel .ehr-status-menu select{width:92px}}.ehr-worklist-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.ehr-worklist-meta{flex:none;align-items:center;gap:14px;display:flex}.ehr-worklist-meta>span{color:var(--ehr-muted);white-space:nowrap;font-size:12px;font-weight:700}.ehr-worklist-head,.ehr-worklist-row{grid-template-columns:minmax(230px,1.3fr) minmax(100px,.55fr) minmax(140px,.75fr) minmax(220px,1.1fr) minmax(130px,.65fr);min-width:840px}.ehr-worklist-name>span:last-child,.ehr-worklist-care{min-width:0}.ehr-worklist-row strong,.ehr-worklist-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehr-worklist-room{font-family:var(--font-platform-mono);font-weight:700}.ehr-department-pill,.ehr-worklist-status{background:var(--ehr-table-head);min-height:24px;color:var(--text-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ehr-worklist-panel{border-color:var(--ehr-border);background:var(--bg-card-solid);border-radius:18px;box-shadow:0 1px 2px #1130550a!important}.ehr-worklist-panel>div:first-child{border-bottom:1px solid var(--ehr-border-soft);gap:16px;min-height:58px;padding:10px 18px}.ehr-worklist-panel h3{color:var(--text-strong);letter-spacing:0;font-size:17px;font-weight:800}.ehr-worklist-meta>span{color:var(--ehr-muted);font-size:13px;font-weight:600}.ehr-worklist-search{background:var(--ehr-head);border-radius:10px;flex:auto;min-width:200px;max-width:440px;margin-inline:auto}.ehr-worklist-search svg{color:var(--ehr-muted);flex:none}.ehr-worklist-search input{font-weight:700}.ehr-worklist-search input::placeholder{color:var(--ehr-muted);font-weight:500}.ehr-worklist-search:focus-within{background:var(--bg-card-solid)}.ehr-worklist-search:focus-within svg{color:var(--accent-text)}@media (max-width:860px){.ehr-worklist-panel>div:first-child{flex-wrap:wrap}.ehr-worklist-search{flex-basis:100%;order:3;min-width:0;max-width:none;margin-inline:0}}.ehr-worklist-table{background:var(--bg-card-solid)}.ehr-worklist-head,.ehr-worklist-row{grid-template-columns:minmax(220px,1fr) minmax(130px,1fr) minmax(160px,1fr) minmax(190px,1fr) minmax(132px,1fr);gap:18px;min-width:902px;padding-inline:18px}.ehr-worklist-head>span:last-child,.ehr-worklist-row>span:last-child{text-align:end;justify-self:end}.ehr-worklist-head{border-top:0;border-bottom-color:var(--ehr-border-soft);background:var(--ehr-head);color:#94a2b3;letter-spacing:.06em;min-height:44px;font-size:12px;font-weight:800}.ehr-worklist-row{border-bottom-color:var(--ehr-border-soft);background:var(--bg-card-solid);min-height:68px;color:var(--ehr-text-body);font-size:13px;font-weight:700}.ehr-worklist-row:hover{background:var(--ehr-hover)}.ehr-worklist-name{gap:12px}.ehr-worklist-name>span:last-child{display:block}.ehr-worklist-row .ehr-worklist-name strong{color:var(--accent-text)}.ehr-worklist-row:hover .ehr-worklist-name strong{text-decoration:underline}.ehr-worklist-row strong{color:var(--text-strong);letter-spacing:-.01em;font-size:15px;font-weight:800;line-height:1.1}.ehr-worklist-row small{color:var(--ehr-muted);font-family:var(--font-platform-mono);margin-top:4px;font-size:11px;font-weight:700;line-height:1.1}.ehr-worklist-row .ehr-patient-icon--sm{border-radius:10px;width:42px;height:42px;font-size:13px;font-weight:800}.ehr-worklist-row[data-triage=RED] .ehr-patient-icon{background:var(--ehr-danger-bg);color:var(--ehr-danger-text)}.ehr-worklist-row[data-triage=YELLOW] .ehr-patient-icon{background:var(--ehr-warning-bg);color:var(--ehr-warning-text)}.ehr-worklist-row[data-triage=GREEN] .ehr-patient-icon{background:var(--ehr-success-bg);color:var(--ehr-success-text)}.ehr-worklist-room{color:var(--ehr-text-body);font-family:var(--font-platform-mono);letter-spacing:.01em;font-size:14px;font-weight:600}.ehr-worklist-care strong{color:var(--ehr-text-body);font-size:13px;font-weight:600}.ehr-worklist-care small{color:var(--ehr-muted);font-family:var(--font-platform);font-size:12px;font-weight:700}.ehr-department-pill,.ehr-worklist-status{border-radius:999px;min-height:26px;padding:0 11px;font-size:12px;font-weight:800}.ehr-right-rail{gap:12px}.ehr-side-card{border-color:var(--ehr-border);border-radius:var(--card-radius);background:var(--bg-card-solid);padding:14px}.ehr-side-card h2{color:var(--text-strong);margin-bottom:10px;font-size:15px;font-weight:800}.ehr-side-card p{color:var(--ehr-muted);font-size:13px;font-weight:600;line-height:1.35}.ehr-side-card input{width:18px;height:18px;accent-color:var(--color-success-500)}.ehr-mission-card{color:#fff;border-color:#0000;background:var(--ehr-mission-bg)!important}.ehr-mission-card p{color:#ffffffdb}.ehr-left-rail{background:0 0;border:0;flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}.ehr-left-rail>*{flex-shrink:0}.ehr-left-rail,.ehr-center-panel{box-shadow:none!important}.ehr-today-button,.ehr-mini-calendar,.ehr-filter-group,.ehr-day-stats,.ehr-side-card,.ehr-worklist-panel{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;box-shadow:none!important}.ehr-today-button{background:var(--bg-card-solid);width:100%;color:var(--accent-text);margin:0}.ehr-mini-calendar{padding:12px 12px 14px}.ehr-filter-group{border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:12px;padding:12px}.ehr-filter-group+.ehr-filter-group{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-12px}.ehr-day-stats{--viz-inpatient:#2191d0;--viz-outpatient:#e67200;--viz-inpatient-soft:#7cc7ff;--viz-outpatient-soft:#ffd2a6;border:1px solid var(--ehr-border);border-radius:var(--card-radius);background:var(--ehr-panel);padding:18px}.ehr-day-stats-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ehr-day-stats h3{color:var(--text-strong);margin:0;font-size:18px;font-weight:800;line-height:1.15}.ehr-day-stats-nav{gap:4px;display:flex}.ehr-day-stats-nav button{border:1px solid var(--ehr-border);width:22px;height:22px;color:var(--ehr-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.ehr-day-stats-nav button svg{flex-shrink:0;width:14px;height:14px;margin:0;display:block}.ehr-day-stats-nav button:hover{background:var(--ehr-hover,#2191d014);color:var(--ehr-text)}.ehr-day-stats-empty{color:var(--ehr-muted);margin-top:10px;font-size:12px}.ehr-day-stats>p{color:var(--ehr-muted);margin-top:2px;font-size:11px;font-weight:600}.ehr-day-stats>svg{width:100%;height:auto;margin-top:8px;display:block}.ehr-day-stats-bar{transition:opacity .12s}.ehr-day-stats-bar:hover{opacity:.72}.ehr-day-stats-legend{color:var(--ehr-muted);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px;font-weight:800;display:flex}.ehr-day-stats-legend span{align-items:center;gap:8px;display:inline-flex}.ehr-day-stats-legend i{border-radius:999px;width:10px;height:10px}.ehr-week-activity-caption{color:var(--ehr-muted);white-space:nowrap;font-size:14px;font-weight:800}.ehr-week-activity-bars{align-items:flex-end;gap:12px;height:128px;margin-top:22px;padding:0 6px;display:flex}.ehr-week-activity-bars button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;padding:0;transition:transform .12s;display:flex}.ehr-week-activity-bars button:hover,.ehr-week-activity-bars button.is-selected{transform:translateY(-1px)}.ehr-week-activity-bars button:focus-visible{outline:2px solid var(--ehr-blue);outline-offset:2px;border-radius:4px}.ehr-week-activity-track{flex-direction:row;justify-content:center;align-items:flex-end;gap:3px;width:100%;height:100%;display:flex}.ehr-week-activity-bars i{flex:none;width:8px;min-height:0;display:block}.ehr-week-seg-out{background:#c60;border-radius:2px 2px 0 0}.ehr-week-seg-in{background:#015697;border-radius:2px 2px 0 0}.ehr-week-activity-days{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:10px;padding:0 6px;display:grid}.ehr-week-activity-days span{text-align:center;color:var(--ehr-muted);font-size:12px;font-weight:800;line-height:1}.ehr-week-activity .ehr-day-stats-legend{margin-top:10px}.ehr-handoff-modal{background:var(--bg-card-solid);border-radius:12px;flex-direction:column;width:100%;max-height:min(86vh,920px);display:flex;overflow:hidden}.ehr-handoff-head{border-bottom:1px solid var(--border-light);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.ehr-handoff-head-title{align-items:center;gap:8px;min-width:0;display:flex}.ehr-handoff-head-title svg{width:17px;height:17px;color:var(--accent-text);flex:none}.ehr-handoff-head-title h2{color:var(--text-strong);margin:0;font-size:15px;font-weight:800;line-height:1.35}.ehr-handoff-head-title p{color:var(--ehr-muted);margin:1px 0 0;font-size:12px;font-weight:600}.ehr-handoff-head-actions{align-items:center;gap:8px;display:flex}.ehr-handoff-close{width:30px;height:30px;color:var(--ehr-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ehr-handoff-close:hover{border-color:var(--ehr-border);color:var(--tb-blue-800,#113055);background:#2191d012}.ehr-handoff-body{background:var(--bg-card-solid);flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ehr-handoff-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ehr-handoff-stat{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ehr-handoff-stat svg{flex:none;width:16px;height:16px}.ehr-handoff-stat span{min-width:0;color:var(--ehr-muted);flex:1;font-size:12px;font-weight:600;line-height:1.25}.ehr-handoff-stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.ehr-handoff-section{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:10px;overflow:hidden}.ehr-handoff-section-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.ehr-handoff-section-head>div{align-items:center;gap:8px;min-width:0;display:flex}.ehr-handoff-section-head svg{width:16px;height:16px;color:var(--accent-text);flex:none}.ehr-handoff-section-head h3{color:var(--text-strong);margin:0;font-size:13px;font-weight:800}.ehr-handoff-section-body{flex-direction:column;gap:10px;padding:12px;display:flex}.ehr-handoff-badge{min-width:23px;height:23px;color:var(--text-secondary);background:0 0;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.ehr-handoff-badge[data-tone=red]{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-handoff-badge[data-tone=green]{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-handoff-card{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:10px;padding:10px 12px}.ehr-handoff-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ehr-handoff-card-head>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ehr-handoff-name{color:var(--tb-blue-800,#113055);text-align:start;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}button.ehr-handoff-name:hover{text-decoration:underline}.ehr-handoff-chip{background:var(--color-danger-bg);color:var(--color-danger-text);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ehr-handoff-clear{color:var(--ehr-muted);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.ehr-handoff-clear:hover{color:var(--color-danger-text)}.ehr-handoff-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:8px;display:grid}.ehr-handoff-input,textarea.ehr-handoff-input{border:1px solid var(--ehr-border);background:var(--bg-card-solid);width:100%;min-height:34px;color:var(--ehr-text);outline:none;padding:6px 10px;font-size:13px;font-weight:700;border-radius:8px!important}.ehr-handoff-input:focus{border-color:var(--ehr-blue)}.ehr-handoff-input::placeholder{color:var(--ehr-muted);font-weight:500}textarea.ehr-handoff-input{resize:vertical;margin-top:8px}.ehr-handoff-note{color:var(--ehr-muted);margin:0;font-size:12px;line-height:1.45}.ehr-handoff-note strong{color:var(--text-strong);font-weight:700}.ehr-handoff-sbar-list{color:var(--ehr-muted);flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.ehr-handoff-sbar-list b{color:var(--text-strong);font-weight:700}.ehr-handoff-empty{color:var(--ehr-muted);text-align:center;margin:0;padding:14px 0;font-size:12px}.ehr-handoff-btn{border:1px solid var(--ehr-border);background:var(--bg-card-solid);min-height:36px;color:var(--text-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ehr-handoff-btn svg{width:15px;height:15px}.ehr-handoff-btn:hover{border-color:var(--ehr-blue);color:var(--tb-blue-800,#113055)}.ehr-handoff-btn.primary{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.ehr-handoff-btn.primary:hover{border-color:var(--tb-blue-800,#113055);background:var(--tb-blue-800,#113055);color:#fff}.ehr-handoff-btn.sm{min-height:30px;padding:0 12px;font-size:12px}.ehr-handoff-btn[disabled]{opacity:.6;pointer-events:none}.ehr-handoff-signoff{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ehr-handoff-signoff>div{flex:220px;min-width:0}.ehr-handoff-label{color:var(--ehr-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ehr-handoff-signed{color:var(--color-success-text);justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:700;display:flex}.ehr-handoff-signed svg{width:16px;height:16px}.ehr-handoff-meta{color:var(--ehr-muted);margin:10px 0 0;font-size:11px;font-weight:600}.ehr-filter-group:has(+.ehr-filter-group){border-bottom-right-radius:0;border-bottom-left-radius:0}.ehr-filter-group>label:first-child{color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ehr-filter-group label,.ehr-side-card label{color:var(--ehr-text-body);align-items:center}.ehr-appointment-list{overflow:hidden auto}.ehr-worklist-panel{margin:10px}.ehr-workspace-grid,.ehr-workspace-grid.is-dashboard{align-items:stretch;gap:12px}.ehr-left-rail,.ehr-center-panel,.ehr-right-rail{gap:12px}.ehr-left-rail{padding:0}.ehr-center-panel{flex-direction:column;display:flex;overflow:hidden}.ehr-right-rail{align-self:start}.ehr-today-button,.ehr-mini-calendar,.ehr-filter-group,.ehr-worklist-panel,.ehr-side-card{border:1px solid var(--ehr-border);border-radius:var(--card-radius);background:var(--bg-card-solid);box-shadow:none!important}.ehr-appointment-list{background:var(--bg-card-solid);border:0;border-radius:0;box-shadow:none!important}.ehr-today-button{width:100%;height:34px;min-height:34px;margin:0}.ehr-workspace-grid.is-dashboard>.ehr-left-rail>.ehr-today-button,.ehr-workspace-grid.is-dashboard>.ehr-right-rail>.ehr-side-card:first-of-type{margin-top:0}.ehr-mini-calendar,.ehr-filter-group,.ehr-side-card{overflow:hidden}.ehr-filter-group+.ehr-filter-group{margin-top:-12px}.ehr-appointment-list{flex:1;min-height:0;max-height:none}.ehr-appointment-list:has(.ehr-empty-state){min-height:clamp(320px, calc(100svh - var(--ehr-top-rail-height) - 420px), 500px)}.ehr-center-panel>.ehr-clinical-strip{background:0 0;border:0;width:100%;padding:0}.ehr-worklist-panel{width:100%;margin:0}.ehr-workspace-grid.is-dashboard .ehr-worklist-panel{flex-direction:column;min-height:0;display:flex}.ehr-worklist-table{flex:1;min-height:0;overflow:auto}.ehr-outstanding-chips button,.ehr-side-card label{width:100%}.ehr-filter-group input,.ehr-side-card input{accent-color:var(--color-success-500)}.ehr-department-pill.emergency{background:var(--ehr-danger-bg);color:var(--ehr-danger-text)}.ehr-department-pill.maternity{background:var(--ehr-success-bg);color:var(--ehr-success-text)}.ehr-department-pill.pediatrics,.ehr-department-pill.surgery,.ehr-department-pill.lab,.ehr-department-pill.opd{background:var(--ehr-info-bg);color:var(--ehr-text-body)}.ehr-worklist-status.active{background:var(--ehr-success-bg);color:var(--ehr-success-text)}.ehr-worklist-status.ready,.ehr-worklist-status.scheduled{background:var(--ehr-warning-bg);color:var(--ehr-warning-text)}.ehr-worklist-status.done{background:var(--ehr-soft);color:var(--ehr-neutral-text)}.tebra-list-row>span:not(.tebra-list-row-meta),.tebra-lab-result{font-family:var(--font-platform-mono)!important}.ehr-filter-group{gap:6px!important;padding:10px!important}.ehr-filter-group label{gap:6px!important;font-size:12px!important}.ehr-filter-group input{width:14px!important;height:14px!important}.ehr-mission-head svg{width:15px!important;height:15px!important}.ehr-worklist-head{min-height:32px!important}.ehr-worklist-head,.ehr-worklist-row{gap:14px!important;padding:8px 14px!important}.ehr-worklist-row strong{font-size:13px!important}.ehr-worklist-row small{font-size:10.5px!important}@media (min-width:640px){.ehr-care-row{grid-template-columns:var(--care-cols,42px minmax(220px, 1.8fr) repeat(4, minmax(112px, 1fr)) 44px);column-gap:10px}.ehr-care-row .ehr-appointment-time{text-align:start;flex-direction:column;justify-content:center;place-self:center start;width:100%;min-width:0;display:flex}.ehr-care-row .ehr-appointment-main{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.ehr-care-row .ehr-appointment-main button{text-align:start;padding:0}}.ehr-side-card.ehr-mission-card h2{color:#fff}.ehr-side-card.ehr-mission-card .ehr-side-card-head svg{stroke:#fff;color:#fff}.ehr-side-card .ehr-side-card-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ehr-side-card .ehr-side-card-head h2{color:var(--ehr-text-title,var(--ehr-text));font-size:18px;font-weight:800;line-height:24px;margin:0!important}.ehr-side-card .ehr-side-card-head svg,.ehr-side-card .ehr-side-card-head svg.lucide{color:var(--accent-text);stroke:currentColor;flex:0 0 24px;margin:0;display:block;width:24px!important;height:24px!important}.ehr-side-card.ehr-mission-card .ehr-side-card-head h2,.ehr-side-card.ehr-mission-card .ehr-side-card-head svg{color:#fff;stroke:currentColor}.ehr-chart-nav{flex-wrap:wrap;gap:2px;border:1px solid var(--ehr-border)!important;background:var(--ehr-panel)!important;padding:4px!important}.ehr-chart-nav button,.ehr-chart-nav-button{white-space:nowrap;min-height:30px!important;color:var(--nav-text,var(--ehr-muted))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;gap:7px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.ehr-chart-nav svg{color:currentColor!important;stroke:currentColor!important;flex:none!important;width:16px!important;height:16px!important;display:block!important}.ehr-chart-nav button:hover,.ehr-chart-nav-button:hover{background:var(--ehr-panel-soft)!important;color:var(--accent-text)!important}.ehr-chart-nav-button.is-active{background:var(--ehr-panel-soft)!important;color:var(--accent-text)!important;font-weight:800!important}.dashboard-greeting-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 10px 14px;display:flex}.dashboard-greeting-copy{min-width:0}.dashboard-greeting-header .ehr-care-header-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:700}.dashboard-greeting-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:639px){.dashboard-greeting-header{flex-direction:column;align-items:stretch;gap:10px;margin:6px 12px 12px}.dashboard-greeting-header .ehr-care-greeting{font-size:17px;font-weight:700}.dashboard-greeting-header .ehr-care-greeting-sub,.dashboard-greeting-header .ehr-care-header-subtitle{letter-spacing:.04em;font-size:11px}.dashboard-greeting-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;width:100%;margin-inline:-2px;padding:2px 2px 4px;display:flex;overflow-x:auto}.dashboard-greeting-actions::-webkit-scrollbar{display:none}.dashboard-greeting-actions>*{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:0;font-size:13px}}.ehr-outstanding-back{border:1px solid var(--ehr-border);background:var(--ehr-panel);min-height:28px;color:var(--accent-text);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:12px;font-weight:700;display:inline-flex}.ehr-outstanding-back:hover{background:var(--ehr-blue-light)}.ehr-outstanding-title{align-items:center;gap:10px;min-width:0;display:flex}.ehr-outstanding-chips button.is-open{border-color:var(--ehr-blue);background:var(--ehr-blue-light)}.ehr-right-rail .ehr-side-card{padding:22px 14px 24px}.ehr-right-rail .ehr-side-card .ehr-side-card-head{margin-bottom:22px}.ehr-right-rail .ehr-outstanding-chips{gap:0}.ehr-right-rail .ehr-outstanding-chips button,.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row){border:0;border-bottom:1px solid var(--border-light);min-height:48px;color:var(--ehr-text);background:0 0;border-radius:0;padding:0}.ehr-right-rail .ehr-outstanding-chips button:last-child,.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row):last-child{border-bottom:0}.ehr-right-rail .ehr-outstanding-chips button:hover,.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row):hover{color:var(--tb-blue-800,#113055)}.ehr-right-rail .ehr-outstanding-chips button.is-open,.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row).active{color:var(--tb-blue-800,#113055);background:0 0}.ehr-right-rail .ehr-outstanding-chips button:focus:not(:focus-visible){outline:none}.ehr-right-rail .ehr-outstanding-chips button span,.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row) span{color:var(--text-strong);font-size:14px;font-weight:800}.ehr-right-rail .ehr-outstanding-chips button b,.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row) b{min-width:30px;height:30px;font-size:13px;font-weight:800}.ehr-chart-content .data-table,.ehr-chart-content table{border-collapse:separate!important;border-spacing:0 6px!important;background:0 0!important}.ehr-chart-content .card-elevated>.data-table,.ehr-chart-content .card-elevated table{margin:2px 12px 10px;width:calc(100% - 24px)!important}.ehr-chart-content .data-table thead th,.ehr-chart-content table thead th{height:30px;color:var(--ehr-muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:0 0!important;border-bottom:0!important;font-size:10px!important;font-weight:800!important}.ehr-chart-content .data-table tbody td,.ehr-chart-content table:not(.tamam-table) tbody td{background:var(--overlay-subtle,#f5f7f8);border-bottom:0!important;padding:11px 14px!important}.ehr-chart-content .data-table tbody td:first-child,.ehr-chart-content table:not(.tamam-table) tbody td:first-child{border-radius:10px 0 0 10px}.ehr-chart-content .data-table tbody td:last-child,.ehr-chart-content table:not(.tamam-table) tbody td:last-child{border-radius:0 10px 10px 0}.ehr-chart-content .data-table tbody tr:hover td,.ehr-chart-content table:not(.tamam-table) tbody tr:hover td{background:var(--ehr-blue-light)!important}.ehr-appointment-list:not(.ehr-care-list):not(:has(.ehr-queue-scroll)){padding-inline:4px}.ehr-appointment-row:not(.ehr-care-row){padding-inline:9px}@media (min-width:640px){.ehr-center-panel .ehr-care-row{grid-template-columns:var(--care-cols,42px minmax(220px, 1.8fr) repeat(4, minmax(112px, 1fr)) 44px);column-gap:10px}.ehr-center-panel .ehr-care-row .ehr-appointment-time{text-align:start;justify-self:start}.ehr-center-panel .ehr-care-row-status{justify-self:end}}.popup-select-trigger{border:1px solid var(--border-light);background:var(--bg-secondary,var(--bg-card-solid));width:100%;min-height:40px;color:var(--text-primary);text-align:start;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.popup-select-trigger--compact{border-radius:8px;min-height:30px;padding:5px 10px;font-size:12px}.popup-select-trigger:hover{border-color:var(--accent-primary)}.popup-select-trigger .popup-select-placeholder{color:var(--text-muted)}.popup-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.popup-select-panel{padding:0;overflow:hidden}.popup-select-head{border-bottom:1px solid var(--border-light);grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:12px 14px;display:grid}.popup-select-back{color:var(--accent-text);align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.popup-select-title{text-align:center;min-width:0}.popup-select-title strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.popup-select-title span{color:var(--text-muted);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.popup-select-close{background:var(--overlay-subtle);color:var(--text-muted);border-radius:8px;justify-self:end;padding:6px;display:inline-flex}.popup-select-search{border:1px solid var(--border-light);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin:10px 14px 0;padding:0 10px;display:flex}.popup-select-search input{outline:none;flex:1;min-height:36px;font-size:13px;background:0 0!important;border:0!important}.popup-select-list{max-height:440px;padding:10px 8px 12px;overflow-y:auto}.popup-select-row{width:100%;min-height:44px;color:var(--text-strong);text-align:start;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.popup-select-row:hover{background:var(--overlay-subtle)}.popup-select-row.is-selected{background:var(--accent-light);color:var(--accent-text)}.popup-select-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.popup-select-row-meta{color:var(--text-muted);font-size:11px;font-weight:700}.popup-select-empty{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:13px}.ehr-exam-row{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ehr-exam-row textarea{margin-top:0!important}@media (max-width:899.98px){.ehr-exam-row{grid-template-columns:1fr;gap:8px}}.popup-select-row--add{color:var(--accent-text);font-weight:700}.popup-select-foot{border-top:1px solid var(--border-light);justify-content:flex-end;padding:10px 14px;display:flex}@media (min-width:861px){.tamam-ehr-app .page-container.ehr-consultation-page{flex:1;height:auto;min-height:0;padding-bottom:8px;overflow:hidden}.ehr-consult-workspace{flex:1;min-height:0}.ehr-consult-workspace>.flex-1{min-height:0}.ehr-soap-scroll{flex:1;min-height:0;overflow-y:auto}}.ehr-order-launchers .card-elevated>button{min-height:0;padding:9px 12px!important}.ehr-order-launchers .card-elevated>button .w-8{width:26px;height:26px}@media (min-width:861px){.ehr-soap-scroll>.card-elevated{flex:auto;min-height:0}.ehr-soap-scroll>.ehr-order-launchers{flex:1 0 auto}.ehr-soap-scroll>.card-elevated>button,.ehr-soap-scroll>.card-elevated>.glass-section-header{flex:none}.ehr-soap-scroll>.card-elevated>div:not(:first-child){overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ehr-soap-scroll>.card-elevated.ehr-card-fit{flex:1 0 auto;min-height:auto}.ehr-soap-scroll>.card-elevated.ehr-card-fit>div:not(:first-child){flex:1 0 auto;min-height:auto;overflow-y:visible}.ehr-consult-workspace>.ehr-chart-details{align-self:stretch;min-height:0;overflow-y:auto}}.ehr-find-patient{background:var(--ehr-panel);border:1px solid var(--ehr-border);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 18px 40px #08573a40}.ehr-find-patient h3{color:var(--ehr-text);margin:0;font-size:1.05rem}.ehr-queue{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden auto}.ehr-queue-toolbar{border:1px solid var(--ehr-border);background:var(--ehr-panel);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.ehr-queue-status-filter{color:var(--ehr-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ehr-queue-status-filter select{border:1px solid var(--ehr-border);background:var(--ehr-panel);height:32px;color:var(--text-strong);border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.ehr-queue-search{border:1px solid var(--ehr-border);background:var(--ehr-panel,#fff);box-sizing:border-box;border-radius:8px;flex:220px;align-items:center;gap:9px;width:100%;max-width:330px;height:38px;margin:0 auto;padding:0 13px;display:flex}.ehr-queue-add{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.ehr-queue-scroll{width:100%;overflow-x:auto}.ehr-queue-cards{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.ehr-queue-card{border:1px solid var(--ehr-border);background:var(--bg-card-solid);min-height:56px;box-shadow:none;color:var(--ehr-text);cursor:pointer;border-radius:10px;grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) minmax(130px,.95fr) minmax(130px,1fr) minmax(160px,1.15fr) minmax(112px,.85fr);align-items:center;gap:16px;padding:8px 10px;font-size:13px;transition:box-shadow .14s;display:grid}.ehr-queue-card--worklist,.ehr-queue-guide{grid-template-columns:minmax(280px,2.2fr) minmax(160px,1.1fr) minmax(150px,1fr) minmax(160px,1.1fr) minmax(130px,.9fr)}.ehr-queue-guide{align-items:center;gap:16px;margin-bottom:-2px;padding:0 9px;display:grid}.ehr-queue-guide span{color:var(--ehr-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.ehr-queue-guide span:last-child{text-align:end}.ehr-queue-guide:not(.ehr-queue-guide--station):not(.ehr-queue-guide--care) span:last-child,.ehr-care-list--no-actions .ehr-queue-guide--care span:last-child{text-align:start}.ehr-queue-card--station,.ehr-queue-guide--station{grid-template-columns:minmax(200px,2fr) minmax(110px,1fr) minmax(100px,1fr) minmax(120px,1fr) 76px}.ehr-queue-location-cell{color:var(--text-strong);font-size:13px;font-weight:600}.ehr-queue-action-pill{border:1px solid var(--ehr-border);background:var(--bg-card-solid);height:30px;color:var(--tb-blue-800,#113055);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ehr-queue-action-pill:hover{border-color:var(--ehr-blue);background:#2191d012}.ehr-queue-card:hover,.ehr-queue-card:focus-visible{box-shadow:none;outline:none}.ehr-queue-card:focus-visible{border-color:var(--accent-primary)}.ehr-queue-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ehr-queue-muted-cell{color:var(--ehr-muted)}.ehr-queue-patient{align-items:center;gap:12px;min-width:0;display:flex}.ehr-queue-patient .ehr-patient-icon{border-radius:10px;flex:none;width:38px;height:38px}.ehr-patient-icon[data-acuity=RED]{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-patient-icon[data-acuity=YELLOW]{background:var(--orange-50);color:var(--color-warning-text)}.ehr-patient-icon[data-acuity=GREEN]{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-patient-icon[data-acuity=neutral]{background:var(--color-slate-75);color:var(--text-secondary)}.ehr-queue-patient-text{min-width:0}.ehr-queue-patient p{color:var(--ehr-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.ehr-queue-name{max-width:100%;color:var(--tb-blue-800,#113055);text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.ehr-queue-name:hover{text-decoration:underline}.ehr-queue-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ehr-queue-pill[data-tone=red]{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-queue-pill[data-tone=yellow]{background:var(--orange-50);color:var(--color-warning-text)}.ehr-queue-pill[data-tone=green]{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-queue-pill[data-tone=neutral]{background:var(--ehr-table-head);color:var(--accent-text)}.ehr-queue-status{font-weight:600}.ehr-queue-num-col{font-variant-numeric:tabular-nums}.ehr-queue-wait{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;line-height:1.12;display:flex}.ehr-queue-wait strong{color:var(--text-strong);font-family:var(--font-platform-mono);letter-spacing:0;white-space:nowrap;font-size:15px;font-weight:800}.ehr-queue-wait small{color:var(--ehr-muted);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;display:block}.ehr-queue-wait small.is-soon{color:var(--color-warning-text)}.ehr-appointment-time span.is-soon{color:var(--color-danger-text)}.ehr-appointment-time span.is-past{color:var(--color-danger-text);font-weight:700}.ehr-appointment-time:has(span.is-past) strong{color:var(--color-danger-text)}.ehr-queue-wait small.is-past{color:var(--color-danger-text);font-weight:700}.ehr-queue-wait:has(small.is-past) strong{color:var(--color-danger-text)}.ehr-queue-wait-over{color:var(--color-danger-text);font-weight:700}.ehr-queue-wait.ehr-queue-wait-over strong,.ehr-queue-wait.ehr-queue-wait-over small{color:var(--color-danger-text)}.ehr-queue-wait-over small{font-size:11px;font-weight:600;display:block}.ehr-queue-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ehr-queue-action{width:30px;height:30px;color:var(--ehr-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ehr-queue-action:hover,.ehr-queue-action:focus-visible{border-color:var(--ehr-border);color:var(--tb-blue-800,#113055);background:#2191d012;outline:none}.ehr-queue-cards--compact{min-width:0}.ehr-queue-card--compact{grid-template-columns:minmax(200px,1.8fr) minmax(96px,1fr) minmax(112px,.8fr) auto;gap:16px}.ehr-queue-card--compact .ehr-queue-actions{justify-content:center}.ehr-queue-card--compact>.btn,.ehr-outstanding-action{white-space:nowrap;justify-self:end}.ehr-outstanding-action{align-self:center}.ehr-care-list .ehr-queue-guide--care{grid-template-columns:minmax(260px,1.7fr) minmax(104px,.8fr) minmax(112px,.9fr) minmax(104px,.8fr) minmax(132px,1fr) minmax(92px,.7fr);margin:0 0 -2px;padding:0 9px}.ehr-care-list--no-actions{padding:14px}.ehr-care-list--no-actions .ehr-queue-cards{gap:10px;width:100%;min-width:0}.ehr-care-list--no-actions .ehr-queue-card,.ehr-care-list--no-actions .ehr-queue-guide--care{grid-template-columns:minmax(300px,2.2fr) minmax(150px,1fr) minmax(140px,.9fr) minmax(150px,1fr) minmax(180px,1.2fr) minmax(130px,.85fr);column-gap:20px}.ehr-care-list--no-actions .ehr-queue-guide--care{margin:0 0 -2px;padding:0 15px}.ehr-care-list--no-actions .ehr-queue-card{border-radius:8px;min-height:62px;padding:8px 15px}.ehr-care-list--no-actions .ehr-queue-cell,.ehr-care-list--no-actions .ehr-queue-status{align-items:center;min-height:34px;display:flex}.ehr-daybar .ehr-day-tabs{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.ehr-daybar .ehr-day-tabs button:not(.ehr-mobile-day-check){border:1px solid var(--ehr-border);min-width:0;height:34px;color:color-mix(in srgb, var(--text-primary) 70%, transparent);font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border-inline-start-width:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.ehr-daybar .ehr-day-tabs button:not(.ehr-mobile-day-check):first-child{border-inline-start-width:1px;border-radius:8px 0 0 8px}.ehr-daybar .ehr-day-tabs button:not(.ehr-mobile-day-check):last-child{border-radius:0 8px 8px 0}.ehr-daybar .ehr-day-tabs button:hover:not(.ehr-mobile-day-check):not(.active){background:var(--color-info-bg);color:var(--tb-blue-800,#113055)}.ehr-daybar .ehr-day-tabs button.active:not(.ehr-mobile-day-check){border-color:var(--ehr-blue);background:var(--ehr-blue);color:#fff}@media (max-width:860px){.ehr-queue-cards,.ehr-care-list--no-actions .ehr-queue-cards{min-width:900px}}.ehr-queue-substatus{color:var(--ehr-muted);margin:3px 0 0;font-size:11px;font-weight:600}.ehr-queue-scroll{width:100%;min-width:0;overflow-x:auto}.ehr-queue-cards{--ehr-queue-side-pad:16px;--ehr-queue-col-gap:24px;width:100%;min-width:0}.ehr-care-list--no-actions .ehr-queue-cards{--ehr-queue-cols:minmax(330px, 2.35fr) minmax(170px, 1fr) minmax(140px, .82fr) minmax(170px, 1fr) minmax(210px, 1.22fr) minmax(132px, .78fr)}.ward-workflow-panel .ehr-queue-cards{--ehr-queue-cols:minmax(330px, 2.35fr) minmax(185px, 1.12fr) minmax(140px, .82fr) minmax(190px, 1.12fr) minmax(132px, .78fr);--ehr-queue-side-pad:16px}:is(.ehr-queue-cards:has(.ehr-queue-card--mar),.ehr-queue-cards:has(.ehr-queue-guide--mar)){--ehr-queue-cols:minmax(300px, 2.15fr) minmax(160px, .95fr) minmax(260px, 1.8fr) minmax(120px, .72fr) minmax(110px, .62fr)}.ehr-care-list--no-actions .ehr-queue-card,.ehr-care-list--no-actions .ehr-queue-guide--care,.ward-workflow-panel .ehr-queue-card--worklist,.ward-workflow-panel .ehr-queue-guide,.ehr-queue-card--mar,.ehr-queue-guide--mar{column-gap:var(--ehr-queue-col-gap);align-items:center;width:100%;display:grid;grid-template-columns:var(--ehr-queue-cols)!important}.ehr-care-list--no-actions .ehr-queue-guide--care,.ward-workflow-panel .ehr-queue-guide,.ehr-queue-guide--mar{padding-inline:calc(var(--ehr-queue-side-pad) + 1px);margin:0 0 -2px}.ehr-care-list--no-actions .ehr-queue-card,.ward-workflow-panel .ehr-queue-card--worklist,.ehr-queue-card--mar{min-height:64px;padding:9px var(--ehr-queue-side-pad);border-radius:10px}.ehr-care-list--no-actions .ehr-queue-guide span,.ward-workflow-panel .ehr-queue-guide span,.ehr-queue-guide--mar span{color:var(--ehr-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.ehr-care-list--no-actions .ehr-queue-cell,.ward-workflow-panel .ehr-queue-cell,.ehr-queue-card--mar .ehr-queue-cell{align-items:center;min-height:36px;display:flex}.ehr-care-list--no-actions .ehr-queue-num-col,.ward-workflow-panel .ehr-queue-num-col,.ehr-queue-card--mar .ehr-queue-num-col{justify-content:flex-start}.ehr-queue-card--mar{border-radius:8px;box-shadow:none!important}.ehr-queue-card--mar:hover{box-shadow:none;background:#2191d006}.ehr-queue-guide--mar span:last-child{text-align:start}@media (max-width:1180px){.ehr-care-list--no-actions .ehr-queue-cards,.ward-workflow-panel .ehr-queue-cards{min-width:980px}.ehr-queue-cards:has(.ehr-queue-card--mar){min-width:980px}}.ehr-queue-move{flex-direction:column;gap:16px;padding:20px;display:flex}.ehr-queue-move-head{justify-content:space-between;align-items:center;display:flex}.ehr-queue-move-head h3{font-size:18px;font-weight:700}.ehr-queue-move fieldset{border:0;flex-direction:column;gap:8px;padding:0;display:flex}.ehr-queue-move legend,.ehr-queue-move-comment>span,.ehr-queue-move-room>span{color:var(--ehr-muted);margin-bottom:6px;font-size:12px;font-weight:600}.ehr-queue-move-option{align-items:center;gap:10px;font-size:14px;display:flex}.ehr-queue-move-option em{color:var(--ehr-muted);font-style:normal}.ehr-queue-move-priorities{flex-wrap:wrap;gap:16px;display:flex}.ehr-queue-move-room{flex-direction:column;margin-inline-start:26px;display:flex}.ehr-queue-move-room input,.ehr-queue-move-comment textarea{border:1px solid var(--ehr-border);background:var(--ehr-panel);color:var(--ehr-text);border-radius:8px;padding:8px 10px;font-size:13px}.ehr-queue-move-comment{flex-direction:column;display:flex}.ehr-queue-move-note{color:var(--ehr-muted);font-size:13px}.ehr-queue-move-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.ehr-queue-move-footer button{border:1px solid var(--ehr-border);background:var(--ehr-panel);height:38px;color:var(--text-strong);border-radius:999px;padding:0 18px;font-size:13px;font-weight:700}.ehr-queue-move-footer button.primary{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.ehr-queue-move-footer button:disabled{opacity:.5;cursor:not-allowed}.ehr-visit-pop{flex-direction:column;gap:14px;padding:20px;display:flex}.ehr-visit-pop-head{border-bottom:1px solid var(--ehr-border);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.ehr-visit-pop-head .ehr-patient-icon{flex:none;margin-top:2px}.ehr-visit-pop-head-text{flex:auto;align-self:center;min-width:0}.ehr-visit-pop-close{width:30px;height:30px;color:var(--ehr-muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ehr-visit-pop-close:hover{background:var(--ehr-panel-soft);color:var(--ehr-text)}.ehr-visit-pop-head h3{letter-spacing:-.01em;margin-bottom:2px;font-size:17px;font-weight:650;line-height:1.25}.ehr-visit-pop-tags{flex:none;align-self:center;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ehr-visit-pop-chips{flex-wrap:wrap;gap:6px;display:flex}.ehr-visit-pop-chip{border:1px solid var(--ehr-border);background:var(--ehr-panel-soft);color:var(--ehr-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ehr-visit-pop-chip.is-wait{color:var(--ehr-text);border-color:var(--ehr-border-strong,var(--ehr-border))}@media (max-width:560px){.ehr-visit-pop-head{flex-wrap:wrap}.ehr-visit-pop-tags{justify-content:flex-start;width:100%;margin-inline-start:0}}.ehr-visit-pop-detail{color:var(--ehr-muted);margin-top:3px;font-size:13px;line-height:1.4}.ehr-visit-pop-tabs{border-bottom:1px solid var(--ehr-border);gap:18px;display:flex}.ehr-visit-pop-tabs button{color:var(--ehr-muted);border-bottom:2px solid #0000;padding:6px 2px 10px;font-size:13px;font-weight:700}.ehr-visit-pop-tabs button.active{border-bottom-color:var(--accent-primary);color:var(--ehr-text)}.ehr-visit-pop-body{flex-direction:column;display:flex}.ehr-visit-pop-row{border-bottom:1px solid var(--ehr-border);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px;display:grid}.ehr-visit-pop-row:last-child{border-bottom:0}.ehr-visit-pop-row p{color:var(--ehr-muted)}.ehr-visit-pop-row strong{font-weight:700}.ehr-visit-pop-label{color:var(--ehr-muted);font-size:12px;font-weight:600}.ehr-visit-pop-link{color:var(--accent-text);align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:700;display:inline-flex}.ehr-visit-pop-link:hover{text-decoration:underline}.ehr-visit-pop-vitals{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px 16px;display:grid}.ehr-visit-pop-vital span{color:var(--ehr-muted);align-items:center;gap:5px;font-size:12px;display:flex}.ehr-visit-pop-vital strong{align-items:baseline;gap:4px;font-size:15px;display:flex}.ehr-visit-pop-vital small{color:var(--ehr-muted);font-size:11px;font-weight:700}.ehr-visit-pop-vital b{color:var(--triage-red,#d92b20);font-size:12px}.ehr-visit-pop-flag{background:var(--triage-red,#d92b20);border-radius:999px;width:6px;height:6px}.ehr-visit-pop-stamp{color:var(--ehr-muted);margin-top:10px;font-size:12px}.ehr-visit-pop-footer{border-top:1px solid var(--ehr-border);padding-top:8px}.ehr-find-patient-input{border:1px solid var(--ehr-border);background:var(--ehr-panel);color:var(--ehr-muted);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.ehr-find-patient-input:focus-within{border-color:var(--accent-primary)}.ehr-find-patient-input input{min-width:0;font:inherit;color:var(--ehr-text);background:0 0;border:none;outline:none;flex:1}.ehr-find-patient-hint{color:var(--ehr-muted);margin:0;font-size:.85rem}.ehr-find-patient-results{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ehr-find-patient-results button{cursor:pointer;text-align:start;width:100%;color:inherit;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ehr-find-patient-results button:hover,.ehr-find-patient-results button:focus-visible{background:var(--accent-light)}.ehr-find-patient-identity{flex-direction:column;min-width:0;display:flex}.ehr-find-patient-identity strong{color:var(--ehr-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ehr-find-patient-identity small{color:var(--ehr-muted);font-size:.78rem}@media print{.ehr-top-rail,.ehr-clinical-dashboard-header,.ehr-left-rail,.ehr-right-rail,.ehr-rail-backdrop,.ehr-worklist-panel{display:none!important}.ehr-schedule-shell,.ehr-workspace-grid,.ehr-center-panel{box-shadow:none!important;background:var(--color-white)!important;border:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.ehr-appointment-list{max-height:none!important;overflow:visible!important}.ehr-appointment-row{break-inside:avoid}}.listpage-header{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.listpage-header-title{align-items:center;gap:12px;min-width:0;display:flex}.listpage-header-icon{width:44px;height:44px;color:var(--accent-text);background:#2191d01a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.listpage-eyebrow{color:var(--text-muted);margin:0 0 2px;font-size:12px}.listpage-title{color:var(--text-strong);margin:0;font-size:26px;font-weight:700;line-height:1.1}.listpage-header-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.listpage-date-input,.listpage-service-select{border:1px solid var(--border-light);background:var(--bg-card-solid);color:var(--text-primary);border-radius:8px;min-width:240px;padding:8px 12px;font-size:13px}.listpage-actions-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:16px 0;display:flex}.listpage-stat-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px;display:grid}.listpage-stat-card{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.listpage-stat-label{color:var(--text-strong);margin:0 0 10px;font-size:14px;font-weight:600}.listpage-stat-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.listpage-stat-sub{color:var(--text-muted);font-size:12px}.listpage-stat-number{color:var(--text-strong);margin-top:4px;font-size:40px;font-weight:700;line-height:1}.listpage-stat-breakdown{gap:28px;display:flex}.listpage-stat-breakdown>div{flex-direction:column;gap:2px;display:flex}.listpage-stat-mini-label{color:var(--text-muted);font-size:11px}.listpage-stat-mini{font-size:22px;font-weight:700;line-height:1}.listpage-section-head{margin-bottom:12px}.listpage-section-title{color:var(--text-strong);border-bottom:3px solid var(--accent-primary);padding-bottom:8px;font-size:15px;font-weight:700;display:inline-block}.listpage-table-toolbar{border-bottom:1px solid var(--border-light);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.listpage-table-search{border:1px solid var(--border-light);background:var(--bg-card-solid);border-radius:8px;flex:auto;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.listpage-table-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:13px}.listpage-status-select{border:1px solid var(--border-light);background:var(--bg-card-solid);color:var(--text-primary);border-radius:8px;flex:0 230px;min-width:0;padding:8px 12px;font-size:13px}.listpage-table-toolbar .btn{white-space:nowrap;flex-shrink:0}.appointment-card-list{background:var(--bg-card-solid);flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 1px;display:flex;overflow:auto}.appointment-card-empty{min-height:220px;color:var(--text-muted);place-items:center;font-size:13px;font-weight:700;display:grid}.appointment-card-head{z-index:4;background:var(--bg-card-solid);color:var(--text-muted);font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(96px,max-content);align-items:center;gap:12px;padding:0 4px 6px;font-size:10.5px;font-weight:700;display:grid;position:sticky;top:0;box-shadow:0 1px #001d3f0f}.appointment-card-head span:last-child{justify-self:end;padding-inline-end:6px}.appointment-card-row.ehr-appointment-row{min-height:64px;box-shadow:none;border-radius:14px;grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(96px,max-content);gap:12px;padding:9px 4px}.appointment-card-row .ehr-appointment-identity{min-width:0}.appointment-card-row.is-closed .ehr-appointment-identity,.appointment-card-row.is-closed .ehr-appointment-time,.appointment-card-row.is-closed .appointment-card-provider{opacity:.55}.appointment-card-patient.ehr-appointment-main{display:block}.appointment-card-row .ehr-appointment-time strong{color:var(--text-strong)}.appointment-card-row .ehr-appointment-time span,.appointment-card-row .ehr-appointment-main p{color:var(--ehr-muted,var(--text-muted))}.appointment-card-patient a,.appointment-card-patient button,.appointment-card-patient strong{width:100%;color:var(--text-strong);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;line-height:1.15;text-decoration:none;display:block;overflow:hidden}.appointment-card-patient a:hover{color:var(--accent-text)}.appointment-card-provider{width:100%;min-width:0}.appointment-card-provider strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;display:block;overflow:hidden}.appointment-card-provider span{color:var(--ehr-muted,var(--text-muted));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.appointment-card-row .ehr-appointment-department{width:100%;min-width:0;display:block}.appointment-card-row .ehr-appointment-department strong,.appointment-card-row .ehr-appointment-department span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.appointment-card-row .ehr-appointment-department strong{color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.15}.appointment-card-row .ehr-appointment-department span{color:var(--ehr-muted,var(--text-muted));margin-top:3px;font-size:11px;font-weight:700;line-height:1.15}.appointment-card-row .ehr-appointment-department.appointment-card-department{justify-content:flex-start;align-items:center;display:flex}.appointment-card-status{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;width:100%;min-width:0;display:flex}.appointment-card-row .appointment-card-status--start{align-items:flex-start}.appointment-card-status small{max-width:100%;color:var(--text-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:14px;font-size:11px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.appointment-status-pill{border:1px solid var(--ehr-border,var(--border-light));background:var(--bg-card-solid);min-height:26px;color:var(--text-strong);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.appointment-status-pill--select{cursor:pointer;gap:5px;padding-inline-end:9px;position:relative}.appointment-status-pill--select:after{content:"";border-inline:3.5px solid #0000;opacity:.75;border-top:4px solid;flex:none;width:0;height:0}.appointment-status-pill--select>select{opacity:1;color:#0000;z-index:2;pointer-events:auto;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.appointment-status-pill--select>select option{color:var(--text-primary);background:var(--bg-card-solid,#fff)}.appointment-status-pill--select>select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:999px}.appointment-status-pill--select:hover{filter:brightness(.97)}.appt-edit-header-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-inline-start:auto;display:flex}.appt-edit-header-actions .btn{white-space:nowrap;min-height:32px;box-shadow:none;padding:0 12px;font-size:12px;font-weight:750;line-height:1;border-radius:9999px!important}.appt-edit-header-actions .btn-primary{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff}.appt-edit-header-actions .btn-primary:hover{border-color:var(--tb-blue-800,#113055);background:var(--tb-blue-800,#113055)}.appt-edit-header-actions .btn-secondary{border:1px solid var(--ehr-border,var(--border-light));background:var(--ehr-panel,#fff);color:var(--ehr-text,var(--text-primary))}.appt-edit-header-actions .btn-secondary:hover,.appt-edit-header-actions .btn-secondary:focus-visible{border-color:var(--accent-primary);color:var(--accent-text);background:var(--accent-light,#e1f9ff)}.nurse-inline-ward-row{border-bottom:1px solid var(--border-light);align-items:center;margin-bottom:14px;padding-bottom:12px}.nurse-ward-bed-selectors{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.nurse-ward-bed-selectors select{border:1px solid var(--border-medium,var(--border-light));background:var(--bg-card-solid,#fff);min-width:150px;min-height:36px;color:var(--text-primary);border-radius:9999px;padding:7px 30px 7px 10px;font-size:12.5px;font-weight:650}.nurse-ward-bed-selectors select:focus{border-color:var(--accent-primary);outline:2px solid color-mix(in srgb, var(--accent-primary) 18%, transparent);outline-offset:1px}.nurse-status-select{border:1px solid var(--border-medium,var(--border-light));background:var(--bg-card-solid,#fff);min-width:150px;min-height:36px;color:var(--text-primary);text-transform:capitalize;border-radius:9999px;padding:7px 30px 7px 10px;font-size:12.5px;font-weight:650}.nurse-status-select:focus{border-color:var(--accent-primary);outline:2px solid color-mix(in srgb, var(--accent-primary) 18%, transparent);outline-offset:1px}@media (max-width:560px){.nurse-ward-bed-selectors,.nurse-ward-bed-selectors select{width:100%}}@media (max-width:760px){.appt-edit-header-actions{justify-content:flex-start;width:100%;padding-top:4px;overflow-x:auto}}.appointment-card-status[data-priority]>small{font-weight:800}.appointment-card-status[data-priority=RED]>small{color:var(--acuity-red)}.appointment-card-status[data-priority=YELLOW]>small{color:var(--acuity-yellow)}.appointment-card-status[data-priority=GREEN]>small{color:var(--acuity-green)}.appointment-status-pill.status-checked-in,.appointment-status-pill.status-in-progress,.appointment-status-pill.status-confirmed{border-color:var(--semantic-active-border);background:var(--semantic-active-bg);color:var(--semantic-active)}.appointment-status-pill.status-completed{border-color:var(--semantic-success-border);background:var(--semantic-success-bg);color:var(--semantic-success)}.appointment-status-pill.status-cancelled,.appointment-status-pill.status-no-show{border-color:var(--semantic-danger-border);background:var(--semantic-danger-bg);color:var(--semantic-danger)}.appointment-status-pill.status-scheduled,.appointment-status-pill.status-reminder-sent{border-color:var(--ehr-blue);background:var(--ehr-blue-light);color:var(--accent-text)}.appointment-status-pill.status-requested,.appointment-status-pill.status-rescheduled{border-color:var(--semantic-request-border);background:var(--semantic-request-bg);color:var(--semantic-request)}.appointment-status-pill.status-arrived{border-color:var(--semantic-warning-border);background:var(--semantic-warning-bg);color:var(--semantic-warning)}.checkin-patient-summary{border:1px solid var(--border-light);background:var(--overlay-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.checkin-patient-search-wrap{position:relative}.checkin-patient-search{border:1px solid var(--border-light);background:var(--bg-card-solid);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px 0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.checkin-patient-search:focus-within{border-color:var(--accent-primary);background:var(--bg-card-solid);box-shadow:0 0 0 3px var(--accent-light)!important}.checkin-patient-search-icon{width:16px;height:16px;color:var(--accent-text);opacity:1;transition:opacity .14s}.checkin-patient-search.has-value .checkin-patient-search-icon{opacity:0}.checkin-patient-search input{appearance:none;width:100%;min-width:0;height:40px;min-height:0;color:var(--text-strong);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:700}.checkin-patient-search input::placeholder{color:var(--text-muted);font-weight:500}.checkin-patient-search button{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.checkin-patient-search button:hover{background:var(--overlay-subtle);color:var(--text-primary)}.checkin-patient-search input::-webkit-search-cancel-button{appearance:none}.checkin-patient-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.checkin-patient-context span{border:1px solid var(--border-light);background:var(--bg-card-solid);border-radius:8px;min-width:0;padding:6px 8px}.checkin-patient-context b,.checkin-patient-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkin-patient-context b{color:var(--text-strong);font-size:11.5px;font-weight:800}.checkin-patient-context small{color:var(--text-muted);margin-top:2px;font-size:10px;font-weight:700}@media (max-width:560px){.checkin-patient-summary{align-items:flex-start}.checkin-patient-context{grid-template-columns:1fr}}@media (max-width:1100px){.appointment-card-head{display:none}.appointment-card-row.ehr-appointment-row{grid-template-columns:1fr minmax(110px,auto);gap:8px 14px}.appointment-card-row .ehr-appointment-identity{grid-column:1}.appointment-card-row .ehr-appointment-time,.appointment-card-status{grid-column:2;justify-self:end}.appointment-card-provider,.appointment-card-row .ehr-appointment-department{grid-column:1/-1;padding-inline-start:54px}}@media (max-width:640px){.appointment-card-list{padding:6px 1px}.appointment-card-row.ehr-appointment-row{grid-template-columns:1fr;align-items:start;gap:8px}.appointment-card-row .ehr-appointment-identity,.appointment-card-row .ehr-appointment-time,.appointment-card-status,.appointment-card-provider,.appointment-card-row .ehr-appointment-department{text-align:start;grid-column:1;justify-self:stretch;padding-inline-start:0}.appointment-card-row .ehr-appointment-time{text-align:start}.appointment-card-status{justify-content:flex-start;align-items:flex-start}.appointment-status-pill{min-width:0}}.appointment-card-list{padding-inline:1px}.ehr-center-panel .ehr-appointment-list:not(:has(.ehr-queue-scroll)){padding-inline:1px}.ehr-center-panel .ehr-appointment-row,.appointment-card-row.ehr-appointment-row{border:1px solid var(--ehr-border);border-radius:12px;box-shadow:none!important}.ehr-center-panel .ehr-appointment-row:hover,.appointment-card-row.ehr-appointment-row:hover{border-color:var(--ehr-blue);box-shadow:none!important}.ehr-center-panel .ehr-appointment-row:not(.ehr-care-row){padding-inline-start:10px}.appointment-card-row.ehr-appointment-row{padding-inline-start:4px}.ehr-center-panel .ehr-care-row{padding-inline-start:10px}.ehr-center-panel .ehr-appointment-identity,.appointment-card-row .ehr-appointment-identity{gap:10px}.ehr-center-panel .ehr-care-row.ready,.ehr-center-panel .ehr-care-row.done,.ehr-center-panel .ehr-care-row.complete,.ehr-center-panel .ehr-care-row.completed,.ehr-center-panel .ehr-care-row.scheduled,.ehr-center-panel .ehr-care-row.appointment,.ehr-center-panel .ehr-care-row.waiting,.ehr-center-panel .ehr-care-row.active,.ehr-center-panel .ehr-care-row.received,.ehr-center-panel .ehr-care-row.in-progress,.ehr-center-panel .ehr-care-row.checked-in,.ehr-center-panel .ehr-care-row.warning,.ehr-center-panel .ehr-care-row.urgent,.ehr-center-panel .ehr-care-row.danger,.ehr-center-panel .ehr-care-row.emergency,.ehr-center-panel .ehr-care-row.critical{border-color:#0000}.tamam-ehr-app .mobile-appt-card,.tamam-ehr-app .mobile-patient-row,.tamam-ehr-app .mobile-outstanding-card,.tamam-ehr-app .ti-row:not(.ti-head),.tamam-ehr-app .ehr-outstanding-entry{background:var(--bg-card-solid,#fff);border:1px solid var(--ehr-border)!important;box-shadow:none!important}.tamam-ehr-app .mobile-appt-card:hover,.tamam-ehr-app .mobile-patient-row:hover,.tamam-ehr-app .mobile-outstanding-card:hover,.tamam-ehr-app .ti-row:not(.ti-head):hover,.tamam-ehr-app .ehr-outstanding-entry:hover{background:var(--bg-card-solid,#fff);border-color:var(--ehr-blue)!important;box-shadow:none!important}.tamam-ehr-app .ehr-worklist-row{border-radius:14px;margin:0 0 8px;border-bottom:0!important}.listpage-toolbar-date{border:1px solid var(--border-light);background:var(--bg-card-solid);width:150px;min-width:0;color:var(--text-primary);border-radius:8px;flex:none;height:38px;padding:8px 12px;font-size:13px}.listpage-icon-btn{border:1px solid var(--border-light);background:var(--bg-card-solid);width:38px;height:38px;color:var(--accent-text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,filter .15s;display:inline-flex}.listpage-icon-btn:hover{border-color:var(--accent-border);background:#2191d014}.listpage-icon-btn.is-active{border-color:var(--accent-primary);color:var(--accent-text);background:#2191d01a}.listpage-icon-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.listpage-icon-btn-primary:hover{background:var(--accent-primary);border-color:var(--accent-primary);filter:brightness(.94)}.listpage-icon-select{border:1px solid var(--border-light);background:var(--bg-card-solid);width:38px;height:38px;color:var(--accent-text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.listpage-icon-select:hover{border-color:var(--accent-border)}.listpage-icon-select.is-active{border-color:var(--accent-primary);background:#2191d01a}.listpage-icon-select select{opacity:0;cursor:pointer;appearance:none;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@media (max-width:640px){.listpage-header-controls{align-items:stretch;width:100%}.listpage-date-input,.listpage-service-select{width:100%;min-width:0}.listpage-status-select{flex:1;min-width:0}}.tamam-ehr-app .ehr-queue-cards{--ehr-queue-side-pad:14px;--ehr-queue-col-gap:18px;width:100%;min-width:0}.tamam-ehr-app .ehr-care-list--no-actions .ehr-queue-cards{--ehr-queue-cols:minmax(220px, 2.3fr) minmax(0, 1fr) minmax(96px, .78fr) minmax(0, .95fr) minmax(0, 1.1fr) minmax(90px, .72fr)}.tamam-ehr-app .ward-workflow-panel .ehr-queue-cards{--ehr-queue-cols:minmax(220px, 2.3fr) minmax(0, 1.05fr) minmax(96px, .78fr) minmax(0, 1.05fr) minmax(90px, .72fr)}.tamam-ehr-app .ehr-queue-cards:has(.ehr-queue-card--mar){--ehr-queue-cols:minmax(200px, 2.05fr) minmax(0, .95fr) minmax(0, 1.65fr) minmax(92px, .78fr) minmax(86px, .58fr)}.tamam-ehr-app .ehr-queue-cards--triage{--ehr-queue-cols:minmax(170px, 1.8fr) minmax(76px, .7fr) minmax(82px, .68fr) minmax(44px, .42fr)}.tamam-ehr-app .ehr-care-list--no-actions .ehr-queue-card,.tamam-ehr-app .ehr-care-list--no-actions .ehr-queue-guide--care,.tamam-ehr-app .ward-workflow-panel .ehr-queue-card--worklist,.tamam-ehr-app .ward-workflow-panel .ehr-queue-guide,.tamam-ehr-app .ehr-queue-card--mar,.tamam-ehr-app .ehr-queue-guide--mar,.tamam-ehr-app .ehr-queue-card--triage,.tamam-ehr-app .ehr-queue-guide--triage{width:100%;grid-template-columns:var(--ehr-queue-cols)!important;column-gap:var(--ehr-queue-col-gap)!important}.tamam-ehr-app .ehr-care-list--no-actions .ehr-queue-guide--care,.tamam-ehr-app .ward-workflow-panel .ehr-queue-guide,.tamam-ehr-app .ehr-queue-guide--mar,.tamam-ehr-app .ehr-queue-guide--triage{padding-inline:calc(var(--ehr-queue-side-pad) + 1px)!important}.tamam-ehr-app .ehr-care-list--no-actions .ehr-queue-card,.tamam-ehr-app .ward-workflow-panel .ehr-queue-card--worklist,.tamam-ehr-app .ehr-queue-card--mar,.tamam-ehr-app .ehr-queue-card--triage{padding-inline:var(--ehr-queue-side-pad)!important}.tamam-ehr-app .ehr-queue-cell,.tamam-ehr-app .ehr-queue-status,.tamam-ehr-app .ehr-queue-num-col{min-width:0}.tamam-ehr-app .ehr-queue-pill,.tamam-ehr-app .ehr-queue-status,.tamam-ehr-app .ehr-queue-wait{max-width:100%}.tamam-ehr-app .ehr-worklist-head,.tamam-ehr-app .ehr-worklist-row{grid-template-columns:minmax(220px,2.3fr) minmax(90px,.75fr) minmax(0,.95fr) minmax(0,1.05fr) minmax(90px,.7fr)!important;column-gap:18px!important;min-width:0!important;padding-inline:14px!important}.tamam-ehr-app .ehr-worklist-table{width:100%;min-width:0;overflow-x:auto}.tamam-ehr-app .ehr-worklist-row>span,.tamam-ehr-app .ehr-worklist-head>span{min-width:0}.tamam-ehr-app .ehr-worklist-row>span:not(.ehr-worklist-name){align-items:center;display:flex}@media (max-width:760px){.tamam-ehr-app .ehr-care-list--no-actions .ehr-queue-cards,.tamam-ehr-app .ward-workflow-panel .ehr-queue-cards,.tamam-ehr-app .ehr-queue-cards--triage,.tamam-ehr-app .ehr-worklist-head,.tamam-ehr-app .ehr-worklist-row{min-width:820px!important}.tamam-ehr-app .ehr-queue-cards:has(.ehr-queue-card--mar){min-width:820px!important}}@media (min-width:1024px){.tamam-ehr-app .ehr-queue-cards--triage{--ehr-queue-side-pad:12px;--ehr-queue-col-gap:12px}.tamam-ehr-app .ehr-queue-card--triage .ehr-queue-patient{gap:8px}.tamam-ehr-app .ehr-queue-card--triage .ehr-patient-icon{border-radius:8px;width:32px;height:32px;font-size:11px}.tamam-ehr-app .ehr-queue-card--triage .ehr-queue-actions{justify-content:flex-end}}.tamam-ehr-app .ehr-queue-cards--triage{min-width:0;container-type:inline-size}@container (max-width:600px){.tamam-ehr-app .ehr-queue-card--triage,.tamam-ehr-app .ehr-queue-guide--triage{grid-template-columns:minmax(0,1.7fr) minmax(64px,auto) 40px!important;column-gap:10px!important}.tamam-ehr-app .ehr-queue-guide--triage span:nth-child(2),.tamam-ehr-app .ehr-queue-card--triage>.ehr-queue-muted-cell{display:none!important}}@container (max-width:430px){.tamam-ehr-app .ehr-queue-guide--triage{display:none!important}.tamam-ehr-app .ehr-queue-card--triage{row-gap:6px;padding-block:8px;grid-template-columns:minmax(0,1fr) 40px!important;column-gap:8px!important}.tamam-ehr-app .ehr-queue-card--triage>.ehr-queue-patient{grid-area:1/1}.tamam-ehr-app .ehr-queue-card--triage>.ehr-queue-actions{grid-area:1/2}.tamam-ehr-app .ehr-queue-card--triage>.ehr-queue-num-col{grid-area:2/1/auto/-1}.tamam-ehr-app .ehr-queue-card--triage .ehr-queue-wait{flex-direction:row;align-items:baseline;gap:6px}}.ehr-set-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:6px 0 12px;display:flex}.ehr-set-header-left{align-items:center;gap:10px;min-width:0;display:flex}.ehr-set-header-left h1{color:var(--text-strong);margin:0;font-size:19px;font-weight:800;line-height:1.15}.ehr-set-header-left>svg{color:#b3bdc9}.ehr-set-scope-note{text-overflow:ellipsis;white-space:nowrap;border-inline-start:1px solid var(--ehr-border);min-width:0;color:var(--ehr-muted);padding-inline-start:10px;font-size:12px;font-weight:700;overflow:hidden}@media (max-width:900px){.ehr-set-scope-note{display:none}}.ehr-set-back{border:1px solid var(--border-light);background:var(--bg-card-solid);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ehr-set-back:hover{border-color:var(--accent-primary);color:var(--accent-text)}.ehr-set-crumb{color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.ehr-set-crumb:hover{color:var(--accent-text)}.ehr-set-header-actions{align-items:center;gap:8px;display:flex}.ehr-set-saved{color:var(--ehr-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.ehr-set-saved i{background:#0b8557;border-radius:999px;width:6px;height:6px}.ehr-set-btn{border:1px solid var(--ehr-border);background:var(--bg-card-solid);min-height:36px;color:var(--text-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ehr-set-btn svg{width:15px;height:15px}.ehr-set-btn:hover{border-color:var(--ehr-blue);color:var(--tb-blue-800,#113055)}.ehr-set-btn.primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--accent-on);padding:0 16px}.ehr-set-btn.primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-on-hover)}.ehr-set-btn[disabled]{opacity:.55;pointer-events:none}.ehr-set-overview{flex:none;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:12px;margin-bottom:12px;display:grid}.ehr-set-brand-card{background:linear-gradient(135deg, #015697fa, #2191d0eb), var(--role-accent,#015697);border:1px solid #0156972e;border-radius:12px;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:18px;min-height:138px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #0156971a}.ehr-set-brand-card:after{content:"";pointer-events:none;border:36px solid #ffffff1a;border-radius:999px;width:220px;height:220px;position:absolute;inset:auto -54px -82px auto}.ehr-set-brand-logo{z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;place-items:center;min-height:88px;padding:16px;display:grid;position:relative}.ehr-set-brand-logo img{width:100%;max-width:116px;height:auto;display:block}.ehr-set-brand-card>div:last-child{z-index:1;min-width:0;position:relative}.ehr-set-brand-card span{color:#ffffffc7;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.ehr-set-brand-card h2{color:#fff;margin:5px 0 0;font-size:25px;font-weight:900;line-height:1.08}.ehr-set-brand-card p{color:#ffffffdb;max-width:58ch;margin:8px 0 0;font-size:12.5px;font-weight:650;line-height:1.5}.ehr-set-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ehr-set-stat-card{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:138px;padding:16px;display:flex;box-shadow:0 1px #11305508}.ehr-set-stat-card span{color:var(--ehr-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.ehr-set-stat-card b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:29px;font-weight:900;line-height:1}.ehr-set-stat-card small{color:var(--ehr-muted);font-size:11.5px;font-weight:650;line-height:1.35}@media (max-width:1100px){.ehr-set-overview{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ehr-set-brand-card{grid-template-columns:minmax(0,1fr);gap:14px}.ehr-set-brand-logo{justify-content:start;width:154px;min-height:58px}.ehr-set-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ehr-set-grid{flex:auto;grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid;overflow:hidden}@media (max-width:900px){.ehr-set-grid{grid-template-columns:minmax(0,1fr)}}.ehr-set-rail{flex-direction:column;gap:12px;max-height:100%;display:flex;overflow-y:auto}.ehr-set-identity{background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:12px;overflow:hidden}.ehr-set-identity-body{padding:14px}.ehr-set-identity-head{align-items:center;gap:11px;min-width:0;display:flex}.ehr-set-identity-head>span{color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.ehr-set-identity-head b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.ehr-set-identity-head small{color:var(--ehr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.ehr-set-identity-rows{border-top:1px solid #f5f7f8;flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;display:flex}.ehr-set-identity-rows>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ehr-set-identity-rows span{color:var(--ehr-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.ehr-set-identity-rows b{min-width:0;color:var(--text-strong);text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.ehr-set-account-head{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#2191d014,#fff0),#fff;align-items:center;gap:13px;padding:16px 18px;display:flex}.ehr-set-account-edit{border:1px solid var(--border-light);background:var(--overlay-subtle);color:var(--text-strong);font-family:var(--font-condensed);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ehr-set-account-edit:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-text)}.ehr-set-account-edit svg{width:15px;height:15px}.ehr-set-acct-body{flex-direction:column;gap:18px;display:flex}.ehr-set-acct-group{flex-direction:column;gap:10px;display:flex}.ehr-set-acct-group>h3{border-bottom:1px solid var(--border-light);color:var(--ehr-muted);font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;margin:0;padding-bottom:7px;font-size:10.5px;font-weight:700}.ehr-set-acct-field>label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.ehr-set-acct-field>small{color:var(--text-muted);margin-top:5px;font-size:11.5px;display:block}.ehr-set-acct-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ehr-set-acct-facts>div{border:1px solid var(--border-light);background:var(--overlay-subtle);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.ehr-set-acct-facts span{color:var(--text-muted);font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ehr-set-acct-facts b{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.ehr-set-acct-row.ehr-set-row{border-bottom:1px solid var(--border-light);padding:9px 0}.ehr-set-acct-row.ehr-set-row:last-child{border-bottom:0}.ehr-set-acct-note{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.ehr-set-acct-actions{flex-wrap:wrap;gap:8px;display:flex}.ehr-set-acct-actions .ehr-handoff-btn{flex:auto;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ehr-set-acct-actions .ehr-handoff-btn svg{width:14px;height:14px}.ehr-set-acct-foot{border-top:1px solid var(--ehr-border);background:var(--ehr-head);justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}@media (max-width:640px){.ehr-set-acct-facts{grid-template-columns:minmax(0,1fr)}}.ehr-set-account-head>span{color:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.ehr-set-account-head b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;display:block;overflow:hidden}.ehr-set-account-head small{color:var(--ehr-muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.ehr-set-account-rows{border-top:0;padding:4px 18px 8px}.ehr-set-account-rows>div{border-bottom:1px solid #f5f7f8;grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.ehr-set-account-rows>div:last-child{border-bottom:0}.ehr-set-account-rows span{color:var(--ehr-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ehr-set-account-rows b{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ehr-set-nav{background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:12px;flex-direction:column;padding:6px;display:flex;box-shadow:0 1px #11305508}.ehr-set-nav button{width:100%;min-height:36px;color:var(--text-secondary);text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.ehr-set-nav button:hover{color:var(--tb-blue-800,#113055);background:#2191d012}.ehr-set-nav button.active{color:var(--tb-blue-800,#113055);background:#2191d01a;font-weight:800}.ehr-set-nav button svg{flex:none;width:20px;height:20px}.ehr-set-nav button em{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.ehr-set-nav button b{color:var(--ehr-muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;font-size:11px;font-weight:700}.ehr-set-main{flex-direction:column;gap:12px;min-width:0;min-height:0;max-height:100%;padding-bottom:8px;display:flex;overflow-y:auto}.ehr-set-main>*,.ehr-set-rail>*{flex:none}.ehr-set-scope-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:900px){.ehr-set-scope-grid{grid-template-columns:minmax(0,1fr)}}.ehr-set-scope{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;padding:14px;box-shadow:0 1px #11305508}.ehr-set-scope b{color:var(--text-strong);font-size:12.5px;font-weight:800;display:block}.ehr-set-scope p{color:var(--ehr-muted);margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.ehr-set-chips{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 1px #11305508}.ehr-set-chips>span{color:var(--ehr-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ehr-set-chips>div{flex-wrap:wrap;gap:6px;display:flex}.ehr-set-chips>div span{color:var(--tb-blue-800,#113055);white-space:nowrap;background:#2191d01a;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ehr-set-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ehr-set-shortcuts button{border:1px solid var(--ehr-border);background:var(--bg-card-solid);text-align:start;min-width:0;min-height:88px;color:var(--ehr-text);cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;padding:12px;display:grid;box-shadow:0 1px #11305508}.ehr-set-shortcuts button:hover{background:#2191d00d;border-color:#2191d073}.ehr-set-shortcuts button>span{width:34px;height:34px;color:var(--tb-blue-800,#113055);background:#2191d01a;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.ehr-set-shortcuts button svg{width:16px;height:16px}.ehr-set-shortcuts button b{min-width:0;color:var(--ehr-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850;line-height:1.2;overflow:hidden}.ehr-set-shortcuts button small{min-width:0;color:var(--ehr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}@media (max-width:1180px){.ehr-set-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ehr-set-shortcuts{grid-template-columns:minmax(0,1fr)}}.ehr-set-section{background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:12px;scroll-margin-top:4px;overflow:hidden;box-shadow:0 1px #11305508}.ehr-set-section-head{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#2191d014,#fff0),#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.ehr-set-section-head>span{width:34px;height:34px;color:var(--tb-blue-800,#113055);background:#2191d01a;border-radius:9px;flex:none;place-items:center;display:grid}.ehr-set-section-head>span svg{width:16px;height:16px}.ehr-set-section-head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:800;line-height:1.2}.ehr-set-section-head small{color:var(--ehr-muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.ehr-set-row{border-bottom:1px solid #f5f7f8;grid-template-columns:minmax(180px,1fr) minmax(0,auto);align-items:center;gap:16px;padding:13px 18px;display:grid}.ehr-set-row:last-child{border-bottom:0}.ehr-set-row-label b{color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.3;display:block}.ehr-set-row-label span{color:var(--ehr-muted);margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.45;display:block}.ehr-set-toggle{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;padding:0;display:inline-flex}.ehr-set-toggle b{color:var(--ehr-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ehr-set-toggle.is-on b{color:var(--tb-blue-800,#113055)}.ehr-set-toggle>span{background:var(--color-slate-200);border-radius:999px;flex:none;align-items:center;width:38px;height:22px;padding:2px;transition:background .12s;display:inline-flex}.ehr-set-toggle>span i{background:var(--bg-card-solid);border-radius:999px;width:18px;height:18px;margin-inline-start:0;transition:margin-left .12s;box-shadow:0 1px 2px #11305540}.ehr-set-select,.tamam-ehr-app select.ehr-set-select{border:1px solid var(--ehr-border);background:var(--bg-card-solid);max-width:260px;min-height:34px;color:var(--text-strong);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23597386' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:6px 30px 6px 12px;font-size:12.5px;font-weight:700;border-radius:8px!important}.ehr-set-select:hover{border-color:var(--ehr-blue);color:var(--tb-blue-800,#113055)}.ehr-set-select:disabled,.tamam-ehr-app select.ehr-set-select:disabled{opacity:.55;cursor:not-allowed}.ehr-set-select:disabled:hover{border-color:var(--ehr-border);color:var(--text-strong)}.ehr-set-input,.tamam-ehr-app input.ehr-set-input{border:1px solid var(--ehr-border);background:var(--bg-card-solid);width:220px;max-width:100%;min-height:34px;color:var(--text-strong);text-align:end;outline:none;padding:6px 12px;font-size:12.5px;font-weight:700;border-radius:8px!important}.ehr-set-locked{background:var(--color-slate-75);color:var(--text-secondary);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.ehr-set-locked svg{width:12px;height:12px}.ehr-set-nav-group{flex-direction:column;gap:2px;padding:6px 2px 2px;display:flex}.ehr-set-nav-group-title{color:var(--ehr-muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px;font-size:10px;font-weight:700;display:block}.ehr-set-nav-group-title:after{content:"";background:#2191d038;border-radius:999px;width:28px;height:2px;margin-top:5px;display:block}.ehr-set-nav button b.is-caret{align-items:center;transition:transform .14s;display:inline-flex}.ehr-set-nav button b.is-caret svg{width:14px;height:14px}.ehr-set-nav button b.is-caret.is-open{transform:rotate(90deg)}[dir=rtl] .ehr-set-nav button b.is-caret{transform:scaleX(-1)}[dir=rtl] .ehr-set-nav button b.is-caret.is-open{transform:scaleX(-1)rotate(90deg)}.ehr-set-nav button.ehr-set-nav-sub{border-inline-start:1px solid var(--border-light);border-start-start-radius:0;border-end-start-radius:0;min-height:32px;margin-inline-start:10px;padding-inline-start:12px;font-size:12.5px;font-weight:600}.ehr-set-nav button.ehr-set-nav-sub svg{width:16px;height:16px}.ehr-set-nav button.ehr-set-nav-sub.active{border-inline-start-color:var(--accent-primary)}.ehr-set-section-head>.ehr-set-head-action{border:1px solid var(--accent-primary);background:var(--accent-primary);color:#fff;min-height:30px;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.ehr-set-section-head>.ehr-set-head-action:hover:not(:disabled){opacity:.9}.ehr-set-section-head>.ehr-set-head-action:disabled{opacity:.6;cursor:default}.ehr-set-section-head>.ehr-set-head-action svg{width:14px;height:14px;color:#fff!important;stroke:currentColor!important}.ehr-set-section-head>div>small{margin-inline-start:0}.ehr-set-note{color:var(--text-muted);margin:0;padding:12px 16px;font-size:12.5px;line-height:1.5}.ehr-set-nav-subhead{border-inline-start:1px solid var(--border-light);color:var(--ehr-muted);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:10px;padding:8px 8px 3px 12px;font-size:9.5px;font-weight:700;display:block}.ehr-set-nav button b.is-badge{background:var(--orange-50);min-width:20px;height:20px;color:var(--color-warning-text);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid}.ehr-set-users-scroll{overflow-x:auto}.ehr-set-users-head,.ehr-set-user-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(110px,1fr) minmax(100px,1fr) 76px;align-items:center;gap:16px;min-width:720px;padding:10px 18px;display:grid}.ehr-set-users-head{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#2191d014,#fff0),#fafbfc}.ehr-set-users-head span{color:var(--ehr-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.ehr-set-users-head span:last-child{text-align:end}.ehr-set-user-row{border-bottom:1px solid var(--border-light);background:var(--bg-card-solid);min-height:52px;padding:8px 18px}.ehr-set-user-row:last-child{border-bottom:0}.ehr-set-user-id{align-items:center;gap:11px;min-width:0;display:flex}.ehr-set-user-id>span{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.ehr-set-user-id b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.ehr-set-user-id small{color:var(--ehr-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.ehr-set-user-role{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ehr-set-user-dept{color:var(--ehr-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ehr-set-user-status{background:var(--color-slate-75);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.ehr-set-user-status.is-active{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-set-user-status.is-off{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-set-user-actions{justify-content:flex-end;gap:6px;display:flex}.ehr-set-integrations{background:var(--color-slate-100);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.ehr-set-integrations>div{background:var(--bg-card-solid);min-width:0;padding:15px 18px}.ehr-set-int-pill{background:var(--color-slate-75);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ehr-set-int-pill[data-tone=green]{background:var(--color-success-bg);color:var(--color-success-text)}.ehr-set-int-pill[data-tone=yellow]{background:var(--orange-50);color:var(--color-warning-text)}.ehr-set-int-pill[data-tone=red]{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-set-integrations b{color:var(--text-strong);margin-top:5px;font-size:13px;font-weight:700;line-height:1.3;display:block}.ehr-set-integrations p{color:var(--ehr-muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.ehr-set-danger .ehr-set-section-head{border-bottom-color:var(--color-danger-border);background:linear-gradient(90deg,#e0312714,#fff0),#fff}.ehr-set-danger .ehr-set-section-head>span{background:var(--color-danger-bg);color:var(--color-danger-text)}.ehr-set-danger-btn{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);height:30px;color:var(--color-danger-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ehr-set-danger-btn:hover{border-color:var(--color-danger-border);color:#fff;background:#e03127}.ehr-set-embed{background:var(--color-slate-25);padding:12px}.org-set-wrapper{background:var(--color-slate-25);padding:0}.org-set-panel{flex-direction:column;gap:14px;padding-bottom:16px;display:flex}.org-set-head{border-bottom:1px solid var(--border-light);background:linear-gradient(90deg,#2191d014,#fff0),#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.org-set-head>span,.org-set-card-head>span{width:34px;height:34px;color:var(--tb-blue-800,#113055);background:#2191d01a;border-radius:9px;flex:none;place-items:center;display:grid}.org-set-head svg,.org-set-card-head svg{width:16px;height:16px}.org-set-head>div{flex:auto;min-width:0}.org-set-head h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:800;line-height:1.2}.org-set-head small{color:var(--ehr-muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.org-set-link-btn{border:1px solid var(--ehr-border);background:var(--bg-card-solid);min-height:32px;color:var(--tb-blue-800,#113055);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.org-set-link-btn:hover{background:#2191d00f;border-color:#2191d073}.org-set-link-btn svg{width:13px;height:13px}.org-set-readonly{border:1px solid var(--border-light);background:var(--color-info-bg);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:9px;margin:0 18px;padding:10px 12px;display:flex}.org-set-readonly svg{width:15px;height:15px;color:var(--tb-blue-800,#113055);flex:none;margin-top:1px}.org-set-readonly p,.org-set-copy{color:var(--ehr-muted);margin:0;font-size:12px;font-weight:600;line-height:1.5}.org-set-grid{gap:12px;padding:0 18px 4px;display:grid}.org-set-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.org-set-card{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px #11305508}.org-set-card-head{border-bottom:1px solid #f5f7f8;align-items:center;gap:10px;padding:12px 14px;display:flex}.org-set-card-head h4{color:var(--text-strong);margin:0;font-size:13px;font-weight:800}.org-set-card-body{padding:10px 14px 12px}.org-set-info-row{border-bottom:1px solid #f5f7f8;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:38px;padding:4px 0;display:grid}.org-set-info-row:last-child{border-bottom:0}.org-set-info-row span{color:var(--ehr-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.org-set-info-row b{min-width:0;color:var(--ehr-text);text-align:end;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;overflow:hidden}.org-set-info-row b.is-mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:11.5px}.org-set-badge{text-transform:capitalize;border-radius:999px;justify-self:end;align-items:center;padding:3px 9px;line-height:1.2;display:inline-flex;font-size:11px!important;font-weight:800!important}.org-set-meter-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:0 18px 2px;display:grid}.org-set-meter,.org-set-mini-stat{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;flex-direction:column;justify-content:center;gap:9px;min-width:0;min-height:88px;padding:13px 14px;display:flex}.org-set-meter>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.org-set-meter span,.org-set-mini-stat span{color:var(--ehr-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.org-set-meter b,.org-set-mini-stat b{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.org-set-meter b small{color:var(--ehr-muted);font-size:12px;font-weight:750}.org-set-meter>i{background:var(--color-slate-100);border-radius:999px;height:7px;display:block;overflow:hidden}.org-set-meter>i em{border-radius:inherit;background:#0b8557;height:100%;display:block}.org-set-meter[data-tone=warn]>i em{background:#b35900}.org-set-meter[data-tone=danger]>i em{background:#e03127}.org-set-control-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.org-set-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.org-set-list li{color:var(--ehr-muted);padding-inline-start:14px;font-size:12px;font-weight:600;line-height:1.45;position:relative}.org-set-list li:before{content:"";top:.65em;background:var(--ehr-blue);border-radius:999px;width:5px;height:5px;position:absolute;inset-inline-start:0}.org-set-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:0 18px 2px;display:grid}.org-set-feature{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:12px;display:flex}.org-set-feature[data-enabled=true]{background:#2191d00d;border-color:#2191d03d}.org-set-feature>svg{color:#94a2b3;flex:none;width:18px;height:18px;margin-top:1px}.org-set-feature[data-enabled=true]>svg{color:var(--tb-blue-800,#113055)}.org-set-feature b{color:var(--text-strong);font-size:12.5px;font-weight:800;display:block}.org-set-feature span{color:var(--ehr-muted);margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.4;display:block}.org-set-empty{color:var(--ehr-muted);text-align:center;grid-column:1/-1;padding:20px;font-size:12px;font-weight:700}.org-set-chip-row{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.org-set-chip-row span{background:var(--color-slate-75);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.org-set-chip-row b{color:var(--tb-blue-800,#113055);font-variant-numeric:tabular-nums}@media (max-width:820px){.org-set-head{flex-wrap:wrap;align-items:flex-start}.org-set-link-btn{width:100%}.org-set-grid.two{grid-template-columns:minmax(0,1fr)}.org-set-info-row{grid-template-columns:minmax(0,1fr);gap:3px;min-height:0;padding:9px 0}.org-set-info-row b{text-align:start}}.settings-embedded-page{background:var(--color-slate-25);min-height:0;overflow:hidden}.settings-embedded-page>.flex-1,.settings-embedded-page>main{height:auto!important;min-height:0!important}.settings-embedded-page .page-container{width:100%;max-width:none;min-height:0!important;padding:0!important;overflow:visible!important}.settings-embedded-page .dash-card{box-shadow:none;border-inline:0;border-radius:0}.settings-embedded-page .dash-card:first-child{border-top:0}.settings-embedded-page .dash-card:last-child{border-bottom:0}.settings-manage-shell{flex-direction:column;gap:12px;min-height:0;display:flex}.settings-tab-strip{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;box-shadow:0 1px #11305508}.settings-tab-strip button{min-height:34px;color:var(--ehr-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:750;display:inline-flex}.settings-tab-strip button:hover{color:var(--tb-blue-800,#113055);background:#2191d00f}.settings-tab-strip button.active{color:var(--tb-blue-800,#113055);background:#2191d01c;font-weight:850}.settings-tab-strip button svg{width:15px;height:15px}.fs-settings-stack{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;display:grid}.fs-section{background:var(--bg-card-solid)}.fs-section-body{padding:14px 16px 16px}.fs-section .fs-input,.settings-manage-shell input,.settings-manage-shell select,.settings-manage-shell textarea{border-color:var(--ehr-border)!important;background-color:var(--bg-card-solid)!important;border-radius:8px!important}.fs-section .fs-input:focus,.settings-manage-shell input:focus,.settings-manage-shell select:focus,.settings-manage-shell textarea:focus{box-shadow:0 0 0 3px #2191d01a;border-color:var(--ehr-blue)!important}.fs-section .btn,.settings-manage-shell .btn{border-radius:999px;font-size:13px;font-weight:800}.fs-shell{grid-template-columns:214px minmax(0,1fr);align-items:start;gap:12px;display:grid}.fs-shell--nonav{grid-template-columns:minmax(0,1fr)}.fs-nav{background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:sticky;top:8px;box-shadow:0 1px #11305508}.fs-nav-group{font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:8px;padding:12px 10px 6px;font-size:10.5px;font-weight:700;display:flex}.fs-nav-group small{text-overflow:ellipsis;white-space:nowrap;text-align:end;letter-spacing:.02em;text-transform:none;color:#94a2b3;flex:auto;min-width:0;font-size:10.5px;font-weight:600;overflow:hidden}.fs-nav button,.fs-nav-foot{width:100%;font-family:var(--font-condensed);letter-spacing:.01em;color:var(--tb-blue-800,#113055);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.fs-nav button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fs-nav button svg,.fs-nav-foot svg{width:15px;height:15px;color:var(--text-muted);flex:none}.fs-nav button:hover,.fs-nav-foot:hover{background:var(--color-info-bg)}.fs-nav button.is-active{background:#2191d01a;border-color:#2191d059}.fs-nav button.is-active svg{color:var(--accent-text)}.fs-nav-lock{background:var(--color-slate-300);border-radius:50%;flex:none;width:5px;height:5px}.fs-nav-foot{color:var(--text-muted);margin-top:6px}.fs-shell-body{flex-direction:column;gap:12px;min-width:0;display:flex}.fs-ctx{background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px #11305508}.fs-ctx-plate{color:var(--tb-blue-800,#113055);font-family:var(--font-condensed);letter-spacing:.02em;background:#2191d01a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.fs-ctx-name{flex-direction:column;flex:auto;min-width:0;display:flex}.fs-ctx-name strong{color:var(--tb-blue-800,#113055);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.fs-ctx-name span{color:var(--ehr-muted);text-transform:capitalize;font-size:11.5px;font-weight:600}.fs-ctx-pick{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.fs-ctx-cap{letter-spacing:.04em;text-transform:uppercase;color:var(--ehr-muted);flex:none;font-size:11px;font-weight:700}.fs-ctx .fs-ctx-select,.tamam-ehr-app select.fs-ctx-select{min-width:0;max-width:320px;min-height:36px;color:var(--tb-blue-800,#113055);flex:0 320px;font-size:13.5px}.fs-ctx-where{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;color:var(--ehr-muted);flex:auto;font-size:11.5px;font-weight:600;overflow:hidden}.fs-net-warn{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.fs-net-warn svg{color:var(--color-warning-text);margin-top:1px}.fs-input{border:1px solid var(--border-medium);background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:8px;padding:9px 12px;font-size:14px}textarea.fs-input{resize:vertical;font-family:inherit;line-height:1.5}.fs-grouplabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.fs-hint{color:var(--text-secondary);max-width:62ch;margin:-2px 0 14px;font-size:12px;line-height:1.55}@media (max-width:900px){.fs-shell{grid-template-columns:minmax(0,1fr)}.fs-nav{flex-flow:wrap;padding:8px;position:static}.fs-nav-group{width:100%;padding-block:8px 2px}.fs-nav button,.fs-nav-foot{width:auto}}@media (max-width:720px){.fs-ctx,.fs-ctx-pick{flex-wrap:wrap}.fs-ctx .fs-ctx-select,.tamam-ehr-app select.fs-ctx-select{flex:140px;max-width:none}.fs-ctx-where{flex:100%}}.settings-embedded-page .settings-manage-shell,.settings-embedded-page .fs-settings-stack{padding:0}.settings-embedded-page .settings-tab-strip,.settings-embedded-page .fs-section,.settings-embedded-page .org-set-wrapper,.settings-embedded-page .ehr-set-section{box-shadow:0 1px #11305508}.ehr-center-panel:has(>.ehr-care-footer){overflow-y:auto}.ehr-center-panel:has(>.ehr-care-footer)>.ehr-daybar{z-index:5;background:var(--bg-card-solid);position:sticky;top:0}.ehr-center-panel:has(>.ehr-care-footer)>.ehr-appointment-list{flex:none;min-height:0;max-height:none;overflow:visible}.ehr-care-footer{background:var(--bg-card-solid);flex:none;margin:0;padding:0 12px 12px;display:block;overflow:visible}.appointment-card-flow{flex-direction:column;gap:0;min-width:740px;display:flex}.appointment-status-pill.status-attention{border-color:var(--color-warning-border);background:var(--orange-50);color:var(--color-warning-text)}.ehr-appointment-list.ehr-care-list{background:var(--bg-card-solid);flex-direction:column;padding:10px;display:flex;overflow:hidden}.ehr-appointment-list.ehr-care-list .ehr-queue-scroll{flex:auto;min-height:0;overflow:auto}.ehr-care-list .appointment-card-head,.ehr-care-list .appointment-card-flow{min-width:740px}.ehr-center-panel{gap:0}.ehr-care-footer{padding-top:12px}.appointment-card-flow .appointment-card-head,.appointment-card-flow .appointment-card-row.ehr-appointment-row{grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(96px,max-content);gap:12px}.appointment-card-surface{background:var(--bg-card-solid);border-radius:12px;flex:auto;min-height:0;padding:0 10px 10px;overflow:auto}.appointment-card-surface .appointment-card-head{padding-top:10px}.patients-list-surface{width:calc(100% - 32px);margin-inline:auto}.referrals-list-surface .appointment-card-head,.referrals-list-surface .appointment-card-row.ehr-appointment-row{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-list-surface .appointment-card-head,.lab-list-surface .appointment-card-row.ehr-appointment-row,.pharm-list-surface .appointment-card-head,.pharm-list-surface .appointment-card-row.ehr-appointment-row{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-list-surface.has-actions .appointment-card-head,.lab-list-surface.has-actions .appointment-card-row.ehr-appointment-row{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.7fr)}.lab-list-surface .appointment-card-row.is-overdue{box-shadow:inset 3px 0 0 var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--bg-card-solid))}.lab-list-surface .lab-turnaround-overdue{color:var(--color-danger-text);font-weight:700}@media (max-width:720px){.patients-list-surface{width:100%}}.patient-data-scroll{background:var(--bg-card-solid);flex:1;min-height:0;padding:10px;overflow:auto}table.patient-data-table.patient-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0 8px;min-width:880px}.patient-data-table thead{z-index:4;background:var(--bg-card-solid);position:sticky;top:0;box-shadow:0 1px #001d3f0f}.patient-data-head-cell{color:var(--text-muted);background:var(--bg-card-solid);border:0;padding:0 16px 6px}.patient-data-head-cell.is-right{padding-inline-end:22px}.patient-data-head-cell.is-right.has-row-action{padding-inline-end:64px}.tamam-ehr-app .patient-data-table thead th.patient-data-head-cell{background:var(--bg-card-solid)!important}.patient-data-head-cell span{color:inherit;letter-spacing:.06em;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.patient-data-row{cursor:pointer;outline:none;height:64px}.patient-data-row .patient-data-cell{border-top:1px solid var(--ehr-border);border-bottom:1px solid var(--ehr-border);background:var(--bg-card-solid,#fff);vertical-align:middle;padding:9px 16px;transition:border-color .15s,background .15s}.patient-data-row .patient-data-cell:first-child{border-inline-start:1px solid var(--ehr-border);border-radius:14px 0 0 14px}.patient-data-row .patient-data-cell:last-child{border-inline-end:1px solid var(--ehr-border);border-radius:0 14px 14px 0}.patient-data-row:hover .patient-data-cell,.patient-data-row:focus-visible .patient-data-cell{border-color:var(--ehr-blue);background:var(--bg-card-solid)}.patient-data-cell.is-right{text-align:end}.patient-data-main{min-width:0;display:block}.patient-data-main b,.patient-data-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.patient-data-main b{color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.15}.patient-data-main small{color:var(--ehr-muted,var(--text-muted));margin-top:3px;font-size:11px;font-weight:700;line-height:1.15}.patient-data-status{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.patient-data-status-stack{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:0;display:flex}.patient-data-status small{max-width:100%;color:var(--text-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:14px;font-size:11px;font-weight:800;line-height:1.1;display:block;overflow:hidden}.patient-data-status .ehr-queue-action,.patient-data-status .ehr-queue-action-pill{margin-top:2px}.patient-data-cell .ehr-queue-action,.patient-data-cell .ehr-queue-action-pill{margin-inline-start:auto}@media (max-width:900px){.patient-data-scroll{padding:8px}table.patient-data-table.patient-data-table{min-width:760px}.patient-data-head-cell,.patient-data-row .patient-data-cell{padding-inline:12px}.patient-data-head-cell.is-right{padding-inline-end:18px}.patient-data-head-cell.is-right.has-row-action{padding-inline-end:60px}}.ehr-list-scroll{background:var(--bg-card-solid);flex:1;min-height:0;padding:0 16px;overflow:auto}.tamam-ehr-app .ehr-list-scroll .data-table,.ehr-list-scroll .data-table{border-spacing:0;border-collapse:separate!important}.ehr-list-scroll .data-table thead{z-index:4;background:var(--bg-card-solid);position:sticky;top:0;box-shadow:0 1px #001d3f0f}.tamam-ehr-app .ehr-list-scroll .data-table thead th,.ehr-list-scroll .data-table thead th{z-index:4;text-align:start;white-space:nowrap;line-height:1.2;position:sticky;top:0;background:var(--bg-card-solid)!important;color:var(--text-muted)!important;font-family:var(--font-condensed)!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:0!important;border-radius:0!important;padding:0 16px 6px!important;font-size:10.5px!important;font-weight:700!important}.ehr-list-scroll .data-table th.is-right,.ehr-list-scroll .data-table td.is-right,.ehr-list-scroll .data-table th.text-right,.ehr-list-scroll .data-table td.text-right{text-align:end!important}.ehr-list-scroll .data-table thead th.is-right,.ehr-list-scroll .data-table thead th.text-right{padding-inline-end:22px!important}.tamam-ehr-app .ehr-list-scroll .data-table tbody td,.ehr-list-scroll .data-table tbody td{color:var(--text-primary);vertical-align:middle;background:0 0;padding:9px 16px;font-size:13px;transition:background .12s;border:0!important;border-bottom:1px solid var(--ehr-row-rule,var(--border-light))!important}.ehr-list-scroll .data-table tbody tr{height:64px}.tamam-ehr-app .ehr-list-scroll .data-table tbody td:first-child,.ehr-list-scroll .data-table tbody td:first-child{border-start-start-radius:14px;border-end-start-radius:14px}.tamam-ehr-app .ehr-list-scroll .data-table tbody td:last-child,.ehr-list-scroll .data-table tbody td:last-child{border-start-end-radius:14px;border-end-end-radius:14px}.tamam-ehr-app .ehr-list-scroll .data-table tbody tr:hover td,.ehr-list-scroll .data-table tbody tr:hover td,.ehr-list-scroll .data-table tbody tr:focus-visible td{background:color-mix(in srgb, var(--ehr-text,#113055) 4%, transparent)}.tamam-ehr-app .ehr-list-scroll .data-table tbody tr:last-child td,.ehr-list-scroll .data-table tbody tr:last-child td{border-bottom:0!important}.ehr-list-scroll .data-table tbody tr.is-danger td,.ehr-list-scroll .data-table tbody tr.is-danger:hover td{background:#e0312714}.ehr-list-scroll .data-table tbody tr.is-danger td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.ehr-list-scroll .data-table tbody tr.is-warning td,.ehr-list-scroll .data-table tbody tr.is-warning:hover td{background:#e6720014}.ehr-list-scroll .data-table tbody tr.is-warning td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.ehr-list-scroll .ehr-list-main{min-width:0;display:block}.ehr-list-scroll .ehr-list-main b,.ehr-list-scroll .ehr-list-main strong,.ehr-list-scroll .ehr-list-main small,.ehr-list-scroll .ehr-list-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ehr-list-scroll .ehr-list-main b,.ehr-list-scroll .ehr-list-main strong{color:var(--text-strong);font-size:13px;font-weight:800;line-height:1.15}.ehr-list-scroll .ehr-list-main small,.ehr-list-scroll .ehr-list-main span{color:var(--ehr-muted,var(--text-muted));margin-top:3px;font-size:11px;font-weight:700;line-height:1.15}.ehr-list-scroll .ehr-list-status{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;width:100%;min-width:0;display:flex}.ehr-list-scroll .ehr-list-status small{max-width:100%;color:var(--text-muted);text-align:end;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:14px;font-size:11px;font-weight:800;line-height:1.1;display:block;overflow:hidden}@media (max-width:900px){.ehr-list-scroll{padding:8px}.tamam-ehr-app .ehr-list-scroll .data-table thead th,.ehr-list-scroll .data-table thead th,.tamam-ehr-app .ehr-list-scroll .data-table tbody td,.ehr-list-scroll .data-table tbody td{padding-inline:12px!important}.ehr-list-scroll .data-table thead th:last-child{padding-inline-end:18px!important}}.sa-page{flex-direction:column;gap:14px;display:flex}.sa-page>*{flex:none}.sa-page-actions{flex:none;justify-content:flex-end;gap:8px;display:flex}.sa-card{border:1px solid var(--border-light);background:var(--bg-card-solid);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1130550d}.sa-card-head{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex}.sa-card-title{color:var(--text-primary);font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.sa-card-meta{color:var(--text-muted);font-size:11px;font-weight:700}.sa-card-actions{gap:6px;margin-inline-start:auto;display:flex}.sa-card>:not(.sa-card-head):not(.sa-table-scroll){padding-inline:14px}.sa-status{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.sa-status i{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.sa-status[data-tone=ok] i{background:var(--color-success-800)}.sa-status[data-tone=warn] i{background:var(--color-warning-600)}.sa-status[data-tone=danger] i{background:var(--color-danger-500)}.sa-pill{border:1px solid var(--border-light);background:var(--ehr-head);height:22px;color:var(--text-muted);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.sa-pill[data-tone=ok]{color:var(--color-success-800);background:#0a6e4a1a;border-color:#0a6e4a66}.sa-pill[data-tone=warn]{color:var(--color-warning-700);background:#b359001a;border-color:#b359006b}.sa-pill[data-tone=danger]{color:var(--color-danger-800);background:#9e1b1414;border-color:#9e1b146b}.sa-pill[data-tone=info]{border-color:var(--brand-400);background:var(--tb-blue-50);color:var(--brand-800)}.sa-table-scroll{min-width:0;overflow-x:auto}.sa-table{border-collapse:collapse;table-layout:fixed;width:100%}.sa-table th{border-bottom:1px solid var(--border-light);color:var(--text-muted);font-family:var(--font-condensed);letter-spacing:.1em;text-align:start;text-transform:uppercase;white-space:nowrap;padding:10px 14px 8px;font-size:10.5px;font-weight:700}.sa-table td{border-bottom:1px solid var(--ehr-row-rule,var(--border-light));color:var(--text-secondary);vertical-align:middle;overflow-wrap:anywhere;padding:9px 14px;font-size:12.5px;font-weight:600}.sa-table tbody tr:last-child td{border-bottom:0}.sa-table tbody tr:hover td{background:var(--color-slate-50)}.sa-table td:first-child,.sa-table td strong{color:var(--text-primary);font-weight:600}.sa-table .sa-num{font-variant-numeric:tabular-nums}.sa-empty{color:var(--text-muted);text-align:start;padding:18px 16px;font-size:12.5px;font-weight:600}.sa-kv{flex-direction:column;padding-block:4px;display:flex}.sa-kv-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;min-height:30px;padding-block:2px;display:flex}.sa-kv-row:last-child{border-bottom:0}.sa-kv-row>span:first-child{color:var(--text-secondary);font-size:12px;font-weight:600}.sa-kv-row>:last-child{color:var(--text-strong);font-family:var(--font-platform-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.sa-btn{border:1px solid var(--ehr-border);background:var(--bg-card-solid);height:30px;color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sa-btn:hover{border-color:var(--tb-blue-900);color:var(--accent-text)}.sa-btn.primary{border-color:var(--tb-blue-900);background:var(--tb-blue-900);color:#fff}.sa-btn.primary:hover{opacity:.92}.sa-policy-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.sa-policy-row:last-child{border-bottom:0}.sa-policy-row .sa-policy-text strong{color:var(--text-strong);font-size:12.5px;font-weight:700;display:block}.sa-policy-row .sa-policy-text span{color:var(--text-muted);margin-top:1px;font-size:11px;font-weight:600;display:block}.sa-policy-row input[type=number],.sa-policy-row select,.sa-policy-row input[type=text]{border:1px solid var(--ehr-border);background:var(--bg-card-solid);height:30px;color:var(--text-strong);padding:0 9px;font-size:12.5px;font-weight:700;border-radius:8px!important}.sa-filter-bar{border-bottom:1px solid var(--ehr-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.sa-filter-bar input[type=search],.sa-filter-bar input[type=text]{border:1px solid var(--ehr-border);flex:200px;height:30px;padding:0 10px;font-size:12.5px;font-weight:700;border-radius:8px!important}.sa-filter-bar select{border:1px solid var(--ehr-border);background:var(--bg-card-solid);height:30px;color:var(--text-secondary);padding:0 8px;font-size:12px;font-weight:700;border-radius:8px!important}.sa-split{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.ehr-set-section-head>span,.org-set-head>span{display:none}.gov-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.gov-page-head h1{font-family:var(--font-condensed);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:23px;font-weight:800;line-height:1.12}.gov-page-head p{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:700}.gov-page-head .btn{white-space:nowrap;border-radius:8px;gap:7px;min-height:36px}.gov-page-head .btn-secondary{background:var(--bg-card-solid);border-color:var(--ehr-border)}.gov-page-head .btn-alerts{color:#fff;background:#9e1b14;border-color:#9e1b14}.gov-page-head .btn-alerts:hover{background:#7e150f;border-color:#7e150f}.gov-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:14px;display:grid}.gov-span-4{grid-column:span 4}.gov-span-2{grid-column:span 2}@media (max-width:1180px){.gov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-span-4{grid-column:1/-1}.gov-span-2{grid-column:span 1}}@media (max-width:760px){.gov-grid{grid-template-columns:minmax(0,1fr)}.gov-span-2{grid-column:1/-1}}@media (min-width:1280px){.gov-dash{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.gov-dash .gov-page-head{flex:none}.gov-dash .gov-grid{flex:1;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:0}.gov-dash .gov-panel{min-height:0}.gov-map-panel{grid-row:1/-1}.gov-map-panel .gov-map-body{flex:1;min-height:0}.gov-map-canvas{min-height:0;display:flex}.gov-map-canvas svg{width:100%;height:100%!important}.gov-fill-panel .gov-chart-fill{flex:1;min-height:0;height:auto!important}}.gov-panel{background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #1130550d}.gov-panel-head{border-bottom:1px solid var(--ehr-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.gov-panel-head h3{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:13px;font-weight:700}.gov-panel-head .gov-meta{color:var(--text-muted);font-size:11px;font-weight:700}.gov-map-layers{flex-wrap:wrap;align-items:center;gap:5px;padding:10px 14px 0;display:flex}.gov-map-layers button{background:var(--color-slate-75);color:var(--text-secondary);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.gov-map-layers button.is-active{color:#fff;background:#015697}.gov-map-body{align-items:stretch;gap:14px;padding:12px 14px 14px;display:flex}.gov-map-rail{width:212px;color:var(--text-muted);flex-direction:column;flex:none;gap:10px;font-size:12px;font-weight:600;display:flex}.gov-map-legend{background:var(--color-slate-50);border-radius:8px;padding:10px 12px}.gov-map-legend .gov-legend-title{font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.gov-map-legend .gov-legend-note{margin:0 0 8px;font-size:11px;line-height:1.45}.gov-map-legend .gov-legend-foot{margin:8px 0 0;font-size:10.5px}.gov-map-selected{border:1px solid var(--ehr-border);border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.gov-map-selected>b{color:var(--text-primary);font-size:13px;font-weight:700}.gov-map-selected .gov-open-link{text-align:start;color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:11.5px;font-weight:700}.gov-map-hint{border:1px dashed var(--border-light);border-radius:8px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.5}@media (max-width:900px){.gov-map-body{flex-direction:column}.gov-map-rail{width:100%}}.gov-donut-body{align-items:center;gap:16px;padding:14px;display:flex}.gov-donut-ring{flex:none;width:104px;height:104px;position:relative}.gov-donut-hole{pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset:20px}.gov-donut-hole b{font-family:var(--font-condensed);color:var(--text-primary);font-size:21px;font-weight:600;line-height:1}.gov-donut-legend{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gov-donut-legend>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.gov-donut-legend span{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.gov-donut-legend i{border-radius:50%;flex:none;width:8px;height:8px}.gov-donut-legend b{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px;font-weight:600}.gov-rank{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.gov-rank-row .gov-rank-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gov-rank-row .gov-rank-line>span{color:var(--text-primary);font-size:12.5px;font-weight:700}.gov-rank-row .gov-rank-line>span small{color:var(--text-muted);font-size:11px;font-weight:700}.gov-rank-row .gov-rank-line>b{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.gov-rank-row .gov-rank-track{background:var(--color-slate-75);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.gov-rank-row .gov-rank-track>div{height:100%}.gov-rank-foot{color:var(--text-muted);margin:0;padding:0 14px 12px;font-size:10.5px;font-weight:700}.gov-chart-body{padding:14px}.epi-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.epi-stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.epi-stat-tile{background:var(--bg-card-solid);border:1px solid var(--border-light);box-shadow:var(--card-shadow);border-radius:8px;min-width:0;padding:12px 14px}.epi-stat-label{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10.5px;font-weight:700}.epi-stat-value{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:5px 0 0;font-size:22px;font-weight:600;line-height:1.1}.epi-chip{white-space:nowrap;height:20px;line-height:1;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.epi-chip--lg{height:24px;padding:0 11px;font-size:11px}.epi-chip--green{background:var(--color-success-bg);color:var(--color-success-text);border-color:color-mix(in srgb, var(--color-success-800) 38%, transparent)}.epi-chip--yellow{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:color-mix(in srgb, var(--color-warning-700) 40%, transparent)}.epi-chip--red{background:var(--color-danger-bg);color:var(--color-danger-text);border-color:color-mix(in srgb, var(--color-danger-800) 40%, transparent)}.epi-chip--blue{background:var(--color-info-bg);color:var(--color-info-text);border-color:color-mix(in srgb, var(--brand-400) 55%, transparent)}.epi-chip--neutral{background:var(--overlay-subtle);color:var(--text-muted);border-color:var(--border-light)}.epi-meter{background:var(--border-light);border-radius:3px;flex:none;width:120px;height:6px;position:relative}.epi-meter-fill{border-radius:3px;position:absolute;inset:0 auto 0 0}.epi-meter-tick{background:var(--text-muted);opacity:.55;width:1px;position:absolute;top:-3px;bottom:-3px}.epi-rt-list{flex-direction:column;display:flex}.epi-rt-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.epi-rt-row:last-child{border-bottom:0}.epi-rt-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.epi-rt-disease{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.epi-rt-right{flex:none;align-items:center;gap:10px;display:flex}.epi-rt-delta{text-align:end;flex:none;width:46px;font-size:11px;font-weight:600}.epi-rt-value{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;text-align:end;flex:none;width:42px;font-size:15px;font-weight:700}.epi-alert-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.epi-alert-row{border-bottom:1px solid var(--border-light);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.epi-alert-row:last-child{border-bottom:0}.epi-alert-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.epi-alert-text{min-width:0}.epi-alert-disease{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;overflow:hidden}.epi-alert-state{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;font-weight:700;overflow:hidden}.epi-alert-right{text-align:end;flex:none}.epi-alert-cases{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:15px;font-weight:700;display:block}.epi-alert-cases-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:700}.epi-alert-detail{color:var(--text-secondary);border-bottom:1px solid var(--border-light);margin-top:-2px;padding:0 14px 12px;font-size:12px;font-weight:600;line-height:1.5}.epi-alert-more{border-top:1px solid var(--border-light);color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:4px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.epi-alert-more:hover{color:var(--accent-hover)}.epi-list-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.epi-list-row:last-child{border-bottom:0}.epi-list-main{align-items:center;gap:8px;min-width:0;display:flex}.epi-list-dot{border-radius:50%;flex:none;width:6px;height:6px}.epi-list-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.epi-list-sub{color:var(--text-muted);font-size:10.5px;font-weight:700}.epi-list-right{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;font-size:11.5px;display:flex}.epi-state-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.epi-state-name{color:var(--text-primary);align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.epi-state-body,.epi-filter-panel .gov-map-layers{padding:12px 14px}.listpage-icon-btn-primary svg,.listpage-icon-btn-primary svg.lucide{color:#fff;stroke:currentColor}.xfer{flex-direction:column;max-height:min(86vh,940px);display:flex;overflow:hidden}.xfer--page{max-height:none;overflow:visible}.xfer--page .xfer-body{overflow-y:visible}.xfer label{letter-spacing:0;text-transform:none;color:var(--text-secondary);margin-bottom:0;font-size:12px;font-weight:600}.xfer-head{border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:14px 18px;display:flex}.xfer-head-icon{width:26px;height:26px;color:var(--accent-text);flex:none;place-items:center;display:grid}.xfer-head-icon svg{width:20px;height:20px}.xfer-title{color:var(--text-strong);font-size:15px;font-weight:700;line-height:1.2}.xfer-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.xfer-sub strong{color:var(--accent-text);font-weight:600}.xfer-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.xfer-close:hover{background:var(--overlay-light);color:var(--text-primary)}.xfer-body{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.xfer-sec-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.xfer-hint{color:var(--text-muted);font-size:11.5px;line-height:1.45}.xfer svg.lucide{color:inherit;stroke:currentColor}.xfer-seg{background:var(--overlay-subtle);border:1px solid var(--border-light);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.xfer-seg button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.xfer-seg button svg{width:14px;height:14px}.xfer-seg button:hover{color:var(--text-primary)}.xfer-seg button[aria-pressed=true]{background:var(--bg-card);color:var(--accent-text);box-shadow:var(--card-shadow)}.xfer-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xfer-opt{--tint:var(--accent-primary);text-align:start;border:1px solid var(--border-light);background:var(--bg-card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}.xfer-opt:hover{border-color:color-mix(in srgb, var(--tint) 45%, transparent)}.xfer-opt[aria-pressed=true]{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 8%, var(--bg-card));box-shadow:inset 0 0 0 1px var(--tint)}.xfer-opt-ico{width:20px;height:20px;color:var(--tint);flex:none;place-items:center;margin-top:1px;display:grid}.xfer-opt-ico svg{width:16px;height:16px}.xfer-opt-t{color:var(--text-primary);font-size:12.5px;font-weight:650}.xfer-opt-b{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:1.35}.xfer-pills{flex-wrap:wrap;gap:8px;display:flex}.xfer-pill{--tint:var(--text-muted);border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.xfer-pill svg.lucide{width:13px;height:13px;color:var(--tint)}.xfer-pill small{color:var(--text-muted);font-size:11px;font-weight:700}.xfer-pill:hover{border-color:color-mix(in srgb, var(--tint) 45%, transparent)}.xfer-pill[aria-pressed=true]{border-color:var(--tint);background:color-mix(in srgb, var(--tint) 10%, var(--bg-card));color:var(--tint)}.xfer-pill[aria-pressed=true] svg.lucide{color:inherit}.xfer-pill[aria-pressed=true] small{color:inherit;opacity:.75}.xfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.xfer-field{flex-direction:column;gap:5px;display:flex}.xfer-field>.form-input{margin-top:0;font-size:12.5px}.xfer input[type=datetime-local]{font-family:var(--font-platform);border:1px solid var(--border-medium);border-radius:var(--input-radius);background:var(--bg-card-solid);width:100%;color:var(--text-primary);padding:9px 12px;font-size:12.5px;font-weight:700}.xfer-req{color:var(--color-danger)}.xfer-inline-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.xfer-inline-check input{accent-color:var(--accent-primary)}.xfer-check-card{border:1px solid var(--border-light);background:var(--bg-app);border-radius:10px;padding:11px 12px}.xfer-meter{text-transform:none;letter-spacing:0;align-items:center;gap:7px;margin-inline-start:auto;font-size:11px;display:flex}.xfer-meter-track{background:var(--border-medium);border-radius:999px;width:56px;height:4px;overflow:hidden}.xfer-meter-fill{background:var(--color-success);border-radius:999px;height:100%;transition:width .2s}.xfer-meter-fill[data-pending=true]{background:var(--color-warning)}.xfer-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.xfer-check{text-align:start;border:1px solid var(--border-light);background:var(--bg-card);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.xfer-check:hover{border-color:var(--border-medium)}.xfer-check-box{border:1.5px solid var(--border-medium);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;display:grid}.xfer-check-box svg{width:11px;height:11px}.xfer-check[data-required=true][data-done=false] .xfer-check-box{border-color:color-mix(in srgb, var(--color-warning) 60%, transparent)}.xfer-check[data-done=true]{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:var(--color-success-bg);color:var(--color-success-text)}.xfer-check[data-done=true] .xfer-check-box{border-color:var(--color-success);background:var(--color-success);color:var(--color-white)}.xfer-check-req{letter-spacing:.05em;text-transform:uppercase;color:var(--color-warning-text);margin-inline-start:auto;font-size:9.5px;font-weight:700}.xfer-check[data-done=true] .xfer-check-req{color:inherit;opacity:.6}.xfer-banner{border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.xfer-banner svg{flex:none;width:15px;height:15px;margin-top:1px}.xfer-banner--danger{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid color-mix(in srgb, var(--color-danger) 22%, transparent)}.xfer-banner--warn{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid color-mix(in srgb, var(--color-warning) 25%, transparent)}.xfer-foot{border-top:1px solid var(--border-light);background:var(--bg-card);align-items:center;gap:12px;padding:12px 18px;display:flex}.xfer-foot-note{min-width:0;color:var(--text-muted);flex:1;font-size:11px;line-height:1.4}.xfer-foot .btn{padding:8px 15px;font-size:12.5px}@media (max-width:640px){.xfer-opts,.xfer-grid,.xfer-checks{grid-template-columns:1fr}.xfer-foot{flex-wrap:wrap}.xfer-foot-note{flex-basis:100%}}.ehr-appointment-group{border:0}.ehr-appointment-group.is-expanded{border:1px solid var(--ehr-border);box-shadow:var(--card-shadow,0 1px 2px #1130550d);border-radius:14px;margin:4px 0 10px;overflow:hidden}.tamam-ehr-app .ehr-appointment-group.is-expanded>.ehr-appointment-row,.tamam-ehr-app .ehr-appointment-group.is-expanded>.ehr-appointment-row:hover,.ehr-appointment-group.is-expanded>.ehr-appointment-row,.ehr-appointment-group.is-expanded>.ehr-appointment-row:hover{border:0!important;border-bottom:1px solid var(--ehr-border-soft,var(--border-light))!important;box-shadow:none!important;border-radius:0!important}.ehr-row-detail{border-top:0;padding:4px 20px 16px 44px;animation:.16s ease-out ehrRowDetailIn}@keyframes ehrRowDetailIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ehr-row-detail__body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 28px;margin-bottom:4px;display:grid}.ehr-row-detail__actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}@media (max-width:720px){.ehr-row-detail{padding-inline-start:20px}}.ehr-row-detail--visit{padding:4px 4px 12px}.ehr-row-detail--dialog{padding:0;animation:none}.appointment-calendar-clinical-card{gap:16px;display:grid}.appointment-calendar-clinical-card__facts{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.appointment-calendar-clinical-card__facts>div{border-bottom:1px solid var(--ehr-border-soft,var(--border-light));min-width:0;padding:10px 12px}.appointment-calendar-clinical-card__facts>div:nth-child(odd){border-inline-end:1px solid var(--ehr-border-soft,var(--border-light))}.appointment-calendar-clinical-card__facts>div:nth-last-child(-n+2){border-bottom:0}.appointment-calendar-clinical-card__facts dt,.appointment-calendar-clinical-card__reason span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.appointment-calendar-clinical-card__facts dd{color:var(--text-strong);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;font-weight:700}.appointment-calendar-clinical-card__reason p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.appointment-calendar-clinical-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appointment-calendar-clinical-card__actions .btn{justify-content:center;min-width:0}@media (max-width:520px){.appointment-calendar-clinical-card__facts,.appointment-calendar-clinical-card__actions{grid-template-columns:1fr}.appointment-calendar-clinical-card__facts>div,.appointment-calendar-clinical-card__facts>div:nth-child(odd),.appointment-calendar-clinical-card__facts>div:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid var(--ehr-border-soft,var(--border-light))}.appointment-calendar-clinical-card__facts>div:last-child{border-bottom:0}}.ehr-row-detail--form{padding:0 0 4px 32px}.ehr-row-detail--form>*>.px-5{padding-inline:12px}@media (max-width:720px){.ehr-row-detail--form{padding-inline-start:8px}}.ehr-table-detail-row>td{background:var(--ehr-page-bg,#f5f8fb);border-bottom:1px solid var(--border-light,var(--border-light));padding:0!important}.ehr-table-detail-row>td>.ehr-row-detail--table{border-inline-start:3px solid var(--accent-primary);padding:14px 18px}.ehr-visit-pop--inline{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none}.ehr-visit-pop--inline .ehr-visit-pop-tabs{border-top:0;margin-top:0}.ehr-visit-pop--inline .ehr-visit-pop-close{display:none}.ehr-visit-pop-tabs{align-items:center}.ehr-visit-pop-actions{align-items:center;gap:6px;margin-inline-start:auto;padding-bottom:6px;display:inline-flex}.ehr-visit-pop-tabs .ehr-visit-pop-icon,.ehr-visit-pop-tabs .ehr-visit-pop-icon:hover{border:1px solid var(--ehr-border,var(--border-light));border-radius:6px;padding:0;font-size:0}.ehr-visit-pop-tabs .ehr-visit-pop-labelled:hover{border-radius:999px;padding:0 14px;font-size:12.5px}.ehr-visit-pop-tabs .ehr-visit-pop-icon.is-primary{border-color:var(--accent-primary)}.ehr-visit-pop-icon{border:1px solid var(--ehr-border,var(--border-light));background:var(--bg-card-solid);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ehr-visit-pop-icon:hover{border-color:var(--accent-primary);color:var(--accent-text);background:var(--accent-light,#2191d014)}.ehr-visit-pop-icon.is-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.ehr-visit-pop-icon.is-primary:hover{background:var(--accent-hover,#113055);border-color:var(--accent-hover,#113055);color:#fff}.ehr-visit-pop-icon svg.lucide{color:inherit;stroke:currentColor}.ehr-visit-pop-icon.is-primary svg.lucide,.ehr-visit-pop-icon.is-primary svg.lucide *{color:#fff;stroke:#fff;fill:none}.ehr-row-name-link{cursor:pointer}.ehr-row-name-link:hover{color:var(--accent-text);text-decoration:underline}.ehr-row-detail__custom{display:block}.appointment-billing-panel{border:1px solid var(--border-light);background:var(--overlay-subtle);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:4px 18px;margin-top:4px;padding:10px 12px;display:grid}.appointment-billing-panel>div{justify-content:space-between;align-items:baseline;gap:10px;min-height:22px;display:flex}.appointment-billing-panel dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.appointment-billing-panel dd{color:var(--text-strong);text-align:end;margin:0;font-size:13px;font-weight:600}.ehr-row-detail__custom{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.ehr-row-detail__custom>.ehr-row-detail__body{flex:320px;order:1;min-width:0}.ehr-row-detail__custom>.ehr-visit-pop-tabs{border-bottom:0;order:2;width:auto;margin-inline-start:auto;padding:0}.ehr-row-detail__custom>.ehr-care-rooming,.ehr-row-detail__custom>.ehr-care-assign-grid,.ehr-row-detail__custom>.ehr-care-alert,.ehr-row-detail__custom>p{flex:100%;order:3}.ehr-row-detail__custom>.ehr-care-assign-grid{margin-top:2px}.ehr-row-detail__custom .appointment-detail-row{border-bottom:0;padding:0}.ehr-row-detail__custom>.ehr-row-detail__body{row-gap:6px;margin-bottom:0;padding-bottom:0}.appt-edit-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:18px 26px;display:grid}@media (max-width:900px){.appt-edit-grid{grid-template-columns:1fr}}.appt-edit-col{flex-direction:column;gap:12px;min-width:0;display:flex}.appt-edit-section{border-bottom:1px solid var(--border-light);color:var(--text-strong);letter-spacing:0;text-transform:none;margin:6px 0 0;padding-bottom:6px;font-size:14px;font-weight:800}.appt-edit-col>.appt-edit-section:first-child{margin-top:0}.appt-edit-row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.appt-edit-shell{background:var(--bg-card-solid,var(--bg-card));border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.appt-edit-head{border-bottom:1px solid var(--border-light);align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.appt-edit-head h2{color:var(--text-strong);margin:0;font-size:18px;font-weight:800}.appt-edit-head span{color:var(--text-muted);font-size:13px;font-weight:600}.appt-edit-actions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.appt-edit-shell{gap:0;padding:0;overflow:hidden}.appt-edit-shell .appt-edit-head{border-bottom:1px solid var(--border-light);background:var(--overlay-subtle);align-items:baseline;margin:0;padding:16px 22px}.appt-edit-shell .appt-edit-head h2{letter-spacing:-.01em;font-size:19px}.appt-edit-shell .appt-edit-grid{gap:20px 30px;padding:20px 22px 22px}.appt-edit-shell label{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.appt-edit-shell select,.appt-edit-shell input:not([type=radio]),.appt-edit-shell textarea{border:1px solid var(--border-medium,var(--border-light));background:var(--bg-card-solid,#fff);width:100%;min-height:40px;color:var(--text-strong);border-radius:8px;padding:9px 11px;font-size:13.5px;font-weight:700}.appt-edit-shell textarea{resize:vertical;min-height:74px;font-weight:600;line-height:1.45}.appt-edit-shell select:focus,.appt-edit-shell input:focus,.appt-edit-shell textarea:focus{border-color:var(--accent-primary);outline:none}.appt-edit-shell .appt-edit-section{border-bottom:0;margin:10px 0 2px;padding:0;font-size:15.5px;font-weight:800}.appt-edit-shell .appt-edit-col>.appt-edit-section:first-child{margin-top:0}.appt-edit-shell .appointment-billing-panel{background:0 0;border:0;grid-template-columns:1fr;gap:8px;padding:0}.appt-edit-shell .appointment-billing-panel dt{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:12.5px;font-weight:600}.appt-edit-shell .appointment-billing-panel dd{font-size:13.5px;font-weight:700}.appt-edit-shell input[type=radio]{accent-color:var(--accent-primary)}.appt-edit-shell .appt-edit-actions{border-top:1px solid var(--border-light);background:var(--overlay-subtle);margin:0;padding:14px 22px}.appt-edit-shell .appt-edit-actions .btn{border-radius:999px;min-width:104px;min-height:38px;font-size:13.5px;font-weight:700}.appt-edit-shell.is-inline{background:0 0;border-radius:0}.appt-edit-shell.is-inline .appt-edit-actions{border-top:1px solid var(--border-light);background:0 0;padding:12px 0 2px}.appt-edit-shell.is-inline .appt-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appt-edit-shell.is-inline .appt-edit-col{gap:10px}.appt-edit-shell.is-inline .appt-edit-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.appt-edit-shell.is-inline select,.appt-edit-shell.is-inline input:not([type=radio]),.appt-edit-shell.is-inline textarea{min-height:34px;padding:7px 10px;font-size:13px}.appt-edit-shell.is-inline textarea{min-height:56px}.appt-edit-shell.is-inline label{margin-bottom:3px;font-size:11.5px}.appt-edit-shell.is-inline .appt-edit-section{border-bottom:1px solid var(--border-light);margin:6px 0 0;padding-bottom:4px;font-size:13.5px}.appt-edit-shell.is-inline .appt-edit-col>p{margin:2px 0 0;line-height:1.4}.appt-edit-shell.is-inline .appointment-billing-panel{grid-template-columns:1fr;gap:6px}.appt-edit-shell.is-inline .appt-edit-actions{background:var(--bg-card-solid,#fff);padding:10px 0;position:sticky;bottom:0}.appt-edit-shell.is-inline .appt-edit-grid{gap:12px;padding:10px 0 4px}.appt-edit-shell.is-inline .appt-edit-col{border:1px solid var(--border-light);background:var(--bg-card-solid,#fff);border-radius:12px;padding:12px 14px 14px}.appt-edit-shell.is-inline .appt-edit-section{border-bottom:1px solid var(--border-light);color:var(--accent-text);letter-spacing:.02em;text-transform:uppercase;margin:12px 0 2px;padding-bottom:5px;font-size:12.5px;font-weight:800}.appt-edit-shell.is-inline .appt-edit-col>.appt-edit-section:first-child{margin-top:0}.appt-edit-shell.is-inline select,.appt-edit-shell.is-inline input:not([type=radio]),.appt-edit-shell.is-inline textarea{border-color:var(--border-light);background:var(--overlay-subtle)}.appt-edit-shell.is-inline select:hover,.appt-edit-shell.is-inline input:not([type=radio]):hover{border-color:var(--border-medium,var(--border-light));background:var(--bg-card-solid,#fff)}.appt-edit-shell.is-inline select:focus,.appt-edit-shell.is-inline input:focus,.appt-edit-shell.is-inline textarea:focus{border-color:var(--accent-primary);background:var(--bg-card-solid,#fff);box-shadow:0 0 0 3px #2191d024}.appt-edit-shell.is-inline .appt-edit-col>p{background:#d92b200f;border:1px solid #d92b2047;border-radius:8px;align-items:flex-start;margin:4px 0 0;padding:8px 10px}.appt-edit-shell.is-inline .appointment-billing-panel{border:1px solid var(--accent-border,#2191d038);background:var(--accent-light,#2191d00f);border-radius:10px;padding:10px 12px}.appt-edit-shell.is-inline .appointment-billing-panel dt{color:var(--text-secondary)}.appt-edit-shell.is-inline .appointment-billing-panel dd{color:var(--text-strong);font-weight:800}.appt-edit-shell.is-inline .appt-edit-col>div:first-of-type>div[style*=flex]{gap:16px}.appt-edit-shell.is-inline .appt-edit-actions{border-top:1px solid var(--border-light);background:0 0;margin-top:2px;padding:10px 2px 2px}.appt-edit-shell.is-inline .ehr-visit-pop-tabs{margin-bottom:10px}.appt-edit-shell.is-inline .appt-edit-grid{grid-template-columns:minmax(0,1fr);padding:0}.appt-edit-shell.is-inline .appt-edit-col{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 16px;display:grid}.appt-edit-shell.is-inline .appt-edit-col>.appt-edit-section,.appt-edit-shell.is-inline .appt-edit-col>.appt-edit-row,.appt-edit-shell.is-inline .appt-edit-col>.appointment-billing-panel,.appt-edit-shell.is-inline .appt-edit-col>p{grid-column:1/-1}.appt-edit-shell.is-inline .appt-edit-col>div:has(textarea){grid-column:1/-1}.appt-edit-shell.is-inline .appt-edit-col{background:0 0;border:0;border-radius:0;padding:0;display:block}.appt-edit-shell.is-inline .appt-edit-col>div{border-bottom:1px solid var(--ehr-border-soft,var(--border-light));grid-template-columns:132px minmax(0,1fr);align-items:center;gap:0 18px;padding:11px 0;display:grid}.appt-edit-shell.is-inline .appt-edit-col>div:last-child{border-bottom:0}.appt-edit-shell.is-inline .appt-edit-col>div>label{color:var(--text-muted);margin:0;font-size:13px;font-weight:600}.appt-edit-shell.is-inline .appt-edit-section{border-bottom:1px solid var(--ehr-border-soft,var(--border-light));color:var(--text-strong);letter-spacing:.02em;text-transform:uppercase;margin:14px 0 0;padding:0 0 6px;font-size:13px;font-weight:800}.appt-edit-shell.is-inline select,.appt-edit-shell.is-inline input:not([type=radio]),.appt-edit-shell.is-inline textarea{min-height:32px;color:var(--text-strong);background:0 0;border-color:#0000;font-size:13.5px;font-weight:700}.appt-edit-shell.is-inline select:hover,.appt-edit-shell.is-inline input:not([type=radio]):hover,.appt-edit-shell.is-inline textarea:hover{border-color:var(--border-light);background:var(--overlay-subtle)}.appt-edit-shell.is-inline select:focus,.appt-edit-shell.is-inline input:focus,.appt-edit-shell.is-inline textarea:focus{border-color:var(--accent-primary);background:var(--bg-card-solid)}.appt-edit-shell.is-inline .appt-edit-row{border-bottom:1px solid var(--ehr-border-soft,var(--border-light));grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;padding:11px 0;display:grid}.appt-edit-shell.is-inline .appt-edit-row>div{border:0;padding:0;display:block}.appt-edit-shell.is-inline .appt-edit-row label{margin-bottom:3px;display:block}.appt-edit-shell.is-inline .appointment-billing-panel{background:0 0;border:0;padding:0;display:block}.appt-edit-shell.is-inline .appointment-billing-panel>div{border-bottom:1px solid var(--ehr-border-soft,var(--border-light));grid-template-columns:132px minmax(0,1fr);gap:0 18px;padding:9px 0;display:grid}.appt-edit-shell.is-inline .appointment-billing-panel dd{text-align:start}.appt-edit-shell.is-inline .appt-edit-col>div>select,.appt-edit-shell.is-inline .appt-edit-col>div>input:not([type=radio]){margin-inline-start:-10px}.appt-edit-shell.is-inline .appt-edit-col>p{border:0;border-bottom:1px solid var(--ehr-border-soft,var(--border-light));background:0 0;border-radius:0;padding:10px 0;display:flex}.appt-edit-shell.is-inline .appt-edit-actions{padding:12px 0 2px}.appt-edit-shell.is-inline select,.appt-edit-shell.is-inline input:not([type=radio]),.appt-edit-shell.is-inline textarea{width:100%;max-width:248px;min-height:34px;padding:6px 10px;font-size:13px}.appt-edit-shell.is-inline textarea{border-color:var(--border-light);background:var(--overlay-subtle);min-height:62px;font-weight:600}.ehr-row-detail__custom>.appt-edit-shell{flex:100%;min-width:0}.appt-edit-shell.is-inline .appt-edit-col>div.appt-edit-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:0 14px;display:grid}.appt-edit-shell.is-inline .appt-edit-col>div,.appt-edit-shell.is-inline .appointment-billing-panel>div{grid-template-columns:104px minmax(0,1fr);gap:0 10px;padding:8px 0}.appt-edit-shell.is-inline .appt-edit-col>div.appt-edit-row{grid-template-columns:repeat(3,max-content);gap:0 18px;padding:8px 0}.appt-edit-shell.is-inline select,.appt-edit-shell.is-inline input:not([type=radio]),.appt-edit-shell.is-inline textarea{max-width:208px}.appt-edit-shell.is-inline .appt-edit-row select,.appt-edit-shell.is-inline .appt-edit-row input{width:auto;min-width:96px;max-width:none}.ehr-row-detail:has(.appt-edit-shell){padding-inline-start:10px}.appt-edit-shell select,.appt-edit-shell.is-inline select,.appt-edit-shell select:hover,.appt-edit-shell.is-inline select:hover,.appt-edit-shell select:focus,.appt-edit-shell.is-inline select:focus{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='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-inline-end:28px}.appt-edit-shell.is-inline .appt-edit-col>div.appointment-billing-panel{display:block}.ehr-visit-pop-actions .ehr-visit-pop-labelled,.ehr-visit-pop-actions .cn-split .cn-btn{white-space:nowrap;height:32px;min-height:32px;font-size:12.5px;font-weight:700;line-height:1}.ehr-visit-pop-actions .ehr-visit-pop-labelled{border-radius:999px;align-items:center;gap:6px;width:auto;padding:0 14px;display:inline-flex}.ehr-visit-pop-actions .ehr-visit-pop-icon:not(.ehr-visit-pop-labelled){border-radius:999px;width:32px;height:32px}.ehr-visit-pop-actions .cn-split .cn-btn.cn-split-main{padding:0 12px 0 14px}.ehr-visit-pop-actions .cn-split .cn-btn.cn-split-caret{width:auto;padding:0 10px}.appt-assign-field{align-items:center;gap:8px;min-width:0;display:inline-flex}.appt-assign-btn{background:var(--ehr-blue,var(--accent-primary));color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.appt-assign-btn:disabled{opacity:.45;cursor:default}.cn-split-main-label{white-space:nowrap;font-size:12.5px;font-weight:700}.ehr-visit-pop-actions .cn-split-main{width:auto;padding:0 12px}.tamam-reg{--tamam-ui-01:var(--tb-blue-50,#f2fcff);--tamam-ui-02:var(--tb-blue-100,#c9f4ff);--tamam-ui-03:var(--color-slate-150,#e2e6eb);--tamam-ui-04:var(--color-slate-300,#cfd6dd);--tamam-ui-05:var(--text-primary,#113055);--tamam-text-02:var(--text-muted,#5d728b);--tamam-field-01:var(--color-white,#fff);--tamam-interactive:var(--accent-primary,#015697);--tamam-interactive-soft:var(--tb-blue-100,#c9f4ff);--tamam-primary:var(--accent-primary,#015697);--tamam-primary-hover:var(--accent-hover,#113055);--tamam-secondary:var(--color-white,#fff);--tamam-secondary-hover:var(--tb-blue-50,#f2fcff);--tamam-secondary-ink:var(--accent-primary,#015697);--tamam-danger:var(--color-danger,#d92b20);--reg-cols-three:3;--reg-cols-two:2;max-width:1240px;font-family:var(--font-omrs);color:var(--tamam-ui-05);grid-template-columns:244px minmax(0,1fr);align-items:start;gap:40px;display:grid}.tamam-reg,.tamam-reg input,.tamam-reg select,.tamam-reg textarea,.tamam-reg button,.tamam-reg h1,.tamam-reg h2,.tamam-reg h3,.tamam-reg h4,.tamam-reg h5,.tamam-reg h6,.tamam-reg label{font-family:var(--font-omrs)!important}@media (max-width:900px){.tamam-reg{grid-template-columns:minmax(0,1fr)}.tamam-reg-rail{position:static!important}}.tamam-reg-rail{flex-direction:column;padding:4px 0;display:flex;position:sticky;top:12px}.tamam-reg-title{letter-spacing:0;color:var(--tamam-ui-05);margin:0 0 6px;font-size:20px;font-weight:400;line-height:1.4}.tamam-reg-railnote{color:var(--tamam-text-02);margin:0 0 20px;font-size:12px;line-height:1.34}.tamam-reg-jump{text-transform:none;letter-spacing:0;color:var(--tamam-text-02);margin:0 0 8px;font-size:14px;font-weight:400}.tamam-reg-nav{flex-direction:column;display:flex;position:relative}.tamam-reg-navitem{text-align:start;width:100%;color:var(--tamam-ui-05);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:4px;padding:9px 0;font-size:14px;font-weight:600;line-height:1.29;text-decoration:none;display:flex;position:relative}.tamam-reg-navitem:hover:not(:disabled){color:var(--tamam-interactive)}.tamam-reg-navitem:focus-visible{outline:2px solid var(--tamam-interactive);outline-offset:-2px}.tamam-reg-navarrow{color:var(--tamam-text-02);flex:none;font-size:13px;font-weight:400}.tamam-reg-navitem:disabled{cursor:not-allowed;color:var(--color-slate-300,#cfd6dd)}.tamam-reg-navitem:disabled .tamam-reg-navarrow{color:var(--color-slate-300,#cfd6dd)}.tamam-reg-navlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tamam-reg-navitem.is-current{color:var(--tamam-interactive)}.tamam-reg-navmeta{color:var(--tamam-text-02);flex:none;font-size:12px;font-weight:400}.tamam-reg-navitem[data-state=optional] .tamam-reg-navmeta{text-transform:lowercase}.tamam-reg-navitem.has-errors,.tamam-reg-navitem.has-errors .tamam-reg-navarrow{color:var(--tamam-danger)}.tamam-reg-navitem.has-errors .tamam-reg-navmeta{background:var(--tamam-danger);color:#fff;text-align:center;flex:none;width:16px;height:16px;font-size:11px;font-weight:600;line-height:16px}.tamam-reg-railactions{border-top:1px solid var(--tamam-ui-03);flex-direction:column;gap:1px;margin-top:24px;padding-top:24px;display:flex}.tamam-reg-railactions .btn,.tamam-reg-cancel{letter-spacing:.16px;text-align:start;cursor:pointer;border:none;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-height:48px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.29;transition:background .11s cubic-bezier(.2,0,.38,.9);display:flex}.tamam-reg-railactions .btn:focus-visible,.tamam-reg-cancel:focus-visible{outline:2px solid var(--tamam-interactive);outline-offset:-4px}.tamam-reg-railactions .btn-primary{background:var(--tamam-primary);color:#fff}.tamam-reg-railactions .btn-primary:hover:not(:disabled){background:var(--tamam-primary-hover)}.tamam-reg-railactions .btn-secondary{background:var(--tamam-secondary);color:var(--tamam-secondary-ink);box-shadow:inset 0 0 0 1px var(--tamam-interactive)}.tamam-reg-railactions .btn-secondary:hover:not(:disabled){background:var(--tamam-secondary-hover)}.tamam-reg-railactions .btn:disabled{background:var(--tamam-ui-03);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.tamam-reg-cancel{background:var(--tamam-secondary);color:var(--tamam-secondary-ink);box-shadow:inset 0 0 0 1px var(--tamam-interactive);font-family:var(--font-omrs)}.tamam-reg-cancel:hover{background:var(--tamam-secondary-hover);color:var(--tamam-secondary-ink);text-decoration:none}.tamam-reg-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;scroll-margin-top:16px;display:block}.tamam-reg-sectionhead{border:none;margin:0 0 10px;padding:0}.tamam-reg-sectionhead h2{letter-spacing:0;color:var(--tamam-ui-05);margin:0;font-size:16px;font-weight:600;line-height:1.4}.tamam-reg-sectionhead p{color:var(--tamam-text-02);margin:2px 0 0;font-size:12px;line-height:1.34}.tamam-reg-fields{background:var(--tamam-ui-01);border:1px solid var(--tamam-ui-02);flex-direction:column;gap:24px;padding:24px 20px 28px;display:flex}.tamam-reg-form .tamam-reg-section+.tamam-reg-section{margin-top:32px}.tamam-reg-form.patient-registration-shell{box-shadow:none;background:0 0;border:none;padding:0}.tamam-reg-form .patient-registration-card-body{background:0 0;padding:0;display:block}.tamam-reg label,.tamam-reg .registration-field label,.tamam-reg .registration-field>span{text-transform:none;letter-spacing:0;color:var(--tamam-text-02);margin-bottom:6px;font-size:12px;font-weight:400;line-height:1.34}.tamam-reg input:not([type=checkbox]):not([type=radio]),.tamam-reg select,.tamam-reg textarea{background-color:var(--tamam-field-01);border:none;border-bottom:1px solid var(--tamam-ui-04);letter-spacing:.16px;height:40px;color:var(--tamam-ui-05);padding:0 16px;font-size:14px;font-weight:400;transition:background .11s,outline .11s;border-radius:0!important}.tamam-reg textarea{height:auto;min-height:64px;padding:11px 16px;line-height:1.43}.tamam-reg select{background-position:right 14px center;padding-inline-end:40px}.tamam-reg input::placeholder,.tamam-reg textarea::placeholder{color:var(--text-muted,#5d728b);opacity:.75}.tamam-reg input:focus,.tamam-reg select:focus,.tamam-reg textarea:focus{outline:2px solid var(--tamam-interactive);outline-offset:-2px;background-color:var(--tamam-field-01);border-bottom-color:#0000;box-shadow:none!important}.tamam-reg input:disabled,.tamam-reg select:disabled,.tamam-reg textarea:disabled{background-color:var(--tamam-field-01);border-bottom-color:var(--tamam-ui-03);color:var(--color-slate-300,#cfd6dd);cursor:not-allowed}.tamam-reg input[aria-invalid=true],.tamam-reg select[aria-invalid=true],.tamam-reg textarea[aria-invalid=true]{outline:2px solid var(--tamam-danger);outline-offset:-2px;border-bottom-color:#0000}.tamam-reg [role=alert]{font-size:12px;color:var(--tamam-danger)!important}.tamam-reg input[readonly]{color:var(--tamam-text-02);border-bottom-color:var(--tamam-ui-04);background-color:var(--tamam-ui-01)!important}.registration-field{flex-direction:column;min-width:0;display:flex}.tamam-reg .registration-field-error{color:var(--tamam-danger);margin-top:4px;font-size:12px;line-height:1.34}.tamam-reg .registration-section{display:block}.tamam-reg .registration-field-grid{gap:24px 32px}.tamam-reg .registration-field-grid--three{grid-template-columns:repeat(var(--reg-cols-three), minmax(0, 1fr))}.tamam-reg .registration-field-grid--two{grid-template-columns:repeat(var(--reg-cols-two), minmax(0, 1fr))}.tamam-reg .registration-subsection,.tamam-reg .registration-contact-card,.tamam-reg .registration-inline-panel{background:0 0;border:none;border-radius:0;gap:20px;padding:0}.tamam-reg .registration-contact-card+.registration-contact-card,.tamam-reg .registration-inline-panel{border-top:1px solid var(--tamam-ui-03);padding-top:20px}.tamam-reg .registration-subsection h4,.tamam-reg .registration-panel-heading h4{color:var(--tamam-ui-05);text-transform:none;letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.4}.tamam-reg .registration-panel-heading{margin-bottom:16px}.tamam-reg .registration-panel-heading span{letter-spacing:0;text-transform:none;color:var(--tamam-text-02);font-size:12px;font-weight:400}.tamam-reg .registration-subsection>p,.tamam-reg .registration-section-note,.tamam-reg .registration-media-row p,.tamam-reg .fingerprint-capture-description{color:var(--tamam-text-02);font-size:12px;line-height:1.34}.tamam-reg .registration-subsection>h4+p{margin-top:-12px}.tamam-reg .registration-info-note{border:none;border-inline-start:3px solid var(--tamam-interactive);background:var(--tamam-interactive-soft);border-radius:0;padding:12px 16px}.tamam-reg .registration-info-note p{color:var(--tamam-ui-05);font-size:12px}.registration-contact-badge{background:var(--overlay-light);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.registration-contact-badge.is-primary{background:var(--accent-light);color:var(--accent-text)}.tamam-reg .registration-contact-badge{background:var(--tamam-interactive-soft);color:var(--accent-hover,#113055);border-radius:0}.registration-contact-remove{color:var(--color-danger);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:background .15s}.registration-contact-remove:hover{background:var(--color-danger-bg)}.tamam-reg .registration-contact-remove{border-radius:0}.registration-option-fieldset{border:none;min-width:0;margin:0;padding:0}.tamam-reg .registration-option-fieldset>legend{color:var(--tamam-text-02);margin-bottom:6px;padding:0;font-size:12px;font-weight:400;line-height:1.34}.tamam-reg .registration-option-grid{gap:1px;margin-top:8px}.tamam-reg .registration-option-button{border-radius:0;min-height:88px;padding:16px;transition:border-color .11s,background-color .11s;background-color:var(--tamam-field-01)!important;border:1px solid var(--tamam-ui-03)!important}.tamam-reg .registration-option-button:hover{transform:none;background-color:var(--tamam-ui-01)!important}.tamam-reg .registration-option-button[data-selected=true]{border:2px solid var(--tamam-interactive)!important;background-color:var(--tamam-field-01)!important}.tamam-reg .registration-option-label{color:var(--tamam-ui-05);font-size:14px;font-weight:600;line-height:1.29}.tamam-reg .registration-option-button[data-selected=true] .registration-option-label{color:var(--tamam-interactive)}.tamam-reg .registration-option-desc{color:var(--tamam-text-02);margin-top:4px;font-size:12px;line-height:1.34}.tamam-reg .tamam-reg-fields .btn{letter-spacing:.16px;border-radius:0;min-height:40px;font-size:14px;font-weight:400}.tamam-reg .tamam-reg-fields .btn-secondary{border:1px solid var(--tamam-interactive);color:var(--tamam-interactive);background:0 0}.tamam-reg .tamam-reg-fields .btn-secondary:hover{background:var(--tamam-interactive);color:#fff}.tamam-reg .registration-media-row{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:20px;display:grid}.triage-patient-photo{border:1px solid var(--color-slate-300,#cfd6dd);background:var(--bg-card-solid);width:168px}.triage-patient-photo-frame{background:var(--bg-card-solid);justify-content:center;align-items:center;width:168px;height:168px;display:flex;overflow:hidden}.triage-patient-photo-frame img{object-fit:cover;width:100%;height:100%}.triage-patient-photo-label{background:var(--accent-hover,#113055);color:#fff;text-align:center;padding:10px 12px;font-size:12px;line-height:1.29;display:block}.triage-rail-patient{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0 20px;display:flex}.triage-rail-patient .triage-patient-photo{width:168px;margin-bottom:8px}.triage-rail-patient .triage-patient-photo-frame{width:168px;height:168px}.triage-rail-patient strong{max-width:244px;color:var(--tamam-ui-05,var(--text-primary));text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.triage-rail-patient>span:not(.triage-patient-photo-label){color:var(--tamam-text-02,var(--text-muted));font-size:11px;line-height:1.35}.triage-rail-chart-link{color:var(--tamam-interactive,var(--accent-primary));cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.triage-reg-form .tamam-reg-fields input:not([type=checkbox]):not([type=radio]),.triage-reg-form .tamam-reg-fields select,.triage-reg-form .tamam-reg-fields textarea{box-sizing:border-box;min-height:44px;background:var(--tamam-field-01,#fff)!important;border:0!important;border-bottom:1px solid var(--tamam-ui-04,#cfd6dd)!important;border-radius:0!important;padding:10px 12px!important}.triage-reg-form .tamam-reg-fields input:focus,.triage-reg-form .tamam-reg-fields select:focus,.triage-reg-form .tamam-reg-fields textarea:focus{border-bottom:2px solid var(--tamam-interactive,#2191d0)!important;box-shadow:none!important}.triage-reg-form .tamam-reg-fields label{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:400!important}.triage-reg-form .tamam-reg-fields textarea{min-height:88px;line-height:1.45}.triage-reg-form .tamam-reg-fields .rounded-xl{padding:16px!important}.triage-reg-form .tamam-reg-fields .rounded-xl input,.triage-reg-form .tamam-reg-fields .rounded-xl select{margin-top:4px}.triage-reg-form .tamam-reg-fields button:not(.btn){min-height:40px;line-height:1.25;padding:9px 12px!important}.tamam-reg-photo{border:1px solid var(--tamam-ui-04);background:var(--tamam-field-01);width:168px}.tamam-reg-photo-frame{background:var(--tamam-field-01);justify-content:center;align-items:center;height:168px;display:flex;overflow:hidden}.tamam-reg-photo-frame img{object-fit:cover;width:100%;height:100%}.tamam-reg-photo-empty{white-space:pre-line;text-align:center;color:var(--tamam-text-02);font-size:14px;line-height:1.43}.tamam-reg-photo-edit{background:var(--accent-hover,#113055);color:#fff;width:100%;font-family:var(--font-omrs);letter-spacing:.16px;cursor:pointer;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.29;transition:background .11s;display:flex}.tamam-reg-photo-edit:hover{background:var(--tamam-primary)}.tamam-reg-photo-edit:focus-visible{outline:2px solid var(--tamam-interactive);outline-offset:-3px}.tamam-reg-photo-edit svg.lucide{color:inherit;stroke:currentColor}.tamam-reg-photo-aside{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tamam-reg-photo-remove{font-family:var(--font-omrs);color:var(--tamam-danger);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}@media (max-width:1024px){.tamam-reg{--reg-cols-three:2}}@media (max-width:640px){.tamam-reg{--reg-cols-three:1;--reg-cols-two:1}.tamam-reg-fields{padding:20px 16px 24px}}.tsel-menu{z-index:3000;background:var(--bg-card-solid);border:1px solid var(--border-medium);transform-origin:top;border-radius:12px;outline:none;flex-direction:column;min-width:180px;animation:.13s cubic-bezier(.2,0,.2,1) tselMenuIn;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #001d3f0a,0 12px 32px #001d3f24}.tsel-menu.is-flipped{transform-origin:bottom;animation-name:tselMenuInUp}@keyframes tselMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}@keyframes tselMenuInUp{0%{opacity:0;transform:translateY(4px)scale(.99)}to{opacity:1;transform:none}}.tsel-search{border-bottom:1px solid var(--border-light);flex:none;padding:8px;position:relative}.tsel-search .tsel-search-icon{inset-inline-start:20px;pointer-events:none;width:15px;height:15px;color:var(--text-muted);position:absolute;top:50%;transform:translateY(-50%)}.tsel-menu .tsel-search input{width:100%;font-family:var(--font-platform);border:1px solid var(--border-medium);background:var(--bg-card-solid);color:var(--text-primary);border-radius:8px;padding:8px 10px 8px 34px;font-size:.85rem;font-weight:700}.tsel-menu .tsel-search input:focus{border-color:var(--accent-primary);outline:none;box-shadow:none!important}.tsel-menu.is-inline{border-radius:var(--input-radius);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light), 0 16px 36px #001d3f21}.tsel-menu.is-inline .tsel-search{height:var(--tsel-trigger-h,42px);align-items:center;padding:0;display:flex}.tsel-menu.is-inline .tsel-search .tsel-search-icon{width:16px;height:16px;color:var(--accent-text);inset-inline-start:15px}.tsel-menu.is-inline .tsel-search input{height:100%;font-size:var(--tsel-trigger-fs,.85rem);background:0 0;border:none;border-radius:0;padding:0 44px 0 41px;font-weight:700}.tsel-menu.is-inline .tsel-search input::placeholder{color:var(--text-secondary);opacity:1}.tsel-menu.is-inline .tsel-search-caret{inset-inline-end:14px;pointer-events:none;width:16px;height:16px;color:var(--accent-text);position:absolute;top:50%;transform:translateY(-50%)rotate(180deg)}.tsel-menu.is-inline .tsel-search-count{inset-inline-end:10px;background:var(--overlay-subtle);min-width:22px;color:var(--accent-text);font-variant-numeric:tabular-nums;text-align:center;pointer-events:none;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.tsel-menu.is-inline.is-flipped{flex-direction:column-reverse}.tsel-menu.is-inline.is-flipped .tsel-search{border-bottom:none;border-top:1px solid var(--border-light)}.tsel-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent;background:linear-gradient(var(--bg-card-solid) 30%, #fff0) top / 100% 16px local no-repeat, linear-gradient(#fff0, var(--bg-card-solid) 70%) bottom / 100% 16px local no-repeat, radial-gradient(farthest-side at 50% 0, #001d3f1c, #001d3f00) top / 100% 7px scroll no-repeat, radial-gradient(farthest-side at 50% 100%, #001d3f1c, #001d3f00) bottom / 100% 7px scroll no-repeat;padding:6px;overflow-y:auto}.tsel-list::-webkit-scrollbar{width:11px}.tsel-list::-webkit-scrollbar-track{background:0 0}.tsel-list::-webkit-scrollbar-thumb{background:var(--color-slate-300);border:3px solid var(--bg-card-solid);border-radius:999px}.tsel-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.tsel-row{width:100%;min-height:36px;color:var(--text-primary);font-family:var(--font-platform);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:.85rem;font-weight:600;transition:background .12s,color .12s;display:flex}.tsel-menu.is-inline .tsel-row{padding-inline-start:35px}.tsel-row.is-active{background:var(--overlay-subtle)}.tsel-row.is-selected{background:var(--accent-light);color:var(--accent-text);font-weight:600}.tsel-row.is-selected.is-active{background:#2191d029}.tsel-row:disabled{opacity:.45;cursor:not-allowed}.tsel-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tsel-mark{color:var(--accent-text);background:0 0;font-weight:700}.tsel-row.is-selected .tsel-mark{color:inherit;text-underline-offset:3px;text-decoration:underline}.tsel-row-tick{width:15px;height:15px;color:var(--accent-text);flex:none}.tsel-empty{color:var(--text-muted);text-align:center;margin:0;padding:18px 12px;font-size:.8rem}@media (prefers-reduced-motion:reduce){.tsel-menu{animation:none}.tsel-row{transition:none}}.tamam-reg-reviewavatar{border:1px solid var(--border-light);background:var(--bg-secondary);width:60px;height:60px;color:var(--text-muted);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.tamam-reg-reviewavatar img{object-fit:cover;width:100%;height:100%}.tamam-reg-reviewavatar svg{opacity:.4}.reg-dup{border:1px solid var(--color-warning-600);background:var(--orange-50);border-radius:12px;margin-top:18px;padding:14px}.reg-dup-head{align-items:flex-start;gap:10px;display:flex}.reg-dup-head h3{color:var(--color-warning-700);margin:0;font-size:14px;font-weight:700}.reg-dup-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12.5px;line-height:1.45}.reg-dup .reg-dup-icon{width:18px;height:18px;color:var(--color-warning-600);stroke:var(--color-warning-600);flex-shrink:0;margin-top:1px}.reg-dup-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.reg-dup-row{border:1px solid var(--border-light,var(--border-light));background:var(--bg-card-solid,#fff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.reg-dup-row.is-strong{border-left:3px solid var(--color-warning-600)}.reg-dup-who{flex-direction:column;gap:2px;min-width:0;display:flex}.reg-dup-who strong{font-size:13.5px;font-weight:600}.reg-dup-who span{color:var(--text-muted);font-size:12px}.reg-dup-reasons{color:var(--text-secondary);flex-wrap:wrap;flex:200px;gap:4px 8px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.reg-dup-reasons li{white-space:nowrap}.reg-dup-reasons li+li:before{content:"·";color:var(--text-muted);margin-inline-end:8px}.reg-dup-row>button{flex-shrink:0;margin-inline-start:auto}.tamam-reg-reviewgroups{flex-direction:column;gap:14px;margin-top:18px;display:flex}.tamam-reg-reviewgroup{border:1px solid var(--border-light,var(--border-light));background:var(--bg-card-solid,#fff);border-radius:12px;overflow:hidden}.tamam-reg-reviewgroup>header{background:var(--overlay-subtle);border-bottom:1px solid var(--border-light,var(--border-light));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.tamam-reg-reviewgroup>header h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:11px;font-weight:700}.tamam-reg-reviewgroup>header button{color:var(--accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.tamam-reg-reviewgroup>header button:hover{text-decoration:underline}.tamam-reg-reviewgroup dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (max-width:720px){.tamam-reg-reviewgroup dl{grid-template-columns:minmax(0,1fr)}}.tamam-reg-reviewgroup dl>div{border-bottom:1px solid var(--border-light,var(--border-light));align-items:baseline;gap:10px;min-width:0;padding:8px 14px;display:flex}.tamam-reg-reviewgroup dl>div:nth-last-child(-n+2):nth-child(odd),.tamam-reg-reviewgroup dl>div:last-child{border-bottom:none}.tamam-reg-reviewgroup dt{color:var(--text-muted);text-transform:none;letter-spacing:0;flex:0 0 42%;font-size:11.5px;font-weight:600}.tamam-reg-reviewgroup dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1;margin:0;font-size:13px}.tamam-reg-reviewgroup dl>div.is-empty dd{color:var(--text-muted);opacity:.7}.ehr-side-card .ehr-side-card-head{border-bottom:1px solid var(--border-light);margin-inline:-14px;padding:0 14px 10px}.ehr-right-rail .ehr-side-card .ehr-side-card-head{margin-bottom:14px;padding-bottom:14px}.ehr-side-card.ehr-mission-card .ehr-side-card-head{border-bottom-color:#fff6}@media (max-width:767px){.ehr-side-card .ehr-side-card-head{margin-inline:-12px;padding-inline:12px}}.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))),.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))){isolation:isolate;border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;color:#fff!important;background:0 0!important}.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))):before,.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))):before{content:"";z-index:-1;border-radius:inherit;background:var(--accent-primary,#015697);border-bottom-right-radius:0;border-bottom-left-radius:0;position:absolute;inset:0 -100vw}:where(.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol)))),:where(.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol)))){margin-bottom:16px;padding:14px 18px}:is(.modal-portal-backdrop [role=dialog]:has(>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband) :is(h2,h3)):not(:has(>:is(div,header):first-child :is(input,select,textarea,form,table,ul,ol))),.modal-portal-backdrop [role=dialog]>:has(>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband) :is(h2,h3)):not(:has(>:is(div,header):first-child :is(input,select,textarea,form,table,ul,ol))),.modal-portal-backdrop [role=dialog]:has(>.modal-headband:first-child),.modal-portal-backdrop [role=dialog]>:has(>.modal-headband:first-child)){overflow-x:clip;padding-top:0!important}.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) :is(h2,h3,p,span,small,b,strong,em,a,button),.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) :is(h2,h3,p,span,small,b,strong,em,a,button){color:#fff!important}.modal-portal-backdrop .ehr-handoff-modal>.ehr-handoff-head{background:var(--accent-primary);color:#fff;border-bottom-color:#0000;border-radius:12px 12px 0 0}.modal-portal-backdrop .ehr-handoff-modal>.ehr-handoff-head :is(h2,h3,b,span,small),.modal-portal-backdrop .ehr-handoff-modal>.ehr-handoff-head .ehr-handoff-close{color:#fff}.modal-portal-backdrop .ehr-handoff-modal>.ehr-handoff-head svg{color:#fff;stroke:currentColor}.modal-portal-backdrop .ehr-handoff-modal>.ehr-handoff-head p{color:#ffffffd1}.modal-portal-backdrop .ehr-handoff-modal>.ehr-handoff-head .ehr-handoff-close:hover{color:#fff;background:#ffffff29;border-color:#ffffff73}.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) p,.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) p{color:#ffffffd1!important}.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) button,.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) button{color:#fff!important;background:#ffffff29!important;border-color:#0000!important}.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) button:hover,.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) button:hover{background:#ffffff47!important}.modal-portal-backdrop [role=dialog]>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) svg,.modal-portal-backdrop [role=dialog]>*>:is(div,header):first-child:not(.modal-panel):not(.modal-content):not(.card-elevated):not(.bl-root):not(.sadb-modal):not(.sadb-modal-copy):not(.ehr-handoff-head):not(.ehr-handoff-head-title):not(.modal-no-headband):is(.modal-headband,:has(h2,h3):not(:has(input,select,textarea,form,table,ul,ol))) svg{color:#fff!important;stroke:currentColor!important}.booking-week-grid .bwg-cell{flex-direction:column;align-self:start;align-items:center;gap:6px;min-width:0;display:flex}.booking-week-grid .bwg-slot{border:1px solid var(--border-medium);border-radius:var(--radius-control,6px);background:var(--bg-card-solid);width:100%;max-width:122px;height:30px;color:var(--accent-text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:1;transition:border-color .12s,background-color .12s;display:inline-flex}.booking-week-grid .bwg-slot:hover{border-color:var(--accent-primary);background:var(--accent-light)}.booking-week-grid .bwg-slot--selected,.booking-week-grid .bwg-slot--selected:hover{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.booking-week-grid .bwg-dash{height:30px;color:var(--text-muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.booking-week-grid .bwg-nav{border:1px solid var(--border-medium);border-radius:var(--radius-control,6px);background:var(--bg-card-solid);width:30px;height:30px;color:var(--text-primary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.booking-week-grid .bwg-nav:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-text)}.booking-week-grid .bwg-nav:disabled{color:var(--text-muted);opacity:.45;cursor:not-allowed}.ehr-rail-menu-trigger{color:#ffffffdb;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.ehr-top-modules .ehr-rail-menu-trigger{width:auto}.ehr-rail-menu-trigger:hover,.ehr-rail-menu-trigger.open,.ehr-rail-menu-trigger.is-active{color:#fff;background:#ffffff24}.ehr-rail-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #fff}.ehr-rail-menu-chevron{opacity:.8;flex:none;width:14px;height:14px}.ehr-rail-menu-trigger.open .ehr-rail-menu-chevron{transform:rotate(180deg)}.ehr-rail-menu-trigger-primary{background:var(--accent-primary);color:#fff;border-radius:8px;height:38px;padding:0 14px}.ehr-rail-menu-trigger-primary:hover,.ehr-rail-menu-trigger-primary.open{background:var(--accent-primary);filter:brightness(.94);color:#fff}.ehr-rail-menu-trigger-primary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ehr-schedule-actions .ehr-rail-menu-trigger-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.ehr-schedule-actions .ehr-rail-menu-trigger-primary:hover,.ehr-schedule-actions .ehr-rail-menu-trigger-primary.open{border-color:var(--tb-blue-800,#113055);background:var(--tb-blue-800,#113055);color:#fff}.ehr-schedule-actions .ehr-rail-menu-trigger-primary svg.lucide,.ehr-schedule-actions .ehr-rail-menu-trigger-primary svg.lucide *{color:#fff;stroke:#fff;fill:none}.ehr-list-filters-panel{z-index:1250;border:1px solid var(--border-medium);background:var(--bg-card-solid);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #001d3f33}.ehr-list-filters-head{border-bottom:1px solid var(--border-light);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.ehr-list-filters-head>span{color:var(--text-strong);font-size:13px;font-weight:800}.ehr-list-filters-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}:is(.ehr-list-filters-body label:has(>input[type=checkbox]),.ehr-list-filters-body label:has(>input[type=radio])){text-transform:none;letter-spacing:normal;font-weight:500}.ehr-rail-menu-panel{border:1px solid var(--ehr-border);background:var(--ehr-panel);max-height:min(560px,100vh - 96px);color:var(--ehr-text);z-index:1250;border-radius:0 0 10px 10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 10px 22px #001d3f24}.ehr-rail-menu-scroll{padding:5px;overflow-y:auto}.ehr-rail-menu-item{width:100%;min-height:32px;color:var(--nav-text);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;padding:5px 9px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.ehr-rail-menu-item:hover:not(:disabled),.ehr-rail-menu-item:focus-visible{background:var(--surface-hover,#f1f3f5);color:inherit;outline:none}.ehr-rail-menu-item.active,.ehr-rail-menu-item.active:hover{background:var(--tb-blue-900);color:#fff}.ehr-rail-menu-item:disabled{opacity:.45;cursor:not-allowed}.ehr-rail-menu-empty{color:var(--ehr-muted);text-align:center;margin:0;padding:14px 12px;font-size:12px}@media (max-width:1100px){.ehr-top-modules .ehr-rail-menu-trigger{justify-content:center;width:38px;padding:0}.ehr-top-modules .ehr-rail-menu-trigger .ehr-rail-menu-label,.ehr-top-modules .ehr-rail-menu-trigger .ehr-rail-menu-chevron{display:none}}.appointment-card-row.ehr-appointment-row,.ehr-center-panel .ehr-appointment-row,.ehr-center-panel .ehr-appointment-row:not(.ehr-care-row),.ehr-center-panel .ehr-care-row,.ehr-care-list .appointment-card-row.ehr-appointment-row{border:0;border-bottom:1px solid var(--ehr-row-rule,var(--border-light));background:0 0;border-radius:0;align-items:start;column-gap:12px;min-height:0;padding:14px 6px;transition:background .12s;box-shadow:none!important}.appointment-card-row.ehr-appointment-row:hover,.ehr-center-panel .ehr-appointment-row:hover,.ehr-center-panel .ehr-care-row:hover,.ehr-care-list .appointment-card-row.ehr-appointment-row:hover{background:color-mix(in srgb, var(--ehr-text,#113055) 4%, transparent);border-color:#0000;box-shadow:none!important}.appointment-card-flow>.appointment-card-row.ehr-appointment-row:last-child,.ehr-center-panel .ehr-appointment-group:last-child .ehr-appointment-row{border-bottom:0}.appointment-card-head{padding-inline:6px}.appointment-card-row.ehr-appointment-row,.ehr-center-panel .ehr-appointment-row,.ehr-care-list .appointment-card-row.ehr-appointment-row{border-top:0!important}.ehr-appointment-row .ehr-row-name,.ehr-appointment-row .ehr-row-name button,.ehr-appointment-row .ehr-row-name-link,.ehr-care-row .ehr-row-name,.ehr-care-row .ehr-row-name button{font-size:13.5px;font-weight:700;line-height:1.35}.ehr-appointment-row .ehr-appointment-main small,.ehr-care-row .ehr-appointment-main small{font-size:11.5px;line-height:1.4}.ehr-appointment-row .ehr-patient-icon,.ehr-appointment-row .ehr-appointment-avatar,.ehr-care-row .ehr-appointment-avatar{letter-spacing:.3px;border-radius:12px;width:40px;height:40px;font-size:12px;font-weight:800}.ehr-stage-donut h2{margin:0 0 11px}.ehr-stage-donut-body{align-items:center;gap:14px;display:flex}.ehr-stage-donut-ring{border-radius:50%;flex:none;width:92px;height:92px;position:relative}.ehr-stage-donut-hole{background:var(--ehr-panel,#fff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:18px}.ehr-stage-donut-hole b{font-family:var(--font-condensed);color:var(--ehr-text);font-size:20px;line-height:1}.ehr-stage-donut-hole span{letter-spacing:.08em;text-transform:uppercase;color:var(--ehr-muted);font-size:8px;font-weight:700}.ehr-stage-donut-legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ehr-stage-donut-legend li{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ehr-stage-donut-legend span{min-width:0;color:color-mix(in srgb, var(--ehr-text,#113055) 70%, transparent);align-items:center;gap:6px;display:inline-flex}.ehr-stage-donut-legend span>i{border-radius:50%;flex:none;width:8px;height:8px}.ehr-stage-donut-legend b{font-family:var(--font-condensed);color:var(--ehr-text);font-size:13.5px}@media (min-width:640px){.ehr-top-rail{min-height:var(--app-top-rail-height,72px);gap:12px 16px!important;height:auto!important;padding:12px 20px!important}.ehr-top-rail .ehr-top-brand-logo-full{flex:none;width:170px;max-width:none;height:auto}.ehr-top-rail .ehr-top-brand{flex:none;max-width:none}}.ehr-top-rail .ehr-module-trigger{background:#ffffff29}.ehr-care-dashboard.ehr-schedule-shell,.tamam-ehr-app main.page-container.gov-dash{padding:18px 22px 22px}.page-container:has(.ehr-workspace-grid){padding:18px 22px 22px}.ehr-workspace-grid,.ehr-workspace-grid.is-dashboard,.ehr-workspace-grid.is-calendar{gap:18px}.ehr-left-rail{gap:14px}.ehr-right-rail,.ehr-side-rail{gap:16px}.ehr-left-rail .ehr-side-card,.ehr-left-rail .ehr-day-stats,.ehr-left-rail .ehr-stage-donut{box-shadow:var(--card-shadow);padding:12px}.ehr-right-rail .ehr-side-card,.ehr-side-rail .ehr-side-card{padding:12px 14px}.ehr-side-card,.ehr-day-stats,.ehr-stage-donut{box-shadow:var(--card-shadow)!important}.ehr-center-panel{border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:14px 16px 4px}.ehr-center-panel .ehr-daybar{padding:0 0 11px}.ehr-center-panel .appointment-card-head{gap:12px;padding:4px 6px 10px}.page-container>.ehr-schedule-shell,.page-container>.ehr-schedule-shell.ehr-care-dashboard,.ehr-center-panel>.ehr-appointment-list,.ehr-center-panel>.ehr-appointment-list.ehr-care-list{padding:0}.ehr-center-panel .ehr-daybar:has(.ehr-queue-search){grid-template-columns:minmax(148px,1fr) minmax(0,330px) max-content;align-items:center}.ehr-center-panel .ehr-daybar:has(.ehr-queue-search):where(:has(>select)){grid-template-columns:minmax(148px,1fr) minmax(0,330px) max-content max-content}.ehr-center-panel .ehr-daybar:not(:has(.ehr-queue-search)){grid-template-columns:minmax(0,1fr) auto;align-items:center}@container (max-width:700px){:is(.ehr-center-panel .ehr-daybar:has(.ehr-queue-search),.ehr-center-panel .ehr-daybar:not(:has(.ehr-queue-search))){grid-template-columns:minmax(0,1fr)}.ehr-center-panel .ehr-daybar>.ehr-day-tabs{justify-self:start;min-width:0;max-width:100%}.ehr-center-panel .ehr-daybar>.ehr-day-tabs>button{flex:none}}.ehr-side-card h2,.ehr-day-stats h3,.ehr-stage-donut h2{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.ehr-mini-calendar-title{justify-content:space-between;align-items:center;margin-bottom:9px}.ehr-mini-calendar-title>span{font-family:var(--font-condensed);letter-spacing:.12em;text-transform:uppercase;font-size:14px}.ehr-mini-calendar-title>button{background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ehr-mini-calendar-grid>b{font-family:var(--font-condensed);letter-spacing:.06em;color:color-mix(in srgb, var(--text-primary) 65%, transparent);padding-bottom:3px;font-size:10px;font-weight:700}.ehr-mini-calendar-grid>button{border-radius:999px;height:28px;position:relative}.ehr-mini-calendar-grid>button.has-events:after{content:"";background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row){border:0;border-bottom:1px solid var(--ehr-row-rule,var(--border-light));background:0 0;justify-content:space-between;gap:10px;width:100%;padding:10px 0}.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row):last-child{border-bottom:0}.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row) span{color:color-mix(in srgb, var(--text-primary) 72%, transparent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ehr-right-rail .ehr-side-card>button:not(.ehr-side-card-icon-row) b{min-width:0;height:auto;font-family:var(--font-condensed);letter-spacing:-.01em;font-size:19px;font-weight:600}.ehr-right-rail .ehr-side-card .ehr-side-card-head{margin-inline:0;border-bottom:1px solid var(--ehr-border,var(--border-light));align-items:center;gap:8px;margin-bottom:10px;padding:0 0 10px;display:flex}.ehr-day-stats-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.ehr-week-activity-caption{font-size:11px;font-weight:700}.ehr-week-activity-bars{gap:7px;height:104px;margin-top:0;padding:0}.ehr-week-activity-days{gap:7px;margin-top:5px;padding:0}.ehr-day-stats .ehr-day-stats-head{border-bottom:0;margin-inline:0;padding:0}.ehr-day-stats .ehr-week-activity-bars{margin-top:0}.ehr-mini-calendar .ehr-mini-calendar-goto{background:var(--bg-card-solid);border:1px solid var(--border-light);width:100%;min-height:34px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-bottom:11px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex;font-family:var(--font-condensed)!important}.ehr-mini-calendar .ehr-mini-calendar-goto:hover{background:var(--color-info-bg)}.ehr-page-title{min-width:0;font-family:var(--font-platform);letter-spacing:0;color:#000;font-size:24px;font-weight:500;line-height:100%;display:inline-block}.ehr-care-greeting-sub{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text-primary) 55%, transparent);margin:1px 0 0;font-size:11.5px}.ehr-care-greeting-name{letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--text-primary) 45%, transparent);margin:2px 0 0;font-size:12px}.ehr-right-rail .ehr-outstanding-chips button b,.ehr-right-rail .ehr-outstanding-chips button.warning b,.ehr-right-rail .ehr-outstanding-chips button.danger b{min-width:0;height:auto;font-family:var(--font-condensed);letter-spacing:-.01em;background:0 0;border-radius:0;padding:0;font-size:19px;font-weight:600}.ehr-right-rail .ehr-outstanding-chips button b{color:var(--accent-text)}.ehr-right-rail .ehr-outstanding-chips button.warning b{color:var(--semantic-warning)}.ehr-right-rail .ehr-outstanding-chips button.danger b{color:var(--semantic-danger)}.ehr-appointment-main button,.ehr-row-name button,.appointment-card-patient button{color:var(--text-strong);font-weight:700}.ehr-appointment-time strong,.appointment-card-provider strong,.ehr-appointment-department strong{color:var(--text-strong)}.appointment-card-status small{font-weight:700}.msgs-shell{flex:1;gap:16px;min-height:0;display:flex}.msgs-panel{background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.msgs-panel--list{flex:0 0 320px;width:320px}.msgs-panel--thread{flex:1;min-width:0}.msgs-list-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.msgs-list-head h2{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.msgs-new-btn{border:1px solid var(--ehr-border);width:28px;height:28px;color:var(--accent-text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.msgs-new-btn:hover{background:var(--ehr-hover)}.msgs-search{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:8px;align-items:center;gap:9px;height:36px;margin:0 16px 10px;padding:0 12px;display:flex}.msgs-search:focus-within{border-color:var(--accent-primary)}.msgs-search svg{color:var(--ehr-muted);opacity:.7;flex:none}.msgs-search input{min-width:0;font-family:var(--font-platform);color:var(--ehr-text);background:0 0;border:0;outline:none;flex:1;font-size:12.5px;font-weight:700}.msgs-search input::placeholder{color:var(--ehr-muted)}.msgs-search input::-webkit-search-cancel-button{display:none}.msgs-conv-list{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:1;min-height:0;overflow-y:auto}.msgs-sec-label{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--ehr-muted);margin:0;padding:12px 16px 5px;font-size:11px;font-weight:700}.msgs-conv{border:0;border-bottom:1px solid var(--ehr-border-soft);text-align:start;cursor:pointer;background:0 0;width:100%;padding:12px 16px;transition:background .12s;display:block}.msgs-conv:hover{background:var(--ehr-hover)}.msgs-conv.is-active{background:var(--ehr-info-bg);border-bottom-color:#0000}.msgs-conv-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msgs-conv-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ehr-text);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex;overflow:hidden}.msgs-conv-name svg{color:var(--ehr-muted);flex:none}.msgs-conv-time{color:var(--ehr-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.msgs-conv-preview{white-space:nowrap;text-overflow:ellipsis;color:var(--ehr-muted);margin:2px 0 0;font-size:12.5px;font-weight:600;overflow:hidden}.msgs-conv.is-unread .msgs-conv-name{color:var(--text-strong)}.msgs-conv.is-unread .msgs-conv-preview{color:var(--ehr-text-body);font-weight:600}.msgs-unread-dot{background:var(--accent-primary);border-radius:50%;width:7px;height:7px}.msgs-presence-dot{border-radius:50%;flex:none;width:7px;height:7px}.msgs-me{border-top:1px solid var(--ehr-border-soft);flex:none;position:relative}.msgs-me-btn{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.msgs-me-btn:hover{background:var(--ehr-hover)}.msgs-me-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ehr-text);margin:0;font-size:12.5px;font-weight:700;overflow:hidden}.msgs-me-state{color:var(--ehr-muted);align-items:center;gap:5px;margin:1px 0 0;font-size:11px;font-weight:700;display:flex}.msgs-me-menu{inset-inline:10px;z-index:20;background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:10px;padding:4px 0;position:absolute;bottom:calc(100% + 6px);box-shadow:0 8px 24px #1130551a}.msgs-me-menu button{width:100%;color:var(--ehr-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:flex}.msgs-me-menu button:hover{background:var(--ehr-hover)}.msgs-thread-head{border-bottom:1px solid var(--ehr-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.msgs-thread-title{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700;overflow:hidden}.msgs-thread-sub{color:var(--ehr-muted);margin:1px 0 0;font-size:12.5px;font-weight:700}.msgs-iconbtn{width:32px;height:32px;color:var(--ehr-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.msgs-iconbtn:hover{background:var(--ehr-hover);color:var(--ehr-text)}.msgs-iconbtn.is-on{color:var(--accent-text)}.msgs-menu{inset-inline-end:16px;z-index:20;background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:10px;width:200px;padding:4px 0;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 24px #1130551a}.msgs-menu button{text-align:start;width:100%;color:var(--ehr-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;display:flex}.msgs-menu button:hover{background:var(--ehr-hover)}.msgs-menu button.is-danger{color:var(--ehr-danger-text)}.msgs-body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.msgs-run{flex-direction:column;align-items:flex-start;display:flex}.msgs-run--mine{align-items:flex-end}.msgs-run-sender{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--ehr-muted);margin:0 0 4px;font-size:11px;font-weight:700}.msgs-run-sender b{color:var(--ehr-text-body);font-weight:700}.msgs-msg{flex-direction:column;align-items:flex-start;max-width:62%;margin-bottom:6px;display:flex}.msgs-run--mine .msgs-msg{align-items:flex-end}.msgs-msg-row{align-items:center;gap:4px;display:flex}.msgs-run--mine .msgs-msg-row{flex-direction:row-reverse}.msgs-bubble{background:var(--ehr-info-bg);color:var(--ehr-text);-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.msgs-bubble--mine{background:var(--accent-primary);color:#fff}.msgs-bubble--deleted{border:1px dashed var(--ehr-border);color:var(--ehr-muted);background:0 0;font-style:italic}.msgs-bubble-time{color:var(--ehr-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10.5px;display:block}.msgs-bubble--mine .msgs-bubble-time{color:#ffffffad}.msgs-bubble .msgs-mention{color:var(--accent-text);font-weight:700}.msgs-bubble--mine .msgs-mention{color:#fff;text-decoration:underline}.msgs-quote{white-space:nowrap;text-overflow:ellipsis;border-inline-start:2px solid var(--accent-primary);background:var(--ehr-head);max-width:100%;color:var(--ehr-muted);border-radius:6px;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:700;overflow:hidden}.msgs-msg-tools{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:relative}.msgs-msg:hover .msgs-msg-tools,.msgs-msg-tools:focus-within{opacity:1}.msgs-msg-tools>button{width:24px;height:24px;color:var(--ehr-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:12px;display:grid}.msgs-msg-tools>button:hover{background:var(--ehr-hover);color:var(--ehr-text)}.msgs-msg-tools>button.is-danger:hover{color:var(--ehr-danger-text)}.msgs-react-pop{top:28px;z-index:20;background:var(--bg-card-solid);border:1px solid var(--ehr-border);border-radius:999px;gap:2px;padding:4px 8px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 8px 24px #1130551a}.msgs-react-pop button{cursor:pointer;background:0 0;border:0;font-size:15px}.msgs-reactions{gap:4px;margin-top:4px;display:flex}.msgs-run--mine .msgs-reactions{flex-direction:row-reverse}.msgs-reaction{border:1px solid var(--ehr-border);background:var(--bg-card-solid);cursor:pointer;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.msgs-reaction.is-mine{background:var(--ehr-info-bg);border-color:var(--accent-primary)}.msgs-reaction span:last-child{color:var(--ehr-muted)}.msgs-edit-box{flex-direction:column;gap:6px;min-width:240px;display:flex}.msgs-edit-box textarea{border:1px solid var(--ehr-border);background:var(--bg-card-solid);resize:none;font-family:var(--font-platform);color:var(--ehr-text);border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:600}.msgs-edit-box textarea:focus{border-color:var(--accent-primary)}.msgs-info{border-inline-start:1px solid var(--ehr-border);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex:0 0 280px;width:280px;overflow-y:auto}.msgs-info-label{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--ehr-muted);margin:0 0 6px;font-size:11px;font-weight:700}.msgs-info input[type=text]{border:1px solid var(--ehr-border);background:var(--bg-card-solid);width:100%;font-family:var(--font-platform);color:var(--ehr-text);border-radius:8px;outline:none;padding:8px 12px;font-size:13px;font-weight:700}.msgs-info input[type=text]:focus{border-color:var(--accent-primary)}.msgs-composer{border-top:1px solid var(--ehr-border);flex:none;padding:14px 16px}.msgs-composer-row{align-items:flex-end;gap:10px;display:flex}.msgs-input{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:23px;flex:1;align-items:center;min-height:46px;padding:12px 18px;display:flex}.msgs-input:focus-within{border-color:var(--accent-primary)}.msgs-input textarea{resize:none;max-height:120px;font-family:var(--font-platform);color:var(--ehr-text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13.5px;font-weight:600;line-height:1.6}.msgs-input textarea::placeholder{color:var(--ehr-muted)}.msgs-send{background:var(--accent-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background .12s;display:grid}.msgs-send:disabled{background:var(--ehr-soft);color:var(--ehr-muted);cursor:default}.msgs-replying{border-inline-start:2px solid var(--accent-primary);background:var(--ehr-head);color:var(--ehr-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:11.5px;font-weight:700;display:flex}.ehr-day-stats .ehr-side-card-head,.ehr-stage-donut .ehr-side-card-head{margin:0 0 12px;border-bottom:1px solid var(--ehr-border,var(--border-light));align-items:center;gap:8px;margin-inline:0;padding:0 0 10px;display:flex}.ehr-day-stats .ehr-side-card-head h2,.ehr-stage-donut .ehr-side-card-head h2{color:var(--ehr-text-title,var(--ehr-text));font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;font-size:18px;font-weight:800;line-height:24px;margin:0!important}.ehr-day-stats .ehr-side-card-head>svg,.ehr-stage-donut .ehr-side-card-head>svg{color:var(--accent-text);stroke:currentColor;flex:0 0 24px;margin:0;display:block;width:24px!important;height:24px!important}.ehr-side-card-head .ehr-week-activity-caption,.ehr-side-card-head .ehr-day-stats-nav{margin-inline-start:auto}.ehr-set-shell,.ehr-set-grid{--set-ink:var(--text-primary);--set-accent:var(--accent-text);--set-accent-deep:var(--text-primary);--set-line:var(--border-light);--set-line-soft:var(--color-slate-75);--set-band:var(--color-slate-50);--set-tint:var(--color-info-bg);--set-tint-border:var(--border-accent);--set-muted:var(--text-muted);--set-ghost:var(--text-muted)}.ehr-set-header-left h1{font-family:var(--font-condensed);letter-spacing:-.015em;color:var(--set-ink,#113055);font-size:19px;font-weight:600}.ehr-set-crumb{font-weight:600}.ehr-set-saved{border:1px solid var(--set-line,var(--border-light));background:var(--set-band,#f5f7f8);height:36px;color:var(--set-muted,#5d728b);border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.ehr-set-saved i{background:#0a6e4a}.ehr-set-saved.is-dirty{color:var(--color-warning-text);border-color:#b359006b}.ehr-set-saved.is-dirty i{background:#b35900}.ehr-set-btn{border-color:var(--set-line,var(--border-light));min-height:36px;color:var(--set-ink,#113055);font-family:var(--font-condensed);letter-spacing:.02em;border-radius:8px;font-size:13.5px;font-weight:600}.ehr-set-btn:hover{border-color:var(--set-tint-border,var(--border-accent));background:var(--set-band,#f5f7f8);color:var(--set-ink,#113055)}.ehr-set-btn.primary{background:var(--set-accent,#015697);border-color:var(--set-accent,#015697);color:#fff}.ehr-set-btn.primary:hover{background:var(--set-accent-deep,#113055);border-color:var(--set-accent-deep,#113055);color:#fff}.ehr-set-nav{border-color:var(--set-line,var(--border-light));border-radius:8px;padding:8px;box-shadow:0 1px 2px #1130550d}.ehr-set-nav button{min-height:34px;color:var(--set-ink,#113055);border-radius:7px;font-size:13px;font-weight:700}.ehr-set-nav button:hover{background:var(--color-slate-50);color:var(--set-ink,#113055)}.ehr-set-nav button.active{background:var(--set-tint,#f2fcff);color:var(--set-accent-deep,#113055);font-weight:700}.ehr-set-nav button svg{width:15px;height:15px}.ehr-set-nav-group+.ehr-set-nav-group{border-top:0;margin-top:10px}.ehr-set-nav-group-title{font-family:var(--font-condensed);letter-spacing:.13em;color:var(--set-muted,#5d728b);font-size:10.5px;font-weight:600}.ehr-set-nav-group-title:after{display:none}.ehr-set-nav button b,.ehr-set-nav button b.is-badge{background:var(--color-slate-100);min-width:19px;height:17px;color:var(--set-accent,#015697);font-family:var(--font-condensed);border-radius:999px;padding:0 5px;font-size:10px;font-weight:600}.ehr-set-nav button.active{box-shadow:inset 2px 0 0 var(--set-accent,#015697)}.ehr-set-nav button:focus-visible{outline:2px solid var(--set-accent,#015697);outline-offset:-2px;border-radius:7px}.ehr-set-nav button.active b.is-badge{background:var(--bg-card-solid);color:var(--set-accent,#015697)}.ehr-set-nav button b.is-nested{min-width:0;height:auto;color:var(--set-muted,#5d728b);background:0 0;align-items:center;margin-inline-start:4px;padding:0;display:inline-flex}.ehr-set-nav button b.is-nested:only-of-type{margin-inline-start:auto}.ehr-set-nav button b.is-nested svg{width:13px;height:13px}.ehr-set-nav button.active b.is-nested,.ehr-set-nav button:hover b.is-nested{color:var(--set-accent,#015697)}.ehr-set-section{border-color:var(--set-line,var(--border-light));border-radius:8px;box-shadow:0 1px 2px #1130550d}.ehr-set-section-head{background:var(--set-band,#f5f7f8);border-bottom-color:var(--set-line,var(--border-light));gap:10px;padding:10px 16px}.ehr-set-section-head>span{display:none}.ehr-set-section-head h3{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--set-ink,#113055);font-size:11.5px;font-weight:700}.ehr-set-section-head small{margin-top:0;color:var(--set-ghost,#5d728b);margin-inline-start:auto;font-size:11px;font-weight:700}.ehr-set-row{border-bottom-color:var(--set-line-soft,var(--border-light));padding:12px 16px}.ehr-set-row:hover{background:var(--color-info-bg)}.ehr-set-row-label b{color:var(--set-ink,#113055);font-size:13.5px;font-weight:700}.ehr-set-row-label span{color:var(--set-muted,#5d728b);margin-top:1px;font-size:12px;font-weight:700}.ehr-set-toggle b{display:none}.ehr-set-toggle>span{background:var(--color-slate-300);width:38px;height:21px}.ehr-set-toggle.is-on>span{background:var(--set-accent,#015697)}.ehr-set-toggle>span i{width:17px;height:17px;box-shadow:0 1px 2px #11305540}.ehr-set-toggle.is-on>span i{margin-inline-start:17px}.ehr-set-select,.tamam-ehr-app select.ehr-set-select{border-color:var(--set-line,var(--border-light));background-color:var(--set-band,#f5f7f8);min-height:30px;color:var(--set-ink,#113055);font-variant-numeric:tabular-nums;padding:4px 28px 4px 11px;font-size:12.5px;font-weight:700;border-radius:6px!important}.ehr-set-select:hover{border-color:var(--border-accent);background-color:var(--set-tint,#f2fcff);color:var(--set-ink,#113055)}.ehr-set-input,.tamam-ehr-app input.ehr-set-input{border-color:var(--set-line,var(--border-light));background:var(--set-band,#f5f7f8);min-height:30px;color:var(--set-ink,#113055);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;border-radius:6px!important}.ehr-set-input:hover{border-color:var(--border-accent);background:var(--set-tint,#f2fcff)}.ehr-set-input:focus{border-color:var(--border-accent)}.ehr-set-locked{border:1px solid var(--set-tint-border,var(--border-accent));background:var(--set-tint,#f2fcff);height:22px;color:var(--set-accent-deep,#113055);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1}.ehr-set-int-pill{border:1px solid var(--set-line,var(--border-light));background:var(--set-band,#f5f7f8);height:22px;color:var(--set-muted,#5d728b);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.ehr-set-int-pill:before{content:"";background:#94a2b3;border-radius:50%;width:6px;height:6px}.ehr-set-int-pill[data-tone=green]{color:var(--color-success-text);background:#0a6e4a1a;border-color:#0a6e4a66}.ehr-set-int-pill[data-tone=green]:before{background:#0a6e4a}.ehr-set-int-pill[data-tone=yellow]{color:var(--color-warning-text);background:#b359001a;border-color:#b359006b}.ehr-set-int-pill[data-tone=yellow]:before{background:#b35900}.ehr-set-int-pill[data-tone=red]{color:var(--color-danger-text);background:#9e1b1414;border-color:#9e1b146b}.ehr-set-int-pill[data-tone=red]:before{background:#9e1b14}.ehr-set-danger{border-color:#9e1b1459}.ehr-set-danger .ehr-set-section-head{background:#9e1b140a;border-bottom-color:#9e1b1433}.ehr-set-danger .ehr-set-section-head h3{color:var(--color-danger-text)}.ehr-set-danger-btn{background:var(--bg-card-solid);height:30px;color:var(--color-danger-text);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #9e1b1473;border-radius:6px;padding:0 12px;font-size:11px;font-weight:700}.ehr-set-danger-btn:hover{background:#9e1b140f}.org-set-wrapper{background:var(--bg-card-solid)}.org-set-head{background:var(--color-slate-50);border-bottom-color:var(--border-light);padding:10px 16px}.org-set-head>span,.org-set-card-head>span{display:none}.org-set-head h3{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:11.5px;font-weight:700}.org-set-head small{color:var(--text-muted);font-size:11px;font-weight:700}.org-set-card{border-radius:8px;box-shadow:0 1px 2px #1130550d}.org-set-card-head{background:var(--color-slate-50);border-bottom-color:var(--border-light);padding:10px 14px}.org-set-card-head h4{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:11.5px;font-weight:700}.org-set-link-btn{border-color:var(--border-light);min-height:28px;color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;font-size:11px;font-weight:700}.org-set-link-btn:hover{border-color:var(--border-light);background:var(--color-info-bg)}.fs-section .btn,.settings-manage-shell .btn{font-family:var(--font-condensed);letter-spacing:.02em;border-radius:8px;font-size:13.5px;font-weight:600}.fs-section .fs-input,.settings-manage-shell input,.settings-manage-shell select,.settings-manage-shell textarea{border-color:var(--border-light)!important}.ehr-set-users-head{background:var(--color-slate-50);border-bottom-color:var(--border-light)}.ehr-set-users-head span{font-family:var(--font-condensed);letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:600}.ehr-set-user-row:hover{background:var(--color-info-bg)}.ehr-set-user-id b{color:var(--text-primary);font-size:13.5px;font-weight:600}.ehr-set-user-status{border:1px solid var(--border-light);background:var(--color-slate-50);height:22px;color:var(--text-muted);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1}.ehr-set-user-status.is-active{color:var(--color-success-text);background:#0a6e4a1a;border-color:#0a6e4a66}.ehr-set-user-status.is-off{color:var(--color-danger-text);background:#9e1b1414;border-color:#9e1b146b}.ehr-set-integrations{background:var(--color-slate-100)}.ehr-set-integrations>div b{color:var(--text-primary);font-size:13.5px;font-weight:600}.ehr-set-integrations>div p{color:var(--text-muted)}.ehr-queue-action-pill{border-color:var(--border-light);height:28px;color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:0 11px;font-size:11px;font-weight:700}.ehr-queue-action-pill:hover{background:var(--color-info-bg)}.ehr-set-account-head{background:var(--color-slate-50);border-bottom-color:var(--border-light);padding:12px 16px}.ehr-set-account-head b{color:var(--text-primary);font-size:14px;font-weight:700}.ehr-set-account-head small{color:var(--text-muted);font-size:11.5px;font-weight:700}.ehr-set-account-head>span{border-radius:12px;font-weight:700}.ehr-set-account-gear{border-color:var(--border-light);background:var(--bg-card-solid);color:var(--accent-text)}.ehr-set-account-gear:hover{background:var(--color-info-bg);border-color:var(--border-accent);color:var(--text-primary)}.ehr-set-account-rows>div{border-bottom-color:var(--border-light)}.ehr-set-account-rows span{font-family:var(--font-condensed);letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:600}.ehr-set-account-rows b{color:var(--text-primary);font-size:13.5px;font-weight:600}.ehr-set-scope{border-color:var(--border-light);border-radius:8px;box-shadow:0 1px 2px #1130550d}.ehr-set-scope b{color:var(--text-primary);font-size:13.5px;font-weight:600}.ehr-set-chips{border-color:var(--border-light);border-radius:8px;box-shadow:0 1px 2px #1130550d}.ehr-set-chips>span{font-family:var(--font-condensed);letter-spacing:.08em;color:var(--text-muted);font-size:10.5px;font-weight:600}.ehr-set-chips>div span{border:1px solid var(--border-accent);background:var(--color-info-bg);height:22px;color:var(--text-primary);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1}.ehr-set-shortcuts button{border-color:var(--border-light);border-radius:8px;box-shadow:0 1px 2px #1130550d}.ehr-set-shortcuts button:hover{border-color:var(--border-accent);background:var(--color-info-bg)}.ehr-set-shortcuts button>span{background:var(--color-info-bg);color:var(--accent-text);border-radius:8px}.ehr-set-shortcuts button b{color:var(--text-primary);font-size:12.5px;font-weight:600}.ehr-set-acct-readonly{border-color:var(--border-light);background:var(--color-slate-50)}.settings-tab-strip{border-color:var(--border-light);border-radius:8px;box-shadow:0 1px 2px #1130550d}.settings-tab-strip button{color:var(--text-primary);border-radius:7px;font-weight:700}.settings-tab-strip button:hover{background:var(--color-slate-50);color:var(--text-primary)}.settings-tab-strip button.active{background:var(--color-info-bg);color:var(--text-primary);font-weight:700}.pp-shell{background:var(--color-slate-50);height:100dvh;color:var(--text-primary);font-family:var(--font-platform);flex-direction:column;font-size:14px;display:flex}.pp-top{z-index:40;background:var(--accent-primary);color:#fff;flex:none;align-items:center;gap:12px;height:54px;padding:0 16px;display:flex;position:relative}.pp-top-brand{cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.pp-top-brand img{width:128px;height:auto}.pp-top-rule{background:#ffffff38;flex:none;width:1px;height:22px}.pp-top-facility{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;flex:0 auto;font-size:13px;font-weight:700;overflow:hidden}.pp-search-wrap{flex:0 330px;min-width:150px;margin-inline-start:auto;position:relative}.pp-search{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.pp-search:focus-within{background:#ffffff29;border-color:#fff6}.pp-search>svg{color:#ffffffbf;flex:none}.pp-search input{min-width:0;font-family:var(--font-platform);color:#fff;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.pp-search input::placeholder{color:#fff9}.pp-search input::-webkit-search-cancel-button{display:none}.pp-search-clear{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;padding:0;display:grid}.pp-pop{z-index:80;background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:10px;padding:5px;position:absolute;overflow:hidden;box-shadow:0 14px 40px #11305540}.pp-search-menu{top:42px;inset-inline:0}.pp-search-menu button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:8px 10px;display:block}.pp-search-menu button:hover{background:var(--color-slate-50)}.pp-search-menu button strong{color:var(--text-primary);font-size:12.5px;font-weight:700;display:block}.pp-search-menu button small{color:var(--text-muted);font-size:11px;display:block}.pp-search-menu>p{color:var(--text-muted);margin:0;padding:10px;font-size:12px}.pp-user-wrap{flex:none;position:relative}.pp-user{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;height:36px;padding:3px 11px 3px 3px;display:inline-flex}.pp-user:hover,.pp-user.active{background:#ffffff29}.pp-user-mark{width:29px;height:29px;font-family:var(--font-condensed);background:#fff3;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid;overflow:hidden}.pp-user-mark img{object-fit:cover;width:100%;height:100%}.pp-user-role{font-family:var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;color:#ffffffd9;font-size:11px;font-weight:700}.pp-user-menu{top:44px;width:236px;inset-inline-end:0}.pp-user-menu-id{border-bottom:1px solid var(--border-light);margin-bottom:4px;padding:9px 10px 8px}.pp-user-menu-id b{color:var(--text-primary);font-size:13px;display:block}.pp-user-menu-id small{color:var(--text-muted);margin-top:1px;font-size:11px;display:block}.pp-menu-item{width:100%;color:var(--text-primary);font-family:var(--font-platform);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.pp-menu-item:hover{background:var(--color-slate-50)}.pp-menu-item.danger{color:var(--color-danger-text)}.pp-menu-item.danger:hover{background:#9e1b140f}.pp-scrim{z-index:79;position:fixed;inset:0}.pp-body{flex:1;grid-template-columns:minmax(214px,244px) minmax(0,1fr);min-height:0;display:grid}.pp-side{background:var(--bg-card-solid);border-inline-end:1px solid #eceef1;flex-direction:column;min-height:0;padding:14px 10px 14px 12px;display:flex;overflow-y:auto}.pp-side-group{margin-bottom:14px}.pp-side-title{font-family:var(--font-condensed);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0 0 5px;padding:0 10px;font-size:10.5px;font-weight:700}.pp-side-item{width:100%;color:var(--text-primary);font-family:var(--font-platform);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.pp-side-item:hover{background:var(--color-slate-50)}.pp-side-item.active{background:var(--color-info-bg);color:var(--text-primary);font-weight:700}.pp-side-item svg{flex:none}.pp-side-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pp-side-badge{background:var(--color-slate-100);min-width:19px;height:17px;color:var(--accent-text);font-family:var(--font-condensed);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.pp-side-badge.orange{color:#fff;background:#c60}.pp-side-foot{border-top:1px solid var(--border-light);margin-top:auto;padding:10px 10px 2px}.pp-side-foot p{color:var(--ehr-muted);margin:0;font-size:11px;font-weight:700;line-height:1.5}.pp-main{min-height:0;padding:18px 22px 30px;overflow-y:auto}.pp-page{max-width:980px}.pp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pp-head h1{font-family:var(--font-condensed);letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:21px;font-weight:800;line-height:1.12}.pp-head-note{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;font-weight:700}.pp-head-actions{flex-wrap:wrap;gap:8px;display:flex}.pp-btn{min-height:38px;font-family:var(--font-condensed);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.pp-btn:disabled{opacity:.5;cursor:not-allowed}.pp-btn-primary{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff}.pp-btn-primary:hover:not(:disabled){background:#113055;border-color:#113055}.pp-btn-secondary{background:var(--bg-card-solid);border:1px solid var(--border-light);color:var(--text-primary)}.pp-btn-secondary:hover:not(:disabled){background:var(--color-slate-50)}.pp-row-action{background:var(--bg-card-solid);border:1px solid var(--border-light);height:28px;color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.pp-row-action:hover{background:var(--color-info-bg)}.pp-row-pay{background:var(--accent-primary);color:#fff;height:28px;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;flex:none;padding:0 12px;font-size:11px;font-weight:700}.pp-row-pay:hover{background:#113055}.pp-card{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #1130550d}.pp-card-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.pp-card-head h2{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:12px;font-weight:700}.pp-card-head small{color:var(--ehr-muted);font-size:11px;font-weight:700}.pp-card-link{color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.pp-card-foot{width:100%;color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;text-align:start;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:11px;font-weight:700;display:block}.pp-card-foot:hover{background:var(--color-slate-50)}.pp-row{border-bottom:1px solid var(--border-light);align-items:center;gap:13px;padding:12px 16px;display:flex}.pp-row:hover{background:var(--color-info-bg)}.pp-row-main{flex:1;min-width:0}.pp-row-main b{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.pp-row-main span{color:var(--text-muted);margin-top:1px;font-size:12px;font-weight:700;display:block}.pp-row-value{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:end;white-space:nowrap;flex:none;font-size:12.5px;font-weight:600}.pp-row-toggle{cursor:pointer;text-align:start;width:100%;font-family:var(--font-platform);background:0 0;border:0;align-items:center;gap:13px;padding:12px 16px;display:flex}.pp-row-toggle:hover{background:var(--color-info-bg)}.pp-row-detail{padding:2px 16px 14px}.pp-row-detail-box{background:var(--color-slate-50);border:1px solid var(--border-light);border-radius:8px;padding:10px 12px}.pp-chip{white-space:nowrap;height:22px;line-height:1;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.pp-chip--green{color:var(--color-success-text);background:#0a6e4a1a;border:1px solid #0a6e4a66}.pp-chip--yellow{color:var(--color-warning-text);background:#b359001a;border:1px solid #b359006b}.pp-chip--red{color:var(--color-danger-text);background:#9e1b1414;border:1px solid #9e1b146b}.pp-chip--blue{background:var(--color-info-bg);border:1px solid var(--border-accent);color:var(--text-primary)}.pp-chip--neutral{background:var(--color-slate-50);border:1px solid var(--border-light);color:var(--text-muted)}.pp-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.pp-tile{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:8px;padding:11px 13px;box-shadow:0 1px 2px #1130550d}.pp-tile-label{font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:10.5px;font-weight:700}.pp-tile-value{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:5px 0 0;font-size:21px;font-weight:600}.pp-tile-value small{color:var(--ehr-muted);font-size:11.5px;font-weight:700}.pp-tile-sub{color:var(--ehr-muted);margin:2px 0 0;font-size:10.5px;font-weight:700}.pp-todos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pp-todo{border:0;border-inline-end:1px solid #f1f3f5;border-bottom:1px solid var(--border-light);text-align:start;cursor:pointer;font-family:var(--font-platform);background:0 0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.pp-todo:hover{background:var(--color-slate-50)}.pp-todo-ic{background:var(--color-info-bg);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.pp-todo-ic.amber{color:var(--color-warning-text);background:#b359001a}.pp-todo-body{min-width:0}.pp-todo-body b{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.pp-todo-body small{color:var(--text-muted);margin-top:1px;font-size:11.5px;font-weight:700;display:block}.pp-grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.pp-date-plate{text-align:center;background:var(--color-info-bg);border-radius:8px;flex:none;width:44px;padding:5px 0}.pp-date-plate b{font-family:var(--font-condensed);color:var(--text-primary);font-size:15px;font-weight:700;display:block}.pp-date-plate small{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:9.5px;display:block}.pp-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.pp-activity-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px;display:flex}.pp-activity-row>span{min-width:0;color:var(--text-primary);font-size:12.5px;font-weight:600}.pp-activity-row>small{color:var(--ehr-muted);flex:none;font-size:11px;font-weight:700}.pp-chat{flex-direction:column;min-height:380px;display:flex}.pp-chat-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;max-height:430px;padding:16px;display:flex;overflow-y:auto}.pp-bubble-line{display:flex}.pp-bubble-line.me{justify-content:flex-end}.pp-bubble{background:var(--color-slate-75);max-width:72%;color:var(--text-primary);border-radius:12px;padding:9px 13px;font-size:13px;line-height:1.5}.pp-bubble-line.me .pp-bubble{background:var(--accent-primary);color:#fff}.pp-bubble small{opacity:.65;margin-top:3px;font-size:10px;display:block}.pp-composer{border-top:1px solid var(--border-light);flex:none;gap:8px;padding:12px 14px;display:flex}.pp-composer input{background:var(--color-slate-50);border:1px solid var(--border-light);min-width:0;height:38px;font-family:var(--font-platform);color:var(--text-primary);border-radius:8px;outline:none;flex:1;padding:0 13px;font-size:13px;font-weight:700}.pp-composer input:focus{border-color:var(--border-accent)}.pp-composer input::placeholder{color:var(--ehr-muted)}.pp-fields{grid-template-columns:1fr 1fr;gap:10px 16px;padding:6px 14px 12px;display:grid}.pp-field-label{font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--ehr-muted);margin:6px 0 0;font-size:10px;font-weight:700}.pp-field-value{color:var(--text-primary);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;font-weight:600}.pp-card--danger{box-shadow:none;border-color:#9e1b144d}.pp-card--danger .pp-card-head{border-bottom-color:var(--border-light)}.pp-card--danger .pp-card-head h2{color:var(--color-danger-text)}.pp-pillbox{flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.pp-pill{height:24px;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.pp-pill--red{color:var(--color-danger-text);background:#9e1b1414;border:1px solid #9e1b146b}.pp-pill--amber{color:var(--color-warning-text);background:#b359001a;border:1px solid #b359006b}.pp-pill--blue{background:var(--color-info-bg);border:1px solid var(--border-accent);color:var(--text-primary)}.pp-toast{z-index:70;color:#fff;background:#113055;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #11305559}.pp-toast svg{color:#4fc79b}.pp-narrow{max-width:480px;margin:0 auto}.pp-back-link{color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:12px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.pp-back-link:hover{text-decoration:underline}@media (max-width:860px){.pp-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pp-side{border-inline-end:0;border-bottom:1px solid var(--border-light);flex-direction:row;align-items:center;gap:2px;padding:8px 10px;overflow:auto hidden}.pp-side-group{display:contents}.pp-side-title,.pp-side-foot{display:none}.pp-side-item{flex:none;width:auto}.pp-top-facility{display:none}.pp-main{padding:14px 14px 26px}}.sadb-scope .ehr-care-header-subtitle{font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.sadb-scope .dashboard-greeting-copy{flex-direction:column;display:flex}.sadb-scope .dashboard-greeting-copy .ehr-care-greeting-sub,.sadb-scope .dashboard-greeting-copy .ehr-care-header-subtitle{order:-1;margin:0 0 3px}.sadb-scope .dashboard-greeting-actions .btn-primary{background:var(--accent-orange);border-color:var(--accent-orange);color:var(--accent-orange-on)}.sadb-scope .dashboard-greeting-actions .btn-primary:hover{background:var(--gold-600);border-color:var(--gold-600);color:var(--accent-orange-on)}.sadb-page{flex-direction:column;gap:14px;display:flex}.sadb-page>*{flex:none}.sadb-card{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1130550d}.sadb-card-head{border-bottom:1px solid var(--border-light);background:var(--overlay-subtle);border-start-start-radius:8px;border-start-end-radius:8px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.sadb-card-title{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:12px;font-weight:700}.sadb-card-meta{color:var(--text-muted);font-size:11px;font-weight:700}.sadb-head-link{cursor:pointer;font-family:var(--font-condensed);letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text);background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700}.sadb-head-link:hover{color:var(--accent-hover)}.sadb-head-iconbtn{border:1px solid var(--border-light);background:var(--bg-card-solid);width:32px;height:32px;color:var(--accent-text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sadb-head-iconbtn:hover{border-color:var(--brand-300);background:var(--tb-blue-50)}.sadb-head-iconbtn svg{width:16px;height:16px}.sadb-tabs{border:1px solid var(--border-light);background:var(--ehr-head);border-radius:999px;align-items:center;gap:4px;padding:2px;display:flex}.sadb-tab{cursor:pointer;font-family:var(--font-condensed);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.sadb-tab:hover{color:var(--text-primary)}.sadb-tab.is-active{background:var(--bg-card-solid);color:var(--brand-800);box-shadow:0 1px 2px #11305514}.sadb-tab-badge{background:var(--color-slate-100);min-width:17px;color:var(--accent-text);text-align:center;border-radius:999px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.sadb-tab.is-active .sadb-tab-badge{background:var(--tb-blue-50)}.sadb-kpi-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.sadb-kpi{text-align:start;background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:8px;min-width:0;padding:13px 15px 14px;box-shadow:0 1px 2px #1130550d}@media (max-width:639px){.sadb-card{border-radius:13px}.sadb-kpi{border-radius:13px;padding:14px 16px}.sadb-page{gap:12px}}button.sadb-kpi{cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}button.sadb-kpi:hover{border-color:var(--brand-300);background:var(--tb-blue-50)}.sadb-kpi-label{font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:10.5px;font-weight:700}.sadb-kpi-value{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:5px 0 0;font-size:24px;font-weight:600;line-height:1.1}.sadb-kpi-delta{color:var(--text-muted);margin:2px 0 0;font-size:11px;font-weight:700}.sadb-kpi-delta.is-up{color:var(--color-success-800)}.sadb-kpi-delta.is-warn{color:var(--color-warning-700)}.sadb-chip{white-space:nowrap;height:22px;line-height:1;font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:3px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:700;display:inline-flex}.sadb-chip--green{color:var(--color-success-800);background:#0a6e4a1a;border-color:#0a6e4a66}.sadb-chip--yellow{color:var(--color-warning-700);background:#b359001a;border-color:#b359006b}.sadb-chip--red{color:var(--color-danger-800);background:#9e1b1414;border-color:#9e1b146b}.sadb-chip--blue{background:var(--tb-blue-50);border-color:var(--brand-400);color:var(--brand-800)}.sadb-chip--neutral{background:var(--ehr-head);border-color:var(--border-light);color:var(--text-muted)}.sadb-plan{border:1px solid var(--border-light);background:var(--bg-card-solid);width:fit-content;font-family:var(--font-condensed);letter-spacing:.04em;text-transform:capitalize;white-space:nowrap;color:var(--text-secondary);border-radius:3px;place-self:center start;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.sadb-plan--professional{background:var(--tb-blue-50);border-color:var(--brand-400);color:var(--brand-800)}.sadb-plan--enterprise{background:var(--gold-100);border-color:var(--gold-600);color:var(--accent-orange-text)}.sadb-row-2{grid-template-columns:minmax(290px,1.1fr) minmax(240px,.85fr) minmax(260px,1fr);gap:12px;display:grid}@media (max-width:980px){.sadb-row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sadb-row-2>:last-child{grid-column:1/-1}}@media (max-width:760px){.sadb-row-2{grid-template-columns:minmax(0,1fr)}}.sadb-readiness-body{align-items:center;gap:18px;padding:12px 14px;display:flex}.sadb-readiness-signals{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.sadb-signal{text-align:start;border:1px solid #0000;border-radius:8px;width:100%;padding:7px 10px;display:block}button.sadb-signal{cursor:pointer}.sadb-signal b{font-size:12.5px;font-weight:700;display:block}.sadb-signal span{color:var(--text-muted);font-size:11px;font-weight:700;display:block}.sadb-signal--green{background:#0a6e4a12;border-color:#0a6e4a52}.sadb-signal--green b{color:var(--color-success-800)}.sadb-signal--yellow{background:#b3590012;border-color:#b3590059}.sadb-signal--yellow b{color:var(--color-warning-700)}.sadb-signal--red{background:#9e1b140f;border-color:#9e1b1459}.sadb-signal--red b{color:var(--color-danger-800)}.sadb-kv{border-bottom:1px solid var(--ehr-row-rule,var(--border-light));color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.sadb-kv:last-child{border-bottom:0}.sadb-kv-fill{flex-direction:column;flex:1;display:flex}.sadb-kv-fill .sadb-kv{flex:1}.sadb-kv-value{font-family:var(--font-condensed);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:15px;font-weight:700}.sadb-kv-value.is-warn{color:var(--color-warning-700)}.sadb-kv-value.is-up{color:var(--color-success-800)}.sadb-risk-explain{background:var(--overlay-subtle);border:1px solid var(--border-light);border-radius:10px;margin:0 0 14px;padding:12px 14px}.sadb-risk-explain-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:11px;font-weight:700}.sadb-risk-explain-head:not(:first-child){margin-top:12px}.sadb-risk-explain-body{color:var(--text-primary);margin:0;font-size:13px;font-weight:500;line-height:1.6}.sadb-risk-explain-list{margin:0;padding-inline-start:18px;list-style:outside}.sadb-risk-explain-list li{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.6}.sadb-risk-explain-list li+li{margin-top:4px}.sadb-pill{background:var(--ehr-row-rule,#f1f3f5);color:var(--text-secondary);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700}.sadb-pill.is-active{background:var(--accent-primary);color:#fff}.sadb-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;font-size:11.5px;font-weight:700;display:flex}.sadb-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sadb-legend i{border-radius:50%;flex:none;width:7px;height:7px}.sadb-search-row{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 0;display:flex}.sadb-search-row--table-aligned{padding-inline:14px}.sadb-edge-aligned-table .sa-table th:last-child,.sadb-edge-aligned-table .sa-table td:last-child{text-align:end}.sadb-table-action{justify-content:center;min-width:72px}.sadb-table-action-state{color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.sadb-search-row>.sadb-search,.sadb-search-row>select,.sadb-search-row>button,.sadb-search-row>.btn{flex-shrink:0;height:38px}.sadb-search-row>.sadb-search{flex:240px}.sadb-search-row>button,.sadb-search-row>.btn{justify-content:center;align-items:center;gap:6px;padding-block:0;display:inline-flex}.sadb-search{background:var(--ehr-head);border:1px solid var(--border-light);text-transform:none;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;height:38px;padding:0 13px;display:flex}.sadb-search:focus-within{border-color:var(--brand-400)}.sadb-search svg{flex:none}.sadb-search input{min-width:0;font-family:var(--font-platform);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px;font-weight:700}.sadb-search input::placeholder{color:var(--text-muted)}.sadb-tenant-scroll{overflow-x:auto}.sadb-tenant-scroll>*{min-width:760px}.sadb-tenant-grid{grid-template-columns:minmax(200px,1.6fr) repeat(5,minmax(96px,1fr));align-items:center;gap:12px;padding:11px 16px;display:grid}.sadb-tenant-grid--head{border-bottom:1px solid var(--border-light);font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:12px 16px 8px;font-size:10.5px;font-weight:700}.sadb-tenant-row{text-align:start;border:0;border-bottom:1px solid var(--ehr-row-rule,var(--border-light));cursor:pointer;width:100%;color:var(--text-primary);background:0 0;font-size:12.5px;font-weight:600}.sadb-tenant-row:hover{background:var(--tb-blue-50)}.sadb-tenant-row:last-child{border-bottom:0}.sadb-tenant-name{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.sadb-tenant-sub{color:var(--text-muted);font-size:11.5px;font-weight:700;display:block}.sadb-tenant-num{font-variant-numeric:tabular-nums}.sadb-row-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.sadb-queue-row{border:0;border-bottom:1px solid var(--ehr-row-rule,var(--border-light));text-align:start;cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.sadb-queue-row:hover{background:var(--ehr-head)}.sadb-queue-row:last-child{border-bottom:0}.sadb-queue-row .sadb-chip{flex:none}.sadb-queue-copy{flex:1;min-width:0}.sadb-queue-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sadb-queue-title .sadb-chip{flex:none}.sadb-queue-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.sadb-queue-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.sadb-queue-when{color:var(--text-muted);flex:none;font-size:11px;font-weight:700}.sadb-empty{color:var(--text-muted);margin:0;padding:18px 16px;font-size:12.5px;font-weight:600}.sadb-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.sadb-page-head .sadb-page-actions{margin-bottom:0}.sadb-page-actions{margin-bottom:12px;justify-content:flex-end;gap:8px;margin-inline-start:auto;display:flex}.sadb-shell{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.sadb-shell{grid-template-columns:minmax(0,1fr)}}.sadb-rail{gap:0;padding:12px 10px}.sadb-rail-group{margin-bottom:14px}.sadb-rail-group:last-child{margin-bottom:0}.sadb-rail-title{font-family:var(--font-condensed);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0 0 5px;padding:0 10px;font-size:10.5px;font-weight:700}.sadb-rail-item{width:100%;color:var(--text-primary);font-family:var(--font-platform);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.sadb-rail-item:hover{background:var(--ehr-head)}.sadb-rail-item.is-active{background:var(--tb-blue-50);color:var(--brand-800);font-weight:700}.sadb-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sadb-rail-badge{background:var(--color-slate-100);min-width:19px;height:17px;color:var(--accent-text);font-family:var(--font-condensed);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.sadb-shell-main{flex-direction:column;gap:14px;min-width:0;display:flex}.sadb-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sadb-panel-head-end{flex-shrink:0;align-self:center;align-items:center;gap:8px;display:flex}.sadb-panel-title{font-family:var(--font-condensed);letter-spacing:0;text-transform:none;color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.sadb-panel-note{max-width:560px;color:var(--text-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.sadb-group-head{border-bottom:1px solid var(--border-light);background:var(--ehr-head);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.sadb-group-title{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:11.5px;font-weight:700}.sadb-setting-row{border-bottom:1px solid var(--ehr-row-rule,var(--border-light));align-items:center;gap:14px;padding:12px 16px;display:flex}.sadb-setting-row:last-child{border-bottom:0}.sadb-setting-copy{flex:1;min-width:0}.sadb-setting-label{color:var(--text-primary);font-size:13.5px;font-weight:600;display:block}.sadb-setting-sub{color:var(--text-muted);margin-top:1px;font-size:12px;display:block}.sadb-value-btn{background:var(--ehr-head);border:1px solid var(--border-light);max-width:280px;height:30px;color:var(--text-primary);font-family:var(--font-platform);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;display:inline-flex}.sadb-value-btn:hover{background:var(--tb-blue-50);border-color:var(--brand-300)}.sadb-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sadb-readonly-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:260px;color:var(--text-muted);flex:none;font-size:12.5px;overflow:hidden}.sadb-switch{background:var(--color-slate-300);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:flex-start;width:38px;height:21px;padding:2px;transition:background .15s;display:flex}.sadb-switch.is-on{background:var(--accent-primary);justify-content:flex-end}.sadb-switch:disabled{opacity:.5;cursor:not-allowed}.sadb-switch i{background:var(--bg-card-solid);border-radius:50%;width:17px;height:17px;box-shadow:0 1px 2px #11305540}.sadb-action-btn{background:var(--bg-card-solid);border:1px solid var(--border-light);height:28px;color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.sadb-action-btn:hover{background:var(--tb-blue-50)}.sadb-action-btn:disabled{opacity:.5;cursor:not-allowed}.sadb-action-btn.is-danger{height:30px;color:var(--color-danger-800);border-color:#9e1b1473;padding:0 12px}.sadb-action-btn.is-danger:hover{background:#9e1b140f}.sadb-status-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.sadb-status-card{gap:7px;padding:13px 15px}.sadb-status-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sadb-status-name{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.sadb-status-detail{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.sadb-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:6px}.sadb-danger{background:var(--bg-card-solid);border:1px solid #9e1b1459;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sadb-danger-head{color:var(--color-danger-800);background:#9e1b140a;border-bottom:1px solid #9e1b1433;align-items:center;gap:8px;padding:10px 16px;display:flex}.sadb-danger-title{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--color-danger-800);margin:0;font-size:11.5px;font-weight:700}.sadb-modal{flex-direction:column;min-height:0;padding:15px 18px 16px;display:flex;overflow-y:auto}.sadb-modal--page{padding:0;overflow:visible}.sadb-modal--danger{border-top:3px solid var(--color-danger-800);border-radius:6px}.sadb-modal-copy{margin-bottom:12px}.sadb-modal-title{font-family:var(--font-condensed);color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.sadb-modal-title--danger{color:var(--color-danger-800)}.sadb-modal-sub{color:var(--text-muted);margin:5px 0 0;font-size:12.5px;line-height:1.55}.sadb-modal-input{box-sizing:border-box;background:var(--bg-card-solid);border:1px solid var(--brand-300);width:100%;min-height:40px;font-family:var(--font-platform);color:var(--text-primary);resize:vertical;border-radius:8px;padding:8px 12px;font-size:14px}.sadb-modal-input:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.sadb-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.popup-resource-header{z-index:2;background:var(--accent-primary,#015697);color:#fff;border-bottom:1px solid #ffffff2e;border-radius:6px 6px 0 0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;margin:-15px -18px 16px;padding:15px 14px 14px 18px;display:flex;position:relative}.popup-resource-header__copy{min-width:0;padding-top:1px}.popup-resource-header--panel{margin:-24px -24px 18px;padding:15px 20px 14px 24px}.popup-resource-header__title{color:#fff;font-family:var(--font-condensed);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.popup-resource-header__subtitle{color:#ffffffd1;margin:5px 0 0;font-size:12.5px;line-height:1.45}.popup-resource-header__actions{flex:none;align-items:center;gap:5px;display:inline-flex}.popup-resource-header__button{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.popup-resource-header__button:hover{background:#ffffff38;border-color:#ffffff7a}.popup-resource-header__button:active{transform:translateY(1px)}.popup-resource-header__button:focus-visible{outline-offset:2px;outline:2px solid #fff}.popup-resource-header__button svg{color:currentColor;stroke:currentColor}@media (max-width:520px){.popup-resource-header{gap:10px;padding-left:15px}.popup-resource-header__title{font-size:17px}}@media (prefers-reduced-motion:reduce){.popup-resource-header__button{transition:none}}.fac-secnav{position:relative}.fac-secnav-trigger{border:1px solid var(--border-medium);background:var(--bg-card-solid);height:28px;color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px 0 10px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.fac-secnav-trigger:hover{border-color:var(--accent-primary);color:var(--accent-text)}.fac-secnav-trigger svg{width:13px;height:13px;color:var(--text-muted)}.fac-secnav-trigger:hover svg{color:var(--accent-text)}.fac-secnav-trigger[aria-expanded=true]{border-color:var(--accent-primary);color:var(--accent-text)}.fac-secnav-caret{margin-inline-start:1px}.fac-secnav-menu{z-index:30;inset-inline-end:0;border:1px solid var(--border-light);background:var(--bg-card-solid);min-width:190px;box-shadow:var(--shadow-md,0 6px 18px #0000001a);border-radius:9px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 5px)}.fac-secnav-item{width:100%;color:var(--text-secondary);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:600;display:flex}.fac-secnav-item svg{width:14px;height:14px;color:var(--text-muted)}.fac-secnav-item:hover{background:var(--overlay-subtle);color:var(--text-primary)}.fac-secnav-item:hover svg{color:var(--text-secondary)}.fac-secnav-item.is-active{background:var(--accent-light);color:var(--accent-text)}.fac-secnav-item.is-active svg{color:var(--accent-text)}@media (max-width:640px){.fac-facts{gap:10px 1px}}.sadb-tenant-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.sadb-tenant-action{border:1px solid var(--border-light);background:var(--bg-card-solid);height:30px;color:var(--accent-text);font-family:var(--font-condensed);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.sadb-tenant-action:hover{background:var(--tb-blue-50)}.sadb-tenant-action svg{flex:none;width:14px;height:14px}.sadb-tenant-action.is-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-on,var(--color-white))}.sadb-tenant-action.is-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.sadb-tenant-action.is-danger{background:var(--color-danger-800);border-color:var(--color-danger-800);color:var(--color-white)}.sadb-tenant-action.is-danger:hover{background:var(--color-danger-600);border-color:var(--color-danger-600)}.sadb-tenant-action.is-primary svg.lucide{color:var(--accent-on,var(--color-white))!important;stroke:currentColor!important}.sadb-tenant-action.is-danger svg.lucide{color:var(--color-white)!important;stroke:currentColor!important}.sadb-tenant-actions .sadb-tenant-action.is-primary{margin-inline-start:auto}.sadb-subrow{border-bottom:1px solid var(--ehr-row-rule,var(--border-light));background:var(--ehr-head);color:var(--text-secondary);text-align:start;box-shadow:none;font-size:12px;font-weight:600;position:relative}.sadb-subrow>:first-child{padding-inline-start:calc(var(--depth,1) * 18px)}.sadb-subrow:before{content:"";background:var(--border-light);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(10px + var(--depth,1) * 12px)}.sadb-subrow[role=button]{cursor:pointer}.sadb-subrow[role=button]:hover{background:var(--color-slate-50)}.sadb-subrow[role=button]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.sadb-subrow--leaf{background:var(--bg-card-solid)}.sadb-subrow-caret{color:var(--text-muted);transition:transform .15s}.sadb-subrow.is-open .sadb-subrow-caret{transform:rotate(90deg)}.sadb-subrow-link{font:inherit;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.sadb-subrow-link:hover{color:var(--accent-text);text-decoration:underline}.sadb-subrow-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}.sadb-subrow-name{color:var(--text-primary);font-size:12.5px;font-weight:600;display:block}.sadb-subrow-sub{color:var(--text-muted);font-size:11px;font-weight:600;display:block}.sadb-subrow-blank{color:var(--text-muted);opacity:.5}.sadb-subrow-empty{border-bottom:1px solid var(--ehr-row-rule,var(--border-light));background:var(--ehr-head);color:var(--text-muted);margin:0;padding:11px 16px;padding-inline-start:calc(16px + var(--depth,1) * 18px + 20px);font-size:12px;font-weight:600}.fac-head{background:var(--bg-card-solid,#fff);border:1px solid var(--border-light);border-radius:10px;margin-bottom:14px;padding:12px 14px 0}.fac-head-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fac-head-icon{background:var(--accent-light,#f2fcff);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fac-head-icon svg{width:17px;height:17px;color:var(--accent-text)}.fac-head-id{flex:220px;min-width:0}.fac-head-name{font-family:var(--font-condensed);color:var(--text-primary);margin:0;font-size:17px;font-weight:700;line-height:1.2}.fac-head-meta{color:var(--text-muted);text-transform:capitalize;margin:2px 0 0;font-size:11.5px;font-weight:600}.fac-head-meta i{opacity:.55;margin:0 6px;font-style:normal}.fac-head-back{flex:none;margin-inline-start:auto}.fac-head-contacts{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin:9px 0 0;font-size:11.5px;font-weight:600;display:flex}.fac-head-contacts span{align-items:center;gap:5px;min-width:0;display:inline-flex}.fac-head-nocontact{color:var(--text-muted);font-weight:600}.fac-head-contacts svg{width:12px;height:12px;color:var(--text-muted)}.fac-facts{border-top:1px solid var(--border-light);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:11px;padding-top:11px;display:grid}.fac-fact{flex-direction:column;gap:1px;min-width:0;padding-inline-end:12px;display:flex}.fac-fact-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700}.fac-fact-value{font-family:var(--font-condensed);color:var(--text-primary);font-variant-numeric:tabular-nums;text-transform:capitalize;font-size:19px;font-weight:700;line-height:1.15}.fac-fact-value.is-ok{color:var(--color-success-800)}.fac-fact-value.is-warn{color:var(--color-warning-700)}.fac-fact-value.is-danger{color:var(--color-danger-800)}.fac-fact-sub{color:var(--text-muted);font-size:10.5px;font-weight:600;line-height:1.35}.fac-fact-when{align-items:center;gap:4px;display:inline-flex}.fac-fact-when svg{width:10px;height:10px}.fac-meter{background:var(--overlay-subtle);border-radius:999px;height:4px;margin-top:4px;display:block;overflow:hidden}.fac-meter i{border-radius:999px;height:100%;display:block}.fac-meter i.is-ok{background:var(--color-success-800)}.fac-meter i.is-warn{background:var(--color-warning-600)}.fac-meter i.is-danger{background:var(--color-danger-500)}@media (max-width:640px){.fac-facts{gap:10px 1px}}.sadb-usercard-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.sadb-usercard-head>.ehr-patient-icon{flex:none}.sadb-usercard-id{flex:auto;min-width:0}.sadb-modal-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.sadb-modal-close:hover{background:var(--overlay-subtle);color:var(--text-primary)}.sadb-modal-close:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.sadb-usercard-id .sadb-modal-sub{margin-top:3px}.sadb-usercard-rows{border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.sadb-usercard-row{border-bottom:1px solid var(--ehr-row-rule,var(--border-light));justify-content:space-between;align-items:baseline;gap:14px;padding:9px 13px;font-size:12.5px;display:flex}.sadb-usercard-row:last-child{border-bottom:0}.sadb-usercard-row>span:first-child{color:var(--text-muted);flex:none;font-weight:700}.sadb-usercard-row>span:last-child{min-width:0;color:var(--text-primary);text-align:end;overflow-wrap:anywhere;font-weight:600}.sadb-usercard-row code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);font-size:11.5px}.sadb-usercard-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.sadb-usercard-actions>div{flex-wrap:wrap;gap:8px;display:flex}.sadb-btn-danger{background:var(--color-danger-800);border-color:var(--color-danger-800);color:#fff}.sadb-btn-danger:hover{background:var(--color-danger-600);border-color:var(--color-danger-600)}.sadb-savebar{align-items:center;gap:8px;display:flex}.sadb-savebar-note{color:var(--color-warning-700);white-space:nowrap;font-size:12px}.sadb-saved-chip{background:var(--ehr-head);border:1px solid var(--border-light);height:32px;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.sadb-facrow{position:relative}.sadb-facrow:hover{background:var(--overlay-subtle)}.sadb-facrow-open{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.sadb-facrow-open:after{content:"";position:absolute;inset:0}.sadb-facrow-open:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}.sadb-facrow-users{z-index:1;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex;position:relative}.sadb-facrow-users:hover:not(:disabled),.sadb-facrow-users.is-open{border-color:var(--border-light);background:var(--bg-card-solid);color:var(--accent-text)}.sadb-facrow-users:disabled{cursor:default;opacity:.6}.sadb-facrow-users svg{transition:transform .15s}.sadb-facrow-users.is-open svg{transform:rotate(180deg)}.sadb-facusers{border:1px solid var(--border-light);background:var(--bg-card-solid);border-radius:8px;max-height:264px;margin:0 8px 6px;overflow:auto}.sadb-facusers-head,.sadb-facusers-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 92px 78px;align-items:center;gap:12px;padding:6px 12px;display:grid}.sadb-facusers-head{z-index:1;background:var(--ehr-head);border-bottom:1px solid var(--border-light);font-family:var(--font-condensed);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:700;position:sticky;top:0}.sadb-facusers-row{border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:12px}.sadb-facusers-head+.sadb-facusers-row{border-top:0}.sadb-facusers-row b{color:var(--text-primary);font-weight:600}.sadb-facusers-row i{color:var(--text-muted);margin-inline-start:6px;font-size:11px;font-style:normal}.sadb-facusers-empty{text-align:center;color:var(--text-muted);margin:0;padding:14px 12px;font-size:12px}.rpt-page{flex-direction:column;gap:10px;min-height:0;padding-bottom:10px;display:flex}.rpt-bar{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.rpt-stats-title{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.rpt-stats-title svg{width:16px;height:16px;color:var(--accent-text);flex:none}.rpt-stats-title>div{flex-direction:column;min-width:0;display:flex}.rpt-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-style:normal;font-weight:700;line-height:1.4}.rpt-stats-title b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.rpt-stats-title span{color:var(--text-muted);font-size:11px}.rpt-stats-nav{flex:none;align-items:center;gap:7px;display:flex}.rpt-nav-btn{border:1px solid var(--border-medium);background:var(--bg-card-solid);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.rpt-nav-btn svg{width:14px;height:14px}.rpt-nav-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-text)}.rpt-nav-btn:disabled{opacity:.4;cursor:default}.rpt-nav-pos{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:11px;font-weight:700}.rpt-nav-select{border:1px solid var(--border-medium);background:var(--bg-card-solid);max-width:190px;height:28px;color:var(--text-primary);border-radius:7px;padding:0 8px;font-size:11.5px}.rpt-nav-csv{white-space:nowrap;border:1px solid var(--border-medium);background:var(--bg-card-solid);height:28px;color:var(--text-secondary);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.rpt-nav-csv svg{width:13px;height:13px}.rpt-nav-csv:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-text)}.rpt-nav-csv:disabled{opacity:.45;cursor:default}.rpt-kpis{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rpt-kpi{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px 14px 12px;display:flex}.rpt-kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.rpt-kpi-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:700;line-height:1.15;overflow:hidden}.rpt-kpi-note{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.rpt-workspace{flex:auto;grid-template-columns:244px minmax(0,1fr) 292px;gap:10px;min-height:430px;display:grid}.rpt-rail,.rpt-main,.rpt-side{min-width:0;min-height:0}.rpt-rail{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.rpt-rail-head,.rpt-side-head{border-bottom:1px solid var(--border-light);background:var(--overlay-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.rpt-rail-head span,.rpt-side-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.rpt-rail-head b,.rpt-side-head b{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.rpt-rail-filter{border-bottom:1px solid var(--border-light);flex-direction:column;flex:none;gap:6px;padding:8px;display:flex}.rpt-rail-search{border:1px solid var(--border-light);background:var(--bg-input,var(--bg-card-solid));border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.rpt-rail-search svg{color:var(--text-muted);flex:none}.rpt-rail-search input{min-width:0;height:28px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto;font-size:12px}.rpt-rail-search input::placeholder{color:var(--text-muted)}.rpt-rail-search input::-webkit-search-cancel-button{display:none}.rpt-rail-search:focus-within{border-color:var(--accent-primary)}.rpt-rail-selects{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rpt-rail-select{border:1px solid var(--border-light);background:var(--bg-card-solid);width:100%;min-width:0;height:28px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:0 6px;font-size:11px}.rpt-rail-select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.rpt-rail-clear{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 4px;font-size:10.5px;font-weight:700;display:inline-flex}.rpt-rail-clear:hover{color:var(--accent-hover)}.rpt-rail-note,.rpt-rail-empty{color:var(--text-muted);margin:0;padding:10px 8px;font-size:11px;line-height:1.45}.rpt-rail-note{background:var(--overlay-subtle);border-radius:7px;margin-bottom:4px}.rpt-rail-empty{text-align:center}.rpt-rail-dirty{background:var(--tb-blue-50,#2191d01f);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 6px;font-size:9.5px}.rpt-ctl-legend{font-family:var(--font-condensed);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:12px 8px 6px;font-size:9.5px;font-weight:700;display:flex}.rpt-ctl-legend>span{letter-spacing:0;color:var(--text-muted);font-size:10px}.rpt-ctl-chart-form{border-bottom:1px solid var(--border-light);margin:0 2px 6px;padding-bottom:10px}.rpt-ctl-chart-form .rpt-ctl-legend{padding-top:10px}.rpt-ctl-kinds{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px;display:grid}.rpt-ctl-kinds button{border:1px solid var(--border-light);background:var(--bg-card-solid);cursor:pointer;color:var(--text-primary);text-align:start;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.rpt-ctl-kinds button svg{width:14px;height:14px;color:var(--text-muted);flex:none}.rpt-ctl-kinds button:hover:not(:disabled){border-color:var(--accent-primary)}.rpt-ctl-kinds button.is-on{border-color:var(--accent-primary);background:var(--tb-blue-50,#2191d01a);color:var(--accent-text)}.rpt-ctl-kinds button.is-on svg{color:var(--accent-text)}.rpt-ctl-kinds button:disabled{opacity:.42;cursor:not-allowed}.rpt-ctl-check{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:7px;align-items:center;gap:7px;margin:0 8px 10px;padding:7px 8px;font-size:11.5px;font-weight:600;display:flex}.rpt-ctl-check input{accent-color:var(--accent-primary);cursor:pointer}.rpt-plot-caption{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rpt-plot-caption b{color:var(--text-primary);font-size:14px;font-weight:700}.rpt-plot-caption i{color:var(--text-muted);font-size:11.5px;font-style:normal}.rpt-ctl-apply{border-top:1px solid var(--border-light);background:var(--overlay-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.rpt-ctl-apply .btn{flex:auto;justify-content:center}.rpt-rail-scroll,.rpt-side-scroll{flex:auto;min-height:0;padding:6px;overflow-y:auto}.rpt-rail-group+.rpt-rail-group{margin-top:6px}.rpt-rail-group-title{letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);padding:7px 8px 4px;font-size:9px;font-weight:700}.rpt-rail-item{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:3px;width:100%;padding:7px 8px;display:flex}.rpt-rail-item:hover{background:var(--overlay-subtle)}.rpt-rail-item.is-on{background:color-mix(in srgb, var(--accent-primary) 9%, transparent);box-shadow:inset 2px 0 0 var(--accent-primary)}.rpt-rail-name{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.3}.rpt-rail-item.is-on .rpt-rail-name{color:var(--accent-text);font-weight:700}.rpt-rail-meta{align-items:center;gap:6px;min-width:0;display:flex}.rpt-rail-meta>span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.rpt-rail-item:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.rpt-main{flex-direction:column;gap:10px;display:flex}.rpt-plot-card{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:10px;flex-direction:column;flex:58%;min-height:220px;display:flex;overflow:hidden}.rpt-plot-head{border-bottom:1px solid var(--border-light);flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;display:flex}.rpt-plot-head .rpt-nav-generate{margin-inline-start:auto}.rpt-side{flex-direction:column;gap:10px;display:flex}.rpt-side-card{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rpt-side-card:first-child{flex:auto}.rpt-side-scroll{padding:8px 12px 10px}.rpt-break{padding:7px 0}.rpt-break+.rpt-break{border-top:1px solid var(--border-light)}.rpt-break-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.rpt-break-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.rpt-break-value{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:700}.rpt-break-track{background:var(--overlay-subtle);border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.rpt-break-fill{border-radius:999px;height:100%;display:block}.rpt-break-share{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;font-weight:600;display:block}.rpt-facts{flex:none}.rpt-facts-list{padding:4px 12px 8px}.rpt-facts-list>div{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.rpt-facts-list>div+div{border-top:1px solid var(--border-light)}.rpt-facts-list dt{color:var(--text-muted);flex:none;font-size:10.5px;font-weight:600}.rpt-facts-list dd{color:var(--text-secondary);text-align:end;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:600;overflow:hidden}.rpt-stats-body{flex:auto;min-height:0;padding:12px 16px 14px;display:flex}.rpt-plot{width:100%;max-width:1100px;height:100%;min-height:0;max-height:620px;margin:auto}.rpt-plot[data-kind=column]{max-width:940px}.rpt-plot[data-kind=donut]{max-width:620px}.rpt-plot[data-kind=treemap]{max-width:1040px}.rpt-panel-empty{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:auto;padding:26px 0;font-size:12px;display:flex}.rpt-panel-empty svg{width:15px;height:15px;color:var(--accent-text)}.rpt-kinds{background:var(--overlay-subtle);border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.rpt-kinds button{width:28px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.rpt-kinds button svg{width:14px;height:14px}.rpt-kinds button:hover:not(:disabled){color:var(--text-primary)}.rpt-kinds button.is-on{background:var(--bg-card-solid);color:var(--accent-text);box-shadow:0 1px 2px #0000000f}.rpt-kinds button:disabled{opacity:.32;cursor:not-allowed}.rpt-nav-generate{white-space:nowrap;border:1px solid var(--accent-primary);background:var(--accent-primary);height:28px;color:var(--color-white);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:11.5px;font-weight:600;transition:opacity .15s;display:inline-flex}.rpt-nav-generate svg{width:13px;height:13px}.rpt-nav-generate:hover:not(:disabled){opacity:.9}.rpt-nav-generate:disabled{opacity:.45;cursor:default}.rpt-nav-generate.is-on{background:var(--bg-card-solid);color:var(--accent-text)}.rpt-table-wrap{background:var(--bg-card-solid);border:1px solid var(--border-light);border-radius:10px;flex-direction:column;flex:42%;min-height:140px;display:flex;overflow:hidden}.rpt-table-cap{background:var(--overlay-subtle);flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:9px 14px;display:flex}.rpt-table-cap>b{margin-inline-start:auto}.rpt-table-cap>.rpt-nav-csv{flex:none}.rpt-table-cap span{color:var(--text-primary);font-size:12px;font-weight:700}.rpt-table-cap b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.rpt-table-scroll{flex:auto;min-height:0;overflow:auto}.rpt-table{border-collapse:collapse;width:100%;min-width:640px}.rpt-table thead th{z-index:1;background:var(--bg-card-solid);text-align:start;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.rpt-table tbody td{color:var(--text-secondary);border-bottom:1px solid var(--table-row-border);padding:8px 14px;font-size:12px}.rpt-table tbody tr:last-child td{border-bottom:none}.rpt-table tbody tr.is-total td{color:var(--text-primary);background:var(--overlay-subtle);font-weight:700}.rpt-table tbody tr.is-section td{color:var(--text-primary);background:var(--overlay-light);font-weight:700}@media (min-width:1281px){.rpt-bar .rpt-nav-select{display:none}}@media (max-width:1280px){.rpt-workspace{grid-template-columns:minmax(0,1fr) 272px}.rpt-rail{display:none}.rpt-bar,.rpt-stats-nav{flex-wrap:wrap}}@media (max-width:1100px){.rpt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rpt-page{min-height:100%}.rpt-workspace{grid-template-columns:minmax(0,1fr);min-height:0}.rpt-plot-card{min-height:320px}.rpt-side-card:first-child{flex:none;max-height:320px}}.sadb-lower-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.sadb-lower-row>.sadb-card{max-height:var(--sadb-lower-height,520px)}.sadb-lower-row>.sadb-card.is-wide{grid-column:1/-1}.sadb-card-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sadb-card-scroll .sadb-tenant-grid--head{z-index:1;background:var(--bg-card-solid);position:sticky;top:0}@media (max-width:1100px){.sadb-lower-row{grid-template-columns:minmax(0,1fr)}.sadb-lower-row>.sadb-card{max-height:var(--sadb-lower-height,460px)}}.sadb-regpage-shell{width:calc(100% - 396px);min-width:min(100%,960px);max-width:1240px;margin:0 auto;padding-bottom:28px}.sadb-regpage{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (max-width:900px){.sadb-regpage{grid-template-columns:minmax(0,1fr)}.sadb-regpage-rail{position:static}}.sadb-regpage-rail{flex-direction:column;padding:4px 0;display:flex;position:sticky;top:12px}.sadb-regpage-title{letter-spacing:0;color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.4}.sadb-regpage-note{color:var(--text-muted);margin:0 0 20px;font-size:12px;line-height:1.4}.sadb-regpage-jump{color:var(--text-muted);margin:0 0 6px;font-size:13px}.sadb-regpage-nav{flex-direction:column;display:flex}.sadb-regpage-navitem{text-align:start;min-height:32px;color:var(--text-secondary);border-inline-start:2px solid var(--border-light);cursor:pointer;border-radius:0;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:flex}.sadb-regpage-navitem:hover{color:var(--accent-text);background:var(--overlay-subtle);border-inline-start-color:var(--accent-primary)}.sadb-regpage-navitem:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.sadb-regpage-form{padding:20px}.sadb-headfacts{border-top:1px solid var(--border-light);gap:8px 24px;width:100%;padding-top:10px}.sadb-headfacts-title{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:12px;font-weight:700}.sadb-headfacts-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.sadb-headfacts-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.sadb-headfacts-value{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:700}.orgh{background:var(--rail-bg);color:#fff;border-radius:8px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1130550d}.orgh-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.orgh-id{flex:320px;min-width:0}.orgh-name{align-items:center;gap:10px;min-width:0;display:flex}.orgh-name h2{font-family:var(--font-condensed);letter-spacing:.01em;color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:700;overflow:hidden}.orgh-name .sadb-chip{color:#fff;background:#ffffff29;border-color:#ffffff47}.orgh-sub{color:#ffffffb8;margin-top:3px;font-size:12px}.orgh-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.orgh-btn{background:var(--bg-card-solid);height:32px;color:var(--tm-navy);font-family:var(--font-condensed);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.orgh-btn:hover{background:#ffffffe0}.orgh-btn--ghost{color:#fff;background:0 0;border-color:#ffffff57}.orgh-btn--ghost:hover{background:#ffffff1f}.orgh-btn--danger{background:var(--color-danger-800);border-color:var(--color-danger-800);color:#fff}.orgh-btn--danger:hover{background:var(--color-danger-600);border-color:var(--color-danger-600)}.orgh-btn svg{width:14px;height:14px;color:currentColor!important;stroke:currentColor!important}.orgh-stats{border-top:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 0;padding-top:13px;display:grid}.orgh-stat{flex-direction:column;gap:3px;min-width:0;padding-inline-end:16px;display:flex}.orgh-stat-label{font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;color:#ffffffa3;white-space:nowrap;font-size:10.5px;font-weight:700}.orgh-stat-value{font-family:var(--font-condensed);color:#fff;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.1}.orgh-stat-value .orgh-stat-cap{color:#fff9;font-size:13px;font-weight:600}.orgh-stat-note{color:#ffffffa8;font-size:11px}.orgh-stat-note--warn{color:var(--color-warning-300,#fdd95f);font-weight:600}.orgh-stat .sadb-chip{color:#fff;background:#ffffff29;border-color:#ffffff47;align-self:flex-start}@media (max-width:640px){.orgh{padding:14px}.orgh-name h2,.orgh-stat-value{font-size:17px}}.ehr-set-embed-loading{min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;padding:24px 18px;font-size:12.5px;display:flex}.sadb-viewswitch{border-bottom:1px solid var(--border-light);align-items:center;gap:18px;margin-bottom:14px;display:flex}.sadb-viewswitch-tab{white-space:nowrap;cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:13px;font-weight:700}.sadb-viewswitch-tab.is-active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.sadb-viewswitch-tab:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px;border-radius:3px}.orgfac-meter{align-items:center;gap:8px;min-width:0;display:inline-flex}.orgfac-meter-track{background:var(--ehr-head);border:1px solid var(--border-light);border-radius:999px;flex:auto;min-width:34px;height:6px;position:relative;overflow:hidden}.orgfac-meter-fill{border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.orgfac-meter-value{font-variant-numeric:tabular-nums;text-align:end;flex:none;min-width:34px;font-size:12px;font-weight:800}.fac-assess{border:1px solid var(--ehr-border);background:var(--bg-card-solid);border-radius:10px;margin-bottom:14px;padding:14px 16px 16px}.fac-assess-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:11.5px;font-weight:800}.fac-assess-empty{color:var(--text-muted);margin:0;font-size:12.5px}.fac-assess-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 20px;display:grid}.fac-assess-item{flex-direction:column;gap:4px;min-width:0;display:flex}.fac-assess-label{color:var(--text-secondary);font-size:11.5px;font-weight:700}.dm-row .ehr-set-row-label span{max-width:68ch}.dm-state{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.dm-state svg{width:14px;height:14px;color:var(--text-muted)}.dm-state.is-ok,.dm-state.is-ok svg{color:var(--color-success-800)}.dm-state.is-warn,.dm-state.is-warn svg{color:var(--color-warning-700)}.dm-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.dm-chip{background:var(--ehr-head);border:1px solid var(--border-light);color:var(--text-secondary);white-space:nowrap;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.dm-chip--warn{color:var(--color-warning-700);background:#b359001a;border-color:#b359006b}.dm-chip--ok{color:var(--color-success-800);background:#13754717;border-color:#13754757}.trash-count{background:var(--ehr-head);border:1px solid var(--border-light);min-width:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:800}.trash-empty{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:30px 18px;font-size:12.5px;display:flex}.trash-empty svg{width:15px;height:15px;color:var(--accent-text)}.trash-row{align-items:center}.trash-row .ehr-set-row-label{min-width:0}.ehr-set-row.trash-row:last-of-type{border-bottom:0}.trash-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.trash-chip{background:var(--ehr-head);border:1px solid var(--border-light);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.trash-chip svg{width:12px;height:12px;color:var(--text-muted)}.trash-chip--muted{color:var(--text-muted);background:0 0;border-color:#0000;font-weight:600}.trash-chip--muted svg{color:var(--text-muted)}.trash-chip--block{color:var(--color-danger-800);background:#9e1b1414;border-color:#9e1b146b}.trash-chip--block svg{color:var(--color-danger-800)}.trash-row-actions{flex:none;align-items:center;gap:6px;display:flex}.trash-row-actions svg{width:14px;height:14px}.trash-row-actions button:disabled{opacity:.45;cursor:not-allowed}.trash-confirm-gate{flex-direction:column;gap:5px;margin-top:4px;display:flex}.trash-confirm-hint{color:var(--text-secondary);margin:0;font-size:11.5px;font-weight:700}.trash-note{background:var(--color-slate-25);color:var(--text-muted);border-top:1px solid #f5f7f8;align-items:flex-start;gap:7px;margin:0;padding:12px 18px 14px;font-size:11.5px;line-height:1.5;display:flex}.trash-note svg{color:var(--color-warning);flex:none;margin-top:1px}@media (max-width:640px){.trash-row{grid-template-columns:minmax(0,1fr)}.trash-row-actions{justify-content:flex-end}}.uf-form{flex-direction:column;gap:22px;display:flex}.uf-section{flex-direction:column;gap:13px;scroll-margin-top:76px;display:flex}.uf-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);padding-bottom:8px;font-size:12px;font-weight:700}.uf-field{flex-direction:column;gap:6px;display:flex}.uf-label{color:var(--text-secondary);font-size:12px;font-weight:600}.uf-labelrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.uf-input{border:1px solid var(--border-medium);background:var(--bg-card-solid);width:100%;height:38px;color:var(--text-primary);border-radius:8px;padding:0 12px;font-size:13px}.uf-input:focus{border-color:var(--accent-primary);outline:none}.uf-passwrap{display:block;position:relative}.uf-input--pass{font-family:var(--font-mono,monospace);padding-inline-end:42px}.uf-eye{inset-inline-end:10px;cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.uf-eye svg{color:var(--text-muted)}.uf-generate{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.uf-generate svg{color:var(--accent-text)}.uf-hint{color:var(--text-muted);font-size:11px;line-height:1.5}.uf-hint--icon{align-items:center;gap:5px;display:inline-flex}.uf-hint--icon svg{color:var(--color-success);flex:none}.uf-error{color:var(--color-danger-text);font-size:12px;font-weight:600}.uf-nofacility{border:1px solid var(--border-light);background:var(--overlay-subtle);color:var(--text-secondary);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;display:flex}.uf-nofacility p:first-child{color:var(--text-primary);font-weight:600}.uf-actions{border-top:1px solid var(--border-light);justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.sadb-userpage-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sadb-userpage-id{flex:auto;min-width:0}.sadb-userpage-id h1{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.sadb-userpage-id p{color:var(--text-muted);margin-top:2px;font-size:12.5px}.sadb-userpage-actions{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.sadb-userpage-actions svg{width:14px;height:14px}.sadb-rolepick{flex-direction:column;gap:10px;display:flex}.sadb-rolepick select{width:100%}.sadb-card-head--toggle{border:0;border-bottom:1px solid var(--border-light);text-align:start;cursor:pointer;width:100%;font:inherit}.sadb-card-head--toggle:hover .sadb-card-title{color:var(--accent-text)}.sadb-card-caret{color:var(--text-muted);align-items:center;display:inline-flex}.sadb-card-head--toggle:hover .sadb-card-caret{color:var(--accent-text)}.mgmt-shell{color:var(--text-primary)}.mgmt-scope-select{width:auto;min-width:190px;max-width:260px;padding-inline-end:36px;font-weight:700}.mgmt-main-bar{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mgmt-main-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:7px;display:flex}.mgmt-tabs{gap:4px;margin-bottom:-1px;display:flex;overflow-x:auto}.mgmt-tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.mgmt-tabs button svg{width:15px;height:15px}.mgmt-tabs button.active{border-bottom-color:var(--accent-primary);color:var(--accent-text)}.mgmt-form-modal{max-height:min(82vh,850px);overflow-y:auto}.mgmt-user-modal .uf-form{padding-top:4px}.uf-facility-grants{border:0;padding:0}.uf-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px;display:grid}.uf-checkrow{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;letter-spacing:0!important;text-transform:none!important;font-weight:500!important;display:flex!important}.uf-checkrow input{width:15px;height:15px}@media (max-width:900px){.mgmt-main-bar{flex-direction:column;align-items:stretch;gap:10px}.mgmt-main-actions{padding-bottom:10px}}@media (max-width:760px){.uf-checklist{grid-template-columns:1fr}}.sadb-page:has(>.fmq-shell){min-height:100%}.fmq-shell{flex:auto;min-height:360px;display:flex}.fmq-shell .sadb-shell{flex:auto;align-items:stretch;min-height:0}.fmq-shell .sadb-shell-main{min-height:0}.fmq-panel{flex:auto;min-height:0}.fmq-note{color:var(--text-muted);padding:0 14px 10px;font-size:11.5px;font-weight:600}.fmq-empty{text-align:center;min-height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 16px;font-size:12.5px;font-weight:600;display:flex}.fmfac-tier{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-secondary);background:var(--overlay-subtle);border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-block;overflow:hidden}.fmfac-tier--national{color:var(--chart-1);background:color-mix(in srgb, var(--chart-1) 11%, transparent);border-color:color-mix(in srgb, var(--chart-1) 30%, transparent)}.fmfac-tier--state{color:var(--chart-6);background:color-mix(in srgb, var(--chart-6) 12%, transparent);border-color:color-mix(in srgb, var(--chart-6) 32%, transparent)}.fmfac-tier--county{color:var(--chart-4);background:color-mix(in srgb, var(--chart-4) 12%, transparent);border-color:color-mix(in srgb, var(--chart-4) 32%, transparent)}.fmfac-tier--phcc{color:var(--chart-2);background:color-mix(in srgb, var(--chart-2) 13%, transparent);border-color:color-mix(in srgb, var(--chart-2) 34%, transparent)}.fmfac-tier--phcu{color:var(--chart-5);background:color-mix(in srgb, var(--chart-5) 13%, transparent);border-color:color-mix(in srgb, var(--chart-5) 34%, transparent)}.fmcash-body{flex:auto;justify-content:center;gap:20px;min-height:0;padding:14px 16px 16px}.fmcash-ring{flex:none;width:152px;height:152px;position:relative}.fmcash-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 10px;display:flex;position:absolute;inset:0}.fmcash-center b{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.15}.fmcash-center span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.fmcash-signals{gap:10px;max-width:260px}.fmcash-signals .sadb-signal{padding:10px 12px}.fmcash-signals .sadb-signal b{font-size:15px;line-height:1.2}.fmcash-signals .sadb-signal span{margin-top:1px;font-size:11px}.chart-loading-state{background:repeating-linear-gradient(to bottom, transparent 0 43px, var(--border-light) 44px 45px), var(--bg-card-solid);justify-content:center;align-items:flex-end;gap:clamp(8px,4vw,18px);min-width:0;padding:26px 16px 30px;display:flex;position:relative;overflow:hidden}.chart-loading-state>span{width:clamp(12px,6%,24px);height:var(--chart-loading-height,45%);background:var(--overlay-light);border-radius:4px 4px 0 0;animation:1.2s ease-in-out infinite alternate chart-loading-pulse}.chart-loading-state>span:nth-child(2){--chart-loading-height:72%;animation-delay:90ms}.chart-loading-state>span:nth-child(3){--chart-loading-height:54%;animation-delay:.18s}.chart-loading-state>span:nth-child(4){--chart-loading-height:82%;animation-delay:.27s}.chart-loading-state>span:nth-child(5){--chart-loading-height:62%;animation-delay:.36s}.chart-loading-state small{inset-inline:0;text-align:center;color:var(--text-muted);font-size:10.5px;font-weight:700;position:absolute;bottom:8px}@keyframes chart-loading-pulse{0%{opacity:.45}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.chart-loading-state>span{animation:none}}@media (max-width:639px){.fmcash-body{flex-direction:column;gap:10px;padding:12px}.fmcash-ring{width:132px;height:132px}.fmcash-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none;display:grid}}.wards-list-surface{width:calc(100% - 32px);margin-inline:auto}.ward-journey{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--overlay-subtle);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:9px 16px;list-style:none;display:grid}.ward-journey li{min-width:0;color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex;position:relative}.ward-journey li:not(:last-child):after{content:"";background:var(--border-light);width:1px;height:18px;position:absolute;inset-inline-end:0}.ward-journey li span{background:var(--bg-card-solid);border:1px solid var(--border-medium);width:21px;height:21px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.ward-turnover{border-bottom:1px solid var(--border-light);background:var(--color-warning-bg);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.ward-turnover>div:first-child{flex-direction:column;gap:1px;display:flex}.ward-turnover strong{color:var(--text-primary);font-size:12px}.ward-turnover span{color:var(--text-muted);font-size:10.5px}.ward-turnover-list{gap:6px;display:flex;overflow-x:auto}.ward-turnover-list .btn{white-space:nowrap;height:30px;padding-inline:10px;font-size:11px}@media (max-width:720px){.ward-journey{grid-template-columns:repeat(5,max-content);justify-content:start;overflow-x:auto}.ward-journey li{padding-inline:10px}.wards-list-surface{width:100%}}.wdis{flex-direction:column;display:flex}.wdis-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.wdis-id{align-items:center;gap:11px;min-width:0;display:flex}.wdis-id h3{color:var(--text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.25}.wdis-id p{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:600}.wdis-close{background:var(--overlay-subtle);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.wdis-close:hover{background:var(--overlay-light)}.wdis-facts{background:var(--overlay-subtle);margin:0;padding:10px 16px}.wdis-facts>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:4px 0;display:grid}.wdis-facts dt{color:var(--text-muted);font-size:11px;font-weight:600}.wdis-facts dd{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}.wdis-care-actions{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.wdis-care-actions button{border:1px solid var(--border-light);background:var(--bg-card-solid);color:var(--accent-text);text-align:start;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.wdis-care-actions button:hover{background:var(--color-info-bg);border-color:var(--accent-primary)}.wdis-care-actions span{flex-direction:column;min-width:0;display:flex}.wdis-care-actions b{color:var(--text-primary);font-size:12px}.wdis-care-actions small{color:var(--text-muted);margin-top:1px;font-size:10.5px}@media (max-width:520px){.wdis-care-actions{grid-template-columns:1fr}}.wdis-placement{border-bottom:1px solid var(--border-light);flex-direction:column;gap:9px;padding:12px 16px;display:flex}.wdis-placement h4,.wdis-sectionhead h4{color:var(--text-primary);margin:0;font-size:12.5px;font-weight:750}.wdis-placement p,.wdis-sectionhead p{color:var(--text-muted);margin:2px 0 0;font-size:10.5px;line-height:1.35}.wdis-placement-controls{grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;display:grid}.wdis-placement-controls select,.wdis-placement-controls button{min-width:0;height:36px}.wdis-sectionhead{border-bottom:1px solid var(--border-light);padding-bottom:9px}@media (max-width:560px){.wdis-placement-controls{grid-template-columns:1fr 1fr}.wdis-placement-controls button{grid-column:1/-1}}.wdis-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.wdis-field{flex-direction:column;gap:5px;display:flex}.wdis label{letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0;font-family:inherit;font-size:11.5px;font-weight:700;display:block}.wdis-field textarea{resize:vertical;width:100%}.wdis-field input{width:100%}.wdis-followup{border:1px solid var(--border-light);background:var(--overlay-subtle);border-radius:9px;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);gap:10px;padding:11px;display:grid}@media (max-width:520px){.wdis-followup{grid-template-columns:1fr}}.wdis .wdis-check{cursor:pointer;align-items:center;gap:9px;display:flex}.wdis-check input{flex:none;width:15px;height:15px;margin:0}.wdis-check span{color:var(--text-primary);font-size:12.5px;font-weight:600}.wdis-note{align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:600;display:flex}.wdis-note.is-danger{color:var(--color-danger-text)}.wdis-note.is-ok{color:var(--color-success-text)}.wdis-note svg{flex:none}.wdis-actions{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 14px;display:flex}.wdis-actions-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.ehr-module-menu-account{display:none}@media (max-width:639px){.ehr-user-menu-wrap{display:none!important}.ehr-module-menu-account{border-top:1px solid var(--border-light);flex-direction:column;gap:2px;margin-top:4px;padding:6px 6px 8px;display:flex}.ehr-module-account-id{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.ehr-module-account-avatar{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.ehr-module-account-copy{flex-direction:column;min-width:0;display:flex}.ehr-module-account-copy b{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ehr-module-account-copy small{color:var(--text-muted);font-size:11.5px}.ehr-module-menu-account button{width:100%;color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px 10px;font-size:14px;font-weight:500;display:flex}.ehr-module-menu-account button:hover,.ehr-module-menu-account button:active{background:var(--overlay-subtle)}.ehr-module-menu-account button.danger{color:var(--color-danger-text)}}.hover\:bg-\[rgba\(33\,145\,208\,0\.12\)\]:hover{background-color:#2191d01f}.hover\:bg-\[var\(--accent-light\)\]:hover{background-color:var(--accent-light)}.hover\:bg-\[var\(--ehr-hover\)\]:hover{background-color:var(--ehr-hover)}.hover\:bg-\[var\(--overlay-light\)\]:hover{background-color:var(--overlay-light)}.hover\:bg-\[var\(--overlay-subtle\)\]:hover{background-color:var(--overlay-subtle)}.hover\:bg-\[var\(--table-row-hover\)\]:hover{background-color:var(--table-row-hover)}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-\[var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--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)}.focus\:outline-none:focus,.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2: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(2px + 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-visible\:ring-white\/60:focus-visible{--tw-ring-color:#fff9}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mb-0{margin-bottom:0}.sm\:grid{display:grid}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-6{padding:1.5rem}}@media (min-width:1024px){.lg\:order-1{order:1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:flex-\[1\]{flex:1}.lg\:flex-\[2\]{flex:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}}