/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: rotateX(0);--tw-rotate-y: rotateY(0);--tw-rotate-z: rotateZ(0);--tw-skew-x: skewX(0);--tw-skew-y: skewY(0);--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50: oklch(.971 .013 17.38);--color-red-100: oklch(.936 .032 17.717);--color-red-200: oklch(.885 .062 18.334);--color-red-500: oklch(.637 .237 25.331);--color-red-600: oklch(.577 .245 27.325);--color-red-700: oklch(.505 .213 27.518);--color-red-800: oklch(.444 .177 26.899);--color-orange-100: oklch(.954 .038 75.164);--color-orange-600: oklch(.646 .222 41.116);--color-orange-700: oklch(.553 .195 38.402);--color-orange-800: oklch(.47 .157 37.304);--color-amber-50: oklch(.987 .022 95.277);--color-amber-100: oklch(.962 .059 95.617);--color-amber-200: oklch(.924 .12 95.746);--color-amber-600: oklch(.666 .179 58.318);--color-amber-700: oklch(.555 .163 48.998);--color-amber-900: oklch(.414 .112 45.904);--color-yellow-50: oklch(.987 .026 102.212);--color-yellow-100: oklch(.973 .071 103.193);--color-yellow-300: oklch(.905 .182 98.111);--color-yellow-400: oklch(.852 .199 91.936);--color-yellow-800: oklch(.476 .114 61.907);--color-green-50: oklch(.982 .018 155.826);--color-green-100: oklch(.962 .044 156.743);--color-green-200: oklch(.925 .084 155.995);--color-green-300: oklch(.871 .15 154.449);--color-green-400: oklch(.792 .209 151.711);--color-green-500: oklch(.723 .219 149.579);--color-green-600: oklch(.627 .194 149.214);--color-green-700: oklch(.527 .154 150.069);--color-green-800: oklch(.448 .119 151.328);--color-blue-50: #eff8f8;--color-blue-100: #d7ecef;--color-blue-200: #b5dbe0;--color-blue-300: #89c1ca;--color-blue-400: #58a5b5;--color-blue-500: #3f91a5;--color-blue-600: #2f7f93;--color-blue-700: #296a7b;--color-blue-800: #245867;--color-blue-900: #204a56;--color-purple-100: oklch(.946 .033 307.174);--color-purple-500: oklch(.627 .265 303.9);--color-purple-600: oklch(.558 .288 302.321);--color-gray-50: oklch(.985 .002 247.839);--color-gray-100: oklch(.967 .003 264.542);--color-gray-200: oklch(.928 .006 264.531);--color-gray-300: oklch(.872 .01 258.338);--color-gray-400: oklch(.707 .022 261.325);--color-gray-500: oklch(.551 .027 264.364);--color-gray-600: oklch(.446 .03 256.802);--color-gray-700: oklch(.373 .034 259.733);--color-gray-800: oklch(.278 .033 256.848);--color-gray-900: oklch(.21 .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-2xl: 42rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-wider: .05em;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-md: 12px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var(--font-sans--font-variation-settings);--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var(--font-mono--font-feature-settings);--default-mono-font-variation-settings: var(--font-mono--font-variation-settings)}:root{--primary-blue: #2f7f93;--primary-blue-dark: #245867;--primary-blue-light: #58a5b5;--alert-red: #ef4444;--alert-red-dark: #dc2626;--alert-red-light: #fca5a5;--success-green: #10b981;--warning-yellow: #f59e0b;--info-blue: #06b6d4;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--bg-primary: #fff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:#e5e5e5;outline-color:color-mix(in oklab,oklch(.708 0 0) 50%,transparent)}body{background-color:#fff;color:#0a0a0a}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.-right-1{right:calc(var(--spacing) * -1)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-1{bottom:calc(var(--spacing) * -1)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[85vh\]{max-height:85vh}.min-h-\[40px\]{min-height:40px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:.625rem}.rounded-xl{border-radius:1.025rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-b-2xl{border-bottom-right-radius:var(--radius-2xl);border-bottom-left-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-50{border-color:var(--color-blue-50)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-100{border-color:var(--color-green-100)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-green-600{border-color:var(--color-green-600)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-yellow-300{border-color:var(--color-yellow-300)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black{background-color:var(--color-black)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/50{background-color:color-mix(in srgb,oklch(.21 .034 264.665) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-gray-900\/50{background-color:color-mix(in oklab,var(--color-gray-900) 50%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-200{background-color:var(--color-green-200)}.bg-green-400{background-color:var(--color-green-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600{background-color:var(--color-green-600)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color: color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color: color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from: var(--color-blue-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from: var(--color-blue-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white{--tw-gradient-via: var(--color-white);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}.to-blue-50{--tw-gradient-to: var(--color-blue-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-800{--tw-gradient-to: var(--color-blue-800);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-12{padding-left:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-blue-100{color:var(--color-blue-100)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-purple-600{color:var(--color-purple-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-red-100{--tw-shadow-color: oklch(.936 .032 17.717)}@supports (color: color-mix(in lab,red,red)){.shadow-red-100{--tw-shadow-color: color-mix(in oklab, var(--color-red-100) var(--tw-shadow-alpha), transparent)}}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}}@media(hover:hover){.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}}@media(hover:hover){.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}}@media(hover:hover){.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}}@media(hover:hover){.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}}@media(hover:hover){.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}}@media(hover:hover){.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}}@media(hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}@media(hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}}@media(hover:hover){.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}}@media(hover:hover){.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}}@media(hover:hover){.hover\:bg-green-700:hover{background-color:var(--color-green-700)}}@media(hover:hover){.hover\:bg-red-50:hover{background-color:var(--color-red-50)}}@media(hover:hover){.hover\:bg-red-100:hover{background-color:var(--color-red-100)}}@media(hover:hover){.hover\:bg-red-600:hover{background-color:var(--color-red-600)}}@media(hover:hover){.hover\:bg-red-700:hover{background-color:var(--color-red-700)}}@media(hover:hover){.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}@media(hover:hover){.hover\:bg-white\/30:hover{background-color:#ffffff4d}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/30:hover{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}}@media(hover:hover){.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}}@media(hover:hover){.hover\:text-blue-100:hover{color:var(--color-blue-100)}}@media(hover:hover){.hover\:text-blue-700:hover{color:var(--color-blue-700)}}@media(hover:hover){.hover\:text-blue-900:hover{color:var(--color-blue-900)}}@media(hover:hover){.hover\:text-gray-600:hover{color:var(--color-gray-600)}}@media(hover:hover){.hover\:text-gray-900:hover{color:var(--color-gray-900)}}@media(hover:hover){.hover\:text-red-600:hover{color:var(--color-red-600)}}@media(hover:hover){.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-blue-600:focus{border-color:var(--color-blue-600)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color: var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-98:active{--tw-scale-x: 98%;--tw-scale-y: 98%;--tw-scale-z: 98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:active\:scale-100:disabled:active{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}h1{color:var(--gray-900);letter-spacing:-.025em;font-size:1.875rem;font-weight:700;line-height:2.25rem}h2{color:var(--gray-900);font-size:1.5rem;font-weight:600;line-height:2rem}h3{color:var(--gray-800);font-size:1.25rem;font-weight:600;line-height:1.75rem}h4{color:var(--gray-800);font-size:1.125rem;font-weight:600;line-height:1.75rem}p,body{color:var(--gray-700);font-size:1rem;line-height:1.625rem}.text-small{color:var(--gray-600);font-size:.875rem;line-height:1.25rem}.text-large{font-size:1.125rem;line-height:1.75rem}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-secondary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button{font-family:inherit;font-size:inherit;line-height:inherit}input,textarea,select{font-size:1rem;line-height:1.5rem}img{max-width:100%;height:auto}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.92}}.animate-pulse-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse-slow}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false; initial-value: rotateX(0);}@property --tw-rotate-y{syntax: "*"; inherits: false; initial-value: rotateY(0);}@property --tw-rotate-z{syntax: "*"; inherits: false; initial-value: rotateZ(0);}@property --tw-skew-x{syntax: "*"; inherits: false; initial-value: skewX(0);}@property --tw-skew-y{syntax: "*"; inherits: false; initial-value: skewY(0);}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false}@property --tw-gradient-via-stops{syntax: "*"; inherits: false}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-tracking{syntax: "*"; inherits: false}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-backdrop-blur{syntax: "*"; inherits: false}@property --tw-backdrop-brightness{syntax: "*"; inherits: false}@property --tw-backdrop-contrast{syntax: "*"; inherits: false}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false}@property --tw-backdrop-invert{syntax: "*"; inherits: false}@property --tw-backdrop-opacity{syntax: "*"; inherits: false}@property --tw-backdrop-saturate{syntax: "*"; inherits: false}@property --tw-backdrop-sepia{syntax: "*"; inherits: false}@property --tw-duration{syntax: "*"; inherits: false}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@keyframes pulse{50%{opacity:.5}}html,body,#root{max-width:100%;overflow-x:hidden}.admin-call-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.admin-call-actions>button{min-height:2.5rem}.admin-call-request-card .admin-call-action{width:fit-content}.admin-call-action{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid transparent;border-radius:.625rem;padding:.5rem .75rem;color:#fff;font-size:.75rem;font-weight:700;line-height:1rem;text-decoration:none;box-shadow:0 1px 2px #0f172a14;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-icon-button{height:2.5rem;width:2.5rem}.admin-subtabs{display:inline-flex;flex-wrap:wrap;gap:.5rem;border-radius:999px;border:1px solid #dbe7ea;background:#f8fafc;padding:.35rem}.admin-subtab{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;border-radius:999px;padding:.5rem .9rem;color:#475569;font-size:.85rem;font-weight:700;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-subtab span{min-width:1.35rem;border-radius:999px;background:#e2e8f0;padding:.1rem .4rem;color:#334155;font-size:.72rem;text-align:center}.admin-subtab--active{background:#fff;color:#245867;box-shadow:0 6px 16px #0f172a1a}.admin-subtab--active span{background:#dff4f7;color:#245867}.admin-overview-link-card{border-radius:.75rem;cursor:pointer;outline:none;transition:box-shadow .15s ease,transform .15s ease}.admin-overview-link-card:focus-visible{box-shadow:0 0 0 3px #2f7f9338}.admin-overview-link-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.admin-patient-detail-section{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1.05rem;box-shadow:0 8px 20px #0f172a0a}.admin-patient-detail-grid{display:grid;gap:.85rem}.admin-patient-detail-header__main{display:grid;gap:.4rem}.admin-patient-detail-identity{margin-top:.75rem}.admin-patient-detail-grid-fields{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-patient-detail-field{border:1px solid #e2e8f0;background:#f8fafc;border-radius:.75rem;padding:.7rem}.admin-patient-detail-field--wide{grid-column:1 / -1}.admin-patient-detail-field__label{margin:0;color:#64748b;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.admin-patient-detail-field__value{margin-top:.3rem;color:#0f172a;font-size:.86rem;line-height:1.35;word-break:break-word}.admin-patient-detail-field__value--multiline{white-space:pre-wrap}.admin-patient-detail-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.admin-patient-detail-section__title{margin:0;color:#0f172a;font-size:.95rem;line-height:1.25}.admin-patient-detail-section__description{margin:.35rem 0 0;color:#64748b;font-size:.76rem}.admin-patient-detail-section__action{border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:700;min-height:1.95rem}.admin-patient-detail-field-actions{display:inline-flex;align-items:center;justify-content:flex-end;width:100%;gap:.55rem}.admin-json-preview,.admin-json-preview pre,.admin-call-diagnostics,.admin-call-diagnostics p,.admin-call-diagnostics span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.admin-call-diagnostics summary{list-style-position:inside}@media(max-width:900px){.admin-data-table,.admin-data-table thead,.admin-data-table tbody,.admin-data-table tr,.admin-data-table td{display:block;width:100%}.admin-data-table thead{display:none}.admin-data-table tbody{display:grid;gap:.75rem}.admin-data-table tr{border:1px solid #e2e8f0;border-radius:.875rem;background:#fff;padding:.75rem;box-shadow:0 6px 18px #0f172a0d}.admin-table-row:last-child{border-bottom:1px solid #e2e8f0}.admin-table-head{display:none}.admin-data-table td{padding:.45rem 0;white-space:normal;min-height:auto;border-bottom:0}.admin-data-table td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:.15rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-data-table td[data-label=Actions]>div{justify-content:flex-start}.admin-patient-table-card{border:0;background:transparent}.admin-patient-table-card .overflow-x-auto{overflow-x:visible}.admin-patient-table,.admin-patient-table thead,.admin-patient-table tbody,.admin-patient-table tr,.admin-patient-table td{display:block;width:100%}.admin-patient-table thead{display:none}.admin-patient-table tbody{display:grid;gap:.75rem}.admin-patient-table tr{border:1px solid #e2e8f0;border-radius:.875rem;background:#fff;padding:.75rem;box-shadow:0 6px 18px #0f172a0d}.admin-patient-table td{padding:.45rem 0;white-space:normal}.admin-patient-table td:not(:first-child):before{content:attr(data-label);display:block;margin-bottom:.15rem;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-patient-table td[data-label=Actions]>div{justify-content:flex-start}}.admin-call-action:hover:not(:disabled){box-shadow:0 6px 16px #0f172a1f;transform:translateY(-1px)}.admin-call-action:focus-visible{outline:3px solid rgba(47,127,147,.28);outline-offset:2px}.admin-call-action:disabled{cursor:not-allowed;border-color:#d1d5db;background:#e5e7eb;color:#64748b;box-shadow:none;transform:none}.admin-call-action--prominent{min-height:2.625rem;padding:.625rem .9rem}.admin-call-action--secondary{border-color:#cbd5e1;background:#fff;color:#334155}.admin-call-action--secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.admin-call-action--phone{background:#245867}.admin-call-action--phone:hover:not(:disabled){background:#1e4652}.admin-call-action--app{background:#047857}.admin-call-action--app:hover:not(:disabled){background:#065f46}.admin-call-action--message{background:#0369a1}.admin-call-action--message:hover:not(:disabled){background:#075985}.admin-softphone-card{border:1px solid #dbe7ea;border-radius:1rem;background:linear-gradient(135deg,#fff,#f5fbfc);color:#0f172a;padding:1rem;box-shadow:0 10px 30px #0f172a0f}.admin-softphone-card *{min-width:0}.admin-dashboard-tabs{display:flex;align-items:center;gap:.25rem;overflow-x:auto}.admin-dashboard-tab{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-bottom:2px solid transparent;background:transparent;color:#4b5563;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.admin-dashboard-tab:hover{border-bottom-color:#d1d5db;color:#111827}.admin-dashboard-tab--active{border-bottom-color:#3b82f6;color:#2563eb;font-weight:600}.admin-dashboard-tab__badge{border-radius:999px;background:#f3f4f6;color:#374151;padding:.125rem .5rem;font-size:.75rem;font-weight:700;line-height:1rem}.admin-dashboard-tab__badge--active{background:#dbeafe;color:#1d4ed8}.admin-softphone-header,.admin-softphone-body,.admin-agent-panel,.admin-softphone-footer,.admin-softphone-call-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-softphone-header{justify-content:space-between}.admin-softphone-title{display:flex;align-items:center;gap:.75rem;min-width:min(18rem,100%)}.admin-softphone-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.875rem;background:#e5f4f6;color:#245867}.admin-softphone-heading{display:inline-flex;min-height:2.5rem;align-items:center;border:0;background:transparent;color:#0f172a;padding:.1rem 0;text-align:left;font-size:.95rem;font-weight:800;line-height:1.25}.admin-softphone-description{margin:.15rem 0 0;max-width:42rem;color:#64748b;font-size:.8rem;line-height:1.35}.admin-softphone-status{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .7rem;font-size:.75rem;font-weight:800}.admin-softphone-status--ready{background:#dcfce7;color:#166534}.admin-softphone-status--active{background:#dbeafe;color:#1d4ed8}.admin-softphone-status--warning{background:#fef3c7;color:#92400e}.admin-softphone-status--danger{background:#fee2e2;color:#991b1b}.admin-softphone-body{justify-content:space-between;margin-top:1rem}.admin-softphone-primary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-softphone-ready,.admin-softphone-alert,.admin-softphone-current-call{display:inline-flex;align-items:center;gap:.45rem;border-radius:.75rem;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.admin-softphone-ready{background:#ecfdf5;color:#047857}.admin-softphone-alert{background:#fef2f2;color:#b91c1c}.admin-softphone-current-call{background:#eef2ff;color:#3730a3}.admin-softphone-ring-toggle{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:.5rem .75rem;font-size:.78rem;font-weight:700}.admin-softphone-ring-toggle input{width:1rem;height:1rem;accent-color:#2f7f93}.admin-softphone-button{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;border:1px solid transparent;border-radius:.75rem;padding:.55rem .85rem;font-size:.78rem;font-weight:800;line-height:1;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-softphone-button:hover:not(:disabled){box-shadow:0 8px 20px #0f172a1f;transform:translateY(-1px)}.admin-softphone-button:disabled{cursor:not-allowed;background:#e5e7eb;color:#64748b;box-shadow:none;transform:none}.admin-softphone-button--primary{background:#047857;color:#fff}.admin-softphone-button--primary:hover:not(:disabled){background:#065f46}.admin-softphone-button--secondary{border-color:#b6d8df;background:#eef8fa;color:#245867}.admin-softphone-button--secondary:hover:not(:disabled){background:#dff1f4}.admin-softphone-button--ghost{border-color:#cbd5e1;background:#fff;color:#334155}.admin-softphone-button--ghost:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.admin-softphone-button--danger{background:#dc2626;color:#fff}.admin-softphone-button--danger:hover:not(:disabled){background:#b91c1c}.admin-softphone-button--warning{background:#d97706;color:#fff}.admin-softphone-button--warning:hover:not(:disabled){background:#b45309}.admin-agent-panel{justify-content:space-between;margin-top:.85rem;border:1px solid #e2edf0;border-radius:.9rem;background:#fff;padding:.75rem}.admin-agent-panel__main{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-agent-panel__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-agent-panel__label{color:#334155;font-size:.78rem;font-weight:800}.admin-agent-panel__meta{color:#64748b;font-size:.75rem;font-weight:700}.admin-agent-statuses{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.admin-agent-status{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.admin-agent-status:hover:not(:disabled){border-color:#2f7f93;color:#245867}.admin-agent-status--active{border-color:#2f7f93;background:#e5f4f6;color:#245867}.admin-softphone-call-controls,.admin-softphone-footer{margin-top:.85rem}.admin-softphone-footer{justify-content:flex-end}.admin-softphone-link{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;border:0;background:transparent;color:#245867;padding:.35rem .5rem;font-size:.76rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-softphone-link:hover{color:#173945}.admin-softphone-link:disabled{cursor:not-allowed;color:#64748b}.admin-softphone-diagnostics{margin-top:.85rem;border:1px solid #1e293b;border-radius:.9rem;background:#0f172a;color:#cbd5e1;padding:.85rem}.admin-softphone-diagnostics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem .85rem;font-size:.72rem}.admin-softphone-diagnostics__grid p{margin:0;color:#94a3b8;font-size:.72rem;line-height:1.35}.admin-softphone-diagnostics__grid span{color:#f8fafc;word-break:break-all}.admin-softphone-diagnostics__wide{grid-column:1 / -1}.admin-softphone-manual-call{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.admin-softphone-manual-call input{min-width:min(20rem,100%);flex:1;border:1px solid #475569;border-radius:.75rem;background:#fff;color:#0f172a;padding:.55rem .75rem;font-size:.8rem}.admin-softphone-log{max-height:12rem;overflow-y:auto;margin-top:.75rem;border:1px solid #1e293b;border-radius:.75rem;background:#0000004d;padding:.65rem}.admin-softphone-log p{margin:0 0 .25rem;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;line-height:1.35}@media(max-width:900px){.admin-dashboard-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.admin-dashboard-tab{width:100%;padding-left:.65rem;padding-right:.65rem;white-space:normal}}@media(max-width:640px){.admin-softphone-card{padding:.85rem}.admin-softphone-header,.admin-softphone-body,.admin-agent-panel,.admin-softphone-call-controls,.admin-softphone-footer{align-items:stretch;flex-direction:column}.admin-softphone-status,.admin-softphone-button,.admin-softphone-ring-toggle,.admin-agent-status,.admin-agent-statuses,.admin-agent-panel__actions{width:100%}}.admin-session-ring-alert{position:fixed;right:1.5rem;bottom:1.5rem;z-index:60;display:flex;width:min(44rem,calc(100vw - 3rem));max-width:44rem;flex-direction:column;gap:.75rem;pointer-events:none}@media(max-width:640px){.admin-session-ring-alert{right:1rem;left:1rem;bottom:1rem;width:auto;max-width:none}.admin-session-ring-alert>div{align-items:stretch;flex-direction:column}.admin-session-ring-alert button{min-height:2.5rem;width:100%}}.admin-shell{min-height:100vh;background:#f4f7fa;color:#0f172a}.admin-shell-header{position:relative;border-bottom:1px solid #d8e2e8;background:#fffffff2;backdrop-filter:blur(6px)}.admin-shell-header-inner{max-width:78rem;margin:0 auto;display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.admin-shell-brand{min-width:0;display:flex;align-items:center;gap:.75rem}.admin-shell-brand-icon{width:2.25rem;height:2.25rem;border-radius:.75rem;background:linear-gradient(145deg,#245867,#2f7f93);color:#fff;display:inline-flex;align-items:center;justify-content:center}.admin-shell-brand-title{margin:0;font-size:1rem;line-height:1.2;color:#0f172a}.admin-shell-brand-subtitle{margin:.15rem 0 0;color:#475569;font-size:.75rem}.admin-shell-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.admin-shell-action{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.75rem;border:1px solid #cbd5e1;background:#fff;padding:.4rem .8rem;font-size:.78rem;font-weight:700;color:#1e293b}.admin-shell-action:hover{background:#f8fafc}.admin-shell-action--ghost{border-color:#cbd5e1;color:#475569}.admin-shell-action--primary{border-color:#1d4ed8;background:#2563eb;color:#fff}.admin-shell-action--primary:hover{background:#1d4ed8}.admin-shell-tabs-surface{border-bottom:1px solid #e2e8f0;background:#fff}.admin-tabstrip{width:100%}.admin-shell-content{max-width:78rem;margin:0 auto;padding:0 1rem}.admin-page-header{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between;margin-bottom:.25rem;flex-wrap:wrap}.admin-page-header__title{margin:0;color:#0f172a;font-size:1.2rem;font-weight:800;line-height:1.2}.admin-page-header__description{margin:.25rem 0 0;color:#475569;font-size:.84rem}.admin-page-header__actions{display:inline-flex;gap:.55rem;align-items:center;flex-wrap:wrap}.admin-main{max-width:78rem;margin:0 auto;padding:1.15rem 1rem 1rem}.admin-action-group{display:inline-flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;width:100%}.admin-empty-state{margin:0;color:#64748b;font-size:.9rem}.admin-inline-alert{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-radius:.9rem;border:1px solid;background:#fff;padding:.7rem .85rem;font-size:.8rem}.admin-inline-alert__close{border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;color:#334155;padding:.25rem .55rem;font-size:.72rem}.admin-inline-alert--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-inline-alert--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-page-stack{display:grid;gap:1rem}.admin-filter-bar{display:grid;grid-template-columns:1fr;gap:.65rem}.admin-filter-bar .relative{position:relative}.admin-filter-input{width:100%;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.5rem .75rem .5rem 2.3rem;font-size:.85rem}.admin-filter-select{width:100%;border:1px solid #cbd5e1;border-radius:.75rem;background:#fff;padding:.5rem .75rem;font-size:.85rem}.admin-section{border:1px solid #dbe7ea;border-radius:1rem;background:#fff;padding:.95rem;box-shadow:0 8px 24px #0f172a0d}.admin-section__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.9rem}.admin-section__title{font-size:.95rem;line-height:1.35;font-weight:700;color:#0f172a}.admin-section__badge{border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;padding:.08rem .6rem;font-size:.75rem;font-weight:700}.admin-section__body{display:grid;gap:.7rem}.admin-stat-card{border:1px solid #dbe7ea;border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fbfc);padding:.95rem}.admin-stat-card__title{margin:0;color:#334155;font-size:.77rem;text-transform:uppercase;letter-spacing:.04em}.admin-stat-card__value{margin:.4rem 0 0;color:#0f172a;font-size:1.65rem;font-weight:800}.admin-stat-card__trend{margin:.35rem 0 0;color:#64748b;font-size:.75rem}.admin-stat-card__icon{width:2.5rem;height:2.5rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;color:#fff}.admin-stat-card__icon--blue{background:#2563eb}.admin-stat-card__icon--green{background:#059669}.admin-stat-card__icon--orange{background:#d97706}.admin-stat-card__icon--purple{background:#7c3aed}.admin-table-panel,.admin-call-request-card,.admin-call-session-card,.admin-document-card,.admin-family-card,.admin-audit-card,.admin-form-card,.admin-webex-card,.admin-overview-link-card{border:1px solid #dbe7ea;border-radius:.95rem;background:#fff;padding:.85rem;box-shadow:0 8px 24px #0f172a0a}.admin-call-request-card,.admin-call-session-card,.admin-document-card,.admin-family-card,.admin-audit-card,.admin-form-card{display:grid;gap:.55rem}.admin-call-request-card--queue{display:grid;gap:.78rem;border-radius:.95rem;padding:.95rem}.admin-call-request-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.admin-call-request-card__identity{display:flex;align-items:center;gap:.7rem;min-width:0}.admin-call-request-card__avatar{width:2.45rem;height:2.45rem;border-radius:.68rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f7f93,#1d4ed8);color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.admin-call-request-card__identity-copy{min-width:0;display:grid;gap:.16rem}.admin-call-request-card__patient{margin:0;font-size:.96rem;font-weight:700;color:#0f172a}.admin-call-request-card__contact{margin:0;display:inline-flex;align-items:center;gap:.32rem;color:#475569;font-size:.8rem;min-width:0}.admin-call-request-card__contact>span{white-space:normal;overflow-wrap:anywhere}.admin-call-request-card__header-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.45rem}.admin-call-request-card__reason{margin:0;font-size:.92rem;line-height:1.35;color:#0f172a;font-weight:600}.admin-call-request-card__meta{display:grid;gap:.4rem;color:#475569}.admin-call-request-card__meta-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;line-height:1.35}.admin-call-request-card__meta-item>svg{flex-shrink:0;color:#64748b}.admin-call-request-card__meta-label{font-weight:700;color:#334155;margin-right:.2rem}.admin-call-request-card__note{margin:.15rem 0 0;color:#334155;font-size:.78rem;line-height:1.35}.admin-call-request-card__note--muted{color:#64748b}.admin-call-request-card__compact-summary{display:grid;gap:.4rem;padding-top:.1rem}.admin-call-request-card__compact-meta{display:flex;flex-wrap:wrap;gap:.4rem .8rem;color:#64748b;font-size:.76rem;line-height:1.35}.admin-call-request-card__action-panel{display:grid;gap:.55rem}.admin-call-request-card--inactive{border-color:#e2e8f0;background:#fcfdff;opacity:.96}.admin-call-request-card__action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:start}.admin-call-request-card__actions-left,.admin-call-request-card__actions-right{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-call-request-card__actions-right{justify-content:flex-end}.admin-call-request-card .admin-call-action--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.admin-call-actions,.admin-call-actions--secondary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-call-request-card__editor{margin-top:.2rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#f8fafc;padding:.75rem;display:grid;gap:.6rem}.admin-call-request-card__field{display:grid;gap:.35rem}.admin-call-request-card__field-label{font-size:.75rem;font-weight:700;color:#334155}.admin-call-request-card__input,.admin-call-request-card__textarea{width:100%;border:1px solid #cbd5e1;border-radius:.65rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.35;background:#fff}.admin-call-request-card__editor-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-calls-requests-section__subtitle{margin:.16rem 0 0;color:#64748b;font-size:.84rem;line-height:1.35}.admin-calls-requests-section__header{align-items:flex-start}.admin-calls-requests-section__heading{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.admin-calls-sessions-section__header{align-items:flex-start}.admin-calls-sessions-section__heading{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.admin-calls-sessions-section__subtitle{margin:.16rem 0 0;color:#64748b;font-size:.84rem;line-height:1.35}.admin-audit-card .grid{gap:.55rem}.admin-call-session-card{border:1px solid #dbe7ea;border-radius:.95rem;background:#fff;padding:.9rem;box-shadow:0 7px 20px #0f172a0a;display:grid;gap:.55rem}.admin-call-session-card--active{border-color:#93c5fd;box-shadow:0 8px 24px #2563eb1f}.admin-call-session-card--terminal{background:#f8fbff;border-color:#dbeafe;opacity:1;padding:.7rem;gap:.45rem}.admin-call-session-card--terminal .admin-call-session-card__patient,.admin-call-session-card--terminal .admin-call-session-card__reason{color:#334155}.admin-call-session-card--terminal .admin-call-session-card__summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-call-session-card--terminal .admin-call-session-card__action-row{gap:.42rem}.admin-call-session-card--terminal .admin-call-session-card__actions-left,.admin-call-session-card--terminal .admin-call-session-card__actions-right{gap:.35rem}.admin-call-session-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0}.admin-call-session-card__identity{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.admin-call-session-card__avatar{width:2.25rem;height:2.25rem;border-radius:.6rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f7f93,#1d4ed8);color:#fff;font-weight:700;font-size:.84rem;flex-shrink:0}.admin-call-session-card__identity-copy{min-width:0;display:grid;gap:.18rem}.admin-call-session-card__patient{margin:0;color:#0f172a;font-weight:700;font-size:.94rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-call-session-card__contact{margin:0;display:inline-flex;align-items:center;gap:.32rem;color:#475569;min-width:0}.admin-call-session-card__contact>span{font-size:.8rem;color:#475569;min-width:0;white-space:normal;overflow-wrap:anywhere}.admin-call-session-card__header-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;min-width:0}.admin-call-session-card__timestamp{color:#64748b;font-size:.72rem;white-space:nowrap}.admin-call-session-card__reason{margin:0;font-size:.92rem;line-height:1.35;color:#0f172a;font-weight:600}.admin-call-session-card__summary{display:grid;gap:.42rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-call-session-card__meta-item{display:inline-flex;align-items:baseline;gap:.38rem;font-size:.8rem;line-height:1.35;color:#334155}.admin-call-session-card__meta-label{color:#475569;font-weight:700;font-size:.74rem;letter-spacing:.02em;text-transform:none;white-space:nowrap}.admin-call-session-card__meta-value{color:#0f172a;overflow-wrap:anywhere}.admin-call-session-card__meta-value--mono{font-family:var(--font-mono);font-size:.75rem}.admin-call-session-card__note{margin:0;color:#334155;font-size:.78rem;line-height:1.35}.admin-call-session-card__note--muted{color:#64748b}.admin-call-session-card__next-action{margin:0;padding:.4rem .55rem;border-radius:.56rem;border:1px dashed #cbd5e1;background:#f8fafc;color:#334155;font-size:.76rem}.admin-call-session-card__next-action--success{border-color:#b7f6d7;background:#ecfdf5;color:#047857}.admin-call-session-card__next-action--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.admin-call-session-card__next-action--neutral{border-color:#dbe7ea;background:#f8fafc;color:#334155}.admin-call-session-card__details{margin-top:.05rem}.admin-call-session-card__details-title{display:inline-flex;align-items:center;gap:.35rem;color:#334155;font-size:.78rem;font-weight:700;cursor:pointer;user-select:none}.admin-call-session-card__details-mark{width:.9rem;height:.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;font-size:.65rem;line-height:.9rem}.admin-call-session-card__details-mark:before{content:"▸";display:inline-block;transform:rotate(0);transition:transform .15s ease}.admin-call-session-card__details[open] .admin-call-session-card__details-mark:before{transform:rotate(90deg)}.admin-call-session-card__details-content{margin-top:.5rem;border:1px dashed #cbd5e1;border-radius:.65rem;background:#f8fafc;padding:.55rem;display:grid;gap:.32rem;max-height:14rem;overflow:auto}.admin-call-session-card__meta-block{display:grid;gap:.35rem}.admin-call-session-card__tech-stack{border:1px solid #e2e8f0;border-radius:.55rem;background:#fff;padding:.45rem;max-height:10rem;overflow:auto}.admin-call-session-card__json{margin:.2rem 0 0;border:1px solid #e2e8f0;border-radius:.5rem;padding:.45rem;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;max-height:10rem;overflow:auto;font-size:.74rem;line-height:1.35}.admin-call-session-card__tech-line{margin:.12rem 0;color:#334155;font-size:.75rem}.admin-call-session-card__action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:start;gap:.55rem}.admin-call-session-card__actions-left,.admin-call-session-card__actions-right{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-call-session-card__actions-right{justify-content:flex-end}.admin-call-session-card__actions-right .admin-call-action--destructive{order:999}.admin-call-session-card__editor{margin-top:.2rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#f8fafc;padding:.75rem;display:grid;gap:.6rem}.admin-call-session-card__editor label{display:grid;gap:.25rem;color:#334155;margin:0}.admin-call-session-card__editor-actions{display:flex;justify-content:flex-end;margin-top:.2rem}.admin-call-session-card__editor textarea,.admin-call-session-card__editor input{width:100%;border:1px solid #cbd5e1;border-radius:.62rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.35;background:#fff;max-width:100%}.admin-call-action--compact{width:auto;min-height:2.25rem;padding:.45rem .75rem}.admin-call-session-card__note{overflow-wrap:anywhere}.admin-call-session-card--terminal .admin-call-session-card__note{color:#64748b}.admin-table-panel{background:#fff;border-radius:var(--admin-shell-radius-lg)}.admin-data-table{width:100%;border-collapse:collapse;table-layout:auto}.admin-data-table__body{display:table-row-group}.admin-table-head{text-align:left;color:#334155;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid var(--admin-shell-border);padding:.7rem .65rem}.admin-table-row{border-bottom:1px solid #e8edf2}.admin-table-row:last-child{border-bottom:0}.admin-table-cell{padding:.78rem .65rem;vertical-align:top;color:#0f172a;line-height:1.25rem;font-size:.85rem}.admin-table-cell--actions{width:1%}.admin-table-cell--actions>div{justify-content:flex-end}.admin-action-icon{height:1.95rem;min-width:1.95rem;border-radius:.6rem;border:1px solid var(--admin-shell-border);background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.admin-action-icon:hover{transform:translateY(-1px)}.admin-action-icon--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-action-icon--warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.admin-action-icon--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.admin-action-icon:hover.admin-action-icon--info{border-color:#60a5fa}.admin-action-icon:hover.admin-action-icon--warning{border-color:#f59e0b}.admin-action-icon:hover.admin-action-icon--danger{border-color:#f87171}.admin-btn{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid var(--admin-shell-border);background:#fff;color:#1e293b;padding:.5rem .9rem;font-size:.82rem;font-weight:700;line-height:1}.admin-btn:hover{transform:translateY(-1px)}.admin-btn:focus-visible,.admin-btn--primary:focus-visible,.admin-btn--ghost:focus-visible{outline:2px solid var(--admin-shell-focus);outline-offset:2px}.admin-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.admin-btn--primary:hover{background:#1d4ed8}.admin-btn--ghost{background:#fff;color:#334155}.admin-btn--ghost:hover{background:#f8fafc}.admin-status-pill{border-radius:999px;border:1px solid transparent;padding:.05rem .55rem;font-size:.72rem;font-weight:700;line-height:1rem;white-space:nowrap}.admin-status-pill--neutral{border-color:#cbd5e1;background:#f8fafc;color:#334155}.admin-status-pill--default{border-color:#e2e8f0;background:#fff;color:#334155}.admin-status-pill--success{border-color:#86efac;background:#dcfce7;color:#166534}.admin-status-pill--info{border-color:#bae6fd;background:#ecfeff;color:#075985}.admin-status-pill--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.admin-status-pill--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-call-action{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid #cbd5e1;border-radius:.7rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;line-height:1;transition:.15s ease}.admin-call-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1c}.admin-call-action:disabled{cursor:not-allowed;opacity:.6;border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;box-shadow:none}.admin-call-action--secondary{background:#fff;color:#334155}.admin-call-action--subdued{background:#f8fafc;border-color:#dbe7ea;color:#64748b;font-weight:600}.admin-call-action--subdued:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#334155}.admin-call-action--phone,.admin-call-action--app,.admin-call-action--message,.admin-call-action--ghost,.admin-call-action--prominent,.admin-call-action--destructive{color:#fff}.admin-call-action--primary{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.admin-call-action--primary:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.admin-call-action--success{background:#ecfdf5;border-color:#86efac;color:#065f46;font-weight:600}.admin-call-action--success:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7;color:#065f46}.admin-call-action--success:disabled{color:#a7f3d0}.admin-call-action--ghost{background:#fff;border-color:#cbd5e1;color:#334155}.admin-call-action--ghost:hover:not(:disabled){background:#f8fafc}.admin-call-action--phone{background:#1d4ed8;border-color:#1d4ed8}.admin-call-action--app{background:#0f766e;border-color:#0f766e}.admin-call-action--message{background:#0ea5e9;border-color:#0ea5e9}.admin-call-action--prominent{background:#059669;border-color:#059669}.admin-call-action--destructive{background:#fef2f2;border-color:#fecdd3;color:#991b1b}.admin-call-action--destructive:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.admin-call-technical{border:1px dashed #cbd5e1;border-radius:.65rem;padding:.4rem .6rem;background:#f8fafc}.admin-call-technical__title{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:#334155;cursor:pointer}.admin-call-technical__content{margin-top:.3rem;display:grid;gap:.15rem}.admin-webex-panel{display:grid;gap:.65rem;border:1px solid #dbe7ea;border-radius:1.1rem;background:linear-gradient(180deg,#f8fafceb,#fffffffa),#fff;padding:.72rem;box-shadow:0 18px 40px #0f172a14}.admin-webex-panel--call-room{border-color:#c8dde7}.admin-main-surface:has(.admin-webex-panel--call-room) .admin-page-header{display:none}.admin-webex-panel--call-room .admin-webex-header{padding:.42rem .58rem}.admin-webex-panel--call-room .admin-webex-identity-row{display:none}.admin-webex-panel--call-room .admin-webex-eyebrow-row{min-height:1.5rem}.admin-webex-panel--call-room .admin-webex-title{font-size:1rem}.admin-webex-panel--call-room .admin-webex-subtitle{font-size:.72rem}.admin-webex-panel--call-room .admin-webex-avatar{width:2rem;height:2rem;border-radius:.72rem}.admin-webex-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(203,213,225,.72);border-radius:.9rem;background:#ffffffe0;padding:.55rem .66rem}.admin-webex-header-main{display:grid;gap:.36rem;min-width:0}.admin-webex-eyebrow-row,.admin-webex-identity-row,.admin-webex-header-status{display:flex;align-items:center;gap:.55rem;min-width:0}.admin-webex-header-status{justify-content:flex-end;flex-wrap:wrap}.admin-webex-room-state{color:#475569;font-size:.78rem;font-weight:700}.admin-webex-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.82rem;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:1rem;font-weight:800;box-shadow:0 10px 20px #2563eb2e}.admin-webex-identity-copy{min-width:0}.admin-webex-label{margin:0;color:#64748b;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-webex-title{margin:0;font-size:clamp(1.05rem,1.28vw,1.38rem);line-height:1.3;color:#0f172a}.admin-webex-subtitle{margin:0;color:#475569;font-size:.78rem}.admin-webex-subtitle--muted{color:#64748b}.admin-webex-meta-grid{margin-top:.15rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-webex-meta-grid>p{margin:0;min-width:0}.admin-webex-meta-grid strong{color:#334155;font-size:.78rem}.admin-webex-status-stack{display:flex;gap:.5rem;flex-wrap:wrap}.admin-webex-action-cluster{display:flex;flex-wrap:wrap;gap:.5rem}.admin-webex-action-cluster--primary{align-items:center}.admin-webex-action-cluster+.admin-webex-action-cluster{border-top:1px solid #e2e8f0;padding-top:.45rem}.admin-webex-alert{display:flex;gap:.55rem;align-items:flex-start;border:1px solid #bfdbfe;border-radius:.75rem;background:#eff6ff;color:#1e3a8a;padding:.45rem .6rem;font-size:.72rem}.admin-webex-panel--call-room .admin-webex-alert{align-items:center;padding:.32rem .55rem;border-radius:.62rem}.admin-webex-alert--warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.admin-webex-alert--info{border-color:#bae6fd;background:#ecfeff;color:#0c4a6e}.admin-webex-alert__icon{flex-shrink:0;margin-top:.05rem}.admin-webex-alert__spin{animation:pulse-slow 1s infinite}.admin-webex-empty{display:flex;gap:.85rem;align-items:flex-start;border:1px dashed #d1d5db;border-radius:1rem;background:radial-gradient(circle at 9% 12%,rgba(14,165,233,.12),transparent 26%),#f8fafc;padding:1.15rem}.admin-webex-empty__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:1rem;background:#e0f2fe;color:#0369a1}.admin-webex-empty-title{margin:0;font-size:1rem;font-weight:700;color:#334155}.admin-webex-empty-text{margin:.35rem 0 0;color:#475569;font-size:.83rem}.admin-webex-layout{display:grid;gap:.78rem;grid-template-columns:1fr;align-items:start}.admin-webex-layout--clinical{align-items:start}.admin-webex-video-stack{display:grid;gap:.55rem;position:relative;min-width:0;order:1}.admin-webex-session-strip{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid rgba(203,213,225,.7);border-radius:.95rem;background:#ffffffe0;padding:.48rem .58rem}.admin-webex-session-strip--secondary{display:grid;gap:.38rem;padding:.48rem .58rem;box-shadow:none}.admin-webex-session-strip--secondary:not([open]){background:#ffffffb3}.admin-webex-session-strip__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer}.admin-webex-session-strip__summary::-webkit-details-marker{display:none}.admin-webex-session-strip__summary span{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-webex-session-strip__summary strong{min-width:0;color:#334155;font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-webex-session-strip__label{margin:0;color:#64748b;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-webex-session-strip__value{margin:.12rem 0 0;color:#0f172a;font-size:.78rem;font-weight:700}.admin-webex-session-strip__reason{margin:.22rem 0 0;max-width:48rem;color:#334155;font-size:.74rem;line-height:1.45}.admin-webex-session-strip__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.admin-webex-session-strip__metrics span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:.18rem .42rem;color:#64748b;font-size:.68rem;white-space:nowrap}.admin-webex-session-strip__metrics strong{color:#0f172a}.admin-webex-video-stage{position:relative;min-width:0;border-radius:1.15rem;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.18),transparent 28%),#020617;box-shadow:0 22px 50px #0f172a2e}.admin-webex-video-pip{position:absolute;right:1rem;bottom:4.85rem;width:min(12.5rem,20vw);max-width:24%;z-index:2;filter:drop-shadow(0 16px 28px rgba(2,6,23,.28))}.admin-webex-audio{position:absolute;left:-9999px;height:1px;width:1px;opacity:0}.admin-video-pane{border:1px solid rgba(148,163,184,.18);border-radius:1.15rem;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(37,99,235,.18),transparent 32%),#020617}.admin-video-pane--primary{min-height:clamp(15rem,20vw,28rem);border:0;border-radius:1.15rem}.admin-video-pane--secondary{min-height:8.6rem;border-color:#ffffff52;border-radius:.85rem}.admin-video-pane__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;background:#0f172ad6;color:#cbd5e1;backdrop-filter:blur(10px)}.admin-video-pane__title{font-size:.77rem;font-weight:700}.admin-video-pane__status{display:inline-flex;align-items:center;gap:.25rem;color:#cbd5e1;font-size:.69rem;text-transform:uppercase;letter-spacing:.06em}.admin-video-pane__status--active{color:#86efac}.admin-video-pane__media{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;min-height:inherit;background:transparent}.admin-video-pane__media-wrap{position:relative;min-height:100%}.admin-video-pane__waiting{position:absolute;inset:0;display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;text-align:center;padding:1rem;color:#e2e8f0;background:radial-gradient(circle at 50% 34%,rgba(148,163,184,.22),transparent 34%),#020617b8;font-size:.82rem;font-weight:700}.admin-video-pane__waiting small{display:block;max-width:22rem;color:#94a3b8;font-size:.74rem;font-weight:500;line-height:1.45}.admin-video-pane__waiting svg{color:#93c5fd}.admin-webex-control-bar{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.38rem;max-width:calc(100% - 2rem);padding:.45rem .52rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:#0f172ac7;box-shadow:0 18px 32px #02061747;backdrop-filter:blur(10px)}.admin-webex-video-stage>.admin-webex-control-bar{position:absolute;left:50%;bottom:1.15rem;z-index:3;transform:translate(-50%)}.admin-webex-control-bar .admin-call-action{min-height:2.05rem;border-radius:.62rem;padding:.34rem .5rem;font-size:.72rem;white-space:nowrap}.admin-webex-control-bar .admin-call-action--ghost,.admin-webex-control-bar .admin-call-action--secondary,.admin-webex-control-bar .admin-call-action--media{border-color:#e2e8f042;background:#ffffff1a;color:#f8fafc}.admin-webex-control-bar .admin-call-action--ghost:hover,.admin-webex-control-bar .admin-call-action--secondary:hover,.admin-webex-control-bar .admin-call-action--media:hover{background:#ffffff2e}.admin-webex-control-bar .admin-call-action--media:not(:disabled):not(.admin-call-action--media-off){border-color:#86efac5c;background:#10b98129;color:#ecfdf5}.admin-webex-control-bar .admin-call-action--media-off{border-color:#f871716b;background:#7f1d1d52;color:#fee2e2}.admin-webex-control-bar .admin-call-action--destructive:not(:disabled){border-color:#f87171b8;background:#dc2626;color:#fff}.admin-webex-control-bar .admin-call-action:disabled{color:#e2e8f08c}.admin-webex-control-bar .admin-call-action--media:disabled{border-style:dashed;border-color:#94a3b852;background:#0f172a6b;color:#e2e8f09e;opacity:1}.admin-webex-control-bar__hangup{box-shadow:0 10px 20px #dc262638}.admin-webex-empty-actions{margin-top:.85rem}.admin-webex-empty .admin-webex-control-bar{justify-content:flex-start;background:transparent;border:0;box-shadow:none;padding:0;max-width:100%}.admin-webex-empty .admin-call-action--ghost,.admin-webex-empty .admin-call-action--secondary{border-color:#dbe7ea;background:#fff;color:#334155}.admin-webex-side-stack{display:grid;gap:.75rem;min-width:0;order:3}.admin-webex-call-notices{display:grid;gap:.45rem}.admin-webex-side-stack .admin-webex-alert{font-size:.71rem;line-height:1.35}.admin-webex-clinical-rail{display:grid;align-content:start;gap:.75rem;min-width:0;order:2}.admin-webex-patient-card{display:grid;gap:.8rem;border:1px solid #dbe7ea;border-radius:1rem;background:radial-gradient(circle at 12% 10%,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);padding:.78rem;box-shadow:0 14px 30px #0f172a12}.admin-webex-patient-card--primary{border-color:#cfe4ee;background:radial-gradient(circle at 8% 8%,rgba(47,127,147,.16),transparent 28%),linear-gradient(180deg,#fff,#f7fbfc)}.admin-webex-patient-card--primary .admin-webex-patient-card__grid{grid-template-columns:1fr;gap:0}.admin-webex-patient-card--primary .admin-webex-patient-card__item{display:grid;grid-template-columns:minmax(4.5rem,.6fr) minmax(0,1fr);align-items:baseline;gap:.5rem;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:transparent;padding:.45rem 0}.admin-webex-patient-card--primary .admin-webex-patient-card__item:first-child{border-top:0}.admin-webex-patient-card--primary .admin-webex-patient-card__item dd{margin:0;text-align:right;font-size:.72rem;overflow-wrap:anywhere}.admin-active-call-secondary-tools{border:1px solid #dbe7ea;border-radius:1rem;background:#ffffffc7;padding:.75rem;box-shadow:0 10px 22px #0f172a0a}.admin-active-call-secondary-tools .admin-filter-bar{margin-bottom:.55rem}.admin-webex-patient-card__header{display:flex;align-items:center;gap:.7rem;min-width:0}.admin-webex-patient-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.8rem;height:2.8rem;border-radius:1rem;background:linear-gradient(135deg,#0f766e,#2563eb);color:#fff;font-size:1rem;font-weight:800;box-shadow:0 12px 22px #2563eb2e}.admin-webex-patient-card__identity{min-width:0}.admin-webex-patient-card__eyebrow{margin:0 0 .12rem;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-webex-patient-card__identity h4{margin:0;color:#0f172a;font-size:1.02rem;line-height:1.25}.admin-webex-patient-card__identity p{margin:.16rem 0 0;color:#475569;font-size:.78rem;overflow-wrap:anywhere}.admin-webex-patient-card__note{border:1px solid #cfe4ee;border-radius:.82rem;background:#f0f9ff;padding:.62rem .7rem}.admin-webex-patient-card__note span{display:block;color:#0369a1;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-webex-patient-card__note p{margin:.24rem 0 0;color:#0f172a;font-size:.8rem;line-height:1.45}.admin-webex-patient-card__grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-webex-patient-card__item{min-width:0;border:1px solid #e2e8f0;border-radius:.72rem;background:#ffffffd1;padding:.48rem .55rem}.admin-webex-patient-card__item dt{color:#64748b;font-size:.66rem;font-weight:800}.admin-webex-patient-card__item dd{margin:.14rem 0 0;color:#0f172a;font-size:.76rem;font-weight:650;overflow-wrap:anywhere}.admin-webex-clinical-card,.admin-webex-notes-card{display:grid;gap:.72rem;min-width:0;border:1px solid #dbe7ea;border-radius:1rem;background:#fffffff0;padding:.78rem;box-shadow:0 10px 24px #0f172a0d}.admin-webex-clinical-rail .admin-webex-clinical-card{gap:.55rem;padding:.7rem}.admin-webex-clinical-card__head{display:flex;align-items:flex-start;gap:.58rem;min-width:0;color:#2f7f93}.admin-webex-clinical-card__head h4,.admin-webex-clinical-card__head p{margin:0}.admin-webex-clinical-card__head h4{color:#0f172a;font-size:.86rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.admin-webex-clinical-card__head p{margin-top:.12rem;color:#64748b;font-size:.72rem;line-height:1.35}.admin-webex-clinical-card__body,.admin-webex-history-list{display:grid;gap:.5rem;min-width:0}.admin-webex-clinical-rail .admin-webex-clinical-card__body{max-height:clamp(18rem,42vh,30rem);overflow:auto;padding-right:.1rem}.admin-webex-history-list{max-height:clamp(10rem,28vh,14rem);overflow:auto}.admin-webex-clinical-row{display:grid;gap:.18rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#f8fafc;padding:.52rem .58rem}.admin-webex-clinical-rail .admin-webex-clinical-row{padding:.45rem .52rem}.admin-webex-clinical-row span{color:#64748b;font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-webex-clinical-row p,.admin-webex-clinical-empty{margin:0;color:#334155;font-size:.76rem;line-height:1.42;overflow-wrap:anywhere}.admin-webex-history-item{display:grid;gap:.22rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#fff;padding:.55rem .62rem}.admin-webex-history-item div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.admin-webex-history-item strong{color:#0f172a;font-size:.78rem}.admin-webex-history-item span,.admin-webex-history-item p,.admin-webex-history-item small{color:#64748b;font-size:.72rem;line-height:1.35}.admin-webex-history-item p,.admin-webex-history-item small{margin:0}.admin-webex-history-item small{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-webex-notes-card__textarea{width:100%;min-height:7rem;border:1px solid #dbe7ea;border-radius:.82rem;background:#f8fafc;color:#0f172a;padding:.68rem .72rem;font-size:.8rem;line-height:1.45;outline:none}.admin-webex-panel--call-room .admin-webex-notes-card__textarea{min-height:6.4rem}.admin-webex-notes-card__textarea:focus{border-color:#2f7f93;box-shadow:0 0 0 3px #2f7f9324;background:#fff}.admin-webex-notes-card__actions{display:flex;justify-content:flex-end}.admin-webex-checkbox{display:inline-flex;align-items:center;gap:.55rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#fff;padding:.65rem .75rem;font-size:.8rem;box-shadow:0 8px 18px #0f172a0a}.admin-webex-card{border-radius:.9rem;background:#fffffff0;box-shadow:0 8px 18px #0f172a0a}.admin-webex-checkbox input{width:1rem;height:1rem;accent-color:#0f766e}.admin-webex-card-title{list-style:none;margin:0;font-size:.74rem;font-weight:700;color:#334155;cursor:pointer;position:relative;padding-right:1.1rem}.admin-webex-card-title:after{content:"+";position:absolute;right:0;color:#94a3b8;font-weight:800}.admin-webex-card[open]>.admin-webex-card-title:after{content:"-"}.admin-webex-card-title::-webkit-details-marker{display:none}.admin-webex-card-title::marker{display:none}.admin-webex-list{margin-top:.45rem;display:grid;gap:.45rem;max-height:10rem;overflow:auto}.admin-webex-list-empty{margin:.45rem 0 0;color:#64748b;font-size:.74rem}.admin-webex-list-item{border:1px solid #e2e8f0;border-radius:.55rem;background:#fff;padding:.45rem .55rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.admin-webex-list-name{margin:0;color:#0f172a;font-size:.78rem;font-weight:600}.admin-webex-list-id{margin:.18rem 0 0;font-size:.69rem;color:#64748b;word-break:break-all}.admin-webex-log-list{margin-top:.45rem;display:grid;gap:.4rem;max-height:12rem;overflow:auto}.admin-webex-log-line{margin:0;display:grid;gap:.25rem;align-items:baseline;grid-template-columns:4.5rem 2.8rem 1fr;font-size:.7rem;color:#334155}.admin-webex-log-time{color:#475569}.admin-webex-log-level{font-weight:700}.admin-webex-technical-content{margin-top:.45rem;display:grid;gap:.45rem}.admin-webex-technical-list{margin:0;display:grid;gap:.35rem}.admin-webex-technical-item{margin:0;padding:.28rem .4rem;display:grid;gap:.15rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.admin-webex-technical-item dt{color:#334155;font-weight:700;font-size:.72rem}.admin-webex-technical-item dd{margin:0;color:#475569;font-size:.75rem;overflow-wrap:anywhere}.admin-webex-technical-code{margin:.1rem 0 0;max-height:10rem;overflow:auto;border:1px solid #e2e8f0;border-radius:.58rem;padding:.5rem;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;color:#334155}.admin-webex-action-cluster--compact{margin-top:.15rem;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.admin-incoming-call-overlay{position:fixed;top:1rem;right:1.25rem;z-index:45;width:min(22.5rem,calc(100vw - 2rem));pointer-events:none}.admin-incoming-call-overlay__card{pointer-events:auto;border:1px solid #dbe7ea;border-radius:.95rem;background:#fff;box-shadow:0 14px 34px #0f172a26;padding:.9rem .95rem;display:grid;gap:.6rem}.admin-incoming-call-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-incoming-call-overlay__badge{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .56rem;background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.admin-incoming-call-overlay__title-wrap{min-width:0}.admin-incoming-call-overlay__title{margin:0;color:#0f172a;font-weight:700;font-size:.95rem}.admin-incoming-call-overlay__subtitle{margin:.18rem 0 0;color:#64748b;font-size:.78rem}.admin-incoming-call-overlay__copy{margin:0;color:#334155;font-size:.8rem;line-height:1.35}.admin-incoming-call-overlay__actions{display:flex;align-items:stretch;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.admin-incoming-call-overlay__button{min-height:2.15rem;border-radius:.65rem;padding:.4rem .75rem;font-size:.79rem}.admin-incoming-call-overlay__button--ghost{background:#fff;border:1px solid #dbe7ea;color:#334155}.admin-incoming-call-overlay__button--primary{background:#1d4ed8;border:1px solid #1d4ed8;color:#fff}.admin-incoming-call-overlay__button:hover{transform:translateY(-1px)}@media(min-width:640px){.admin-filter-bar{grid-template-columns:2fr 1fr;align-items:end}.admin-main{padding-left:1.25rem;padding-right:1.25rem}.admin-incoming-call-overlay{right:1.35rem;top:1.15rem;width:min(24rem,calc(100vw - 2.8rem))}}@media(min-width:900px){.admin-webex-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,25rem);align-items:start}.admin-webex-layout--clinical{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.admin-webex-clinical-rail{order:1}.admin-webex-layout--clinical .admin-webex-video-stack{order:2}.admin-webex-layout--clinical .admin-webex-side-stack{grid-column:1 / -1;order:3;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-webex-control-bar{flex-wrap:nowrap}.admin-webex-video-stack{display:grid;align-items:start}.admin-video-pane--primary{min-height:clamp(16rem,23vw,29rem)}.admin-webex-video-pip{width:min(12.5rem,20vw);max-width:24%}.admin-video-pane--secondary{min-height:8.5rem}}@media(min-width:1280px){.admin-webex-layout--clinical{grid-template-columns:minmax(15.5rem,18rem) minmax(0,1fr) minmax(18rem,21rem)}.admin-webex-panel--call-room .admin-webex-video-stage{min-height:clamp(34rem,calc(100vh - 15rem),48rem)}.admin-webex-layout--clinical .admin-webex-clinical-rail{max-height:clamp(30rem,36vw,40rem);overflow:auto;padding-right:.15rem}.admin-webex-layout--clinical .admin-webex-side-stack{grid-column:auto;grid-template-columns:1fr;align-content:start;max-height:clamp(30rem,36vw,40rem);overflow:auto;padding-right:.15rem}}@media(min-width:1100px){.admin-webex-video-stack{grid-template-columns:1fr}.admin-shell-header-inner,.admin-shell-content,.admin-main{padding-left:1.35rem;padding-right:1.35rem}}@media(max-width:899px){.admin-webex-header{display:grid}.admin-webex-header-status{justify-content:flex-start}.admin-webex-meta-grid{grid-template-columns:1fr}.admin-webex-session-strip{align-items:flex-start;flex-direction:column}.admin-webex-session-strip__reason{max-width:100%}.admin-webex-session-strip__metrics{justify-content:flex-start}.admin-webex-video-pip{right:.65rem;bottom:4.4rem;width:min(11.5rem,42vw);max-width:44%}.admin-webex-action-cluster--primary .admin-call-action{width:auto}.admin-webex-control-bar{max-width:calc(100% - 1rem);gap:.4rem;padding:.45rem}.admin-webex-control-bar .admin-call-action{min-height:2.2rem;padding:.4rem .58rem;font-size:.76rem}}@media(max-width:640px){.admin-incoming-call-overlay{top:.75rem;right:.75rem;left:.75rem;width:auto}.admin-incoming-call-overlay__header{align-items:flex-start}.admin-incoming-call-overlay__actions{flex-direction:column}.admin-incoming-call-overlay__actions .admin-incoming-call-overlay__button{width:100%}}@media(max-width:899px){.admin-video-pane--primary{min-height:20rem}.admin-video-pane--secondary{min-height:7rem}}@media(max-width:640px){.admin-webex-panel,.admin-webex-header{padding:.72rem}.admin-webex-identity-row{align-items:flex-start}.admin-webex-session-strip__metrics span{flex:1 1 calc(50% - .45rem);justify-content:space-between}.admin-webex-patient-card__grid{grid-template-columns:1fr}.admin-webex-video-pip{position:relative;right:auto;bottom:auto;width:100%;max-width:100%;margin-top:.55rem;filter:none}.admin-webex-video-stage>.admin-webex-control-bar{position:static;transform:none;width:100%;max-width:100%;margin-top:.55rem;background:#0f172a}.admin-webex-control-bar .admin-call-action{flex:1 1 100%;justify-content:center}}:root{--admin-shell-bg: #f4f7fb;--admin-shell-panel: #ffffff;--admin-shell-panel-alt: #f8fafc;--admin-shell-border: #dbe7ea;--admin-shell-border-strong: #c6d7df;--admin-shell-text: #0f172a;--admin-shell-text-muted: #64748b;--admin-shell-muted: #475569;--admin-shell-content-max: 94rem;--admin-shell-radius-lg: 1rem;--admin-shell-radius-md: .75rem;--admin-shell-focus: #c8e0eb;--admin-sidebar-width: 16rem}.admin-shell{background:var(--admin-shell-bg);display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.admin-shell-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--admin-shell-border);background:#fffffff0;backdrop-filter:blur(10px)}.admin-shell-header-inner{max-width:none;margin:0;padding:.75rem 1rem;min-height:4.25rem}.admin-shell-layout{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);align-items:start;width:100%;min-height:0}.admin-sidebar{position:sticky;top:4.25rem;align-self:start;height:calc(100vh - 4.25rem);overflow:auto;border-right:1px solid var(--admin-shell-border);background:var(--admin-shell-panel);padding:.85rem .75rem}.admin-sidebar__head{padding:.35rem .45rem .75rem;border-bottom:1px solid var(--admin-shell-border)}.admin-sidebar-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--admin-shell-text);font-weight:800}.admin-sidebar-brand__icon{width:1.75rem;height:1.75rem;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#245867,#2f7f93);color:#fff}.admin-sidebar__subtitle{margin-top:.35rem;color:var(--admin-shell-text-muted);font-size:.75rem;line-height:1.25}.admin-sidebar__brand{display:flex;align-items:center;justify-content:flex-start;min-width:0}.admin-sidebar__footer{margin-top:auto;padding-top:.8rem;border-top:1px solid var(--admin-shell-border)}.admin-sidebar__nav{margin-top:.75rem;display:grid;gap:.35rem}.admin-sidebar-item{width:100%;min-height:2.5rem;border:0;border-left:.2rem solid transparent;background:transparent;border-radius:.65rem;color:#1f2937;padding:.5rem .6rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.83rem;font-weight:600;text-align:left}.admin-sidebar-item--active{background:#eaf3f6;border-left-color:#2f7f93;color:#1e3a8a}.admin-sidebar-item:hover:not(:disabled){background:#f1f7fa}.admin-sidebar-item__badge{margin-left:auto;border-radius:999px;background:var(--admin-shell-panel-alt);border:1px solid var(--admin-shell-border);color:#334155;padding:.08rem .45rem;font-size:.72rem}.admin-sidebar-item__badge--active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.admin-main-wrap{min-width:0;min-height:calc(100vh - 4.25rem);padding:.45rem}.admin-shell-content{max-width:min(var(--admin-shell-content-max),calc(100vw - 1rem));margin:0 auto;padding:0 .75rem}.admin-main-surface{max-width:100%;margin:0;display:grid;gap:.85rem;width:100%;padding:.25rem 0}.admin-main{max-width:none;margin:0;width:100%;min-width:0;padding:0 0 .15rem}.admin-main-page{display:grid;gap:.85rem}.admin-tabstrip-mobile{display:none}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.admin-page-layout{display:grid;gap:.85rem}.admin-page-layout--list,.admin-page-layout--detail,.admin-page-layout--dashboard{width:100%}.admin-page-stack{gap:.85rem}.admin-list-toolbar{padding:.85rem;border:1px solid var(--admin-shell-border);border-radius:var(--admin-shell-radius-lg);background:#fff}.admin-detail-header{border-bottom:1px solid var(--admin-shell-border);padding-bottom:.85rem}.admin-detail-header-meta{margin-top:.5rem}.admin-detail-grid{display:grid;gap:.9rem}.admin-detail-grid--aside{grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);align-items:start}.admin-detail-grid--default,.admin-detail-grid--stack{grid-template-columns:1fr}.admin-detail-grid__main,.admin-detail-grid__aside{min-width:0}.admin-detail-side-stack{display:grid;gap:.75rem}.admin-grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-grid-span-2{grid-column:1 / -1}.admin-form-stack{display:grid;gap:.75rem}.admin-form-field{display:block}.admin-form-label{margin-bottom:.2rem;display:block;font-size:.78rem;font-weight:700;color:#334155}.admin-form-input{width:100%;border:1px solid #cbd5e1;border-radius:.65rem;padding:.5rem .7rem;font-size:.82rem;line-height:1.35;background:#fff}.admin-form-input:focus-visible,.admin-form-input:focus{outline:0;box-shadow:0 0 0 2px #2f7f9338;border-color:#2f7f93}.admin-spaced-stack{display:grid;gap:.6rem}.admin-call-mini-row{border:1px solid #dbe7ea;border-radius:.7rem;padding:.6rem .75rem;background:#fff}.admin-call-mini-row__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.admin-call-mini-row__time,.admin-call-mini-row__reason,.admin-call-mini-row__meta,.admin-call-mini-row__note{margin-top:.2rem;font-size:.78rem;line-height:1.35}.admin-call-mini-row__note{color:#475569}.admin-call-mini-row__meta--strong{font-weight:700}.admin-calls-subtabs{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--admin-shell-border);border-radius:999px;padding:.35rem;background:#fff}.admin-webex-overview-stack{display:grid;gap:.85rem}.admin-mini-summary-card{border:1px solid #dbe7ea;border-radius:.9rem;background:#fff;padding:.75rem .9rem}.admin-patient-detail-header{display:grid;gap:.5rem;padding:1.05rem 1.1rem;border-bottom:1px solid #dbe7ea}.admin-patient-detail-kicker{color:var(--admin-shell-text-muted);font-size:.76rem;font-weight:700}.admin-patient-detail-subtitle{margin:.15rem 0 0;color:var(--admin-shell-text-muted);font-size:.83rem}.admin-patient-detail-body{padding:1rem 1.1rem 1.15rem}.admin-patient-detail-content{width:100%}.admin-patient-identity-block{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.8rem}.admin-patient-identity-avatar{width:2.8rem;height:2.8rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f7f93,#1d4ed8);color:#fff;font-weight:700}.admin-patient-name{margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.admin-patient-meta{margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#475569;font-size:.79rem}.admin-patient-detail-close{justify-self:start;min-height:2.05rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;padding:.35rem .8rem;color:#0f172a;font-size:.78rem;font-weight:700}.admin-patient-detail-close:hover{background:#f8fafc}.admin-patient-detail-panel{border:1px solid #dbe7ea;border-radius:.9rem;background:#fff;padding:.8rem}.admin-patient-detail-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.admin-patient-detail-panel__head h4{margin:0;font-size:.92rem;font-weight:700}.admin-patient-detail-panel__head p{margin:.2rem 0 0;color:#64748b;font-size:.78rem}.admin-patient-detail-panel__head span{color:#475569;font-size:.75rem}.admin-patient-edit-error{margin:0 0 .75rem;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:.7rem;padding:.55rem .65rem;font-size:.8rem;font-weight:600}.admin-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem}@media(max-width:1200px){.admin-sidebar{display:none}.admin-shell-layout{grid-template-columns:minmax(0,1fr)}.admin-main-wrap{padding:.7rem}.admin-tabstrip-mobile{display:block}.admin-detail-grid--aside,.admin-call-request-card__action-row{grid-template-columns:1fr}.admin-call-request-card__actions-right{justify-content:flex-start;width:100%}.admin-call-session-card__action-row{grid-template-columns:1fr}.admin-call-session-card__actions-right{justify-content:flex-start;width:100%}.admin-grid-cols-2,.admin-patient-detail-grid-fields{grid-template-columns:1fr}.admin-patient-detail-field--wide{grid-column:1}}@media(max-width:768px){.admin-shell-header-inner{padding:.7rem}.admin-main{padding:.8rem 0}.admin-main-surface,.admin-shell-content{max-width:calc(100vw - 1rem)}.admin-list-toolbar{padding:.65rem;gap:.65rem}.admin-main-wrap{padding:.55rem}.admin-tabstrip-mobile .admin-dashboard-tabs{width:max-content;min-width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;gap:.45rem}.admin-tabstrip-mobile .admin-dashboard-tab{width:auto;min-width:8.75rem;max-width:11rem;flex:0 0 auto}.admin-shell-content{padding:0}.admin-webex-overview-stack{grid-template-columns:1fr}.admin-patient-detail-header{padding:.9rem}.admin-main .admin-shell-content{padding:0}.admin-main-surface{gap:.7rem;padding:0}.admin-patient-detail-grid-fields{grid-template-columns:1fr}.admin-patient-detail-section__head{flex-wrap:wrap;row-gap:.4rem}.admin-patient-identity-block{flex-direction:column;align-items:flex-start}.admin-call-request-card__actions-left,.admin-call-request-card__actions-right{width:100%}.admin-call-request-card__actions-right{justify-content:flex-start}.admin-call-request-card__action-row{gap:.45rem}.admin-call-session-card__summary{grid-template-columns:1fr}.admin-call-session-card__action-row{gap:.45rem}.admin-call-session-card__actions-left,.admin-call-session-card__actions-right{width:100%}.admin-call-session-card__actions-left{order:0}.admin-call-session-card__actions-right{order:1;justify-content:flex-start}.admin-call-session-card__actions-right .admin-call-action--destructive{order:99}}:root{--admin-sidebar-width: 16.75rem;--admin-shell-topbar-height: 4rem;--admin-shell-content-max: 108rem}.admin-shell{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);grid-template-rows:var(--admin-shell-topbar-height) minmax(0,1fr);grid-template-areas:"brand topbar" "sidebar main";min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;background:var(--admin-shell-bg)}.admin-shell-brand-cell{grid-area:brand;display:flex;align-items:center;justify-content:flex-start;border-right:1px solid var(--admin-shell-border);border-bottom:1px solid var(--admin-shell-border);background:var(--admin-shell-panel);padding:.68rem 1rem}.admin-shell-brand{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.admin-shell-brand__icon{width:1.9rem;height:1.9rem;border-radius:.58rem;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#245867,#2f7f93);color:#fff}.admin-shell-brand-text{display:grid;gap:.12rem;min-width:0}.admin-shell-brand-title{margin:0;font-size:.95rem;font-weight:800;line-height:1.2;color:var(--admin-shell-text);white-space:nowrap}.admin-shell-brand-subtitle{margin:0;color:var(--admin-shell-text-muted);font-size:.75rem;line-height:1.15}.admin-shell-header{grid-area:topbar;border-bottom:1px solid var(--admin-shell-border);background:#fffffff5;backdrop-filter:blur(8px)}.admin-shell-header-inner{width:100%;min-height:var(--admin-shell-topbar-height);margin:0;padding:.68rem 1rem;display:flex;align-items:center;justify-content:flex-end}.admin-shell-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-left:auto}.admin-shell-user{display:inline-flex;align-items:center;min-height:2rem;padding:.18rem .65rem;border:1px solid #dbe7ea;border-radius:.65rem;background:#f8fafc;color:#334155;font-size:.8rem;font-weight:600;white-space:nowrap}.admin-shell-action{min-height:2rem;padding:.35rem .78rem;border-radius:.72rem;border-color:#c9d8e0}.admin-shell-action--destructive{border-color:#fecdd3;color:#991b1b;background:#fff5f5}.admin-shell-action--destructive:hover{background:#ffe4e6}.admin-shell-layout{display:contents}.admin-sidebar{grid-area:sidebar;position:static;height:100%}.admin-main-wrap{grid-area:main;min-width:0;min-height:calc(100vh - var(--admin-shell-topbar-height));padding:clamp(.45rem,.8vw,.7rem) clamp(.5rem,1vw,.8rem);overflow-x:hidden}.admin-main-surface{width:100%;max-width:100%;margin:0;display:grid;gap:.95rem;padding:.2rem 0 .1rem}.admin-main{width:100%;margin:0;min-width:0;padding:0}.admin-main-page,.admin-page-layout,.admin-page-stack,.admin-shell-content{gap:.95rem}.admin-list-toolbar{padding:.95rem}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.admin-section{border-radius:1rem}.admin-section__title{font-size:1rem}.admin-section__body{gap:1rem}.admin-patient-detail-page-shell{min-width:0;width:100%;display:block}.admin-patient-detail-header{display:grid;gap:.55rem;align-items:start;padding:1rem 1.05rem;border:1px solid var(--admin-shell-border);border-radius:.95rem;background:var(--admin-shell-panel);position:sticky;top:0;z-index:2}.admin-patient-detail-kicker{margin:0;color:var(--admin-shell-text-muted);font-size:.77rem;font-weight:700}.admin-patient-detail-heading{margin:0;color:var(--admin-shell-text);font-size:1.2rem;line-height:1.2;font-weight:800}.admin-patient-detail-subtitle{margin:0;color:var(--admin-shell-text-muted);font-size:.84rem}.admin-patient-detail-header__main{min-width:0}.admin-patient-detail-identity{margin-top:.72rem;gap:.65rem;display:flex;align-items:center;flex-wrap:wrap}.admin-patient-identity-block{flex-wrap:nowrap}.admin-patient-detail-close{width:fit-content;min-height:1.95rem;border:1px solid #cbd5e1;border-radius:.65rem;background:#fff;padding:.3rem .76rem;color:#0f172a;font-size:.78rem;font-weight:700}.admin-patient-detail-body{min-width:0;width:100%;padding:1rem 0 0;overflow:visible;display:grid;gap:.95rem}.admin-patient-detail-body--inline{max-height:none;overflow:visible}.admin-patient-detail-content{min-width:0;width:100%;display:grid;gap:.95rem}.admin-patient-detail-grid{grid-template-columns:minmax(0,1.95fr) minmax(250px,1fr);gap:.95rem;align-items:start}.admin-patient-detail-grid-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-patient-detail-section{padding:.95rem}.admin-patient-detail-section__action{min-height:1.85rem;padding:.3rem .62rem;font-size:.75rem;border-radius:.55rem}.admin-patient-detail-page-shell .admin-detail-grid,.admin-patient-detail-page-shell .admin-detail-grid__main,.admin-patient-detail-page-shell .admin-detail-grid__aside,.admin-patient-detail-page-shell .admin-patient-detail-grid-fields,.admin-call-mini-row{min-width:0}@media(max-width:1400px){.admin-main-surface{max-width:100%}}@media(max-width:1200px){.admin-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"brand" "topbar" "content";max-width:100vw;overflow-x:hidden}.admin-shell-brand-cell{border-right:0;min-width:0}.admin-shell-layout{grid-area:content;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100vw;overflow-x:hidden}.admin-shell-header-inner{width:100%}.admin-main-wrap{padding:clamp(.65rem,2.2vw,.9rem);min-width:0;max-width:100vw;overflow-x:hidden}.admin-main-surface{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.admin-shell-content,.admin-sidebar{max-width:100%}.admin-detail-grid--aside,.admin-patient-detail-grid{grid-template-columns:1fr}.admin-tabstrip-mobile{display:block;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-sidebar{display:none}}@media(max-width:768px){.admin-shell{min-height:0}.admin-main-wrap{padding:.55rem}.admin-shell-header-inner{padding:.55rem .7rem}.admin-shell-action,.admin-shell-user,.admin-shell-action--destructive,.admin-patient-detail-close{width:100%}.admin-shell-header-actions{width:100%;justify-content:flex-end}.admin-main-surface{gap:.8rem}.admin-shell-tabs-surface{border-top:1px solid var(--admin-shell-border);width:100%;max-width:100%;overflow:hidden}.admin-tabstrip-mobile .admin-dashboard-tabs{width:max-content;min-width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;gap:.45rem}.admin-tabstrip-mobile .admin-dashboard-tab{width:auto;min-width:8.75rem;max-width:11rem;flex:0 0 auto}.admin-patient-detail-grid-fields{grid-template-columns:1fr}.admin-patient-detail-field--wide{grid-column:1}.admin-patient-detail-section__head{flex-wrap:wrap;row-gap:.4rem}.admin-patient-detail-header,.admin-patient-detail-body{padding-left:.75rem;padding-right:.75rem}.admin-shell-header-actions{width:100%}}.admin-auth-page{min-height:100vh;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:linear-gradient(180deg,#ffffffd6,#f4f7fbf5),var(--admin-shell-bg, #f4f7fb)}.admin-auth-card{width:min(100%,28rem);border:1px solid var(--admin-shell-border, #dbe7ea);border-radius:.95rem;background:#fff;padding:clamp(1.45rem,4vw,2rem);box-shadow:0 18px 42px #0f172a1a}.admin-auth-brand{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.admin-auth-brand--compact{margin-bottom:.9rem}.admin-auth-brand__icon{width:3.1rem;height:3.1rem;border-radius:.82rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#245867,#2f7f93);color:#fff}.admin-auth-title{margin:0;color:#06132d;font-size:clamp(1.45rem,5vw,1.9rem);line-height:1.08;font-weight:800}.admin-auth-subtitle,.admin-auth-copy{margin:.28rem 0 0;color:#475569;font-size:.92rem;line-height:1.45}.admin-auth-copy{margin-bottom:1.25rem}.admin-auth-form,.admin-auth-field{display:grid;gap:.65rem}.admin-auth-form{gap:1.25rem}.admin-auth-label{color:#1f2937;font-size:.86rem;font-weight:700}.admin-auth-input-wrap{position:relative}.admin-auth-input-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-auth-input{width:100%;min-height:3.05rem;border:1px solid #cbd5e1;border-radius:.85rem;background:#fff;padding:.65rem .95rem .65rem 2.65rem;color:#0f172a;font-size:.94rem;outline:none}.admin-auth-input--with-action{padding-right:3rem}.admin-auth-input:focus{border-color:#2f7f93;box-shadow:0 0 0 3px #2f7f9329}.admin-auth-input-action{position:absolute;right:.85rem;top:50%;min-height:2rem;width:2rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#64748b}.admin-auth-submit{min-height:3.05rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid #2f7f93;border-radius:.85rem;background:#2f7f93;color:#fff;font-weight:800;transition:background .18s ease,transform .18s ease}.admin-auth-submit:hover:not(:disabled){background:#245867}.admin-auth-submit:disabled{cursor:not-allowed;opacity:.62}.admin-auth-back{margin-bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:#475569;font-size:.84rem;font-weight:700}.admin-auth-error{margin:0;border:1px solid #fecaca;border-radius:.75rem;background:#fef2f2;color:#991b1b;padding:.65rem .75rem;text-align:center;font-size:.83rem;font-weight:700}.admin-auth-success{display:grid;gap:.9rem;border:1px solid #bbf7d0;border-radius:.85rem;background:#f0fdf4;padding:.95rem}.admin-auth-success__title,.admin-auth-success__copy{margin:0}.admin-auth-success__title{color:#166534;font-weight:800}.admin-auth-success__copy{color:#166534;font-size:.86rem;line-height:1.45}.admin-stat-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.admin-filter-field{position:relative;min-width:0}.admin-filter-field__icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-table-person{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-table-person__avatar{width:2.35rem;height:2.35rem;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eaf3f6;color:#245867;font-weight:800}.admin-table-person__copy{min-width:0}.admin-table-person__name,.admin-table-primary{color:#0f172a;font-size:.85rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.admin-table-person__meta,.admin-table-secondary{margin-top:.12rem;color:#64748b;font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.admin-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.admin-form-card__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.admin-form-card__title{margin:0;color:#0f172a;font-size:.95rem;font-weight:800}.admin-form-card__close{border:0;background:transparent;color:#475569;font-size:.78rem;font-weight:800;text-decoration:underline}.admin-form-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.admin-form-field--wide{grid-column:1 / -1}.admin-form-card__error{margin:.8rem 0 0;color:#991b1b;font-size:.82rem;font-weight:700}.admin-form-card__actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-priority-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;padding:.08rem .55rem;font-size:.72rem;font-weight:800;line-height:1rem}.admin-priority-badge--low{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-priority-badge--medium{border-color:#fde68a;background:#fffbeb;color:#92400e}.admin-priority-badge--high{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-loading-state{display:inline-flex;align-items:center;gap:.45rem;color:#64748b;font-size:.84rem;font-weight:700}.admin-json-preview{min-width:0;border:1px solid #e2e8f0;border-radius:.7rem;background:#fff;padding:.75rem}.admin-json-preview__title{margin:0 0 .45rem;color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-json-preview__code{max-height:14rem;overflow:auto;margin:0;color:#334155;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid #dbe7ea;border-radius:.82rem;background:#fff;padding:.75rem .9rem}.admin-pagination__label{margin:0;color:#64748b;font-size:.82rem;font-weight:700}.admin-pagination__actions{display:flex;gap:.45rem}.admin-mini-summary-card__title{margin:0 0 .55rem;color:#0f172a;font-size:.9rem;font-weight:800}.admin-mini-summary-card__list{display:grid;gap:.35rem}.admin-mini-summary-card__empty,.admin-mini-summary-card__item{margin:0;color:#475569;font-size:.8rem;line-height:1.4}.admin-legacy-timeline{border:1px solid #dbe7ea;border-radius:.85rem;background:#fff;padding:.9rem}.admin-legacy-timeline__header,.admin-legacy-timeline__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-legacy-timeline__header{margin-bottom:.8rem}.admin-legacy-timeline__title,.admin-legacy-timeline__description,.admin-legacy-timeline__item-title,.admin-legacy-timeline__item-detail{margin:0}.admin-legacy-timeline__title{color:#0f172a;font-size:.94rem;font-weight:800}.admin-legacy-timeline__description{margin-top:.2rem;color:#64748b;font-size:.78rem}.admin-legacy-timeline__count{border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;padding:.12rem .55rem;font-size:.72rem;font-weight:800;white-space:nowrap}.admin-legacy-timeline__list{display:grid;gap:.55rem}.admin-legacy-timeline__item{display:flex;gap:.65rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#f8fafc;padding:.65rem}.admin-legacy-timeline__icon{width:2.15rem;height:2.15rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e2e8f0;background:#fff;color:#475569}.admin-legacy-timeline__icon--call{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.admin-legacy-timeline__icon--document{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.admin-legacy-timeline__icon--family{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.admin-legacy-timeline__icon--request{border-color:#fde68a;background:#fffbeb;color:#92400e}.admin-legacy-timeline__item-body{min-width:0;flex:1}.admin-legacy-timeline__item-title{color:#0f172a;font-size:.82rem;font-weight:800}.admin-legacy-timeline__item-date,.admin-legacy-timeline__item-detail{color:#64748b;font-size:.76rem}.admin-legacy-timeline__item-detail{margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-document-card,.admin-family-card,.admin-audit-card{border-radius:.82rem}.admin-document-card__header,.admin-family-card__header,.admin-audit-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.admin-document-card__identity,.admin-family-card__identity{min-width:0;display:flex;align-items:flex-start;gap:.72rem}.admin-document-card__icon,.admin-family-card__avatar{width:2.35rem;height:2.35rem;border-radius:.7rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#eaf3f6;color:#245867}.admin-family-card__avatar{background:#eef6f7;color:#1d4ed8;font-weight:800}.admin-document-card__copy,.admin-family-card__copy,.admin-audit-card__main{min-width:0}.admin-document-card__type,.admin-family-card__name,.admin-audit-card__action{margin:0;color:#0f172a;font-size:.92rem;line-height:1.25;font-weight:800}.admin-document-card__patient,.admin-document-card__filename,.admin-family-card__email,.admin-audit-card__actor,.admin-audit-card__meta{margin:.18rem 0 0;color:#64748b;font-size:.79rem;line-height:1.35;overflow-wrap:anywhere}.admin-document-card__filename{color:#334155}.admin-document-card__meta{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#64748b;font-size:.78rem}.admin-document-card__secondary,.admin-document-card__note,.admin-document-card__warning,.admin-family-card__body,.admin-family-card__date{margin:.45rem 0 0;color:#475569;font-size:.8rem;line-height:1.45}.admin-document-card__note{font-style:italic}.admin-document-card__warning{color:#92400e}.admin-document-card__actions{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.45rem}.admin-document-card__review{margin-top:.8rem;display:grid;gap:.75rem;border:1px solid #dbe7ea;border-radius:.75rem;background:#f8fafc;padding:.8rem}.admin-family-card__body{display:grid;gap:.25rem}.admin-audit-card__meta{flex-shrink:0;text-align:right}.admin-audit-card__details{margin-top:.75rem;border:1px solid #e2e8f0;border-radius:.72rem;background:#f8fafc}.admin-audit-card__details>summary{cursor:pointer;list-style:none;padding:.65rem .75rem;color:#334155;font-size:.78rem;font-weight:800}.admin-audit-card__details>summary::-webkit-details-marker{display:none}.admin-audit-card__details>summary:after{content:"+";float:right;color:#64748b}.admin-audit-card__details[open]>summary:after{content:"-"}.admin-audit-card__changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .75rem .75rem}.admin-audit-card__context{margin-top:.65rem;color:#64748b;font-size:.74rem;overflow-wrap:anywhere}.admin-session-ring-alert__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid #dbe7ea;border-radius:.9rem;background:#fff;padding:.85rem .95rem;box-shadow:0 18px 38px #0f172a26;min-width:0;pointer-events:auto}.admin-session-ring-alert__icon{width:2.75rem;height:2.75rem;border-radius:.8rem;display:inline-flex;align-items:center;justify-content:center;background:#ecfdf5;color:#047857}.admin-session-ring-alert__content{min-width:0;overflow:hidden}.admin-session-ring-alert__eyebrow,.admin-session-ring-alert__name,.admin-session-ring-alert__meta,.admin-session-ring-alert__hint{margin:0}.admin-session-ring-alert__eyebrow{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:normal;word-break:normal}.admin-session-ring-alert__name{margin-top:.16rem;color:#0f172a;font-size:.95rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-session-ring-alert__meta,.admin-session-ring-alert__hint{margin-top:.2rem;color:#64748b;font-size:.76rem;line-height:1.35;white-space:normal;word-break:normal}.admin-session-ring-alert__hint{color:#047857}.admin-session-ring-alert__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:16rem}.admin-softphone-card{border-radius:.85rem;box-shadow:0 10px 26px #0f172a0d}.admin-softphone-header,.admin-agent-panel,.admin-softphone-body,.admin-softphone-footer,.admin-softphone-call-controls{padding:.8rem .9rem}.admin-softphone-description{max-width:62rem}.admin-softphone-diagnostics{margin:.8rem}@media(max-width:900px){.admin-audit-card__changes,.admin-session-ring-alert__card{grid-template-columns:1fr}.admin-audit-card__meta{text-align:left}.admin-session-ring-alert__actions{justify-content:flex-start}}@media(max-width:900px){.admin-session-ring-alert__card{grid-template-columns:auto minmax(0,1fr)}.admin-session-ring-alert__actions{grid-column:1 / -1;min-width:0}}@media(max-width:640px){.admin-auth-card{padding:1.45rem}.admin-auth-brand{align-items:flex-start}.admin-document-card__header,.admin-family-card__header,.admin-audit-card__header{display:grid}.admin-document-card__actions .admin-call-action,.admin-family-card .admin-call-action,.admin-session-ring-alert__actions .admin-call-action{width:100%;justify-content:center}.admin-form-card__grid,.admin-pagination{grid-template-columns:1fr}.admin-form-card__grid,.admin-pagination{display:grid}.admin-pagination__actions{width:100%}.admin-pagination__actions .admin-btn{flex:1}}.admin-page-layout--list:has(.admin-webex-panel--call-room){gap:.55rem}.admin-page-layout--list:has(.admin-webex-panel--call-room) .admin-page-header{min-height:0;padding-bottom:.25rem;border-bottom:0}.admin-page-layout--list:has(.admin-webex-panel--call-room) .admin-page-header__description{display:none}.admin-webex-panel--call-room{padding:.7rem;border-radius:1.05rem}.admin-webex-panel--call-room .admin-webex-header{padding:.55rem .7rem;border-radius:.85rem}.admin-webex-panel--call-room .admin-webex-layout--clinical{gap:.58rem}.admin-webex-panel--call-room .admin-webex-video-stage{box-shadow:0 20px 46px #0f172a33}.admin-webex-panel--call-room .admin-video-pane--primary{min-height:clamp(24rem,calc(100vh - 16.5rem),44rem)}.admin-webex-panel--call-room .admin-webex-session-strip--secondary{margin-top:-.12rem;opacity:.9}.admin-webex-panel--call-room .admin-webex-session-strip--secondary:not([open]){padding-top:.42rem;padding-bottom:.42rem}.admin-webex-panel--call-room .admin-webex-call-notices{gap:.35rem}.admin-webex-panel--call-room .admin-webex-alert{padding:.38rem .52rem;font-size:.7rem}.admin-webex-panel--call-room .admin-webex-clinical-card,.admin-webex-panel--call-room .admin-webex-notes-card,.admin-webex-panel--call-room .admin-webex-patient-card,.admin-webex-panel--call-room .admin-webex-card,.admin-webex-panel--call-room .admin-webex-checkbox{border-radius:.86rem;box-shadow:0 8px 18px #0f172a0b}.admin-webex-panel--call-room .admin-webex-patient-card,.admin-webex-panel--call-room .admin-webex-clinical-card,.admin-webex-panel--call-room .admin-webex-notes-card{padding:.68rem}.admin-webex-panel--call-room .admin-webex-clinical-rail .admin-webex-clinical-card__body{max-height:min(34vh,22rem)}.admin-webex-panel--call-room .admin-webex-history-list{max-height:min(30vh,13rem)}.admin-webex-panel--call-room .admin-webex-notes-card__textarea{min-height:5.4rem}.admin-webex-panel--call-room .admin-webex-card:not([open]){padding:.65rem .72rem}.admin-webex-panel--call-room .admin-webex-card[open]{padding:.65rem .72rem .72rem}.admin-webex-panel--call-room .admin-webex-control-bar{gap:.34rem;padding:.4rem .46rem;border-radius:.9rem}.admin-webex-panel--call-room .admin-webex-control-bar .admin-call-action{min-height:1.95rem;padding:.32rem .48rem;font-size:.7rem}@media(min-width:1280px){.admin-webex-panel--call-room .admin-webex-layout--clinical{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr) minmax(17rem,19rem)}.admin-webex-panel--call-room .admin-webex-video-stage{min-height:clamp(32rem,calc(100vh - 13.25rem),50rem)}.admin-webex-panel--call-room .admin-webex-layout--clinical .admin-webex-clinical-rail,.admin-webex-panel--call-room .admin-webex-layout--clinical .admin-webex-side-stack{max-height:clamp(32rem,calc(100vh - 13.25rem),50rem)}}@media(min-width:1600px){.admin-webex-panel--call-room .admin-webex-layout--clinical{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr) minmax(17rem,19.5rem)}}.admin-section:has(.admin-document-card),.admin-section:has(.admin-family-card){box-shadow:0 12px 30px #0f172a0b}.admin-section:has(.admin-document-card) .admin-section__header,.admin-section:has(.admin-family-card) .admin-section__header{padding-bottom:.62rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;text-align:left}.admin-section:has(.admin-document-card) .admin-section__title,.admin-section:has(.admin-family-card) .admin-section__title{justify-self:start;text-align:left}.admin-section:has(.admin-document-card) .admin-section__badge,.admin-section:has(.admin-family-card) .admin-section__badge{justify-self:end}.admin-section:has(.admin-document-card) .admin-section__body,.admin-section:has(.admin-family-card) .admin-section__body{display:grid;gap:.55rem}.admin-document-card,.admin-family-card{border:1px solid #dbe7ea;background:#fff;padding:.72rem .82rem;display:grid;gap:.45rem;box-shadow:0 8px 18px #0f172a09}.admin-document-card:hover,.admin-family-card:hover{border-color:#bfd8df;box-shadow:0 12px 24px #0f172a0e}.admin-document-card__header,.admin-family-card__header{align-items:center}.admin-document-card__icon,.admin-family-card__avatar{width:2.1rem;height:2.1rem;border-radius:.62rem}.admin-document-card__type,.admin-family-card__name{font-size:.86rem}.admin-document-card__patient,.admin-document-card__filename,.admin-family-card__email{font-size:.75rem;line-height:1.25}.admin-document-card__filename{max-width:70ch}.admin-document-card__meta{margin-top:.2rem;justify-content:flex-start;gap:.75rem}.admin-document-card__secondary,.admin-document-card__note,.admin-document-card__warning,.admin-family-card__body,.admin-family-card__date{margin-top:.12rem;font-size:.76rem}.admin-document-card__warning{border-left:3px solid #f59e0b;padding-left:.55rem}.admin-document-card__actions{margin-top:.28rem;align-items:center}.admin-document-card__actions .admin-call-action,.admin-family-card .admin-call-action{min-height:2rem;padding:.34rem .62rem;border-radius:.6rem;font-size:.76rem}.admin-family-card__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:.45rem .75rem}.admin-family-card__body p{margin:0;min-width:0;overflow-wrap:anywhere}.admin-family-card__body .admin-call-action{justify-self:end;white-space:nowrap}.admin-family-card__date{color:#64748b}@media(min-width:900px){.admin-document-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-document-card__header{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-document-card__filename,.admin-document-card__meta,.admin-document-card__secondary,.admin-document-card__note,.admin-document-card__warning{grid-column:1}.admin-document-card__actions{grid-column:2;grid-row:2 / span 4;align-self:end;justify-content:flex-end;min-width:11rem}.admin-document-card__review{grid-column:1 / -1}}.admin-audit-card{padding:.82rem;border:1px solid #dbe7ea;background:#fff;box-shadow:0 8px 18px #0f172a09}.admin-audit-card__action{font-size:.87rem}.admin-audit-card__actor,.admin-audit-card__meta{font-size:.76rem}.admin-audit-card__context{max-height:4.5rem;overflow:auto}.admin-json-preview__code{max-height:10rem;font-size:.7rem}.admin-dashboard-metrics .admin-stat-card{min-height:auto}.admin-stat-card{border-radius:.9rem;box-shadow:0 10px 22px #0f172a0b}.admin-stat-card__value{letter-spacing:-.03em}.admin-overview-link-card .admin-document-card,.admin-overview-link-card .admin-call-request-card,.admin-overview-link-card .admin-call-session-card{box-shadow:none}.admin-auth-page{background:radial-gradient(circle at 10% 15%,rgba(47,127,147,.18),transparent 28%),radial-gradient(circle at 88% 78%,rgba(14,165,233,.12),transparent 24%),linear-gradient(135deg,#f8fbfc,#eef5f7 48%,#f7fafc)}.admin-auth-card{position:relative;overflow:hidden;width:min(100%,30rem);border-color:#cfe4ee;box-shadow:0 28px 70px #0f172a24}.admin-auth-card:before{content:"";position:absolute;inset:0 0 auto;height:.28rem;background:linear-gradient(90deg,#245867,#2f7f93,#7dd3fc)}.admin-auth-side-panel{display:none}.admin-auth-side-panel__eyebrow,.admin-auth-side-panel__title{margin:0}.admin-auth-side-panel__eyebrow{color:#ffffffc7;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-auth-side-panel__title{margin-top:.7rem;color:#fff;font-size:1.45rem;line-height:1.12;font-weight:850;letter-spacing:-.035em}.admin-auth-side-panel__list{margin:1.3rem 0 0;display:grid;gap:.62rem;list-style:none}.admin-auth-side-panel__list li{display:flex;align-items:center;gap:.55rem;color:#ffffffe6;font-size:.86rem;font-weight:700}.admin-auth-side-panel__list li:before{content:"";width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:#7dd3fc;box-shadow:0 0 0 .28rem #7dd3fc2e}.admin-auth-brand__icon{box-shadow:0 16px 30px #2f7f933d}.admin-auth-subtitle{color:#2f7f93;font-weight:750}.admin-auth-input,.admin-auth-submit{border-radius:.72rem}.admin-auth-submit{box-shadow:0 14px 26px #2f7f9333}@media(min-width:1100px){.admin-auth-card{width:min(100%,52rem);display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(20rem,1fr);column-gap:1.6rem;align-items:center}.admin-auth-card:after{content:"";display:none}.admin-auth-side-panel{grid-column:1;grid-row:1 / span 4;min-height:24rem;display:flex;flex-direction:column;justify-content:flex-end;border-radius:1rem;padding:1.35rem;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff29,#fff0),radial-gradient(circle at 30% 28%,rgba(125,211,252,.28),transparent 30%),linear-gradient(135deg,#123744,#2f7f93);box-shadow:inset 0 1px #ffffff2e;order:-1}.admin-auth-side-panel:before{content:"";grid-column:1;position:absolute;inset:auto -2rem -3rem auto;width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 62%);pointer-events:none}.admin-auth-side-panel>*{position:relative;z-index:1}.admin-auth-brand,.admin-auth-copy,.admin-auth-form,.admin-auth-error,.admin-auth-success,.admin-auth-back{grid-column:2}.admin-auth-brand{margin-bottom:1.2rem}}@media(max-width:1200px){.admin-webex-panel--call-room .admin-video-pane--primary{min-height:clamp(20rem,50vw,32rem)}.admin-family-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-family-card__body .admin-call-action{justify-self:start}}@media(max-width:768px){.admin-page-layout--list:has(.admin-webex-panel--call-room) .admin-page-header{display:none}.admin-webex-panel--call-room{padding:.52rem}.admin-webex-panel--call-room .admin-webex-header{padding:.62rem}.admin-webex-panel--call-room .admin-video-pane--primary{min-height:21rem}.admin-webex-panel--call-room .admin-webex-clinical-rail .admin-webex-clinical-card__body,.admin-webex-panel--call-room .admin-webex-history-list{max-height:none;overflow:visible}.admin-document-card,.admin-family-card{padding:.68rem}.admin-document-card__meta,.admin-document-card__actions,.admin-family-card__body{display:grid;grid-template-columns:1fr}.admin-document-card__actions .admin-call-action,.admin-family-card .admin-call-action{width:100%;justify-content:center}}
