/*! 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}}}.webex-messaging-shell{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:min(72vh,760px);max-height:min(78vh,820px);overflow:hidden;border:1px solid #d6e0e7;border-radius:8px;background:#fff}.webex-messaging-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid #dfe7ec;background:#f7fafb}.webex-messaging-sidebar__header,.webex-messaging-conversation__header,.webex-messaging-members>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e0e8ed}.webex-messaging-sidebar__header h2,.webex-messaging-sidebar__header span,.webex-messaging-conversation__header strong,.webex-messaging-conversation__header small{display:block;margin:0}.webex-messaging-sidebar__header h2{font-size:17px;color:#152431}.webex-messaging-sidebar__header span,.webex-messaging-conversation__header small{margin-top:2px;color:#607485;font-size:12px}.webex-messaging-sidebar__header button,.webex-messaging-conversation__header button,.webex-messaging-members header button,.webex-message__actions button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#425b6c}.webex-messaging-actions,.webex-messaging-filters{display:flex;gap:6px;padding:10px 12px 0}.webex-messaging-actions button,.webex-messaging-filters button,.webex-messaging-conversation__header button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #ccd9e1;border-radius:6px;background:#fff;color:#244052;font-size:12px;font-weight:600}.webex-messaging-actions button{flex:1}.webex-messaging-filters button.is-active{border-color:#278ba0;background:#e7f5f7;color:#12677a}.webex-messaging-search{display:flex;align-items:center;gap:8px;margin:10px 12px 0;padding:8px 10px;border:1px solid #ccd9e1;border-radius:6px;background:#fff;color:#687d8c}.webex-messaging-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.webex-messaging-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 12px 0}.webex-messaging-inline-form--stacked{grid-template-columns:1fr}.webex-messaging-contact-suggestions{display:grid;max-height:190px;overflow-y:auto;border:1px solid #d7e1e7;border-radius:6px;background:#fff}.webex-messaging-contact-suggestions button{display:block;min-height:0;padding:8px 10px;border:0;border-bottom:1px solid #edf2f4;border-radius:0;background:#fff;color:#213947;text-align:left}.webex-messaging-contact-suggestions button:hover{background:#eef6f7}.webex-messaging-contact-suggestions strong,.webex-messaging-contact-suggestions span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webex-messaging-contact-suggestions span{margin-top:2px;color:#6d818e;font-size:11px;font-weight:400}.webex-messaging-inline-form input,.webex-messaging-composer textarea,.webex-message__edit textarea{min-width:0;padding:9px 10px;border:1px solid #cbd8e0;border-radius:6px;background:#fff;color:#182b38;font:inherit}.webex-messaging-inline-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 11px;border:0;border-radius:6px;background:#147e91;color:#fff;font-weight:600}.webex-messaging-room-list{flex:1;overflow-y:auto;padding:8px}.webex-messaging-room-list>button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:0;border-radius:6px;background:transparent;color:#223948;text-align:left}.webex-messaging-room-list>button:hover{background:#edf3f6}.webex-messaging-room-list>button.is-active{background:#dff0f3;color:#0f6475}.webex-messaging-room-list>button.is-unread{background:#fff7ed}.webex-messaging-room-list>button.is-unread.is-active{background:#dff0f3}.webex-messaging-room-list__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#fff;border:1px solid #d6e2e8}.webex-messaging-room-list__body{min-width:0}.webex-messaging-room-list__title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.webex-messaging-room-list strong,.webex-messaging-room-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webex-messaging-room-list strong{min-width:0;font-size:13px}.webex-messaging-unread-badge{flex:0 0 auto;border-radius:999px;background:#f97316;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:4px 7px;text-transform:uppercase;letter-spacing:.02em}.webex-messaging-room-list small{margin-top:3px;color:#718491;font-size:11px}.webex-messaging-muted{padding:16px;color:#718491;text-align:center}.webex-messaging-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid #dfe7ec;font-size:12px}.webex-messaging-pagination button{border:0;background:transparent;color:#176f81;font-weight:600}.webex-messaging-conversation{display:flex;min-width:0;flex-direction:column;background:#fff}.webex-messaging-conversation__header>div{display:flex;align-items:center;gap:9px;min-width:0}.webex-messaging-message-list{display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;padding:18px clamp(16px,4vw,48px);background:#f5f8fa}.webex-messaging-load-history{display:inline-flex;min-height:34px;align-self:center;align-items:center;gap:7px;padding:7px 12px;border:1px solid #cbd9e0;border-radius:6px;background:#fff;color:#315567;font-size:12px;font-weight:600}.webex-message{position:relative;width:min(76%,680px);align-self:flex-start;padding:10px 12px;border:1px solid #dce5ea;border-radius:8px;background:#fff;color:#203744}.webex-message--own{align-self:flex-end;border-color:#b9dfe4;background:#e8f6f7}.webex-message__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;color:#657a88}.webex-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.webex-message__file{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 8px;border:1px solid #c7d7df;border-radius:6px;background:#f8fbfc;color:#156d7d;font-weight:600}.webex-message__actions{position:absolute;right:6px;bottom:-12px;display:none;gap:2px;padding:2px;border:1px solid #d8e2e8;border-radius:5px;background:#fff}.webex-message:hover .webex-message__actions{display:flex}.webex-message__edit{display:grid;grid-template-columns:1fr auto auto;gap:6px}.webex-message__edit textarea{grid-column:1 / -1;resize:vertical}.webex-message__edit button{border:0;background:transparent;color:#126f80;font-weight:600}.webex-messaging-composer{display:grid;grid-template-columns:38px minmax(0,1fr) 42px;gap:10px;padding:12px 16px;border-top:1px solid #dfe7ec}.webex-messaging-composer textarea{min-height:44px;max-height:140px;resize:vertical}.webex-messaging-composer button{display:grid;width:42px;height:42px;place-items:center;align-self:end;border:0;border-radius:50%;background:#147e91;color:#fff}.webex-messaging-composer .webex-messaging-composer__attach{width:38px;height:38px;align-self:center;background:#e8f1f4;color:#315567}.webex-messaging-composer__file{grid-column:2 / 4;display:flex;min-width:0;align-items:center;gap:7px;color:#526b79;font-size:12px}.webex-messaging-composer__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webex-messaging-composer__file button{width:24px;height:24px;flex:0 0 auto;background:transparent;color:#6c7e89}.webex-messaging-composer button:disabled{opacity:.45}.webex-messaging-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;background:#fff1f1;color:#a22626;font-size:13px}.webex-messaging-error button{border:0;background:transparent;color:inherit}.webex-messaging-empty{display:grid;min-height:380px;place-content:center;justify-items:center;gap:12px;color:#607584;text-align:center}.webex-messaging-empty h3,.webex-messaging-empty p{margin:0}.webex-messaging-empty--warning{color:#8b5700}.webex-messaging-empty--conversation{min-height:0;flex:1;align-self:stretch}.webex-messaging-members{display:flex;min-width:260px;flex-direction:column;border-left:1px solid #dfe7ec;background:#fff}.webex-messaging-shell:has(.webex-messaging-members){grid-template-columns:minmax(230px,290px) minmax(0,1fr) minmax(240px,290px)}.webex-messaging-member-list{overflow-y:auto;padding:8px 12px}.webex-messaging-member-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 4px;border-bottom:1px solid #edf1f3}.webex-messaging-member-list strong,.webex-messaging-member-list small{display:block}.webex-messaging-member-list strong{font-size:13px}.webex-messaging-member-list small{margin-top:2px;color:#718491;font-size:11px}.admin-softphone-dtmf{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-softphone-dtmf details{position:relative}.admin-softphone-dtmf summary{cursor:pointer;list-style:none;padding:8px 11px;border:1px solid #cdd9e1;border-radius:6px;background:#fff;color:#274457;font-weight:600}.admin-softphone-dtmf__keypad{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;width:156px;grid-template-columns:repeat(3,1fr);gap:5px;padding:8px;border:1px solid #cbd8df;border-radius:7px;background:#fff;box-shadow:0 10px 26px #1c32412e}.admin-softphone-dtmf__keypad button{aspect-ratio:1;border:1px solid #d4dfe5;border-radius:50%;background:#f7fafb;color:#1e394a;font-size:16px;font-weight:700}.admin-softphone-dtmf__status{color:#207248;font-size:12px;font-weight:600}.is-spinning{animation:webex-spin .8s linear infinite}@keyframes webex-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.webex-messaging-shell,.webex-messaging-shell:has(.webex-messaging-members){grid-template-columns:minmax(210px,38%) minmax(0,1fr)}.webex-messaging-members{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(320px,88vw);box-shadow:-10px 0 30px #1e32402e}.webex-messaging-shell{position:relative}}@media(max-width:640px){.webex-messaging-shell,.webex-messaging-shell:has(.webex-messaging-members){display:block;max-height:none}.webex-messaging-sidebar{max-height:300px;border-right:0;border-bottom:1px solid #dfe7ec}.webex-messaging-conversation{min-height:520px}.webex-message{width:88%}}@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: #4981c1;--color-blue-500: #3f91a5;--color-blue-600: #326393;--color-blue-700: #296a7b;--color-blue-800: #244569;--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: #326393;--primary-blue-dark: #244569;--primary-blue-light: #4981c1;--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}}.admin-call-simulator{position:relative}.admin-call-simulator>summary{list-style:none}.admin-call-simulator>summary::-webkit-details-marker{display:none}.admin-call-simulator__trigger.is-active{border-color:#0d6e6e;background:#e9f7f5;color:#0d6e6e}.admin-call-simulator__menu{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 24px));padding:16px;border:1px solid #d7e2e6;border-radius:12px;background:#fff;box-shadow:0 18px 48px #17303d2e}.admin-call-simulator__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #e7eef1}.admin-call-simulator__heading strong,.admin-call-simulator__heading span,.admin-call-simulator__actions small{display:block}.admin-call-simulator__heading strong{color:#173744;font-size:.93rem}.admin-call-simulator__heading>div>span{max-width:255px;margin-top:3px;color:#647983;font-size:.75rem;line-height:1.35}.admin-call-simulator__state{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#edf2f4;color:#48616c;font-size:.7rem;font-weight:700}.admin-call-simulator__state.is-ringing,.admin-call-simulator__state.is-connected{background:#e4f5ed;color:#18704b}.admin-call-simulator__state.is-locution{background:#f1edfb;color:#5c3da4}.admin-call-simulator__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.admin-call-simulator__count{margin:12px 0 0;color:#0d6e6e;font-size:.75rem;font-weight:750;text-align:center}.admin-call-simulator__actions button,.admin-call-simulator__locution button,.admin-call-simulator__reset{border:1px solid #cbdadd;border-radius:8px;background:#f8fbfb;color:#173744;font-weight:700}.admin-call-simulator__actions button{min-height:68px;padding:10px;text-align:left}.admin-call-simulator__actions button:hover:not(:disabled),.admin-call-simulator__locution button:hover:not(:disabled){border-color:#0d6e6e;background:#edf8f7}.admin-call-simulator__actions small{margin-top:4px;color:#6b7f88;font-size:.68rem;font-weight:500;line-height:1.25}.admin-call-simulator__locution{margin-top:12px;padding:12px;border:1px solid #ded6f2;border-radius:9px;background:#f8f6fd}.admin-call-simulator__locution>span{color:#5c3da4;font-size:.76rem;font-weight:700}.admin-call-simulator__locution>div{display:flex;gap:8px;margin-top:8px}.admin-call-simulator__locution button{flex:1;padding:8px 10px}.admin-call-simulator__message{margin:12px 0 0;color:#4f6872;font-size:.76rem;line-height:1.4}.admin-call-simulator__reset{width:100%;margin-top:12px;padding:8px 10px;background:#fff;color:#9a3f3f}.admin-call-simulator button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.admin-call-simulator__menu{position:fixed;top:72px;right:12px;left:12px;width:auto}}.admin-incoming-call-overlay{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:24px;background:#152a3552;backdrop-filter:blur(4px)}.admin-incoming-call-overlay__card--identity{width:min(430px,calc(100vw - 32px));padding:30px 34px 28px;border:1px solid rgb(202 216 224 / 92%);border-radius:24px;background:#fff;box-shadow:0 28px 70px #122b383d;text-align:center}.admin-incoming-call-overlay__channel{display:flex;align-items:center;justify-content:space-between;gap:18px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:11px 18px;border-radius:999px;background:#eaf2ff;color:#154ed8;font-size:.87rem}.admin-incoming-call-overlay__channel span{display:flex;align-items:center;gap:9px;font-weight:700}.admin-incoming-call-overlay__channel strong{padding-left:17px;border-left:1px solid #bed0f6;font-size:.78rem;letter-spacing:.06em}.admin-incoming-call-overlay__avatar{position:relative;display:grid;place-items:center;width:126px;height:126px;margin:0 auto 18px;border:10px solid #fff;border-radius:50%;outline:3px solid #bdd0f4;box-shadow:0 0 0 16px #f3f7ff;background:linear-gradient(145deg,#dbe8fb,#a9c3ec);color:#174da9;font-size:2.15rem;font-weight:800;letter-spacing:-.05em}.admin-incoming-call-overlay__avatar.is-unknown{background:linear-gradient(145deg,#edf2f5,#cbd8df);color:#526a76}.admin-incoming-call-overlay__avatar>span{position:absolute;right:0;bottom:3px;display:grid;place-items:center;width:30px;height:30px;border:3px solid #fff;border-radius:50%;background:#2f65e6;color:#fff}.admin-incoming-call-overlay__identity h2,.admin-incoming-call-overlay__identity p,.admin-incoming-call-overlay__identity span,.admin-incoming-call-overlay__identity small,.admin-incoming-call-overlay__note{margin:0}.admin-incoming-call-overlay__identity h2{color:#102d3b;font-size:1.58rem;line-height:1.16;letter-spacing:-.025em}.admin-incoming-call-overlay__identity p{margin-top:6px;color:#4f6671;font-size:1rem}.admin-incoming-call-overlay__identity>span{display:block;margin-top:5px;color:#73858d;font-size:.84rem}.admin-incoming-call-overlay__identity small{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;color:#1757dc;font-size:.85rem;font-weight:700}.admin-incoming-call-overlay__identity small i,.admin-incoming-call-toast__identity small i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #2f65e61a}.admin-incoming-call-overlay__actions{display:grid;grid-template-columns:repeat(2,92px);align-items:start;justify-content:center;gap:62px;width:100%;margin-top:34px}.admin-incoming-call-overlay__action{display:flex;flex-direction:column;align-items:center;gap:9px;width:92px;min-width:0;border:0;background:transparent;color:#5b707a;font-size:.9rem;font-weight:650}.admin-incoming-call-overlay__action>span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.admin-incoming-call-overlay__action--reject>span{background:#c72327;box-shadow:0 10px 24px #c7232738}.admin-incoming-call-overlay__action--answer>span{background:#087053;box-shadow:0 10px 24px #08705338}.admin-incoming-call-overlay__action:hover:not(:disabled)>span{transform:translateY(-2px);box-shadow:0 14px 28px #1336453d}.admin-incoming-call-overlay__action:focus-visible{outline:3px solid #8db1ff;outline-offset:5px;border-radius:10px}.admin-incoming-call-overlay__action:disabled{cursor:wait;opacity:.6}.admin-incoming-call-overlay__note{max-width:330px;margin:28px auto 0;color:#697d86;font-size:.82rem;line-height:1.48}.admin-incoming-call-toast{position:fixed;z-index:240;top:82px;right:22px;width:min(460px,calc(100vw - 32px));padding:18px 20px 20px;border:1px solid #d4dfe4;border-radius:18px;background:#fff;box-shadow:0 18px 46px #112a363b}.admin-incoming-call-toast>header{display:flex;align-items:center;justify-content:space-between;color:#1854d8}.admin-incoming-call-toast>header span{display:flex;align-items:center;gap:8px;font-weight:750}.admin-incoming-call-toast>header strong{color:#647983;font-size:.78rem;letter-spacing:.06em}.admin-incoming-call-toast__identity{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px}.admin-incoming-call-toast__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#dbe8fb,#aec7ee);color:#174da9;font-weight:800}.admin-incoming-call-toast__avatar.is-unknown{background:#e8eef1;color:#526a76}.admin-incoming-call-toast__identity>div:nth-child(2) strong,.admin-incoming-call-toast__identity>div:nth-child(2) span{display:block}.admin-incoming-call-toast__identity>div:nth-child(2) strong{color:#153441;font-size:1rem}.admin-incoming-call-toast__identity>div:nth-child(2) span{margin-top:2px;color:#617681;font-size:.84rem}.admin-incoming-call-toast__identity small{display:flex;align-items:center;gap:7px;color:#1757dc;font-size:.78rem;font-weight:700}.admin-incoming-call-toast__warning{display:flex;align-items:center;gap:9px;margin:15px 0 0;padding:11px 13px;border-radius:10px;background:#fff1bd;color:#9a4c08;font-size:.83rem;font-weight:700}.admin-incoming-call-toast__queue{margin:8px 0 0;color:#6b7e87;font-size:.75rem}.admin-incoming-call-toast__actions{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.2fr);gap:10px;margin-top:16px}.admin-incoming-call-toast__actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #f1d7da;border-radius:11px;background:#fff3f4;color:#bd1d27;font-weight:750}.admin-incoming-call-toast__actions button:last-child{border-color:#087053;background:#087053;color:#fff}.admin-incoming-call-toast__actions button:focus-visible{outline:3px solid #8db1ff;outline-offset:2px}.admin-incoming-call-toast__actions button:disabled{cursor:wait;opacity:.6}@media(prefers-reduced-motion:no-preference){.admin-incoming-call-overlay__card--identity{animation:admin-call-arrive .18s ease-out both}.admin-incoming-call-toast{animation:admin-call-toast-arrive .18s ease-out both}}@keyframes admin-call-arrive{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes admin-call-toast-arrive{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media(max-width:600px){.admin-incoming-call-overlay{align-items:end;padding:12px}.admin-incoming-call-overlay__card--identity{width:100%;padding:24px 22px;border-radius:22px}.admin-incoming-call-overlay__avatar{width:104px;height:104px}.admin-incoming-call-overlay__actions{gap:42px;margin-top:27px}.admin-incoming-call-toast{top:70px;right:10px;width:calc(100vw - 20px)}.admin-incoming-call-toast__actions{grid-template-columns:1fr}}@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:#244569;box-shadow:0 6px 16px #0f172a1a}.admin-subtab--active span{background:#dff4f7;color:#244569}.admin-status-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.admin-status-tab{min-height:2.25rem;border:1px solid #dbe7ea;border-radius:999px;background:#fff;padding:.4rem .75rem;color:#475569;font-size:.78rem;font-weight:700;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-status-tab:hover{border-color:#b9d7df;color:#244569}.admin-status-tab--active{border-color:#326393;background:#e8f6f8;color:#244569;box-shadow:0 6px 14px #2f7f931f}.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:#244569}.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:#244569}.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:#326393}.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:#244569}.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:#326393;color:#244569}.admin-agent-status--active{border-color:#326393;background:#e5f4f6;color:#244569}.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:#244569;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-diagnostics__payload{margin:.75rem 0 0;max-height:8rem;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #334155;border-radius:.65rem;background:#020617;color:#fde68a;padding:.65rem;font-size:.72rem;line-height:1.45}.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-conference-lab{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin-top:.75rem;border:1px solid #334155;border-radius:.8rem;background:#0f172ab8;padding:.75rem}.admin-softphone-conference-lab strong{display:block;color:#f8fafc;font-size:.78rem}.admin-softphone-conference-lab p{margin:.25rem 0 0;color:#94a3b8;font-size:.72rem;line-height:1.35}.admin-softphone-conference-lab label{display:grid;gap:.3rem;color:#cbd5e1;font-size:.72rem;font-weight:700}.admin-softphone-conference-lab input{min-width:0;border:1px solid #475569;border-radius:.65rem;background:#fff;color:#0f172a;padding:.5rem .65rem;font-size:.75rem}.admin-softphone-conference-lab__actions{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem;grid-column:1 / -1}.admin-softphone-conference-lab .admin-softphone-diagnostics__payload{grid-column:1 / -1}.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;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;width:min(44rem,calc(100vw - 3rem));width:100%;max-width:44rem;max-width:none;flex-direction:column;gap:.75rem;pointer-events:auto;padding:1.5rem;background:#0f172a57;backdrop-filter:blur(2px)}@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,#244569,#326393);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-floating-notices{position:fixed;z-index:460;top:calc(var(--admin-shell-topbar-height, 4.25rem) + .65rem);right:clamp(.75rem,1.5vw,1.25rem);display:grid;gap:.5rem;width:min(28rem,calc(100vw - 1.5rem));pointer-events:none}.admin-floating-notices .admin-inline-alert{pointer-events:auto;box-shadow:0 12px 30px #0f172a29}.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-patient-family-group{display:grid;gap:.65rem}.admin-patient-family-group+.admin-patient-family-group{margin-top:.9rem}.admin-patient-family-group__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-patient-family-group__head h5{margin:0;color:#0f172a;font-size:.86rem;font-weight:800}.admin-patient-family-group__head span{border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1e40af;padding:.08rem .55rem;font-size:.74rem;font-weight:800}.admin-stat-card{border:1px solid #dbe7ea;border-radius:.95rem;background:linear-gradient(180deg,#fff,#f8fbfc);padding:.95rem}.admin-stat-card--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-stat-card--clickable:hover,.admin-stat-card--clickable:focus-visible{border-color:#93c5fd;box-shadow:0 12px 28px #2563eb1f;transform:translateY(-1px);outline:none}.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.1rem;height:2.1rem;border-radius:var(--mh-radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--mh-ink-100);color:var(--mh-ink-500)}.admin-stat-card__icon svg{width:1.05rem;height:1.05rem}.admin-stat-card__icon--blue,.admin-stat-card__icon--green,.admin-stat-card__icon--orange,.admin-stat-card__icon--purple{background:var(--mh-ink-100);color:var(--mh-ink-500)}.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,#326393,#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__datetime-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-call-request-card__input--datetime{width:min(100%,18rem)}.admin-call-request-card__editor-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.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-call-request-agenda{display:grid;gap:.65rem;border:1px solid #dbe7ea;border-radius:.95rem;background:#f8fbff;padding:.7rem}.admin-call-request-agenda+.admin-call-request-agenda{margin-top:.85rem}.admin-call-request-agenda__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.1rem .15rem}.admin-call-request-agenda__header h4{margin:0;color:#0f172a;font-size:.9rem;font-weight:800}.admin-call-request-agenda__header p{margin:.12rem 0 0;color:#64748b;font-size:.78rem;line-height:1.35}.admin-call-request-agenda__header>span{min-width:1.8rem;min-height:1.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#0f172a;font-size:.78rem;font-weight:800}.admin-call-request-agenda__items{display:grid;gap:.65rem}.admin-call-request-agenda--danger{border-color:#fecaca;background:#fff7f7}.admin-call-request-agenda--danger .admin-call-request-agenda__header>span{background:#dc2626;color:#fff}.admin-call-request-agenda--warning{border-color:#fed7aa;background:#fffaf2}.admin-call-request-agenda--warning .admin-call-request-agenda__header>span{background:#f59e0b;color:#111827}.admin-call-request-agenda--info{border-color:#bfdbfe;background:#f5f9ff}.admin-call-request-agenda--info .admin-call-request-agenda__header>span{background:#2563eb;color:#fff}.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,#326393,#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__body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,32%);gap:.75rem;align-items:stretch}.admin-call-session-card__main-column{display:grid;gap:.45rem;align-content:start;min-width:0}.admin-call-session-card__info-pack{display:grid;gap:.5rem;min-width:0;border:1px solid #e2e8f0;border-radius:.72rem;background:#f8fafc;padding:.7rem .8rem}.admin-call-session-card__notes-column{display:grid;gap:.35rem;align-content:start;min-width:0;border:1px solid #bfdbfe;border-radius:.72rem;background:#eff6ff;padding:.7rem .8rem;color:#1e3a8a}.admin-call-session-card__notes-column--empty{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.admin-call-session-card__notes-column p{margin:0;font-size:.84rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-call-session-card__notes-label{color:#1d4ed8;font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-call-session-card__notes-column--empty .admin-call-session-card__notes-label{color:#64748b}.admin-call-session-card__patient-link{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #f6c453;border-radius:14px;background:#fff8e6}.admin-call-session-card__patient-link-copy p{margin:4px 0 0;color:#713f12;font-size:.88rem;line-height:1.45}.admin-call-session-card__patient-link-actions,.admin-call-session-card__quick-patient{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-call-session-card__patient-link-actions .admin-form-input{min-width:min(100%,360px);flex:1 1 280px}.admin-call-session-card__quick-patient .admin-form-input{min-width:160px;flex:1 1 160px}.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--clickable{cursor:pointer}.admin-table-row--clickable:hover,.admin-table-row--clickable:focus-visible{background:#f8fafc;outline:none}.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--success{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.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--success{border-color:#34d399}.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{display:inline-flex;align-items:center;gap:.3rem;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:before{content:"";flex:none;width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.admin-status-pill--neutral,.admin-status-pill--default{border-color:var(--mh-ink-200);background:var(--mh-ink-50);color:var(--mh-ink-700)}.admin-status-pill--success{border-color:#287a5047;background:var(--mh-color-success-soft);color:var(--mh-color-success)}.admin-status-pill--info{border-color:#32639347;background:var(--mh-color-brand-soft);color:var(--mh-color-brand)}.admin-status-pill--warning{border-color:#c2470047;background:var(--mh-color-warning-soft);color:var(--mh-color-warning)}.admin-status-pill--danger{border-color:#b4232f47;background:var(--mh-color-danger-soft);color:var(--mh-color-danger)}.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:var(--mh-color-brand);border-color:var(--mh-color-brand);color:#fff}.admin-call-action--primary:hover:not(:disabled){background:var(--mh-color-brand-strong);border-color:var(--mh-color-brand-strong)}.admin-call-action--success{background:var(--mh-color-success-soft);border-color:#287a5052;color:var(--mh-color-success);font-weight:600}.admin-call-action--success:hover:not(:disabled){background:#dcefe3;border-color:#287a507a;color:var(--mh-color-success)}.admin-call-action--success:disabled{color:#287a5073}.admin-call-action--ghost{background:var(--mh-paper);border-color:var(--mh-ink-200);color:var(--mh-ink-700)}.admin-call-action--ghost:hover:not(:disabled){background:var(--mh-ink-50)}.admin-call-action--phone{background:var(--mh-color-brand);border-color:var(--mh-color-brand)}.admin-call-action--app{background:var(--mh-color-brand-strong);border-color:var(--mh-color-brand-strong)}.admin-call-action--message{background:var(--mh-color-brand-light);border-color:var(--mh-color-brand-light)}.admin-call-action--prominent{background:var(--mh-color-brand);border-color:var(--mh-color-brand)}.admin-call-action--destructive{background:var(--mh-color-danger-soft);border-color:#b4232f52;color:var(--mh-color-danger)}.admin-call-action--destructive:hover:not(:disabled){background:#fbdcde;border-color:#b4232f85}.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-advanced-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed #cbd5e1}.admin-webex-advanced-actions small{color:#64748b;font-size:.72rem}.admin-users-panel{display:grid;gap:1rem}.admin-users-table{display:grid;gap:.65rem}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.8rem}.admin-user-row strong,.admin-user-row span{display:block}.admin-user-row span{color:#64748b;font-size:.84rem}.admin-call-request-card__note--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.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-remote-video-grid{min-height:clamp(18rem,42vw,38rem)}.admin-remote-video-grid__media{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:inherit;padding:.75rem .75rem 5.35rem}.admin-remote-video-grid__media--count-2,.admin-remote-video-grid__media--count-3,.admin-remote-video-grid__media--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-remote-video-grid__media--count-3 .admin-remote-video-tile:first-child{grid-row:span 2}.admin-remote-video-tile{position:relative;min-height:12rem;overflow:hidden;border-radius:.85rem;background:#0f172aeb;box-shadow:inset 0 0 0 1px #94a3b829}.admin-remote-video-tile .admin-video-pane__media{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.admin-remote-video-tile__label{position:absolute;left:.55rem;bottom:.55rem;max-width:calc(100% - 1.1rem);overflow:hidden;border-radius:.5rem;background:#0f172ab8;color:#f8fafc;font-size:.78rem;font-weight:800;padding:.22rem .45rem;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px)}.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-control-bar--closed{border-color:#fbbf245c;background:#451a03b8;color:#fef3c7;font-size:.78rem;font-weight:800;letter-spacing:.01em}.admin-webex-control-bar--closed svg{color:#fbbf24}.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:#326393}.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:#326393;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-title--row{cursor:default;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-right:0}.admin-webex-card-title--row:after{content:none}.admin-webex-card-title__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.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-meeting-command{display:grid;gap:.55rem;border:1px solid #bae6fd;border-radius:.9rem;background:linear-gradient(180deg,#f8fdff,#eff6ff);padding:.65rem .75rem;box-shadow:0 10px 20px #0f172a0e}.admin-webex-meeting-command__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-webex-meeting-command__head span{display:block;color:#0369a1;font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-webex-meeting-command__head strong{display:block;margin-top:.08rem;color:#0f172a;font-size:.9rem}.admin-webex-meeting-command__head small{max-width:24rem;color:#475569;font-size:.72rem;line-height:1.35;text-align:right}.admin-webex-invite{margin-top:.65rem;display:grid;gap:.75rem;border:1px dashed #93c5fd;border-radius:.7rem;background:#eff6ff;padding:.6rem .65rem}.admin-webex-invite--command{margin-top:0;grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,.9fr) auto;align-items:end;border:0;background:transparent;padding:0}.admin-webex-invite__fields{display:grid;grid-template-columns:minmax(10rem,1.15fr) minmax(10rem,1fr) minmax(8rem,.85fr);gap:.55rem}.admin-webex-directory-search,.admin-webex-manual-invite{display:grid;gap:.45rem}.admin-webex-manual-invite{grid-template-columns:minmax(11rem,1fr) minmax(9rem,.75fr)}.admin-webex-invite label,.admin-webex-invite span{display:block}.admin-webex-invite span{margin-bottom:.22rem;color:#1e3a8a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-webex-invite input,.admin-webex-invite select{width:100%;min-height:2.15rem;border:1px solid #bfdbfe;border-radius:.55rem;background:#fff;color:#0f172a;font-size:.78rem;font-weight:700;padding:.45rem .55rem}.admin-webex-directory-search__row{display:grid;grid-template-columns:minmax(12rem,1fr) auto;gap:.45rem}.admin-webex-directory-results{display:flex;flex-direction:column;gap:.45rem;max-height:8rem;overflow:auto}.admin-webex-directory-results p{margin:.1rem 0 0;color:#64748b;font-size:.72rem}.admin-webex-directory-group{display:grid;gap:.35rem}.admin-webex-directory-group>span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-webex-directory-result,.admin-webex-team-quickpick button{border:1px solid #bfdbfe;border-radius:.55rem;background:#fff;color:#0f172a;cursor:pointer;padding:.38rem .5rem;text-align:left}.admin-webex-directory-result.is-selected,.admin-webex-team-quickpick button:hover,.admin-webex-directory-result:hover{border-color:#0284c7;background:#e0f2fe}.admin-webex-directory-result span,.admin-webex-team-quickpick button span{margin:0;color:#0f172a;font-size:.74rem;text-transform:none;letter-spacing:0}.admin-webex-directory-result small,.admin-webex-team-quickpick button small{display:block;margin-top:.12rem;color:#64748b;font-size:.68rem}.admin-webex-team-quickpick{color:#334155;font-size:.72rem}.admin-webex-team-quickpick summary{cursor:pointer;font-weight:800}.admin-webex-team-quickpick div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.admin-webex-invite__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.admin-webex-invite__hint{flex:1 1 18rem;color:#475569;font-size:.72rem;font-weight:650;line-height:1.35}@media(max-width:1280px){.admin-webex-invite--command{grid-template-columns:1fr}.admin-webex-meeting-command__head{display:grid}.admin-webex-meeting-command__head small{max-width:none;text-align:left}}@media(max-width:900px){.admin-webex-invite__fields,.admin-webex-manual-invite,.admin-webex-directory-search__row,.admin-remote-video-grid__media,.admin-remote-video-grid__media--count-2,.admin-remote-video-grid__media--count-3,.admin-remote-video-grid__media--count-4{grid-template-columns:1fr}.admin-remote-video-grid__media--count-3 .admin-remote-video-tile:first-child{grid-row: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-item--lobby{border-color:#f59e0b;background:#fffbeb}.admin-webex-list-name{margin:0;color:#0f172a;font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.admin-webex-list-id{margin:.18rem 0 0;font-size:.69rem;color:#64748b;word-break:break-all}.admin-webex-member-tag{display:inline-flex;align-items:center;border-radius:999px;background:#f1f5f9;color:#475569;padding:.12rem .35rem;font-size:.62rem;font-weight:800;line-height:1}.admin-webex-member-tag--host{background:#dcfce7;color:#166534}.admin-webex-member-media{margin-top:.28rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;color:#475569;font-size:.68rem}.admin-webex-member-media span{border-radius:999px;background:#f8fafc;padding:.14rem .4rem}.admin-webex-member-media .is-muted{background:#fee2e2;color:#991b1b}.admin-webex-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.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__card{pointer-events:auto;border:1px solid #dbe7ea;border-radius:1rem;background:#fff;box-shadow:0 24px 70px #0f172a47;padding:1.15rem;display:grid;gap:.8rem;width:min(30rem,100%)}.admin-call-waiting-strip{position:fixed;top:5.25rem;right:1rem;z-index:75;width:min(34rem,calc(100vw - 2rem));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid #f0c36a;border-left:.35rem solid #d99318;border-radius:.85rem;background:#fffdf7;box-shadow:0 16px 42px #0f172a2e;color:#172033}.admin-call-waiting-strip--held{border-color:#9dc9d0;border-left-color:#237b86;background:#f6fbfc}.admin-call-waiting-strip strong{display:block;margin-top:.12rem;font-size:.96rem}.admin-call-waiting-strip p{margin:.18rem 0 0;color:#526174;font-size:.78rem}.admin-call-waiting-strip__eyebrow{display:block;color:#8a5a00;font-size:.68rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.admin-call-waiting-strip--held .admin-call-waiting-strip__eyebrow{color:#155e67}.admin-call-waiting-strip__actions{display:flex;align-items:center;gap:.45rem}.admin-call-waiting-strip__actions button{min-height:2.75rem;border:1px solid #cad5df;border-radius:.62rem;padding:.55rem .76rem;background:#fff;color:#263548;font-size:.78rem;font-weight:750}.admin-call-waiting-strip__actions .admin-call-waiting-strip__primary{border-color:#176d77;background:#176d77;color:#fff}.admin-call-waiting-strip__actions button:focus-visible{outline:3px solid rgba(37,133,144,.3);outline-offset:2px}@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{padding:1.75rem}}@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-panel--operational .admin-webex-layout--clinical{grid-template-columns: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}}.admin-call-readiness{display:flex;align-items:center;gap:var(--mh-space-3);min-height:52px;padding:var(--mh-space-3) var(--mh-space-4);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:var(--mh-color-surface)}.admin-call-readiness--blocked{border-color:#efb8bd;background:#fff5f5;color:var(--mh-color-danger)}.admin-call-readiness>div{display:grid;min-width:0;flex:1;gap:var(--mh-space-1)}.admin-call-readiness strong,.admin-call-readiness span{display:block}.admin-call-readiness span{color:var(--mh-color-text-muted);font-size:.8rem;line-height:1.4}.admin-call-readiness button{min-height:44px;padding:0 var(--mh-space-3);border:1px solid currentColor;border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-danger);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}@media(max-width:768px){.admin-call-readiness{align-items:stretch;flex-direction:column}.admin-call-readiness button{width:100%}}@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-user-row{grid-template-columns:1fr;align-items:stretch}.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: var(--mh-ink-50);--admin-shell-panel: var(--mh-paper);--admin-shell-panel-alt: var(--mh-ink-50);--admin-shell-border: var(--mh-ink-200);--admin-shell-border-strong: var(--mh-ink-300);--admin-shell-text: var(--mh-ink-900);--admin-shell-text-muted: var(--mh-ink-500);--admin-shell-muted: var(--mh-ink-700);--admin-shell-content-max: 94rem;--admin-shell-radius-lg: 1rem;--admin-shell-radius-md: .75rem;--admin-shell-focus: var(--mh-color-brand-light);--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,#244569,#326393);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__section-label{margin:.9rem .65rem .15rem;color:var(--admin-shell-text-muted);font-size:.65rem;font-weight:800;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}.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:#326393;color:#1e3a8a}.admin-sidebar-item:hover:not(:disabled){background:#f1f7fa}.admin-sidebar__section{margin:.9rem 0 .1rem;padding:0 .85rem;color:var(--mh-ink-400);font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.admin-sidebar__section:first-child{margin-top:0}.admin-sidebar-item__badge{margin-left:auto;border-radius:999px;background:var(--admin-shell-panel-alt);border:1px solid var(--admin-shell-border);color:var(--mh-ink-700);padding:.08rem .45rem;font-size:.72rem;font-weight:700}.admin-sidebar-item__badge--urgent{background:var(--mh-color-danger);border-color:var(--mh-color-danger);color:#fff}.admin-sidebar-item__badge--neutral{background:var(--mh-ink-100);border-color:var(--mh-ink-200);color:var(--mh-ink-700)}.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:#326393}.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,#326393,#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,.admin-call-session-card__body-grid{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,#244569,#326393);color:#fff}.admin-shell-brand__logo{height:2.2rem;width:auto;max-width:100%;object-fit:contain;display:block}.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-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.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-tabs{display:flex;flex-wrap:wrap;gap:.45rem;border:1px solid var(--admin-shell-border);border-radius:.85rem;background:#fff;padding:.4rem}.admin-patient-detail-tab{min-height:2.25rem;border-radius:.65rem;padding:.42rem .75rem;color:#475569;font-size:.8rem;font-weight:700;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-patient-detail-tab--active{background:#e8f6f8;color:#244569;box-shadow:inset 0 0 0 1px #b9d7df}.admin-patient-detail-grid{grid-template-columns:minmax(0,1.95fr) minmax(250px,1fr);gap:.95rem;align-items:start}.admin-patient-detail-grid.admin-detail-grid--stack{grid-template-columns:1fr}.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" "main";max-width:100vw;overflow-x:hidden}.admin-shell-brand-cell{border-right:0;min-width:0}.admin-shell-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"main";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;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.admin-main-page,.admin-page-layout{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;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;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.admin-tabstrip-mobile .admin-dashboard-tabs{width:100%;max-width:100%;min-width:0;overflow-x:auto;flex-wrap:nowrap}.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,#244569,#326393);color:#fff}.admin-auth-brand__logo{height:3.1rem;width:auto;max-width:100%;object-fit:contain;display:block;flex-shrink:0}.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:#326393;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 #326393;border-radius:.85rem;background:#326393;color:#fff;font-weight:800;transition:background .18s ease,transform .18s ease}.admin-auth-submit:hover:not(:disabled){background:#244569}.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:#244569;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:var(--mh-ink-200);background:var(--mh-ink-50);color:var(--mh-ink-500)}.admin-priority-badge--medium{border-color:#c2470047;background:var(--mh-color-warning-soft);color:var(--mh-color-warning)}.admin-priority-badge--high{border-color:#b4232f47;background:var(--mh-color-danger-soft);color:var(--mh-color-danger)}.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:#244569}.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-link-button{appearance:none;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-link-button:hover{text-decoration:underline}.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-document-preview{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172aad}.admin-document-preview__panel{display:flex;flex-direction:column;width:min(1120px,100%);max-height:min(860px,calc(100vh - 48px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a4d}.admin-document-preview__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e5e7eb}.admin-document-preview__eyebrow{margin:0 0 3px;color:#64748b;font-size:11px;font-weight:700;text-transform:uppercase}.admin-document-preview__header h3{margin:0;max-width:min(680px,58vw);overflow:hidden;color:#0f172a;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-document-preview__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-document-preview__body{min-height:360px;overflow:auto;padding:16px;background:#f8fafc}.admin-document-preview__frame{display:block;width:100%;height:min(720px,calc(100vh - 170px));border:0;background:#fff}.admin-document-preview__frame .admin-document-preview__empty{height:100%}.admin-document-preview__image{display:block;max-width:100%;height:auto;margin:0 auto}.admin-document-preview__image-stage{display:grid;min-height:min(720px,calc(100vh - 170px));place-items:center;gap:.75rem;border:1px solid #dbe7ea;border-radius:.75rem;background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:1rem}.admin-document-preview__image-stage--tiny .admin-document-preview__image{width:min(18rem,70vw);height:min(18rem,55vh);image-rendering:pixelated;object-fit:contain;outline:2px solid rgba(37,99,235,.65);background:#fff}.admin-document-preview__meta{margin:0;border:1px solid #dbe7ea;border-radius:999px;background:#ffffffe6;padding:.28rem .65rem;color:#475569;font-size:.76rem;font-weight:700}.admin-document-preview__empty{display:grid;min-height:300px;place-items:center;gap:10px;color:#475569;text-align:center}.admin-document-preview__empty--warning{border:1px solid #fde68a;border-radius:.75rem;background:#fffbeb;color:#92400e;padding:1.5rem}.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:1rem;background:#fff;padding:1.1rem;box-shadow:0 24px 70px #0f172a47;width:min(44rem,100%);min-width:0;pointer-events:auto}.admin-session-ring-alert__icon{width:3.15rem;height:3.15rem;border-radius:.9rem;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:1.15rem;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-call-session-card__note--warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.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}.admin-webex-panel--operational .admin-webex-header,.admin-webex-panel--operational .admin-webex-session-strip--secondary{display:none}.admin-webex-panel--operational .admin-webex-video-stage{min-height:clamp(30rem,calc(100vh - 14rem),50rem)}.admin-webex-panel--operational .admin-video-pane--primary{min-height:clamp(28rem,calc(100vh - 16rem),46rem)}@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--operational .admin-webex-layout--clinical{grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}.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-webex-panel--operational .admin-webex-layout--clinical{grid-template-columns:minmax(0,1fr) minmax(19rem,21rem)}}.admin-webex-panel--closed-room .admin-webex-side-stack{order:1}.admin-webex-panel--closed-room .admin-webex-clinical-rail{order:2}.admin-webex-panel--closed-room .admin-webex-video-stack{order:3}.admin-webex-panel--closed-room .admin-webex-video-stage{min-height:0;background:#111827;box-shadow:none}.admin-webex-panel--closed-room .admin-video-pane--primary,.admin-webex-panel--closed-room .admin-video-pane__media{min-height:8.5rem}.admin-webex-panel--closed-room .admin-webex-notes-card{border-color:#bfdbfe;background:#fff}.admin-webex-panel--closed-room .admin-webex-notes-card__textarea{min-height:15rem;font-size:.86rem}.admin-webex-panel--closed-room .admin-webex-notes-card__actions{gap:.55rem}.admin-webex-panel--closed-room .admin-webex-session-strip--secondary{opacity:1}@media(min-width:1280px){.admin-webex-panel--closed-room .admin-webex-layout--clinical{grid-template-columns:minmax(30rem,1fr) minmax(14rem,17rem) minmax(16rem,20rem)}.admin-webex-panel--closed-room .admin-webex-video-stage{min-height:0}.admin-webex-panel--closed-room .admin-webex-layout--clinical .admin-webex-clinical-rail,.admin-webex-panel--closed-room .admin-webex-layout--clinical .admin-webex-side-stack{max-height:none}}@media(min-width:1600px){.admin-webex-panel--closed-room .admin-webex-layout--clinical{grid-template-columns:minmax(34rem,1fr) minmax(15rem,18rem) minmax(17rem,21rem)}}.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,#244569,#326393,#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:#326393;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,#326393);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}}:root{--mh-color-brand: #326393;--mh-color-brand-strong: #244569;--mh-color-brand-light: #4981c1;--mh-color-brand-soft: #e8f0f8;--mh-ink-900: #10202c;--mh-ink-700: #2c4353;--mh-ink-500: #5d7488;--mh-ink-400: #7d93a4;--mh-ink-300: #aabecc;--mh-ink-200: #cfdce5;--mh-ink-100: #e6eef3;--mh-ink-50: #f5f9fb;--mh-paper: #ffffff;--mh-color-surface: var(--mh-paper);--mh-color-surface-subtle: var(--mh-ink-50);--mh-color-border: var(--mh-ink-200);--mh-color-border-soft: var(--mh-ink-100);--mh-color-text: var(--mh-ink-900);--mh-color-text-muted: var(--mh-ink-500);--mh-color-success: #287a50;--mh-color-warning: #c24700;--mh-color-danger: #b4232f;--mh-color-success-soft: #e8f5ee;--mh-color-warning-soft: #fef6ec;--mh-color-danger-soft: #fdeced;--mh-focus-ring: 0 0 0 3px rgb(50 99 147 / 32%);--mh-radius-sm: 6px;--mh-radius-md: 8px;--mh-radius-lg: 12px;--mh-shadow-1: 0 1px 2px rgb(16 32 44 / 6%);--mh-shadow-2: 0 8px 24px rgb(16 32 44 / 8%);--mh-shadow-card: var(--mh-shadow-2);--mh-space-1: 4px;--mh-space-2: 8px;--mh-space-3: 12px;--mh-space-4: 16px;--mh-space-5: 24px;--mh-space-6: 32px;--mh-space-7: 48px}@media(max-width:639px){.admin-call-waiting-strip{top:auto;right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);grid-template-columns:1fr}.admin-call-waiting-strip__actions{display:grid;grid-template-columns:1fr}}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--mh-color-brand);outline-offset:2px;box-shadow:var(--mh-focus-ring)}.admin-locution-follow-up{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-space-4);margin:var(--mh-space-4) 0;padding:var(--mh-space-4);border:1px solid #b5dbe0;border-radius:var(--mh-radius-lg);background:var(--mh-color-brand-soft);color:var(--mh-color-text);box-shadow:var(--mh-shadow-card)}.admin-locution-follow-up>div:first-child{display:grid;gap:var(--mh-space-1)}.admin-locution-follow-up strong,.admin-locution-follow-up small,.admin-locution-follow-up__eyebrow{display:block}.admin-locution-follow-up small{color:var(--mh-color-text-muted);line-height:1.45}.admin-locution-follow-up__eyebrow{color:var(--mh-color-brand-strong);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.admin-locution-follow-up__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mh-space-2)}@media(max-width:768px){.admin-locution-follow-up{align-items:stretch;flex-direction:column}.admin-locution-follow-up__actions{justify-content:stretch}.admin-locution-follow-up__actions>button{min-height:44px;flex:1 1 100%}}.call-workspace-preview{min-height:100vh;padding:24px;background:var(--admin-color-canvas, #f5f7f8)}.call-workspace-preview>header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1720px;margin:0 auto 16px;color:var(--admin-color-text, #17242b)}.call-workspace-preview>header span{color:var(--admin-color-muted, #60717a);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.call-workspace-preview>header h1{margin:4px 0 0;font-size:clamp(24px,2vw,32px)}.call-workspace-preview>header strong{padding:10px 14px;border:1px solid #b9d9cf;border-radius:999px;color:#176448;background:#edf8f4;font-size:13px}.call-workspace-preview .call-workspace{max-width:1720px;margin:0 auto}@media(max-width:768px){.call-workspace-preview{padding:16px}.call-workspace-preview>header{align-items:flex-start;flex-direction:column;gap:12px}}.unified-call-lines{margin-bottom:var(--mh-space-3);overflow:hidden;border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:var(--mh-color-surface);box-shadow:var(--mh-shadow-card)}.unified-call-lines__header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:var(--mh-space-3);padding:var(--mh-space-2) var(--mh-space-4);border-bottom:1px solid var(--mh-color-border);background:var(--mh-color-surface-subtle)}.unified-call-lines__header span,.unified-call-lines__header strong{display:block}.unified-call-lines__header span{color:var(--mh-color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.unified-call-lines__header strong{margin-top:2px;color:var(--mh-color-text);font-size:.88rem}.unified-call-lines__header small{color:var(--mh-color-text-muted);font-size:.76rem}.unified-call-lines__error{margin:0;padding:var(--mh-space-2) var(--mh-space-4);border-bottom:1px solid #fecdd3;background:#fff1f2;color:var(--mh-color-danger);font-size:.82rem;font-weight:700}.unified-call-lines__list{display:grid;gap:1px;background:var(--mh-color-border)}.unified-call-line{display:grid;min-height:78px;grid-template-columns:auto minmax(180px,1fr) auto minmax(0,auto);align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-3) var(--mh-space-4);background:var(--mh-color-surface)}.unified-call-line.is-active{background:#f1faf7;box-shadow:inset 3px 0 0 var(--mh-color-success)}.unified-call-line.is-ringing{background:#fff9ec;box-shadow:inset 3px 0 0 var(--mh-color-warning)}.unified-call-line.is-held{background:#f4f8fa;box-shadow:inset 3px 0 0 var(--mh-color-brand)}.unified-call-line__icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:var(--mh-color-brand-soft);color:var(--mh-color-brand-strong)}.unified-call-line.is-ringing .unified-call-line__icon{background:#ffefc9;color:#8a5700}.unified-call-line__identity{display:grid;min-width:0;gap:2px}.unified-call-line__identity span{color:var(--mh-color-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.unified-call-line__identity strong,.unified-call-line__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-call-line__identity strong{color:var(--mh-color-text);font-size:.94rem}.unified-call-line__identity small{color:var(--mh-color-text-muted);font-size:.77rem}.unified-call-line__status{padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.unified-call-line__status.is-active{background:#e5f6ed;color:#12683f}.unified-call-line__status.is-ringing{background:#ffefc9;color:#8a5700}.unified-call-line__status.is-held{background:var(--mh-color-brand-soft);color:var(--mh-color-brand-strong)}.unified-call-line__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mh-space-2)}.unified-call-line__actions button{min-height:44px;padding:0 var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.unified-call-line__actions button.is-primary{border-color:var(--mh-color-brand);background:var(--mh-color-brand);color:#fff}.unified-call-line__actions button.is-danger{border-color:#e8b9be;color:var(--mh-color-danger)}.unified-call-line__actions button:disabled{cursor:wait;opacity:.58}.admin-webex-operational-hold{margin:0 var(--mh-space-4) var(--mh-space-3)}.call-workspace{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(390px,1.5fr) minmax(290px,.95fr);min-height:min(76vh,860px);overflow:hidden;border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:var(--mh-color-surface);box-shadow:var(--mh-shadow-card)}.call-workspace__queue,.call-workspace__context{min-width:0;background:var(--mh-color-surface-subtle)}.call-workspace__context{overflow-y:auto;border-left:1px solid var(--mh-color-border)}.call-workspace__section-header,.call-workspace__active-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:var(--mh-space-3);padding:var(--mh-space-4);border-bottom:1px solid var(--mh-color-border)}.call-workspace__section-header span,.call-workspace__section-header strong,.call-workspace__active-header p{display:block;margin:0}.call-workspace__section-header span,.call-workspace__eyebrow{color:var(--mh-color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.call-workspace__section-header strong{margin-top:var(--mh-space-1);color:var(--mh-color-text);font-size:.95rem}.call-workspace__queue-list{max-height:calc(min(76vh,860px) - 72px);overflow-y:auto;padding:var(--mh-space-2)}.call-workspace__queue-row{display:grid;width:100%;min-height:64px;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:var(--mh-space-2);padding:var(--mh-space-3);border:1px solid transparent;border-radius:var(--mh-radius-md);background:transparent;color:var(--mh-color-text);text-align:left}.call-workspace__queue-row{cursor:pointer}.call-workspace__queue-row:hover,.call-workspace__queue-row.is-active{border-color:#b5dbe0;background:var(--mh-color-surface)}.call-workspace__queue-row span strong,.call-workspace__queue-row span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-workspace__queue-row span small,.call-workspace__queue-row time{color:var(--mh-color-text-muted);font-size:.75rem}.call-workspace__queue-cancel{min-height:30px;padding:0 var(--mh-space-2);border:1px solid #efc1c5;border-radius:999px;background:#fff3f4;color:var(--mh-color-danger);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.call-workspace__state-dot{width:9px;height:9px;border-radius:999px;background:#8797a3}.call-workspace__state-dot--alerting{background:#d97706;box-shadow:0 0 0 4px #d9770624}.call-workspace__state-dot--connected{background:var(--mh-color-success)}.call-workspace__state-dot--connecting,.call-workspace__state-dot--accepted{background:var(--mh-color-brand)}.call-workspace__state-dot--locution{background:#7c5ac7;box-shadow:0 0 0 4px #7c5ac721}.call-workspace__state-dot--failed{background:var(--mh-color-danger)}.call-workspace__active{min-width:0;overflow-y:auto;background:var(--mh-color-surface)}.call-workspace__active-header h2{margin:var(--mh-space-1) 0;color:var(--mh-color-text);font-size:clamp(1.25rem,2vw,1.6rem)}.call-workspace__active-header p{color:var(--mh-color-text-muted);font-size:.85rem}.call-workspace__status{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eef2f4;color:#455b68;font-size:.75rem;font-weight:700}.call-workspace__status--connected{background:#e8f5ee;color:#256544}.call-workspace__status--alerting{background:#fff4df;color:#8a5700}.call-workspace__status--failed{background:#feebed;color:#9b1c28}.call-workspace__status--accepted,.call-workspace__status--connecting{background:var(--mh-color-brand-soft);color:var(--mh-color-brand-strong)}.call-workspace__status--locution{background:#f1edfb;color:#5c3da4}.call-workspace__stage{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:var(--mh-space-2);margin:var(--mh-space-4);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:radial-gradient(circle at 50% 35%,rgb(63 145 165 / 13%),transparent 42%),#f9fbfc;color:var(--mh-color-brand-strong)}.call-workspace__stage span{color:var(--mh-color-text-muted);font-size:.85rem}.call-workspace__lines{display:grid;gap:var(--mh-space-2);padding:var(--mh-space-3) var(--mh-space-4) 0}.call-workspace__line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mh-space-3);min-height:76px;padding:var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface)}.call-workspace__line>div:not(.call-workspace__line-actions){display:grid;min-width:0;gap:2px}.call-workspace__line>div>span,.call-workspace__line>div>strong,.call-workspace__line>div>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-workspace__line>div>span{color:var(--mh-color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.call-workspace__line>div>strong{color:var(--mh-color-text);font-size:.92rem}.call-workspace__line>div>small{overflow:visible;color:var(--mh-color-text-muted);font-size:.76rem;line-height:1.4;white-space:normal}.call-workspace__line-indicator{width:10px;height:10px;border-radius:999px;background:var(--mh-color-text-muted)}.call-workspace__line--active{border-color:#a9d9dc;background:#f1fafb}.call-workspace__line--conference{border-color:#a9d9dc;background:linear-gradient(90deg,#f1fafb,#fff)}.call-workspace__line--active .call-workspace__line-indicator{background:var(--mh-color-success);box-shadow:0 0 0 4px #1f8f5d1f}.call-workspace__line--conference .call-workspace__line-indicator{background:var(--mh-color-success);box-shadow:0 0 0 5px #1f8f5d1f}.call-workspace__line--ringing{border-color:#dec58f;background:#fff9ec;box-shadow:0 10px 26px #58431614}.call-workspace__line--ringing .call-workspace__line-indicator{background:var(--mh-color-warning);box-shadow:0 0 0 4px #c0750021}.call-workspace__line--held .call-workspace__line-indicator{background:var(--mh-color-brand)}.call-workspace__line-status{padding:var(--mh-space-1) var(--mh-space-2);border-radius:999px;background:#e5f6ed;color:#12683f;font-size:.75rem;font-weight:800;white-space:nowrap}.call-workspace__line-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--mh-space-2)}.call-workspace__line-actions button{min-height:44px;padding:0 var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);font-size:.8rem;font-weight:750;cursor:pointer}.call-workspace__line-actions button.is-primary{border-color:var(--mh-color-brand);background:var(--mh-color-brand);color:#fff}.call-workspace__line-actions button:disabled{cursor:wait;opacity:.58}.call-workspace__locution{display:flex;align-items:center;gap:var(--mh-space-3);margin:0 var(--mh-space-4) var(--mh-space-3);padding:var(--mh-space-3);border:1px solid #b5dbe0;border-radius:var(--mh-radius-md);background:var(--mh-color-brand-soft);color:var(--mh-color-brand-strong)}.call-workspace__locution strong,.call-workspace__locution span{display:block}.call-workspace__locution span{margin-top:2px;color:#536b7b;font-size:.8rem}.call-workspace__waiting-call{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mh-space-3);margin:0 var(--mh-space-4) var(--mh-space-3);padding:var(--mh-space-3);border:1px solid #efc878;border-radius:var(--mh-radius-md);background:#fff9ec;box-shadow:0 10px 26px #58431614}.call-workspace__waiting-call>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--mh-space-2)}.call-workspace__waiting-call>div:first-child{display:grid;gap:2px}.call-workspace__waiting-call span{color:#8a5700;font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.call-workspace__waiting-call strong{overflow:hidden;color:var(--mh-color-text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.call-workspace__waiting-call small{color:var(--mh-color-text-muted);font-size:.76rem}.call-workspace__waiting-call button{min-height:44px;padding:0 var(--mh-space-3);border:1px solid #dec58f;border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.call-workspace__waiting-call button.is-primary{border-color:#9b6500;background:#9b6500;color:#fff}.call-workspace__waiting-call--held{border-color:#a9d9dc;background:#f1fafb}.call-workspace__waiting-call--held span{color:var(--mh-color-brand-strong)}.call-workspace__waiting-call--held button.is-primary{border-color:var(--mh-color-brand);background:var(--mh-color-brand)}.call-workspace__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mh-space-2);padding:0 var(--mh-space-4) var(--mh-space-4)}.call-workspace__controls button,.call-workspace__save,.call-workspace__patient button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 var(--mh-space-4);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);font-weight:700;cursor:pointer}.call-workspace__controls button.is-primary,.call-workspace__save{border-color:var(--mh-color-brand);background:var(--mh-color-brand);color:#fff}.call-workspace__controls button.is-danger{border-color:#e8b9be;color:var(--mh-color-danger)}.call-workspace__feedback{margin:0 var(--mh-space-4) var(--mh-space-4);color:var(--mh-color-text-muted);text-align:center}.call-workspace__context section{padding:var(--mh-space-4);border-bottom:1px solid var(--mh-color-border)}.call-workspace__context section>.call-workspace__section-header{min-height:auto;margin:calc(var(--mh-space-4) * -1) calc(var(--mh-space-4) * -1) var(--mh-space-3)}.call-workspace__patient,.call-workspace__unknown{display:grid;gap:var(--mh-space-2)}.call-workspace__patient span,.call-workspace__unknown p{margin:0;color:var(--mh-color-text-muted);font-size:.85rem;line-height:1.5}.call-workspace__identity-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--mh-radius-md);background:var(--mh-color-surface-subtle)}.call-workspace__identity-tabs button,.call-workspace__identity-form>button,.call-workspace__identity-search button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:calc(var(--mh-radius-md) - 2px);background:transparent;color:var(--mh-color-text-muted);font-weight:700;cursor:pointer}.call-workspace__identity-tabs button[aria-selected=true]{border-color:var(--mh-color-border);background:var(--mh-color-surface);color:var(--mh-color-brand-strong);box-shadow:var(--mh-shadow-xs)}.call-workspace__identity-form{display:grid;gap:6px}.call-workspace__identity-form label{margin-top:4px;color:var(--mh-color-text);font-size:.78rem;font-weight:700}.call-workspace__identity-form input{min-height:44px;width:100%;padding:0 var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);font:inherit}.call-workspace__identity-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.call-workspace__identity-search button,.call-workspace__identity-form>button{padding:0 12px;border-color:var(--mh-color-brand);background:var(--mh-color-brand);color:#fff}.call-workspace__identity-tabs button:disabled,.call-workspace__identity-form button:disabled{cursor:not-allowed;opacity:.55}.call-workspace__identity-results{display:grid;max-height:220px;gap:6px;overflow:auto}.call-workspace__identity-results>button{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-brand-strong);font-weight:700;text-align:right}.call-workspace__identity-results span{display:grid;min-width:0;gap:2px;color:var(--mh-color-text);text-align:left}.call-workspace__identity-results small,.call-workspace__identity-hint{color:var(--mh-color-text-muted);font-size:.75rem;font-weight:400;line-height:1.4}.call-workspace__label{display:flex;align-items:center;gap:var(--mh-space-2);margin-bottom:var(--mh-space-2);color:var(--mh-color-text);font-size:.85rem;font-weight:700}.call-workspace textarea,.call-workspace select{width:100%;border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);font:inherit}.call-workspace textarea{min-height:128px;resize:vertical;padding:var(--mh-space-3);line-height:1.5}.call-workspace select{min-height:44px;padding:0 var(--mh-space-3)}.call-workspace__save{width:100%;margin-top:var(--mh-space-2)}.call-workspace__save:disabled{cursor:not-allowed;opacity:.55}.call-workspace__checkbox{display:flex;align-items:center;gap:var(--mh-space-2);margin-top:var(--mh-space-3);color:var(--mh-color-text-muted);font-size:.85rem}.call-workspace__checkbox input{width:18px;height:18px}.call-workspace__empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:var(--mh-space-2);padding:var(--mh-space-5);color:var(--mh-color-text-muted);text-align:center}.call-workspace__empty strong,.call-workspace__empty h2{margin:0;color:var(--mh-color-text)}.call-workspace__empty span,.call-workspace__empty p{margin:0;font-size:.85rem}.call-workspace__empty--stage{min-height:520px}@media(max-width:1180px){.call-workspace{grid-template-columns:minmax(240px,.8fr) minmax(380px,1.4fr)}.call-workspace__context{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--mh-color-border);border-left:0}.call-workspace__context section{border-right:1px solid var(--mh-color-border);border-bottom:0}}@media(max-width:768px){.unified-call-lines__header{align-items:flex-start;flex-direction:column}.unified-call-line{grid-template-columns:auto minmax(0,1fr)}.unified-call-line__status,.unified-call-line__actions{grid-column:1 / -1}.unified-call-line__actions{display:grid;width:100%;grid-template-columns:1fr}.unified-call-line__actions button{width:100%}.call-workspace{display:block;min-height:auto;overflow:visible}.call-workspace__queue,.call-workspace__context{border:0;border-bottom:1px solid var(--mh-color-border)}.call-workspace__queue-list{max-height:280px}.call-workspace__stage{min-height:200px}.call-workspace__line{grid-template-columns:auto minmax(0,1fr)}.call-workspace__line-status,.call-workspace__line-actions{grid-column:1 / -1}.call-workspace__line-actions{display:grid;width:100%;grid-template-columns:1fr}.call-workspace__line-actions button{width:100%}.call-workspace__waiting-call{grid-template-columns:1fr}.call-workspace__waiting-call>div:last-child{display:grid;width:100%;grid-template-columns:1fr}.call-workspace__waiting-call button{width:100%}.call-workspace__controls button{flex:1 1 calc(50% - var(--mh-space-2))}.call-workspace__context{display:block}.call-workspace__context section{border-right:0;border-bottom:1px solid var(--mh-color-border)}}.admin-call-history-list{display:grid;gap:.6rem}.admin-call-session-card__history-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;border-top:1px solid #e2e8f0;padding-top:.65rem}.admin-call-session-card__history-summary>span{display:grid;gap:.12rem;min-width:0;color:#334155;font-size:.8rem;overflow-wrap:anywhere}.admin-call-session-card__history-summary strong{color:#64748b;font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.admin-call-session-card__history-details{border-top:1px solid #e2e8f0;padding-top:.55rem}.admin-call-session-card__history-content{max-height:none}.admin-call-session-card__history-dates{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:#64748b;font-size:.76rem}.call-workspace__request-link{margin:var(--mh-space-3) 0 0;border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-brand-soft);padding:var(--mh-space-3);color:var(--mh-color-text-muted);font-size:.82rem;line-height:1.45}@media(max-width:1024px){.admin-call-session-card__history-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-call-session-card__history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.bg-gray-50,.bg-slate-50{background-color:var(--mh-ink-50)}.bg-gray-100,.bg-slate-100{background-color:var(--mh-ink-100)}.bg-gray-200{background-color:var(--mh-ink-200)}.bg-slate-300{background-color:var(--mh-ink-300)}.bg-gray-800,.bg-slate-800{background-color:var(--mh-ink-700)}.bg-gray-900,.bg-slate-900,.bg-gray-950,.bg-slate-950{background-color:var(--mh-ink-900)}.border-gray-100{border-color:var(--mh-ink-100)}.border-gray-200,.border-slate-200{border-color:var(--mh-ink-200)}.border-gray-300,.border-slate-300{border-color:var(--mh-ink-300)}.border-gray-700,.border-gray-800{border-color:var(--mh-ink-700)}.text-slate-100{color:var(--mh-ink-100)}.text-gray-200{color:var(--mh-ink-200)}.text-gray-300{color:var(--mh-ink-300)}.text-gray-400,.text-slate-400{color:var(--mh-ink-400)}.text-gray-500,.text-slate-500,.text-gray-600{color:var(--mh-ink-500)}.text-gray-700,.text-slate-700{color:var(--mh-ink-700)}.text-gray-900,.text-slate-800,.text-slate-900{color:var(--mh-ink-900)}.bg-blue-50,.bg-sky-50,.bg-blue-100{background-color:var(--mh-color-brand-soft)}.bg-blue-500,.bg-blue-600,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600{background-color:var(--mh-color-brand)}.bg-blue-700{background-color:var(--mh-color-brand-strong)}.border-blue-100,.border-blue-200,.border-sky-200{border-color:#32639347}.border-blue-500{border-color:var(--mh-color-brand)}.ring-blue-100{--tw-ring-color: rgb(50 99 147 / 28%)}.ring-blue-500{--tw-ring-color: var(--mh-color-brand)}.text-blue-100{color:var(--mh-color-brand-soft)}.text-sky-300{color:var(--mh-color-brand-light)}.text-blue-600{color:var(--mh-color-brand)}.text-blue-700,.text-sky-700{color:var(--mh-color-brand-strong)}.bg-amber-50,.bg-yellow-50{background-color:var(--mh-color-warning-soft)}.bg-amber-100{background-color:#fdecd8}.border-amber-200,.border-yellow-300{border-color:#c2470047}.text-amber-300{color:#f0a468}.text-amber-700,.text-amber-800,.text-amber-900{color:var(--mh-color-warning)}.bg-green-50,.bg-emerald-50{background-color:var(--mh-color-success-soft)}.bg-green-500,.bg-green-600,.bg-emerald-500,.bg-emerald-600{background-color:var(--mh-color-success)}.border-green-200,.border-green-300,.border-emerald-200{border-color:#287a5047}.border-green-600{border-color:var(--mh-color-success)}.text-emerald-300{color:#6fc79a}.text-green-700,.text-emerald-600,.text-emerald-700,.text-emerald-900{color:var(--mh-color-success)}.bg-red-50,.bg-rose-50{background-color:var(--mh-color-danger-soft)}.bg-red-500,.bg-red-600{background-color:var(--mh-color-danger)}.bg-red-950{background-color:#3d0f13}.border-red-200,.border-rose-200{border-color:#b4232f47}.border-red-800{border-color:#b4232f9e}.text-red-200,.text-red-300{color:#f0a9ad}.text-red-600,.text-red-900,.text-rose-700{color:var(--mh-color-danger)}.admin-shell-header-inner{align-items:center}.admin-shell-header-status{margin-right:auto}.admin-softphone-pill{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid transparent;padding:.25rem .7rem;font-size:.78rem;font-weight:600}.admin-softphone-pill__dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.admin-softphone-pill--ready{background:var(--mh-color-success-soft);border-color:#287a5047;color:var(--mh-color-success)}.admin-softphone-pill--busy{background:var(--mh-color-brand-soft);border-color:#32639347;color:var(--mh-color-brand)}.admin-softphone-pill--off{background:var(--mh-ink-50);border-color:var(--mh-ink-200);color:var(--mh-ink-500)}.admin-triage{border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:var(--mh-color-surface);box-shadow:var(--mh-shadow-1);overflow:hidden}.admin-triage__head{display:flex;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-3) var(--mh-space-4)}.admin-triage__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;color:var(--mh-color-text)}.admin-triage__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--mh-color-danger);color:#fff;font-size:.72rem;font-weight:700}.admin-link-action{margin-left:auto;border:0;background:none;padding:0;color:var(--mh-color-brand);font-size:.82rem;font-weight:600;cursor:pointer}.admin-link-action:hover{color:var(--mh-color-brand-strong);text-decoration:underline}.admin-triage__list{margin:0;padding:0;list-style:none}.admin-triage__row{display:flex;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-3) var(--mh-space-4);border-top:1px solid var(--mh-color-border-soft)}.admin-triage__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.4rem;height:2.4rem;border-radius:var(--mh-radius-md)}.admin-triage__icon--brand{background:var(--mh-color-brand);color:#fff}.admin-triage__icon--danger{background:var(--mh-color-danger-soft);color:var(--mh-color-danger)}.admin-triage__icon--warning{background:var(--mh-color-warning-soft);color:var(--mh-color-warning)}.admin-triage__icon--neutral{background:var(--mh-ink-100);color:var(--mh-ink-500)}.admin-triage__body{min-width:0;flex:1}.admin-triage__label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.92rem;font-weight:700;color:var(--mh-color-text)}.admin-triage__detail{margin:.15rem 0 0;font-size:.82rem;color:var(--mh-color-text-muted)}.admin-triage__actions{display:flex;align-items:center;gap:var(--mh-space-3);flex:none}.admin-triage__meta{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600;color:var(--mh-color-text-muted)}.admin-triage__clear{margin:0;padding:var(--mh-space-5) var(--mh-space-4);border-top:1px solid var(--mh-color-border-soft);color:var(--mh-color-text-muted);font-size:.88rem;text-align:center}.admin-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mh-space-4)}.admin-mini-panel{border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:var(--mh-color-surface);box-shadow:var(--mh-shadow-1);overflow:hidden}.admin-mini-panel__head{display:flex;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-3) var(--mh-space-4)}.admin-mini-panel__head h3{margin:0;font-size:.95rem;font-weight:700;color:var(--mh-color-text)}.admin-mini-list{margin:0;padding:0;list-style:none}.admin-mini-row{display:flex;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-3) var(--mh-space-4);border-top:1px solid var(--mh-color-border-soft)}.admin-mini-row__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--mh-color-brand);color:#fff;font-size:.72rem;font-weight:700}.admin-mini-row__body{min-width:0;flex:1}.admin-mini-row__name{margin:0;font-size:.88rem;font-weight:700;color:var(--mh-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mini-row__meta{margin:.1rem 0 0;font-size:.78rem;color:var(--mh-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mini-row__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex:none}.admin-mini-row__time{font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--mh-color-text-muted)}@media(max-width:900px){.admin-overview-columns{grid-template-columns:minmax(0,1fr)}.admin-triage__row{flex-wrap:wrap}.admin-triage__actions{width:100%;justify-content:flex-end}}.admin-call-session-card__patient{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-call-session-card__age{color:var(--mh-color-text-muted);font-weight:600}.admin-call-session-card__age:before{content:"·";margin:0 .4rem 0 .1rem;color:var(--mh-ink-300)}.admin-call-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.admin-call-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:22rem;padding:.2rem .5rem;border:0;border-radius:var(--mh-radius-sm);background:var(--mh-ink-50);color:var(--mh-ink-700);font-size:.78rem;font-weight:500;cursor:default;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-call-chip svg{flex:none;color:var(--mh-ink-400)}.admin-call-chip__label{margin-right:.4rem;color:var(--mh-ink-400);font-size:.92em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-call-chip--success .admin-call-chip__label,.admin-call-chip--danger .admin-call-chip__label,.admin-call-chip--warning .admin-call-chip__label{color:currentColor;opacity:.65;font-weight:500}.admin-call-chip--success{background:var(--mh-color-success-soft);color:var(--mh-color-success);font-weight:600}.admin-call-chip--success svg{color:currentColor}.admin-call-chip--danger{background:var(--mh-color-danger-soft);color:var(--mh-color-danger);font-weight:600}.admin-call-chip--danger svg{color:currentColor}.admin-call-chip--warning{background:var(--mh-color-warning-soft);color:var(--mh-color-warning);font-weight:600}.admin-call-chip--warning svg{color:currentColor}.admin-call-chip--note{background:transparent;color:var(--mh-ink-500);font-weight:400;font-style:italic;padding-left:.15rem}.admin-call-session-card__body-grid{display:block}.admin-calls-sessions-section>.admin-section__body,.admin-call-history-section>.admin-section__body,.admin-calls-requests-section>.admin-section__body{background:transparent;border:0;padding:0}.admin-call-session-card{border-color:var(--mh-color-border);border-radius:var(--mh-radius-md);padding:.6rem .75rem;gap:.4rem;box-shadow:none}.admin-call-session-card--active{border-color:var(--mh-color-brand);box-shadow:0 0 0 1px var(--mh-color-brand)}.admin-call-session-card__header{align-items:flex-start}.admin-call-chips{margin-top:.35rem}.admin-call-session-card__footer{display:flex;align-items:center;gap:var(--mh-space-3);flex-wrap:wrap}.admin-call-session-card__footer>.admin-call-session-card__details{flex:none;margin:0}.admin-call-session-card__footer>.admin-call-session-card__action-row{flex:1;min-width:0;margin:0}.admin-call-session-card__footer>.admin-call-session-card__details[open]{flex:1 0 100%}.admin-call-session-card__action-row .admin-call-action{min-height:1.95rem;padding:0 .6rem}.admin-call-session-card,.admin-call-session-card--terminal{background:var(--mh-paper)}.admin-call-session-card--terminal{border-color:var(--mh-color-border-soft)}.admin-call-chip{background:var(--mh-ink-100)}.admin-call-chip--note{background:transparent}.admin-call-request-agenda{background:var(--mh-paper);border-color:var(--mh-color-border)}.admin-call-session-card__history-summary{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));border-top-color:var(--mh-color-border-soft)}.admin-call-session-card__history-summary>span{color:var(--mh-ink-900);font-weight:600}.admin-call-session-card__history-summary strong{color:var(--mh-ink-400);font-weight:600;letter-spacing:.06em}.admin-summary-value--success{color:var(--mh-color-success)}.admin-summary-value--danger{color:var(--mh-color-danger)}.admin-summary-value--warning{color:var(--mh-color-warning)}.admin-call-session-card__note-line{margin:.5rem 0 0;color:var(--mh-ink-500);font-size:.8rem}.admin-call-session-card__note-line strong{margin-right:.4rem;color:var(--mh-ink-400);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.call-workspace-preview [data-testid=operational-line-state],.call-workspace-preview [data-testid=phone-multicall-state]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.unified-call-lines__header{min-height:auto;padding:var(--mh-space-2) var(--mh-space-3);flex-direction:row;align-items:center}.unified-call-lines__header small{display:none}.unified-call-line{min-height:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--mh-space-2);padding:var(--mh-space-3)}.unified-call-line__identity small{overflow:visible;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.unified-call-line__status{grid-column:3;align-self:start}.unified-call-line__actions{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.unified-call-line__actions button{min-width:0;padding-inline:var(--mh-space-2);line-height:1.25}.call-workspace__queue.is-compact-empty .call-workspace__section-header{min-height:56px;padding-block:var(--mh-space-2)}.call-workspace__queue.is-compact-empty .call-workspace__queue-list{display:none}}:root{--mh-call-chrome: 18rem;--mh-call-rail: 18rem;--mh-call-context: 24rem;--mh-stage-ink: #0e1b24}.unified-call-lines{margin-bottom:var(--mh-space-3);border-radius:var(--mh-radius-lg)}.unified-call-lines__header{min-height:0;padding:var(--mh-space-2) var(--mh-space-4)}.unified-call-lines__header strong{font-size:.85rem}.unified-call-lines__list{display:flex;gap:0;flex-direction:column}.unified-call-lines__group-title{display:flex;align-items:center;justify-content:space-between;padding:var(--mh-space-3) var(--mh-space-3) var(--mh-space-2);border-top:1px solid var(--mh-color-border);background:var(--mh-color-surface);color:var(--mh-color-text-muted);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.unified-call-lines__group-title strong{color:var(--mh-color-text);font-size:.72rem}.unified-call-lines__group-title.is-active-group{order:1}.unified-call-line.is-current-line{order:2}.unified-call-lines__group-title.is-waiting-group{order:3}.unified-call-line.is-waiting-line{order:4}.unified-call-line{min-height:0;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-2) var(--mh-space-4);border-radius:0}.unified-call-line+.unified-call-line{border-top:1px solid var(--mh-color-border)}.unified-call-line__icon{width:34px;height:34px}.unified-call-line__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--mh-space-2)}.unified-call-line__identity span{font-size:.66rem}.unified-call-line__identity strong{font-size:.9rem}.unified-call-line__identity small{flex-basis:100%;font-size:.74rem}.unified-call-line__actions button{min-height:44px;font-size:.76rem}.call-workspace{width:100%;max-width:100%;min-width:0;height:var(--mh-call-workspace-height, clamp(30rem, calc(100vh - var(--mh-call-chrome)), 60rem));max-height:none;min-height:0;font-size:.9rem;gap:0;overflow:hidden;border:1px solid var(--mh-color-border);border-radius:0;background:#eef2f5;grid-template-columns:clamp(20rem,22%,var(--mh-call-context)) minmax(0,1fr) clamp(20rem,22%,var(--mh-call-context))}.call-workspace__queue,.call-workspace__active,.call-workspace__context{display:flex;min-height:0;flex-direction:column;overflow:hidden}.call-workspace__queue,.call-workspace__context{background:var(--mh-color-surface)}.call-workspace__queue{border-right:1px solid var(--mh-color-border)}.call-workspace__context{border-left:1px solid var(--mh-color-border)}.call-workspace__active{background:#eef2f5}.call-workspace__section-header,.call-workspace__active-header{min-height:0;flex:0 0 auto;padding:var(--mh-space-2) var(--mh-space-3);border-bottom:1px solid var(--mh-color-border);background:var(--mh-color-surface)}.call-workspace__section-header strong{font-size:.88rem}.call-workspace__lines-slot:empty{display:none}.call-workspace__lines-slot{min-height:0;flex:0 1 auto;overflow-y:auto;border-bottom:1px solid var(--mh-color-border);background:var(--mh-color-surface)}.call-workspace__lines-slot .unified-call-lines{margin:0;border:0;border-radius:0;box-shadow:none}.call-workspace__lines-slot .unified-call-lines__header{position:sticky;z-index:1;top:0;border-bottom:1px solid var(--mh-color-border);background:var(--mh-color-surface)}.call-workspace__lines-slot .unified-call-lines__header small{display:none}.call-workspace__lines-slot .unified-call-line{grid-template-columns:38px minmax(0,1fr) auto;column-gap:var(--mh-space-3);row-gap:var(--mh-space-2);margin:0;padding:var(--mh-space-3);border:0;border-top:1px solid #dfe7ea;border-radius:0;background:var(--mh-color-surface);box-shadow:none}.call-workspace__lines-slot .unified-call-line.is-active{border-width:1px 0 1px 4px;border-style:solid;border-color:var(--mh-color-success);background:#eaf7f6;box-shadow:none}.call-workspace__lines-slot .unified-call-line--conference{border-width:1px 0 1px 4px;border-style:solid;border-color:var(--mh-color-success);background:linear-gradient(180deg,#eaf7f6,var(--mh-color-surface));box-shadow:none}.call-workspace__lines-slot .unified-call-line.is-held,.call-workspace__lines-slot .unified-call-line.is-ringing{border-width:1px 0 1px 4px;border-style:solid;border-color:#eadbb1;background:#fffaf0;box-shadow:none}.call-workspace__lines-slot .unified-call-line__status{grid-row:1;grid-column:3;justify-self:end;align-self:center}.call-workspace__lines-slot .unified-call-line__identity{grid-row:1;grid-column:2;align-self:center}.call-workspace__lines-slot .unified-call-line__icon{grid-row:1;grid-column:1;width:38px;height:38px;align-self:center;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:#f3f5f7}.call-workspace__lines-slot .unified-call-line__actions{display:grid;grid-row:2;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:var(--mh-space-1);padding-top:var(--mh-space-1);border-top:1px solid rgb(15 23 42 / 6%)}.call-workspace__lines-slot .unified-call-line__actions button{min-height:36px;padding:var(--mh-space-2) var(--mh-space-3);border-radius:8px;font-size:.72rem;line-height:1.2;text-align:center;white-space:normal}.call-workspace__lines-slot .unified-call-line__identity{gap:1px var(--mh-space-1);line-height:1.15}.call-workspace__lines-slot .unified-call-line__identity strong{order:1;flex-basis:100%;font-size:.86rem;line-height:1.25}.call-workspace__lines-slot .unified-call-line__identity span{order:2;flex-basis:100%;margin:0;color:var(--mh-color-text-muted);font-size:.69rem;line-height:1.25}.call-workspace__lines-slot .unified-call-line__identity small{order:3;margin-top:2px;font-size:.69rem;line-height:1.2}.call-workspace__lines-slot .unified-call-line__status{min-height:0;padding:3px 6px;font-size:.62rem;line-height:1.2}.call-workspace__queue-list{min-height:5rem;max-height:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;background:var(--mh-color-surface)}.call-workspace__queue .call-workspace__empty{gap:var(--mh-space-1);padding:var(--mh-space-3)}.call-workspace__queue .call-workspace__empty svg{width:18px;height:18px}.call-workspace__queue .call-workspace__empty span{display:none}.call-workspace__queue-row{min-height:56px;padding:var(--mh-space-2) var(--mh-space-3);border-bottom:1px solid var(--mh-color-border);background:var(--mh-color-surface)}.call-workspace__queue-row span strong{font-size:.88rem}.call-workspace__active-header h2{margin:2px 0 0;font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.call-workspace__active-header p{font-size:.74rem}.call-workspace__stage{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--mh-space-2);margin:var(--mh-space-4);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:radial-gradient(120% 90% at 50% 0%,#fff 0%,var(--mh-color-surface-subtle) 100%);color:var(--mh-color-text-muted)}.call-workspace__stage svg{width:40px;height:40px;padding:18px;border-radius:50%;background:var(--mh-color-brand-soft);box-sizing:content-box;color:var(--mh-color-brand)}.call-workspace__stage strong{color:var(--mh-color-text);font-size:1.05rem}.call-workspace__stage span{display:block;max-width:min(100%,34rem);font-size:.85rem;font-variant-numeric:tabular-nums;line-height:1.45;overflow-wrap:anywhere;text-align:center}.call-workspace__locution{flex:0 0 auto;margin:0 var(--mh-space-4) var(--mh-space-3)}.call-workspace__participant-panel{flex:0 0 auto;margin:0 var(--mh-space-4) var(--mh-space-3);padding:var(--mh-space-3);border:1px solid #d7e4e6;border-radius:var(--mh-radius-lg);background:var(--mh-color-surface);box-shadow:0 10px 24px #0f172a0f}.call-workspace__participant-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mh-space-3);margin-bottom:var(--mh-space-3)}.call-workspace__participant-panel>header div{display:grid;gap:2px}.call-workspace__participant-panel>header strong{color:var(--mh-color-text);font-size:.9rem}.call-workspace__participant-panel>header span,.call-workspace__participant-lines small{color:var(--mh-color-text-muted);font-size:.74rem;line-height:1.35}.call-workspace__participant-panel>header em{padding:4px 8px;border-radius:999px;background:var(--mh-color-brand-soft);color:var(--mh-color-brand-strong);font-size:.68rem;font-style:normal;font-weight:850}.call-workspace__participant-dial{display:grid;gap:var(--mh-space-2)}.call-workspace__participant-warning{padding:var(--mh-space-3);border:1px solid #efd8a4;border-radius:var(--mh-radius-md);background:#fff8e6;color:#8a4b08;font-size:.78rem;line-height:1.4}.call-workspace__participant-dial label{color:var(--mh-color-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.call-workspace__participant-dial>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) auto;gap:var(--mh-space-2)}.call-workspace__participant-dial input,.call-workspace__identity-grid input{min-height:38px;padding:0 var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface-subtle);color:var(--mh-color-text);font:inherit;font-size:.82rem}.call-workspace__participant-dial button,.call-workspace__participant-actions button,.call-workspace__participant-lines button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:var(--mh-space-1);padding:0 var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:999px;background:var(--mh-color-surface-subtle);color:var(--mh-color-text);font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.call-workspace__participant-dial button,.call-workspace__participant-actions button:first-child{border-color:var(--mh-color-brand);background:var(--mh-color-brand);color:#fff}.call-workspace__participant-contact-list{display:grid;gap:var(--mh-space-2)}.call-workspace__participant-contact-list button{display:grid;min-height:46px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mh-space-2);padding:var(--mh-space-2) var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);text-align:left}.call-workspace__participant-contact-list button:hover{border-color:var(--mh-color-brand);background:var(--mh-color-brand-soft)}.call-workspace__participant-contact-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--mh-color-brand-soft);color:var(--mh-color-brand-strong)}.call-workspace__participant-contact-list strong,.call-workspace__participant-contact-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-workspace__participant-contact-list small{color:var(--mh-color-text-muted);font-size:.72rem}.call-workspace__participant-contact-list em{color:var(--mh-color-brand-strong);font-size:.68rem;font-style:normal;font-weight:850}.call-workspace__participant-actions button.is-danger,.call-workspace__participant-lines button.is-danger{border-color:#efc1c5;background:#fff3f4;color:var(--mh-color-danger)}.call-workspace__participant-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mh-space-2)}.call-workspace__participant-lines article{display:grid;gap:3px;padding:var(--mh-space-2);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface-subtle)}.call-workspace__participant-lines span{color:var(--mh-color-text-muted);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.call-workspace__participant-lines strong{overflow:hidden;color:var(--mh-color-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.call-workspace__participant-lines button{margin-top:var(--mh-space-1);border-radius:var(--mh-radius-md)}.call-workspace__conference-card{display:grid;gap:var(--mh-space-3);padding:var(--mh-space-3);border:1px solid color-mix(in srgb,var(--mh-color-brand) 42%,var(--mh-color-border));border-radius:var(--mh-radius-lg);background:linear-gradient(180deg,var(--mh-color-brand-soft),var(--mh-color-surface))}.call-workspace__conference-bridge{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:var(--mh-space-2)}.call-workspace__conference-bridge span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:var(--mh-color-brand);color:#fff}.call-workspace__conference-bridge span:nth-of-type(2){background:var(--mh-color-surface);color:var(--mh-color-brand-strong);box-shadow:inset 0 0 0 1px var(--mh-color-border)}.call-workspace__conference-bridge i{height:2px;border-radius:999px;background:color-mix(in srgb,var(--mh-color-brand) 35%,transparent)}.call-workspace__conference-participants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mh-space-2)}.call-workspace__conference-participants article{min-width:0;padding:var(--mh-space-2);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface)}.call-workspace__conference-participants span{display:block;color:var(--mh-color-text-muted);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.call-workspace__conference-participants strong{display:block;overflow:hidden;margin-top:2px;color:var(--mh-color-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.call-workspace__conference-card p{margin:0;color:var(--mh-color-brand-strong);font-size:.78rem;font-weight:700}.call-workspace__conference-line-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mh-space-2)}.call-workspace__conference-line-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 var(--mh-space-2);border:1px solid #efc1c5;border-radius:var(--mh-radius-md);background:#fff3f4;color:var(--mh-color-danger);font:inherit;font-size:.72rem;font-weight:850;cursor:pointer}.call-workspace__participant-actions{display:flex;flex-wrap:wrap;gap:var(--mh-space-2);margin-top:var(--mh-space-3)}.call-workspace__controls{position:sticky;z-index:2;bottom:0;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:center;gap:var(--mh-space-2);padding:var(--mh-space-3) var(--mh-space-4);border-top:1px solid var(--mh-color-border);background:var(--mh-color-surface)}.call-workspace__controls button{display:inline-flex;min-height:44px;align-items:center;gap:var(--mh-space-2);padding:0 var(--mh-space-4);border:1px solid var(--mh-color-border);border-radius:999px;background:var(--mh-color-surface);color:var(--mh-color-text);font:inherit;font-size:.83rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease}.call-workspace__controls button:hover:not(:disabled){background:var(--mh-color-surface-subtle)}.call-workspace__controls button.is-primary{border-color:var(--mh-color-brand);background:var(--mh-color-brand);color:#fff}.call-workspace__controls button.is-primary:hover:not(:disabled){background:var(--mh-color-brand-strong)}.call-workspace__controls button.is-danger{border-color:#e8b9be;background:#fff;color:var(--mh-color-danger)}.call-workspace__controls button.is-danger:hover:not(:disabled){background:#feebed}.call-workspace__empty--stage{flex:1 1 auto;justify-content:center}.call-workspace__ready-stage{gap:var(--mh-space-3);padding:var(--mh-space-8);color:var(--mh-color-text-muted);text-align:center}.call-workspace__ready-icon{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:22px;background:var(--mh-color-brand-soft);color:var(--mh-color-brand)}.call-workspace__ready-stage h2{margin:var(--mh-space-2) 0 0;color:var(--mh-color-text);font-size:1.35rem;line-height:1.2}.call-workspace__ready-stage p{max-width:31rem;margin:0}.call-workspace__ready-actions{display:grid;width:min(100%,28rem);gap:var(--mh-space-2);margin-top:var(--mh-space-4)}.call-workspace__ready-actions :where(a,button){display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:var(--mh-space-2);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-lg);background:var(--mh-color-surface);color:var(--mh-color-text);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.call-workspace__ready-actions a{border-color:var(--mh-color-brand);background:var(--mh-color-brand);color:#fff}.call-workspace__context{overflow:hidden}.call-workspace__unknown{display:grid;gap:var(--mh-space-3);padding:var(--mh-space-3)}.call-workspace__unknown-header{display:grid;gap:var(--mh-space-2);padding:var(--mh-space-3);border:1px solid #dfe7ea;border-radius:var(--mh-radius-lg);background:#f7fbfb}.call-workspace__unknown-header strong{color:var(--mh-color-text);font-size:.92rem}.call-workspace__unknown-header p{margin:2px 0 0;color:var(--mh-color-text-muted);font-size:.76rem;line-height:1.35}.call-workspace__unknown-header>span{display:inline-flex;width:fit-content;max-width:100%;padding:4px 9px;border-radius:999px;background:var(--mh-color-surface);color:var(--mh-color-brand-strong);font-size:.72rem;font-weight:850}.call-workspace__identity-form{display:grid;gap:var(--mh-space-3)}.call-workspace__identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mh-space-2)}.call-workspace__identity-grid label{display:grid;gap:var(--mh-space-1)}.call-workspace__identity-grid label.is-wide{grid-column:1 / -1}.call-workspace__identity-grid label>span{color:var(--mh-color-text-muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.call-workspace__starter{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--mh-color-surface)}.call-workspace__starter-header{display:grid;flex:0 0 auto;gap:3px;padding:var(--mh-space-4);border-bottom:1px solid var(--mh-color-border)}.call-workspace__starter-header strong{color:var(--mh-color-text);font-size:1rem}.call-workspace__starter-header small{color:var(--mh-color-text-muted);font-size:.76rem}.call-workspace__starter-search,.call-workspace__starter-direct,.call-workspace__starter-list{display:grid;flex:0 0 auto;gap:var(--mh-space-2);padding:var(--mh-space-3) var(--mh-space-4);border-bottom:1px solid var(--mh-color-border)}.call-workspace__starter-list{min-height:0;overflow-y:auto}.call-workspace__starter label,.call-workspace__starter-title span{color:var(--mh-color-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.call-workspace__starter-title{display:flex;align-items:center;justify-content:space-between}.call-workspace__starter-title small{color:var(--mh-color-brand-strong);font-weight:850}.call-workspace__starter-search>div,.call-workspace__starter-direct>div{display:grid;min-height:44px;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--mh-space-2);padding:0 var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface-subtle);color:var(--mh-color-text-muted)}.call-workspace__starter-search>div{grid-template-columns:auto minmax(0,1fr)}.call-workspace__starter input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:var(--mh-color-text);font:inherit;font-size:.86rem}.call-workspace__starter-direct button{min-height:32px;padding:0 var(--mh-space-3);border:0;border-radius:999px;background:var(--mh-color-brand);color:#fff;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.call-workspace__starter-direct button:disabled,.call-workspace__starter-card:disabled{cursor:not-allowed;opacity:.56}.call-workspace__starter-direct small,.call-workspace__starter-list p{margin:0;color:var(--mh-color-text-muted);font-size:.76rem}.call-workspace__starter-card{display:grid;min-height:58px;align-items:center;grid-template-columns:38px minmax(0,1fr) auto;gap:var(--mh-space-3);padding:var(--mh-space-2) var(--mh-space-3);border:1px solid #dfe7ea;border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text);font:inherit;text-align:left;cursor:default;transition:border-color .14s ease,background .14s ease,transform .14s ease}.call-workspace__starter-card:is(button){cursor:pointer}.call-workspace__starter-card:hover{border-color:color-mix(in srgb,var(--mh-color-brand) 35%,#dfe7ea);background:#f7fbfb}.call-workspace__starter-card:is(button):hover:not(:disabled){transform:translateY(-1px)}.call-workspace__starter-card-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f4;color:var(--mh-color-text-muted)}.call-workspace__starter-card-icon--webex{background:var(--mh-color-brand-soft);color:var(--mh-color-brand)}.call-workspace__starter-card span:nth-child(2){display:grid;gap:2px}.call-workspace__starter-card strong{overflow:hidden;color:var(--mh-color-text);font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.call-workspace__starter-card small{overflow:hidden;color:var(--mh-color-text-muted);font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.call-workspace__starter-card em{justify-self:end;padding:3px 7px;border-radius:999px;background:var(--mh-color-surface-subtle);color:var(--mh-color-text-muted);font-size:.66rem;font-style:normal;font-weight:850;letter-spacing:.025em}.call-workspace__starter-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--mh-space-1)}.call-workspace__starter-card-actions button{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:0 var(--mh-space-2);border:1px solid #d7e4e6;border-radius:999px;background:var(--mh-color-surface-subtle);color:var(--mh-color-brand-strong);font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.call-workspace__starter-card-actions button:hover:not(:disabled){border-color:var(--mh-color-brand);background:var(--mh-color-brand-soft)}.call-workspace__starter-directory{display:flex;min-height:46px;flex:0 0 auto;align-items:center;justify-content:center;margin-top:auto;border-top:1px solid var(--mh-color-border);color:var(--mh-color-brand-strong);font-weight:800;text-decoration:none}.call-workspace__context>section:first-child{min-height:0;flex:1 1 auto;padding:0;overflow-x:hidden;overflow-y:auto}.call-workspace__context :where(div,section,header,p,label,input,select,textarea,button){min-width:0;max-width:100%}.call-workspace__context>section:first-child .call-workspace__section-header{position:sticky;z-index:1;top:0;width:100%;margin:0;padding:var(--mh-space-2) var(--mh-space-3);box-sizing:border-box;background:var(--mh-color-surface-subtle)}.call-workspace__context>section:first-child .call-workspace__section-header>div{min-width:0;padding-left:0}.call-workspace__context>section:not(:first-child):not(.call-workspace__wrap-up){flex:0 0 auto;padding:var(--mh-space-2) var(--mh-space-3);border-top:1px solid var(--mh-color-border)}.call-workspace__patient{display:grid;gap:var(--mh-space-2);padding:var(--mh-space-2) var(--mh-space-3)}.call-workspace__patient-heading>div{display:grid;gap:2px}.call-workspace__patient-heading small{color:var(--mh-color-text-muted);font-size:.72rem;font-weight:500}.call-workspace__context-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border-radius:var(--mh-radius-md);background:var(--mh-color-surface-subtle)}.call-workspace__context-tabs button{min-height:36px;padding:var(--mh-space-1) var(--mh-space-2);border:0;border-radius:calc(var(--mh-radius-md) - 2px);background:transparent;color:var(--mh-color-text-muted);font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.call-workspace__context-tabs button[aria-selected=true]{background:var(--mh-color-surface);color:var(--mh-color-brand-strong);box-shadow:0 1px 4px #122b381a}.call-workspace__clinical-flags{display:grid;gap:var(--mh-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.call-workspace__clinical-flags article{display:grid;gap:3px;min-height:58px;align-content:start;padding:var(--mh-space-2);border:1px solid #d8e5e8;border-radius:var(--mh-radius-md);background:#f4f9fa}.call-workspace__clinical-flags article.is-alert{border-color:#efc1c5;background:#fff3f4}.call-workspace__clinical-flags article.is-clinical{border-color:#efdaa1;background:#fff9e9}.call-workspace__clinical-flags article.is-empty{color:var(--mh-color-text-muted)}.call-workspace__clinical-flags span{font-size:.64rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.call-workspace__clinical-flags strong{font-size:.75rem;line-height:1.3}.call-workspace .call-workspace__patient-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--mh-space-3);margin-top:var(--mh-space-1)}.call-workspace .call-workspace__patient-details>div{padding:var(--mh-space-2) 0}.call-workspace .call-workspace__patient-details .is-clinical,.call-workspace .call-workspace__patient-details .is-alert,.call-workspace .call-workspace__patient-details .is-wide{grid-column:1 / -1}.call-workspace .call-workspace__patient-details dd{font-size:.8rem;overflow-wrap:anywhere}.call-workspace__patient-activity{display:grid;gap:var(--mh-space-2)}.call-workspace__patient-activity>p{margin:0;color:var(--mh-color-text-muted);font-size:.76rem}.call-workspace__patient-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mh-space-1)}.call-workspace__patient-counts span{display:grid;gap:1px;padding:var(--mh-space-2);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);color:var(--mh-color-text-muted);font-size:.65rem;text-align:center}.call-workspace__patient-counts strong{color:var(--mh-color-text);font-size:1rem}.call-workspace__recent-list{display:grid}.call-workspace__recent-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--mh-space-2);padding:var(--mh-space-2) 0;border-bottom:1px solid var(--mh-color-border)}.call-workspace__recent-list article>div{display:grid;gap:1px}.call-workspace__recent-list strong,.call-workspace__recent-list span,.call-workspace__recent-list time{overflow:hidden;font-size:.7rem;line-height:1.3;text-overflow:ellipsis}.call-workspace__recent-list span,.call-workspace__recent-list time{color:var(--mh-color-text-muted)}.call-workspace__context textarea{height:5.5rem;min-height:5.5rem;max-height:9rem;padding:var(--mh-space-2);font-size:.76rem;resize:vertical}.call-workspace__wrap-up{display:grid;flex:0 0 auto;gap:var(--mh-space-1);padding:var(--mh-space-2) var(--mh-space-3);border-top:1px solid var(--mh-color-border);background:var(--mh-color-surface)}.call-workspace__stage-area{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.call-workspace__room{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.call-workspace__room[hidden]{display:none}.call-workspace__room>.admin-webex-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border:0;border-radius:0;background:transparent;box-shadow:none}.call-workspace__room .admin-webex-layout--clinical{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:var(--mh-space-2)}.call-workspace__room .admin-webex-clinical-rail,.call-workspace__room .admin-webex-notes-card,.call-workspace__room .admin-webex-side-stack .admin-webex-clinical-card{display:none}.call-workspace__room .admin-webex-video-stack{position:relative;min-height:0;flex:1 1 auto}.call-workspace__room .admin-webex-participant-layer--operational{position:absolute;z-index:40;inset:0;pointer-events:none}.call-workspace__room .admin-webex-participant-layer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0e1b2457;cursor:default;pointer-events:auto}.call-workspace__room .admin-webex-participant-drawer{position:absolute;z-index:1;top:0;right:0;bottom:0;display:flex;width:min(22rem,calc(100% - var(--mh-space-4)));min-height:0;flex-direction:column;gap:0;overflow:hidden;padding:0;border:0;border-left:1px solid var(--mh-color-border);border-radius:0;background:var(--mh-color-surface);box-shadow:-16px 0 40px #0e1b242e;pointer-events:auto}.call-workspace__room .admin-webex-participant-drawer__head{display:flex;flex:0 0 auto;align-items:flex-start;gap:var(--mh-space-3);padding:var(--mh-space-4);border-bottom:1px solid var(--mh-color-border)}.call-workspace__room .admin-webex-participant-drawer__head>div{min-width:0;flex:1}.call-workspace__room .admin-webex-participant-drawer__head span{margin:0;color:var(--mh-color-brand);font-size:.67rem;letter-spacing:.06em}.call-workspace__room .admin-webex-participant-drawer__head strong{margin-top:var(--mh-space-1);color:var(--mh-color-text);font-size:1rem}.call-workspace__room .admin-webex-participant-drawer__head small{display:block;max-width:none;margin-top:var(--mh-space-1);color:var(--mh-color-text-muted);font-size:.74rem;line-height:1.35;text-align:left}.call-workspace__room .admin-webex-participant-drawer__close{display:grid;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);color:var(--mh-color-text-muted);cursor:pointer;place-items:center}.call-workspace__room .admin-webex-participant-drawer__close:hover{background:var(--mh-color-surface-subtle);color:var(--mh-color-text)}.call-workspace__room .admin-webex-participant-drawer__body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--mh-space-4);overflow-y:auto;padding:var(--mh-space-4)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search>label{margin-bottom:var(--mh-space-2);color:var(--mh-color-text-muted);font-size:.72rem;font-weight:700;text-align:left}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-group{display:grid;gap:var(--mh-space-2)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-group>span{margin:var(--mh-space-1) 0 0;font-size:.66rem;letter-spacing:.06em}.call-workspace__room .admin-webex-participant-drawer__connected{padding-bottom:var(--mh-space-3);border-bottom:1px solid var(--mh-color-border)}.call-workspace__room .admin-webex-participant-drawer__section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mh-space-2);color:var(--mh-color-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.call-workspace__room .admin-webex-participant-drawer__section-title small{min-width:1.4rem;padding:2px 6px;border-radius:999px;background:var(--mh-color-surface-subtle);text-align:center}.call-workspace__room .admin-webex-participant-drawer__connected-list{display:grid;gap:var(--mh-space-2)}.call-workspace__room .admin-webex-participant-drawer__connected-row{display:flex;align-items:center;gap:var(--mh-space-2)}.call-workspace__room .admin-webex-participant-drawer__connected-row>span,.call-workspace__room .admin-webex-directory-result__avatar{display:grid;width:32px;height:32px;flex:0 0 32px;margin:0;border-radius:50%;background:var(--mh-color-brand-soft);color:var(--mh-color-brand);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:none;place-items:center}.call-workspace__room .admin-webex-participant-drawer__connected-row strong,.call-workspace__room .admin-webex-participant-drawer__connected-row small{display:block}.call-workspace__room .admin-webex-participant-drawer__connected-row strong{color:var(--mh-color-text);font-size:.78rem}.call-workspace__room .admin-webex-participant-drawer__connected-row small{margin-top:1px;color:var(--mh-color-success);font-size:.68rem}.call-workspace__room .admin-webex-participant-drawer .admin-webex-invite--command{display:flex;margin:0;flex-direction:column;gap:var(--mh-space-4);padding:0;border:0;background:transparent}.call-workspace__room .admin-webex-participant-drawer :where(.admin-webex-directory-search,.admin-webex-directory-results,.admin-webex-directory-group,.admin-webex-manual-invite,.admin-webex-manual-invite label){width:100%;margin-right:0;margin-left:0;padding-right:0;padding-left:0;box-sizing:border-box;justify-self:stretch;text-align:left}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search{gap:var(--mh-space-2)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search>label{width:100%;margin:0 0 var(--mh-space-2);color:var(--mh-color-text);font-size:.76rem;font-weight:750}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search__row{display:grid;min-height:42px;align-items:center;gap:var(--mh-space-2);padding-left:var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);width:100%;box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) 40px}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search__row:focus-within{border-color:var(--mh-color-brand);box-shadow:var(--mh-focus-ring)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search__row>svg{color:var(--mh-color-text-muted)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search__row input{min-width:0;min-height:40px;padding:0;border:0;outline:0;background:transparent;color:var(--mh-color-text);font-size:.78rem;font-weight:600}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search__row button{display:grid;width:40px;height:40px;border:0;border-left:1px solid var(--mh-color-border);background:transparent;color:var(--mh-color-brand);cursor:pointer;place-items:center}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-search__row button:disabled{color:var(--mh-color-text-muted);cursor:not-allowed}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-results{max-height:none;gap:var(--mh-space-3);overflow:visible}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-group{gap:var(--mh-space-1)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-group>span{margin:var(--mh-space-1) 0;color:var(--mh-color-text-muted);font-size:.66rem}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result{display:grid;width:100%;min-height:48px;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-2);border:1px solid transparent;border-radius:var(--mh-radius-md);background:transparent;grid-template-columns:32px minmax(0,1fr) auto}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result:hover,.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result.is-selected{border-color:var(--mh-color-brand);background:var(--mh-color-brand-soft)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result{min-height:52px;padding:var(--mh-space-2) var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface)}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result__identity{min-width:0;margin:0;text-transform:none}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result__identity strong,.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result__identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result__identity strong{color:var(--mh-color-text);font-size:.78rem}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result__identity small{margin-top:2px;color:var(--mh-color-text-muted);font-size:.68rem}.call-workspace__room .admin-webex-participant-drawer .admin-webex-directory-result>svg{color:var(--mh-color-brand)}.call-workspace__room .admin-webex-participant-drawer__manual-toggle{display:flex;width:100%;min-height:42px;align-items:center;gap:var(--mh-space-2);padding:0;border:0;border-top:1px solid var(--mh-color-border);border-bottom:1px solid var(--mh-color-border);background:transparent;color:var(--mh-color-brand);font-size:.76rem;font-weight:750;text-align:left;cursor:pointer}.call-workspace__room .admin-webex-participant-drawer .admin-webex-manual-invite{display:grid;gap:var(--mh-space-3);grid-template-columns:1fr}.call-workspace__room .admin-webex-participant-drawer .admin-webex-manual-invite label>span{margin-bottom:var(--mh-space-1);color:var(--mh-color-text-muted);font-size:.67rem}.call-workspace__room .admin-webex-participant-drawer .admin-webex-manual-invite label>span small{display:inline;font-size:inherit;font-weight:600;text-transform:none}.call-workspace__room .admin-webex-participant-drawer .admin-webex-manual-invite input{min-height:42px;border-color:var(--mh-color-border);color:var(--mh-color-text);font-size:.78rem;font-weight:600}.call-workspace__room .admin-webex-participant-drawer__footer{display:grid;flex:0 0 auto;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-3) var(--mh-space-4);border-top:1px solid var(--mh-color-border);background:var(--mh-color-surface);grid-template-columns:minmax(0,1fr) auto}.call-workspace__room .admin-webex-participant-drawer__selection{min-width:0}.call-workspace__room .admin-webex-participant-drawer__selection span,.call-workspace__room .admin-webex-participant-drawer__selection strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-workspace__room .admin-webex-participant-drawer__selection span{color:var(--mh-color-text-muted);font-size:.66rem}.call-workspace__room .admin-webex-participant-drawer__selection strong{margin-top:2px;color:var(--mh-color-text);font-size:.76rem}.call-workspace__room .admin-webex-participant-drawer__footer .admin-call-action{min-height:42px;justify-content:center;white-space:nowrap}.call-workspace__room .admin-webex-side-stack{flex:0 0 auto}.call-workspace__room .admin-webex-video-stage,.call-workspace__room .admin-video-pane--primary{min-height:0;height:100%}.call-workspace__room .admin-video-pane__media{background:#020617;object-fit:contain}.call-workspace__controls:empty{display:none}.call-workspace__room .admin-webex-video-stage{display:flex;flex-direction:column;overflow:hidden}.call-workspace__room .admin-video-pane--primary{min-height:0;height:auto;flex:1 1 auto}.call-workspace__room .admin-webex-control-bar{position:static;left:auto;bottom:auto;transform:none;display:flex;width:100%;max-width:100%;flex:0 0 auto;flex-wrap:wrap;justify-content:center;gap:var(--mh-space-3);padding:var(--mh-space-3) var(--mh-space-2);border:0;border-top:1px solid rgb(255 255 255 / 10%);border-radius:0;box-shadow:none}.call-workspace__room .admin-webex-video-pip{top:auto;right:var(--mh-space-3);bottom:calc(6.25rem + var(--mh-space-3))}.call-workspace__room .admin-webex-control-bar .admin-call-action{min-width:3.6rem;min-height:58px;flex-direction:column;padding:0;border:0;background:transparent;gap:var(--mh-space-1);font-size:.72rem;line-height:1.15}.call-workspace__room .admin-webex-control-bar :is(.admin-call-action,.admin-call-action:hover,.admin-call-action--media,.admin-call-action--media:hover,.admin-call-action--media:not(:disabled):not(.admin-call-action--media-off),.admin-call-action--media-off,.admin-call-action--ghost,.admin-call-action--secondary,.admin-call-action--destructive:not(:disabled),.is-active){border-color:transparent;background:transparent;box-shadow:none}.call-workspace__room .admin-webex-control-bar .admin-call-action>svg{width:42px;height:42px;padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:50%;background:#ffffff1a;box-sizing:border-box}.call-workspace__room .admin-webex-control-bar .admin-call-action--media:not(:disabled):not(.admin-call-action--media-off)>svg,.call-workspace__room .admin-webex-control-bar .admin-call-action.is-active>svg{border-color:#65d0b157;background:#359a8242}.call-workspace__room .admin-webex-control-bar .admin-call-action--media-off>svg{border-color:#f871715c;background:#7f1d1d6b}.call-workspace__room .admin-webex-control-bar .admin-call-action>span{font-size:.68rem;font-weight:650}.call-workspace__room .admin-webex-control-bar .admin-webex-control-bar__hangup>svg{border-color:var(--mh-color-danger);background:var(--mh-color-danger);color:#fff}.admin-incoming-call-overlay{z-index:300;display:grid;padding:var(--mh-space-5);place-items:center;background:#152a3552;backdrop-filter:blur(4px)}.admin-incoming-call-overlay__card--identity{width:min(25rem,calc(100vw - 2rem));padding:var(--mh-space-5) var(--mh-space-5) var(--mh-space-4);gap:0}.admin-incoming-call-overlay__channel{margin-bottom:var(--mh-space-4);padding:var(--mh-space-2) var(--mh-space-4)}.admin-incoming-call-overlay__avatar{width:104px;height:104px;margin-bottom:var(--mh-space-3);border-width:6px;outline-width:2px;box-shadow:0 0 0 10px #f3f7ff;font-size:2rem}@media(prefers-reduced-motion:no-preference){.admin-incoming-call-overlay__avatar{animation:mh-incoming-pulse 1.8s ease-out infinite}}@keyframes mh-incoming-pulse{0%{box-shadow:0 0 0 10px #f3f7ff,0 0 0 10px #2f7f9338}70%{box-shadow:0 0 0 10px #f3f7ff,0 0 0 26px #2f7f9300}to{box-shadow:0 0 0 10px #f3f7ff,0 0 0 10px #2f7f9300}}.admin-incoming-call-overlay__identity h2{font-size:1.35rem}.admin-incoming-call-overlay__actions{display:grid;margin-top:var(--mh-space-5);gap:var(--mh-space-5);grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.admin-incoming-call-overlay__note{margin-top:var(--mh-space-4);padding-top:var(--mh-space-3);border-top:1px solid var(--mh-color-border);font-size:.76rem}.admin-incoming-call-toast{width:min(23rem,calc(100vw - 2rem));padding:var(--mh-space-4);border-radius:var(--mh-radius-lg);box-shadow:0 18px 44px #122b382e}.admin-incoming-call-toast>header{margin-bottom:var(--mh-space-3);padding-bottom:var(--mh-space-3);border-bottom:1px solid var(--mh-color-border)}.admin-incoming-call-toast__identity{gap:var(--mh-space-3)}.admin-incoming-call-toast__warning{margin:var(--mh-space-3) 0 0;padding:var(--mh-space-2) var(--mh-space-3);border-radius:var(--mh-radius-md);font-size:.78rem;line-height:1.35}.admin-incoming-call-toast__actions{display:grid;margin-top:var(--mh-space-3);gap:var(--mh-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.admin-incoming-call-toast__actions button{min-height:44px;justify-content:center;font-size:.82rem}.call-lab{display:flex;min-height:100vh;flex-direction:column;gap:var(--mh-space-3);padding:var(--mh-space-4);background:var(--mh-color-surface-subtle)}.call-lab__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--mh-space-3)}.call-lab__bar span{display:block;color:var(--mh-color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.call-lab__bar strong{color:var(--mh-color-text);font-size:.95rem}.call-lab__bar select{min-height:44px;padding:0 var(--mh-space-3);border:1px solid var(--mh-color-border);border-radius:var(--mh-radius-md);background:var(--mh-color-surface);font:inherit}@media(max-width:1600px){.call-workspace{font-size:.86rem;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) minmax(18rem,22rem)}.call-workspace__context>section:not(:first-child):not(.call-workspace__wrap-up),.call-workspace__wrap-up{gap:var(--mh-space-1);padding:var(--mh-space-2) var(--mh-space-3)}.call-workspace__context textarea{height:5rem;min-height:5rem;max-height:8rem;padding:var(--mh-space-2);font-size:.76rem}.call-workspace__context .call-workspace__save{min-height:40px;padding:var(--mh-space-2) var(--mh-space-3);font-size:.76rem;margin-top:0}.call-workspace__context .call-workspace__label{margin-bottom:0}.call-workspace .call-workspace__wrap-up{gap:var(--mh-space-1);padding:var(--mh-space-2) var(--mh-space-3)}.call-workspace .call-workspace__wrap-up .call-workspace__checkbox{margin-top:0}.call-workspace__wrap-up select{min-height:38px;padding:var(--mh-space-1) var(--mh-space-2);font-size:.76rem}.call-workspace__checkbox,.call-workspace__label{font-size:.74rem;line-height:1.1}.call-workspace__label svg{width:14px;height:14px}}@media(max-width:1400px){.call-workspace:has(.call-workspace__room:not([hidden])),.call-workspace.is-connected-phone{grid-template-columns:minmax(0,1fr)}.call-workspace:has(.call-workspace__room:not([hidden])) .call-workspace__active,.call-workspace.is-connected-phone .call-workspace__active{order:1;grid-column:1 / -1;min-height:clamp(34rem,72vh,48rem);border-bottom:1px solid var(--mh-color-border)}.call-workspace:has(.call-workspace__room:not([hidden])) .call-workspace__queue,.call-workspace.is-connected-phone .call-workspace__queue{order:2;grid-column:1 / -1;min-height:0;border-right:0;border-bottom:1px solid var(--mh-color-border)}.call-workspace:has(.call-workspace__room:not([hidden])) .call-workspace__context,.call-workspace.is-connected-phone .call-workspace__context{order:3;grid-column:1 / -1;border-left:0}.call-workspace:has(.call-workspace__room:not([hidden])) .call-workspace__lines-slot,.call-workspace.is-connected-phone .call-workspace__lines-slot{max-height:24rem}.call-workspace.is-connected-phone .call-workspace__stage{width:min(100% - (2 * var(--mh-space-4)),38rem);min-height:clamp(16rem,32vh,24rem);margin-inline:auto}.call-workspace.is-connected-phone .call-workspace__participant-panel{width:min(100% - (2 * var(--mh-space-4)),44rem);margin-inline:auto}}@media(max-width:1279px){.admin-shell:has(.call-workspace) .admin-shell-content,.admin-shell:has(.call-workspace) .admin-main-surface,.admin-shell:has(.call-workspace) .admin-page-layout--list{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.call-workspace{height:auto;max-height:none;grid-template-columns:minmax(15rem,20rem) minmax(18rem,1fr) minmax(15rem,20rem)}.call-workspace__queue,.call-workspace__active,.call-workspace__context{min-width:0}.call-workspace__queue-list{max-height:13rem}.call-workspace__stage{margin:var(--mh-space-3);min-height:14rem}.call-workspace__room,.call-workspace__room>.admin-webex-panel,.call-workspace__room .admin-webex-layout--clinical,.call-workspace__room .admin-webex-video-stack{min-height:clamp(26rem,70vh,42rem)}.call-workspace:has(.call-workspace__ready-stage),.call-workspace.is-pre-connection{grid-template-columns:minmax(0,1fr)}.call-workspace:has(.call-workspace__ready-stage) .call-workspace__active,.call-workspace.is-pre-connection .call-workspace__active{order:1;grid-column:1 / -1;min-height:clamp(20rem,42vh,30rem);border-bottom:1px solid var(--mh-color-border)}.call-workspace:has(.call-workspace__ready-stage) .call-workspace__queue,.call-workspace.is-pre-connection .call-workspace__queue{order:2;grid-column:1 / -1;min-height:0;border-right:0;border-bottom:1px solid var(--mh-color-border)}.call-workspace:has(.call-workspace__ready-stage) .call-workspace__context,.call-workspace.is-pre-connection .call-workspace__context{order:3;grid-column:1 / -1;border-left:0}.call-workspace:has(.call-workspace__ready-stage) .call-workspace__queue-list,.call-workspace.is-pre-connection .call-workspace__queue-list{max-height:10rem}.call-workspace:has(.call-workspace__ready-stage) .call-workspace__stage-area,.call-workspace:has(.call-workspace__ready-stage) .call-workspace__ready-stage,.call-workspace.is-pre-connection .call-workspace__stage-area{min-height:inherit}}@media(max-width:768px){.call-workspace{display:grid;grid-template-columns:minmax(0,1fr)}.call-workspace__queue,.call-workspace__active,.call-workspace__context{grid-column:1 / -1}.call-workspace__queue{border-right:0;border-bottom:1px solid var(--mh-color-border)}.call-workspace__active{border-bottom:1px solid var(--mh-color-border)}.call-workspace__controls,.call-workspace__wrap-up{position:static}.call-workspace__section-header,.call-workspace__active-header{padding:var(--mh-space-2) var(--mh-space-3)}.call-workspace__active-header{display:grid;gap:var(--mh-space-1)}.call-workspace__room .admin-webex-participant-layer--operational{position:fixed;z-index:420}.call-workspace__room .admin-webex-participant-drawer{top:auto;left:0;width:100%;max-height:min(78vh,36rem);border:1px solid var(--mh-color-border);border-bottom:0;border-radius:var(--mh-radius-lg) var(--mh-radius-lg) 0 0;box-shadow:0 -18px 48px #0e1b2433}.call-workspace__room .admin-webex-participant-drawer__body{padding:var(--mh-space-3) var(--mh-space-4)}.call-workspace__context{border-top:1px solid var(--mh-color-border);border-left:0}}@media(max-width:640px){.call-workspace{margin-inline:0;border-right:0;border-left:0}.call-workspace:has(.call-workspace__room:not([hidden])){display:grid}.call-workspace__lines-slot .unified-call-line{grid-template-columns:34px minmax(0,1fr)}.call-workspace__lines-slot .unified-call-line__status{grid-row:2;grid-column:2;justify-self:start}.call-workspace__lines-slot .unified-call-line__actions{grid-row:3}.call-workspace__room,.call-workspace__room>.admin-webex-panel,.call-workspace__room .admin-webex-layout--clinical,.call-workspace__room .admin-webex-video-stack{min-height:clamp(24rem,72vh,36rem)}.call-workspace__room .admin-webex-control-bar{gap:var(--mh-space-2);padding:var(--mh-space-2)}.call-workspace__room .admin-webex-control-bar .admin-call-action{min-width:3.25rem;min-height:52px}.call-workspace__room .admin-webex-control-bar .admin-call-action>svg{width:38px;height:38px;padding:11px}.call-workspace__room .admin-webex-video-pip{right:var(--mh-space-2);bottom:calc(6rem + var(--mh-space-2));width:min(9rem,34vw)}}.rd-root{--bg:#eef1f5;--surface:#ffffff;--panel:#f7f9fb;--panel2:#f4f6f9;--ink:#1b2733;--muted:#5b6b7b;--faint:#626e7d;--border:#dde3ea;--divider:#e6ebf1;--nav:#ffffff;--brand:#326393;--brand-700:#274f75;--brand-500:#3f6d9c;--brand-100:#eaf1f7;--red:#b4232f;--red-bg:#fbeceb;--amber:#c24700;--amber-bg:#fbefe6;--green:#287a50;--green-bg:#e7f2ec;--green-700:#1c5739;--amber-700:#8a3300;--red-700:#8e1a24;--on-accent:#ffffff;color-scheme:light;width:100vw;height:100vh;min-width:1120px;min-height:640px;display:flex;overflow:hidden;background:var(--bg);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink)}.rd-root[data-theme=dark]{--bg:#0f1621;--surface:#182430;--panel:#131d28;--panel2:#1c2836;--ink:#e6edf3;--muted:#9db0c1;--faint:#8497a9;--border:#2a3a4a;--divider:#243342;--nav:#101d29;--brand:#7daedc;--brand-700:#b5d2ec;--brand-500:#8bb8e1;--brand-100:#1a2d40;--red:#ff939b;--red-bg:#3a2024;--amber:#f2ad64;--amber-bg:#3a2a1b;--green:#70c89a;--green-bg:#183528;--green-700:#9edcbb;--amber-700:#f8c894;--red-700:#ffb8bd;--on-accent:#0f1621;color-scheme:dark}.rd-root *,.rd-root *:before,.rd-root *:after{box-sizing:border-box}.rd-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.rd-root :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,figure){color:inherit;margin:0}.rd-root :where(button){font-family:inherit}.rd-root ::-webkit-scrollbar{width:10px;height:10px}.rd-root ::-webkit-scrollbar-thumb{background:#c5cdda;border-radius:8px;border:2px solid transparent;background-clip:content-box}.rd-root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#33465a}@keyframes rd-dotpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rd-ringpulse{0%,to{box-shadow:0 0 #32639373}50%{box-shadow:0 0 0 8px #32639300}}@keyframes rd-toastin{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.rd-root *{animation:none!important}}.rd-nav{flex-shrink:0;background:var(--nav);display:flex;flex-direction:column;padding:12px 0;transition:width .18s ease;overflow:hidden;width:62px;align-items:center}.rd-nav[data-expanded=true]{width:216px;align-items:stretch}.rd-nav__header{display:flex;align-items:center}.rd-nav[data-expanded=false] .rd-nav__header{flex-direction:column;gap:10px;padding:0 0 6px}.rd-nav[data-expanded=true] .rd-nav__header{flex-direction:column;align-items:stretch;gap:2px;padding:4px 18px 8px}.rd-nav[data-expanded=true] .rd-nav__toggle{align-self:flex-end;width:28px;height:28px}.rd-nav__mark{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.rd-nav__mark img{width:28px;height:28px;object-fit:contain;display:block}.rd-nav__logo{flex:1;min-width:0}.rd-nav__logo img{width:100%;height:auto;object-fit:contain;object-position:left center;display:block}.rd-nav__toggle{background:none;border:none;cursor:pointer;color:#aec5dc;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px}.rd-nav__toggle:hover{background:#ffffff1a;color:#fff}.rd-nav[data-expanded=false] .rd-nav__toggle--exp,.rd-nav[data-expanded=true] .rd-nav__toggle--col{display:none}.rd-nav__list{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;margin-top:4px}.rd-nav[data-expanded=false] .rd-nav__list{padding:2px 9px;align-items:center}.rd-nav[data-expanded=true] .rd-nav__list{padding:2px 12px;align-items:stretch}.rd-nav__heading{color:#7f9cbb;font-size:10px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:0 8px;margin:15px 0 5px;white-space:nowrap}.rd-nav__heading:first-child{margin-top:2px}.rd-nav[data-expanded=false] .rd-nav__heading{display:none}.rd-nav__divider{height:1px;width:26px;background:#ffffff29;margin:9px auto 5px;flex-shrink:0}.rd-nav[data-expanded=true] .rd-nav__divider{display:none}.rd-navitem{display:flex;align-items:center;cursor:pointer;background:transparent;border:none;color:inherit;font:inherit;position:relative}.rd-nav[data-expanded=false] .rd-navitem{width:44px;height:44px;border-radius:11px;justify-content:center;flex-shrink:0}.rd-nav[data-expanded=true] .rd-navitem{gap:12px;width:100%;height:40px;padding:0 12px;border-radius:10px}.rd-navitem:hover{background:#ffffff14}.rd-navitem[data-on=true]{background:#ffffff29}.rd-navitem__ico{color:#aec5dc;display:flex;flex-shrink:0;position:relative}.rd-navitem[data-on=true] .rd-navitem__ico{color:#fff}.rd-navitem__label{color:#c3d5e6;font-size:13px;font-weight:600;white-space:nowrap;flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.rd-navitem[data-on=true] .rd-navitem__label{color:#fff}.rd-nav[data-expanded=false] .rd-navitem__label{display:none}.rd-navitem__dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;border:2px solid var(--nav)}.rd-nav[data-expanded=true] .rd-navitem__dot{display:none}.rd-navitem__pill{margin-left:8px;flex-shrink:0;min-width:20px;height:18px;padding:0 6px;border-radius:9px;color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.rd-nav[data-expanded=false] .rd-navitem__pill{display:none}.rd-nav__support{display:flex;align-items:center;cursor:pointer;background:transparent;border:none;color:#c3d5e6;margin-top:6px}.rd-nav[data-expanded=false] .rd-nav__support{width:44px;height:44px;border-radius:11px;justify-content:center;align-self:center}.rd-nav[data-expanded=true] .rd-nav__support{gap:12px;height:40px;padding:0 12px;border-radius:10px;margin:6px 12px 0}.rd-nav__support:hover{background:#ffffff1a}.rd-nav__support[data-on=true]{background:#ffffff21;color:#fff}.rd-nav__support span:last-child{font-size:13px;font-weight:600;white-space:nowrap}.rd-nav[data-expanded=false] .rd-nav__support span:last-child{display:none}.rd-nav__footer{display:flex;align-items:center;gap:10px;margin-top:8px}.rd-nav[data-expanded=false] .rd-nav__footer{flex-direction:column}.rd-nav[data-expanded=true] .rd-nav__footer{padding:0 14px}.rd-nav__avatar{width:34px;height:34px;border-radius:50%;background:var(--brand-500);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;border:none;cursor:pointer}.rd-nav__user{line-height:1.2}.rd-nav__user b{display:block;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap}.rd-nav__user span{color:#aec5dc;font-size:10.5px}.rd-nav[data-expanded=false] .rd-nav__user{display:none}.rd-root:not([data-theme=dark]) .rd-nav{border-right:1px solid var(--border)}.rd-root:not([data-theme=dark]) .rd-nav__heading{color:var(--muted)}.rd-root:not([data-theme=dark]) .rd-nav__divider{background:var(--border)}.rd-root:not([data-theme=dark]) .rd-navitem__ico{color:var(--brand)}.rd-root:not([data-theme=dark]) .rd-navitem__label{color:var(--brand-700)}.rd-root:not([data-theme=dark]) .rd-navitem:hover{background:var(--brand-100)}.rd-root:not([data-theme=dark]) .rd-navitem[data-on=true]{background:var(--brand-100)}.rd-root:not([data-theme=dark]) .rd-navitem[data-on=true] .rd-navitem__ico,.rd-root:not([data-theme=dark]) .rd-navitem[data-on=true] .rd-navitem__label{color:var(--brand-700)}.rd-root:not([data-theme=dark]) .rd-nav__support{color:var(--brand-700)}.rd-root:not([data-theme=dark]) .rd-nav__support:hover{background:var(--brand-100)}.rd-root:not([data-theme=dark]) .rd-nav__support[data-on=true]{background:var(--brand-100);color:var(--brand-700)}.rd-root:not([data-theme=dark]) .rd-nav__toggle{color:var(--muted)}.rd-root:not([data-theme=dark]) .rd-nav__toggle:hover{background:var(--panel2);color:var(--brand)}.rd-root:not([data-theme=dark]) .rd-nav__user b{color:var(--ink)}.rd-root:not([data-theme=dark]) .rd-nav__user span{color:var(--muted)}.rd-root:not([data-theme=dark]) .rd-nav__logo img,.rd-root:not([data-theme=dark]) .rd-nav__mark img{filter:brightness(0) saturate(100%) invert(30%) sepia(24%) saturate(1400%) hue-rotate(176deg) brightness(92%) contrast(90%)}.rd-main{flex:1;display:flex;flex-direction:column;min-width:0}.rd-topbar{height:54px;flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:16px}.rd-topbar__title{font-size:15px;font-weight:600;letter-spacing:-.2px}.rd-topbar__right{margin-left:auto;display:flex;align-items:center;gap:10px}.rd-calltabs{flex-shrink:0;display:flex;gap:4px;padding:9px 24px 0;background:var(--surface);border-bottom:1px solid var(--border)}.rd-calltab{height:34px;padding:0 14px;border:none;border-bottom:2px solid transparent;border-radius:9px 9px 0 0;background:transparent;color:var(--muted);font:600 13px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.rd-calltab[data-on=true]{color:var(--brand-700);background:var(--brand-100);border-bottom-color:var(--brand)}.rd-btn-primary{height:34px;padding:0 14px;border-radius:8px;border:none;background:var(--brand);color:#fff;font:600 13px IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:7px;cursor:pointer}.rd-btn-primary:hover{background:var(--brand-700)}.rd-btn-ghost{height:34px;padding:0 13px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--brand-700);font:600 13px IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:7px}.rd-btn-ghost:hover{border-color:var(--brand);background:var(--brand-100)}.rd-iconbtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.rd-iconbtn:hover{color:var(--ink)}.rd-iconbtn__badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.rd-vdiv{width:1px;height:26px;background:var(--divider)}.rd-avail{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 12.5px IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:7px;cursor:pointer}.rd-avail__dot{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0}.rd-availmenu{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #101c282e;padding:5px;z-index:60}.rd-availmenu__item{width:100%;height:34px;padding:0 10px;border:none;background:transparent;color:var(--ink);font:600 12.5px IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:8px;border-radius:7px;cursor:pointer}.rd-availmenu__item:hover{background:var(--panel2)}.rd-availmenu__item[data-on=true]{background:var(--brand-100);color:var(--brand-700)}.rd-userbtn{display:flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;padding:4px 6px;border-radius:9px}.rd-userbtn:hover{background:var(--panel2)}.rd-userbtn__av{width:32px;height:32px;border-radius:50%;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.rd-userbtn__meta{line-height:1.15;text-align:left}.rd-userbtn__meta b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.rd-userbtn__meta span{font-size:10.5px;color:var(--faint)}.rd-notif{position:absolute;top:44px;right:0;width:348px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #1b27332e;z-index:40;overflow:hidden}.rd-notif__head{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid var(--bg)}.rd-notif__head h4{margin:0;font-size:13.5px;font-weight:600}.rd-notif__count{font-size:11px;color:var(--red);background:var(--red-bg);border-radius:20px;padding:1px 7px;font-weight:600}.rd-notif__markall{margin-left:auto;border:none;background:none;color:var(--brand);font-size:11.5px;font-weight:600;cursor:pointer}.rd-notif__list{max-height:372px;overflow-y:auto}.rd-notif__row{display:flex;align-items:center;gap:11px;padding:11px 15px;border:none;border-bottom:1px solid var(--panel2);width:100%;background:transparent;text-align:left;cursor:pointer;font:inherit}.rd-notif__row:hover{background:var(--panel2)}.rd-notif__row[data-unread=true]{background:var(--brand-100)}.rd-notif__row[data-unread=true]:hover{background:var(--brand-100);filter:brightness(.97)}.rd-root[data-theme=dark] .rd-notif__row[data-unread=true]{background:#32639324}.rd-notif__tile{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-notif__body{flex:1;min-width:0}.rd-notif__body b{display:block;font-size:12.5px;font-weight:600}.rd-notif__body span{display:block;font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-notif__time{font-size:10.5px;color:var(--faint);flex-shrink:0}.rd-scroll{flex:1;overflow-y:auto}.rd-page{max-width:1500px;margin:0 auto;padding:30px 32px 48px}.rd-cols{display:flex;gap:22px;align-items:flex-start}.rd-cols__main{flex:1;min-width:0}.rd-hello{margin-bottom:26px}.rd-hello h1{margin:0;font-size:27px;font-weight:700;letter-spacing:-.5px}.rd-hello p{margin:6px 0 0;font-size:14px;color:var(--muted)}.rd-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:26px}.rd-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 15px}.rd-kpi--go{width:100%;text-align:left;font:inherit;cursor:pointer}.rd-kpi--go:hover{border-color:var(--brand)}.rd-kpi--go:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rd-metric:disabled{opacity:1}.rd-kpi__label{font-size:11.5px;color:var(--muted);font-weight:500}.rd-kpi__value{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-top:4px}.rd-kpi__sub{font-size:11.5px;margin-top:3px}.rd-kpi__sub--green{color:var(--green);font-weight:600}.rd-kpi__sub--red{color:var(--red);font-weight:600}.rd-kpi__sub--faint{color:var(--faint);font-weight:500}.rd-sec-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.rd-sec-head h2{margin:0;font-size:15px;font-weight:600}.rd-sec-count{font-size:11px;font-weight:700;color:var(--red);background:var(--red-bg);border-radius:20px;padding:2px 9px}.rd-nt__results{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:230px;overflow-y:auto}.rd-nt__result{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:9px 11px}.rd-nt__result:hover{border-color:var(--brand)}.rd-nt__result b{font-size:13px;font-weight:600;color:var(--ink)}.rd-nt__result span{font-size:11.5px;color:var(--muted)}.rd-nt__chosen{display:flex;align-items:center;gap:10px;margin:10px 0;background:var(--panel2);border-radius:9px;padding:9px 11px}.rd-nt__chosen b{flex:1;font-size:13px;font-weight:600;color:var(--ink)}.rd-queue{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.rd-qrow{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--faint);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #1b27330d}.rd-qrow[data-accent=green]{border-left-color:var(--green)}.rd-qrow[data-accent=red]{border-left-color:var(--red)}.rd-qrow[data-accent=amber]{border-left-color:var(--amber)}.rd-qrow[data-accent=brand]{border-left-color:var(--brand)}.rd-tile{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-qrow__body{flex:1;min-width:0}.rd-qrow__title{display:flex;align-items:center;gap:9px}.rd-qrow__title b{font-size:14px;font-weight:600}.rd-qrow__detail{font-size:12.5px;color:var(--muted);margin-top:3px}.rd-urg{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;border-radius:20px;padding:2px 8px}.rd-urg__dot{width:6px;height:6px;border-radius:50%;animation:rd-dotpulse 1s infinite}.rd-act{height:36px;padding:0 15px;border-radius:9px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.rd-act--primary{background:var(--brand);color:#fff;border:none}.rd-act--primary:hover{background:var(--brand-700)}.rd-act--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.rd-act--secondary:hover{background:var(--panel2)}.rd-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.rd-metric{text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px #1b27330d}.rd-metric:hover{border-color:var(--brand-500)}.rd-metric__head{display:flex;align-items:center;gap:8px}.rd-metric__tile{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center}.rd-metric__head span{font-size:12px;color:var(--muted);font-weight:500}.rd-metric__head>svg{margin-left:auto;color:var(--faint)}.rd-metric__value{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.5px}.rd-metric__sub{font-size:11.5px}.rd-metric__sub--green{color:var(--green);font-weight:500}.rd-metric__sub--red{color:var(--red);font-weight:500}.rd-metric__sub--muted{color:var(--muted);font-weight:500}.rd-lists{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.rd-listcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.rd-listcard__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--bg)}.rd-listcard__head h3{margin:0;font-size:13.5px;font-weight:600}.rd-link{font-size:12px;font-weight:600;display:flex;align-items:center;gap:3px;color:var(--brand);background:none;border:none;cursor:pointer}.rd-link:hover{color:var(--brand-700)}.rd-lrow{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--panel2)}.rd-lrow__av{width:32px;height:32px;border-radius:8px;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.rd-lrow__body{flex:1;min-width:0}.rd-lrow__name{font-size:13px;font-weight:600}.rd-lrow__meta{font-size:11.5px;color:var(--faint);display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-lrow__time{font-size:11.5px;color:var(--faint);width:40px;text-align:right;flex-shrink:0}.rd-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;border-radius:20px;padding:2px 8px;white-space:nowrap}.rd-badge__dot{width:6px;height:6px;border-radius:50%}.rd-sev-red{color:var(--red);background:var(--red-bg)}.rd-sev-red .rd-badge__dot{background:var(--red)}.rd-sev-amber{color:var(--amber);background:var(--amber-bg)}.rd-sev-amber .rd-badge__dot{background:var(--amber)}.rd-sev-green{color:var(--green);background:var(--green-bg)}.rd-sev-green .rd-badge__dot{background:var(--green)}.rd-sev-slate{color:var(--muted);background:var(--bg)}.rd-sev-slate .rd-badge__dot{background:var(--faint)}.rd-foot-note{margin:22px 2px 0;font-size:11.5px;color:var(--faint);display:flex;align-items:center;gap:6px}.rd-agenda{width:376px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.rd-agenda__head{padding:15px 16px 13px;border-bottom:1px solid var(--bg)}.rd-agenda__title{display:flex;align-items:center;gap:8px}.rd-agenda__title h2{margin:0;font-size:14px;font-weight:600}.rd-agenda__nav{margin-left:auto;display:flex;align-items:center;gap:4px}.rd-agenda__navbtn{width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.rd-agenda__today{height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--brand);font:600 11.5px IBM Plex Sans,sans-serif;cursor:pointer}.rd-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:13px}.rd-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 5px;border-radius:9px;cursor:pointer;border:1px solid transparent;background:transparent;position:relative}.rd-day[data-today=true]{border-color:var(--brand);background:var(--brand-100)}.rd-day__dow{font-size:9.5px;font-weight:600;color:var(--faint);text-transform:uppercase}.rd-day[data-today=true] .rd-day__dow{color:var(--brand)}.rd-day__num{font-size:14px;font-weight:700;color:var(--ink);font-family:IBM Plex Mono,monospace}.rd-day[data-today=true] .rd-day__num{color:var(--brand-700)}.rd-day__dot{position:absolute;top:3px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.rd-day__dot[data-busy=true]{background:var(--red)}.rd-tl{padding:13px 16px 6px}.rd-tl__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin-bottom:10px}.rd-tl__grid{position:relative}.rd-tl__row{position:absolute;left:42px;right:0;border-top:1px solid var(--divider);height:0}.rd-tl__hlabel{position:absolute;left:0;font-size:10px;line-height:1;color:var(--faint);font-family:IBM Plex Mono,monospace}.rd-tl__now{position:absolute;left:42px;right:0;height:0;border-top:2px solid var(--red);z-index:5}.rd-tl__now span{position:absolute;left:-5px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--red)}.rd-ev{position:absolute;left:50px;right:2px;height:48px;border-radius:8px;padding:4px 10px;overflow:hidden;border:0;border-left:3px solid var(--faint);background:none;font-family:inherit;text-align:left;cursor:pointer;line-height:15px;display:flex;flex-direction:column;justify-content:center;gap:1px}.rd-ev:hover{outline:1px solid var(--brand);outline-offset:-1px}.rd-ev:focus-visible{outline:2px solid var(--brand);outline-offset:2px;z-index:6}.rd-ev[data-tone=red]{background:var(--red-bg);border-left-color:var(--red)}.rd-ev[data-tone=amber]{background:var(--amber-bg);border-left-color:var(--amber)}.rd-ev[data-tone=green]{background:var(--green-bg);border-left-color:var(--green);opacity:.82}.rd-ev[data-tone=slate]{background:var(--panel2);border-left-color:var(--faint)}.rd-ev__name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-ev__sub{display:flex;align-items:baseline;gap:6px;min-width:0}.rd-ev__time{flex-shrink:0;font-size:10.5px;font-weight:600;color:var(--muted)}.rd-ev__reason{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-sched{padding:13px 16px 16px;border-top:1px solid var(--bg)}.rd-sched__head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.rd-sched__head span:first-child{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.rd-sched__count{font-size:10.5px;font-weight:700;color:var(--amber);background:var(--amber-bg);border-radius:20px;padding:1px 7px}.rd-sched__list{display:flex;flex-direction:column;gap:8px}.rd-schedcard{padding:10px 12px;border-radius:10px;border:1px solid var(--divider);background:var(--panel)}.rd-schedcard[data-overdue=true]{border-color:#f0cfcc;background:#fdf5f4}.rd-root[data-theme=dark] .rd-schedcard[data-overdue=true]{border-color:#5a2e2e;background:#241a1a}.rd-schedcard__name{display:flex;align-items:center;gap:7px}.rd-schedcard__name b{font-size:13px;font-weight:600}.rd-schedcard__late{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:700;color:var(--red);background:var(--red-bg);border-radius:20px;padding:1px 6px}.rd-schedcard__reason{font-size:11.5px;color:var(--muted);margin-top:1px}.rd-schedcard__wish{font-size:11px;color:var(--faint);margin-top:1px}.rd-schedcard__btn{margin-top:9px;height:32px;padding:0 12px;border-radius:8px;border:none;background:var(--brand);color:#fff;font:600 12px IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:6px;cursor:pointer}.rd-filterbar{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rd-search{position:relative}.rd-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint)}.rd-search input{height:36px;border:1px solid var(--border);border-radius:9px;padding:0 12px 0 34px;font:400 13px IBM Plex Sans,sans-serif;background:var(--surface);color:var(--ink);outline:none;width:320px;max-width:100%}.rd-search input:focus{border-color:var(--brand)}.rd-search-submit{height:36px;padding:0 13px;border-radius:9px;border:1px solid var(--brand);background:var(--surface);color:var(--brand-700);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.rd-search-submit:hover{background:var(--brand-100)}.rd-search-submit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rd-segs{display:flex;gap:6px;flex-wrap:wrap}.rd-segs--right{margin-left:auto}.rd-seg{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.rd-seg[data-on=true]{border-color:var(--brand);background:var(--brand-100);color:var(--brand-700)}.rd-viewtabs{display:flex;gap:3px;background:var(--bg);border-radius:9px;padding:3px}.rd-viewtab{height:30px;padding:0 12px;border-radius:7px;border:none;background:transparent;color:var(--muted);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.rd-viewtab[data-on=true]{background:var(--surface);color:var(--brand-700);box-shadow:0 1px 2px #1b27331f}.rd-hist{flex:1;overflow-y:auto;padding:16px 24px 40px}.rd-hist__wrap{max-width:1240px;margin:0 auto}.rd-table{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.rd-thead,.rd-trow{display:grid;grid-template-columns:188px 116px 150px 82px 96px 1fr 120px 122px 30px;gap:12px;align-items:center}.rd-thead{padding:10px 16px;background:var(--panel2);border-bottom:1px solid var(--divider)}.rd-thead span{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:700}.rd-trow{padding:11px 16px;border-bottom:1px solid var(--panel2);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font:inherit;color:inherit}.rd-trow:hover{background:var(--panel)}.rd-tcell{min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.rd-tcell--muted{color:var(--muted)}.rd-tpat{display:flex;align-items:center;gap:10px;min-width:0}.rd-tpat__av{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.rd-tpat__name{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tpat__phone{display:block;font-size:10.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-ticon{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.rd-callrow{display:grid;grid-template-columns:188px 116px 150px 82px 96px 1fr 120px 122px 30px;gap:12px;align-items:center;padding:11px 16px;border:0;border-bottom:1px solid var(--panel2);width:100%;text-align:left;font:inherit;color:inherit;background:none;cursor:pointer}.rd-callrow:hover{background:var(--panel)}.rd-callrow:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rd-callrow[data-open]{background:var(--panel)}.rd-callrow[data-dense]{grid-template-columns:1fr auto auto 30px;gap:9px;padding:10px 14px}.rd-callrow[data-dense] .rd-callrow__wide{display:none}.rd-callrow__chev{color:var(--faint);display:flex;justify-content:flex-end}.rd-callrow__notes,.rd-docreview__ta{width:100%;border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:var(--surface);color:var(--ink);font:400 12.5px IBM Plex Sans,sans-serif;line-height:1.45;resize:vertical;outline:none}.rd-callrow__notes{min-height:64px}.rd-callrow__notes:focus,.rd-docreview__ta:focus,.rd-tasks__in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.rd-callrow__save,.rd-tasks__save{height:30px;padding:0 12px;border-radius:8px;border:none;background:var(--brand);color:var(--on-accent);font:600 12px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rd-callrow__save:disabled,.rd-tasks__save:disabled{opacity:.45;cursor:not-allowed}.rd-docreview__err,.rd-tasks__err{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--red-bg);color:var(--red-700);font-size:12px}.rd-callrow__notesfoot{display:flex;align-items:center;gap:10px;margin-top:7px;flex-wrap:wrap}.rd-callrow__save:hover:not(:disabled){background:var(--brand-700)}.rd-callrow__ok{font-size:11.5px;color:var(--green-700)}.rd-callrow__err{font-size:11.5px;color:var(--red-700)}.rd-docreview{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}.rd-docreview__lab{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin-bottom:6px}.rd-docreview__lab span{font-weight:400;text-transform:none;letter-spacing:0}.rd-docreview__actions{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.rd-tasks{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px;margin-top:14px}.rd-tasks__head{display:flex;align-items:center;gap:8px;color:var(--ink)}.rd-tasks__head b{font-size:13px;font-weight:600}.rd-tasks__count{height:19px;min-width:19px;padding:0 6px;border-radius:20px;background:var(--amber-bg);color:var(--amber-700);font:700 10.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center}.rd-tasks__new{margin-left:auto;height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--brand-700);font:600 11.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.rd-tasks__new:hover{border-color:var(--brand)}.rd-tasks__form{margin-top:10px;padding:10px;border-radius:10px;background:var(--panel2)}.rd-tasks__in{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink);font:400 12.5px IBM Plex Sans,sans-serif;outline:none}.rd-tasks__formrow{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.rd-tasks__due{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.rd-tasks__due input{height:30px;border:1px solid var(--border);border-radius:8px;padding:0 8px;background:var(--surface);color:var(--ink);font:400 12px IBM Plex Sans,sans-serif;outline:none}.rd-tasks__save{margin-left:auto}.rd-tasks__hint{margin-top:7px;font-size:10.5px;color:var(--faint)}.rd-tasks__empty{margin-top:10px;font-size:12px;color:var(--faint)}.rd-tasks__row{display:flex;align-items:center;gap:9px;width:100%;margin-top:8px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rd-tasks__row:hover:not(:disabled){border-color:var(--brand)}.rd-tasks__row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rd-tasks__row:disabled{opacity:.6;cursor:progress}.rd-tasks__row[data-done]{background:var(--panel2);color:var(--muted)}.rd-tasks__row[data-done] .rd-tasks__title{text-decoration:line-through}.rd-tasks__title{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tasks__date{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--faint);flex-shrink:0}.rd-tasks__date[data-late]{color:var(--red-700);font-weight:600}.rd-taches__group{margin-bottom:20px}.rd-taches__grouphead{display:flex;align-items:center;gap:8px;padding:0 2px 8px;color:var(--muted)}.rd-taches__grouphead b{font-size:12.5px;font-weight:600}.rd-taches__grouphead span{height:19px;min-width:19px;padding:0 6px;border-radius:20px;background:var(--panel2);color:var(--muted);font:700 10.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center}.rd-taches__group[data-late] .rd-taches__grouphead{color:var(--red-700)}.rd-taches__group[data-late] .rd-taches__grouphead span{background:var(--red-bg);color:var(--red-700)}.rd-tache{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);margin-bottom:8px}.rd-tache[data-late]{border-left:3px solid var(--red)}.rd-tache__check{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rd-tache__check:hover:not(:disabled){border-color:var(--green);color:var(--green-700)}.rd-tache__check:disabled{opacity:.5;cursor:progress}.rd-tache__body{flex:1;min-width:0}.rd-tache__title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tache__meta{font-size:11.5px;color:var(--faint);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rd-tache__meta span[data-late]{color:var(--red-700);font-weight:600;display:inline-flex;align-items:center;gap:3px}.rd-tache__open{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rd-tache__open:hover{border-color:var(--brand);color:var(--brand)}.rd-tache[data-done]{background:var(--panel2);border-style:dashed}.rd-tache[data-done] .rd-tache__title{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.rd-tache[data-done] .rd-tache__check{border-color:var(--green);color:var(--green-700);background:var(--green-bg)}.rd-taches__group[data-closed] .rd-taches__grouphead{color:var(--green-700)}.rd-taches__group[data-closed] .rd-taches__grouphead span{background:var(--green-bg);color:var(--green-700)}.rd-reception{display:flex;align-items:center;gap:12px;padding:11px 20px;background:var(--amber-bg);color:var(--amber-700);border-bottom:1px solid var(--border)}.rd-reception[data-stopped]{background:var(--red-bg);color:var(--red-700)}.rd-reception__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.rd-reception__text b{font-size:13px;font-weight:600}.rd-reception__text span{font-size:11.5px;opacity:.9}.rd-reception__btn{flex-shrink:0;height:32px;padding:0 13px;border-radius:8px;border:1px solid currentColor;background:var(--surface);color:inherit;font:600 12px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rd-reception__btn:hover:not(:disabled){background:var(--panel2)}.rd-reception__btn:disabled{opacity:.6;cursor:progress}.rd-texpand{padding:13px 16px 15px 62px;background:var(--surface);border-bottom:1px solid var(--bg);display:flex;gap:40px;flex-wrap:wrap}.rd-texpand__blk{min-width:200px}.rd-texpand__lab{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:700;margin-bottom:6px}.rd-stamp{display:flex;gap:10px;font-size:12px;margin-bottom:3px}.rd-stamp span:first-child{color:var(--faint);width:90px}.rd-empty{border:1px dashed var(--border);border-radius:12px;padding:40px;text-align:center;color:var(--faint);display:flex;flex-direction:column;align-items:center;gap:8px}.rd-pager{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font-size:12px;color:var(--muted)}.rd-pager__btns{display:flex;gap:8px}.rd-pager__btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.rd-pager__btn:disabled{color:var(--faint);cursor:not-allowed}.rd-dem{flex:1;overflow-y:auto;padding:22px 24px 40px}.rd-dem__wrap{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.rd-demgroup__head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.rd-demgroup__dot{width:9px;height:9px;border-radius:50%;align-self:center}.rd-demgroup__head h2{font-size:15px;font-weight:700}.rd-demgroup__count{font-size:11px;font-weight:600;color:var(--muted);background:var(--bg);border-radius:20px;padding:2px 8px}.rd-demgroup__desc{font-size:12px;color:var(--faint)}.rd-demgroup__items{display:flex;flex-direction:column;gap:12px}.rd-demcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:15px 17px;box-shadow:0 1px 2px #1b27330d}.rd-demcard[data-overdue=true]{border-color:#f0cfcc}.rd-root[data-theme=dark] .rd-demcard[data-overdue=true]{border-color:#5a2e2e}.rd-demcard__head{display:flex;align-items:center;gap:12px}.rd-demcard__av{width:40px;height:40px;border-radius:10px;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.rd-demcard__id{flex:1;min-width:0}.rd-demcard__name{font-size:14.5px;font-weight:600}.rd-demcard__contact{font-size:11.5px;color:var(--faint)}.rd-demcard__badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rd-late{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--red);background:var(--red-bg);border-radius:20px;padding:2px 7px}.rd-prio{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;background:var(--panel2);border-radius:20px;padding:2px 8px}.rd-prio__dot{width:6px;height:6px;border-radius:50%}.rd-demcard__reason{font-size:13.5px;font-weight:500;margin-top:11px}.rd-demcard__warn{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--red);background:var(--red-bg);border-radius:8px;padding:8px 11px;margin-top:11px}.rd-demcard__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:11px}.rd-demcard__meta div span:first-child{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.rd-demcard__meta div span:last-child{font-size:12.5px;color:var(--ink)}.rd-demcard__note{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);background:var(--panel2);border-radius:8px;padding:8px 11px;margin-top:11px}.rd-demcard__actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.rd-demact{height:34px;padding:0 13px;border-radius:8px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rd-demact--primary{background:var(--brand);color:#fff;border:none}.rd-demact--primary:hover{background:var(--brand-700)}.rd-demact--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.rd-demact--secondary:hover{background:var(--panel2)}.rd-demact--danger{background:transparent;color:var(--red);border:1px solid transparent}.rd-demact--danger:hover{background:var(--red-bg)}.rd-demact:disabled{color:var(--faint);cursor:not-allowed}.rd-demedit{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:13px 14px;background:var(--surface)}.rd-demedit__title{font-size:12.5px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:6px}.rd-demedit__row{display:flex;gap:10px;margin-bottom:10px}.rd-demedit__row label{flex:1;display:block;font-size:10.5px;color:var(--faint);font-weight:600}.rd-demedit input,.rd-demedit textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:0 10px;font:400 13px IBM Plex Sans,sans-serif;outline:none;background:var(--surface);color:var(--ink)}.rd-demedit__row input{height:34px;margin-top:3px}.rd-demedit textarea{height:56px;resize:none;padding:8px 10px}.rd-demedit__btns{display:flex;gap:8px;margin-top:10px}.rd-demedit__save{height:34px;padding:0 14px;border-radius:8px;border:none;background:var(--brand);color:#fff;font:600 12.5px IBM Plex Sans,sans-serif;cursor:pointer}.rd-demedit__save--green{background:var(--green)}.rd-demedit__cancel{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 12.5px IBM Plex Sans,sans-serif;cursor:pointer}.rd-plan{display:flex;flex-direction:column;gap:16px}.rd-plan__tray{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--panel2);transition:border-color .12s,background .12s}.rd-plan__tray[data-over=true]{border-color:var(--amber);border-style:dashed;background:var(--amber-bg)}.rd-plan__trayhead{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rd-plan__trayhead b{font-size:13px;font-weight:600}.rd-plan__traycount{font-size:10.5px;font-weight:700;color:var(--amber);background:var(--amber-bg);border-radius:20px;padding:1px 7px}.rd-plan__trayhint{font-size:11.5px;color:var(--faint);margin-left:4px}.rd-plan__traylist{display:flex;gap:10px;flex-wrap:wrap}.rd-plan__traycard{width:236px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 12px;cursor:grab}.rd-plan__traycard:active{cursor:grabbing}.rd-plan__traymain{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rd-plan__traymain:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:5px}.rd-plan__trayname{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.rd-plan__trayreason{font-size:11.5px;color:var(--muted);margin-top:2px}.rd-plan__traybtn{margin-top:9px;height:30px;padding:0 12px;border-radius:8px;border:none;background:var(--brand);color:#fff;font:600 12px IBM Plex Sans,sans-serif;display:flex;align-items:center;gap:6px;cursor:pointer}.rd-plan__trayform{margin-top:10px;border-top:1px solid var(--bg);padding-top:9px}.rd-plan__daychips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:9px}.rd-plan__daychip{height:26px;padding:0 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 11px IBM Plex Sans,sans-serif;cursor:pointer}.rd-plan__daychip[data-on=true]{border-color:var(--brand);background:var(--brand-100);color:var(--brand-700)}.rd-plan__trayformrow{display:flex;align-items:center;gap:7px}.rd-plan__trayformrow input{height:32px;border:1px solid var(--border);border-radius:8px;padding:0 8px;font:400 12.5px IBM Plex Sans,sans-serif;outline:none;background:var(--surface);color:var(--ink)}.rd-plan__bar{display:flex;align-items:center;gap:12px}.rd-plan__scale{display:flex;gap:4px;background:var(--bg);border-radius:9px;padding:3px}.rd-plan__scalebtn{height:28px;padding:0 12px;border-radius:7px;border:none;background:transparent;color:var(--muted);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.rd-plan__scalebtn[data-on=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1b273314}.rd-plan__nav{display:flex;align-items:center;gap:6px}.rd-plan__navbtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.rd-plan__period{font-size:13px;font-weight:600;min-width:210px;text-align:center}.rd-plan__today{height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--brand);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.rd-plan__empty{font-size:11px;color:var(--faint);text-align:center;padding:10px 0}.rd-tg{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.rd-tg--day{max-width:640px}.rd-tg__headrow{display:flex;border-bottom:1px solid var(--divider);background:var(--panel2)}.rd-tg__corner{width:46px;flex-shrink:0}.rd-tg__colhead{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 0;border-left:1px solid var(--divider)}.rd-tg__colhead[data-today=true]{background:var(--brand-100)}.rd-tg__dow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.rd-tg__colhead[data-today=true] .rd-tg__dow{color:var(--brand)}.rd-tg__num{font-size:15px;font-weight:700;color:var(--ink)}.rd-tg__colhead[data-today=true] .rd-tg__num{color:var(--brand-700)}.rd-tg__body{display:flex;padding-bottom:6px}.rd-tg__gutter{position:relative;width:46px;flex-shrink:0}.rd-tg__hlabel{position:absolute;right:6px;font-size:10px;line-height:1;color:var(--faint);font-family:IBM Plex Mono,monospace}.rd-tg__grid{display:flex;flex:1;min-width:0}.rd-tg__col{position:relative;flex:1;min-width:0;border-left:1px solid var(--divider);transition:background .12s}.rd-tg__col[data-over=true]{background:var(--brand-100)}.rd-tg__line{position:absolute;left:0;right:0;border-top:1px solid var(--divider);height:0}.rd-tg__now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--red);z-index:4}.rd-tg__now span{position:absolute;left:-3px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--red)}.rd-tg__ev{position:absolute;left:3px;right:3px;min-height:34px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:7px;padding:4px 7px;background:var(--surface);cursor:grab;overflow:hidden;z-index:2;box-shadow:0 1px 2px #1b27330f;line-height:15px}.rd-tg__ev:active{cursor:grabbing}.rd-tg__ev:hover{border-color:var(--brand);z-index:3}.rd-tg__ev:focus-visible{outline:2px solid var(--brand);outline-offset:2px;z-index:4}.rd-tg__ev[data-dragging=true]{opacity:.35}.rd-tg__dropline{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--brand);z-index:6;pointer-events:none}.rd-tg__droptime{position:absolute;left:-3px;top:-9px;transform:translate(-100%);background:var(--brand);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:3px 6px;border-radius:5px;box-shadow:0 1px 3px #1b273340;white-space:nowrap}.rd-tg__evtime{display:block;font-size:10.5px;font-weight:600;color:var(--muted)}.rd-tg__evname{display:block;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-tg__evreason{display:block;font-size:10px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-tg__evdur{display:block;font-size:10px;font-weight:700;color:var(--brand)}.rd-tg__ev[data-lines="1"]{display:flex;align-items:baseline;gap:6px}.rd-tg__ev[data-lines="1"] .rd-tg__evname{min-width:0;flex:0 1 auto}.rd-tg__ev[data-lines="1"] .rd-tg__evtime,.rd-tg__ev[data-lines="1"] .rd-tg__evdur{flex-shrink:0}.rd-tg__ev[data-resizing=true]{border-color:var(--brand);box-shadow:0 2px 8px #32639340;z-index:5}.rd-tg__evresize{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;touch-action:none}.rd-tg__evresize:after{content:"";position:absolute;left:50%;bottom:2px;width:20px;height:2px;border-radius:2px;background:var(--border);transform:translate(-50%)}.rd-tg__ev:hover .rd-tg__evresize:after{background:var(--brand)}.rd-reqm-overlay{position:fixed;inset:0;background:#1727336b;display:flex;align-items:center;justify-content:center;z-index:120;padding:20px}.rd-reqm{width:min(460px,96vw);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #101c2847;padding:20px;max-height:calc(100vh - 40px);overflow-y:auto}.rd-reqm__head{display:flex;align-items:center;gap:12px}.rd-reqm__av{width:44px;height:44px;border-radius:11px;flex-shrink:0;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600}.rd-reqm__id{min-width:0;flex:1}.rd-reqm__id b{display:block;font-size:16px;font-weight:600}.rd-reqm__id span{font-size:12.5px;color:var(--muted)}.rd-reqm__id .rd-reqm__callback{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:10.5px;font-weight:600;color:var(--brand-700)}.rd-reqm__close{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rd-reqm__close:hover{background:var(--panel2)}.rd-reqm__badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.rd-reqm__reason{margin-top:14px;padding:12px 14px;background:var(--panel2);border-radius:10px;font-size:13.5px;font-weight:500;color:var(--ink)}.rd-reqm__reasonlbl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin-bottom:4px}.rd-reqm__fields{display:flex;flex-direction:column;gap:2px;margin-top:14px}.rd-reqm__field{display:flex;align-items:center;gap:11px;padding:8px 2px;border-bottom:1px solid var(--bg)}.rd-reqm__field:last-child{border-bottom:none}.rd-reqm__fieldico{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--panel2);color:var(--muted);display:flex;align-items:center;justify-content:center}.rd-reqm__fieldl{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--faint)}.rd-reqm__fieldv{display:block;font-size:13px;color:var(--ink)}.rd-reqm__note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;background:var(--amber-bg);border-radius:9px;font-size:12.5px;color:var(--amber)}.rd-reqm__note svg{flex-shrink:0;margin-top:1px}.rd-reqm__foot{display:flex;gap:8px;margin-top:18px}.rd-reqm__btn{flex:1;height:40px;border-radius:10px;font:600 13px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.rd-reqm__btn--primary{background:var(--brand);color:#fff;border:none}.rd-reqm__btn--primary:hover{background:var(--brand-700)}.rd-reqm__btn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.rd-reqm__btn--secondary:hover{background:var(--panel2)}.rd-plan__month{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.rd-plan__monthhead{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);text-align:center;padding:2px 0}.rd-plan__mcell{min-height:66px;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:6px 7px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer}.rd-plan__mcell[data-dim=true]{background:var(--panel2)}.rd-plan__mcell[data-today=true]{border-color:var(--brand)}.rd-plan__mcell[data-dim=true] .rd-plan__mnum{color:var(--faint)}.rd-plan__mnum{font-size:12px;font-weight:600;color:var(--ink)}.rd-plan__mpill{font-size:9.5px;font-weight:700;color:var(--brand-700);background:var(--brand-100);border-radius:20px;padding:1px 7px}.rd-list{flex:1;overflow-y:auto;padding:20px 24px 40px}.rd-list__wrap{margin:0 auto}.rd-btn-add{height:34px;padding:0 14px;border-radius:8px;border:none;background:var(--brand);color:#fff;font:600 13px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.rd-btn-add:hover{background:var(--brand-700)}.rd-pill-amber{font-size:12px;font-weight:600;color:var(--amber);background:var(--amber-bg);border-radius:20px;padding:3px 10px}.rd-pill-brand{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-100);border-radius:20px;padding:3px 11px}.rd-pill-muted{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.rd-grid{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.rd-grid__head{display:grid;gap:14px;padding:11px 18px;background:var(--panel2);border-bottom:1px solid var(--divider)}.rd-grid__head span{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);font-weight:700}.rd-grid__row{display:grid;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--panel2);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font:inherit;color:inherit}.rd-grid__row:hover{background:var(--panel)}.rd-cell{min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.rd-cell--muted{color:var(--muted)}.rd-cell--mono{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.rd-cell--right{display:flex;justify-content:flex-end;gap:4px}.rd-cellpat{display:flex;align-items:center;gap:10px;min-width:0}.rd-cellpat__open{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.rd-cellpat__open:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.rd-cellpat__av{width:34px;height:34px;border-radius:9px;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.rd-cellpat__name{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-cellpat__sub{display:block;font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-cellstack b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-cellstack span{display:block;font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-iconbtn-sm{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd-iconbtn-sm:hover{color:var(--ink)}.rd-iconbtn-sm--danger{color:var(--red)}.rd-iconbtn-sm--danger:hover{background:var(--red-bg)}.rd-iconbtn-sm:disabled{opacity:.45;cursor:not-allowed}.rd-pt-head,.rd-pt-row{grid-template-columns:1.3fr 1.45fr 1.15fr .72fr 1.05fr .72fr 188px;min-width:1120px}.rd-pt-head span:last-child,.rd-pt-row>.rd-cell--right{text-align:right}.rd-au-head,.rd-au-row{grid-template-columns:240px 1.3fr 130px 120px 150px 34px}.rd-au-action{display:flex;align-items:center;gap:9px;min-width:0}.rd-au-tile{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-au-obj{font-family:IBM Plex Mono,monospace;color:var(--brand);font-weight:600;font-size:12px}.rd-au-expand{padding:12px 16px 14px 65px;border-bottom:1px solid var(--bg)}.rd-au-change{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:5px}.rd-au-change__field{font-family:IBM Plex Mono,monospace;width:150px;flex-shrink:0;color:var(--muted)}.rd-au-from{color:var(--red);background:var(--red-bg);border-radius:5px;padding:1px 7px;font-family:IBM Plex Mono,monospace}.rd-au-to{color:var(--green);background:var(--green-bg);border-radius:5px;padding:1px 7px;font-family:IBM Plex Mono,monospace}.rd-ad-head,.rd-ad-row{grid-template-columns:1.6fr 1.4fr 130px 110px 96px}.rd-adform{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:18px}.rd-adform__title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:var(--brand);margin-bottom:14px}.rd-adform__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rd-field label{display:block;font-size:11px;font-weight:600;color:var(--muted)}.rd-field input,.rd-field select,.rd-field textarea{width:100%;height:40px;border:1px solid var(--border);border-radius:9px;padding:0 12px;margin-top:5px;font:400 13.5px IBM Plex Sans,sans-serif;background:var(--surface);color:var(--ink);outline:none}.rd-field input:focus,.rd-field select:focus,.rd-field textarea:focus{border-color:var(--brand)}.rd-field textarea{height:auto;min-height:76px;padding:10px 12px;resize:vertical;line-height:1.45}.rd-field--full{grid-column:1/-1}.rd-roleopts{display:flex;gap:10px;margin-top:5px}.rd-roleopt{flex:1;height:40px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font:600 13px IBM Plex Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.rd-roleopt[data-on=true]{border-color:var(--brand);background:var(--brand-100);color:var(--brand-700)}.rd-note-ok{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--green);margin-top:6px}.rd-doccard,.rd-memcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 1px 2px #1b27330d}.rd-doccard[data-pending=true]{border-color:var(--amber-bg);border-left:3px solid var(--amber)}.rd-memcard[data-revoked=true]{opacity:.62}.rd-doc-thumb{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;border:none;cursor:pointer;font-family:IBM Plex Mono,monospace}.rd-mem-av{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-card-mid{flex:1;min-width:0}.rd-card-mid__top{display:flex;align-items:center;gap:9px}.rd-card-mid__name{font-size:15px;font-weight:600}.rd-card-mid__line{font-size:11.5px;color:var(--faint);margin-top:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-typechip{font-size:11px;color:var(--muted);background:var(--panel2);border-radius:6px;padding:1px 7px}.rd-card-actions{display:flex;gap:7px;flex-shrink:0}.rd-docbtn{height:34px;padding:0 12px;border-radius:8px;font:600 12px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rd-docbtn--primary{background:var(--brand);color:#fff;border:none}.rd-docbtn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.rd-docbtn--ghost{background:transparent;color:var(--muted);border:1px solid transparent}.rd-docbtn--danger{background:transparent;color:var(--red);border:1px solid var(--red-bg)}.rd-docbtn:disabled{opacity:.45;cursor:not-allowed}.rd-mem-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:4px}.rd-mem-meta span b{color:var(--faint);font-weight:600;font-size:10.5px;text-transform:uppercase;margin-right:5px}.rd-mem-meta span{font-size:11.5px}.rd-overlay{position:fixed;inset:0;background:#1727336b;display:flex;align-items:center;justify-content:center;z-index:100}.rd-modal{background:var(--surface);border-radius:16px;box-shadow:0 24px 60px #17273347;padding:26px;width:400px;max-width:92vw;text-align:center;max-height:calc(100vh - 40px);overflow-y:auto}.rd-modal__icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.rd-modal h3{font-size:17px;font-weight:700;margin-bottom:8px}.rd-modal p{font-size:13px;color:var(--muted);margin-bottom:20px}.rd-modal__btns{display:flex;gap:10px;justify-content:center}.rd-modal__btn{height:40px;padding:0 18px;border-radius:9px;font:600 13px IBM Plex Sans,sans-serif;cursor:pointer}.rd-modal__btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.rd-modal__btn--danger{background:var(--red);color:#fff;border:none}.rd-outbound-modal{width:min(700px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;text-align:left}.rd-outbound-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rd-outbound-head h3{margin:0}.rd-outbound-head p{margin:4px 0 0}.rd-outbound-tabs{margin:16px 0 12px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel2);overflow:hidden}.rd-outbound-tabs .rd-calltab{flex:1;justify-content:center;border-radius:0;border-bottom-width:2px}.rd-outbound-copy{margin-top:6px;color:var(--muted);font-size:11.5px}.rd-outbound-results{display:flex;flex-direction:column;gap:7px;margin-top:10px}.rd-outbound-contact{min-height:64px}.rd-contact-phone{display:flex;align-items:center;gap:5px;color:var(--brand);font-weight:600}.rd-outbound-contact .rd-mem-av{background:var(--brand-100);color:var(--brand-700);font-weight:700}.rd-outbound-directory-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));border-radius:10px;background:var(--amber-bg);color:var(--ink);font-size:12.5px}.rd-outbound-directory-error button{flex-shrink:0;height:32px;padding:0 11px;border:1px solid var(--amber);border-radius:8px;background:var(--surface);color:var(--ink);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.rd-outbound-error{margin-top:12px;color:var(--red);font-size:12.5px}.rd-pstn-directory{display:flex;flex-direction:column;min-height:0}.rd-pstn-manual{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.rd-pstn-manual__title{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rd-pstn-manual__title:after{height:1px;flex:1;background:var(--border);content:""}.rd-field-error{color:var(--red);font-size:12px}.rd-pstn-call{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:0;background:var(--brand);color:#fff}.rd-pstn-call:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.rd-outbound-tabs{flex-direction:column}.rd-outbound-tabs .rd-calltab{width:100%;border-bottom:1px solid var(--border);border-left:2px solid transparent;justify-content:flex-start}.rd-outbound-tabs .rd-calltab[data-on=true]{border-left-color:var(--brand)}.rd-outbound-contact{align-items:flex-start;flex-wrap:wrap}.rd-outbound-contact .rd-docbtn{margin-left:54px}}.rd-patient-create{width:min(640px,calc(100vw - 32px));max-width:640px;text-align:left}.rd-patient-create__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rd-patient-create__title{display:flex;align-items:flex-start;gap:11px;min-width:0}.rd-patient-create__title h3{margin:1px 0 3px}.rd-patient-create__title p{margin:0;max-width:480px}.rd-patient-create__icon{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--brand-100);color:var(--brand)}.rd-patient-create__access{margin:18px 0 0;padding:0;border:0}.rd-patient-create__access legend{margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:700}.rd-patient-create__access-option{position:relative;display:grid;grid-template-columns:18px 34px 1fr;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.rd-patient-create__access-option[data-selected=true]{border-color:var(--brand);background:var(--brand-100);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}.rd-patient-create__access-option input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.rd-patient-create__access-icon{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--panel2);color:var(--brand)}.rd-patient-create__access-option b,.rd-patient-create__access-option small{display:block}.rd-patient-create__access-option b{color:var(--ink);font-size:12.5px}.rd-patient-create__access-option small{margin-top:2px;color:var(--muted);font-size:11.5px;line-height:1.35}.rd-patient-create__grid{margin:20px 0}.rd-patient-create__grid .rd-field small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.rd-patient-create__error{margin:-6px 0 16px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:8px;background:var(--red-bg);color:var(--red);font-size:12.5px}.rd-patient-create__submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:var(--brand);color:#fff}.rd-patient-create__submit:hover{background:var(--brand-700)}.rd-patient-create__submit:disabled{opacity:.55;cursor:not-allowed}.rd-patient-create__result{display:flex;align-items:flex-start;gap:12px;margin:20px 0;padding:14px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:11px;background:var(--green-bg)}.rd-patient-create__result-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:var(--surface);color:var(--green)}.rd-patient-create__result-icon--warning{color:var(--amber)}.rd-patient-create__result h4{margin:0 0 4px;color:var(--ink);font-size:14px}.rd-patient-create__result p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.rd-account-access{min-width:0}.rd-account-access__badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.rd-account-access__badge[data-tone=info]{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--brand-100);color:var(--brand-700)}.rd-account-access__badge[data-tone=success]{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:var(--green-bg);color:var(--green)}.rd-account-access__badge[data-tone=warning]{border-color:color-mix(in srgb,var(--amber) 32%,var(--border));background:var(--amber-bg);color:var(--amber)}.rd-account-access__badge[data-tone=danger]{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:var(--red-bg);color:var(--red)}.rd-account-access__description{margin:7px 0 0!important;color:var(--muted)!important;font-size:11.5px!important;line-height:1.4}.rd-account-access__resend{width:100%;justify-content:center;margin-top:11px}.rd-account-access__error{margin-top:8px;padding:7px 8px;border-radius:7px;background:var(--red-bg);color:var(--red);font-size:11.5px}@media(max-width:620px){.rd-patient-create{max-height:calc(100vh - 24px);overflow:auto}.rd-patient-create__access-option{grid-template-columns:18px 1fr}.rd-patient-create__access-icon{display:none}.rd-patient-create__grid{grid-template-columns:1fr}.rd-patient-create__grid .rd-field{grid-column:1}.rd-patient-create .rd-modal__btns{flex-wrap:wrap}}.rd-ca{flex:1;display:grid;grid-template-columns:clamp(280px,21vw,340px) minmax(0,1fr) clamp(360px,27vw,420px);min-height:0}.rd-ca-queue{border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0;background:var(--panel2)}.rd-ca-queue__head{display:flex;align-items:center;gap:8px;padding:14px 16px 10px}.rd-ca-queue__head h3{font-size:13px;font-weight:600}.rd-ca-queue__count{font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-100);border-radius:20px;padding:2px 8px}.rd-ca-queue__refresh{margin-left:auto;width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.rd-ca-queue__list{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.rd-qcall{display:block;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:11px 12px;box-shadow:0 1px 2px #1b27330d;font:inherit;color:inherit}.rd-qcall[data-sel=true]{background:var(--brand-100);border-color:var(--brand);box-shadow:none}.rd-qcall__top{display:flex;align-items:center;gap:10px}.rd-qcall__av{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.rd-qcall__id{flex:1;min-width:0}.rd-qcall__name{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-qcall__phone{display:block;font-size:11px;color:var(--faint);font-family:IBM Plex Mono,monospace}.rd-qcall__bot{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:11px;color:var(--muted)}.rd-qcall__open{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:var(--brand);font-weight:600}.rd-qcall__linked{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10.5px;color:var(--amber);background:var(--amber-bg);border-radius:6px;padding:4px 8px}.rd-ca-mid{display:flex;flex-direction:column;background:var(--bg);min-height:0}.rd-ca-mid__strip{padding:12px 18px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rd-linechip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:500 12px IBM Plex Sans,sans-serif;padding:7px 11px;border-radius:9px;background:var(--panel2);border:1px solid transparent;color:var(--ink)}.rd-linechip[data-sel=true]{background:var(--surface);border-color:var(--brand);box-shadow:0 1px 3px #1b27331f}.rd-linechip__dot{width:8px;height:8px;border-radius:50%}.rd-linechip__state{font-size:10px;font-weight:600;border-radius:5px;padding:1px 6px}.rd-ca-mid__audible{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--faint)}.rd-ca-scene-wrap{flex:1;padding:14px 18px;min-height:0;display:flex}.rd-ca-scene{--rd-call-state-color:var(--brand);--rd-call-state-tint:var(--brand-100);--rd-call-dock-offset:158px;flex:1;border-radius:16px;background:#12202f;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0;box-shadow:0 6px 20px #1b273324}.rd-ca-scene[data-call-state=searching],.rd-ca-scene[data-call-state=held],.rd-ca-scene[data-call-state=wrap_up]{--rd-call-state-color:var(--amber);--rd-call-state-tint:var(--amber-bg)}.rd-ca-scene[data-call-state=alerting],.rd-ca-scene[data-call-state=accepted],.rd-ca-scene[data-call-state=connecting],.rd-ca-scene[data-call-state=private],.rd-ca-scene[data-call-state=conference]{--rd-call-state-color:var(--brand);--rd-call-state-tint:var(--brand-100)}.rd-ca-scene[data-call-state=connected]{--rd-call-state-color:var(--green);--rd-call-state-tint:var(--green-bg)}.rd-ca-scene[data-call-state=locution]{--rd-call-state-color:#7d4fb0;--rd-call-state-tint:rgba(122,79,176,.26)}.rd-ca-scene[data-call-state=failed]{--rd-call-state-color:var(--red);--rd-call-state-tint:var(--red-bg)}.rd-ca-scene[data-call-state=ended]{--rd-call-state-color:var(--faint);--rd-call-state-tint:var(--panel2)}.rd-ca-scene__ring{position:absolute;inset:0;border-radius:16px;border:3px solid var(--rd-call-state-color);pointer-events:none;z-index:4;transition:border-color .16s ease,box-shadow .16s ease}.rd-ca-scene[data-call-state=alerting] .rd-ca-scene__ring{animation:rd-ringpulse 1.6s ease-in-out infinite}.rd-ca-scene__head{position:absolute;top:0;left:0;right:0;z-index:3;padding:14px 16px;background:linear-gradient(to bottom,rgba(9,17,26,.6),transparent);display:flex;align-items:center;gap:10px}.rd-ca-scene__badge{display:inline-flex;align-items:center;gap:6px;color:#fff;background:#ffffff26;border-radius:20px;padding:3px 10px;font-size:12px}.rd-ca-scene__badge span{width:6px;height:6px;border-radius:50%;background:var(--rd-call-state-color)}.rd-ca-scene__chan{display:inline-flex;align-items:center;gap:6px;color:#cdd8e4;font-size:12px}.rd-ca-scene__id{color:#7f93a8;font-size:11px;font-family:IBM Plex Mono,monospace}.rd-ca-scene__timer{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#e8eef5;font-size:14px;font-weight:500;font-family:IBM Plex Mono,monospace}.rd-ca-scene__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9fb4cc}.rd-ca-scene__body--video{background:repeating-linear-gradient(135deg,#1a2c40,#1a2c40 12px,#182838 12px 24px)}.rd-ca-avatar{width:96px;height:96px;border-radius:50%;background:#23384f;color:#9fb4cc;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:600}.rd-ca-scene__sub{font-size:12px;color:#7f93a8;font-family:IBM Plex Mono,monospace}.rd-ca-pip{position:absolute;right:14px;bottom:88px;width:132px;height:84px;border-radius:10px;border:2px solid rgba(255,255,255,.18);background:#0d1a27;display:flex;align-items:center;justify-content:center;color:#5f7793;font-size:11px;font-family:IBM Plex Mono,monospace;z-index:3}.rd-ca-bars{display:flex;align-items:flex-end;gap:4px;height:34px}.rd-ca-bars i{width:4px;border-radius:3px;background:#4d8cc0}.rd-ca-scene__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6d8195}.rd-ca-app-room{display:flex;flex:1;min-height:0}.rd-ca-app-room[hidden]{display:none}.rd-ca-app-room>.admin-webex-panel--operational{flex:1;min-width:0;min-height:0}.rd-dock{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:14px}.rd-dock__inner{border-radius:14px;background:#09111ae0;backdrop-filter:blur(8px);border-top:3px solid var(--rd-call-state-color);box-shadow:0 -2px 24px #00000059;overflow:hidden}.rd-dock__band{display:flex;align-items:center;gap:12px;padding:11px 14px;background:color-mix(in srgb,var(--rd-call-state-color) 22%,rgba(9,17,26,.92))}.rd-dock__chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#fff;background:var(--rd-call-state-color);border-radius:20px;padding:4px 11px}.rd-dock__phrase{color:#dbe6f0;font-size:12.5px;font-weight:500}.rd-dock__timer{margin-left:auto;text-align:right}.rd-dock__timer-cap{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:#9fb4cc}.rd-dock__timer-val{font-size:18px;font-weight:600;font-family:IBM Plex Mono,monospace;color:#e8eef5}.rd-dock__parts{display:flex;gap:8px;padding:10px 14px 0;flex-wrap:wrap}.rd-dpart{display:flex;align-items:center;gap:9px;padding:7px 11px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.09)}.rd-dpart__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rd-dpart b{color:#eaf1f7;font-size:12px;font-weight:600}.rd-dpart span{color:#7f93a8;font-size:11px}.rd-dpart em{color:#aebdcc;font-size:10.5px;font-style:normal;margin-left:2px}.rd-dock__ctrl{display:flex;align-items:center;gap:9px;padding:12px 14px}.rd-cbtn{width:42px;height:42px;border-radius:50%;background:#ffffff24;color:#e8eef5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.rd-cbtn[data-on=true]{background:#b4232f}.rd-dock__vdiv{width:1px;height:26px;background:#ffffff24;margin:0 3px}.rd-db{height:40px;padding:0 15px;border-radius:10px;font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:none}.rd-db--primary{background:#e8eef5;color:#12202f}.rd-db--secondary{background:#ffffff24;color:#e8eef5;border:1px solid rgba(255,255,255,.12)}.rd-db--danger{background:#b4232f;color:#fff}.rd-ca-actions{position:relative;z-index:55;background:var(--bg);padding:0 18px 16px;display:flex;gap:9px;flex-wrap:wrap}.rd-caact{height:38px;padding:0 15px;border-radius:9px;font:600 13px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.rd-caact--primary{background:var(--brand);color:#fff;border:none}.rd-caact--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.rd-caact--ghost{background:transparent;color:var(--muted);border:1px solid transparent}.rd-caact--danger{background:var(--surface);color:var(--red);border:1px solid var(--red)}.rd-caact:disabled{opacity:.55;cursor:not-allowed}.rd-ca-ctx{border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:0}.rd-ca-ctx__scroll{flex:1;overflow-y:auto}.rd-ctx-block{padding:16px 18px 12px;border-bottom:1px solid var(--bg)}.rd-ctx-head{display:flex;align-items:center;gap:10px}.rd-ctx-av{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.rd-ctx-name{font-size:16px;font-weight:600}.rd-ctx-tag{font-size:11px;font-weight:600;border-radius:6px;padding:1px 7px}.rd-ctx-sub{font-size:12px;color:var(--muted);margin-top:2px}.rd-ctx-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rd-ctx-cell{background:var(--panel2);border-radius:8px;padding:8px 10px;position:relative}.rd-ctx-cell__lab{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.rd-ctx-cell__val{font-size:13px;margin-top:2px;overflow-wrap:anywhere}.rd-ctx-clin{display:flex;align-items:flex-start;gap:9px;border:1px dashed var(--border);border-radius:8px;padding:9px 11px;background:var(--panel);margin-top:8px;font-size:12px;line-height:1.5}.rd-ctx-search{position:relative;margin-top:10px}.rd-ctx-search svg{position:absolute;left:11px;top:11px;color:var(--faint)}.rd-ctx-search input{width:100%;height:38px;border:1px solid var(--border);border-radius:9px;padding:0 12px 0 34px;font:400 13px IBM Plex Sans,sans-serif;background:var(--surface);color:var(--ink);outline:none}.rd-ctx-notes textarea{width:100%;height:78px;resize:none;border:1px solid var(--border);border-radius:9px;padding:10px 12px;font:400 13px IBM Plex Sans,sans-serif;background:var(--surface);color:var(--ink);outline:none}.rd-ctx-codes{display:flex;flex-direction:column;gap:6px;margin-top:8px}.rd-ctx-code{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;cursor:pointer;border:1px solid var(--divider);background:var(--surface);text-align:left;font:inherit;color:inherit}.rd-ctx-code[data-on=true]{border-color:var(--brand);background:var(--brand-100)}.rd-ctx-code__radio{width:15px;height:15px;border-radius:50%;border:2px solid var(--border);flex-shrink:0}.rd-ctx-code[data-on=true] .rd-ctx-code__radio{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 4px,transparent 5px)}.rd-ctx-code__label{flex:1;font-size:13px}.rd-ctx-code__impact{font-size:10.5px;font-weight:600;border-radius:20px;padding:2px 8px}.rd-ctx-cloture{display:flex;gap:9px;margin-top:12px}.rd-ctx-cloture button{height:40px;border-radius:9px;font:600 13px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.rd-diag{flex:1;overflow-y:auto;padding:24px}.rd-diag__wrap{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.rd-diag__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.rd-diag-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:20px 22px}.rd-diag-card__head{display:flex;align-items:flex-start;gap:12px}.rd-diag-card__head h3{font-size:15px;font-weight:700}.rd-diag-card__head p{font-size:12px;color:var(--muted);margin-top:2px}.rd-diag-ongoing{margin-left:auto;text-align:right}.rd-diag-ongoing span{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.rd-diag-ongoing b{display:block;font-size:24px;font-weight:700;font-family:IBM Plex Mono,monospace}.rd-avail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.rd-avail-opt{height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 13px IBM Plex Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.rd-avail-opt__dot{width:9px;height:9px;border-radius:50%}.rd-diag-acts{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}.rd-diag-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rd-diag-mini{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px 18px}.rd-diag-mini__head{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--muted)}.rd-diag-mini__head b{font-size:13.5px;font-weight:600;color:var(--ink)}.rd-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;border-radius:20px;padding:3px 10px}.rd-perm-box{background:var(--panel);border:1px dashed var(--amber);border-radius:9px;padding:10px 12px;margin:10px 0}.rd-perm-box b{display:block;font-size:11.5px;color:var(--amber);margin-bottom:5px}.rd-perm-box code{display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--muted)}.rd-check-row{display:flex;align-items:center;gap:8px;font-size:12.5px;margin:10px 0}.rd-msg{flex:1;display:grid;grid-template-columns:316px 1fr 264px;min-height:0}.rd-msg-list{border-right:1px solid var(--border);background:var(--panel2);display:flex;flex-direction:column;min-height:0}.rd-msg-list__head{padding:14px 14px 10px;display:flex;align-items:center;gap:8px}.rd-msg-list__head h3{font-size:14px;font-weight:600}.rd-msg-list__new{margin-left:auto;height:30px;padding:0 11px;border-radius:8px;border:none;background:var(--brand);color:var(--on-accent);font:600 12px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rd-msg-list__new:hover{background:var(--brand-700)}.rd-msg-list__icon{margin-left:auto;width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rd-msg-list__icon:hover{color:var(--brand);border-color:var(--brand)}.rd-msg-list__icon+.rd-msg-list__new{margin-left:6px}.rd-msg-count{margin-left:auto;height:20px;padding:0 8px;border-radius:20px;background:var(--panel2);color:var(--muted);font:700 10.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center}.rd-msg-sechead{padding:10px 14px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint)}.rd-msg-tabs{display:flex;gap:3px;background:var(--divider);border-radius:9px;padding:3px;margin:0 14px 8px}.rd-msg-tab{flex:1;height:28px;border:none;background:transparent;color:var(--muted);font:600 12px IBM Plex Sans,sans-serif;border-radius:7px;cursor:pointer}.rd-msg-tab[data-on=true]{background:var(--surface);color:var(--brand-700);box-shadow:0 1px 2px #1b27331f}.rd-msg-conv{flex:1;overflow-y:auto}.rd-msg-row{display:flex;align-items:center;gap:11px;padding:11px 14px;cursor:pointer;border:none;background:none;width:100%;text-align:left}.rd-msg-row[data-on=true]{background:var(--brand-100)}.rd-msg-row:hover{background:var(--panel)}.rd-msg-av{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-msg-row__body{flex:1;min-width:0}.rd-msg-row__top{display:flex;align-items:center;gap:8px}.rd-msg-row__title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-msg-row__time{margin-left:auto;font-size:10.5px;color:var(--faint);font-family:IBM Plex Mono,monospace;flex-shrink:0}.rd-msg-row__prev{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-msg-row__unread{width:8px;height:8px;border-radius:50%;background:var(--brand);flex-shrink:0}.rd-msg-main{display:flex;flex-direction:column;background:var(--surface);min-height:0}.rd-msg-main__head{height:56px;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--border)}.rd-msg-main__title{font-size:14px;font-weight:600}.rd-msg-main__sub{font-size:11.5px;color:var(--faint)}.rd-msg-thread{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.rd-bubble-row{display:flex}.rd-bubble-row[data-mine=true]{justify-content:flex-end}.rd-bubble-wrap{max-width:76%}.rd-bubble-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}.rd-bubble-head b{font-size:11.5px;font-weight:600}.rd-bubble-head span{font-size:10.5px;color:var(--faint);font-family:IBM Plex Mono,monospace}.rd-bubble{font-size:13.5px;padding:9px 13px;background:var(--panel2);border-radius:12px 12px 12px 4px}.rd-bubble-row[data-mine=true] .rd-bubble{background:var(--brand-100);border-radius:12px 12px 4px}.rd-msg-composer{border-top:1px solid var(--border);padding:12px 16px}.rd-msg-composer__box{border:1px solid var(--border);border-radius:11px;padding:9px 12px;display:flex;align-items:flex-end;gap:10px}.rd-msg-composer textarea{flex:1;border:none;resize:none;outline:none;font:400 13.5px IBM Plex Sans,sans-serif;background:none;color:var(--ink);height:22px;max-height:100px}.rd-msg-composer textarea:focus-visible,.rd-tier-search input:focus-visible{box-shadow:none}.rd-msg-composer__box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.rd-msg-send{width:34px;height:34px;border-radius:8px;border:none;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rd-msg-hint{font-size:10.5px;color:var(--faint);margin-top:6px}.rd-msg-members{border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:0}.rd-msg-members__head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--bg)}.rd-msg-members__head b{font-size:13px;font-weight:600}.rd-msg-member{display:flex;align-items:center;gap:10px;padding:9px 16px}.rd-msg-member__av{width:30px;height:30px;border-radius:50%;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.rd-msg-member--go{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rd-msg-member--go:hover{background:var(--panel2)}.rd-msg-member--go:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.rd-newconv{width:min(420px,96vw);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 50px #101c2847;padding:18px;max-height:calc(100vh - 40px);overflow-y:auto}.rd-newconv__head{display:flex;align-items:center;margin-bottom:14px}.rd-newconv__head b{font-size:15px;font-weight:600}.rd-newconv__head .rd-reqm__close{margin-left:auto}.rd-newconv__lab{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--faint);margin:12px 0 5px}.rd-newconv__in{width:100%;height:36px;border:1px solid var(--border);border-radius:9px;padding:0 11px;background:var(--surface);color:var(--ink);font:400 13px IBM Plex Sans,sans-serif;outline:none}.rd-newconv__in:focus{border-color:var(--brand)}.rd-newconv__ta{height:auto;padding:9px 11px;resize:vertical;line-height:1.45}.rd-newconv__sug{margin-top:5px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.rd-newconv__sugrow{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 11px;border:0;border-bottom:1px solid var(--bg);background:var(--surface);text-align:left;cursor:pointer}.rd-newconv__sugrow:last-child{border-bottom:0}.rd-newconv__sugrow:hover{background:var(--panel2)}.rd-newconv__sugrow b{font-size:12.5px;font-weight:600}.rd-newconv__sugrow span{font-size:11px;color:var(--faint)}.rd-newconv__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.rd-newconv__chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:20px;border:1px solid var(--border);background:var(--panel2);color:var(--ink);font:600 11px IBM Plex Sans,sans-serif;cursor:pointer}.rd-newconv__chip:hover{border-color:var(--red);color:var(--red)}.rd-newconv__err{margin-top:12px;padding:9px 11px;border-radius:9px;background:var(--red-bg);color:var(--red-700);font-size:12px}.rd-newconv__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.rd-msg-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--faint)}.rd-fiche{flex:1;display:flex;flex-direction:column;min-height:0}.rd-fiche__head{padding:14px 24px 0;border-bottom:1px solid var(--border);background:var(--surface)}.rd-fiche__top{display:flex;align-items:center;gap:14px}.rd-fiche__av{width:48px;height:48px;border-radius:12px;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.rd-fiche__name{font-size:18px;font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rd-fiche__allergy{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--red);background:var(--red-bg);border-radius:20px;padding:2px 9px}.rd-fiche__meta{font-size:12.5px;color:var(--muted);margin-top:3px;display:flex;gap:5px;flex-wrap:wrap}.rd-fiche__meta .rd-mono{color:var(--ink)}.rd-fiche__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.rd-fiche__back{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 12.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.rd-fiche__esc{font-family:IBM Plex Mono,monospace;font-size:10px;border:1px solid var(--border);border-radius:4px;padding:0 4px;color:var(--faint)}.rd-fiche__tabs{display:flex;gap:4px;margin-top:14px}.rd-fiche__tab{height:36px;padding:0 14px;border:none;background:transparent;color:var(--muted);font:600 12.5px IBM Plex Sans,sans-serif;border-radius:9px 9px 0 0;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.rd-fiche__tab[data-on=true]{border-bottom:2px solid var(--brand);background:var(--brand-100);color:var(--brand-700)}.rd-fiche__tabcount{font-size:10.5px;font-weight:700;color:var(--brand-700);background:#d6e4f0;border-radius:9px;padding:0 6px}.rd-root[data-theme=dark] .rd-fiche__tabcount{background:#32639333;color:var(--brand)}.rd-fiche__body{flex:1;overflow-y:auto;padding:22px 24px 40px}.rd-fiche__grid{max-width:1320px;margin:0 auto;display:flex;gap:22px;align-items:flex-start}.rd-fiche__side{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.rd-fiche__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.rd-sidecard{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:15px}.rd-sidecard__head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.rd-sidecard__head b{font-size:13px;font-weight:600;flex:1}.rd-sidecard__row{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;margin-bottom:8px}.rd-sidecard__row:last-child{margin-bottom:0}.rd-sidecard__lab{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint)}.rd-sidecard__avs{background:var(--panel2);border-radius:8px;padding:9px 11px;margin-top:8px;position:relative}.rd-sidecard__avs .v{font-family:IBM Plex Mono,monospace;font-size:15px;margin-top:3px}.rd-chip-clin{display:inline-block;font-size:12px;border-radius:8px;padding:4px 10px;margin:0 5px 5px 0}.rd-chip-crit{color:var(--red);background:var(--red-bg)}.rd-chip-warn{color:var(--amber);background:var(--amber-bg)}.rd-chip-neutral{color:var(--muted);background:var(--panel2)}.rd-medcard{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:16px 18px}.rd-medcard__head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.rd-medcard__head b{font-size:15.5px;font-weight:700}.rd-medgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.rd-medgrid__lab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);margin-bottom:6px}.rd-medlist{list-style:none;margin:0;padding:0}.rd-medlist li{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:4px}.rd-medlist li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}.rd-emptybox{border:1px dashed var(--border);border-radius:12px;padding:36px;text-align:center;color:var(--faint);display:flex;flex-direction:column;align-items:center;gap:8px}.rd-login{display:flex;width:100vw;height:100vh;min-height:600px;font-family:IBM Plex Sans,system-ui,sans-serif}.rd-login__left{width:46%;min-width:420px;background:linear-gradient(155deg,#326393,#274f75);color:#fff;padding:48px 52px;display:flex;flex-direction:column}.rd-login__logo{display:inline-block;align-self:flex-start}.rd-login__logo img{height:52px;display:block}.rd-login__mid{margin:auto 0}.rd-login__eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#a9c6e2}.rd-login__h1{font-size:34px;font-weight:700;letter-spacing:-.6px;max-width:460px;margin:14px 0 32px;line-height:1.2}.rd-login__feat{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.rd-login__feat-ico{width:40px;height:40px;border-radius:11px;background:#ffffff24;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rd-login__feat b{display:block;font-size:15px}.rd-login__feat span{font-size:13px;color:#c6d8ea}.rd-login__foot{font-size:12px;color:#9db8d4}.rd-login__right{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:24px}.rd-root[data-theme=dark] .rd-login__right{background:var(--surface)}.rd-login__form{width:100%;max-width:380px}.rd-login__form h2{font-size:23px;font-weight:700;color:var(--ink, #1b2733)}.rd-login__form p{font-size:13.5px;color:var(--muted, #5b6b7b);margin:6px 0 22px}.rd-login__err{display:flex;align-items:center;gap:9px;background:#fbeceb;border:1px solid #f0cfcc;border-radius:10px;padding:11px 13px;font-size:12.5px;color:#7f1b22;margin-bottom:16px}.rd-login__field{margin-bottom:14px}.rd-login__field label{display:block;font-size:12px;font-weight:600;color:var(--muted, #5b6b7b);margin-bottom:5px}.rd-login__field input{width:100%;height:42px;border:1px solid var(--border, #dde3ea);border-radius:10px;padding:0 12px;font:400 14px IBM Plex Sans,sans-serif;background:var(--surface, #fff);color:var(--ink, #1b2733);outline:none}.rd-login__field input:focus{border-color:#326393}.rd-login__pw{position:relative}.rd-login__pw button{position:absolute;right:8px;top:8px;width:28px;height:26px;border:none;background:none;color:var(--faint, #8b98a6);cursor:pointer;display:flex;align-items:center;justify-content:center}.rd-login__forgot{display:block;text-align:right;font-size:12.5px;color:#326393;background:none;border:none;cursor:pointer;margin:4px 0 18px auto}.rd-login__submit{width:100%;height:44px;border-radius:10px;border:none;background:#326393;color:#fff;font:600 14px IBM Plex Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.rd-login__submit:hover{background:#274f75}.rd-login__submit:disabled{opacity:.6;cursor:not-allowed}@media(max-width:820px){.rd-login__left{display:none}}.rd-copybtn{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rd-copybtn:hover{background:var(--brand-100);color:var(--brand)}.rd-copybtn[data-done=true]{background:var(--green-bg);color:var(--green)}.rd-viewer-overlay{position:fixed;inset:0;background:#09111a99;display:flex;align-items:center;justify-content:center;z-index:120;padding:2vh}.rd-viewer{width:min(1480px,96vw);height:92vh;border-radius:14px;overflow:hidden;display:flex;box-shadow:0 24px 60px #09111a80}.rd-viewer__left{flex:1;min-width:0;display:flex;flex-direction:column;background:#12202f}.rd-viewer__bar{height:46px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 14px;background:#0d1a27;border-bottom:1px solid rgba(255,255,255,.08)}.rd-viewer__ext{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;color:#e8eef5;background:#ffffff1f;border-radius:6px;padding:3px 8px}.rd-viewer__name{flex:1;min-width:0;color:#cdd8e4;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-viewer__zoom{display:flex;align-items:center;gap:2px}.rd-viewer__zbtn{width:30px;height:30px;border-radius:7px;border:none;background:#ffffff1a;color:#e8eef5;cursor:pointer;display:flex;align-items:center;justify-content:center}.rd-viewer__zbtn:hover{background:#fff3}.rd-viewer__zlabel{min-width:52px;text-align:center;font-family:IBM Plex Mono,monospace;font-size:12px;color:#cdd8e4}.rd-viewer__fit{height:30px;padding:0 11px;border-radius:7px;border:none;background:#ffffff1a;color:#e8eef5;font:600 12px IBM Plex Sans,sans-serif;cursor:pointer;margin-left:4px}.rd-viewer__fit:hover{background:#fff3}.rd-viewer__stage{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;background:#182838;padding:24px}.rd-viewer__scaled{transform-origin:center;transition:transform .12s ease;display:flex;align-items:center;justify-content:center}.rd-viewer__stage img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;box-shadow:0 4px 20px #0006}.rd-viewer__stage object{width:70vh;height:88vh;max-width:100%;background:#fff}.rd-viewer__fallback{display:flex;flex-direction:column;align-items:center;gap:10px;color:#9fb4cc;font-size:13px;text-align:center;padding:40px;max-width:420px}.rd-viewer__side{width:320px;flex-shrink:0;background:var(--surface);display:flex;flex-direction:column}.rd-viewer__shead{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--bg)}.rd-viewer__shead b{font-size:14px;font-weight:600;flex:1}.rd-viewer__close{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.rd-viewer__close:hover{color:var(--ink)}.rd-viewer__sbody{flex:1;overflow-y:auto;padding:16px}.rd-viewer__field{margin-bottom:14px}.rd-viewer__field .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);margin-bottom:3px}.rd-viewer__field .v{font-size:13px;overflow-wrap:anywhere}.rd-viewer__sfoot{padding:14px 16px;border-top:1px solid var(--bg);display:flex;flex-direction:column;gap:8px}.rd-todo{max-width:760px;margin:0 auto;padding:48px 24px;text-align:center;color:var(--muted)}.rd-todo h2{color:var(--ink);font-size:20px;margin:0 0 8px}.rd-todo code{font-family:IBM Plex Mono,monospace;font-size:12px;background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.rd-incoming-overlay{position:fixed;inset:0;z-index:130;background:#09111ab8;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.rd-incoming{width:404px;max-width:96vw;background:var(--surface);border-radius:18px;padding:30px 28px;box-shadow:0 24px 70px #0006;text-align:center}.rd-incoming__avatar{width:92px;height:92px;border-radius:50%;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;animation:rd-ringpulse 1.4s infinite}.rd-incoming__avatar[data-app=false]{background:var(--amber-bg);color:var(--amber)}.rd-incoming__eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--brand)}.rd-incoming__name{font-size:22px;font-weight:700;margin-top:6px;letter-spacing:-.4px}.rd-incoming__badge{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:600;color:var(--brand-700);background:var(--brand-100);border-radius:20px;padding:3px 10px}.rd-incoming__detail{font-size:12.5px;color:var(--muted);margin-top:12px;background:var(--panel2);border-radius:9px;padding:10px 12px;line-height:1.5}.rd-incoming__answer{width:100%;height:48px;border-radius:12px;border:none;background:var(--green);color:#fff;font:600 14px IBM Plex Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-top:24px}.rd-incoming__answer:hover{filter:brightness(.95)}.rd-incoming__row{display:flex;gap:10px;margin-top:10px}.rd-incoming__open,.rd-incoming__ignore{flex:1;height:44px;border-radius:11px;font:600 13px IBM Plex Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.rd-incoming__open{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.rd-incoming__open:hover{background:var(--panel2)}.rd-incoming__ignore{border:1px solid transparent;background:transparent;color:var(--muted)}.rd-incoming__ignore:hover{background:var(--red-bg);color:var(--red)}.rd-incoming-toast{position:fixed;top:64px;right:20px;z-index:130;width:340px;max-width:92vw;display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:12px;padding:12px 14px;box-shadow:0 16px 40px #101c2838;animation:rd-toastin .18s ease}.rd-root:has(.rd-reception) .rd-incoming-toast{top:140px}.rd-incoming-toast__ico{width:36px;height:36px;border-radius:9px;flex-shrink:0;background:var(--brand-100);color:var(--brand);display:flex;align-items:center;justify-content:center;animation:rd-ringpulse 1.4s infinite}.rd-incoming-toast__ico[data-app=false]{background:var(--amber-bg);color:var(--amber)}.rd-incoming-toast__body{flex:1;min-width:0;line-height:1.3}.rd-incoming-toast__body b{display:block;font-size:12.5px}.rd-incoming-toast__body span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-incoming-toast__ans,.rd-incoming-toast__rej{width:34px;height:34px;border-radius:9px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.rd-incoming-toast__ans{background:var(--green);color:#fff}.rd-incoming-toast__rej{background:var(--red-bg);color:var(--red)}.rd-notices{position:fixed;right:20px;bottom:16px;z-index:128;width:360px;max-width:calc(100vw - 40px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.rd-notice{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:11px;padding:11px 13px;font-size:12.5px;line-height:1.4;color:var(--ink);box-shadow:0 16px 40px #101c2838;animation:rd-toastin .18s ease}.rd-notice span{flex:1;min-width:0;overflow-wrap:anywhere;max-height:8.4em;overflow:auto}.rd-notice--error{border-left-color:var(--red)}.rd-notice--success{border-left-color:var(--green)}.rd-notice__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.rd-notice__close:hover{background:var(--bg);color:var(--ink)}.rd-sim{position:fixed;left:232px;bottom:16px;z-index:50;max-width:340px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:var(--surface);border:1px dashed var(--brand);border-radius:11px;padding:8px 10px;box-shadow:0 8px 24px #101c2829}.rd-sim__tag{display:inline-flex;align-items:center;gap:4px;font:700 9.5px IBM Plex Mono,monospace;letter-spacing:.6px;text-transform:uppercase;color:var(--brand)}.rd-sim__stage{font:700 9.5px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border-radius:5px;padding:2px 6px}.rd-sim__count{font:600 10px IBM Plex Mono,monospace;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.rd-sim__btn{height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 11.5px IBM Plex Sans,sans-serif;cursor:pointer}.rd-sim__btn:hover:not(:disabled){background:var(--brand-100);border-color:var(--brand)}.rd-sim__btn:disabled{opacity:.5;cursor:not-allowed}.rd-sim__btn--reset{color:var(--red);border-color:var(--red)}.rd-sim__msg{flex-basis:100%;font-size:10.5px;color:var(--muted);line-height:1.35}.rd-loc{display:flex;align-items:flex-start;gap:11px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:11px;background:var(--brand-100);color:var(--brand-700)}.rd-loc[data-state=returned]{border-left-color:var(--green);background:var(--green-bg);color:var(--green)}.rd-loc svg{flex-shrink:0;margin-top:1px}.rd-loc__body{flex:1;min-width:0;line-height:1.4}.rd-loc__body b{display:block;font-size:13px}.rd-loc__body span{display:block;font-size:11.5px;color:var(--muted)}.rd-loc__actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.rd-loc__btn{height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:600 11.5px IBM Plex Sans,sans-serif;display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.rd-loc__btn--ghost{border-color:transparent;background:transparent;color:var(--muted)}.rd-loc__btn:disabled{opacity:.5;cursor:not-allowed}.rd-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:220px;margin:0 auto 10px;padding:10px;background:#ffffff0f;border-radius:12px}.rd-keypad__key{height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e8eef5;font-size:16px;font-weight:600;cursor:pointer}.rd-keypad__key:hover:not(:disabled){background:#ffffff24}.rd-keypad__key:active:not(:disabled){background:#ffffff3d}.rd-keypad__key:disabled{opacity:.4;cursor:not-allowed}.rd-keypad-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:10px}.rd-keypad-wrap .rd-keypad{margin:0}.rd-keypad__accept{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:220px;height:38px;padding:0 16px;border-radius:9px;border:none;background:var(--brand);color:var(--on-accent);font:600 13px IBM Plex Sans,sans-serif;cursor:pointer}.rd-keypad__accept:hover:not(:disabled){background:var(--brand-700)}.rd-keypad__accept:disabled{opacity:.45;cursor:not-allowed}.rd-keypad__accept:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rd-keypad__sent{font-size:11px;color:#e8eef59e}.rd-tier-layer{position:absolute;inset:0;z-index:12;display:flex;justify-content:flex-end;overflow:hidden;border-radius:inherit}.rd-tier-layer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0e1b2457;cursor:default}.rd-tier-drawer{position:relative;display:flex;width:min(390px,calc(100% - 18px));min-height:0;flex-direction:column;overflow:hidden;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:-16px 0 40px #0e1b2438}.rd-tier-drawer__head{display:flex;flex:0 0 auto;align-items:flex-start;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.rd-tier-drawer__head>div{min-width:0;flex:1}.rd-tier-drawer__head span{display:block;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.06em}.rd-tier-drawer__head strong{display:block;margin-top:6px;color:var(--ink);font-size:16px}.rd-tier-drawer__head small{display:block;margin-top:5px;color:var(--muted);font-size:11.5px;line-height:1.4}.rd-tier-drawer__head>button{display:grid;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer;place-items:center}.rd-tier-drawer__head>button:hover{background:var(--panel2);color:var(--ink)}.rd-tier-drawer__head>button:disabled{opacity:.5;cursor:not-allowed}.rd-tier-drawer__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:18px}.rd-tier-drawer__section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rd-tier-drawer__section-title small{min-width:22px;padding:2px 6px;border-radius:99px;background:var(--panel2);text-align:center}.rd-tier-search{display:flex;height:42px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted)}.rd-tier-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.rd-tier-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:400 12.5px IBM Plex Sans,sans-serif}.rd-tier-help{margin:7px 0 0;color:var(--muted);font-size:10.5px;line-height:1.4}.rd-tier-empty{display:flex;min-height:58px;align-items:center;justify-content:center;gap:7px;margin-top:10px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:11.5px;text-align:center}.rd-tier-contacts{display:grid;gap:7px;margin-top:10px}.rd-tier-contact{display:flex;width:100%;min-height:66px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.rd-tier-contact:hover{border-color:var(--brand);background:var(--brand-100)}.rd-tier-contact[data-selected=true]{border-color:var(--brand);background:var(--brand-100);box-shadow:0 0 0 2px var(--brand-100)}.rd-tier-contact:disabled{opacity:.55;cursor:not-allowed}.rd-tier-contact__avatar{display:grid;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:12px;font-weight:800;place-items:center}.rd-tier-contact__identity{min-width:0;flex:1}.rd-tier-contact__identity strong,.rd-tier-contact__identity small,.rd-tier-contact__identity em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tier-contact__identity strong{font-size:12.5px}.rd-tier-contact__identity small{margin-top:2px;color:var(--muted);font-size:10.5px}.rd-tier-contact__identity em{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--brand);font-size:11px;font-style:normal;font-weight:600}.rd-tier-contact__check{display:grid;width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:var(--muted);place-items:center}.rd-tier-contact[data-selected=true] .rd-tier-contact__check{background:var(--brand);color:#fff}.rd-tier-manual{padding-top:17px;border-top:1px solid var(--border)}.rd-tier-manual>label{display:block;margin:9px 0 5px;color:var(--ink);font-size:11px;font-weight:650}.rd-tier-manual>label small{color:var(--muted);font-weight:400}.rd-tier-manual>input{width:100%;height:39px;border:1px solid var(--border);border-radius:9px;outline:0;background:var(--surface);color:var(--ink);padding:0 10px;font:400 12.5px IBM Plex Sans,sans-serif}.rd-tier-manual>input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.rd-tier-manual .rd-field-error{margin-top:7px}.rd-tier-drawer__footer{display:flex;min-height:68px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface)}.rd-tier-drawer__footer>div{min-width:0;flex:1}.rd-tier-drawer__footer span,.rd-tier-drawer__footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-tier-drawer__footer span{color:var(--muted);font-size:10.5px}.rd-tier-drawer__footer small{margin-top:3px;color:var(--ink);font-size:11.5px;font-weight:650}.rd-tier-drawer__footer button{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:0;border-radius:9px;background:var(--brand);color:#fff;font:650 12px IBM Plex Sans,sans-serif;cursor:pointer}.rd-tier-drawer__footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.rd-tier-drawer{width:100%}.rd-tier-drawer__footer{align-items:stretch;flex-direction:column}.rd-tier-drawer__footer button{width:100%}}.rd-spin{animation:rd-spin 1s linear infinite}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-msg-off{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--faint);text-align:center;padding:40px}.rd-msg-off b{color:var(--ink);font-size:16px}.rd-msg-off span{font-size:13px;color:var(--muted);max-width:340px}.rd-msg-off .rd-btn-primary{margin-top:8px}.rd-reqm__prio{display:flex;align-items:center;gap:6px;margin-top:12px}.rd-reqm__priolab{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);margin-right:2px}.rd-reqm__priobtn{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.rd-reqm__priobtn:hover{background:var(--panel2)}.rd-reqm__priobtn[data-on=true][data-tone=red]{border-color:var(--red);background:var(--red-bg);color:var(--red)}.rd-reqm__priobtn[data-on=true][data-tone=amber]{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.rd-reqm__priobtn[data-on=true][data-tone=slate]{border-color:var(--muted);background:var(--panel2);color:var(--ink)}.rd-root .admin-webex-panel--operational{flex:1;min-height:0;display:flex;flex-direction:column;background:#12202f;color:#e8eef5;border:none;border-radius:16px;overflow:hidden;padding:0;box-shadow:0 6px 20px #1b273324;gap:0}.rd-root .admin-webex-panel--operational .admin-webex-header{background:linear-gradient(to bottom,rgba(9,17,26,.55),transparent);border:none;padding:14px 16px;margin:0}.rd-root .admin-webex-panel--operational .admin-webex-label{color:#9fb4cc}.rd-root .admin-webex-panel--operational .admin-webex-title{color:#e8eef5}.rd-root .admin-webex-panel--operational .admin-webex-subtitle,.rd-root .admin-webex-panel--operational .admin-webex-room-state,.rd-root .admin-webex-panel--operational .admin-webex-empty-text{color:#7f93a8}.rd-root .admin-webex-panel--operational .admin-webex-empty-title,.rd-root .admin-webex-panel--operational .admin-webex-clinical-card h4,.rd-root .admin-webex-panel--operational .admin-webex-patient-card strong{color:#e8eef5}.rd-root .admin-webex-panel--operational .admin-webex-avatar,.rd-root .admin-webex-panel--operational .admin-webex-empty__icon{background:var(--brand);color:#fff}.rd-root .admin-webex-panel--operational .admin-status-pill{background:#ffffff1f!important;color:#cdd8e4!important;border-color:transparent!important}.rd-root .admin-webex-panel--operational .admin-webex-alert{background:#e07b2e29;color:#ffce8a;border-color:#e07b2e52}.rd-root .admin-webex-panel--operational .admin-webex-header,.rd-root .admin-webex-panel--operational .admin-webex-clinical-rail,.rd-root .admin-webex-panel--operational .admin-webex-patient-card,.rd-root .admin-webex-panel--operational .admin-webex-clinical-card,.rd-root .admin-webex-panel--operational .admin-webex-notes-card{display:none!important}.rd-root .admin-webex-panel--operational .admin-webex-layout{position:relative;flex:1;min-height:0;gap:0;padding:0;display:flex}.rd-root .admin-webex-panel--operational .admin-webex-video-stack{flex:1;min-height:0;display:flex;padding:0}.rd-root .admin-webex-panel--operational .admin-webex-video-stage{flex:1;min-height:0;background:#0e1a26;border-radius:0;border:none}.rd-root .admin-webex-panel--operational .admin-webex-control-bar{display:none!important}.rd-root .admin-webex-panel--operational .admin-webex-video-stack{padding-bottom:var(--rd-call-dock-offset)}.rd-root .admin-webex-panel--operational .admin-webex-side-stack--overlay{position:absolute;z-index:5;top:var(--mh-space-2, .5rem);right:var(--mh-space-2, .5rem);width:min(31rem,calc(100% - (2 * var(--mh-space-2, .5rem))));max-height:none;overflow:visible;padding:0;pointer-events:none}.rd-root .admin-webex-panel--operational .admin-webex-side-stack--overlay .admin-webex-call-notices{justify-items:end}.rd-root .admin-webex-panel--operational .admin-webex-side-stack--overlay .admin-webex-alert{width:fit-content;max-width:100%}.rd-root .admin-webex-panel--operational button:not(.admin-status-pill){border-radius:10px;font-family:IBM Plex Sans,sans-serif}.rd-root .call-workspace__room .admin-webex-participant-drawer{--mh-color-surface:var(--surface);--mh-color-surface-subtle:var(--panel2);--mh-color-border:var(--border);--mh-color-text:var(--ink);--mh-color-text-muted:var(--muted);--mh-color-brand:var(--brand);--mh-color-brand-soft:var(--brand-100);--mh-color-success:var(--green);--mh-color-danger:var(--red);--mh-focus-ring:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);width:min(390px,calc(100% - 18px));background:var(--surface);color:var(--ink);border-left-color:var(--border)}.rd-root .call-workspace__room .admin-webex-participant-layer__backdrop{background:#0e1b2457}.rd-root[data-theme=dark] :is(.rd-btn-primary,.rd-btn-add,.rd-act--primary,.rd-schedcard__btn,.rd-demact--primary,.rd-demedit__save,.rd-plan__traybtn,.rd-tg__droptime,.rd-reqm__btn--primary,.rd-docbtn--primary,.rd-modal__btn--danger,.rd-pstn-call,.rd-patient-create__submit,.rd-caact--primary,.rd-msg-list__new,.rd-msg-send,.rd-incoming__answer,.rd-incoming-toast__ans,.rd-tier-drawer__footer button,.rd-iconbtn__badge,.rd-nav__avatar,.rd-navitem__pill,.rd-dock__chip,.admin-webex-empty__icon){color:var(--on-accent)}.rd-root[data-theme=dark] .rd-tier-contact[data-selected=true] .rd-tier-contact__check{color:var(--on-accent)}.rd-root[data-theme=dark] .rd-ca-scene[data-call-state=locution]{--rd-call-state-color:#c0a3ea}.rd-noteinput{width:100%;min-height:88px;resize:vertical;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--surface);color:var(--ink);line-height:1.45;font:400 13px IBM Plex Sans,sans-serif}.rd-noteinput:focus{outline:none;border-color:var(--brand)}.rd-noteinput::placeholder{color:var(--faint)}.rd-root[data-theme=dark] :is(input,select,textarea,button){color-scheme:dark}
