@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{background:var(--dkc-bg-ffffff-a80,#fffc);-webkit-backdrop-filter:blur(12px)}.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:var(--dkc-bg-cbd5e1,#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:var(--dkc-bg-fef08a-a72,#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:var(--dkc-fg-0f172a,#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{border-left:4px solid var(--dkc-line-cbd5e1,#cbd5e1);color:var(--dkc-fg-475569,#475569);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{border:1px solid var(--dkc-line-cbd5e1,#cbd5e1);vertical-align:top;padding:.75rem}.tiptap-editor th{background:var(--dkc-bg-f8fafc,#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}}:root{--dk-bg-white:255 255 255;--dk-bg-slate-50:248 250 252;--dk-bg-slate-100:241 245 249;--dk-bg-slate-200:226 232 240;--dk-bg-slate-300:203 213 225;--dk-bg-slate-400:148 163 184;--dk-bg-slate-500:100 116 139;--dk-bg-slate-600:71 85 105;--dk-bg-slate-700:51 65 85;--dk-bg-slate-800:30 41 59;--dk-bg-slate-900:15 23 42;--dk-bg-slate-950:2 6 23;--dk-bg-gray-50:249 250 251;--dk-bg-gray-100:243 244 246;--dk-bg-gray-200:229 231 235;--dk-bg-gray-300:209 213 219;--dk-bg-gray-400:156 163 175;--dk-bg-gray-500:107 114 128;--dk-bg-gray-600:75 85 99;--dk-bg-gray-700:55 65 81;--dk-bg-gray-800:31 41 55;--dk-bg-gray-900:17 24 39;--dk-bg-gray-950:3 7 18;--dk-bg-zinc-50:250 250 250;--dk-bg-zinc-100:244 244 245;--dk-bg-zinc-200:228 228 231;--dk-bg-zinc-300:212 212 216;--dk-bg-zinc-400:161 161 170;--dk-bg-zinc-500:113 113 122;--dk-bg-zinc-600:82 82 91;--dk-bg-zinc-700:63 63 70;--dk-bg-zinc-800:39 39 42;--dk-bg-zinc-900:24 24 27;--dk-bg-zinc-950:9 9 11;--dk-bg-neutral-50:250 250 250;--dk-bg-neutral-100:245 245 245;--dk-bg-neutral-200:229 229 229;--dk-bg-neutral-300:212 212 212;--dk-bg-neutral-400:163 163 163;--dk-bg-neutral-500:115 115 115;--dk-bg-neutral-600:82 82 82;--dk-bg-neutral-700:64 64 64;--dk-bg-neutral-800:38 38 38;--dk-bg-neutral-900:23 23 23;--dk-bg-neutral-950:10 10 10;--dk-bg-stone-50:250 250 249;--dk-bg-stone-100:245 245 244;--dk-bg-stone-200:231 229 228;--dk-bg-stone-300:214 211 209;--dk-bg-stone-400:168 162 158;--dk-bg-stone-500:120 113 108;--dk-bg-stone-600:87 83 78;--dk-bg-stone-700:68 64 60;--dk-bg-stone-800:41 37 36;--dk-bg-stone-900:28 25 23;--dk-bg-stone-950:12 10 9;--dk-bg-red-50:254 242 242;--dk-bg-red-100:254 226 226;--dk-bg-red-200:254 202 202;--dk-bg-orange-50:255 247 237;--dk-bg-orange-100:255 237 213;--dk-bg-orange-200:254 215 170;--dk-bg-amber-50:255 251 235;--dk-bg-amber-100:254 243 199;--dk-bg-amber-200:253 230 138;--dk-bg-yellow-50:254 252 232;--dk-bg-yellow-100:254 249 195;--dk-bg-yellow-200:254 240 138;--dk-bg-lime-50:247 254 231;--dk-bg-lime-100:236 252 203;--dk-bg-lime-200:217 249 157;--dk-bg-green-50:240 253 244;--dk-bg-green-100:220 252 231;--dk-bg-green-200:187 247 208;--dk-bg-emerald-50:236 253 245;--dk-bg-emerald-100:209 250 229;--dk-bg-emerald-200:167 243 208;--dk-bg-teal-50:240 253 250;--dk-bg-teal-100:204 251 241;--dk-bg-teal-200:153 246 228;--dk-bg-cyan-50:236 254 255;--dk-bg-cyan-100:207 250 254;--dk-bg-cyan-200:165 243 252;--dk-bg-sky-50:240 249 255;--dk-bg-sky-100:224 242 254;--dk-bg-sky-200:186 230 253;--dk-bg-blue-50:239 246 255;--dk-bg-blue-100:219 234 254;--dk-bg-blue-200:191 219 254;--dk-bg-indigo-50:238 242 255;--dk-bg-indigo-100:224 231 255;--dk-bg-indigo-200:199 210 254;--dk-bg-violet-50:245 243 255;--dk-bg-violet-100:237 233 254;--dk-bg-violet-200:221 214 254;--dk-bg-purple-50:250 245 255;--dk-bg-purple-100:243 232 255;--dk-bg-purple-200:233 213 255;--dk-bg-fuchsia-50:253 244 255;--dk-bg-fuchsia-100:250 232 255;--dk-bg-fuchsia-200:245 208 254;--dk-bg-pink-50:253 242 248;--dk-bg-pink-100:252 231 243;--dk-bg-pink-200:251 207 232;--dk-bg-rose-50:255 241 242;--dk-bg-rose-100:255 228 230;--dk-bg-rose-200:254 205 211;--dk-text-slate-500:100 116 139;--dk-text-slate-600:71 85 105;--dk-text-slate-700:51 65 85;--dk-text-slate-800:30 41 59;--dk-text-slate-900:15 23 42;--dk-text-slate-950:2 6 23;--dk-text-gray-500:107 114 128;--dk-text-gray-600:75 85 99;--dk-text-gray-700:55 65 81;--dk-text-gray-800:31 41 55;--dk-text-gray-900:17 24 39;--dk-text-gray-950:3 7 18;--dk-text-zinc-500:113 113 122;--dk-text-zinc-600:82 82 91;--dk-text-zinc-700:63 63 70;--dk-text-zinc-800:39 39 42;--dk-text-zinc-900:24 24 27;--dk-text-zinc-950:9 9 11;--dk-text-neutral-500:115 115 115;--dk-text-neutral-600:82 82 82;--dk-text-neutral-700:64 64 64;--dk-text-neutral-800:38 38 38;--dk-text-neutral-900:23 23 23;--dk-text-neutral-950:10 10 10;--dk-text-stone-500:120 113 108;--dk-text-stone-600:87 83 78;--dk-text-stone-700:68 64 60;--dk-text-stone-800:41 37 36;--dk-text-stone-900:28 25 23;--dk-text-stone-950:12 10 9;--dk-text-red-600:220 38 38;--dk-text-red-700:185 28 28;--dk-text-red-800:153 27 27;--dk-text-red-900:127 29 29;--dk-text-red-950:69 10 10;--dk-text-orange-600:234 88 12;--dk-text-orange-700:194 65 12;--dk-text-orange-800:154 52 18;--dk-text-orange-900:124 45 18;--dk-text-orange-950:67 20 7;--dk-text-amber-600:217 119 6;--dk-text-amber-700:180 83 9;--dk-text-amber-800:146 64 14;--dk-text-amber-900:120 53 15;--dk-text-amber-950:69 26 3;--dk-text-yellow-600:202 138 4;--dk-text-yellow-700:161 98 7;--dk-text-yellow-800:133 77 14;--dk-text-yellow-900:113 63 18;--dk-text-yellow-950:66 32 6;--dk-text-lime-600:101 163 13;--dk-text-lime-700:77 124 15;--dk-text-lime-800:63 98 18;--dk-text-lime-900:54 83 20;--dk-text-lime-950:26 46 5;--dk-text-green-600:22 163 74;--dk-text-green-700:21 128 61;--dk-text-green-800:22 101 52;--dk-text-green-900:20 83 45;--dk-text-green-950:5 46 22;--dk-text-emerald-600:5 150 105;--dk-text-emerald-700:4 120 87;--dk-text-emerald-800:6 95 70;--dk-text-emerald-900:6 78 59;--dk-text-emerald-950:2 44 34;--dk-text-teal-600:13 148 136;--dk-text-teal-700:15 118 110;--dk-text-teal-800:17 94 89;--dk-text-teal-900:19 78 74;--dk-text-teal-950:4 47 46;--dk-text-cyan-600:8 145 178;--dk-text-cyan-700:14 116 144;--dk-text-cyan-800:21 94 117;--dk-text-cyan-900:22 78 99;--dk-text-cyan-950:8 51 68;--dk-text-sky-600:2 132 199;--dk-text-sky-700:3 105 161;--dk-text-sky-800:7 89 133;--dk-text-sky-900:12 74 110;--dk-text-sky-950:8 47 73;--dk-text-blue-600:37 99 235;--dk-text-blue-700:29 78 216;--dk-text-blue-800:30 64 175;--dk-text-blue-900:30 58 138;--dk-text-blue-950:23 37 84;--dk-text-indigo-600:79 70 229;--dk-text-indigo-700:67 56 202;--dk-text-indigo-800:55 48 163;--dk-text-indigo-900:49 46 129;--dk-text-indigo-950:30 27 75;--dk-text-violet-600:124 58 237;--dk-text-violet-700:109 40 217;--dk-text-violet-800:91 33 182;--dk-text-violet-900:76 29 149;--dk-text-violet-950:46 16 101;--dk-text-purple-600:147 51 234;--dk-text-purple-700:126 34 206;--dk-text-purple-800:107 33 168;--dk-text-purple-900:88 28 135;--dk-text-purple-950:59 7 100;--dk-text-fuchsia-600:192 38 211;--dk-text-fuchsia-700:162 28 175;--dk-text-fuchsia-800:134 25 143;--dk-text-fuchsia-900:112 26 117;--dk-text-fuchsia-950:74 4 78;--dk-text-pink-600:219 39 119;--dk-text-pink-700:190 24 93;--dk-text-pink-800:157 23 77;--dk-text-pink-900:131 24 67;--dk-text-pink-950:80 7 36;--dk-text-rose-600:225 29 72;--dk-text-rose-700:190 18 60;--dk-text-rose-800:159 18 57;--dk-text-rose-900:136 19 55;--dk-text-rose-950:76 5 25;--dk-line-white:255 255 255;--dk-line-slate-50:248 250 252;--dk-line-slate-100:241 245 249;--dk-line-slate-200:226 232 240;--dk-line-slate-300:203 213 225;--dk-line-slate-400:148 163 184;--dk-line-slate-500:100 116 139;--dk-line-slate-600:71 85 105;--dk-line-slate-700:51 65 85;--dk-line-slate-800:30 41 59;--dk-line-slate-900:15 23 42;--dk-line-slate-950:2 6 23;--dk-line-gray-50:249 250 251;--dk-line-gray-100:243 244 246;--dk-line-gray-200:229 231 235;--dk-line-gray-300:209 213 219;--dk-line-gray-400:156 163 175;--dk-line-gray-500:107 114 128;--dk-line-gray-600:75 85 99;--dk-line-gray-700:55 65 81;--dk-line-gray-800:31 41 55;--dk-line-gray-900:17 24 39;--dk-line-gray-950:3 7 18;--dk-line-zinc-50:250 250 250;--dk-line-zinc-100:244 244 245;--dk-line-zinc-200:228 228 231;--dk-line-zinc-300:212 212 216;--dk-line-zinc-400:161 161 170;--dk-line-zinc-500:113 113 122;--dk-line-zinc-600:82 82 91;--dk-line-zinc-700:63 63 70;--dk-line-zinc-800:39 39 42;--dk-line-zinc-900:24 24 27;--dk-line-zinc-950:9 9 11;--dk-line-neutral-50:250 250 250;--dk-line-neutral-100:245 245 245;--dk-line-neutral-200:229 229 229;--dk-line-neutral-300:212 212 212;--dk-line-neutral-400:163 163 163;--dk-line-neutral-500:115 115 115;--dk-line-neutral-600:82 82 82;--dk-line-neutral-700:64 64 64;--dk-line-neutral-800:38 38 38;--dk-line-neutral-900:23 23 23;--dk-line-neutral-950:10 10 10;--dk-line-stone-50:250 250 249;--dk-line-stone-100:245 245 244;--dk-line-stone-200:231 229 228;--dk-line-stone-300:214 211 209;--dk-line-stone-400:168 162 158;--dk-line-stone-500:120 113 108;--dk-line-stone-600:87 83 78;--dk-line-stone-700:68 64 60;--dk-line-stone-800:41 37 36;--dk-line-stone-900:28 25 23;--dk-line-stone-950:12 10 9;--dk-line-red-100:254 226 226;--dk-line-red-200:254 202 202;--dk-line-red-300:252 165 165;--dk-line-orange-100:255 237 213;--dk-line-orange-200:254 215 170;--dk-line-orange-300:253 186 116;--dk-line-amber-100:254 243 199;--dk-line-amber-200:253 230 138;--dk-line-amber-300:252 211 77;--dk-line-yellow-100:254 249 195;--dk-line-yellow-200:254 240 138;--dk-line-yellow-300:253 224 71;--dk-line-lime-100:236 252 203;--dk-line-lime-200:217 249 157;--dk-line-lime-300:190 242 100;--dk-line-green-100:220 252 231;--dk-line-green-200:187 247 208;--dk-line-green-300:134 239 172;--dk-line-emerald-100:209 250 229;--dk-line-emerald-200:167 243 208;--dk-line-emerald-300:110 231 183;--dk-line-teal-100:204 251 241;--dk-line-teal-200:153 246 228;--dk-line-teal-300:94 234 212;--dk-line-cyan-100:207 250 254;--dk-line-cyan-200:165 243 252;--dk-line-cyan-300:103 232 249;--dk-line-sky-100:224 242 254;--dk-line-sky-200:186 230 253;--dk-line-sky-300:125 211 252;--dk-line-blue-100:219 234 254;--dk-line-blue-200:191 219 254;--dk-line-blue-300:147 197 253;--dk-line-indigo-100:224 231 255;--dk-line-indigo-200:199 210 254;--dk-line-indigo-300:165 180 252;--dk-line-violet-100:237 233 254;--dk-line-violet-200:221 214 254;--dk-line-violet-300:196 181 253;--dk-line-purple-100:243 232 255;--dk-line-purple-200:233 213 255;--dk-line-purple-300:216 180 254;--dk-line-fuchsia-100:250 232 255;--dk-line-fuchsia-200:245 208 254;--dk-line-fuchsia-300:240 171 252;--dk-line-pink-100:252 231 243;--dk-line-pink-200:251 207 232;--dk-line-pink-300:249 168 212;--dk-line-rose-100:255 228 230;--dk-line-rose-200:254 205 211;--dk-line-rose-300:253 164 175}:root.dark{--dk-bg-white:21 27 43;--dk-bg-slate-50:26 33 51;--dk-bg-slate-100:32 40 60;--dk-bg-slate-200:43 53 76;--dk-bg-slate-300:64 76 100;--dk-bg-slate-400:90 104 128;--dk-bg-slate-500:100 116 139;--dk-bg-slate-600:84 98 122;--dk-bg-slate-700:61 74 98;--dk-bg-slate-800:51 63 86;--dk-bg-slate-900:44 55 77;--dk-bg-slate-950:37 47 68;--dk-bg-gray-50:26 33 51;--dk-bg-gray-100:32 40 60;--dk-bg-gray-200:43 53 76;--dk-bg-gray-300:64 76 100;--dk-bg-gray-400:90 104 128;--dk-bg-gray-500:100 116 139;--dk-bg-gray-600:84 98 122;--dk-bg-gray-700:61 74 98;--dk-bg-gray-800:51 63 86;--dk-bg-gray-900:44 55 77;--dk-bg-gray-950:37 47 68;--dk-bg-zinc-50:26 33 51;--dk-bg-zinc-100:32 40 60;--dk-bg-zinc-200:43 53 76;--dk-bg-zinc-300:64 76 100;--dk-bg-zinc-400:90 104 128;--dk-bg-zinc-500:100 116 139;--dk-bg-zinc-600:84 98 122;--dk-bg-zinc-700:61 74 98;--dk-bg-zinc-800:51 63 86;--dk-bg-zinc-900:44 55 77;--dk-bg-zinc-950:37 47 68;--dk-bg-neutral-50:26 33 51;--dk-bg-neutral-100:32 40 60;--dk-bg-neutral-200:43 53 76;--dk-bg-neutral-300:64 76 100;--dk-bg-neutral-400:90 104 128;--dk-bg-neutral-500:100 116 139;--dk-bg-neutral-600:84 98 122;--dk-bg-neutral-700:61 74 98;--dk-bg-neutral-800:51 63 86;--dk-bg-neutral-900:44 55 77;--dk-bg-neutral-950:37 47 68;--dk-bg-stone-50:26 33 51;--dk-bg-stone-100:32 40 60;--dk-bg-stone-200:43 53 76;--dk-bg-stone-300:64 76 100;--dk-bg-stone-400:90 104 128;--dk-bg-stone-500:100 116 139;--dk-bg-stone-600:84 98 122;--dk-bg-stone-700:61 74 98;--dk-bg-stone-800:51 63 86;--dk-bg-stone-900:44 55 77;--dk-bg-stone-950:37 47 68;--dk-bg-red-50:47 32 46;--dk-bg-red-100:60 34 48;--dk-bg-red-200:82 38 50;--dk-bg-orange-50:48 38 40;--dk-bg-orange-100:62 43 39;--dk-bg-orange-200:85 52 37;--dk-bg-amber-50:48 43 39;--dk-bg-amber-100:61 51 37;--dk-bg-amber-200:84 64 34;--dk-bg-yellow-50:47 45 39;--dk-bg-yellow-100:59 54 37;--dk-bg-yellow-200:81 70 33;--dk-bg-lime-50:34 48 40;--dk-bg-lime-100:41 59 39;--dk-bg-lime-200:52 77 37;--dk-bg-green-50:23 47 49;--dk-bg-green-100:23 58 52;--dk-bg-green-200:25 75 57;--dk-bg-emerald-50:20 46 53;--dk-bg-emerald-100:20 55 58;--dk-bg-emerald-200:20 71 67;--dk-bg-teal-50:21 46 58;--dk-bg-teal-100:21 55 65;--dk-bg-teal-200:21 71 77;--dk-bg-cyan-50:19 46 63;--dk-bg-cyan-100:18 55 73;--dk-bg-cyan-200:17 70 90;--dk-bg-sky-50:20 44 66;--dk-bg-sky-100:20 52 77;--dk-bg-sky-200:19 66 96;--dk-bg-blue-50:26 39 67;--dk-bg-blue-100:28 46 80;--dk-bg-blue-200:32 56 100;--dk-bg-indigo-50:30 36 67;--dk-bg-indigo-100:35 41 79;--dk-bg-indigo-200:43 48 98;--dk-bg-violet-50:35 35 67;--dk-bg-violet-100:42 39 80;--dk-bg-violet-200:54 45 100;--dk-bg-purple-50:39 34 67;--dk-bg-purple-100:47 37 80;--dk-bg-purple-200:62 43 100;--dk-bg-fuchsia-50:45 32 67;--dk-bg-fuchsia-100:56 35 78;--dk-bg-fuchsia-200:76 39 98;--dk-bg-pink-50:47 32 56;--dk-bg-pink-100:60 35 63;--dk-bg-pink-200:81 40 74;--dk-bg-rose-50:48 31 49;--dk-bg-rose-100:61 33 52;--dk-bg-rose-200:83 37 57;--dk-text-slate-500:143 155 176;--dk-text-slate-600:165 176 195;--dk-text-slate-700:190 199 214;--dk-text-slate-800:210 217 229;--dk-text-slate-900:226 232 240;--dk-text-slate-950:241 245 249;--dk-text-gray-500:143 155 176;--dk-text-gray-600:165 176 195;--dk-text-gray-700:190 199 214;--dk-text-gray-800:210 217 229;--dk-text-gray-900:226 232 240;--dk-text-gray-950:241 245 249;--dk-text-zinc-500:143 155 176;--dk-text-zinc-600:165 176 195;--dk-text-zinc-700:190 199 214;--dk-text-zinc-800:210 217 229;--dk-text-zinc-900:226 232 240;--dk-text-zinc-950:241 245 249;--dk-text-neutral-500:143 155 176;--dk-text-neutral-600:165 176 195;--dk-text-neutral-700:190 199 214;--dk-text-neutral-800:210 217 229;--dk-text-neutral-900:226 232 240;--dk-text-neutral-950:241 245 249;--dk-text-stone-500:143 155 176;--dk-text-stone-600:165 176 195;--dk-text-stone-700:190 199 214;--dk-text-stone-800:210 217 229;--dk-text-stone-900:226 232 240;--dk-text-stone-950:241 245 249;--dk-text-red-600:248 113 113;--dk-text-red-700:252 165 165;--dk-text-red-800:254 202 202;--dk-text-red-900:254 202 202;--dk-text-red-950:254 226 226;--dk-text-orange-600:251 146 60;--dk-text-orange-700:253 186 116;--dk-text-orange-800:254 215 170;--dk-text-orange-900:254 215 170;--dk-text-orange-950:255 237 213;--dk-text-amber-600:251 191 36;--dk-text-amber-700:252 211 77;--dk-text-amber-800:253 230 138;--dk-text-amber-900:253 230 138;--dk-text-amber-950:254 243 199;--dk-text-yellow-600:250 204 21;--dk-text-yellow-700:253 224 71;--dk-text-yellow-800:254 240 138;--dk-text-yellow-900:254 240 138;--dk-text-yellow-950:254 249 195;--dk-text-lime-600:163 230 53;--dk-text-lime-700:190 242 100;--dk-text-lime-800:217 249 157;--dk-text-lime-900:217 249 157;--dk-text-lime-950:236 252 203;--dk-text-green-600:74 222 128;--dk-text-green-700:134 239 172;--dk-text-green-800:187 247 208;--dk-text-green-900:187 247 208;--dk-text-green-950:220 252 231;--dk-text-emerald-600:52 211 153;--dk-text-emerald-700:110 231 183;--dk-text-emerald-800:167 243 208;--dk-text-emerald-900:167 243 208;--dk-text-emerald-950:209 250 229;--dk-text-teal-600:45 212 191;--dk-text-teal-700:94 234 212;--dk-text-teal-800:153 246 228;--dk-text-teal-900:153 246 228;--dk-text-teal-950:204 251 241;--dk-text-cyan-600:34 211 238;--dk-text-cyan-700:103 232 249;--dk-text-cyan-800:165 243 252;--dk-text-cyan-900:165 243 252;--dk-text-cyan-950:207 250 254;--dk-text-sky-600:56 189 248;--dk-text-sky-700:125 211 252;--dk-text-sky-800:186 230 253;--dk-text-sky-900:186 230 253;--dk-text-sky-950:224 242 254;--dk-text-blue-600:96 165 250;--dk-text-blue-700:147 197 253;--dk-text-blue-800:191 219 254;--dk-text-blue-900:191 219 254;--dk-text-blue-950:219 234 254;--dk-text-indigo-600:129 140 248;--dk-text-indigo-700:165 180 252;--dk-text-indigo-800:199 210 254;--dk-text-indigo-900:199 210 254;--dk-text-indigo-950:224 231 255;--dk-text-violet-600:167 139 250;--dk-text-violet-700:196 181 253;--dk-text-violet-800:221 214 254;--dk-text-violet-900:221 214 254;--dk-text-violet-950:237 233 254;--dk-text-purple-600:192 132 252;--dk-text-purple-700:216 180 254;--dk-text-purple-800:233 213 255;--dk-text-purple-900:233 213 255;--dk-text-purple-950:243 232 255;--dk-text-fuchsia-600:232 121 249;--dk-text-fuchsia-700:240 171 252;--dk-text-fuchsia-800:245 208 254;--dk-text-fuchsia-900:245 208 254;--dk-text-fuchsia-950:250 232 255;--dk-text-pink-600:244 114 182;--dk-text-pink-700:249 168 212;--dk-text-pink-800:251 207 232;--dk-text-pink-900:251 207 232;--dk-text-pink-950:252 231 243;--dk-text-rose-600:251 113 133;--dk-text-rose-700:253 164 175;--dk-text-rose-800:254 205 211;--dk-text-rose-900:254 205 211;--dk-text-rose-950:255 228 230;--dk-line-white:15 20 32;--dk-line-slate-50:30 38 56;--dk-line-slate-100:35 43 63;--dk-line-slate-200:43 53 76;--dk-line-slate-300:58 70 96;--dk-line-slate-400:84 98 124;--dk-line-slate-500:110 124 148;--dk-line-slate-600:120 134 158;--dk-line-slate-700:140 152 175;--dk-line-slate-800:165 176 195;--dk-line-slate-900:203 213 225;--dk-line-slate-950:226 232 240;--dk-line-gray-50:30 38 56;--dk-line-gray-100:35 43 63;--dk-line-gray-200:43 53 76;--dk-line-gray-300:58 70 96;--dk-line-gray-400:84 98 124;--dk-line-gray-500:110 124 148;--dk-line-gray-600:120 134 158;--dk-line-gray-700:140 152 175;--dk-line-gray-800:165 176 195;--dk-line-gray-900:203 213 225;--dk-line-gray-950:226 232 240;--dk-line-zinc-50:30 38 56;--dk-line-zinc-100:35 43 63;--dk-line-zinc-200:43 53 76;--dk-line-zinc-300:58 70 96;--dk-line-zinc-400:84 98 124;--dk-line-zinc-500:110 124 148;--dk-line-zinc-600:120 134 158;--dk-line-zinc-700:140 152 175;--dk-line-zinc-800:165 176 195;--dk-line-zinc-900:203 213 225;--dk-line-zinc-950:226 232 240;--dk-line-neutral-50:30 38 56;--dk-line-neutral-100:35 43 63;--dk-line-neutral-200:43 53 76;--dk-line-neutral-300:58 70 96;--dk-line-neutral-400:84 98 124;--dk-line-neutral-500:110 124 148;--dk-line-neutral-600:120 134 158;--dk-line-neutral-700:140 152 175;--dk-line-neutral-800:165 176 195;--dk-line-neutral-900:203 213 225;--dk-line-neutral-950:226 232 240;--dk-line-stone-50:30 38 56;--dk-line-stone-100:35 43 63;--dk-line-stone-200:43 53 76;--dk-line-stone-300:58 70 96;--dk-line-stone-400:84 98 124;--dk-line-stone-500:110 124 148;--dk-line-stone-600:120 134 158;--dk-line-stone-700:140 152 175;--dk-line-stone-800:165 176 195;--dk-line-stone-900:203 213 225;--dk-line-stone-950:226 232 240;--dk-line-red-100:69 36 49;--dk-line-red-200:91 40 51;--dk-line-red-300:119 45 54;--dk-line-orange-100:71 46 38;--dk-line-orange-200:94 55 36;--dk-line-orange-300:124 67 34;--dk-line-amber-100:70 56 36;--dk-line-amber-200:93 69 33;--dk-line-amber-300:122 86 29;--dk-line-yellow-100:68 60 35;--dk-line-yellow-200:89 76 32;--dk-line-yellow-300:117 95 27;--dk-line-lime-100:45 66 38;--dk-line-lime-200:57 84 36;--dk-line-lime-300:71 107 34;--dk-line-green-100:24 64 54;--dk-line-green-200:25 81 59;--dk-line-green-300:27 104 66;--dk-line-emerald-100:20 62 62;--dk-line-emerald-200:19 78 71;--dk-line-emerald-300:19 98 82;--dk-line-teal-100:21 62 70;--dk-line-teal-200:21 77 82;--dk-line-teal-300:21 98 98;--dk-line-cyan-100:18 61 80;--dk-line-cyan-200:16 77 97;--dk-line-cyan-300:14 97 119;--dk-line-sky-100:19 57 85;--dk-line-sky-200:19 71 104;--dk-line-sky-300:18 89 129;--dk-line-blue-100:29 50 88;--dk-line-blue-200:33 60 108;--dk-line-blue-300:38 73 134;--dk-line-indigo-100:38 44 87;--dk-line-indigo-200:46 51 106;--dk-line-indigo-300:56 61 132;--dk-line-violet-100:47 41 88;--dk-line-violet-200:59 48 108;--dk-line-violet-300:74 56 134;--dk-line-purple-100:53 40 88;--dk-line-purple-200:68 46 108;--dk-line-purple-300:87 53 135;--dk-line-fuchsia-100:64 36 86;--dk-line-fuchsia-200:84 41 106;--dk-line-fuchsia-300:109 46 131;--dk-line-pink-100:68 37 67;--dk-line-pink-200:90 41 78;--dk-line-pink-300:118 47 93;--dk-line-rose-100:70 35 54;--dk-line-rose-200:92 39 59;--dk-line-rose-300:121 43 66;--dkc-bg-9db6f3:#293451;--dkc-bg-b9c0cf:#38466d;--dkc-bg-cbd5e1:#2d353e;--dkc-bg-ccfbf1:#1f3e38;--dkc-bg-d9dae3:#28324e;--dkc-bg-d9f5ef:#1e3c36;--dkc-bg-d9fdd3:#223b1e;--dkc-bg-dbe6ff:#1c2538;--dkc-bg-dfe2ef:#242836;--dkc-bg-dfe3ec:#272b35;--dkc-bg-dfe9f5:#1e2a39;--dkc-bg-e2e8f0:#242b35;--dkc-bg-e3e8f3:#212736;--dkc-bg-e3f1e9:#23342a;--dkc-bg-e3f6ec:#1d372a;--dkc-bg-e4e7ee:#262a32;--dkc-bg-e4eef9:#1c2937;--dkc-bg-e5f0fc:#1b2836;--dkc-bg-e6f0fc:#1b2735;--dkc-bg-e7f6ee:#1e3529;--dkc-bg-e8e7ef:#272630;--dkc-bg-e8e7ef-a0:#27263000;--dkc-bg-e8ebf1:#242831;--dkc-bg-e8f2ff:#1a2534;--dkc-bg-e9edf5:#202632;--dkc-bg-e9eef4:#212932;--dkc-bg-e9f7ef:#1d3427;--dkc-bg-eaf3ec:#233026;--dkc-bg-eaf7f0:#1e3328;--dkc-bg-ecebf3-a94:#25232ff0;--dkc-bg-ecfeff:#193132;--dkc-bg-edf4fc:#1a2633;--dkc-bg-edf5ff:#192432;--dkc-bg-eef0f6:#20242f;--dkc-bg-eef0f7:#1f2330;--dkc-bg-eef1f6:#20262f;--dkc-bg-eef1f7:#1f2530;--dkc-bg-eef2f7:#1f2630;--dkc-bg-eef2ff:#191f32;--dkc-bg-eef4fb:#1a2533;--dkc-bg-eef5fd:#192532;--dkc-bg-eef9f2:#1c3224;--dkc-bg-efeae2:#342e25;--dkc-bg-efeafd:#211a34;--dkc-bg-efeef4:#25232d;--dkc-bg-efeef4-a0:#25232d00;--dkc-bg-eff0ff:#191a31;--dkc-bg-f0f6fe:#192331;--dkc-bg-f0fdfa:#19322c;--dkc-bg-f1f3f8:#1f232e;--dkc-bg-f1f3fa:#1b2031;--dkc-bg-f1f5f9:#1d262f;--dkc-bg-f1f7fe:#191f30;--dkc-bg-f2e9ff:#241a33;--dkc-bg-f2f2ff:#181e2e;--dkc-bg-f2f4f8:#1f242d;--dkc-bg-f2f7fd:#191f30;--dkc-bg-f3f8fe:#181e2e;--dkc-bg-f4f5fa:#1d202e;--dkc-bg-f4f6fc:#181e2f;--dkc-bg-f4f7fb:#191f30;--dkc-bg-f4f9ff:#171d2d;--dkc-bg-f5f4ff:#171d2d;--dkc-bg-f5f7fc:#181e2e;--dkc-bg-f6f7fb:#181e2e;--dkc-bg-f6f9fd:#171d2d;--dkc-bg-f7f9fc:#171d2d;--dkc-bg-f7fafd:#171d2d;--dkc-bg-f7faff:#161c2b;--dkc-bg-f8f8ff:#161c2b;--dkc-bg-f8fafc:#171d2d;--dkc-bg-f9fbfe:#161c2b;--dkc-bg-fbfbfe:#151b2a;--dkc-bg-fbfcfe:#151b2a;--dkc-bg-fbfdff:#151a29;--dkc-bg-fcfcfd:#151b2a;--dkc-bg-fde3e1:#371e1c;--dkc-bg-fdeceb:#331b1a;--dkc-bg-fdecec:#331a1a;--dkc-bg-fdeeee:#321919;--dkc-bg-fdf1f2:#31191b;--dkc-bg-fdf3e6:#352a1b;--dkc-bg-fef08a-a72:#534e2ab8;--dkc-bg-fef2f2:#181e2f;--dkc-bg-fef2f2-a58:#181e2f94;--dkc-bg-ffe4e8:#351b1f;--dkc-bg-fff1d6:#3a301d;--dkc-bg-fff1e6:#34261a;--dkc-bg-fff4dd:#372f1c;--dkc-bg-fff5e0:#362e1b;--dkc-bg-fff7e6:#342c1a;--dkc-bg-fff7f7:#161c2b;--dkc-bg-fff8e6:#342d1a;--dkc-bg-fff8e7:#342d1a;--dkc-bg-fff8ed:#322819;--dkc-bg-fffaf0:#191f30;--dkc-bg-ffffff:#141927;--dkc-bg-ffffff-a10:#1419271a;--dkc-bg-ffffff-a12:#1419271f;--dkc-bg-ffffff-a18:#1419272e;--dkc-bg-ffffff-a20:#14192733;--dkc-bg-ffffff-a22:#14192738;--dkc-bg-ffffff-a35:#14192759;--dkc-bg-ffffff-a55:#1419278c;--dkc-bg-ffffff-a60:#14192799;--dkc-bg-ffffff-a65:#141927a6;--dkc-bg-ffffff-a70:#141927b3;--dkc-bg-ffffff-a80:#141927cc;--dkc-bg-ffffff-a85:#141927d9;--dkc-bg-ffffff-a94:#141927f0;--dkc-fg-032443:#bbdaf7;--dkc-fg-0857de-a35:#73a1ef59;--dkc-fg-0c7c3c:#9df4c2;--dkc-fg-0f172a:#ccd6ed;--dkc-fg-0f766e:#a0f3ec;--dkc-fg-11643d:#aaf1cf;--dkc-fg-137a4a:#9ff0ca;--dkc-fg-14563a:#b3edd5;--dkc-fg-146c43:#a7efcd;--dkc-fg-15171d:#e0e3e9;--dkc-fg-152947:#bccfeb;--dkc-fg-167044:#a5edca;--dkc-fg-168657:#99eeca;--dkc-fg-16a34a:#8aefaf;--dkc-fg-172b49:#bbceea;--dkc-fg-17633f:#acecce;--dkc-fg-17734a:#a4edcc;--dkc-fg-1a2e4b:#bbcde7;--dkc-fg-1b1d22:#dcdfe7;--dkc-fg-1c1c1a:#dee1e8;--dkc-fg-1c2238-a28:#c8cee347;--dkc-fg-1c2238-a6:#c8cee30f;--dkc-fg-1c3150:#b9cbe6;--dkc-fg-1c7a4a:#a1e9c4;--dkc-fg-1e293b:#c6d1e2;--dkc-fg-1f2937:#c9d3e1;--dkc-fg-1f4f86:#9bbfe8;--dkc-fg-20334f:#bacbe3;--dkc-fg-285f9e:#8fb6e3;--dkc-fg-2867a6:#8bb7e3;--dkc-fg-2869ad:#87b4e3;--dkc-fg-2a59d1:#7594e3;--dkc-fg-2f6b4b:#addbc3;--dkc-fg-334155:#bbc6d6;--dkc-fg-33503a:#bed6c4;--dkc-fg-344861:#b4c3d7;--dkc-fg-386d9f:#91b6d8;--dkc-fg-397bc2:#7eaad9;--dkc-fg-3a3f4b:#c5cad7;--dkc-fg-3d3109:#f5e8bd;--dkc-fg-3d5574:#aabcd2;--dkc-fg-475569:#b7bdcd;--dkc-fg-4b505d:#b9c0cf;--dkc-fg-4b5163:#b7becd;--dkc-fg-4d5f77:#abb7c8;--dkc-fg-536680:#a6b3c5;--dkc-fg-536780:#a6b4c5;--dkc-fg-55534f:#bbc1d0;--dkc-fg-59606d:#b0b7c8;--dkc-fg-5b3fb5:#9986d5;--dkc-fg-64748b:#a2abbf;--dkc-fg-657791:#a0a9bd;--dkc-fg-667892:#9fa8bd;--dkc-fg-687b96:#9ea6bb;--dkc-fg-697992:#9fa7bc;--dkc-fg-6b4307:#f5d6a7;--dkc-fg-6b7080:#a4acc0;--dkc-fg-6d7c92:#9da6bb;--dkc-fg-7a4300:#f5d0a3;--dkc-fg-7a4605:#f5cfa1;--dkc-fg-7f1d1d:#e99e9e;--dkc-fg-824513:#f0c19a;--dkc-fg-8a5207:#f4cd99;--dkc-fg-8a5208:#f4cc99;--dkc-fg-8a5a00:#f4d59c;--dkc-fg-8f1d15:#ef9a94;--dkc-fg-92560a:#f3c994;--dkc-fg-991b1b:#eb9090;--dkc-fg-9a5a00:#f3cc95;--dkc-fg-9a5a06:#f3c992;--dkc-fg-9a6500:#f3d395;--dkc-fg-a3261c:#eb928b;--dkc-fg-a3302a:#e2918d;--dkc-fg-a86308:#f2c68b;--dkc-fg-b25e09:#f2bc86;--dkc-fg-b42318:#ee8981;--dkc-fg-b4233f:#e78396;--dkc-fg-b91c1c:#ec7f7f;--dkc-fg-c2410c:#f19f7e;--dkc-fg-d97706:#f0b776;--dkc-line-99f6e4:#2e655b;--dkc-line-9cc0e6:#384c62;--dkc-line-a7ddbe:#3d5c4a;--dkc-line-b7bac6:#3a4460;--dkc-line-b8e2c5:#395442;--dkc-line-b9d4f1:#2f4257;--dkc-line-b9d5f3:#2d4258;--dkc-line-bfe5cf:#375142;--dkc-line-c5ccdc:#3d424d;--dkc-line-c9cdd8:#323a53;--dkc-line-c9d6f7:#293452;--dkc-line-c9d9ea:#34404d;--dkc-line-cbd5e1:#3a424a;--dkc-line-cbd9e8:#35404c;--dkc-line-cfd6e6:#373d49;--dkc-line-cfe7b5:#475736;--dkc-line-d5dcf2:#2d344a;--dkc-line-d8e7f6:#2a3a4a;--dkc-line-d9dde8:#363a44;--dkc-line-dce5ef:#313a44;--dkc-line-ddd3fa:#30254f;--dkc-line-dfe2ec:#343741;--dkc-line-e0e3ec:#343741;--dkc-line-e1e5f3:#2e3243;--dkc-line-e2a1a7:#5f3a3e;--dkc-line-e2e8f0:#313841;--dkc-line-e2eaf3:#2e3843;--dkc-line-e3e4ec:#272e41;--dkc-line-e3e6ef:#323540;--dkc-line-e4e1f5:#2f2b44;--dkc-line-e6e8f0:#32343e;--dkc-line-e7e9f0:#32343d;--dkc-line-e8eef5:#2d3540;--dkc-line-eceef4:#2f323c;--dkc-line-edf1f6:#2d343d;--dkc-line-edf2f8:#2a333e;--dkc-line-eef0f5:#2f323b;--dkc-line-eef0f6:#2d313c;--dkc-line-f0f1f6:#2e303a;--dkc-line-f1d0d6:#4c2e34;--dkc-line-f1f5f9:#2a333c;--dkc-line-f2d8ad:#5c4b2f;--dkc-line-f3b8b2:#5b322e;--dkc-line-f3d29a:#645130;--dkc-line-f4d28a:#6b5831;--dkc-line-f6c5c1:#552d2a;--dkc-line-f6d9a1:#62502d;--dkc-line-fecaca:#522;--dkc-line-ffffff:#1d2230;--dkc-line-ffffff-a55:#1d22308c;--dkc-line-ffffff-a70:#1d2230b3;--dkc-line-ffffff-a85:#1d2230d9;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dk-text-primary:157 188 255;--dk-text-secondary:94 224 210;--dk-text-error:255 155 145}:root.dark body{background:var(--color-background)}:root.dark .glass-panel{background:#151b2bd1}:root.dark :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):not([class*=bg-]){background-color:rgb(var(--dk-bg-slate-50));color:inherit}:root.dark :is(input,select,textarea)::placeholder{color:#8f9bb0bf}:root.dark input:is([type=checkbox],[type=radio]):not(:checked){border-color:rgb(var(--dk-line-slate-400));background-color:rgb(var(--dk-bg-white))}:root.dark .custom-scrollbar::-webkit-scrollbar-thumb{background-color:rgb(var(--dk-bg-slate-300))}:root.dark[data-ui-style=soft]{--soft-frame:#0a0e17;--soft-backdrop:radial-gradient(900px 620px at 2% -8%, #344e9e61, transparent 62%), radial-gradient(820px 600px at 102% 2%, #5c46a047, transparent 60%), radial-gradient(760px 560px at 52% 48%, #20526e38, transparent 62%), radial-gradient(940px 680px at 86% 108%, #2e4a9652, transparent 62%), radial-gradient(720px 540px at -4% 100%, #4e3e8c3d, transparent 60%), linear-gradient(180deg, #0d121e 0%, #0a0e17 100%);--soft-canvas:#ffffff04;--soft-surface:#151b2b;--soft-surface-muted:#ffffff0d;--soft-surface-hover:#ffffff14;--soft-line:#ffffff14;--soft-line-strong:#ffffff26;--soft-ink:#e6eaf3;--soft-ink-soft:#c5ccda;--soft-muted:#98a2b6;--soft-faint:#6f7a90;--soft-blue:#5b8def;--soft-blue-strong:#8fb2f7;--soft-blue-light:#8fb2f7;--soft-blue-tint:#5b8def29;--soft-blue-line:#5b8def6b;--soft-blue-ring:#5b8def47;--soft-gradient:linear-gradient(135deg, #2f6ae8 0%, #4f80ee 100%);--soft-gradient-hover:linear-gradient(135deg, #3a74ee 0%, #5d8bf1 100%);--soft-gradient-card:linear-gradient(160deg, #2a5fd8 0%, #4a78e2 100%);--soft-glass:#171e309e;--soft-glass-sheen:linear-gradient(135deg, #ffffff0d 0%, #ffffff03 50%, #ffffff08 100%);--soft-glass-strong:#171e30db;--soft-glass-nested:#ffffff0a;--soft-glass-border:#ffffff14;--soft-shadow-card:inset 0 1px 0 #ffffff0d, 0 0 0 1px #00000040, 0 18px 40px -24px #000000bf, 0 2px 6px #0003;--soft-shadow-pop:0 30px 70px -26px #000000d9, 0 2px 8px #00000059;--soft-shadow-blue:0 10px 22px -12px #2f6ae8b3}:root.dark[data-ui-style=soft] .bg-white{background-color:#171e30b3}:root.dark[data-ui-style=soft] :is(.bg-slate-50,.bg-gray-50,.bg-neutral-50){background-color:#ffffff09}:root.dark[data-ui-style=soft] :is(.hover\:bg-white,.hover\:bg-slate-50,.hover\:bg-gray-50,.hover\:bg-neutral-50):hover{background-color:#ffffff12}:root.dark[data-ui-style=soft] [data-app-shell=main]{border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}:root.dark[data-ui-style=soft] div.relative.overflow-hidden.bg-white[style*=repeating-linear-gradient]:before{background:linear-gradient(135deg,#171e30b3 0%,#171e3080 100%)}:root.dark[data-ui-style=soft] input[type=checkbox]:not(:checked){background-color:#ffffff0a;border-color:#ffffff4d}:root.dark[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:#fff!important;background-color:#ffffff24!important}:root.dark[data-ui-style] :is(.pf-root,.pf-theme){--pf-blue:#4f86f0;--pf-blue-hover:#6b9af3;--pf-blue-text:#8fb2f7;--pf-blue-soft:#4f86f029;--pf-ink:#e8ecf4;--pf-text:#c5ccda;--pf-text-soft:#a3acbe;--pf-muted:#8590a6;--pf-faint:#4a5570;--pf-line:#283149;--pf-bg:#0f1420;--pf-bg-deep:#0c1019;--pf-panel:#151b2beb}:root.dark[data-ui-style=classic] :is(.pf-root,.pf-theme){--pf-card:#151b2b}:root.dark[data-ui-style] .odo-root{--odo-blue:#4f86f0;--odo-blue-hover:#6b9af3;--odo-blue-text:#8fb2f7;--odo-blue-soft:#4f86f029;--odo-ink:#e8ecf4;--odo-text:#c5ccda;--odo-text-soft:#a3acbe;--odo-muted:#8590a6;--odo-faint:#4a5570;--odo-line:#283149;--odo-bg:#0f1420;--odo-bg-deep:#0c1019;--odo-card:#151b2b;--odo-panel:#151b2beb}.financial-invoices-page{background:var(--dkc-bg-eef4fb,#eef4fb);min-width:0;color:var(--dkc-fg-172b49,#172b49)}.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{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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:var(--dkc-bg-f4f7fb,#f4f7fb)}.financial-invoices-page .financial-invoice-row:hover{border-color:var(--dkc-line-cbd9e8,#cbd9e8);background:var(--dkc-bg-f7faff,#f7faff)}.financial-invoice-modal,.financial-insurer-invoice-modal,.financial-invoice-form{background:var(--dkc-bg-eef4fb,#eef4fb);color:var(--dkc-fg-172b49,#172b49)}.financial-invoice-modal .financial-invoice-modal__header,.financial-insurer-invoice-modal .financial-insurer-invoice-modal__header{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff)}.financial-invoice-modal__content,.financial-insurer-invoice-modal__content{background:var(--dkc-bg-eef4fb,#eef4fb)}.financial-invoice-form .financial-invoice-form__card,.financial-insurer-invoice-modal .financial-invoice-form__card{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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:var(--dkc-bg-f4f7fb,#f4f7fb);border-radius:18px 18px 0 0}.financial-invoices-page .financial-invoice-muted-caption,.financial-invoice-form .financial-invoice-muted-caption{color:var(--dkc-fg-536680,#536680)}.financial-invoice-choice-modal .financial-invoice-choice-card,.financial-insurer-selection-modal .financial-insurer-selection-card{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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{border-bottom:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff)}.financial-invoice-choice-modal .financial-invoice-choice-option:not(:hover),.financial-insurer-selection-modal .financial-insurer-selection-option:not(:hover){border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);border-radius:18px;box-shadow:0 2px 8px #1f36560a}.financial-insurer-selection-modal .financial-insurer-selection-search{border-bottom:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f4f7fb,#f4f7fb)}.financial-insurer-selection-modal .financial-insurer-selection-search-input{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);color:var(--dkc-fg-172b49,#172b49);border-radius:12px}.caja-page{background:var(--dkc-bg-eef4fb,#eef4fb);min-width:0;color:var(--dkc-fg-172b49,#172b49)}.caja-page .caja-surface-card,.caja-page .caja-balance-card{border:1px solid var(--dkc-line-dce5ef,#dce5ef);border-radius:18px;min-width:0;box-shadow:0 3px 12px #1f36560f}.caja-page .caja-surface-card{background:var(--dkc-bg-ffffff,#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 var(--dkc-line-e2a1a7,#e2a1a7)}.caja-page .caja-action-panel{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f7faff,#f7faff);border-radius:18px;box-shadow:0 3px 12px #1f36560a}.caja-page .caja-ledger-row{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);border-radius:18px;box-shadow:0 2px 8px #1f36560a}.caja-page .caja-table-frame{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);border-radius:18px}.caja-page .caja-table-heading{background:var(--dkc-bg-f4f7fb,#f4f7fb);color:var(--dkc-fg-536680,#536680)}.caja-page .caja-filter-label{color:var(--dkc-fg-536680,#536680)}.caja-page .caja-filter-date-input{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f7faff,#f7faff);color:var(--dkc-fg-172b49,#172b49)}.caja-page .caja-filter-date-input:focus-visible{outline-offset:1px;border-color:#397bc2;outline:2px solid #397bc247}.caja-create-modal{color:var(--dkc-fg-172b49,#172b49)}.caja-create-modal .caja-create-modal__card{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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:var(--dkc-fg-172b49,#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:var(--dkc-fg-536680,#536680)}.caja-create-modal .caja-create-modal__field{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f7faff,#f7faff);color:var(--dkc-fg-172b49,#172b49);border-radius:12px}.caja-create-modal .caja-create-modal__field:disabled{background:var(--dkc-bg-e9eef4,#e9eef4);color:var(--dkc-fg-536680,#536680);cursor:not-allowed}.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{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f4f7fb,#f4f7fb)}.caja-create-modal .caja-create-modal__table-frame{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff)}.caja-create-modal .caja-create-modal__table-heading{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f4f7fb,#f4f7fb)}: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:var(--dkc-fg-1c2238-a28,#1c223847);stroke-width:1px;shape-rendering:crispedges}.chart-trend__dot{fill:var(--chart-accent);stroke:var(--chart-ring);stroke-width:2px}.chart-trend__empty{border:1px solid var(--dkc-line-ffffff-a70,#ffffffb3);background:var(--dkc-bg-ffffff-a85,#ffffffd9);color:var(--chart-muted);pointer-events:none;white-space:nowrap;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;border:1px solid var(--dkc-line-ffffff-a70,#ffffffb3);color:#fff;pointer-events:none;white-space:nowrap;background:#1c2238eb;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:var(--dkc-fg-1c2238-a6,#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);background:var(--dkc-bg-ffffff-a60,#fff9);width:32px;height:32px;color:var(--od-blue);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:var(--dkc-bg-ffffff,#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:var(--dkc-fg-b42318,#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{background:var(--dkc-bg-ffffff-a55,#ffffff8c);color:var(--od-blue);cursor:pointer;font:inherit;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{border:1px solid var(--dkc-line-ffffff-a55,#ffffff8c);background:var(--od-inner);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:var(--dkc-fg-17734a,#17734a);background:#1f9d611f}.overview-dashboard__status--pending{color:var(--dkc-fg-8a5207,#8a5207);background:#e08a1e24}.overview-dashboard__status--cancelled{color:var(--dkc-fg-a3302a,#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:2px solid var(--dkc-line-ffffff-a85,#ffffffd9);outline-offset:2px}.overview-dashboard__next-agenda{background:var(--dkc-bg-ffffff-a18,#ffffff2e);color:#fff;text-overflow:ellipsis;white-space:nowrap;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:var(--dkc-fg-17734a,#17734a);background-color:#1f9d611a;background-image:none;grid-template-columns:minmax(0,1fr)}.overview-dashboard__next--done .overview-dashboard__next-label{color:var(--dkc-fg-17734a,#17734a);font-size:13px;font-weight:600}.overview-dashboard__next--done .overview-dashboard__next-patient{color:var(--dkc-fg-2f6b4b,#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{width:fit-content;color:var(--dkc-fg-8a5207,#8a5207);background:#e08a1e1f;border-radius:999px;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}}:root.dark .overview-dashboard{--od-inner:#ffffff0a;--od-inner-hover:#ffffff14}.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;background:var(--dkc-bg-eef4fb,#eef4fb);min-width:0;color:var(--simple-dashboard-ink);margin:-1rem;padding:1rem}.simple-dashboard__hero,.simple-dashboard__card{border:1px solid var(--simple-dashboard-line);background:var(--dkc-bg-ffffff,#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{border:1px solid var(--dkc-line-d8e7f6,#d8e7f6);background:var(--dkc-bg-f3f8fe,#f3f8fe);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{background:var(--dkc-bg-e5f0fc,#e5f0fc);color:var(--dkc-fg-386d9f,#386d9f);place-items:center;font-size:19px;font-weight:750;display:grid}.simple-dashboard__hero-content{min-width:0}.simple-dashboard__date{color:var(--dkc-fg-687b96,#687b96);text-transform:capitalize;margin-top:3px;font-size:13px;font-weight:500}.simple-dashboard__summary{color:var(--dkc-fg-536780,#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:var(--dkc-bg-ffffff,#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:var(--dkc-fg-687b96,#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:var(--dkc-fg-152947,#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:var(--dkc-fg-687b96,#687b96);font-size:11px;line-height:1.45}.simple-dashboard__example-marker{border:1px solid var(--dkc-line-f2d8ad,#f2d8ad);background:var(--dkc-bg-fff8ed,#fff8ed);width:fit-content;max-width:100%;color:var(--dkc-fg-824513,#824513);border-radius:999px;align-items:center;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 var(--dkc-line-e8eef5,#e8eef5);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 19px;display:flex}.simple-dashboard__section-title{color:var(--dkc-fg-172b49,#172b49);font-size:15px;font-weight:730;line-height:1.35}.simple-dashboard__recent-calls-action{border:1px solid var(--dkc-line-b9d4f1,#b9d4f1);background:var(--dkc-bg-f4f9ff,#f4f9ff);color:var(--dkc-fg-2869ad,#2869ad);cursor:pointer;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:var(--dkc-bg-e8f2ff,#e8f2ff)}.simple-dashboard__recent-calls-action:focus-visible{outline-offset:2px;outline:2px solid #3479c5}.simple-dashboard__recent-call{border-bottom:1px solid var(--dkc-line-edf1f6,#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{background:var(--dkc-bg-edf4fc,#edf4fc);width:36px;height:36px;color:var(--dkc-fg-386d9f,#386d9f);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:flex}.simple-dashboard__recent-call-name{color:var(--dkc-fg-20334f,#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:var(--dkc-fg-657791,#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:var(--dkc-fg-667892,#667892);text-align:center;padding:24px 20px;font-size:12px}.simple-dashboard__recent-calls-example{min-height:180px;color:var(--dkc-fg-667892,#667892);text-align:center;align-content:center;justify-items:center;gap:12px;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;background:var(--dkc-bg-ffffff,#fff);width:68%;color:var(--dkc-fg-1c3150,#1c3150);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;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{min-width:0;color:var(--dkc-fg-4d5f77,#4d5f77);align-items:center;gap:7px;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:var(--dkc-fg-1a2e4b,#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:var(--dkc-fg-172b49,#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:var(--dkc-bg-f4f7fb,#f4f7fb);border-radius:12px;min-width:0;padding:12px}.simple-dashboard__period-label{color:var(--dkc-fg-6d7c92,#6d7c92);font-size:11px;font-weight:550}.simple-dashboard__period-value{overflow-wrap:anywhere;color:var(--dkc-fg-172b49,#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:var(--dkc-fg-344861,#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:var(--dkc-fg-697992,#697992);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-dashboard__ranking-value{color:var(--dkc-fg-344861,#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{min-height:180px;color:var(--dkc-fg-667892,#667892);text-align:center;align-content:center;justify-items:center;gap:12px;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{background:var(--dkc-bg-eef4fb,#eef4fb);min-width:0;color:var(--dkc-fg-172b49,#172b49)}.expenses-page .expenses-card{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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{background:var(--dkc-bg-edf5ff,#edf5ff);color:var(--dkc-fg-397bc2,#397bc2)}.expenses-page .expenses-table thead{background:var(--dkc-bg-f4f7fb,#f4f7fb)}.expenses-page .expenses-table-row:hover{border-color:var(--dkc-line-cbd9e8,#cbd9e8);background:var(--dkc-bg-f7faff,#f7faff)}.expense-create-modal{color:var(--dkc-fg-172b49,#172b49)}.expense-create-modal .expense-create-modal__card{border:1px solid var(--dkc-line-dce5ef,#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:var(--dkc-fg-172b49,#172b49)}.expense-create-modal .expense-create-modal__description,.expense-create-modal .expense-create-modal__field-label{color:var(--dkc-fg-536680,#536680)}.expense-create-modal .expense-create-modal__field{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f7faff,#f7faff);color:var(--dkc-fg-172b49,#172b49);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{background:var(--dkc-bg-efeae2,#efeae2);width:100%;color:var(--dkc-fg-1c1c1a,#1c1c1a);flex-direction:column;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{background:var(--dkc-bg-ffffff-a20,#fff3);letter-spacing:.05em;text-transform:uppercase;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:var(--dkc-bg-ffffff-a10,#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{max-width:85%;color:var(--dkc-fg-1c1c1a,#1c1c1a);border-radius:8px;padding:6px 10px 4px;font-size:15px;line-height:1.375;box-shadow:0 1px 2px #0000000d}.assistant-test-chat__bubble--own{background:var(--dkc-bg-d9fdd3,#d9fdd3);border-top-right-radius:0;align-self:flex-end}.assistant-test-chat__bubble--ai{background:var(--dkc-bg-ffffff,#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:var(--dkc-fg-0c7c3c,#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{background:var(--dkc-bg-eaf3ec,#eaf3ec);color:var(--dkc-fg-33503a,#33503a);border-radius:9999px;margin-right:auto;padding:0 6px;font-size:10px;font-weight:600}.assistant-test-chat__model--fallback{background:var(--dkc-bg-fdf3e6,#fdf3e6);color:var(--dkc-fg-b25e09,#b25e09)}.assistant-test-chat__note{background:var(--dkc-bg-fdf3e6,#fdf3e6);max-width:90%;color:var(--dkc-fg-55534f,#55534f);text-align:center;white-space:pre-wrap;border-radius:8px;margin:4px auto;padding:6px 12px;font-size:12px;line-height:1.625;box-shadow:0 1px 2px #0000000d}.assistant-test-chat__note--error{background:var(--dkc-bg-fdeceb,#fdeceb);color:var(--dkc-fg-b42318,#b42318)}.assistant-test-chat__typing{background:var(--dkc-bg-ffffff,#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;background:var(--dkc-bg-ffffff,#fff);min-width:0;max-height:144px;color:var(--dkc-fg-1c1c1a,#1c1c1a);font:inherit;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{background:var(--dkc-bg-efeae2,#efeae2);min-height:100dvh;color:var(--dkc-fg-55534f,#55534f);text-align:center;justify-content:center;align-items:center;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{border:1px solid var(--dkc-line-e2e8f0,#e2e8f0);background:var(--dkc-bg-ffffff,#fff);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{background:var(--dkc-bg-d9f5ef,#d9f5ef);width:3.5rem;height:3.5rem;color:var(--dkc-fg-334155,#334155);border-radius:.85rem;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:flex;overflow:hidden}.patient-clinical-panel__eyebrow{color:var(--dkc-fg-64748b,#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:var(--dkc-fg-0f172a,#0f172a);font-size:clamp(1rem,2vw,1.25rem);font-weight:900;line-height:1.15}.patient-clinical-panel__patient-context{color:var(--dkc-fg-64748b,#64748b);margin-top:.2rem;font-size:.7rem;font-weight:700}.patient-clinical-panel__edit-button{border:1px solid var(--dkc-line-99f6e4,#99f6e4);background:var(--dkc-bg-f0fdfa,#f0fdfa);min-height:2.25rem;color:var(--dkc-fg-0f766e,#0f766e);cursor:pointer;border-radius:.55rem;flex:none;justify-content:center;align-items:center;gap:.3rem;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:var(--dkc-bg-ccfbf1,#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 var(--dkc-line-f1f5f9,#f1f5f9);min-width:0;padding-top:.45rem}.patient-clinical-panel__summary-field dt,.patient-clinical-panel__antecedent-row dt{overflow-wrap:anywhere;color:var(--dkc-fg-64748b,#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:var(--dkc-fg-1e293b,#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:var(--dkc-fg-0f172a,#0f172a);font-size:.95rem;font-weight:900;line-height:1.2}.patient-clinical-panel__resource-badge{background:var(--dkc-bg-ecfeff,#ecfeff);color:var(--dkc-fg-0f766e,#0f766e);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.57rem;font-weight:900;line-height:1.2}.patient-clinical-panel__antecedents-list{border:1px solid var(--dkc-line-e2e8f0,#e2e8f0);background:var(--dkc-bg-f8fafc,#f8fafc);border-radius:.7rem;margin:.7rem 0 0;overflow:hidden}.patient-clinical-panel__antecedent-row{border-top:1px solid var(--dkc-line-f1f5f9,#f1f5f9);background:var(--dkc-bg-ffffff,#fff);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:var(--dkc-bg-fbfdff,#fbfdff)}.patient-clinical-panel__antecedent-row dt{color:var(--dkc-fg-475569,#475569);margin:0;padding:0;font-size:.61rem;line-height:1.3}.patient-clinical-panel__antecedent-row dd{overflow-wrap:anywhere;min-width:0;color:var(--dkc-fg-1e293b,#1e293b);text-wrap:pretty;white-space:pre-wrap;margin:0;font-size:.75rem;font-weight:650;line-height:1.45}.patient-clinical-panel__antecedent-row--allergy{background:var(--dkc-bg-fef2f2-a58,#fef2f294);border-inline-start:3px solid #b91c1c73}.patient-clinical-panel__antecedent-row--allergy dt{color:var(--dkc-fg-991b1b,#991b1b)}.patient-clinical-panel__antecedent-row--allergy dd{color:var(--dkc-fg-7f1d1d,#7f1d1d);font-weight:700}.patient-clinical-panel__history-card{background:var(--dkc-bg-ffffff,#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 var(--dkc-line-f1f5f9,#f1f5f9);padding:.9rem 1rem}.patient-clinical-panel__history-entries{min-width:0;display:grid}.patient-clinical-panel__history-entry{border-bottom:1px solid var(--dkc-line-f1f5f9,#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:var(--dkc-bg-f8fafc,#f8fafc)}.patient-clinical-panel__history-icon{background:var(--dkc-bg-f1f5f9,#f1f5f9);width:2.4rem;height:2.4rem;color:var(--dkc-fg-475569,#475569);border-radius:.7rem;flex:none;justify-content:center;align-items:center;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:var(--dkc-fg-0f172a,#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{min-width:0;color:var(--dkc-fg-64748b,#64748b);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;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:var(--dkc-bg-cbd5e1,#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, var(--dkc-bg-f1f5f9,#f1f5f9) 25%, var(--dkc-bg-e2e8f0,#e2e8f0) 50%, var(--dkc-bg-f1f5f9,#f1f5f9) 75%);background-size:200% 100%;border-radius:.7rem;height:4.25rem;animation:1.3s ease-in-out infinite patient-clinical-panel-pulse}.patient-clinical-panel__history-state{min-height:6rem;color:var(--dkc-fg-64748b,#64748b);text-align:center;justify-content:center;align-items:center;gap:.65rem;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;border:1px solid var(--dkc-line-cbd5e1,#cbd5e1);background:var(--dkc-bg-ffffff,#fff);width:100%;min-height:13rem;color:var(--dkc-fg-1e293b,#1e293b);border-radius:.65rem;outline:none;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;background:var(--dkc-bg-f8fafc,#f8fafc);opacity:.78}.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{min-width:0;color:var(--dkc-fg-64748b,#64748b);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:var(--dkc-fg-b91c1c,#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:var(--dkc-fg-0f766e,#0f766e);cursor:pointer;text-underline-offset:.15rem;background:0 0;border:0;flex:none;text-decoration:underline}.patient-clinical-panel__error{background:var(--dkc-bg-fff7f7,#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 var(--dkc-line-e2e8f0,#e2e8f0);align-items:flex-end;gap:.25rem;margin-top:-.5rem;display:flex}.patient-visit-create-view__tab{min-height:2.25rem;color:var(--dkc-fg-64748b,#64748b);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;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){background:var(--dkc-bg-f8fafc,#f8fafc);color:var(--dkc-fg-334155,#334155)}.patient-visit-create-view__tab--active{color:var(--dkc-fg-0f766e,#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{min-width:0;color:var(--dkc-fg-475569,#475569);cursor:pointer;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;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{border:1px solid var(--dkc-line-cbd5e1,#cbd5e1);background:var(--dkc-bg-ffffff,#fff);width:100%;min-width:0;height:1.45rem;min-height:1.45rem;color:var(--dkc-fg-1f2937,#1f2937);border-radius:.25rem;outline:none;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:var(--dkc-fg-64748b,#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:var(--dkc-bg-ffffff,#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:var(--dkc-fg-1f2937,#1f2937)}.patient-visit-create-view__episode-catalog>.relative>button>span:first-child>span[class*=text-slate-400]{color:var(--dkc-fg-64748b,#64748b)}.patient-visit-create-view__episode-catalog>.relative>button>.material-symbols-outlined{color:var(--dkc-fg-64748b,#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{border:1px solid var(--dkc-line-e2e8f0,#e2e8f0);background:var(--dkc-bg-ffffff,#fff);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:var(--dkc-bg-f4f5fa,#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:var(--dkc-bg-eef2ff,#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{background:var(--dkc-bg-ffffff,#fff);width:1.9rem;height:1.9rem;color:var(--dkc-fg-2a59d1,#2a59d1);border-radius:999px;flex:none;place-items:center;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:var(--dkc-fg-15171d,#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{border:1px solid var(--dkc-line-e2e8f0,#e2e8f0);background:var(--dkc-bg-ffffff,#fff);height:2.25rem;color:var(--dkc-fg-2a59d1,#2a59d1);cursor:pointer;border-radius:.6rem;align-items:center;gap:.3rem;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:var(--dkc-bg-eef2ff,#eef2ff)}.patient-visit-create-view__compact-toggle .material-symbols-outlined{font-size:1rem}.patient-visit-create-view__compact-details{background:var(--dkc-bg-ffffff,#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:var(--dkc-line-e3e4ec,#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, var(--dkc-bg-efeef4,#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{background:linear-gradient(140deg, var(--dkc-bg-dbe6ff,#dbe6ff), var(--dkc-bg-f2e9ff,#f2e9ff));width:64px;height:64px;color:var(--pf-blue-text);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:var(--dkc-fg-1b1d22,#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);background:var(--dkc-bg-ffffff,#fff);width:40px;height:40px;color:var(--pf-blue);cursor:pointer;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:var(--dkc-line-d5dcf2,#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:var(--dkc-fg-1b1d22,#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:var(--dkc-fg-1b1d22,#1b1d22);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dkc-fg-0857de-a35,#0857de59);text-decoration-color:var(--dkc-fg-0857de-a35,#0857de59);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.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,var(--dkc-bg-ffffff,#fff)) 45%, transparent);justify-content:flex-start;margin-right:-56px;left:0}.pf-tabs-scroll--end{background:linear-gradient(to left, var(--pf-card,var(--dkc-bg-ffffff,#fff)) 45%, transparent);justify-content:flex-end;margin-left:-56px;right:0}.pf-tabs-scroll .material-symbols-outlined{border:1px solid var(--pf-line,var(--dkc-line-e6e8f0,#e6e8f0));background:var(--dkc-bg-ffffff,#fff);width:30px;height:30px;color:var(--dkc-fg-4b5163,#4b5163);border-radius:999px;place-items:center;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 var(--dkc-line-d9dde8,#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{background:var(--dkc-bg-ffffff,#fff);box-shadow:var(--pf-shadow-card);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{background:var(--dkc-bg-ffffff,#fff);box-shadow:var(--pf-shadow-card);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{border-bottom:1px solid var(--dkc-line-f0f1f6,#f0f1f6);color:var(--pf-text);vertical-align:middle;padding:12px}.pf-table tr:last-child td{border-bottom:0}.pf-badge{background:var(--dkc-bg-eef0f7,#eef0f7);color:var(--pf-text-soft);white-space:nowrap;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]{background:var(--dkc-bg-e3f6ec,#e3f6ec);color:var(--dkc-fg-1c7a4a,#1c7a4a)}.pf-badge[data-tone=amber]{background:var(--dkc-bg-fff1d6,#fff1d6);color:var(--dkc-fg-9a5a00,#9a5a00)}.pf-badge[data-tone=red]{background:var(--dkc-bg-ffe4e8,#ffe4e8);color:var(--dkc-fg-b4233f,#b4233f)}.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]{background:var(--dkc-bg-ffffff,#fff);color:var(--pf-blue-text);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:var(--dkc-bg-f6f7fb,#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);background:var(--dkc-bg-ffffff,#fff);height:40px;color:var(--pf-blue);cursor:pointer;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:var(--dkc-bg-fdf1f2,#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{background:var(--dkc-bg-ffffff,#fff);min-width:0;box-shadow:var(--pf-shadow-card);border:0;border-radius:20px;overflow:visible}.pf-general-column section.border-violet-200.bg-white{background:var(--dkc-bg-ffffff,#fff);box-shadow:var(--pf-shadow-card);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=lab]{--pf-tab-color:#dc2626}.pf-tab[data-tab]{color:var(--dkc-fg-6b7080,#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}.pf-split{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-split__aside,.pf-split__main{min-width:0}@media (width<=1100px){.pf-split{grid-template-columns:minmax(0,1fr)}}.pf-clinical-card{margin:10px 0 0;padding:10px 12px}.pf-clinical-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pf-clinical-card-item{border-radius:10px;min-width:0;padding:6px 10px}.pf-clinical-card-item[data-alert=true]{background:var(--dkc-bg-fdf1f2,#fdf1f2)}.pf-clinical-card-label{color:var(--dkc-fg-64748b,#64748b);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.pf-clinical-card-item[data-alert=true] .pf-clinical-card-label{color:#c2414f}.pf-clinical-card-entries{margin:0;padding:0;list-style:none}.pf-clinical-card-value{color:var(--pf-ink);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.pf-clinical-card-item[data-empty=true] .pf-clinical-card-value{color:#94a3b8;font-weight:500}.pf-clinical-card-entry-label{color:var(--dkc-fg-64748b,#64748b);font-weight:600}.pf-clinical-card-legacy{border-top:1px dashed var(--dkc-line-cbd5e1,#cbd5e1);color:var(--dkc-fg-64748b,#64748b);margin:8px 0 0;padding:6px 10px 0;font-size:12px}.pf-clinical-card-legacy summary{cursor:pointer;font-weight:600}.pf-clinical-card-legacy dl{flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;display:flex}.pf-clinical-card-legacy dd{margin:0}.pf-clinical-card-legacy-source{width:100%;font-weight:700}.pf-clinical-card-edit{border-top:1px solid var(--dkc-line-cbd5e1,#e2e8f0);margin:8px 0 0;padding:8px 0 0}.pf-clinical-card-edit-toggle,.pf-clinical-card-editor-actions{justify-content:flex-end;gap:8px;display:flex}.pf-clinical-card-editor{margin:8px 0 0}.pf-clinical-card-editor-tabs{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.pf-clinical-card-editor-tab{border:1px solid var(--dkc-line-cbd5e1,#dce5ef);color:var(--dkc-fg-64748b,#64748b);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pf-clinical-card-editor-tab[aria-selected=true]{border-color:var(--pf-blue);color:var(--pf-blue)}.pf-clinical-card-editor-tab:disabled{cursor:not-allowed;opacity:.5}.pf-clinical-card-editor-value{color:var(--pf-ink);white-space:pre-line;margin:0 0 8px;font-size:13px}.pf-clinical-card-editor-value[data-empty=true]{color:#94a3b8}.pf-clinical-card-editor-textarea{box-sizing:border-box;border:1px solid var(--dkc-line-cbd5e1,#dce5ef);width:100%;color:var(--pf-ink);font:inherit;resize:vertical;background:0 0;border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:13px}.pf-print-error{color:#c2414f;margin:4px 0 0;font-size:12px;font-weight:600}@media (width<=1279px){.pf-clinical-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.pf-clinical-card-grid{grid-template-columns:minmax(0,1fr)}}.ai-assistant-view{background:var(--dkc-bg-eef4fb,#eef4fb);color:var(--dkc-fg-172b49,#172b49)}.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{border-color:var(--dkc-line-d8e7f6,#d8e7f6);color:var(--dkc-fg-285f9e,#285f9e)}.ai-assistant-view .ai-assistant-view__intro,.ai-assistant-view .ai-assistant-view__filter-card{border-color:var(--dkc-line-dce5ef,#dce5ef);border-top:3px solid #83a9cf;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{border:1px solid var(--dkc-line-d8e7f6,#d8e7f6);background:var(--dkc-bg-edf5ff,#edf5ff);color:var(--dkc-fg-397bc2,#397bc2)}.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:var(--dkc-fg-172b49,#172b49)}.ai-assistant-view .ai-assistant-view__description,.ai-assistant-view .ai-assistant-view__filter-eyebrow{color:var(--dkc-fg-536680,#536680)}.ai-assistant-view .ai-assistant-view__period{border-color:var(--dkc-line-e2eaf3,#e2eaf3);background:var(--dkc-bg-f6f9fd,#f6f9fd)}.ai-assistant-view .ai-assistant-view__period-label{color:var(--dkc-fg-536680,#536680)}.ai-assistant-view .ai-assistant-view__period p:last-child{color:var(--dkc-fg-285f9e,#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{border:1px solid var(--dkc-line-e2eaf3,#e2eaf3);background:var(--dkc-bg-f4f7fb,#f4f7fb);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:var(--dkc-fg-536680,#536680)}.ai-assistant-view .ai-assistant-view__date-input{border-color:var(--dkc-line-dce5ef,#dce5ef);min-width:0;color:var(--dkc-fg-20334f,#20334f);font-variant-numeric:tabular-nums;border-radius:11px}.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{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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{border:1px solid var(--dkc-line-fecaca,#fecaca);background:var(--dkc-bg-fef2f2,#fef2f2);border-top:3px solid #dc2626}.ai-assistant-view .ai-assistant-view__settings>form>div:first-of-type{border-bottom:1px solid var(--dkc-line-e8eef5,#e8eef5);margin-bottom:20px;padding-bottom:18px}.ai-assistant-view .ai-assistant-view__settings h4{color:var(--dkc-fg-172b49,#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{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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%, var(--dkc-bg-ffffff,#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:var(--dkc-fg-536680,#536680);letter-spacing:0;font-size:12px}.ai-assistant-view .phone-assistant__kpi-value{color:var(--dkc-fg-152947,#152947);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:0;font-size:34px}.ai-assistant-view .phone-assistant__kpi-detail{color:var(--dkc-fg-536680,#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:var(--dkc-fg-172b49,#172b49)}.ai-assistant-view .phone-assistant__card-subtitle{color:var(--dkc-fg-536680,#536680)}.ai-assistant-view .phone-assistant__card svg text[fill=\#94a3b8]{fill:#536680}.ai-assistant-view .phone-assistant__recent-calls .text-neutral-400{color:var(--dkc-fg-536680,#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]{border:1px solid var(--dkc-line-d8e7f6,#d8e7f6);background:var(--dkc-bg-edf5ff,#edf5ff);color:var(--dkc-fg-386d9f,#386d9f)}@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}}.va-panel{min-width:0;color:var(--dkc-fg-172b49,#172b49);flex-direction:column;gap:16px;display:flex}.va-grid{gap:16px;min-width:0;display:grid}@media (width>=1200px){.va-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.va-grid>.va-savebar{grid-column:1/-1}.va-grid--stack{grid-template-columns:minmax(0,1fr)}}.va-sections{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-dfe9f5,#dfe9f5);border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.va-section{min-height:40px;color:var(--dkc-fg-3d5574,#3d5574);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;transition:background .12s;display:inline-flex}.va-section:hover{background:var(--dkc-bg-ffffff-a55,#ffffff8c)}.va-section--active{background:var(--dkc-bg-ffffff,#fff);color:var(--color-primary,var(--dkc-fg-032443,#032443));box-shadow:0 1px 4px #1f365624}.va-section:focus-visible,.va-button:focus-visible,.va-chip:focus-visible,.va-op__summary:focus-visible{outline:2px solid var(--color-primary,#032443);outline-offset:2px}.va-card{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);border-top:3px solid #397bc2;border-radius:18px;min-width:0;padding:20px;box-shadow:0 3px 12px #1f36560f}.va-card--slate{background:var(--dkc-bg-f7fafd,#f7fafd);border-top-color:#83a9cf}.va-card--amber{border-top-color:#d97706}.va-card--red{border-top-color:#dc2626}.va-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.va-card__icon{border:1px solid var(--dkc-line-d8e7f6,#d8e7f6);background:var(--dkc-bg-edf5ff,#edf5ff);width:40px;height:40px;color:var(--dkc-fg-397bc2,#397bc2);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.va-card__title{color:var(--dkc-fg-172b49,#172b49);font-size:16px;font-weight:900}.va-card__subtitle{color:var(--dkc-fg-536680,#536680);margin-top:2px;font-size:13px;font-weight:500}.va-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.va-pill--neutral{background:var(--dkc-bg-eef2f7,#eef2f7);color:var(--dkc-fg-3d5574,#3d5574);border-color:var(--dkc-line-dce5ef,#dce5ef)}.va-pill--ok{background:var(--dkc-bg-e7f6ee,#e7f6ee);color:var(--dkc-fg-146c43,#146c43);border-color:var(--dkc-line-bfe5cf,#bfe5cf)}.va-pill--warning{background:var(--dkc-bg-fff5e0,#fff5e0);color:var(--dkc-fg-92560a,#92560a);border-color:var(--dkc-line-f6d9a1,#f6d9a1)}.va-pill--danger{background:var(--dkc-bg-fdecec,#fdecec);color:var(--dkc-fg-b42318,#b42318);border-color:var(--dkc-line-f6c5c1,#f6c5c1);white-space:normal}.va-pill--sim{background:var(--dkc-bg-efeafd,#efeafd);color:var(--dkc-fg-5b3fb5,#5b3fb5);border-color:var(--dkc-line-ddd3fa,#ddd3fa)}.va-button{border:1px solid var(--dkc-line-d8e7f6,#d8e7f6);background:var(--dkc-bg-ffffff,#fff);min-height:42px;color:var(--dkc-fg-285f9e,#285f9e);border-radius:13px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;transition:background .12s,transform 80ms;display:inline-flex}.va-button:hover:not(:disabled){background:var(--dkc-bg-f1f7fe,#f1f7fe)}.va-button:active:not(:disabled){transform:scale(.98)}.va-button:disabled{opacity:.5;cursor:not-allowed}.va-button--primary{border-color:var(--color-primary,#032443);background:var(--color-primary,#032443);color:#fff}.va-button--primary:hover:not(:disabled){background:#0b3a66}.va-button--ghost{color:var(--dkc-fg-536680,#536680);border-color:#0000}.va-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.va-spinner{border:2px solid #00000026;border-top-color:currentColor;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite va-spin}@keyframes va-spin{to{transform:rotate(360deg)}}.va-loading{color:var(--dkc-fg-536680,#536680);align-items:center;gap:10px;padding:24px;font-weight:700;display:flex}.va-notice{border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.va-notice--info{background:var(--dkc-bg-eef5fd,#eef5fd);color:var(--dkc-fg-285f9e,#285f9e)}.va-notice--warning{background:var(--dkc-bg-fff7e6,#fff7e6);color:var(--dkc-fg-8a5208,#8a5208)}.va-notice--danger{background:var(--dkc-bg-fdeeee,#fdeeee);color:var(--dkc-fg-a3261c,#a3261c)}.va-notice--ok{background:var(--dkc-bg-e9f7ef,#e9f7ef);color:var(--dkc-fg-17633f,#17633f)}.va-status__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-status__scope{color:var(--dkc-fg-536680,#536680);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.va-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px;display:grid}.va-facts>div{border:1px solid var(--dkc-line-e2eaf3,#e2eaf3);background:var(--dkc-bg-f6f9fd,#f6f9fd);border-radius:12px;min-width:0;padding:10px 12px}.va-facts dt{letter-spacing:.14em;text-transform:uppercase;color:#6a7d96;font-size:10px;font-weight:900}.va-facts dd{color:var(--dkc-fg-172b49,#172b49);overflow-wrap:anywhere;margin-top:2px;font-size:14px;font-weight:700}.va-facts__sub{color:var(--dkc-fg-536680,#536680);font-size:11px;display:block}.va-facts--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.va-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.va-checklist{flex-direction:column;gap:10px;display:flex}.va-checklist li{align-items:flex-start;gap:10px;display:flex}.va-checklist li[data-done=true] .va-checklist__icon{color:var(--dkc-fg-16a34a,#16a34a)}.va-checklist li[data-done=false] .va-checklist__icon{color:var(--dkc-fg-d97706,#d97706)}.va-checklist li[data-done=null] .va-checklist__icon{color:#7c63d4}.va-checklist__label{color:var(--dkc-fg-172b49,#172b49);font-size:14px;font-weight:800;display:block}.va-checklist__hint{color:var(--dkc-fg-536680,#536680);font-size:12px;font-weight:500;display:block}.va-capabilities{gap:10px;display:grid}@media (width>=640px){.va-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}.va-capability{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f8fafc,#f8fafc);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.va-capability--on{border-color:var(--dkc-line-9cc0e6,#9cc0e6);background:var(--dkc-bg-f0f6fe,#f0f6fe)}.va-capability--off{cursor:not-allowed;opacity:.7}.va-capability__icon{background:var(--dkc-bg-ffffff,#fff);width:38px;height:38px;color:var(--dkc-fg-397bc2,#397bc2);border:1px solid var(--dkc-line-d8e7f6,#d8e7f6);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.va-capability__label{font-size:14px;font-weight:800;display:block}.va-capability__hint{color:var(--dkc-fg-536680,#536680);margin-top:2px;font-size:12px;display:block}.va-switch{width:20px;height:20px;accent-color:var(--color-primary,#032443);margin-top:4px}.va-chips{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.va-chip{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-f4f7fb,#f4f7fb);min-height:38px;color:var(--dkc-fg-3d5574,#3d5574);cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.va-chip--on{background:var(--dkc-bg-e6f0fc,#e6f0fc);color:var(--dkc-fg-1f4f86,#1f4f86);border-color:#397bc2}.va-chip--locked{cursor:not-allowed}.va-label{color:var(--dkc-fg-172b49,#172b49);font-size:13px;font-weight:800;display:block}.va-input{border:1px solid var(--dkc-line-dce5ef,#dce5ef);width:100%;color:var(--dkc-fg-172b49,#172b49);background:var(--dkc-bg-ffffff,#fff);border-radius:11px;margin-top:6px;padding:8px 12px;font-size:14px}.va-input:focus{border-color:#397bc2;outline:none;box-shadow:0 0 0 3px #397bc226}.va-range{width:100%;min-height:36px;accent-color:var(--color-primary,#032443)}.va-savebar{border:1px solid var(--dkc-line-c9d9ea,#c9d9ea);background:var(--dkc-bg-e4eef9,#e4eef9);color:var(--dkc-fg-3d5574,#3d5574);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.va-code{color:#d6e4f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1e33;border-radius:14px;max-height:420px;margin-top:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.va-quote{background:var(--dkc-bg-f2f7fd,#f2f7fd);color:var(--dkc-fg-20334f,#20334f);border-left:4px solid #397bc2;border-radius:0 12px 12px 0;padding:12px 16px;font-size:15px;font-weight:600}.va-empty{color:#6a7d96;font-size:13px;font-weight:600}.va-method{text-align:center;border-radius:7px;min-width:56px;padding:2px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:900;display:inline-block}.va-method--post{background:var(--dkc-bg-e3f1e9,#e3f1e9);color:var(--dkc-fg-146c43,#146c43)}.va-method--patch{background:var(--dkc-bg-fff1d6,#fff1d6);color:var(--dkc-fg-8a5208,#8a5208)}.va-method--delete{background:var(--dkc-bg-fde3e1,#fde3e1);color:var(--dkc-fg-b42318,#b42318)}.va-method--get{background:var(--dkc-bg-e6f0fc,#e6f0fc);color:var(--dkc-fg-1f4f86,#1f4f86)}.va-ops{flex-direction:column;gap:8px;display:flex}.va-op{border:1px solid var(--dkc-line-e2eaf3,#e2eaf3);background:var(--dkc-bg-f9fbfe,#f9fbfe);border-radius:13px;padding:4px}.va-op__summary{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.va-op__summary:hover{background:var(--dkc-bg-eef4fb,#eef4fb)}.va-op__index{background:var(--dkc-bg-dfe9f5,#dfe9f5);width:24px;height:24px;color:var(--dkc-fg-3d5574,#3d5574);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.va-op__text{flex-direction:column;flex:1;min-width:0;display:flex}.va-op__title{color:var(--dkc-fg-172b49,#172b49);overflow-wrap:anywhere;font-size:14px;font-weight:800}.va-op__path{color:#6a7d96;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.va-op__empty{color:#6a7d96;padding:0 12px 10px;font-size:12px}.va-op .va-code{margin:4px}.va-tools{flex-direction:column;gap:12px;display:flex}.va-tool{border:1px solid var(--dkc-line-e2eaf3,#e2eaf3);background:var(--dkc-bg-f9fbfe,#f9fbfe);border-radius:14px;min-width:0;padding:14px}.va-tool__name{color:var(--dkc-fg-1f4f86,#1f4f86);overflow-wrap:anywhere;font-size:13px;font-weight:800}.va-tool__desc{color:var(--dkc-fg-20334f,#20334f);margin-top:4px;font-size:13px}.va-tool__url{color:var(--dkc-fg-536680,#536680);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.va-params,.va-log{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.va-params th,.va-log th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:#6a7d96;border-bottom:1px solid var(--dkc-line-dce5ef,#dce5ef);padding:6px 8px;font-size:10px;font-weight:900}.va-params td,.va-log td{vertical-align:top;border-bottom:1px solid var(--dkc-line-edf2f8,#edf2f8);color:var(--dkc-fg-20334f,#20334f);overflow-wrap:anywhere;padding:6px 8px}.va-required{color:var(--dkc-fg-b42318,#b42318);margin-left:2px;font-weight:900}.va-log{display:block;overflow-x:auto}.va-chip:has(input:focus-visible){outline:2px solid var(--color-primary,#032443);outline-offset:2px}.va-hint{color:var(--dkc-fg-8a5208,#8a5208);margin-top:4px;font-size:12px;font-weight:600;display:block}.va-table-wrap{max-width:100%;overflow-x:auto}.va-table-wrap .va-params,.va-table-wrap .va-log{min-width:520px}.va-log{display:table}.va-activation{background:var(--dkc-bg-fffaf0,#fffaf0);color:var(--dkc-fg-6b4307,#6b4307);border:1px dashed #e0b96a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.va-activation--on{border:1px solid var(--dkc-line-bfe5cf,#bfe5cf);background:var(--dkc-bg-eef9f2,#eef9f2);color:var(--dkc-fg-14563a,#14563a)}.va-activation__title{font-size:14px;font-weight:900}.va-activation__text{margin-top:2px;font-size:13px;font-weight:600}.va-activation__form{flex-direction:column;gap:10px;margin-top:12px;display:flex}.va-confirm{color:var(--dkc-fg-3d3109,#3d3109);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.va-confirm input{width:18px;height:18px;accent-color:var(--color-primary,#032443);margin-top:3px}.va-toast{z-index:60;border-radius:14px;align-items:center;gap:10px;max-width:520px;margin-left:auto;padding:12px 14px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #0f1e3338}.va-toast--ok{color:#e7f6ee;background:#12392a}.va-toast-spacer{height:96px}@media (width>=768px){.va-toast{top:16px;bottom:auto}.va-toast-spacer{display:none}}.va-loglist{gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.va-loglist__item{border:1px solid var(--dkc-line-edf2f8,#edf2f8);background:var(--dkc-bg-ffffff,#fff);border-radius:12px;padding:10px 12px}.va-loglist__what{color:var(--dkc-fg-20334f,#20334f);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.va-loglist__meta{color:#6a7d96;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:12px;display:flex}.va-loglist__error{color:var(--dkc-fg-b42318,#b42318);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.va-toast--danger{color:#fdecec;background:#4a1310}.va-toast span:nth-child(2){flex:1}.va-toast__close{color:inherit;border-radius:8px;padding:4px;display:flex}.va-toast__close:focus-visible{outline:2px solid var(--dkc-line-ffffff,#fff)}.va-tech{margin-top:.35rem}.va-tech__summary{cursor:pointer;color:var(--dkc-fg-475569,#475569);font-size:.75rem;font-weight:700}.va-tech__body{overflow-wrap:anywhere;margin-top:.35rem}.whatsapp-assistant-view{--whatsapp-assistant-ink:#172b49;--whatsapp-assistant-muted:#536680;--whatsapp-assistant-line:#dce5ef;background:var(--dkc-bg-eef4fb,#eef4fb);color:var(--whatsapp-assistant-ink)}.whatsapp-assistant-view .whatsapp-assistant-dashboard__card{border-color:var(--whatsapp-assistant-line);background:var(--dkc-bg-ffffff,#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{background:var(--dkc-bg-eaf7f0,#eaf7f0);color:var(--dkc-fg-168657,#168657);box-shadow:none}.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{background:var(--dkc-bg-eaf7f0,#eaf7f0);color:var(--dkc-fg-168657,#168657)}.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:var(--dkc-line-e8eef5,#e8eef5)}.bot-assistant-view{--bot-assistant-ink:#172b49;--bot-assistant-muted:#536680;--bot-assistant-line:#dce5ef;background:var(--dkc-bg-eef4fb,#eef4fb);color:var(--bot-assistant-ink)}.bot-assistant-view .bot-assistant-dashboard__card{border-color:var(--bot-assistant-line);background:var(--dkc-bg-ffffff,#fff);border-radius:18px;box-shadow:0 3px 12px #1f36560f}.bot-assistant-view .bot-assistant-dashboard__support-card{border-color:var(--dkc-line-e4e1f5,#e4e1f5);background:var(--dkc-bg-f5f4ff,#f5f4ff)}.bot-assistant-view .bot-assistant-dashboard__intro{border-top:2px solid #7772d8;padding:18px 20px}.bot-assistant-view .bot-assistant-dashboard__identity{background:var(--dkc-bg-eff0ff,#eff0ff);color:#5652b6;width:42px;height:42px;box-shadow:none;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{border-color:var(--dkc-line-e1e5f3,#e1e5f3);color:#5652b6}.bot-assistant-view .bot-assistant-dashboard__settings:hover{background:var(--dkc-bg-f8f8ff,#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:var(--dkc-fg-152947,#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:var(--dkc-line-e8eef5,#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:var(--dkc-line-e8eef5,#e8eef5)}.bot-assistant-view .bot-assistant-dashboard__conversation{padding:13px 16px}.bot-assistant-view .bot-assistant-dashboard__conversation--selected{background:var(--dkc-bg-f2f2ff,#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:var(--dkc-bg-f7f9fc,#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{background:var(--dkc-bg-eff0ff,#eff0ff);color:#5652b6}.control-assistencial-page{background:var(--dkc-bg-eef4fb,#eef4fb);min-width:0;color:var(--dkc-fg-172b49,#172b49)}.control-assistencial-page .control-assistencial-hero{border-color:var(--dkc-line-dce5ef,#dce5ef);border-radius:18px;box-shadow:0 3px 12px #1f36560f}.control-assistencial-page .control-assistencial-summary-card,.control-assistencial-page .control-assistencial-filter-card{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);border-radius:18px;box-shadow:0 3px 12px #1f36560d}.control-assistencial-page .control-assistencial-kpi-card,.control-assistencial-page .control-assistencial-panel{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);border-radius:18px;box-shadow:0 3px 12px #1f36560f}.control-assistencial-page h1,.control-assistencial-page .control-assistencial-panel h3{color:var(--dkc-fg-172b49,#172b49)}.control-assistencial-page .text-slate-500,.control-assistencial-page .text-slate-600{color:var(--dkc-fg-536680,#536680)}.control-assistencial-page .control-assistencial-date-filter{border-color:var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);color:var(--dkc-fg-172b49,#172b49)}.control-assistencial-page .control-assistencial-date-filter:focus-visible{border-color:#6366f1}.financial-budgets-page{background:var(--dkc-bg-eef4fb,#eef4fb);min-width:0;color:var(--dkc-fg-172b49,#172b49)}.financial-budgets-card{border:1px solid var(--dkc-line-dce5ef,#dce5ef);background:var(--dkc-bg-ffffff,#fff);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{background:var(--dkc-bg-edf5ff,#edf5ff);color:var(--dkc-fg-397bc2,#397bc2)}.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{background:var(--dkc-bg-f4f7fb,#f4f7fb);color:var(--dkc-fg-536680,#536680)}.financial-budgets-row:hover{background:var(--dkc-bg-f7faff,#f7faff)}.financial-budgets-muted{color:var(--dkc-fg-536680,#536680)}.financial-budgets-status{border:1px solid var(--dkc-line-dce5ef,#dce5ef);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.625rem;font-weight:900;line-height:1rem;display:inline-flex}.financial-budgets-status[data-tone=neutral]{background:var(--dkc-bg-f4f7fb,#f4f7fb);color:var(--dkc-fg-536680,#536680)}.financial-budgets-status[data-tone=warning]{border-color:var(--dkc-line-f4d28a,#f4d28a);background:var(--dkc-bg-fff8e7,#fff8e7);color:var(--dkc-fg-9a6500,#9a6500)}.financial-budgets-status[data-tone=success]{border-color:var(--dkc-line-a7ddbe,#a7ddbe);background:var(--dkc-bg-eaf7f0,#eaf7f0);color:var(--dkc-fg-167044,#167044)}.financial-budgets-status[data-tone=invoiced]{border-color:var(--dkc-line-b9d5f3,#b9d5f3);background:var(--dkc-bg-edf5ff,#edf5ff);color:var(--dkc-fg-2867a6,#2867a6)}@container (width>=28rem){.financial-budgets-filter-actions{grid-column:-2/-1}}
