@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{--color-surface-container-highest:#e1e3e4;--color-surface-container-highest-rgb:225 227 228;--color-surface-container-low:#f2f4f5;--color-surface-container-low-rgb:242 244 245;--color-surface-variant:#e1e3e4;--color-surface-variant-rgb:225 227 228;--color-on-background:#191c1d;--color-on-background-rgb:25 28 29;--color-secondary-container:#81f3e5;--color-secondary-container-rgb:129 243 229;--color-error-container:#ffdad6;--color-error-container-rgb:255 218 214;--color-on-surface-variant:#43474e;--color-on-surface-variant-rgb:67 71 78;--color-surface-container-lowest:#fff;--color-surface-container-lowest-rgb:255 255 255;--color-surface-container:#eceeef;--color-surface-container-rgb:236 238 239;--color-outline:#74777e;--color-outline-rgb:116 119 126;--color-surface:#f8fafb;--color-surface-rgb:248 250 251;--color-surface-bright:#f8fafb;--color-surface-bright-rgb:248 250 251;--color-surface-container-high:#e6e8e9;--color-surface-container-high-rgb:230 232 233;--color-on-primary-container:#89a4ca;--color-on-primary-container-rgb:137 164 202;--color-primary-container:#1e3a5a;--color-primary-container-rgb:30 58 90;--color-primary:#032443;--color-primary-rgb:3 36 67;--color-on-primary:#fff;--color-on-primary-rgb:255 255 255;--color-on-surface:#191c1d;--color-on-surface-rgb:25 28 29;--color-error:#ba1a1a;--color-error-rgb:186 26 26;--color-background:#f8fafb;--color-background-rgb:248 250 251;--color-agenda-background:#f8fafb;--color-agenda-background-rgb:248 250 251;--color-agenda-surface:#fff;--color-agenda-surface-rgb:255 255 255;--color-secondary:#006a62;--color-secondary-rgb:0 106 98;--color-on-secondary-container:#006f66;--color-on-secondary-container-rgb:0 111 102;--color-outline-variant:#c3c6ce;--color-outline-variant-rgb:195 198 206;--color-secondary-fixed:#84f5e8;--color-secondary-fixed-rgb:132 245 232;--color-brand-turquoise:#2dd4bf;--color-brand-turquoise-rgb:45 212 191;--color-confirm-button:#032443;--color-confirm-button-rgb:3 36 67;--color-nav-panel:#0f172a;--color-nav-panel-rgb:15 23 42;color:var(--color-on-surface);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body{overscroll-behavior:none}html,body,#root{height:100%;min-height:100%}body{background:var(--color-background);min-height:100dvh;margin:0}button,input,select{font:inherit}h1,h2,h3,p,ul,table{margin:0}a{color:inherit;text-decoration:none}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#fffc}.bg-confirm-button{background-color:var(--color-confirm-button)}.bg-confirm-button\/10{background-color:rgb(var(--color-confirm-button-rgb) / .1)}.border-confirm-button{border-color:var(--color-confirm-button)}.hover\:bg-confirm-button\/90:hover{background-color:rgb(var(--color-confirm-button-rgb) / .9)}.hover\:bg-confirm-button\/10:hover{background-color:rgb(var(--color-confirm-button-rgb) / .1)}.hover\:border-confirm-button\/30:hover{border-color:rgb(var(--color-confirm-button-rgb) / .3)}.sidebar-themed-link,.sidebar-themed-submenu-link{isolation:isolate;position:relative}.sidebar-nav-link,.sidebar-nav-submenu-link{min-height:41px}.sidebar-nav-image-icon{flex:none;display:block;position:relative}.sidebar-nav-image-icon img,.sidebar-nav-image-icon-filled{width:100%;height:100%;transition:opacity .16s;position:absolute;inset:0}.sidebar-nav-image-icon-filled{-webkit-mask-image:var(--sidebar-nav-image-icon-mask);-webkit-mask-image:var(--sidebar-nav-image-icon-mask);mask-image:var(--sidebar-nav-image-icon-mask);opacity:0;background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sidebar-nav-image-icon img{object-fit:contain}.sidebar-themed-link[data-sidebar-active=true] .sidebar-nav-image-icon-switchable .sidebar-nav-image-icon-default,.sidebar-themed-link:enabled:not([data-sidebar-active=true]):hover .sidebar-nav-image-icon-switchable .sidebar-nav-image-icon-default{opacity:0}.sidebar-themed-link[data-sidebar-active=true] .sidebar-nav-image-icon-filled,.sidebar-themed-link:enabled:not([data-sidebar-active=true]):hover .sidebar-nav-image-icon-filled{opacity:1}.sidebar-themed-submenu-link{border-color:#0000!important}.sidebar-themed-link:focus-visible,.sidebar-themed-submenu-link:focus-visible{outline:2px solid rgb(var(--color-sidebar-link-selected-icon-bg-rgb) / .45);outline-offset:2px}.sidebar-themed-link[data-sidebar-active=true]{border-radius:12px;background-color:var(--color-sidebar-link-selected-bg)!important;color:var(--color-sidebar-link-selected-text)!important}.sidebar-themed-link[data-sidebar-active=true] .sidebar-nav-image-icon-filled{color:var(--color-sidebar-link-selected-icon-text)}.sidebar-themed-submenu-link[data-sidebar-active=true],.sidebar-nav-submenu-link[data-sidebar-active=true]{border-radius:12px;background-color:var(--color-sidebar-submenu-link-selected-bg)!important;color:var(--color-sidebar-submenu-link-selected-text)!important}.sidebar-themed-link:enabled:not([data-sidebar-active=true]):hover{background-color:var(--color-sidebar-link-hover-bg)!important;color:var(--color-sidebar-link-hover-text)!important}.sidebar-themed-link:enabled:not([data-sidebar-active=true]):hover *{color:var(--color-sidebar-link-hover-text)!important}.sidebar-themed-submenu-link:enabled:not([data-sidebar-active=true]):hover,.sidebar-nav-submenu-link:enabled:not([data-sidebar-active=true]):hover{background-color:var(--color-sidebar-submenu-link-hover-bg)!important;color:var(--color-sidebar-submenu-link-hover-text)!important;border-color:#0000!important}.sidebar-themed-submenu-link:enabled:not([data-sidebar-active=true]):hover *,.sidebar-nav-submenu-link:enabled:not([data-sidebar-active=true]):hover *{color:var(--color-sidebar-submenu-link-hover-text)!important}.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{background-color:var(--color-sidebar-link-hover-bg);color:var(--color-sidebar-link-hover-text)!important}.sidebar-account-button:focus-visible{outline:2px solid rgb(var(--color-sidebar-link-selected-icon-bg-rgb) / .45);outline-offset:2px}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.agenda-select{appearance:none;background-image:none}.agenda-select::-ms-expand{display:none}.agenda-row-highlight{z-index:20;outline-offset:-4px;outline:4px solid #ea580c;position:relative;background:#fef08ab8!important;box-shadow:0 0 0 5px #fffffff2,0 0 0 10px #ea580ce6,0 12px 32px #ea580c73!important}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s ease-out slide-up}.tiptap-editor .ProseMirror:focus{outline:none}.tiptap-editor .ProseMirror>*+*{margin-top:.9rem}.tiptap-editor h1,.tiptap-editor h2,.tiptap-editor h3{color:#0f172a;font-weight:800;line-height:1.2}.tiptap-editor h1{font-size:2rem}.tiptap-editor h2{font-size:1.5rem}.tiptap-editor h3{font-size:1.2rem}.tiptap-editor ul,.tiptap-editor ol{padding-left:1.5rem}.tiptap-editor ul{list-style:outside}.tiptap-editor ol{list-style:decimal}.tiptap-editor blockquote{color:#475569;border-left:4px solid #cbd5e1;margin:1rem 0;padding-left:1rem}.tiptap-editor img{border-radius:1rem;max-width:100%;height:auto;display:block;box-shadow:0 14px 34px #0f172a1f}.tiptap-editor table{border-collapse:collapse;table-layout:fixed;width:100%}.tiptap-editor th,.tiptap-editor td{vertical-align:top;border:1px solid #cbd5e1;padding:.75rem}.tiptap-editor th{background:#f8fafc;font-weight:800}.tiptap-editor .selectedCell:after{content:"";pointer-events:none;background:#0ea5e91f;position:absolute;inset:0}:root[data-ui-style=soft]{--ui-radius:.5rem;--ui-radius-sm:.375rem;--ui-radius-md:.625rem;--ui-radius-lg:.875rem;--ui-radius-xl:1rem;--ui-radius-2xl:1.5rem;--ui-radius-3xl:1.75rem;--ui-radius-full:9999px;--soft-frame:#f6f6f3;--soft-backdrop:radial-gradient(900px 620px at 2% -8%, #bed0fcd9, transparent 62%), radial-gradient(820px 600px at 102% 2%, #d4caf8b3, transparent 60%), radial-gradient(760px 560px at 52% 48%, #cce4ee8c, transparent 62%), radial-gradient(940px 680px at 86% 108%, #c4d6fccc, transparent 62%), radial-gradient(720px 540px at -4% 100%, #dcd2f699, transparent 60%), linear-gradient(180deg, #f8f8f6 0%, #f3f3f0 100%);--soft-canvas:#ffffff1f;--soft-surface:#fcfcfb;--soft-surface-muted:#1c22380b;--soft-surface-hover:#1c223814;--soft-line:#1c223817;--soft-line-strong:#1c223826;--soft-ink:#1c2238;--soft-ink-soft:#3d4255;--soft-muted:#656b7a;--soft-faint:#9ba0ac;--soft-blue:#1d5bea;--soft-blue-strong:#1748c4;--soft-blue-light:#5b8def;--soft-blue-tint:#1d5bea1a;--soft-blue-line:#1d5bea47;--soft-blue-ring:#1d5bea29;--soft-gradient:linear-gradient(135deg, #1d5bea 0%, #4b7ef2 100%);--soft-gradient-hover:linear-gradient(135deg, #1a52d6 0%, #3f72ea 100%);--soft-gradient-card:linear-gradient(160deg, #1f5eec 0%, #5c88f0 100%);--soft-glass:#ffffff4d;--soft-glass-sheen:linear-gradient(135deg, #ffffff6b 0%, #ffffff0f 50%, #ffffff2e 100%);--soft-glass-strong:#ffffff9e;--soft-glass-nested:#ffffff80;--soft-glass-border:#ffffffb8;--soft-glass-blur:blur(20px) saturate(1.7);--soft-shadow-card:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff4d, 0 0 0 1px #1c223809, 0 18px 40px -24px #1c223852, 0 2px 6px #1c22380a;--soft-shadow-pop:0 30px 70px -26px #1c22385c, 0 2px 8px #1c223812;--soft-shadow-blue:0 10px 22px -12px #1d5bea99;--soft-shell-gap:12px;accent-color:var(--soft-blue);background:var(--soft-frame)}:root[data-ui-style=soft] body{background:var(--soft-backdrop);color:var(--soft-ink)}:root[data-ui-style=soft] .font-black{font-weight:700}:root[data-ui-style=soft] :is(.font-extrabold,.font-bold){font-weight:600}:root[data-ui-style=soft] .uppercase{text-transform:none}:root[data-ui-style=soft] .uppercase[class*=tracking-]{letter-spacing:0}:root[data-ui-style=soft] .uppercase:is(.font-black,.font-extrabold,.font-bold){font-weight:600}:root[data-ui-style=soft] .uppercase.text-\[9px\]{font-size:10.5px}:root[data-ui-style=soft] .uppercase.text-\[10px\]{font-size:11.5px}:root[data-ui-style=soft] .uppercase.text-\[11px\]{font-size:12px}:root[data-ui-style=soft] :is(input,select,textarea)::placeholder{color:var(--soft-faint)}:root[data-ui-style=soft] [data-app-shell=main] :is(h1,h2):is(.text-3xl,.text-4xl):not(:is(.fixed,[role=dialog]) *){letter-spacing:-.02em;font-size:1.5rem;line-height:1.25}:root[data-ui-style=soft] [data-app-shell=main] :is(h1,h2):is(.text-3xl,.text-4xl):is(.mt-2,.mt-3):not(:is(.fixed,[role=dialog]) *){margin-top:.25rem}:root[data-ui-style=soft] :is(h1,h2,h3,h4).text-primary,:root[data-ui-style=soft] .text-primary:is(.text-xl,.text-2xl,.text-3xl,.text-4xl){color:var(--soft-ink)}:root[data-ui-style=soft] :is(button,a,[role=button],[role=tab]):is(.rounded,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl):is([class~=py-0\.5],[class~=py-1],[class~=py-1\.5],[class~=py-2],[class~=py-2\.5],[class~=h-7],[class~=h-8],[class~=h-9],[class~=h-10],[class~=h-11]):not(.text-left){border-radius:9999px}:root[data-ui-style=soft] :is(div,nav,fieldset):is(.rounded-lg,.rounded-xl,.rounded-2xl):is([class~=p-0\.5],[class~=p-1],[class~=p-1\.5]):not([role=menu],[role=listbox],[data-agenda-popover]):has(>:is(button,a)){border-radius:9999px}:root[data-ui-style=soft] :is(.bg-confirm-button,.bg-primary,.bg-nav-panel:not([data-app-shell]):not([data-login-screen])){background-color:var(--soft-blue);background-image:var(--soft-gradient)}:root[data-ui-style=soft] button:is(.bg-confirm-button,.bg-primary,.bg-nav-panel):enabled{box-shadow:var(--soft-shadow-blue)}:root[data-ui-style=soft] button:is(.bg-confirm-button,.bg-primary,.bg-nav-panel):enabled:hover{background-image:var(--soft-gradient-hover)}:root[data-ui-style=soft] button:is(.bg-slate-700,.bg-slate-800,.bg-slate-900){background-color:#233866}:root[data-ui-style=soft] button:is(.bg-slate-700,.bg-slate-800,.bg-slate-900):enabled:hover{background-color:#1b2d55}:root[data-ui-style=soft] button:is(.bg-slate-950,.bg-neutral-900,.bg-black){background-color:#233866}:root[data-ui-style=soft] button:is(.bg-indigo-600,.bg-violet-600,.bg-purple-600){background-color:var(--soft-blue);background-image:var(--soft-gradient)}:root[data-ui-style=soft] button[aria-pressed=true]:is(.bg-indigo-600,.bg-violet-600,.bg-slate-950,.bg-slate-900,.bg-slate-800,.bg-neutral-900,.bg-black){background-color:var(--soft-blue);background-image:var(--soft-gradient);box-shadow:var(--soft-shadow-blue);color:#fff}:root[data-ui-style=soft] div.border-b:has(>button.border-b-2){border-bottom:0;gap:.5rem}:root[data-ui-style=soft] div.border-b:has(>button.border-b-2)>button.border-b-2{color:var(--soft-ink-soft);background-color:#1b24400b;border:0;border-radius:9999px;padding:.5rem 1.125rem;font-weight:500}:root[data-ui-style=soft] div.border-b:has(>button.border-b-2)>button.border-b-2:hover{color:var(--soft-ink);background-color:#1b244014}:root[data-ui-style=soft] div.border-b:has(>button.border-b-2)>button.border-b-2:not(.border-transparent){background-color:var(--soft-blue);background-image:var(--soft-gradient);box-shadow:var(--soft-shadow-blue);color:#fff;font-weight:600}:root[data-ui-style=soft] button[data-quick-action]{border:1px solid var(--soft-line-strong);background-color:var(--soft-surface);box-shadow:none;color:var(--soft-ink);background-image:none;border-radius:9999px;font-weight:500}:root[data-ui-style=soft] button[data-quick-action] .material-symbols-outlined{color:var(--soft-blue)}:root[data-ui-style=soft] button[data-quick-action]:enabled:hover{border-color:var(--soft-blue-line);background-color:var(--soft-blue-tint);opacity:1}:root[data-ui-style=soft] .bg-brand-turquoise{color:#fff}:root[data-ui-style=soft] .bg-primary-container{background-image:var(--soft-gradient-card)}:root[data-ui-style=soft] :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus{border-color:var(--soft-blue)!important;box-shadow:0 0 0 4px var(--soft-blue-ring)!important;outline:none!important}:root[data-ui-style=soft] :is(.fixed,.absolute).inset-0:is(.bg-black\/30,.bg-black\/40,.bg-black\/50,.bg-black\/60,.bg-slate-900\/40,.bg-slate-900\/50,.bg-slate-900\/60,.bg-slate-950\/40,.bg-slate-950\/45,.bg-slate-950\/50){background-color:#16203e75}:root[data-ui-style=soft] .bg-white{background-color:#ffffffa8}:root[data-ui-style=soft] :is(.bg-slate-50,.bg-gray-50,.bg-neutral-50){background-color:#ffffff6b}:root[data-ui-style=soft] :is(.bg-slate-100,.bg-gray-100,.bg-neutral-100){background-color:var(--soft-surface-muted)}:root[data-ui-style=soft] :is(.hover\:bg-white,.hover\:bg-slate-50,.hover\:bg-gray-50,.hover\:bg-neutral-50):hover{background-color:#ffffff9e}:root[data-ui-style=soft] :is(.hover\:bg-slate-100,.hover\:bg-gray-100,.hover\:bg-neutral-100,.hover\:bg-slate-200,.hover\:bg-gray-200):hover{background-color:var(--soft-surface-hover)}:root[data-ui-style=soft] :is(.border-slate-200,.border-slate-100,.border-gray-200,.border-neutral-200,.divide-slate-100>*+*,.divide-slate-200>*+*){border-color:var(--soft-line)}:root[data-ui-style=soft] .sticky:is(.bg-white,.bg-slate-50){background-color:var(--soft-surface)}:root[data-ui-style=soft] :is(.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-white,.bg-surface-container-lowest):is(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.border,[class~=p-5],[class~=p-6],[class~=p-8]):not(input,select,textarea,button){border-color:var(--soft-glass-border);background-color:var(--soft-glass);background-image:var(--soft-glass-sheen);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur);box-shadow:var(--soft-shadow-card)}:root[data-ui-style=soft] :is(.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-white,.bg-surface-container-lowest):is(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.border,[class~=p-5],[class~=p-6],[class~=p-8]) :is(.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-white,.bg-surface-container-lowest):is(.shadow-sm,.shadow,.shadow-md,.shadow-lg,.border,[class~=p-5],[class~=p-6],[class~=p-8]):not(input,select,textarea,button){background-color:var(--soft-glass-nested);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background-image:none}:root[data-ui-style=soft] :is(.fixed,.absolute) :is(.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-white,.bg-surface-container-lowest):not(input,select,textarea,button),:root[data-ui-style=soft] :is(.fixed,.absolute):is(.bg-white,.bg-surface-container-lowest):not([data-app-shell]),:root[data-ui-style=soft] :is(.fixed:not([data-app-shell]),[role=dialog],[aria-modal=true]) .bg-white:not(.fixed){-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;background-color:var(--soft-surface)!important}:root[data-ui-style=soft] :is(.fixed,.absolute):is(.bg-slate-50,.bg-gray-50,.bg-neutral-50,.bg-surface,.bg-surface-container-low):not([data-app-shell]):not(.inset-0){background-color:var(--soft-surface);background-image:none}:root[data-ui-style=soft] :is([data-app-shell],[data-app-shell] *):has(.fixed){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}:root[data-ui-style=soft] [data-app-shell=main] :not(.fixed):has(:is(.fixed.inset-0,.fixed[role=dialog],.fixed[aria-modal=true])){z-index:auto!important;isolation:auto!important;contain:none!important;animation:none!important;transform:none!important}:root[data-ui-style=soft] :is(.rounded-xl,.rounded-2xl,.rounded-3xl):is(.bg-white,.bg-surface-container-lowest):not(.fixed):has(.fixed){background-color:var(--soft-glass-strong)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-ui-style=soft]{--soft-glass:#ffffffe6;--soft-glass-strong:#fffffff2}}:root[data-ui-style=soft] [data-app-shell=root]{background:var(--soft-backdrop)!important}:root[data-ui-style=soft] [data-app-shell=main].h-dvh{height:calc(100dvh - var(--soft-shell-gap) * 2)}:root[data-ui-style=soft] [data-app-shell=main]{margin-top:var(--soft-shell-gap);margin-right:var(--soft-shell-gap);margin-bottom:var(--soft-shell-gap);border:1px solid #ffffff80;border-radius:28px;overflow:clip;box-shadow:inset 0 1px #ffffff73;background:var(--soft-canvas)!important}:root[data-ui-style=soft] [data-app-shell=main][data-sidebar-collapsed=true]{margin-left:calc(64px + var(--soft-shell-gap) * 2)}:root[data-ui-style=soft] [data-app-shell=root][data-nav-mode=mobile-bottom-nav] [data-app-shell=main]{border-radius:0;margin:0}:root[data-ui-style=soft] [data-app-shell=root][data-nav-mode=mobile-bottom-nav] [data-app-shell=main].h-dvh{height:100dvh}:root[data-ui-style=soft] [data-app-shell=main]>:is(div,main,section):is([data-page-surface=canvas],.flex-1,.overflow-y-auto,.bg-white,.bg-surface,.bg-neutral-100,.bg-surface-container-low){background:0 0!important}:root[data-ui-style=soft] [data-app-shell=header]{width:auto;margin:var(--soft-shell-gap);border:1px solid var(--soft-glass-border);background-color:var(--soft-glass);background-image:var(--soft-glass-sheen);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur);box-shadow:var(--soft-shadow-card);border-radius:22px;padding:calc(env(safe-area-inset-top,0px) + .5rem) .625rem .5rem!important}:root[data-ui-style=soft] [data-app-shell=root][data-nav-mode=mobile-bottom-nav] [data-app-shell=header]{border-radius:18px;margin:8px;padding:calc(env(safe-area-inset-top,0px) + .25rem) .5rem .25rem!important}:root[data-ui-style=soft] [data-app-shell=header] button.rounded-full[class~=h-8]:not([class*=bg-red]):not([class*=bg-primary]){background-color:var(--soft-surface-muted);width:2.375rem;height:2.375rem;color:var(--soft-ink-soft)}:root[data-ui-style=soft] [data-app-shell=header] button.rounded-full[class~=h-8]:not([class*=bg-red]):not([class*=bg-primary]):hover{background-color:var(--soft-surface-hover);color:var(--soft-ink)}:root[data-ui-style=soft] [data-app-shell=header] button.rounded-full[class~=h-8][class*=bg-primary]{background-color:var(--soft-blue-tint);width:2.375rem;height:2.375rem;color:var(--soft-blue)}:root[data-ui-style=soft] [data-nav-mode=mobile-bottom-nav] [data-app-shell=header] button.rounded-full[class~=h-8]{width:2rem;height:2rem}:root[data-ui-style=soft] [data-app-shell=header] .border-l{border-left-color:#0000}:root[data-ui-style=soft] [data-app-shell=header] button.rounded-lg[class~=h-8]{height:auto;padding:.125rem .5rem .125rem .125rem}:root[data-ui-style=soft] :is([data-app-shell=header],[data-app-shell=sidebar]) [data-shell-avatar]{border-color:var(--soft-line);background-color:var(--soft-blue-tint);color:var(--soft-blue);font-size:12px}:root[data-ui-style=soft] [data-app-shell=sidebar]{width:calc(266px - var(--soft-shell-gap) * 2);margin:var(--soft-shell-gap) 0 var(--soft-shell-gap) var(--soft-shell-gap);border:1px solid var(--soft-glass-border);background-color:var(--soft-glass);background-image:var(--soft-glass-sheen);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur);box-shadow:var(--soft-shadow-card);border-radius:28px;height:calc(100dvh - var(--soft-shell-gap) * 2)!important}:root[data-ui-style=soft] [data-app-shell=sidebar][data-sidebar-collapsed=true]{border-radius:24px;width:64px}:root[data-ui-style=soft] [data-app-shell=sidebar] :is(.sidebar-themed-link,.sidebar-nav-link,.sidebar-nav-submenu-link,.sidebar-themed-submenu-link){border-radius:9999px}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-themed-link[data-sidebar-active=true]{background-image:var(--soft-gradient);box-shadow:var(--soft-shadow-blue)}:root[data-ui-style=soft] [data-app-shell=sidebar] button.sidebar-themed-link[aria-expanded=true][data-sidebar-active=true]{box-shadow:none;background-image:none;background-color:var(--soft-blue-tint)!important;color:var(--soft-blue-strong)!important}:root[data-ui-style=soft] [data-app-shell=sidebar] button.sidebar-themed-link[aria-expanded=true][data-sidebar-active=true] *{color:var(--soft-blue-strong)!important}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-themed-link[data-sidebar-active=true]:not([aria-expanded]) p{color:#fff!important}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-themed-link[data-sidebar-active=true]:not([aria-expanded]) p+p{color:#ffffffc7!important}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-themed-link.border.bg-white{border-color:var(--soft-line);background-color:var(--soft-surface-muted)}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-nav-submenu-link[data-sidebar-active=true]{background-image:var(--soft-gradient);box-shadow:var(--soft-shadow-blue)}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-nav-submenu-link[data-sidebar-active=true] *{color:var(--color-sidebar-submenu-link-selected-text)!important}:root[data-ui-style=soft] [data-app-shell=sidebar] :is(.border-l,.border-l-2){border-left-width:1px;border-left-color:var(--soft-line)}:root[data-ui-style=soft] [data-app-shell=sidebar] :is(.border-white\/10,.border-slate-700\/60){border-color:var(--soft-line)}:root[data-ui-style=soft] [data-app-shell=sidebar] .text-white\/60,:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-nav-link:not([data-sidebar-active=true]) .text-lg{color:var(--soft-faint)}:root[data-ui-style=soft] [data-app-shell=bottom-nav]{border-top-color:var(--soft-glass-border);background-color:var(--soft-glass-strong);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur);box-shadow:0 -10px 28px -18px #1c223847}:root[data-ui-style=soft] [data-login-screen]{background:var(--soft-backdrop)}:root[data-ui-style=soft] [data-login-screen]>main>div{border:1px solid var(--soft-glass-border);background-color:var(--soft-glass);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur);box-shadow:var(--soft-shadow-pop)}:root[data-ui-style=soft] [data-login-brand]{background-image:var(--soft-gradient-card)}:root[data-ui-style=soft] [data-login-panel]{background-color:#0000}:root[data-ui-style=soft] [data-login-screen] footer .text-white\/62{color:var(--soft-muted)}:root[data-ui-style=soft] .simple-dashboard{--simple-dashboard-ink:var(--soft-ink);--simple-dashboard-muted:var(--soft-muted);--simple-dashboard-line:var(--soft-line);--simple-dashboard-outcome-blue:#1d5bea;background:0 0}:root[data-ui-style=soft] .simple-dashboard__hero{box-shadow:none;background:0 0;border:0;padding:4px 4px 6px}:root[data-ui-style=soft] .simple-dashboard__eyebrow{color:var(--soft-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}:root[data-ui-style=soft] .simple-dashboard__hero-avatar-frame{background:var(--soft-surface);box-shadow:var(--soft-shadow-card);border:0;border-radius:50%;padding:0}:root[data-ui-style=soft] .simple-dashboard__hero-avatar{border-radius:50%}:root[data-ui-style=soft] .simple-dashboard__hero-avatar--initials{background:var(--soft-blue-tint);color:var(--soft-blue);font-weight:600}:root[data-ui-style=soft] .simple-dashboard__title{color:var(--soft-blue);letter-spacing:-.03em;font-weight:600}:root[data-ui-style=soft] .simple-dashboard__title-name{color:var(--soft-blue-light)}:root[data-ui-style=soft] :is(.simple-dashboard__date,.simple-dashboard__summary){color:var(--soft-muted);font-weight:500}:root[data-ui-style=soft] :is(.simple-dashboard__card,.simple-dashboard__metric){border:1px solid var(--soft-glass-border);background-color:var(--soft-glass);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur);box-shadow:var(--soft-shadow-card);border-radius:24px}:root[data-ui-style=soft] .simple-dashboard__metric{min-height:156px;padding:20px 22px}:root[data-ui-style=soft] .simple-dashboard__metric-label{color:var(--soft-ink);font-size:15px;font-weight:600}:root[data-ui-style=soft] .simple-dashboard__metric{--simple-dashboard-accent:var(--soft-blue)}:root[data-ui-style=soft] .simple-dashboard__metric-icon{border:1px solid var(--soft-line);background:var(--soft-surface);border-radius:50%;flex-basis:40px;width:40px;height:40px}:root[data-ui-style=soft] .simple-dashboard__metric-value{color:var(--soft-ink);letter-spacing:-.035em;font-size:32px;font-weight:600}:root[data-ui-style=soft] :is(.simple-dashboard__metric-detail,.simple-dashboard__metric-unavailable){color:var(--soft-muted);font-size:12px;font-weight:500}:root[data-ui-style=soft] .simple-dashboard__metric-row--activity .simple-dashboard__metric[data-tone=green]{background:var(--soft-gradient-card);color:#fff;border-color:#0000;box-shadow:0 18px 36px -20px #1d5beab3}:root[data-ui-style=soft] .simple-dashboard__metric-row--activity .simple-dashboard__metric[data-tone=green] :is(.simple-dashboard__metric-label,.simple-dashboard__metric-value){color:#fff}:root[data-ui-style=soft] .simple-dashboard__metric-row--activity .simple-dashboard__metric[data-tone=green] :is(.simple-dashboard__metric-detail,.simple-dashboard__metric-unavailable){color:#ffffffd1}:root[data-ui-style=soft] .simple-dashboard__metric-row--activity .simple-dashboard__metric[data-tone=green] .simple-dashboard__metric-icon{color:var(--soft-blue);border-color:#0000}:root[data-ui-style=soft] :is(.simple-dashboard__section-title,.simple-dashboard__period-title){color:var(--soft-ink);font-size:17px;font-weight:600}:root[data-ui-style=soft] .simple-dashboard__recent-calls-header{border-bottom-color:var(--soft-line);padding:18px 22px}:root[data-ui-style=soft] .simple-dashboard__recent-calls-action{border-color:var(--soft-blue-line);background:var(--soft-surface);color:var(--soft-blue);padding:8px 16px;font-size:12px;font-weight:600}:root[data-ui-style=soft] .simple-dashboard__recent-calls-action:hover{background:var(--soft-blue-tint)}:root[data-ui-style=soft] .simple-dashboard__recent-call{border-bottom-color:var(--soft-line);padding:14px 22px}:root[data-ui-style=soft] .simple-dashboard__recent-call-avatar{background:var(--soft-blue-tint);color:var(--soft-blue)}:root[data-ui-style=soft] :is(.simple-dashboard__results-card,.simple-dashboard__period-card){padding:22px}:root[data-ui-style=soft] .simple-dashboard__period-metric{background:var(--soft-surface-muted);border-radius:18px}:root[data-ui-style=soft] .simple-dashboard__period-value{color:var(--soft-ink);font-weight:600}:root[data-ui-style=soft] .simple-dashboard__outcome-donut-center span:last-child{letter-spacing:0;text-transform:none;font-size:9px}:root[data-ui-style=soft] :is(.caja-page,.expenses-page,.financial-budgets-page,.financial-invoices-page,.control-assistencial-page,.ai-assistant-view,.bot-assistant-view,.whatsapp-assistant-view){background:0 0}:root[data-ui-style=soft] :is(.financial-invoice-form,.financial-insurer-invoice-modal__content){background:var(--soft-canvas)}:root[data-ui-style=soft] :is(.caja-page .caja-surface-card,.caja-page .caja-balance-card,.caja-page .caja-action-panel,.caja-page .caja-ledger-row,.caja-page .caja-table-frame,.caja-create-modal .caja-create-modal__card,.financial-budgets-card,.expenses-page .expenses-card,.expense-create-modal .expense-create-modal__card,.financial-invoices-page .financial-invoice-card,.financial-insurer-invoice-modal .financial-invoice-form__card,.financial-insurer-selection-modal .financial-insurer-selection-card,.control-assistencial-page .control-assistencial-hero,.control-assistencial-page .control-assistencial-filter-card,.control-assistencial-page .control-assistencial-panel,.ai-assistant-view .ai-assistant-view__filter-card,.ai-assistant-view .ai-assistant-view__settings>div,.ai-assistant-view .phone-assistant__card,.bot-assistant-view .bot-assistant-dashboard__card,.whatsapp-assistant-view .whatsapp-assistant-dashboard__card){border-color:var(--soft-line);box-shadow:var(--soft-shadow-card);border-radius:24px}:root[data-ui-style=soft] :is(.caja-page .caja-surface-card,.financial-budgets-page .financial-budgets-card,.expenses-page .expenses-card,.financial-invoices-page .financial-invoice-card,.control-assistencial-page .control-assistencial-hero,.control-assistencial-page .control-assistencial-filter-card,.control-assistencial-page .control-assistencial-panel,.ai-assistant-view .ai-assistant-view__intro,.ai-assistant-view .ai-assistant-view__filter-card,.ai-assistant-view .phone-assistant__card,.bot-assistant-view .bot-assistant-dashboard__card,.whatsapp-assistant-view .whatsapp-assistant-dashboard__card){border-color:var(--soft-glass-border);background-color:var(--soft-glass);background-image:var(--soft-glass-sheen);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur)}:root[data-ui-style=soft] .caja-page .caja-balance-card{border-color:#0000}:root[data-ui-style=soft] .financial-insurer-invoice-modal .financial-invoice-form__card-header{border-radius:24px 24px 0 0}:root[data-ui-style=soft] :is(.caja-page .caja-flow-card,.financial-budgets-kpi-card,.expenses-page .expenses-kpi-card,.financial-invoices-page .financial-invoice-kpi-card,.ai-assistant-view .ai-assistant-view__intro,.ai-assistant-view .ai-assistant-view__filter-card,.ai-assistant-view .ai-assistant-view__settings>div,.ai-assistant-view .phone-assistant__card,.ai-assistant-view .phone-assistant__kpi-card,.bot-assistant-view .bot-assistant-dashboard__intro,.bot-assistant-view .bot-assistant-dashboard__metric,.whatsapp-assistant-view .whatsapp-assistant-dashboard__header){border-top:1px solid var(--soft-line)}:root[data-ui-style=soft] :is(.caja-page .caja-action-panel,.caja-page .caja-table-heading){background:var(--soft-surface-muted)}:root[data-ui-style=soft] .caja-page .caja-filter-date-input{border-color:var(--soft-line-strong);background:var(--soft-surface)}:root[data-ui-style=soft] .ai-assistant-view .phone-assistant__kpi-card{border-left:1px solid var(--soft-line);background:var(--soft-surface)}:root[data-ui-style=soft] :is(.pf-root,.pf-theme){--pf-blue:#1d5bea;--pf-blue-hover:#1748c4;--pf-blue-text:#1d5bea;--pf-blue-soft:#edf3fe;--pf-ink:#1b2440;--pf-text:#3a4560;--pf-text-soft:#5b6680;--pf-muted:#7a849b;--pf-line:#e8ecf2;--pf-bg:#f4f6fa;--pf-bg-deep:#f4f6fa;--pf-card:var(--soft-glass);--pf-shadow-card:var(--soft-shadow-card);--pf-shadow-tile:var(--soft-shadow-card)}:root[data-ui-style=soft] .pf-root{background:0 0}:root[data-ui-style=soft] [data-app-shell=main]>.pf-root{min-height:0}:root[data-ui-style=soft] :is(.pf-patient-card,.pf-patient-card+.pf-tabs,.pf-record-panel){background-image:var(--soft-glass-sheen);-webkit-backdrop-filter:var(--soft-glass-blur);backdrop-filter:var(--soft-glass-blur)}:root[data-ui-style=soft] .pf-patient-card{box-shadow:var(--soft-shadow-card);border-radius:24px}:root[data-ui-style=soft] .pf-patient-card:has(+.pf-tabs){box-shadow:none;border-radius:24px 24px 0 0}:root[data-ui-style=soft] .pf-patient-card+.pf-tabs{border-top-color:var(--soft-line);box-shadow:var(--soft-shadow-card);border-radius:0 0 24px 24px}:root[data-ui-style=soft] .pf-patient-card--collapsed+.pf-tabs{border-top-color:#0000;border-radius:24px}:root[data-ui-style=soft] :is(.pf-patient-name,.pf-avatar){font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-ui-style=soft] .pf-patient-name{color:var(--soft-ink);letter-spacing:-.02em}:root[data-ui-style=soft] .pf-avatar{background:var(--soft-blue-tint);box-shadow:none;border-radius:50%}:root[data-ui-style=soft] .pf-tab[data-tab]{--pf-tab-color:var(--soft-blue);color:var(--soft-muted)}:root[data-ui-style=soft] .pf-tab[data-tab] .material-symbols-outlined{background:var(--soft-surface-muted);width:36px;height:36px;color:var(--soft-ink-soft);border-radius:50%}:root[data-ui-style=soft] .pf-tab[data-tab]:hover .material-symbols-outlined{background:var(--soft-blue-tint);color:var(--soft-blue)}:root[data-ui-style=soft] .pf-tab[data-tab][aria-selected=true]{color:var(--soft-blue);font-weight:600}:root[data-ui-style=soft] .pf-tab[data-tab][aria-selected=true] .material-symbols-outlined{background:var(--soft-gradient);color:#fff;box-shadow:var(--soft-shadow-blue)}:root[data-ui-style=soft] :is(.patient-clinical-panel__history-scroll,.caja-page .overflow-y-auto.max-h-\[34rem\],.whatsapp-assistant-dashboard__conversation-list){height:auto;max-height:none;overflow:visible}:root[data-ui-style=soft] :is(.ai-assistant-view .phone-assistant__kpi-card,.whatsapp-assistant-dashboard__metric,.bot-assistant-dashboard__metric,.financial-invoice-kpi-card,.financial-budgets-kpi-card,.expenses-kpi-card,.caja-page .caja-flow-card,.caja-page .caja-balance-card,.control-assistencial-kpi-card,[data-app-shell=main] button.rounded-2xl.min-h-\[104px\]){border-radius:22px;min-height:0;padding:14px 16px 13px;position:relative}:root[data-ui-style=soft] :is(.phone-assistant__kpi-label,.whatsapp-assistant-dashboard__metric-label,.bot-assistant-dashboard__metric-label,:is(.financial-invoice-kpi-card,.financial-budgets-kpi-card,.expenses-kpi-card)>div>div>p:first-child,.caja-page :is(.caja-flow-card,.caja-balance-card)>p:first-child,.control-assistencial-kpi-card>div:nth-child(2),[data-app-shell=main] button.rounded-2xl.min-h-\[104px\]>span:first-child){letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;line-height:1.3}:root[data-ui-style=soft] :is(.phone-assistant__kpi-value,.whatsapp-assistant-dashboard__metric-value,.bot-assistant-dashboard__metric-value,:is(.financial-invoice-kpi-card,.financial-budgets-kpi-card,.expenses-kpi-card)>div>div>p:nth-child(2),.caja-page :is(.caja-flow-card,.caja-balance-card)>p:nth-child(2),.control-assistencial-kpi-card>div:nth-child(3),[data-app-shell=main] button.rounded-2xl.min-h-\[104px\]>span:nth-child(2),.bot-assistant-dashboard__summary-value,.control-assistencial-panel :is(.text-3xl,.text-4xl)){letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:600;line-height:1.15}:root[data-ui-style=soft] :is(.phone-assistant__kpi-detail,.whatsapp-assistant-dashboard__metric-detail,.bot-assistant-dashboard__metric-detail,:is(.financial-invoice-kpi-card,.financial-budgets-kpi-card,.expenses-kpi-card)>div>div>p:nth-child(3),.caja-page .caja-balance-card>p:nth-child(3),.control-assistencial-kpi-card>p){margin-top:4px;font-size:11.5px;font-weight:500;line-height:1.35}:root[data-ui-style=soft] :is(.phone-assistant__kpi-icon,.whatsapp-assistant-dashboard__metric>div>span,.bot-assistant-dashboard__metric-icon,.control-assistencial-kpi-card>div:first-child){border-radius:50%;flex:0 0 32px;width:32px;height:32px}:root[data-ui-style=soft] :is(.phone-assistant__kpi-icon,.whatsapp-assistant-dashboard__metric>div>span,.bot-assistant-dashboard__metric-icon,.control-assistencial-kpi-card>div:first-child) .material-symbols-outlined{font-size:18px}:root[data-ui-style=soft] :is(.financial-invoice-kpi-icon,.financial-budgets-kpi-icon,.expenses-kpi-icon){border-radius:50%;padding:7px;font-size:18px}:root[data-ui-style=soft] .ai-assistant-view .phone-assistant__kpi-card>div{align-items:flex-start;min-height:0}:root[data-ui-style=soft] .ai-assistant-view .phone-assistant__kpi-card>div>div>div{flex-direction:column;align-items:flex-start;gap:0;margin-top:0}:root[data-ui-style=soft] .control-assistencial-kpi-card>div:first-child{margin:0;position:absolute;top:14px;right:16px}:root[data-ui-style=soft] .control-assistencial-kpi-card>div:nth-child(2){min-height:32px;padding:2px 40px 0 0}@media (width>=1280px){:root[data-ui-style=soft] .ai-assistant-view .grid:has(>.phone-assistant__recent-calls){grid-template-areas:"recent recent""weekly slots";align-items:stretch}:root[data-ui-style=soft] .ai-assistant-view .grid:has(>.phone-assistant__recent-calls)>.grid{display:contents}:root[data-ui-style=soft] .ai-assistant-view .phone-assistant__recent-calls{grid-area:recent}:root[data-ui-style=soft] .ai-assistant-view .grid:has(>.phone-assistant__recent-calls)>.grid>article:first-child{grid-area:slots}:root[data-ui-style=soft] .ai-assistant-view .phone-assistant__weekly-card{grid-area:weekly}}:root[data-ui-style=soft] .ai-assistant-view .phone-assistant__weekly-card svg{max-height:220px}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-nav-image-icon-switchable .sidebar-nav-image-icon-default{opacity:0}:root[data-ui-style=soft] [data-app-shell=sidebar] .sidebar-nav-image-icon-switchable .sidebar-nav-image-icon-filled{opacity:1}:root[data-ui-style=soft] :is(.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=callsToday],.whatsapp-assistant-dashboard__metric:first-child,.bot-assistant-dashboard__metric:first-child,.financial-invoice-kpi-card:first-child,.financial-budgets-kpi-card:first-child,.expenses-kpi-card:first-child,.control-assistencial-kpi-card:nth-child(2)){-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background-color:var(--soft-blue)!important;background-image:var(--soft-gradient-card)!important;border-color:#0000!important;box-shadow:0 18px 36px -20px #1d5beabf!important}:root[data-ui-style=soft] :is(.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=callsToday],.whatsapp-assistant-dashboard__metric:first-child,.bot-assistant-dashboard__metric:first-child,.financial-invoice-kpi-card:first-child,.financial-budgets-kpi-card:first-child,.expenses-kpi-card:first-child,.control-assistencial-kpi-card:nth-child(2)) :is(p,div,span,h3,strong){color:#fff!important}:root[data-ui-style=soft] :is(.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=callsToday] .phone-assistant__kpi-detail,.whatsapp-assistant-dashboard__metric:first-child .whatsapp-assistant-dashboard__metric-detail,.bot-assistant-dashboard__metric:first-child .bot-assistant-dashboard__metric-detail,:is(.financial-invoice-kpi-card,.financial-budgets-kpi-card,.expenses-kpi-card):first-child>div>div>p:nth-child(3),.control-assistencial-kpi-card:nth-child(2)>p){color:#ffffffd1!important}:root[data-ui-style=soft] :is(.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=callsToday] .phone-assistant__kpi-icon,.whatsapp-assistant-dashboard__metric:first-child>div>span,.bot-assistant-dashboard__metric:first-child .bot-assistant-dashboard__metric-icon,.financial-invoice-kpi-card:first-child .financial-invoice-kpi-icon,.financial-budgets-kpi-card:first-child .financial-budgets-kpi-icon,.expenses-kpi-card:first-child .expenses-kpi-icon,.control-assistencial-kpi-card:nth-child(2)>div:first-child){color:var(--soft-blue)!important;background-color:#fff!important}:root[data-ui-style=soft] :is(.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=callsToday] .phone-assistant__kpi-icon,.whatsapp-assistant-dashboard__metric:first-child>div>span,.bot-assistant-dashboard__metric:first-child .bot-assistant-dashboard__metric-icon,.control-assistencial-kpi-card:nth-child(2)>div:first-child) .material-symbols-outlined{color:var(--soft-blue)!important}@media (width>=1536px){:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel){grid-template-areas:"team coverage""hours coverage""timeline alerts";align-items:stretch}:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel)>div{display:contents}:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel)>div>*{margin:0}:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel)>div:first-child>:first-child{grid-area:team}:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel)>div:first-child>:nth-child(2){grid-area:hours}:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel)>div:nth-child(2)>:first-child{grid-area:coverage}:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel)>div:nth-child(2)>:nth-child(2){grid-area:timeline}:root[data-ui-style=soft] .control-assistencial-page .grid:has(>div>.control-assistencial-panel)>div:nth-child(2)>:nth-child(3){grid-area:alerts}}:root[data-ui-style=soft] div.relative.overflow-hidden.bg-white[style*=repeating-linear-gradient]{isolation:isolate}:root[data-ui-style=soft] div.relative.overflow-hidden.bg-white[style*=repeating-linear-gradient]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff59 100%);position:absolute;inset:0}:root[data-ui-style=soft] [class*="grid-cols-[minmax(0,5fr)_64px_92px_92px_48px]"]{grid-template-columns:minmax(0,5fr) 76px 92px 92px 48px}:root[data-ui-style=soft] [class*="grid-cols-[minmax(0,5fr)_64px_92px_92px_48px]"]>:not(:first-child) :is(input,select){padding-left:.5rem;padding-right:.5rem}:root[data-ui-style=soft] .pf-clinical-alerts[data-has-alerts=false]{background:var(--soft-surface-muted)}:root[data-ui-style=soft] .pf-clinical-alerts[data-has-alerts=false] .pf-clinical-alerts-label{color:var(--soft-muted)}:root[data-ui-style=soft] .h-2.overflow-hidden.rounded-full.bg-surface-container-low{background-color:var(--soft-line-strong)}:root[data-ui-style=soft] button.text-left[aria-pressed=true].bg-white{background-color:var(--soft-blue-tint);box-shadow:inset 0 0 0 1px var(--soft-blue-line)}:root[data-ui-style=soft] input[type=checkbox]:not(:checked){background-color:#fff;border-color:#1c223873}:root[data-ui-style=soft] [data-app-shell=header]>div{white-space:nowrap;min-width:0}@media (width>=768px){:root[data-ui-style=soft] .grid.grid-cols-12:has(>.col-span-12>.bg-nav-panel){grid-template-columns:minmax(18rem,3fr) minmax(0,9fr);align-items:start}:root[data-ui-style=soft] .grid.grid-cols-12:has(>.col-span-12>.bg-nav-panel)>*{grid-column:auto}}.financial-invoices-page{color:#172b49;background:#eef4fb;min-width:0}.financial-invoice-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));container-type:inline-size}.financial-invoice-filter-label{flex-direction:column;min-width:0;display:flex}.financial-invoice-filter-caption{min-height:2.25rem;line-height:1.125rem}.financial-invoice-filter-actions{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}@container (width>=18.75rem){.financial-invoice-filter-actions{grid-column:-2/-1}}@container (width>=18.75rem) and (width<=28.5rem){.financial-invoice-filter-actions{grid-row:3}}@container (width>=28.5rem) and (width<=57.75rem){.financial-invoice-filter-actions{grid-row:2}}@container (width>=57.75rem){.financial-invoice-filter-actions{grid-row:1}}.financial-invoices-page .financial-invoice-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.financial-invoices-page .financial-invoice-kpi-card{--financial-invoice-accent:#397bc2;--financial-invoice-tint:#edf5ff;border-top:2px solid #83a9cf}.financial-invoices-page .financial-invoice-kpi-card[data-tone=green]{--financial-invoice-accent:#168657;--financial-invoice-tint:#eaf7f0;border-top-color:#78bc99}.financial-invoices-page .financial-invoice-kpi-icon{background:var(--financial-invoice-tint);color:var(--financial-invoice-accent)}.financial-invoices-page .financial-invoice-table thead{background:#f4f7fb}.financial-invoices-page .financial-invoice-row:hover{background:#f7faff;border-color:#cbd9e8}.financial-invoice-modal,.financial-insurer-invoice-modal,.financial-invoice-form{color:#172b49;background:#eef4fb}.financial-invoice-modal .financial-invoice-modal__header,.financial-insurer-invoice-modal .financial-insurer-invoice-modal__header{background:#fff;border-color:#dce5ef}.financial-invoice-modal__content,.financial-insurer-invoice-modal__content{background:#eef4fb}.financial-invoice-form .financial-invoice-form__card,.financial-insurer-invoice-modal .financial-invoice-form__card{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 3px 12px #1f36560f}.financial-invoice-form .financial-invoice-form__card-header,.financial-insurer-invoice-modal .financial-invoice-form__card-header{background:#f4f7fb;border-radius:18px 18px 0 0}.financial-invoices-page .financial-invoice-muted-caption,.financial-invoice-form .financial-invoice-muted-caption{color:#536680}.financial-invoice-choice-modal .financial-invoice-choice-card,.financial-insurer-selection-modal .financial-insurer-selection-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 3px 12px #1f365614}.financial-invoice-choice-modal .financial-invoice-choice-header,.financial-insurer-selection-modal .financial-insurer-selection-header{background:#fff;border-bottom:1px solid #dce5ef}.financial-invoice-choice-modal .financial-invoice-choice-option:not(:hover),.financial-insurer-selection-modal .financial-insurer-selection-option:not(:hover){background:#fff;border-color:#dce5ef;border-radius:18px;box-shadow:0 2px 8px #1f36560a}.financial-insurer-selection-modal .financial-insurer-selection-search{background:#f4f7fb;border-bottom:1px solid #dce5ef}.financial-insurer-selection-modal .financial-insurer-selection-search-input{color:#172b49;background:#fff;border:1px solid #dce5ef;border-radius:12px}.caja-page{color:#172b49;background:#eef4fb;min-width:0}.caja-page .caja-surface-card,.caja-page .caja-balance-card{border:1px solid #dce5ef;border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.caja-page .caja-surface-card{background:#fff}.caja-page .caja-flow-card[data-flow=income]{border-top:2px solid #78bc99}.caja-page .caja-flow-card[data-flow=outgoing]{border-top:2px solid #e2a1a7}.caja-page .caja-action-panel{background:#f7faff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 3px 12px #1f36560a}.caja-page .caja-ledger-row{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 2px 8px #1f36560a}.caja-page .caja-table-frame{background:#fff;border:1px solid #dce5ef;border-radius:18px}.caja-page .caja-table-heading{color:#536680;background:#f4f7fb}.caja-page .caja-filter-label{color:#536680}.caja-page .caja-filter-date-input{color:#172b49;background:#f7faff;border-color:#dce5ef}.caja-page .caja-filter-date-input:focus-visible{outline-offset:1px;border-color:#397bc2;outline:2px solid #397bc247}.caja-create-modal{color:#172b49}.caja-create-modal .caja-create-modal__card{background:#fff;border:1px solid #dce5ef;border-radius:18px;max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 3px 12px #1f36560f}.caja-create-modal .caja-create-modal__title{color:#172b49}.caja-create-modal .caja-create-modal__description,.caja-create-modal .caja-create-modal__field-label,.caja-create-modal .caja-create-modal__table-heading{color:#536680}.caja-create-modal .caja-create-modal__field{color:#172b49;background:#f7faff;border-color:#dce5ef;border-radius:12px}.caja-create-modal .caja-create-modal__field:disabled{color:#536680;cursor:not-allowed;background:#e9eef4}.caja-create-modal .caja-create-modal__field:focus-visible{outline-offset:1px;border-color:#397bc2;outline:2px solid #397bc247}.caja-create-modal .caja-create-modal__type-options{background:#f4f7fb;border:1px solid #dce5ef}.caja-create-modal .caja-create-modal__table-frame{background:#fff;border-color:#dce5ef}.caja-create-modal .caja-create-modal__table-heading{background:#f4f7fb;border-color:#dce5ef}:is(.chart-trend,.chart-bars,.chart-meter,.chart-donut,.chart-bars__status){--chart-accent:var(--soft-blue,#1d5bea);--chart-ink:var(--soft-ink,#1c2238);--chart-muted:var(--soft-muted,#656b7a);--chart-faint:var(--soft-faint,#9ba0ac);--chart-grid:var(--soft-line,#1c223817);--chart-ring:var(--soft-surface,#fcfcfb)}.chart-trend{min-width:0;height:100%;min-height:120px;position:relative}.chart-trend__svg{cursor:crosshair;touch-action:pan-y;border-radius:12px;display:block;overflow:visible}.chart-trend__svg:focus-visible{outline-offset:4px;outline:2px solid #1d5bea73}.chart-trend__grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.chart-trend__axis{fill:var(--chart-faint);font-variant-numeric:tabular-nums;font-size:11px}.chart-trend__line{fill:none;stroke:var(--chart-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.chart-trend__crosshair{stroke:#1c223847;stroke-width:1px;shape-rendering:crispedges}.chart-trend__dot{fill:var(--chart-accent);stroke:var(--chart-ring);stroke-width:2px}.chart-trend__empty{color:var(--chart-muted);pointer-events:none;white-space:nowrap;background:#ffffffd9;border:1px solid #ffffffb3;border-radius:999px;margin:0;padding:5px 14px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:calc(50% + 20px);transform:translate(-50%,-50%)}.chart-tooltip{z-index:5;color:#fff;pointer-events:none;white-space:nowrap;background:#1c2238eb;border:1px solid #ffffffb3;border-radius:14px;gap:1px;min-width:128px;padding:8px 12px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 14px 30px -14px #1c223899}.chart-tooltip--below{transform:translate(-50%)}.chart-tooltip__value{font-size:14px;font-weight:600}.chart-tooltip__label,.chart-tooltip__detail{color:#ffffffb8;font-size:11px;font-weight:500}.chart-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chart-bars__row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;display:grid}.chart-bars__label{color:var(--chart-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.chart-bars__value{color:var(--chart-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.chart-bars__track{grid-column:1/-1;height:8px;display:block}.chart-bars__bar{background:var(--chart-accent);border-radius:0 4px 4px 0;height:100%;transition:filter .15s;display:block}.chart-bars__row:hover .chart-bars__bar{filter:brightness(1.12)}.chart-bars__status{color:var(--chart-muted);margin:0;padding:10px 0;font-size:12.5px}.chart-meter{gap:12px;display:grid}.chart-meter__bar{border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.chart-meter__segment{min-width:6px;height:100%;transition:filter .15s}.chart-meter__segment:hover{filter:brightness(1.12)}.chart-meter__empty{background:#1c223812;flex:1;height:100%}.chart-meter__legend,.chart-donut__legend{gap:7px;margin:0;padding:0;list-style:none;display:grid}.chart-meter__legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.chart-meter__legend-item,.chart-donut__legend-item{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.chart-meter__swatch,.chart-donut__swatch{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.chart-meter__legend-label,.chart-donut__legend-label{color:var(--chart-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.chart-meter__legend-value,.chart-donut__legend-value{color:var(--chart-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.chart-donut{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.chart-donut__side{justify-items:start;gap:10px;min-width:0;display:grid}.chart-donut__side>.chart-donut__legend{width:100%}.chart-donut__svg{display:block}.chart-donut__track{stroke:#1c22380f}.chart-donut__center-value{fill:var(--chart-ink);font-size:22px;font-weight:600}.chart-donut__center-label{fill:var(--chart-muted);font-size:10px;font-weight:500}.overview-dashboard{--od-gap:14px;--od-glass:var(--soft-glass,#fffffff0);--od-glass-border:var(--soft-glass-border,#e2e8f0);--od-blur:var(--soft-glass-blur,none);--od-shadow:var(--soft-shadow-card,0 1px 2px #0f172a0f);--od-ink:var(--soft-ink,#1c2238);--od-muted:var(--soft-muted,#64748b);--od-faint:var(--soft-faint,#94a3b8);--od-line:var(--soft-line,#e2e8f0);--od-blue:var(--soft-blue,#1d5bea);--od-blue-light:var(--soft-blue-light,#5b8def);--od-blue-tint:var(--soft-blue-tint,#edf3fe);--od-gradient:var(--soft-gradient,linear-gradient(135deg, #1d5bea, #4b7ef2));--od-gradient-card:var(--soft-gradient-card,linear-gradient(160deg, #1f5eec, #5c88f0));--od-shadow-blue:var(--soft-shadow-blue,0 10px 22px -12px #1d5bea99);--od-inner:#ffffff6b;--od-inner-hover:#ffffffb8;gap:var(--od-gap);min-width:0;min-height:100%;color:var(--od-ink);flex-direction:column;padding:2px 16px 16px;display:flex}.overview-dashboard__hero{align-items:center;gap:14px;min-width:0;padding:0 4px;display:flex}.overview-dashboard__avatar{border:1px solid var(--od-glass-border);object-fit:cover;width:46px;height:46px;box-shadow:var(--od-shadow);border-radius:50%;flex:0 0 46px;display:block}.overview-dashboard__avatar--initials{background:var(--od-blue-tint);color:var(--od-blue);place-items:center;font-size:15px;font-weight:600;display:grid}.overview-dashboard__hero-text{min-width:0}.overview-dashboard__title{color:var(--od-blue);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:600;line-height:1.15;overflow:hidden}.overview-dashboard__title-name{color:var(--od-blue-light)}.overview-dashboard__subtitle{color:var(--od-muted);flex-wrap:wrap;gap:2px 8px;margin:3px 0 0;font-size:13px;font-weight:500;display:flex}.overview-dashboard__date{display:inline-block}.overview-dashboard__date:first-letter{text-transform:uppercase}.overview-dashboard__kpis{--od-kpi-columns:var(--od-kpi-columns-mobile,2);gap:var(--od-gap);flex-wrap:wrap;display:flex}.overview-dashboard__kpis>.overview-dashboard__kpi{flex:1 1 calc((100% - (var(--od-kpi-columns) - 1) * var(--od-gap)) / var(--od-kpi-columns))}.overview-dashboard__kpi,.overview-dashboard__panel{border:1px solid var(--od-glass-border);background-color:var(--od-glass);background-image:var(--soft-glass-sheen,none);min-width:0;-webkit-backdrop-filter:var(--od-blur);backdrop-filter:var(--od-blur);box-shadow:var(--od-shadow)}.overview-dashboard__kpi{border-radius:22px;flex-direction:column;gap:4px;padding:14px 16px 13px;display:flex}.overview-dashboard__kpi-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:36px;display:flex}.overview-dashboard__kpi-label{color:var(--od-ink);margin:0;padding-top:2px;font-size:13px;font-weight:600;line-height:1.3}.overview-dashboard__kpi-icon{border:1px solid var(--od-line);width:32px;height:32px;color:var(--od-blue);background:#fff9;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.overview-dashboard__kpi-icon .material-symbols-outlined{font-size:18px}.overview-dashboard__kpi-value{color:var(--od-ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:600;line-height:1.15;overflow:hidden}.overview-dashboard__kpi-value:is(.overview-dashboard__kpi-value--loading,.overview-dashboard__kpi-value--error,.overview-dashboard__kpi-value--unavailable){color:var(--od-muted);letter-spacing:0;padding:6px 0 3px;font-size:15px}.overview-dashboard__kpi-detail{color:var(--od-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;font-weight:500;overflow:hidden}.overview-dashboard__kpi--highlight{background-color:#0000;background-image:var(--od-gradient-card);border-color:#0000;box-shadow:0 18px 36px -20px #1d5beabf}.overview-dashboard__kpi--highlight :is(.overview-dashboard__kpi-label,.overview-dashboard__kpi-value){color:#fff}.overview-dashboard__kpi--highlight .overview-dashboard__kpi-detail{color:#ffffffd1}.overview-dashboard__kpi--highlight .overview-dashboard__kpi-icon{background:#fff;border-color:#0000}.overview-dashboard__grid{grid-template-areas:var(--od-areas-mobile,"agenda" "trend" "rhythm" "ranking" "calls");gap:var(--od-gap);grid-template-columns:minmax(0,1fr);display:grid}.overview-dashboard__panel{border-radius:24px;flex-direction:column;min-height:0;padding:16px 18px;display:flex}.overview-dashboard__panel--agenda{grid-area:agenda}.overview-dashboard__panel--trend{grid-area:trend}.overview-dashboard__panel--rhythm{grid-area:rhythm}.overview-dashboard__panel--ranking{grid-area:ranking}.overview-dashboard__panel--calls{grid-area:calls}.overview-dashboard__panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.overview-dashboard__panel-heading{min-width:0}.overview-dashboard__panel-title{color:var(--od-ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.overview-dashboard__panel-subtitle{color:var(--od-muted);margin:2px 0 0;font-size:12px;font-weight:500}.overview-dashboard__panel-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.overview-dashboard__panel--trend .overview-dashboard__panel-body{min-height:210px}.overview-dashboard__panel-status{color:var(--od-muted);text-align:center;margin:auto 0;padding:12px 0;font-size:13px;font-weight:500}.overview-dashboard__panel-status--error{color:#b42318}.overview-dashboard__subheading{color:var(--od-muted);margin:0;font-size:12px;font-weight:600}.overview-dashboard__count,.overview-dashboard__pill{font-variant-numeric:tabular-nums;border-radius:999px;flex:none;font-weight:600}.overview-dashboard__count{background-image:var(--od-gradient);min-width:36px;height:36px;box-shadow:var(--od-shadow-blue);color:#fff;place-items:center;padding:0 10px;font-size:15px;display:grid}.overview-dashboard__pill{background:var(--od-blue-tint);color:var(--od-blue);padding:5px 11px;font-size:12px}.overview-dashboard__link-button{color:var(--od-blue);cursor:pointer;font:inherit;background:#ffffff8c;border:1px solid #1d5bea47;border-radius:999px;flex:none;padding:6px 14px;font-size:12px;font-weight:600;transition:background-color .15s}.overview-dashboard__link-button:hover{background:var(--od-blue-tint)}.overview-dashboard__link-button:focus-visible,.overview-dashboard__segmented button:focus-visible,.overview-dashboard__appointment:focus-visible,.overview-dashboard__next:focus-visible{outline-offset:2px;outline:2px solid #1d5bea73}.overview-dashboard__empty{text-align:center;justify-items:center;gap:6px;max-width:280px;margin:auto;padding:12px 0;display:grid}.overview-dashboard__empty .material-symbols-outlined{background:var(--od-inner);width:52px;height:52px;color:var(--od-blue);border-radius:50%;place-items:center;margin-bottom:4px;font-size:26px;display:grid}.overview-dashboard__empty-title{color:var(--od-ink);margin:0;font-size:15px;font-weight:600}.overview-dashboard__empty-text{color:var(--od-muted);margin:0;font-size:12.5px;line-height:1.5}.overview-dashboard__appointments{flex:1;align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.overview-dashboard__appointment{background:var(--od-inner);border:1px solid #ffffff8c;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px 9px 12px;transition:background-color .15s;display:grid}.overview-dashboard__appointment[role=button]{cursor:pointer}.overview-dashboard__appointment:hover{background:var(--od-inner-hover)}.overview-dashboard__appointment-time{color:var(--od-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.overview-dashboard__appointment-main{gap:3px;min-width:0;display:grid}.overview-dashboard__appointment-line{align-items:center;gap:8px;min-width:0;display:flex}.overview-dashboard__appointment-patient,.overview-dashboard__appointment-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-dashboard__appointment-patient{color:var(--od-ink);font-size:13px;font-weight:600}.overview-dashboard__appointment-meta{color:var(--od-muted);font-size:11px}.overview-dashboard__status{white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}.overview-dashboard__status--confirmed{color:#17734a;background:#1f9d611f}.overview-dashboard__status--pending{color:#8a5207;background:#e08a1e24}.overview-dashboard__status--cancelled{color:#a3302a;background:#d6453d1f}.overview-dashboard__trend-total{justify-items:end;gap:1px;margin:0;display:grid}.overview-dashboard__trend-total span{color:var(--od-ink);letter-spacing:-.02em;font-size:20px;font-weight:600}.overview-dashboard__trend-total small{color:var(--od-muted);font-size:11.5px;font-weight:500}.overview-dashboard__panel--trend .chart-trend{flex:1}.overview-dashboard__next{background-image:var(--od-gradient-card);color:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid;box-shadow:0 16px 30px -20px #1d5beacc}.overview-dashboard__next-list{overscroll-behavior:contain;grid-column:2/-1;gap:4px;min-width:0;max-height:5.5rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.overview-dashboard__next-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"patient icon""agenda icon";align-items:center;gap:2px 8px;min-width:0;display:grid}.overview-dashboard__next-row[role=button]{cursor:pointer}.overview-dashboard__next-row:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.overview-dashboard__next-agenda{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ffffff2e;border-radius:999px;grid-area:agenda;justify-self:start;min-width:0;max-width:100%;padding:1px 8px;font-size:10.5px;font-weight:600;overflow:hidden}.overview-dashboard__next-label{color:#fffc;grid-column:1/-1;font-size:11.5px;font-weight:500}.overview-dashboard__next-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.overview-dashboard__next-patient{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;grid-area:patient;font-size:13px;font-weight:500;overflow:hidden}.overview-dashboard__next-icon{grid-area:icon;font-size:20px}.overview-dashboard__next--done{box-shadow:none;color:#17734a;background-color:#1f9d611a;background-image:none;grid-template-columns:minmax(0,1fr)}.overview-dashboard__next--done .overview-dashboard__next-label{color:#17734a;font-size:13px;font-weight:600}.overview-dashboard__next--done .overview-dashboard__next-patient{color:#2f6b4b;white-space:normal;font-size:12px}.overview-dashboard__segmented{background:var(--soft-surface-muted,#1c22380b);border-radius:999px;flex:none;gap:2px;padding:3px;display:inline-flex}.overview-dashboard__segmented button{color:var(--od-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}.overview-dashboard__segmented button:hover{color:var(--od-ink)}.overview-dashboard__segmented button[aria-pressed=true]{background-image:var(--od-gradient);box-shadow:var(--od-shadow-blue);color:#fff;font-weight:600}.overview-dashboard__period-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.overview-dashboard__period-stats--single{grid-template-columns:minmax(0,1fr)}.overview-dashboard__period-stat{background:var(--od-inner);border-radius:14px;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:8px 12px;display:flex}.overview-dashboard__period-stat-label{color:var(--od-muted);font-size:12px;font-weight:500}.overview-dashboard__period-stat-value{color:var(--od-ink);font-size:18px;font-weight:600}.overview-dashboard__period-stat-value:not(.overview-dashboard__period-stat-value--value){color:var(--od-muted);font-size:13px}.overview-dashboard__ranking-columns{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.overview-dashboard__ranking-columns--single{grid-template-columns:minmax(0,1fr)}.overview-dashboard__ranking-column{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.overview-dashboard__panel--calls .chart-donut__legend{gap:5px}.overview-dashboard__example-note{color:#8a5207;background:#e08a1e1f;border-radius:999px;width:fit-content;margin:0;padding:3px 10px;font-size:11px;font-weight:600}.overview-dashboard__calls{flex:1;align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.overview-dashboard__fit-list{flex-direction:column;flex:1;min-height:0;display:flex}.overview-dashboard__more{height:30px;color:var(--od-muted);flex:none;justify-content:space-between;align-items:center;gap:8px;margin:6px 0 0;padding:0 4px 0 12px;font-size:12px;font-weight:500;display:flex}.overview-dashboard__more-action{background:var(--od-blue-tint);color:var(--od-blue);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:background-color .15s}.overview-dashboard__more-action:hover{background:#1d5bea29}.overview-dashboard__more-action:focus-visible{outline-offset:2px;outline:2px solid #1d5bea73}.overview-dashboard__call{background:var(--od-inner);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.overview-dashboard__call-avatar{background:var(--od-blue-tint);width:32px;height:32px;color:var(--od-blue);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.overview-dashboard__call-main{min-width:0;display:grid}.overview-dashboard__call-name,.overview-dashboard__call-reason{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-dashboard__call-name{font-size:12.5px;font-weight:600}.overview-dashboard__call-reason,.overview-dashboard__call-time{color:var(--od-muted);font-size:11px}.overview-dashboard__call-time{justify-items:end;display:grid}@media (width>=720px){.overview-dashboard__kpis{--od-kpi-columns:var(--od-kpi-columns-tablet,3)}.overview-dashboard__grid{grid-template-areas:var(--od-areas-tablet,"agenda trend" "rhythm ranking" "calls calls");grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (width>=1180px){.overview-dashboard__kpis{--od-kpi-columns:var(--od-kpi-columns-desktop,6)}.overview-dashboard__grid{grid-template-areas:var(--od-areas-desktop,"agenda trend rhythm" "agenda ranking calls");grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr) minmax(260px,1fr);grid-template-rows:var(--od-rows-desktop,minmax(0, 1fr) minmax(0, 1fr))}}@media (width>=1180px) and (height>=680px){.overview-dashboard{height:100%}.overview-dashboard__grid{flex:1;min-height:0}.overview-dashboard__panel-body{overflow:hidden}.overview-dashboard__panel--trend .overview-dashboard__panel-body{min-height:0}:is(.overview-dashboard__appointments,.overview-dashboard__calls,.overview-dashboard__ranking-column .chart-bars){flex:1;align-content:start;min-height:0;overflow-y:hidden}.overview-dashboard__fit-list{position:relative}.overview-dashboard__fit-list>.overview-dashboard__more{margin:0;position:absolute;bottom:0;left:0;right:0}.overview-dashboard__panel--rhythm .overview-dashboard__next{flex:0 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.overview-dashboard__panel--rhythm .overview-dashboard__next-list{align-self:stretch;min-height:0;max-height:none}.overview-dashboard__panel--rhythm .chart-meter{flex-shrink:0}}@media (width>=1180px) and (height<=820px){.overview-dashboard{--od-gap:12px}.overview-dashboard__title{font-size:23px}.overview-dashboard__kpi{padding:11px 14px 10px}.overview-dashboard__kpi-value{font-size:23px}.overview-dashboard__panel{padding:13px 16px}.overview-dashboard__panel-header{margin-bottom:9px}.overview-dashboard__panel-body{gap:10px}.overview-dashboard__next{padding:9px 14px}.overview-dashboard__next--done .overview-dashboard__next-patient{display:none}.overview-dashboard__panel--rhythm .chart-meter{gap:10px}.overview-dashboard__panel--rhythm .chart-meter__legend{gap:5px 14px}.overview-dashboard__panel--calls .chart-donut__svg{width:88px;height:88px}}@media (width>=1180px) and (height<=740px){.overview-dashboard{--od-gap:10px;padding-bottom:12px}.overview-dashboard__title{font-size:21px}.overview-dashboard__avatar{flex-basis:40px;width:40px;height:40px}.overview-dashboard__kpi{gap:2px;padding:10px 14px}.overview-dashboard__kpi-top{min-height:32px}.overview-dashboard__kpi-value{font-size:21px}:is(.overview-dashboard__kpi-detail,.overview-dashboard__panel-subtitle){display:none}.overview-dashboard__panel{padding:12px 15px}.overview-dashboard__panel-header{align-items:center;margin-bottom:8px}.overview-dashboard__panel-body{gap:8px}.overview-dashboard__next{grid-template-columns:auto auto minmax(0,1fr) auto;padding:8px 12px}.overview-dashboard__next-label{grid-column:auto}.overview-dashboard__next-list{grid-column:3/-1}.overview-dashboard__panel--rhythm .overview-dashboard__next{grid-template-rows:minmax(0,1fr)}.overview-dashboard__next-time{font-size:18px}.overview-dashboard__panel--rhythm .chart-meter{gap:8px}.overview-dashboard__panel--rhythm .chart-meter__legend{gap:4px 14px}.overview-dashboard__panel--calls .chart-donut{gap:14px}.overview-dashboard__panel--calls .chart-donut__svg{width:76px;height:76px}.overview-dashboard__panel--calls .chart-donut__legend{gap:3px}.overview-dashboard__panel--calls .chart-donut__legend-item{font-size:12px}.overview-dashboard__panel--calls .chart-donut__side{gap:6px}}.simple-dashboard{--simple-dashboard-ink:#172b49;--simple-dashboard-muted:#71819a;--simple-dashboard-line:#dce5ef;--simple-dashboard-outcome-green:#22a06b;--simple-dashboard-outcome-blue:#3785d7;--simple-dashboard-outcome-orange:#f29a38;--simple-dashboard-outcome-red:#e35a68;min-width:0;color:var(--simple-dashboard-ink);background:#eef4fb;margin:-1rem;padding:1rem}.simple-dashboard__hero,.simple-dashboard__card{border:1px solid var(--simple-dashboard-line);background:#fff;border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.simple-dashboard__hero{gap:14px;padding:18px 21px;display:grid}.simple-dashboard__eyebrow{color:var(--simple-dashboard-muted);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.simple-dashboard__title{overflow-wrap:anywhere;color:var(--simple-dashboard-ink);letter-spacing:-.035em;font-size:22px;font-weight:750;line-height:1.2}.simple-dashboard__hero-profile{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.simple-dashboard__hero-avatar-frame{background:#f3f8fe;border:1px solid #d8e7f6;border-radius:17px;place-items:center;width:64px;height:64px;padding:4px;display:grid}.simple-dashboard__hero-avatar{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.simple-dashboard__hero-avatar--initials{color:#386d9f;background:#e5f0fc;place-items:center;font-size:19px;font-weight:750;display:grid}.simple-dashboard__hero-content{min-width:0}.simple-dashboard__date{color:#687b96;text-transform:capitalize;margin-top:3px;font-size:13px;font-weight:500}.simple-dashboard__summary{color:#536780;margin-top:8px;font-size:12px;font-weight:550;line-height:1.5}.simple-dashboard__metrics,.simple-dashboard__metric-row{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.simple-dashboard__metric{--simple-dashboard-accent:#397bc2;--simple-dashboard-tint:#edf5ff;border:1px solid var(--simple-dashboard-line);border-top:2px solid var(--simple-dashboard-accent);background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:146px;padding:16px 17px 15px;display:flex;box-shadow:0 3px 12px #1f36560f}.simple-dashboard__metric[data-tone=blue]{--simple-dashboard-accent:#3479c5;--simple-dashboard-tint:#edf5ff}.simple-dashboard__metric[data-tone=green]{--simple-dashboard-accent:#168657;--simple-dashboard-tint:#eaf7f0}.simple-dashboard__metric[data-tone=purple]{--simple-dashboard-accent:#7547bd;--simple-dashboard-tint:#f2edfb}.simple-dashboard__metric[data-tone=orange]{--simple-dashboard-accent:#bd681d;--simple-dashboard-tint:#fff2e6}.simple-dashboard__metric-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:32px;display:flex}.simple-dashboard__metric-label{color:#687b96;padding-top:3px;font-size:12px;font-weight:650;line-height:1.45}.simple-dashboard__metric-icon{background:var(--simple-dashboard-tint);width:32px;height:32px;color:var(--simple-dashboard-accent);border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.simple-dashboard__metric-icon .material-symbols-outlined{font-size:19px}.simple-dashboard__metric-value{overflow-wrap:anywhere;color:#152947;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;font-weight:760;line-height:1.08}.simple-dashboard__metric-support,.simple-dashboard__metric-unavailable{justify-items:start;gap:5px;margin-top:8px;display:grid}.simple-dashboard__metric-detail{color:var(--simple-dashboard-accent);font-size:11px;font-weight:600;line-height:1.45}.simple-dashboard__metric-unavailable{color:#687b96;font-size:11px;line-height:1.45}.simple-dashboard__example-marker{color:#824513;background:#fff8ed;border:1px solid #f2d8ad;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex}.simple-dashboard__metric-marker{margin-top:8px}.simple-dashboard__activity-grid,.simple-dashboard__period-grid{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.simple-dashboard__recent-calls,.simple-dashboard__unavailable-calls{overflow:hidden}.simple-dashboard__recent-calls-header{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 19px;display:flex}.simple-dashboard__section-title{color:#172b49;font-size:15px;font-weight:730;line-height:1.35}.simple-dashboard__recent-calls-action{color:#2869ad;cursor:pointer;background:#f4f9ff;border:1px solid #b9d4f1;border-radius:999px;flex:none;padding:7px 12px;font-size:11px;font-weight:700;transition:background-color .15s,color .15s}.simple-dashboard__recent-calls-action:hover{background:#e8f2ff}.simple-dashboard__recent-calls-action:focus-visible{outline-offset:2px;outline:2px solid #3479c5}.simple-dashboard__recent-call{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 19px;display:grid}.simple-dashboard__recent-call:last-child{border-bottom:0}.simple-dashboard__recent-call-avatar{color:#386d9f;background:#edf4fc;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:750;display:flex}.simple-dashboard__recent-call-name{color:#20334f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.simple-dashboard__recent-call-reason{color:#74839a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.simple-dashboard__recent-call-time{text-align:left;padding-left:52px}.simple-dashboard__recent-call-date{color:#657791;font-size:11px;font-weight:550}.simple-dashboard__recent-call-duration{color:#95a2b3;margin-top:3px;font-size:10px}.simple-dashboard__unavailable-message{color:#667892;text-align:center;padding:24px 20px;font-size:12px}.simple-dashboard__recent-calls-example{color:#667892;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:180px;padding:24px 20px;font-size:12px;line-height:1.5;display:grid}.simple-dashboard__results-card{padding:17px 18px}.simple-dashboard__card-heading{justify-items:start;gap:4px;display:grid}.simple-dashboard__section-subtitle{color:#7b899d;font-size:11px;line-height:1.4}.simple-dashboard__results-content{grid-template-columns:minmax(0,104px) minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;display:grid}.simple-dashboard__outcome-donut{aspect-ratio:1;background:var(--simple-dashboard-donut-stops);border-radius:50%;place-items:center;width:104px;display:grid}.simple-dashboard__outcome-donut-center{aspect-ratio:1;color:#1c3150;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68%;display:flex}.simple-dashboard__outcome-donut-center span:first-child{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:760;line-height:1.1}.simple-dashboard__outcome-donut-center span:last-child{color:#8090a4;letter-spacing:.03em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:650}.simple-dashboard__outcome-list{gap:8px;min-width:0;padding:0;list-style:none;display:grid}.simple-dashboard__outcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;display:grid}.simple-dashboard__outcome-label{color:#4d5f77;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:550;display:inline-flex}.simple-dashboard__outcome-dot{background:var(--simple-dashboard-outcome-blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.simple-dashboard__outcome--green .simple-dashboard__outcome-dot{background:var(--simple-dashboard-outcome-green)}.simple-dashboard__outcome--blue .simple-dashboard__outcome-dot{background:var(--simple-dashboard-outcome-blue)}.simple-dashboard__outcome--orange .simple-dashboard__outcome-dot{background:var(--simple-dashboard-outcome-orange)}.simple-dashboard__outcome--red .simple-dashboard__outcome-dot{background:var(--simple-dashboard-outcome-red)}.simple-dashboard__outcome-value-group{align-items:center;gap:6px;display:flex}.simple-dashboard__outcome-value{color:#1a2e4b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.simple-dashboard__outcome-marker{grid-column:1/-1;margin-left:14px;padding:2px 6px;font-size:9px}.simple-dashboard__period-card{padding:19px}.simple-dashboard__period-title{color:#172b49;font-size:16px;font-weight:730}.simple-dashboard__period-metrics{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.simple-dashboard__period-metric{background:#f4f7fb;border-radius:12px;min-width:0;padding:12px}.simple-dashboard__period-label{color:#6d7c92;font-size:11px;font-weight:550}.simple-dashboard__period-value{overflow-wrap:anywhere;color:#172b49;font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px;font-weight:740;line-height:1.2}.simple-dashboard__period-detail,.simple-dashboard__period-unavailable{color:#73829a;margin-top:4px;font-size:10px;line-height:1.4}.simple-dashboard__period-marker{margin-top:7px;font-size:9px}.simple-dashboard__rankings{gap:20px;margin-top:19px;display:grid}.simple-dashboard__ranking{min-width:0}.simple-dashboard__ranking-heading{justify-items:start;gap:6px;display:grid}.simple-dashboard__ranking-title{color:#344861;font-size:12px;font-weight:700}.simple-dashboard__ranking-status{color:#73829a;margin-top:10px;font-size:11px}.simple-dashboard__ranking-list{gap:8px;margin-top:10px;padding-left:0;list-style:none;display:grid}.simple-dashboard__ranking-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:11px;display:flex}.simple-dashboard__ranking-patient{color:#697992;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-dashboard__ranking-value{color:#344861;font-variant-numeric:tabular-nums;flex:none;font-weight:650}@media (width>=560px){.simple-dashboard__period-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.simple-dashboard{margin:-1.5rem;padding:1.5rem}.simple-dashboard__metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-dashboard__hero{padding:20px 24px}.simple-dashboard__hero-profile{grid-template-columns:80px minmax(0,1fr);gap:18px}.simple-dashboard__hero-avatar-frame{border-radius:20px;width:80px;height:80px;padding:5px}.simple-dashboard__hero-avatar{border-radius:14px}.simple-dashboard__title{font-size:28px}.simple-dashboard__summary{font-size:13px}.simple-dashboard__metric-row--activity,.simple-dashboard__metric-row--billing{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-dashboard__recent-call{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.simple-dashboard__recent-call-time{text-align:right;padding-left:0}.simple-dashboard__recent-calls-example{color:#667892;text-align:center;align-content:center;justify-items:center;gap:12px;min-height:180px;padding:24px 20px;font-size:12px;line-height:1.5;display:grid}.simple-dashboard__rankings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.simple-dashboard{margin:-2rem;padding:2rem}.simple-dashboard__metric-row--activity,.simple-dashboard__metric-row--billing{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-dashboard__activity-grid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.simple-dashboard__period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simple-dashboard__metric-row.simple-dashboard__metric-row--single,.simple-dashboard__period-metrics.simple-dashboard__period-metrics--single,.simple-dashboard__rankings.simple-dashboard__rankings--single{grid-template-columns:minmax(0,1fr)}@media (width<=380px){.simple-dashboard__results-content{grid-template-columns:minmax(0,1fr);justify-items:center}.simple-dashboard__outcome-list{width:100%}}.expenses-page{color:#172b49;background:#eef4fb;min-width:0}.expenses-page .expenses-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.expenses-page .expenses-kpi-card[data-tone=blue]{border-top:2px solid #83a9cf}.expenses-page .expenses-kpi-icon{color:#397bc2;background:#edf5ff}.expenses-page .expenses-table thead{background:#f4f7fb}.expenses-page .expenses-table-row:hover{background:#f7faff;border-color:#cbd9e8}.expense-create-modal{color:#172b49}.expense-create-modal .expense-create-modal__card{border:1px solid #dce5ef;border-radius:18px;max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:0 3px 12px #1f36560f}.expense-create-modal .expense-create-modal__title{color:#172b49}.expense-create-modal .expense-create-modal__description,.expense-create-modal .expense-create-modal__field-label{color:#536680}.expense-create-modal .expense-create-modal__field{color:#172b49;background:#f7faff;border-color:#dce5ef;border-radius:12px}.expense-create-modal .expense-create-modal__field:focus-visible{outline-offset:1px;border-color:#397bc2;outline:2px solid #397bc247}.assistant-test-chat{color:#1c1c1a;background:#efeae2;flex-direction:column;width:100%;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.assistant-test-chat__header{padding:max(10px, env(safe-area-inset-top)) 12px 10px;color:#fff;background:#33503a;flex-shrink:0;align-items:center;gap:12px;display:flex}.assistant-test-chat__avatar{background:#0c7c3c;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;display:flex}.assistant-test-chat__identity{flex:1;min-width:0}.assistant-test-chat__title{align-items:center;gap:8px;display:flex}.assistant-test-chat__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.assistant-test-chat__pill{letter-spacing:.05em;text-transform:uppercase;background:#fff3;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600}.assistant-test-chat__status{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.assistant-test-chat__restart{color:#ffffffe6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.assistant-test-chat__restart:hover{background:#ffffff1a}.assistant-test-chat__restart:disabled{opacity:.5;cursor:default}.assistant-test-chat__restart .material-symbols-outlined{font-size:16px}.assistant-test-chat__restart-long{display:none}@media (width>=420px){.assistant-test-chat__restart-short{display:none}.assistant-test-chat__restart-long{display:inline}}.assistant-test-chat__messages{flex:1;min-height:0;padding:12px;overflow:hidden auto}.assistant-test-chat__column{flex-direction:column;gap:6px;max-width:42rem;margin:0 auto;display:flex}.assistant-test-chat__bubble{color:#1c1c1a;border-radius:8px;max-width:85%;padding:6px 10px 4px;font-size:15px;line-height:1.375;box-shadow:0 1px 2px #0000000d}.assistant-test-chat__bubble--own{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.assistant-test-chat__bubble--ai{background:#fff;border-top-left-radius:0;align-self:flex-start}.assistant-test-chat__text{overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word;margin:0}.assistant-test-chat__text a{color:#0c7c3c;word-break:break-all;text-decoration:underline}.assistant-test-chat__meta{color:#8a8781;justify-content:flex-end;align-items:center;gap:8px;margin:2px 0 0;font-size:11px;display:flex}.assistant-test-chat__model{color:#33503a;background:#eaf3ec;border-radius:9999px;margin-right:auto;padding:0 6px;font-size:10px;font-weight:600}.assistant-test-chat__model--fallback{color:#b25e09;background:#fdf3e6}.assistant-test-chat__note{color:#55534f;text-align:center;white-space:pre-wrap;background:#fdf3e6;border-radius:8px;max-width:90%;margin:4px auto;padding:6px 12px;font-size:12px;line-height:1.625;box-shadow:0 1px 2px #0000000d}.assistant-test-chat__note--error{color:#b42318;background:#fdeceb}.assistant-test-chat__typing{background:#fff;border-radius:0 8px 8px;align-self:flex-start;padding:10px 12px;box-shadow:0 1px 2px #0000000d}.assistant-test-chat__dots{gap:4px;display:flex}.assistant-test-chat__dot{background:#8a8781;border-radius:9999px;width:8px;height:8px;animation:1.2s ease-in-out infinite assistant-test-chat-dot}@keyframes assistant-test-chat-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-test-chat__composer{padding:8px 8px max(8px, env(safe-area-inset-bottom));flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.assistant-test-chat__input{resize:none;color:#1c1c1a;min-width:0;max-height:144px;font:inherit;background:#fff;border:0;border-radius:24px;outline:none;flex:1;padding:10px 16px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #0000000d}.assistant-test-chat__input::placeholder{color:#8a8781}.assistant-test-chat__send{color:#fff;cursor:pointer;background:#0c7c3c;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 1px 2px #0000000d}.assistant-test-chat__send:hover{background:#0a6a33}.assistant-test-chat__send:disabled{opacity:.5;cursor:default}.assistant-test-chat__send .material-symbols-outlined{font-size:20px}.assistant-test-chat__state{color:#55534f;text-align:center;background:#efeae2;justify-content:center;align-items:center;min-height:100dvh;padding:24px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:15px;display:flex}.patient-clinical-panel{min-width:0}.patient-clinical-panel__layout{gap:1rem;min-width:0;display:grid}.patient-clinical-panel__left-column,.patient-clinical-panel__right-column{align-content:start;gap:1rem;min-width:0;display:grid}.patient-clinical-panel__summary-card,.patient-clinical-panel__antecedents-card,.patient-clinical-panel__history-card,.patient-clinical-panel__resource-card{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.patient-clinical-panel__summary-card,.patient-clinical-panel__antecedents-card,.patient-clinical-panel__resource-card{padding:.9rem}.patient-clinical-panel__summary-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.patient-clinical-panel__identity{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.patient-clinical-panel__avatar{color:#334155;background:#d9f5ef;border-radius:.85rem;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1rem;font-weight:900;display:flex;overflow:hidden}.patient-clinical-panel__eyebrow{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .15rem;font-size:.6rem;font-weight:900;line-height:1.2}.patient-clinical-panel__patient-name{overflow-wrap:anywhere;color:#0f172a;font-size:clamp(1rem,2vw,1.25rem);font-weight:900;line-height:1.15}.patient-clinical-panel__patient-context{color:#64748b;margin-top:.2rem;font-size:.7rem;font-weight:700}.patient-clinical-panel__edit-button{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.3rem;min-height:2.25rem;padding:.5rem .7rem;font-size:.68rem;font-weight:800;line-height:1.2;transition:background-color .12s,border-color .12s;display:inline-flex}.patient-clinical-panel__edit-button:hover{background:#ccfbf1;border-color:#5eead4}.patient-clinical-panel__edit-button .material-symbols-outlined{font-size:1rem}.patient-clinical-panel__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;min-width:0;margin-top:.85rem;display:grid}.patient-clinical-panel__summary-field{border-top:1px solid #f1f5f9;min-width:0;padding-top:.45rem}.patient-clinical-panel__summary-field dt,.patient-clinical-panel__antecedent-row dt{overflow-wrap:anywhere;color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1.25}.patient-clinical-panel__summary-field dd{overflow-wrap:anywhere;color:#1e293b;margin-top:.15rem;font-size:.74rem;font-weight:700;line-height:1.35}.patient-clinical-panel__section-heading,.patient-clinical-panel__resource-heading,.patient-clinical-panel__history-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.patient-clinical-panel__resource-title{color:#0f172a;font-size:.95rem;font-weight:900;line-height:1.2}.patient-clinical-panel__resource-badge{color:#0f766e;letter-spacing:.05em;text-transform:uppercase;background:#ecfeff;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.57rem;font-weight:900;line-height:1.2}.patient-clinical-panel__antecedents-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.7rem;margin:.7rem 0 0;overflow:hidden}.patient-clinical-panel__antecedent-row{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;gap:.2rem;min-width:0;padding:.48rem .65rem;display:flex}.patient-clinical-panel__antecedent-row:first-child{border-top:0}.patient-clinical-panel__antecedent-row:nth-child(2n){background:#fbfdff}.patient-clinical-panel__antecedent-row dt{color:#475569;margin:0;padding:0;font-size:.61rem;line-height:1.3}.patient-clinical-panel__antecedent-row dd{overflow-wrap:anywhere;color:#1e293b;text-wrap:pretty;white-space:pre-wrap;min-width:0;margin:0;font-size:.75rem;font-weight:650;line-height:1.45}.patient-clinical-panel__antecedent-row--allergy{background:#fef2f294;border-inline-start:3px solid #b91c1c73}.patient-clinical-panel__antecedent-row--allergy dt{color:#991b1b}.patient-clinical-panel__antecedent-row--allergy dd{color:#7f1d1d;font-weight:700}.patient-clinical-panel__history-card{background:#fff}.patient-clinical-panel__history-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;height:34rem;min-height:0;max-height:calc(100dvh - 13rem);overflow-y:auto}.patient-clinical-panel__history-heading{border-bottom:1px solid #f1f5f9;padding:.9rem 1rem}.patient-clinical-panel__history-entries{min-width:0;display:grid}.patient-clinical-panel__history-entry{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:.7rem;min-width:0;padding:.85rem 1rem;transition:background-color .12s;display:flex}.patient-clinical-panel__history-entry:last-child{border-bottom:0}.patient-clinical-panel__history-entry:hover{background:#f8fafc}.patient-clinical-panel__history-icon{color:#475569;background:#f1f5f9;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.patient-clinical-panel__history-icon .material-symbols-outlined{font-size:1.2rem}.patient-clinical-panel__history-content{flex:auto;min-width:0}.patient-clinical-panel__history-title{overflow-wrap:anywhere;color:#0f172a;font-size:.76rem;font-weight:700;line-height:1.4;display:block}.patient-clinical-panel__history-type{font-weight:900}.patient-clinical-panel__history-separator{color:#94a3b8;padding-inline:.35rem}.patient-clinical-panel__history-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0;margin-top:.25rem;font-size:.62rem;font-weight:650;line-height:1.35;display:flex}.patient-clinical-panel__history-meta>.material-symbols-outlined{font-size:.75rem}.patient-clinical-panel__history-dot{background:#cbd5e1;border-radius:999px;width:.2rem;height:.2rem;margin-inline:.15rem}.patient-clinical-panel__history-loading{gap:.65rem;padding:.85rem 1rem 1rem;display:grid}.patient-clinical-panel__history-loading div{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:.7rem;height:4.25rem;animation:1.3s ease-in-out infinite patient-clinical-panel-pulse}.patient-clinical-panel__history-state{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:.65rem;min-height:6rem;padding:1rem;font-size:.74rem;font-weight:700;display:flex}.patient-clinical-panel__resource-card{gap:.8rem;display:grid}.patient-clinical-panel__textarea{resize:vertical;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;outline:none;width:100%;min-height:13rem;padding:.75rem;font-size:.8rem;line-height:1.5;transition:border-color .12s,box-shadow .12s}.patient-clinical-panel__textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #2dd4bf2e}.patient-clinical-panel__textarea:disabled{cursor:not-allowed;opacity:.78;background:#f8fafc}.patient-clinical-panel__save-row{justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.patient-clinical-panel__save-status,.patient-clinical-panel__resource-status{color:#64748b;min-width:0;font-size:.68rem;font-weight:700;line-height:1.35}.patient-clinical-panel__save-status--error,.patient-clinical-panel__error,.patient-clinical-panel__history-state[role=alert]{color:#b91c1c}.patient-clinical-panel__save-button,.patient-clinical-panel__inline-action{border-radius:.55rem;font-size:.68rem;font-weight:800}.patient-clinical-panel__save-button{color:#fff;cursor:pointer;background:#0f766e;border:0;flex:none;padding:.58rem .78rem;transition:background-color .12s,opacity .12s}.patient-clinical-panel__save-button:hover:not(:disabled){background:#115e59}.patient-clinical-panel__save-button:disabled{cursor:not-allowed;opacity:.45}.patient-clinical-panel__inline-action{color:#0f766e;cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;flex:none;text-decoration:underline}.patient-clinical-panel__error{background:#fff7f7;border:1px solid #dc262633;border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.patient-clinical-panel__save-button:focus-visible,.patient-clinical-panel__edit-button:focus-visible,.patient-clinical-panel__inline-action:focus-visible,.patient-clinical-panel__textarea:focus-visible{outline-offset:2px;outline:2px solid #0f766e}@keyframes patient-clinical-panel-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width>=900px){.patient-clinical-panel__layout{grid-template-columns:minmax(17rem,3fr) minmax(0,2fr);align-items:start}}@media (width<=899px){.patient-clinical-panel__history-scroll{height:min(30rem,60dvh);max-height:30rem}}@media (width>=1180px){.patient-clinical-panel__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.patient-clinical-panel__summary-heading{flex-direction:column}.patient-clinical-panel__edit-button{width:100%}.patient-clinical-panel__summary-grid{grid-template-columns:minmax(0,1fr)}.patient-clinical-panel__save-row{flex-direction:column;align-items:stretch}.patient-clinical-panel__save-button{width:100%}.patient-clinical-panel__history-scroll{height:min(26rem,58dvh);max-height:26rem}}@media (prefers-reduced-motion:reduce){.patient-clinical-panel__history-entry,.patient-clinical-panel__textarea,.patient-clinical-panel__edit-button,.patient-clinical-panel__save-button{transition:none}.patient-clinical-panel__history-loading div{animation:none}}.patient-visit-create-view__tab-list{border-bottom:1px solid #e2e8f0;align-items:flex-end;gap:.25rem;margin-top:-.5rem;display:flex}.patient-visit-create-view__tab{color:#64748b;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;min-height:2.25rem;padding:.55rem .75rem .5rem;font-size:.68rem;font-weight:800;line-height:1;transition:color .16s,border-color .16s,background-color .16s}.patient-visit-create-view__tab:hover:not(.patient-visit-create-view__tab--active){color:#334155;background:#f8fafc}.patient-visit-create-view__tab--active{color:#0f766e;border-bottom-color:#0f766e}.patient-visit-create-view__tab:focus-visible{outline-offset:-2px;border-radius:.25rem .25rem 0 0;outline:2px solid #0f766e}.patient-visit-create-view__tab-panels{min-width:0;position:relative;overflow:hidden}.patient-visit-create-view__tab-panel{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition:opacity .18s,transform .18s,visibility 0s linear .18s;transform:translateY(.35rem)}.patient-visit-create-view__tab-panel--inactive{position:absolute;inset:0}.patient-visit-create-view__tab-panel--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;position:relative;transform:translateY(0)}.patient-visit-create-view__episode-field{min-width:0}.patient-visit-create-view__episode-field>label,.patient-visit-create-view__episode-catalog>span{color:#475569;cursor:pointer;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;margin:0 0 .15rem;font-size:.55rem;font-weight:800;line-height:.75rem;display:block;overflow:hidden}.patient-visit-create-view__episode-control,.patient-visit-create-view__episode-catalog>.relative>button{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;outline:none;width:100%;min-width:0;height:1.45rem;min-height:1.45rem;padding:.15rem .4rem;font-size:.7rem;line-height:1.2;transition:border-color .12s,box-shadow .12s;display:block}.patient-visit-create-view__episode-control::placeholder{color:#64748b;opacity:1}.patient-visit-create-view__episode-field>input[type=date].patient-visit-create-view__episode-control{font-family:inherit;font-size:.7rem;line-height:1.2}.patient-visit-create-view__episode-field>select.patient-visit-create-view__episode-control{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right .35rem center;background-repeat:no-repeat;background-size:.85rem;padding-right:1.45rem}.patient-visit-create-view__episode-field>select.patient-visit-create-view__episode-control::-ms-expand{display:none}.patient-visit-create-view__episode-control:hover,.patient-visit-create-view__episode-catalog>.relative>button:hover{border-color:#94a3b8}.patient-visit-create-view__episode-control:focus,.patient-visit-create-view__episode-catalog>.relative>button:focus{border-color:#0f766e;box-shadow:0 0 0 2px #2dd4bf33}.patient-visit-create-view__episode-control:focus-visible,.patient-visit-create-view__episode-catalog>.relative>button:focus-visible{outline-offset:1px;outline:2px solid #0f766e}.patient-visit-create-view__episode-catalog>.relative{margin-top:0}.patient-visit-create-view__episode-catalog>.relative>button{text-align:left;justify-content:space-between;align-items:center;gap:.25rem;display:flex}.patient-visit-create-view__episode-catalog>.relative>button>span:first-child{min-width:0}.patient-visit-create-view__episode-catalog>.relative>button>span:first-child>span{font-size:.7rem;line-height:1.2}.patient-visit-create-view__episode-catalog>.relative>button>span:first-child>span[class*=text-slate-900]{color:#1f2937}.patient-visit-create-view__episode-catalog>.relative>button>span:first-child>span[class*=text-slate-400]{color:#64748b}.patient-visit-create-view__episode-catalog>.relative>button>.material-symbols-outlined{color:#64748b;font-size:.85rem;line-height:1}@media (width<=640px){.patient-visit-create-view__tab{flex:1 1 0;padding-inline:.5rem;font-size:.62rem}.patient-visit-create-view__episode-control,.patient-visit-create-view__episode-catalog>.relative>button{font-size:.7rem}}@media (width>=640px){.patient-visit-create-view__tab-list{margin-top:-1rem}}@media (width>=1024px){.patient-visit-create-view__tab-list{margin-top:-1.5rem}}@media (prefers-reduced-motion:reduce){.patient-visit-create-view__tab,.patient-visit-create-view__tab-panel{transition:none}.patient-visit-create-view__tab-panel{transform:none}}.patient-visit-create-view__compact-bar{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:3.25rem;padding:.35rem .5rem .35rem .75rem;display:flex}.patient-visit-create-view__compact-item{background:#f4f5fa;border-radius:999px;align-items:center;gap:.5rem;min-width:0;height:2.5rem;padding:0 .75rem 0 .3rem;transition:background .15s,box-shadow .15s;display:flex}.patient-visit-create-view__compact-item:hover,.patient-visit-create-view__compact-item:focus-within{background:#eef2ff}.patient-visit-create-view__compact-item:focus-within{box-shadow:inset 0 0 0 1px #0857de40}.patient-visit-create-view__compact-item--grow{flex:0 18rem}.patient-visit-create-view__compact-icon{color:#2a59d1;background:#fff;border-radius:999px;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;display:grid;box-shadow:0 1px 4px #282c5a14}.patient-visit-create-view__compact-item .patient-visit-create-view__episode-field{flex:auto}.patient-visit-create-view__compact-item .patient-visit-create-view__episode-field>label,.patient-visit-create-view__compact-item .patient-visit-create-view__episode-catalog>span{color:#8b90a0;letter-spacing:.08em;margin:0;font-size:.55rem;line-height:.7rem}.patient-visit-create-view__compact-item .patient-visit-create-view__episode-control,.patient-visit-create-view__compact-item .patient-visit-create-view__episode-catalog>.relative>button{height:auto;min-height:0;box-shadow:none;color:#15171d;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;line-height:1.1rem}.patient-visit-create-view__compact-item .patient-visit-create-view__episode-field>input[type=date].patient-visit-create-view__episode-control{font-size:.8rem}.patient-visit-create-view__compact-toggle{color:#2a59d1;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:.6rem;align-items:center;gap:.3rem;height:2.25rem;margin-left:auto;padding:0 .85rem;font-size:.75rem;font-weight:700;transition:background .15s;display:inline-flex}.patient-visit-create-view__compact-toggle:hover,.patient-visit-create-view__compact-toggle[aria-expanded=true]{background:#eef2ff}.patient-visit-create-view__compact-toggle .material-symbols-outlined{font-size:1rem}.patient-visit-create-view__compact-details{background:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;display:grid;box-shadow:0 10px 28px #272b5412}.patient-visit-create-view__compact-details .patient-visit-create-view__episode-control{border-color:#e3e4ec;border-radius:.75rem;height:2.25rem;padding:.4rem .75rem;font-size:.85rem}@media (width<=767px){.patient-visit-create-view__compact-details{grid-template-columns:minmax(0,1fr)}.patient-visit-create-view__compact-toggle{margin-left:0}}.pf-root,.pf-theme{--pf-blue:#0857de;--pf-blue-hover:#0a4fc6;--pf-blue-text:#2a59d1;--pf-blue-soft:#e9efff;--pf-ink:#15171d;--pf-text:#3d4250;--pf-text-soft:#5d6271;--pf-muted:#8b90a0;--pf-faint:#c3c8d5;--pf-line:#e3e4ec;--pf-bg:#ecebf2;--pf-bg-deep:#e6e4ee;--pf-card:#fff;--pf-panel:#f0eff6eb;--pf-plaque:#2a6bc3;--pf-bleeding:#d9254e;--pf-pus:#f3a41c;--pf-gum:#e1595c;--pf-pocket:#78c3ec;--pf-pocket-fill:#7ec4e44d;--pf-decay:#fdb0b5;--pf-chip-active:#e2553f;--pf-restoration:#c3a0ee;--pf-shadow-card:0 18px 44px #272b5414;--pf-shadow-tile:0 12px 26px #282c5a14;--pf-ease:cubic-bezier(.22, .9, .24, 1)}.pf-root{background:linear-gradient(180deg, #efeef4 0%, var(--pf-bg) 48%, var(--pf-bg-deep) 100%);min-height:100%;color:var(--pf-text);isolation:isolate;padding:16px 16px 32px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:relative}.pf-root *{box-sizing:border-box}.pf-patient-card{background:var(--pf-card);border-radius:20px;align-items:center;gap:18px;min-height:104px;max-height:480px;padding:20px 28px 20px 24px;transition:max-height .32s,min-height .32s,padding .32s,opacity .2s;display:flex;overflow:hidden;box-shadow:0 16px 40px #282c5a12}.pf-patient-card--collapsed{opacity:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0}.pf-patient-card+.pf-tabs .pf-tab{flex:none;min-width:80px;padding:8px 10px 12px}.pf-patient-card+.pf-tabs .pf-tab[aria-selected=true]:after{border-radius:3px 3px 0 0;width:auto;height:3px;left:12px;right:12px;transform:none}.pf-patient-card:has(+.pf-tabs){box-shadow:none;border-radius:20px 20px 0 0}.pf-patient-card+.pf-tabs{border-top:1px solid var(--pf-line);background:var(--pf-card);border-radius:0 0 20px 20px;justify-content:safe center;margin:0;padding:6px 12px 0;transition:border-radius .32s,padding .32s,border-color .32s;box-shadow:0 16px 40px #282c5a12}.pf-patient-card--collapsed+.pf-tabs{border-top-color:#0000;border-radius:20px;padding:10px 12px 0}.pf-tab:focus{outline:none}.pf-tab:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #2563eb8c}.pf-avatar{width:64px;height:64px;color:var(--pf-blue-text);background:linear-gradient(140deg,#dbe6ff,#f2e9ff);border-radius:16px;flex:none;place-items:center;font-family:Poppins,Inter,sans-serif;font-size:22px;font-weight:600;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #2a59d114}.pf-avatar img{object-fit:cover;width:100%;height:100%}.pf-patient-identity{flex:0 auto;min-width:0}.pf-patient-code{color:var(--pf-text-soft);letter-spacing:.02em;font-size:11px;font-weight:500}.pf-patient-name{color:#1b1d22;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:Poppins,Inter,sans-serif;font-size:26px;font-weight:400;line-height:1.15;overflow:hidden}.pf-patient-name strong{font-weight:600}.pf-patient-status{color:var(--pf-text-soft);margin-top:6px;font-size:11px;font-weight:500}.pf-patient-address{color:var(--pf-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.pf-patient-actions{flex:none;align-items:center;gap:8px;margin-left:10px;display:flex}.pf-round-button{border:1px solid var(--pf-line);width:40px;height:40px;color:var(--pf-blue);cursor:pointer;background:#fff;border-radius:12px;place-items:center;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.pf-round-button:hover:not(:disabled){border-color:#d5dcf2;transform:translateY(-1px);box-shadow:0 8px 18px #1e3ca01f}.pf-round-button:disabled{cursor:not-allowed;opacity:.45}.pf-call-button{background:var(--pf-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:56px;height:40px;transition:transform .16s,background .16s;display:grid;box-shadow:0 4px 12px #0857de38}.pf-call-button:hover:not(:disabled){background:var(--pf-blue-hover);transform:translateY(-1px)}.pf-call-button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.pf-patient-facts{border-left:1px solid var(--pf-line);flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;min-width:0;max-width:600px;margin-left:auto;padding-left:28px;display:grid}.pf-fact{min-width:0}.pf-fact--wide{grid-column:1/-1}.pf-fact-label{color:var(--pf-muted);font-size:10.5px;font-weight:500;display:block}.pf-fact-value{color:#1b1d22;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.pf-fact-link{color:#1b1d22;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;-webkit-text-decoration:underline #0857de59;text-decoration:underline #0857de59}.pf-fact-link:hover{color:var(--pf-blue)}.pf-tabs{scrollbar-width:none;justify-content:space-between;gap:4px;margin:16px 6px 0 48px;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tabs{overscroll-behavior-x:contain;min-width:0;max-width:100%}.pf-tabs-scroll{z-index:2;cursor:pointer;background:0 0;border:0;flex:0 0 56px;align-self:stretch;align-items:center;width:56px;padding:0;display:flex;position:sticky}.pf-tabs-scroll--start{background:linear-gradient(to right, var(--pf-card,#fff) 45%, transparent);justify-content:flex-start;margin-right:-56px;left:0}.pf-tabs-scroll--end{background:linear-gradient(to left, var(--pf-card,#fff) 45%, transparent);justify-content:flex-end;margin-left:-56px;right:0}.pf-tabs-scroll .material-symbols-outlined{border:1px solid var(--pf-line,#e6e8f0);color:#4b5163;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:20px;transition:transform .16s;display:grid;box-shadow:0 4px 12px #282c5a1f}.pf-tabs-scroll:hover .material-symbols-outlined{transform:scale(1.06)}.pf-tab{color:#8f94a1;min-width:64px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 0 auto;align-items:center;gap:5px;padding:4px 6px 10px;font-size:11.5px;font-weight:500;transition:color .16s;display:flex;position:relative}.pf-tab .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20;color:#a7acb9;font-size:17px;transition:color .16s}.pf-tab:hover{color:var(--pf-text)}.pf-tab[aria-selected=true],.pf-tab[aria-selected=true] .material-symbols-outlined{color:var(--pf-blue-text)}.pf-tab[aria-selected=true]:after{background:var(--pf-blue);content:"";border-radius:2px;width:56px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pf-spinner{border:2px solid #d9dde8;border-top-color:var(--pf-blue);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite pf-spin}.pf-tab-panel{z-index:4;min-height:0;animation:pf-rise .26s var(--pf-ease);flex:auto;margin-top:16px;padding:4px 6px 24px;position:relative;overflow-y:auto}.pf-tab-panel-inner{width:100%}.pf-card{box-shadow:var(--pf-shadow-card);background:#fff;border-radius:20px}.pf-card-pad{padding:22px 24px}.pf-card-title{color:var(--pf-ink);margin:0;font-family:Poppins,Inter,sans-serif;font-size:16px;font-weight:600}.pf-card-subtitle{color:var(--pf-muted);margin:4px 0 0;font-size:12px}.pf-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.pf-kpi{box-shadow:var(--pf-shadow-card);background:#fff;border-radius:18px;padding:18px 20px}.pf-kpi-label{color:var(--pf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.pf-kpi-value{color:var(--pf-ink);margin-top:8px;font-family:Poppins,Inter,sans-serif;font-size:28px;font-weight:600;line-height:1}.pf-kpi-helper{color:var(--pf-text-soft);margin-top:6px;font-size:12px}.pf-table{border-collapse:collapse;width:100%;font-size:13px}.pf-table th{border-bottom:1px solid var(--pf-line);color:var(--pf-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:600}.pf-table td{color:var(--pf-text);vertical-align:middle;border-bottom:1px solid #f0f1f6;padding:12px}.pf-table tr:last-child td{border-bottom:0}.pf-badge{color:var(--pf-text-soft);white-space:nowrap;background:#eef0f7;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.pf-badge[data-tone=blue]{background:var(--pf-blue-soft);color:var(--pf-blue-text)}.pf-badge[data-tone=green]{color:#1c7a4a;background:#e3f6ec}.pf-badge[data-tone=amber]{color:#9a5a00;background:#fff1d6}.pf-badge[data-tone=red]{color:#b4233f;background:#ffe4e8}.pf-button{background:var(--pf-blue);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #0857de38}.pf-button:hover:not(:disabled){background:var(--pf-blue-hover)}.pf-button:disabled{cursor:not-allowed;opacity:.5}.pf-button[data-variant=ghost]{color:var(--pf-blue-text);background:#fff;box-shadow:0 4px 12px #1e285a0f}.pf-button[data-variant=ghost]:hover:not(:disabled){background:var(--pf-blue-soft)}.pf-button .material-symbols-outlined{font-size:18px}.pf-empty-state{color:var(--pf-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.pf-empty-state .material-symbols-outlined{color:#c3c8d5;font-size:34px}.pf-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pf-thumb{background:#f6f7fb;border-radius:14px;flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex}.pf-thumb .material-symbols-outlined{color:#9aa6c4;font-size:30px}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-root *,.pf-root :before,.pf-root :after{transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=1280px){.pf-patient-card{gap:14px;padding-right:24px}.pf-patient-name{font-size:24px}.pf-patient-facts{gap:8px 16px}}@media (width<=1100px){.pf-patient-card{flex-wrap:wrap;padding:14px 20px}.pf-patient-facts{border-top:1px solid var(--pf-line);border-left:0;flex-basis:100%;max-width:none;margin-left:0;padding:12px 8px 4px}.pf-patient-card+.pf-tabs .pf-tab{flex:1 0 auto;min-width:0;padding:8px 8px 12px}}@keyframes pf-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pf-root .pf-tab-panel{overflow:visible}.pf-data-button{border:1px solid var(--pf-line);height:40px;color:var(--pf-blue);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:13.5px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.pf-data-button:hover{background:var(--pf-blue-soft);transform:translateY(-1px)}.pf-data-button .material-symbols-outlined{font-size:20px}.pf-general-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:18px;display:grid}.pf-general-column{gap:18px;min-width:0;display:grid}@media (width<=1023px){.pf-general-grid{grid-template-columns:minmax(0,1fr)}}.pf-clinical-alerts{background:#fdf1f2;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.pf-clinical-alerts-label{color:#c2414f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pf-clinical-alerts-value{color:var(--pf-ink);margin:2px 0 0;font-size:14px;font-weight:600}.pf-row-button{cursor:pointer}.pf-row-button:hover td{background:var(--pf-blue-soft)}.pf-general-column>section,.pf-general-column section.border-t-2.border-teal-500{min-width:0;box-shadow:var(--pf-shadow-card);background:#fff;border:0;border-radius:20px;overflow:visible}.pf-general-column section.border-violet-200.bg-white{box-shadow:var(--pf-shadow-card);background:#fff;border:0;border-top:3px solid #8b5cf6;border-radius:20px}.pf-general-column>section>div:first-child{border-radius:20px 20px 0 0}.pf-general-column article{border-color:var(--pf-line);border-radius:16px;box-shadow:0 2px 8px #272b540d}.pf-general-column h3{color:var(--pf-ink)}.pf-general-column [class~=bg-slate-100][class~=text-slate-700]{background-color:var(--pf-blue-soft);color:var(--pf-blue-text)}.pf-tab[data-tab]{--pf-tab-color:#2a59d1}.pf-tab[data-tab=chart]{--pf-tab-color:#0e9f9a}.pf-tab[data-tab=dental-plan]{--pf-tab-color:#7c3aed}.pf-tab[data-tab=visits],.pf-tab[data-tab^=visits\:]{--pf-tab-color:#4f46e5}.pf-tab[data-tab=prescriptions]{--pf-tab-color:#059669}.pf-tab[data-tab=reports]{--pf-tab-color:#d97706}.pf-tab[data-tab=budgets]{--pf-tab-color:#0891b2}.pf-tab[data-tab=invoices]{--pf-tab-color:#db2777}.pf-tab[data-tab=documents]{--pf-tab-color:#64748b}.pf-tab[data-tab=photos]{--pf-tab-color:#ea580c}.pf-tab[data-tab=imaging]{--pf-tab-color:#0f766e}.pf-tab[data-tab=implants]{--pf-tab-color:#9333ea}.pf-tab[data-tab=smile]{--pf-tab-color:#e5a50a}.pf-tab[data-tab=checklists]{--pf-tab-color:#16a34a}.pf-tab[data-tab=lab]{--pf-tab-color:#dc2626}.pf-tab[data-tab]{color:#6b7080;gap:6px}.pf-tab[data-tab] .material-symbols-outlined{background:color-mix(in srgb, var(--pf-tab-color) 12%, transparent);width:32px;height:32px;color:var(--pf-tab-color);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;border-radius:10px;place-items:center;font-size:18px;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.pf-tab[data-tab]:hover{color:var(--pf-ink)}.pf-tab[data-tab]:hover .material-symbols-outlined{background:color-mix(in srgb, var(--pf-tab-color) 22%, transparent);transform:translateY(-1px)}.pf-tab[data-tab][aria-selected=true]{color:var(--pf-tab-color);font-weight:700}.pf-tab[data-tab][aria-selected=true] .material-symbols-outlined{background:var(--pf-tab-color);color:#fff;font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;box-shadow:0 6px 14px color-mix(in srgb, var(--pf-tab-color) 35%, transparent)}.pf-tab[data-tab][aria-selected=true]:after{background:var(--pf-tab-color);width:40px;height:3px}.pf-record-panel{background:var(--pf-card);min-height:0;box-shadow:var(--pf-shadow-card);border-radius:20px;flex-direction:column;flex:auto;margin-top:14px;display:flex;overflow:hidden}.pf-record-bar{border-bottom:1px solid var(--pf-line);flex:none;align-items:center;padding:4px 12px;display:flex}.pf-record-crumb{white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:14px;display:flex}.pf-record-panel [class*=flex-wrap]>.pf-record-crumb,.pf-record-panel .patient-visit-create-view__compact-bar>.pf-record-crumb{border-right:1px solid var(--pf-line);padding-right:12px}.pf-record-back{color:var(--pf-blue-text);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-weight:600;transition:background .15s;display:inline-flex}.pf-record-back:hover{background:var(--pf-blue-soft)}.pf-record-back .material-symbols-outlined{font-size:20px}.pf-record-separator{color:var(--pf-faint)}.pf-record-title{color:var(--pf-ink);font-weight:700}.pf-root:has(>.pf-record-panel){flex-direction:column;display:flex}.pf-root:has(>.pf-record-panel)>*{flex-shrink:0}.pf-root>.pf-record-panel{flex:1 0 34rem;min-height:34rem}.ai-assistant-view{color:#172b49;background:#eef4fb}.ai-assistant-view .ai-assistant-view__content{min-width:0;color:inherit}.ai-assistant-view .ai-assistant-view__config-button:focus-visible,.ai-assistant-view .ai-assistant-view__filter-mode:focus-visible{outline:2px solid var(--color-primary,#032443);outline-offset:2px}.ai-assistant-view .ai-assistant-view__config-button{color:#285f9e;border-color:#d8e7f6}.ai-assistant-view .ai-assistant-view__intro,.ai-assistant-view .ai-assistant-view__filter-card{border-color:#83a9cf #dce5ef #dce5ef;border-top-style:solid;border-top-width:3px;border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.ai-assistant-view .ai-assistant-view__intro{border-top-color:#397bc2}.ai-assistant-view .ai-assistant-view__icon-chip,.ai-assistant-view .ai-assistant-view__filter-icon{color:#397bc2;background:#edf5ff;border:1px solid #d8e7f6}.ai-assistant-view .ai-assistant-view__icon-chip{box-shadow:none;border-radius:15px}.ai-assistant-view .ai-assistant-view__heading,.ai-assistant-view .ai-assistant-view__filter-heading{color:#172b49}.ai-assistant-view .ai-assistant-view__description,.ai-assistant-view .ai-assistant-view__filter-eyebrow{color:#536680}.ai-assistant-view .ai-assistant-view__period{background:#f6f9fd;border-color:#e2eaf3}.ai-assistant-view .ai-assistant-view__period-label{color:#536680}.ai-assistant-view .ai-assistant-view__period p:last-child{color:#285f9e}.ai-assistant-view .ai-assistant-view__filter-card{border-top-color:#83a9cf}.ai-assistant-view .ai-assistant-view__filter-icon{border-radius:13px}.ai-assistant-view .ai-assistant-view__filter-mode{border-radius:12px;min-height:40px}.ai-assistant-view .ai-assistant-view__filter-mode--active{border:2px solid var(--color-primary,#032443);box-shadow:0 2px 8px #1f36561f}.ai-assistant-view .ai-assistant-view__date-control,.ai-assistant-view .ai-assistant-view__date-range{background:#f4f7fb;border:1px solid #e2eaf3;border-radius:14px;min-width:0}.ai-assistant-view .ai-assistant-view__date-control{flex-wrap:wrap}.ai-assistant-view .ai-assistant-view__date-label{color:#536680}.ai-assistant-view .ai-assistant-view__date-input{color:#20334f;font-variant-numeric:tabular-nums;border-color:#dce5ef;border-radius:11px;min-width:0}.ai-assistant-view .ai-assistant-view__date-input:focus-visible{outline:2px solid var(--color-primary,#032443);outline-offset:2px;box-shadow:0 0 0 3px #397bc21f}.ai-assistant-view .ai-assistant-view__settings>form,.ai-assistant-view .ai-assistant-view__settings>div{background:#fff;border:1px solid #dce5ef;border-top:3px solid #83a9cf;border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.ai-assistant-view .ai-assistant-view__settings>form{padding:20px}.ai-assistant-view .ai-assistant-view__settings>div{padding:28px 20px}.ai-assistant-view .ai-assistant-view__settings>div.border-red-200.bg-red-50{background:#fef2f2;border:1px solid #fecaca;border-top:3px solid #dc2626}.ai-assistant-view .ai-assistant-view__settings>form>div:first-of-type{border-bottom:1px solid #e8eef5;margin-bottom:20px;padding-bottom:18px}.ai-assistant-view .ai-assistant-view__settings h4{color:#172b49}.ai-assistant-view .ai-assistant-view__settings input:focus-visible,.ai-assistant-view .ai-assistant-view__settings select:focus-visible,.ai-assistant-view .ai-assistant-view__settings textarea:focus-visible,.ai-assistant-view .ai-assistant-view__settings button:focus-visible{outline:2px solid var(--color-primary,#032443);outline-offset:2px}.ai-assistant-view .phone-assistant__card{background:#fff;border:1px solid #dce5ef;border-top:3px solid #83a9cf;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #1f36560f}.ai-assistant-view .phone-assistant__kpi-card{--voice-kpi-accent:#3479c2;--voice-kpi-tint:#edf5ff;border-top-color:var(--voice-kpi-accent);border-left:4px solid var(--voice-kpi-accent);background:linear-gradient(125deg, var(--voice-kpi-tint) 0%, #fff 72%);min-height:140px;padding:14px 16px}.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=callsToday]{--voice-kpi-accent:#3479c2;--voice-kpi-tint:#edf5ff}.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=scheduled]{--voice-kpi-accent:#168657;--voice-kpi-tint:#eaf7f0}.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=avgDuration]{--voice-kpi-accent:#7547bd;--voice-kpi-tint:#f2edfb}.ai-assistant-view .phone-assistant__kpi-card[data-kpi-key=activeServices]{--voice-kpi-accent:#bd681d;--voice-kpi-tint:#fff2e6}.ai-assistant-view .phone-assistant__kpi-label{color:#536680;letter-spacing:0;font-size:12px}.ai-assistant-view .phone-assistant__kpi-value{color:#152947;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:0;font-size:34px}.ai-assistant-view .phone-assistant__kpi-detail{color:#536680;font-size:12px}.ai-assistant-view .phone-assistant__kpi-icon{border-radius:15px;width:48px;height:48px}.ai-assistant-view .phone-assistant__card h3{color:#172b49}.ai-assistant-view .phone-assistant__card-subtitle{color:#536680}.ai-assistant-view .phone-assistant__card svg text[fill=\#94a3b8]{fill:#536680}.ai-assistant-view .phone-assistant__recent-calls .text-neutral-400{color:#536680}.ai-assistant-view .phone-assistant__recent-calls{align-self:start;min-height:0}.ai-assistant-view .phone-assistant__recent-calls [class~=bg-stone-100]{color:#386d9f;background:#edf5ff;border:1px solid #d8e7f6}@media (width<=640px){.ai-assistant-view .ai-assistant-view__date-control,.ai-assistant-view .ai-assistant-view__date-range{align-items:stretch}.ai-assistant-view .ai-assistant-view__date-control input{width:100%}.ai-assistant-view .ai-assistant-view__settings>form{padding:16px}}.whatsapp-assistant-view{--whatsapp-assistant-ink:#172b49;--whatsapp-assistant-muted:#536680;--whatsapp-assistant-line:#dce5ef;color:var(--whatsapp-assistant-ink);background:#eef4fb}.whatsapp-assistant-view .whatsapp-assistant-dashboard__card{border-color:var(--whatsapp-assistant-line);background:#fff;border-radius:18px;box-shadow:0 3px 12px #1f36560f}.whatsapp-assistant-view .whatsapp-assistant-dashboard__header{border-top:2px solid #168657}.whatsapp-assistant-view .whatsapp-assistant-dashboard__header h2,.whatsapp-assistant-view .whatsapp-assistant-dashboard__conversations-header h3,.whatsapp-assistant-view .whatsapp-assistant-dashboard__filters h3,.whatsapp-assistant-view .whatsapp-assistant-dashboard__summary h3{color:var(--whatsapp-assistant-ink)}.whatsapp-assistant-view .whatsapp-assistant-dashboard__header-label,.whatsapp-assistant-view .whatsapp-assistant-dashboard__conversations-subtitle,.whatsapp-assistant-view .whatsapp-assistant-dashboard__filter-label,.whatsapp-assistant-view .whatsapp-assistant-dashboard__summary-subtitle{color:var(--whatsapp-assistant-muted)}.whatsapp-assistant-view .whatsapp-assistant-dashboard__header-icon{color:#168657;box-shadow:none;background:#eaf7f0}.whatsapp-assistant-view .whatsapp-assistant-dashboard__metric{padding:15px 16px}.whatsapp-assistant-view .whatsapp-assistant-dashboard__metric-label{color:var(--whatsapp-assistant-muted);font-size:11px;line-height:1.4}.whatsapp-assistant-view .whatsapp-assistant-dashboard__metric-value{color:var(--whatsapp-assistant-ink);font-variant-numeric:tabular-nums;margin-top:10px;font-size:27px;line-height:1.1}.whatsapp-assistant-view .whatsapp-assistant-dashboard__metric-detail{color:var(--whatsapp-assistant-muted);font-size:11px;line-height:1.45}.whatsapp-assistant-view .whatsapp-assistant-dashboard__filter-icon,.whatsapp-assistant-view .whatsapp-assistant-dashboard__summary-icon{color:#168657;background:#eaf7f0}.whatsapp-assistant-view .whatsapp-assistant-dashboard__summary-icon{border-radius:10px;padding:6px}.whatsapp-assistant-view .whatsapp-assistant-dashboard__conversation-name{color:var(--whatsapp-assistant-ink)}.whatsapp-assistant-view .whatsapp-assistant-dashboard__conversation-type,.whatsapp-assistant-view .whatsapp-assistant-dashboard__conversation-details,.whatsapp-assistant-view .whatsapp-assistant-dashboard__conversation-time{color:var(--whatsapp-assistant-muted)}.whatsapp-assistant-view .whatsapp-assistant-dashboard__conversation-list>:not([hidden])~:not([hidden]){border-top-color:#e8eef5}.bot-assistant-view{--bot-assistant-ink:#172b49;--bot-assistant-muted:#536680;--bot-assistant-line:#dce5ef;color:var(--bot-assistant-ink);background:#eef4fb}.bot-assistant-view .bot-assistant-dashboard__card{border-color:var(--bot-assistant-line);background:#fff;border-radius:18px;box-shadow:0 3px 12px #1f36560f}.bot-assistant-view .bot-assistant-dashboard__support-card{background:#f5f4ff;border-color:#e4e1f5}.bot-assistant-view .bot-assistant-dashboard__intro{border-top:2px solid #7772d8;padding:18px 20px}.bot-assistant-view .bot-assistant-dashboard__identity{color:#5652b6;width:42px;height:42px;box-shadow:none;background:#eff0ff;border-radius:13px}.bot-assistant-view .bot-assistant-dashboard__intro-heading,.bot-assistant-view .bot-assistant-dashboard__panel-heading{color:var(--bot-assistant-ink)}.bot-assistant-view .bot-assistant-dashboard__intro-heading{font-size:17px}.bot-assistant-view .bot-assistant-dashboard__intro-description,.bot-assistant-view .bot-assistant-dashboard__panel-description,.bot-assistant-view .bot-assistant-dashboard__metric-label,.bot-assistant-view .bot-assistant-dashboard__metric-detail,.bot-assistant-view .bot-assistant-dashboard__summary-label{color:var(--bot-assistant-muted)}.bot-assistant-view .bot-assistant-dashboard__intro-description{font-size:13px;line-height:1.5}.bot-assistant-view .bot-assistant-dashboard__settings{color:#5652b6;border-color:#e1e5f3}.bot-assistant-view .bot-assistant-dashboard__settings:hover{background:#f8f8ff}.bot-assistant-view .bot-assistant-dashboard__metric{--bot-assistant-metric-accent:#514bb5;--bot-assistant-metric-tint:#eff0ff;border-top:2px solid var(--bot-assistant-metric-accent);flex-direction:column;min-width:0;min-height:146px;padding:16px 17px 15px;display:flex}.bot-assistant-view .bot-assistant-dashboard__metric[data-tone=indigo]{--bot-assistant-metric-accent:#514bb5;--bot-assistant-metric-tint:#eff0ff}.bot-assistant-view .bot-assistant-dashboard__metric[data-tone=violet]{--bot-assistant-metric-accent:#7547bd;--bot-assistant-metric-tint:#f2edfb}.bot-assistant-view .bot-assistant-dashboard__metric[data-tone=sky]{--bot-assistant-metric-accent:#276f9c;--bot-assistant-metric-tint:#edf5ff}.bot-assistant-view .bot-assistant-dashboard__metric[data-tone=amber]{--bot-assistant-metric-accent:#92500d;--bot-assistant-metric-tint:#fff2e6}.bot-assistant-view .bot-assistant-dashboard__metric-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:32px;display:flex}.bot-assistant-view .bot-assistant-dashboard__metric-label{color:var(--bot-assistant-muted);padding-top:3px;font-size:12px;font-weight:650;line-height:1.45}.bot-assistant-view .bot-assistant-dashboard__metric-icon{background:var(--bot-assistant-metric-tint);width:32px;height:32px;color:var(--bot-assistant-metric-accent);border-radius:10px;flex:0 0 32px}.bot-assistant-view .bot-assistant-dashboard__metric-icon .material-symbols-outlined{font-size:19px}.bot-assistant-view .bot-assistant-dashboard__metric-value{overflow-wrap:anywhere;color:#152947;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:30px;font-weight:760;line-height:1.08}.bot-assistant-view .bot-assistant-dashboard__metric-detail{color:var(--bot-assistant-metric-accent);margin-top:8px;font-size:11px;font-weight:600;line-height:1.45}.bot-assistant-view .bot-assistant-dashboard__summary-label{font-size:11px;line-height:1.4}.bot-assistant-view .bot-assistant-dashboard__panel-header{border-bottom-color:#e8eef5;padding:15px 18px}.bot-assistant-view .bot-assistant-dashboard__panel-heading{font-size:14px}.bot-assistant-view .bot-assistant-dashboard__panel-description{font-size:11px;line-height:1.45}.bot-assistant-view .bot-assistant-dashboard__conversation-list>:not([hidden])~:not([hidden]){border-top-color:#e8eef5}.bot-assistant-view .bot-assistant-dashboard__conversation{padding:13px 16px}.bot-assistant-view .bot-assistant-dashboard__conversation--selected{background:#f2f2ff;box-shadow:inset 3px 0 #7772d8}.bot-assistant-view .bot-assistant-dashboard__conversation-name{color:var(--bot-assistant-ink);font-size:13px}.bot-assistant-view .bot-assistant-dashboard__conversation-time,.bot-assistant-view .bot-assistant-dashboard__conversation-summary{color:var(--bot-assistant-muted)}.bot-assistant-view .bot-assistant-dashboard__conversation-topic{color:#625da9;font-size:11px}.bot-assistant-view .bot-assistant-dashboard__conversation-summary{font-size:11px}.bot-assistant-view .bot-assistant-dashboard__messages{background:#f7f9fc}.bot-assistant-view .bot-assistant-dashboard__summary-card{padding:16px}.bot-assistant-view .bot-assistant-dashboard__summary-value{color:var(--bot-assistant-ink);font-size:30px;line-height:1.1}.bot-assistant-view .bot-assistant-dashboard__support-icon{color:#5652b6;background:#eff0ff}.control-assistencial-page{color:#172b49;background:#eef4fb;min-width:0}.control-assistencial-page .control-assistencial-hero{border-color:#dce5ef;border-radius:18px;box-shadow:0 3px 12px #1f36560f}.control-assistencial-page .control-assistencial-summary-card,.control-assistencial-page .control-assistencial-filter-card{background:#fff;border-color:#dce5ef;border-radius:18px;box-shadow:0 3px 12px #1f36560d}.control-assistencial-page .control-assistencial-kpi-card,.control-assistencial-page .control-assistencial-panel{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 3px 12px #1f36560f}.control-assistencial-page h1,.control-assistencial-page .control-assistencial-panel h3{color:#172b49}.control-assistencial-page .text-slate-500,.control-assistencial-page .text-slate-600{color:#536680}.control-assistencial-page .control-assistencial-date-filter{color:#172b49;background:#fff;border-color:#dce5ef}.control-assistencial-page .control-assistencial-date-filter:focus-visible{border-color:#6366f1}.financial-budgets-page{color:#172b49;background:#eef4fb;min-width:0}.financial-budgets-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.financial-budgets-kpi-card{border-top:2px solid #83a9cf}.financial-budgets-kpi-icon{color:#397bc2;background:#edf5ff}.financial-budgets-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));container-type:inline-size}.financial-budgets-filter-label{flex-direction:column;min-width:0;display:flex}.financial-budgets-filter-actions{justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.financial-budgets-table thead{color:#536680;background:#f4f7fb}.financial-budgets-row:hover{background:#f7faff}.financial-budgets-muted{color:#536680}.financial-budgets-status{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #dce5ef;border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:900;line-height:1rem;display:inline-flex}.financial-budgets-status[data-tone=neutral]{color:#536680;background:#f4f7fb}.financial-budgets-status[data-tone=warning]{color:#9a6500;background:#fff8e7;border-color:#f4d28a}.financial-budgets-status[data-tone=success]{color:#167044;background:#eaf7f0;border-color:#a7ddbe}.financial-budgets-status[data-tone=invoiced]{color:#2867a6;background:#edf5ff;border-color:#b9d5f3}@container (width>=28rem){.financial-budgets-filter-actions{grid-column:-2/-1}}
