@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:var(--fg14251f);--muted:var(--fg65756f);--paper:var(--pagef5f7f4);--card:var(--bgfff);--line:var(--brdfe6e1);--green:var(--fg087b57);--green-dark:var(--fg075b43);--mint:var(--bge6f5ee);--teal:var(--br12a57c);--shadow:0 18px 48px var(--shrhp177d);--font-sans:var(--font-manrope),Arial,sans-serif;--font-serif:var(--font-merriweather),Georgia,serif}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.muted{color:var(--muted)}.login-shell{background:var(--bgf7f8f5);grid-template-columns:minmax(420px,1.1fr) minmax(440px,.9fr);min-height:100vh;display:grid}.login-story{color:var(--fgfff);background:linear-gradient(145deg,var(--bg063c2f) 0%,var(--bg087654) 54%,var(--bg0b8f65) 100%);flex-direction:column;justify-content:space-between;padding:46px 60px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid var(--brr1hz69or);width:580px;height:580px;box-shadow:0 0 0 90px var(--shr5gxq1h),0 0 0 180px var(--shr1hz69wg);border-radius:50%;position:absolute;top:-170px;right:-230px}.login-story:after{content:"+";font:700 460px/1 var(--font-sans);color:var(--fgr5gxnmc);position:absolute;bottom:-110px;right:-25px}.brand-mark{z-index:1;background:var(--bgfff);width:175px;box-shadow:0 10px 34px var(--shr11xbiyv);border-radius:14px;padding:10px 14px;position:relative}.brand-mark img,.mobile-logo img{width:100%;height:auto;display:block}.story-copy{z-index:1;max-width:620px;position:relative}.story-copy .eyebrow{color:var(--fgc7f5e5);background:var(--bgr1hz69or);border:1px solid var(--brr1hz67j9);border-radius:99px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.story-copy h1{font:700 clamp(48px,7vw,86px)/.96 var(--font-serif);letter-spacing:-.045em;margin:24px 0}.story-copy h1 em{color:var(--fga8e7d1);font-weight:400}.story-copy p{max-width:510px;color:var(--fgd6eee6);font-size:18px;line-height:1.65}.flow-line{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--fgb9e5d7);align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex;position:relative}.flow-line svg{width:15px}.login-panel{place-items:center;padding:40px;display:grid}.login-card{background:var(--bgfff);border:1px solid var(--bre4e9e5);width:min(440px,100%);box-shadow:0 22px 70px var(--shr6q9ptq);border-radius:28px;padding:44px}.login-card h2{font:700 34px/1.1 var(--font-serif);margin:9px 0 10px}.login-card>.muted{margin:0 0 32px;line-height:1.55}.mobile-logo{width:150px;margin-bottom:30px;display:none}.login-field{margin-top:18px;display:block}.login-field>span{margin:0 0 8px;font-size:12px;font-weight:750;display:block}.login-field>div{border:1px solid var(--brd8e1dc);background:var(--bgfbfcfb);border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:all .2s;display:flex}.login-field>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--shr15du2yn)}.login-field svg{color:var(--fg83918c)}.login-field input{width:100%;height:52px;color:var(--ink);background:0 0;border:0;outline:0}.login-field button{color:var(--muted);background:0 0;border:0;padding:5px}.primary,.secondary{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-weight:800;transition:all .2s;display:inline-flex}.primary{background:var(--green);color:var(--fgfff);box-shadow:0 8px 20px var(--shr9dbjyp)}.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.primary.small{min-height:38px;padding:0 13px;font-size:12px}.primary svg,.secondary svg{width:17px}.secondary{background:var(--bgfff);color:var(--ink);border-color:var(--brd7e0db)}.secondary:hover{background:var(--bgf5f8f6);border-color:var(--brbbc9c1)}.login-submit{width:100%;height:52px;margin-top:26px}.restricted{color:var(--fg89958f);justify-content:center;align-items:center;gap:6px;margin-top:24px;font-size:11px;display:flex}.form-error{background:var(--bgfff0f0);color:var(--fga82b31);border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.form-error svg{flex:none;width:17px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{min-height:100vh;color:var(--green);place-content:center;justify-items:center;gap:14px;font-weight:800;display:grid}.app-loading svg{width:38px;height:38px}.pulse{animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.5}}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--bg0c2e25);width:260px;color:var(--fgeaf6f1);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--brr1hz69re);align-items:center;gap:11px;height:87px;padding:0 22px;display:flex}.brand-symbol{background:var(--bg0d9a70);width:38px;height:38px;color:var(--fgfff);border-radius:12px;place-items:center;display:grid}.brand-symbol svg{width:21px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{font-size:14px}.sidebar-brand span{color:var(--fg8eb5a8);margin-top:2px;font-size:10px}.sidebar nav{gap:6px;padding:24px 13px;display:grid}.sidebar nav button{width:100%;height:46px;color:var(--fga7c3ba);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 13px;font-size:12px;font-weight:750;display:flex}.sidebar nav button svg{width:18px}.sidebar nav button:hover,.sidebar nav button.active{color:var(--fgfff);background:var(--bgr1hz69or)}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--sh38d39f)}.privacy-card{border:1px solid var(--brr1hz69or);background:var(--bgr5gxuvn);border-radius:12px;gap:10px;margin:auto 15px 18px;padding:14px;display:flex}.privacy-card svg{width:17px;color:var(--fg65ddb6);flex:none}.privacy-card strong,.privacy-card span{display:block}.privacy-card strong{font-size:11px}.privacy-card span{color:var(--fg88aaa0);margin-top:4px;font-size:9px;line-height:1.5}.sidebar-user{border-top:1px solid var(--brr1hz69re);align-items:center;gap:9px;padding:17px;display:flex}.avatar{background:var(--bgd3eee4);width:34px;height:34px;color:var(--fg0b6048);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.sidebar-user div{flex:1;min-width:0}.sidebar-user strong,.sidebar-user span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user strong{font-size:11px}.sidebar-user span{color:var(--fg88aaa0);font-size:9px}.sidebar-user button,.mobile-close{color:var(--fg94b3aa);background:0 0;border:0}.sidebar-user button svg{width:17px}.mobile-close{display:none}.workspace{min-height:100vh;margin-left:260px}.topbar{z-index:20;background:var(--bgr1hz60vj);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:87px;padding:0 34px;display:flex;position:sticky;top:0}.unit-title span,.unit-title strong{display:block}.unit-title span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.unit-title strong{margin-top:3px;font-size:14px}.top-actions{align-items:center;gap:12px;display:flex}.live-clock{border-right:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding-right:16px;display:flex}.live-clock svg{width:17px}.live-clock span,.live-clock b{font-size:9px;display:block}.live-clock b{color:var(--ink);margin-top:1px;font-size:13px}.icon-button{border:1px solid var(--brdce3df);background:var(--bgfff);width:38px;height:38px;color:var(--fg5b6d66);border-radius:10px;place-items:center;display:grid}.icon-button svg{width:17px}.role-pill{background:var(--mint);height:36px;color:var(--green-dark);text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.role-pill svg{width:16px}.menu-button{background:0 0;border:0;display:none}.offline,.password-banner{align-items:center;gap:10px;padding:10px 34px;font-size:12px;font-weight:700;display:flex}.offline{background:var(--bgfff1e7);color:var(--fg9c4a15)}.password-banner{background:var(--bgfff8d9);color:var(--fg745c0b)}.password-banner svg,.offline svg{width:17px}.password-banner span{flex:1}.password-banner button{color:var(--fg665006);background:0 0;border:0;font-weight:800;text-decoration:underline}.content{max-width:1600px;margin:auto;padding:30px 34px 55px}.hero-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.hero-row h1{font:700 31px/1.1 var(--font-serif);letter-spacing:-.03em;margin:7px 0}.hero-row>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.metric-card{background:var(--bgfff);border:1px solid var(--line);min-height:126px;box-shadow:0 7px 23px var(--shr10kj3x1);border-radius:16px;justify-content:space-between;align-items:center;padding:20px 23px;display:flex;position:relative;overflow:hidden}.metric-card>svg{width:28px;height:28px;color:var(--fg91a49d)}.metric-card.accent{color:var(--fgfff);background:linear-gradient(135deg,var(--bg087b57),var(--bg079b6b));border-color:#0000}.metric-card.accent:after{content:"";border:22px solid var(--brr1hz69re);border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-58px}.metric-card.accent>svg{color:var(--fgb7efdc)}.metric-card span,.metric-card small{display:block}.metric-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.metric-card.accent span,.metric-card.accent small{color:var(--fgc7eadf)}.metric-card strong{font:700 34px/1 var(--font-serif);margin:9px 0 5px;display:block}.metric-card small{color:var(--fg82918c);font-size:10px}.queue-card{background:var(--bgfff);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.queue-card>header{border-bottom:1px solid var(--bre8edea);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.queue-card>header h2{font:700 17px/1.2 var(--font-serif);margin:0}.queue-card>header span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.refresh{color:var(--green);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.refresh svg{width:15px}.filters{background:var(--bgfbfcfb);border-bottom:1px solid var(--bredf0ee);gap:10px;padding:14px 20px;display:flex}.search,.select-filter{border:1px solid var(--brdce4df);background:var(--bgfff);height:40px;color:var(--fg80918a);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search{flex:1}.search input,.select-filter select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search svg,.select-filter svg{width:16px}.select-filter{min-width:180px}.specialty-toggle{border:1px solid var(--brdce4df);background:var(--bgf0f3f1);border-radius:11px;align-items:center;gap:2px;height:40px;padding:3px;display:flex}.specialty-toggle button{height:100%;color:var(--fg65756f);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:800;transition:all .18s;display:flex}.specialty-toggle button svg{width:13px;height:13px}.specialty-toggle button:hover{color:var(--green-dark)}.specialty-toggle button.active{background:var(--bgfff);color:var(--green-dark);box-shadow:0 3px 10px var(--shr5evda8)}.patient-list{min-height:180px}.patient-row{border-bottom:1px solid var(--bredf1ee);grid-template-columns:95px minmax(300px,1fr) 150px 155px;align-items:center;gap:16px;padding:17px 21px;display:grid;position:relative}.patient-row:last-child{border-bottom:0}.patient-row:hover{background:var(--bgfbfdfc)}.patient-row.has-alert:before{content:"";background:var(--bgd33b42);width:3px;position:absolute;inset:0 auto 0 0}.time-block{border-right:1px solid var(--bre5ebe7);padding-right:15px}.time-block strong{font:700 18px var(--font-serif);display:block}.time-block span{color:var(--muted);align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.time-block svg{width:11px}.patient-main{grid-template-columns:minmax(210px,.8fr) minmax(210px,1fr);align-items:center;gap:15px;display:grid}.patient-name{align-items:center;gap:11px;display:flex}.patient-avatar{background:var(--bge8f2ed);width:39px;height:39px;color:var(--fg17664e);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.patient-name h3{margin:0;font-size:12px}.patient-name p{color:var(--muted);text-transform:capitalize;margin:5px 0 0;font-size:9px}.clinical-summary p{white-space:nowrap;text-overflow:ellipsis;max-width:380px;color:var(--fg566861);margin:6px 0 0;font-size:10px;overflow:hidden}.risk{text-transform:uppercase;letter-spacing:.04em;background:var(--bgf0f2f1);color:var(--fg6f7b76);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.risk i{background:var(--bg89938f);border-radius:50%;width:7px;height:7px}.risk-vermelho{background:var(--bgffebed);color:var(--fga71d28)}.risk-vermelho i{background:var(--bgd51f2e)}.risk-laranja{background:var(--bgfff0e3);color:var(--fga44c0d)}.risk-laranja i{background:var(--bgf0781e)}.risk-amarelo{background:var(--bgfff8d8);color:var(--fg776000)}.risk-amarelo i{background:var(--bge2bb15)}.risk-verde{background:var(--bge7f7ea);color:var(--fg1b7230)}.risk-verde i{background:var(--bg2ba547)}.risk-azul{background:var(--bgeaf2ff);color:var(--fg245da8)}.risk-azul i{background:var(--bg367fd4)}.allergy{color:var(--fgb02832);align-items:center;gap:4px;margin-top:5px;font-size:9px;font-weight:800;display:flex}.allergy svg{width:12px}.patient-status small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.status{text-transform:uppercase;letter-spacing:.04em;background:var(--bgf1f3f2);color:var(--fg65716c);border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.status-aguardando_triagem{background:var(--bgf1eafb);color:var(--fg6c44a0)}.status-triagem_em_andamento,.status-atendimento_medico_em_andamento{background:var(--bge7f2ff);color:var(--fg2465a6)}.status-aguardando_medico{background:var(--bgfff6d8);color:var(--fg7f6500)}.status-finalizado{background:var(--bge6f6ea);color:var(--fg27703a)}.status-cancelado{background:var(--bgfbe7e8);color:var(--fg8c282c)}.row-action{justify-content:flex-end;display:flex}.empty{text-align:center;min-height:250px;color:var(--fg8b9994);place-content:center;justify-items:center;display:grid}.empty svg{width:34px;height:34px;color:var(--fga9b5b0)}.empty h3{color:var(--fg53645e);font:700 16px var(--font-serif);margin:12px 0 4px}.empty p{margin:0;font-size:10px}.modal-backdrop{z-index:100;background:var(--bgr1bv2bt);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--bgfff);width:min(520px,100%);max-height:94vh;box-shadow:0 30px 90px var(--shr1874zn7);border-radius:19px;flex-direction:column;display:flex;overflow:hidden}.modal-wide{width:min(1040px,100%)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-head p{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:900}.modal-head h2{font:700 20px var(--font-serif);margin:0}.modal-body{padding:22px 25px;overflow:auto}.modal-footer{background:var(--bgfafcfb);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.modal-footer>span{color:var(--fg74837e);align-items:center;gap:6px;font-size:9px;display:flex}.modal-footer>span svg{width:14px}.modal-footer>div{gap:9px;display:flex}.form-section{border-bottom:1px solid var(--bre8edea);margin:0 0 23px;padding:0 0 24px}.form-section:last-child{border-bottom:0;margin-bottom:0}.form-section h3{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;margin:0 0 16px;font-size:11px;display:flex}.form-section h3 span{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:7px;place-items:center;font-size:9px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field{gap:7px;display:grid}.field>span{color:var(--fg4e6059);font-size:10px;font-weight:800}.field b{color:var(--fgd13d43)}.field input,.field select,.field textarea,select{border:1px solid var(--brd8e1dc);background:var(--bgfbfcfb);width:100%;color:var(--ink);border-radius:9px;outline:0}.field input,.field select{height:42px;padding:0 11px}.field textarea{resize:vertical;padding:11px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--br19a37b);box-shadow:0 0 0 3px var(--shr178uyqq);background:var(--bgfff)}.field input[readonly]{background:var(--bgeef2ef);color:var(--fg718079)}.field-wide{grid-column:1/-1}.check-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.check-card{border:1px solid var(--brdde5e1);border-radius:9px;align-items:center;gap:8px;padding:11px;font-size:10px;font-weight:750;display:flex}.check-card input{accent-color:var(--green)}.vital-section{background:var(--bgf6faf8);margin-left:-25px;margin-right:-25px;padding:20px 25px}.vital-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.allergy-section{border:1px solid var(--brf1d6d8);background:var(--bgfffafa);border-radius:12px;padding:17px}.alert-fields{margin-top:13px}.risk-selector{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px;display:grid}.risk-choice{border:1px solid var(--brdfe5e2);background:var(--bgfff);text-transform:capitalize;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:63px;font-size:10px;font-weight:850;display:flex}.risk-choice i{border-radius:50%;width:12px;height:12px;margin-bottom:5px}.risk-choice small{color:var(--fg7b8984);margin-top:2px;font-size:7px}.risk-choice.selected{outline:3px solid var(--brrnv9b9t);transform:translateY(-2px)}.risk-choice-vermelho i{background:var(--bgd51f2e)}.risk-choice-laranja i{background:var(--bgf0781e)}.risk-choice-amarelo i{background:var(--bge2bb15)}.risk-choice-verde i{background:var(--bg2ba547)}.risk-choice-azul i{background:var(--bg367fd4)}.clinical-note{background:var(--bgeef5f2);color:var(--fg52685f);border-radius:8px;align-items:center;gap:7px;margin:14px 0 0;padding:10px;font-size:9px;display:flex}.clinical-note svg{width:14px}.patient-readonly{background:var(--bgedf6f2);border-radius:11px;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.patient-readonly>svg{color:var(--green)}.patient-readonly strong,.patient-readonly span{display:block}.patient-readonly span{color:var(--muted);margin-top:4px;font-size:9px}.clinical-banner{background:var(--bgf2f7f4);border:1px solid var(--brdce9e2);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px;display:flex}.clinical-banner>div:first-child{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.clinical-banner strong{font-size:11px}.clinical-banner span{color:var(--muted);font-size:9px}.allergy-large{background:var(--bgffecee);color:var(--fga5252e);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.allergy-large svg{width:18px}.allergy-large span,.allergy-large b{display:block}.allergy-large b{font-size:8px}.allergy-large span{font-size:9px}.password-form{gap:14px;display:grid}.password-form p{color:var(--muted);margin:0;font-size:11px}.toast{z-index:150;background:var(--bg163d32);max-width:430px;color:var(--fgfff);box-shadow:0 15px 40px var(--shr11xbjt2);border-radius:12px;align-items:center;gap:10px;padding:14px 15px;font-size:11px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px}.toast>svg{width:18px}.toast button{color:inherit;background:0 0;border:0;margin-left:auto}.toast button svg{width:15px}.toast-error{background:var(--bg8b292f)}.toast-info{background:var(--bg22547b)}.reception-metrics{grid-template-columns:1fr}.reception-row .patient-status{justify-self:end}@media (max-width:1180px){.patient-row{grid-template-columns:80px minmax(270px,1fr) 130px}.row-action{grid-column:2/-1}.patient-main{grid-template-columns:1fr}.metric-card{min-height:115px}}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.mobile-logo{display:block}.login-panel{min-height:100vh;padding:20px}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar-open{box-shadow:15px 0 50px var(--shr11xbjtz);transform:translate(0)}.mobile-close{margin-left:auto;display:block}.workspace{margin-left:0}.menu-button{display:grid}.unit-title{display:none}.content{padding:24px 18px}.topbar{height:72px;padding:0 18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card:last-child{grid-column:1/-1}.patient-row{grid-template-columns:70px 1fr 130px}.top-actions .icon-button{display:none}.top-actions .theme-toggle{display:grid}}@media (max-width:650px){.login-card{border-radius:20px;padding:30px 24px}.hero-row{flex-direction:column;align-items:flex-start}.hero-row .primary{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card:last-child{grid-column:auto}.live-clock{display:none}.role-pill{font-size:8px}.filters{flex-direction:column}.select-filter{min-width:0}.specialty-toggle{width:100%}.specialty-toggle button{flex:1;justify-content:center}.patient-row{grid-template-columns:58px 1fr;gap:10px;padding:15px}.patient-main{display:block}.patient-status{grid-column:2}.row-action{grid-column:1/-1}.row-action button{width:100%}.clinical-summary{margin-top:10px}.patient-name p{line-height:1.5}.modal-backdrop{padding:0}.modal,.modal-wide{border-radius:0;width:100%;height:100%;max-height:100vh}.modal-head{padding:16px}.modal-body{padding:18px 16px}.modal-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.modal-footer>span{display:none}.modal-footer>div{grid-template-columns:1fr 1fr;display:grid}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.vital-grid{grid-template-columns:repeat(2,1fr)}.vital-section{margin-left:-16px;margin-right:-16px;padding:18px 16px}.check-grid{grid-template-columns:1fr}.risk-selector{grid-template-columns:repeat(2,1fr)}.risk-choice:last-child{grid-column:1/-1}.clinical-banner{flex-direction:column;align-items:flex-start}.password-banner{padding:10px 18px}.password-banner button{white-space:nowrap}.toast{bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.story-copy h1{font-family:var(--font-serif);font-size:clamp(48px,7vw,86px);font-weight:700;line-height:.96}.login-card h2{font-family:var(--font-serif);font-size:34px;font-weight:700;line-height:1.1}.hero-row h1{font-family:var(--font-serif);font-size:31px;font-weight:700;line-height:1.1}.metric-card strong{font-family:var(--font-serif);font-size:34px;font-weight:700;line-height:1}.queue-card>header h2,.empty h3,.modal-head h2{font-family:var(--font-serif);font-weight:700}.time-block strong{font-family:var(--font-serif);font-size:18px;font-weight:700}.metric-card small,.empty p{color:var(--fg52635d)}.metric-card.accent span,.metric-card.accent strong,.metric-card.accent small{color:var(--fgfff)}.restricted{color:var(--fg5c6c66)}.sidebar-user .avatar{color:var(--fg0b6048);font-size:11px}.patient-row.elderly-patient{background:var(--bgffebed)}.patient-row.elderly-patient:hover{background:var(--bgffe2e5)}.patient-row.elderly-patient:after{content:"";background:var(--bgd33b42);width:4px;position:absolute;inset:0 auto 0 0}.elderly-badge{background:var(--bgfde8e9);text-transform:uppercase;letter-spacing:.03em;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-weight:900;color:var(--fga52b32)!important;margin-top:6px!important;font-size:8px!important;display:inline-flex!important}.elderly-badge svg{width:11px;height:11px}.patient-readonly.elderly-patient,.clinical-banner.elderly-patient{background:var(--bgffebed);border:1px solid var(--bgd33b42)}.clinical-banner.elderly-patient .elderly-badge{margin-top:0!important}.medical-vitals{border:1px solid var(--brcfe5dc);background:linear-gradient(145deg,var(--bgf3faf7),var(--bgeaf6f1));box-shadow:0 12px 28px var(--shr1l3h10y);border-radius:15px;margin:-8px 0 28px;padding:18px}.medical-vitals>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.medical-vitals>header span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.medical-vitals>header h3{font:700 18px var(--font-serif);margin:3px 0 0}.medical-vitals>header p{background:var(--bgdff1e9);color:var(--fg236b54);border-radius:99px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.medical-vitals>header p svg{width:14px;height:14px}.medical-vitals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.medical-vital-card{border:1px solid var(--brd8e9e2);background:var(--bgr1hz60q1);border-radius:12px;align-items:center;gap:10px;min-height:85px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.medical-vital-card.has-value{box-shadow:0 5px 14px var(--shr15kcg7z)}.medical-vital-card:hover{border-color:var(--br8fc8b4);box-shadow:0 10px 20px var(--shr15kcfax);transform:translateY(-2px)}.medical-vital-card.is-empty{background:var(--bgr1hz6d4e);border-style:dashed}.medical-vital-icon{background:var(--bge0f2ea);width:34px;height:34px;color:var(--fg087b57);border-radius:10px;flex:none;place-items:center;display:grid}.medical-vital-icon svg{width:17px;height:17px}.medical-vital-card>div:last-child{min-width:0}.medical-vital-card span{color:var(--fg60746c);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.medical-vital-card strong{min-height:22px;color:var(--fg123d31);font:700 18px/1 var(--font-serif);margin-top:5px;display:inline-block}.medical-vital-card small{color:var(--fg72857e);margin-left:5px;font-size:8px;font-weight:750}@media (max-width:900px){.medical-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.medical-vitals{margin-top:0;padding:14px}.medical-vitals>header{flex-direction:column;align-items:flex-start}.medical-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-vital-card{min-height:78px;padding:10px}.medical-vital-card strong{font-size:16px}}.patient-info-panel{border:1px solid var(--brd8e9e2);background:var(--bgfbfdfc);border-radius:15px;margin:0 0 20px;padding:16px 18px}.patient-info-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.patient-info-panel>header span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.patient-info-panel>header h3{font:700 17px var(--font-serif);margin:3px 0 0}.patient-info-panel>header button{white-space:nowrap}.patient-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.patient-info-item{min-width:0}.patient-info-item span{color:var(--fg60746c);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.patient-info-item strong{color:var(--fg123d31);word-break:break-word;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.patient-info-toggle{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.patient-info-toggle:hover{text-decoration:underline}.patient-info-toggle-icon{width:13px;height:13px;transition:transform .18s;transform:rotate(90deg)}.patient-info-toggle-icon.expanded{transform:rotate(-90deg)}@media (max-width:900px){.patient-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.patient-info-panel{padding:14px}.patient-info-panel>header{flex-direction:column;align-items:flex-start}.patient-info-grid{grid-template-columns:1fr}}.medical-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-section h3>b{color:var(--fgd13d43)}.sidebar-user .avatar{text-align:center;place-items:center;padding:0;line-height:1;display:grid}.row-action.final-actions{flex-wrap:wrap;gap:7px}.row-action.final-actions .secondary,.row-action.final-actions .primary{min-height:36px;padding:0 11px;font-size:10px}.patient-avatar-vermelho{background:var(--bgd92736);color:var(--fgfff);box-shadow:0 0 0 4px var(--shffebed)}.patient-avatar-laranja{background:var(--bgf0781e);color:var(--fgfff);box-shadow:0 0 0 4px var(--shfff0e3)}.patient-avatar-amarelo{background:var(--bge2bb15);color:var(--fg594900);box-shadow:0 0 0 4px var(--shfff8d8)}.patient-avatar-verde{background:var(--bg2ba547);color:var(--fgfff);box-shadow:0 0 0 4px var(--she7f7ea)}.patient-avatar-azul{background:var(--bg367fd4);color:var(--fgfff);box-shadow:0 0 0 4px var(--sheaf2ff)}.call-conflict-backdrop{z-index:170;background:var(--bgrs2f7ip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.call-conflict-card{border:1px solid var(--brr1wd0q51);background:linear-gradient(145deg,var(--bgfff),var(--bgf3fbf7));width:min(480px,100%);box-shadow:0 28px 90px var(--shr7oxdmu);text-align:center;border-radius:24px;padding:34px}.call-conflict-icon{background:var(--bge8f7f1);width:64px;height:64px;color:var(--fg087b57);box-shadow:0 10px 25px var(--shr9dbk0j);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.call-conflict-icon svg{width:30px;height:30px}.call-conflict-card>span{color:var(--fg087b57);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.call-conflict-card h2{font:700 25px/1.25 var(--font-serif);color:var(--fg12372d);margin:10px 0 12px}.call-conflict-card p{background:var(--bgfff);color:var(--fg294c42);border-radius:11px;margin:0;padding:10px 12px;font-size:13px;font-weight:850}.call-conflict-card small{color:var(--fg698078);margin:16px 0;font-size:10px;line-height:1.5;display:block}.call-conflict-card button{min-width:150px}.specialty-choice-backdrop{z-index:180;background:var(--bgrggjmtp);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.specialty-choice-card{border:1px solid var(--brr1hz697r);background:linear-gradient(145deg,var(--bgfff),var(--bgf1faf6));width:min(620px,100%);box-shadow:0 30px 100px var(--shr136bigm);text-align:center;border-radius:26px;padding:36px}.specialty-choice-icon{background:linear-gradient(145deg,var(--bg0aa172),var(--bg087b57));width:68px;height:68px;color:var(--fgfff);box-shadow:0 13px 30px var(--shr9dbfww);border-radius:22px;place-items:center;margin:0 auto 17px;display:grid}.specialty-choice-icon svg{width:31px;height:31px}.specialty-choice-card h2{font:700 30px/1.15 var(--font-serif);color:var(--fg12372d);margin:7px 0 8px}.specialty-choice-card>p:not(.eyebrow){max-width:450px;color:var(--fg667b73);margin:0 auto;font-size:11px;line-height:1.6}.specialty-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.specialty-choice-grid button{border:1px solid var(--brcfe0d8);background:var(--bgfff);color:var(--fg173d32);text-align:left;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr auto;align-items:center;gap:3px 12px;padding:18px;transition:all .18s;display:grid;position:relative}.specialty-choice-grid button:hover{border-color:var(--br45aa87);box-shadow:0 12px 28px var(--shr9dbk50);transform:translateY(-2px)}.specialty-choice-grid button>svg:first-child{box-sizing:content-box;background:var(--bgeaf7f2);width:22px;height:22px;color:var(--fg087b57);border-radius:12px;grid-row:1/3;padding:9px}.specialty-choice-grid button>svg:last-child{grid-area:1/3/3;width:17px}.specialty-choice-grid strong{font-size:13px}.specialty-choice-grid span{color:var(--fg71847d);grid-column:2;font-size:9px}@media (max-width:560px){.specialty-choice-card{padding:28px 20px}.specialty-choice-grid{grid-template-columns:1fr}}.room-filter{min-width:245px}.queue-actions{gap:7px;width:100%;display:grid}.queue-action{justify-content:center;width:100%;min-height:36px;padding:0 10px!important;font-size:9px!important}.queue-action svg{width:14px;height:14px}.call-action{border-color:var(--br8fc8b4);color:var(--fg087b57);background:var(--bgf2fbf7)}.no-answer-action{border-color:var(--brefc7ca);color:var(--fga52b32);background:var(--bgfff7f7)}.queue-action:disabled{opacity:.46;cursor:not-allowed}.finalized-actions{gap:6px}.evolution-action{border-color:var(--br9bcdbb);color:var(--fg087a58);background:linear-gradient(135deg,var(--bgf8fffc),var(--bgedf9f4))}.destination-edit-body{padding-bottom:8px}.edit-protection-note{border:1px solid var(--brcfe5dc);background:linear-gradient(135deg,var(--bgf5fbf8),var(--bgedf7f2));color:var(--fg315e50);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:21px;padding:14px 15px;display:flex}.edit-protection-note>svg{width:20px;color:var(--green);flex:none}.edit-protection-note strong,.edit-protection-note span{display:block}.edit-protection-note strong{margin-bottom:4px;font-size:11px}.edit-protection-note span{color:var(--fg647a71);font-size:9px;line-height:1.5}.evolution-modal-body{background:linear-gradient(180deg,var(--bgf5faf7) 0,var(--bgfff) 150px)}.evolution-heading{border:1px solid var(--brd3e8df);background:var(--bgfff);box-shadow:0 8px 24px var(--shr1nqzqre);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 16px;display:flex}.evolution-heading>div{color:var(--green);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:10px;font-weight:850;display:flex}.evolution-heading svg{width:19px}.evolution-heading>strong{color:var(--fg38594e);font-size:11px}.evolution-section{border:1px solid var(--bre0ebe6);background:var(--bgfff);border-radius:14px;padding:18px}.evolution-section textarea{background:var(--bgfcfefd);min-height:150px}.evolution-doctor{background:var(--bgedf6f2);color:var(--fg194b3c);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.evolution-doctor>svg{width:24px;color:var(--green)}.evolution-doctor span,.evolution-doctor strong,.evolution-doctor small{display:block}.evolution-doctor span{text-transform:uppercase;letter-spacing:.07em;color:var(--fg71857d);font-size:8px}.evolution-doctor strong{margin:3px 0;font-size:11px}.evolution-doctor small{color:var(--fg516b61);font-size:9px}.call-panel{background:radial-gradient(circle at top right,var(--bgryz4d4o),transparent 32%),var(--bgedf5f1);min-height:100vh;color:var(--fg12372d);padding:28px 34px 38px}.call-panel-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.call-panel-brand{align-items:center;gap:15px;display:flex}.call-panel-brand img{object-fit:contain;background:var(--bgfff);border-radius:12px;width:92px;height:58px}.call-panel-brand span,.call-panel-brand strong{display:block}.call-panel-brand span{color:var(--fg507168);font-size:15px}.call-panel-brand strong{font:700 29px/1.1 var(--font-serif)}.sound-toggle{border:1px solid var(--brb9d3ca);background:var(--bgfff);min-height:48px;color:var(--fg17664e);border-radius:12px;padding:0 18px;font-weight:850}.sound-toggle.sound-on{background:var(--bg087b57);color:var(--fgfff);border-color:var(--br087b57)}.sound-toggle svg{vertical-align:middle;width:19px;margin-right:8px}.call-panel-main{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:22px;display:grid}.current-call{background:linear-gradient(145deg,var(--bg0a7758),var(--bg079c70));min-height:540px;color:var(--fgfff);box-shadow:0 22px 60px var(--shr7mvo5z);text-align:center;border-radius:26px;place-items:center;padding:42px;display:grid}.current-call.no-answer{background:linear-gradient(145deg,var(--bg8c3338),var(--bgc34b51))}.current-call.empty-call{background:var(--bgfff);color:var(--fg527168);border:1px solid var(--brd7e5df)}.call-kicker{letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:900;display:flex}.call-kicker svg{width:24px}.call-avatar{background:var(--bgr1wd0q40);width:170px;height:170px;box-shadow:0 0 0 12px var(--shr1hz67fl);font:900 clamp(48px,6vw,72px)/1 var(--font-serif);border-radius:50%;place-items:center;margin:28px auto 22px;display:grid}.call-avatar.patient-avatar-vermelho{background:var(--bgd92736)}.call-avatar.patient-avatar-laranja{background:var(--bgf0781e)}.call-avatar.patient-avatar-amarelo{background:var(--bge2bb15);color:var(--fg594900)}.call-avatar.patient-avatar-verde{background:var(--bg2ba547)}.call-avatar.patient-avatar-azul{background:var(--bg367fd4)}.current-call h1{max-width:900px;font:700 clamp(30px,3vw,36px)/1.12 var(--font-serif);letter-spacing:-.02em;margin:0}.call-destination{margin:28px 0 0;font-size:24px}.call-destination strong{font:800 clamp(40px,4vw,52px)/1.08 var(--font-serif);margin-top:7px;display:block}.call-time{color:var(--fgr1hz636w);font:700 clamp(30px,3vw,36px)/1 var(--font-serif);margin-top:28px}.recent-calls{border:1px solid var(--brd5e4de);background:var(--bgfff);border-radius:22px;padding:24px}.recent-calls h2{font:700 22px var(--font-serif);margin:0 0 18px}.recent-call-list{gap:10px;display:grid}.recent-call{background:var(--bgf4f8f6);border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.recent-call>.patient-avatar{width:42px;height:42px;color:var(--fgfff);text-align:center;place-items:center;margin:0;font-size:12px;line-height:1;display:grid}.recent-call>.patient-avatar-amarelo{color:var(--fg594900)}.recent-call>div{min-width:0}.recent-call strong,.recent-call>div span{display:block}.recent-call strong{overflow-wrap:anywhere;font-size:13px}.recent-call>div span{color:var(--fg658078);margin-top:3px;font-size:10px}.recent-call time{color:var(--fg6b817a);font-size:10px;font-weight:800}.recent-call.was-missed{background:var(--bgfff2f2)}.panel-waiting-icon{width:74px;height:74px;color:var(--fg80a097);margin-bottom:20px}.panel-status{background:var(--bgr1wd0pwb);color:var(--fg668078);border-radius:99px;padding:8px 12px;font-size:10px;font-weight:800;position:fixed;bottom:16px;right:20px}.sound-prompt{z-index:50;background:var(--bgr1jqqxxl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sound-prompt-card{background:var(--bgfff);text-align:center;border-radius:22px;max-width:480px;padding:38px}.sound-prompt-card svg{width:52px;height:52px;color:var(--fg087b57)}.sound-prompt-card h2{font:700 28px var(--font-serif);margin:18px 0 8px}.sound-prompt-card p{color:var(--fg657a73);line-height:1.6}.sound-prompt-card button{margin-top:16px}.current-call .call-avatar{font-family:var(--font-serif);font-size:clamp(48px,6vw,72px);font-weight:900;line-height:1}.current-call h1{font-family:var(--font-serif);font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1.12}.current-call .call-destination strong{font-family:var(--font-serif);font-size:clamp(40px,4vw,52px);font-weight:800;line-height:1.08}.current-call .call-time{font-family:var(--font-serif);font-size:clamp(30px,3vw,36px);font-weight:700;line-height:1}@media (max-width:1000px){.call-panel-main{grid-template-columns:1fr}.current-call{min-height:440px}.recent-call-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.call-panel{padding:18px}.call-panel-header{flex-direction:column;align-items:flex-start}.call-panel-brand strong{font-size:22px}.current-call{min-height:390px;padding:25px}.call-avatar{width:112px;height:112px}.current-call .call-avatar{font-size:40px}.current-call h1{font-size:28px}.call-destination{font-size:21px}.call-destination strong{font-size:36px}.call-time{font-size:28px}.recent-call-list{grid-template-columns:1fr}.filters{flex-wrap:wrap}.room-filter{width:100%;min-width:0}.patient-row{grid-template-columns:80px 1fr}.row-action{grid-column:1/-1}.queue-actions{grid-template-columns:1fr}}.panel-header-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-professionals{gap:20px;display:grid}.admin-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-hero h1{font:700 31px/1.1 var(--font-serif);margin:7px 0}.admin-hero p:last-child{color:var(--muted);margin:0;font-size:12px}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.admin-summary article{border:1px solid var(--line);background:var(--bgfff);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.admin-summary article>svg{width:30px;color:var(--green)}.admin-summary strong,.admin-summary span{display:block}.admin-summary strong{font:700 28px var(--font-serif)}.admin-summary span{color:var(--muted);font-size:10px}.professional-card{border:1px solid var(--line);background:var(--bgfff);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.professional-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.professional-card h2{font:700 17px var(--font-serif);margin:0}.professional-card header span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.professional-list{display:grid}.professional-row{border-bottom:1px solid var(--bredf1ee);grid-template-columns:44px minmax(220px,1fr) minmax(180px,.7fr) minmax(170px,.7fr) auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.professional-row:last-child{border-bottom:0}.professional-icon{background:var(--bge8f5ef);width:40px;height:40px;color:var(--fg087b57);border-radius:12px;place-items:center;display:grid}.professional-icon svg{width:20px}.professional-icon.role-doctor{background:var(--bgeaf2ff);color:var(--fg285fa7)}.professional-icon.role-panel,.professional-icon.role-admin{background:var(--bgf1ecfb);color:var(--fg65439a)}.professional-identity strong,.professional-identity span{display:block}.professional-identity strong{font-size:12px}.professional-identity span{color:var(--muted);margin-top:5px;font-size:9px}.credential-field{border:1px solid var(--bre1e8e4);background:var(--bgfbfcfb);border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:9px 11px;display:grid}.credential-field small{color:var(--fg7c8d86);text-transform:uppercase;grid-column:1/-1;font-size:8px}.credential-field span{text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:800;overflow:hidden}.credential-field button,.credential-created button{color:var(--fg087b57);background:0 0;border:0}.credential-field button svg{width:15px}.edit-professional{border:1px solid var(--brb8cec5);background:var(--bgfff);color:var(--fg086c4d);border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.edit-professional:hover{background:var(--bgedf8f3)}.edit-professional svg{width:14px}.credential-created{border:1px solid var(--br9cd5bf);background:var(--bgeffaf5);color:var(--fg145a44);border-radius:14px;align-items:center;gap:13px;padding:15px 18px;display:flex}.credential-created>svg{width:24px}.credential-created div{flex:1}.credential-created strong,.credential-created span{display:block}.credential-created strong{font-size:12px}.credential-created span{margin-top:4px;font-size:10px}.credential-created button{align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.credential-created button svg{width:15px}.admin-loading{min-height:190px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:11px;display:grid}.admin-loading svg{width:24px}.professional-modal{width:min(650px,100%)}@media (max-width:900px){.professional-row{grid-template-columns:44px 1fr}.credential-field,.professional-actions{grid-column:2}.admin-hero{flex-direction:column;align-items:flex-start}.admin-hero .primary{width:100%}}@media (max-width:650px){.admin-summary{grid-template-columns:1fr}.professional-row{padding:14px}.credential-created{flex-wrap:wrap;align-items:flex-start}.credential-created button{margin-left:37px}}.professional-actions{gap:6px;display:grid}.professional-actions button{justify-content:center}.delete-professional{border:1px solid var(--brefc7ca);background:var(--bgfff8f8);color:var(--fgaa2831);border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.delete-professional:hover{border-color:var(--brdd969c);background:var(--bgfff0f1)}.delete-professional:disabled{opacity:.5}.delete-professional svg{width:14px}.patient-row{grid-template-columns:145px minmax(300px,1fr) 150px 205px}.reception-row{grid-template-columns:145px minmax(260px,1fr) 180px}.flow-times{border-right:1px solid var(--bre5ebe7);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:5px;padding-right:15px;display:grid}.flow-times .flow-cell{border:1px solid var(--bre3ece8);background:var(--bgfff);border-radius:10px;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:6px 8px 7px;transition:transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s,border-color .14s;display:flex;position:relative}.flow-times .flow-cell-label{color:var(--fg7b8b84);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:850;line-height:1.45;display:block;overflow:hidden}.flow-times .flow-cell strong{color:var(--fg12352c);font-size:14px;font-weight:700;line-height:1.2;font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:block}.flow-times .flow-cell-duration{background:var(--bgf7faf9);border-color:var(--brdce9e4)}.flow-times .flow-time-pending{background:var(--bgfcfdfc);border-style:dashed}.flow-times .flow-time-pending strong{color:var(--fgaab5b0)}.flow-times .flow-cell-interactive{cursor:default}.flow-times .flow-cell-doctor{border-color:var(--brd8e1f8);background:var(--bgf5f8fd);color:var(--fg33488a)}.flow-times .flow-cell-doctor strong{color:var(--fg33488a)}.flow-times .flow-cell-near{border-color:var(--brf1dda2);background:var(--bgfdf9ee);color:var(--fg8a6412)}.flow-times .flow-cell-near strong{color:var(--fg8a6412)}.flow-times .flow-cell-over{border-color:var(--brf4c6c2);background:var(--bgfdf2f1);color:var(--fgb3261e)}.flow-times .flow-cell-over strong{color:var(--fgb3261e)}.flow-times .flow-cell-interactive:hover,.flow-times .flow-cell-interactive:focus-visible{box-shadow:0 4px 11px var(--shr19cpe71);outline:none;transform:translateY(-1px)}.flow-times .flow-cell-interactive:after{content:attr(data-tooltip);z-index:5;background:var(--bg152420);color:var(--fgfff);white-space:nowrap;box-shadow:0 4px 12px var(--shr11xbjnk);opacity:0;pointer-events:none;border-radius:7px;padding:5px 9px;font-size:9px;font-weight:600;line-height:1.35;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.flow-times .flow-cell-interactive:hover:after,.flow-times .flow-cell-interactive:focus-visible:after{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.flow-times .flow-cell,.flow-times .flow-cell-interactive:after{transition:none}}@media (max-width:1180px){.patient-row{grid-template-columns:130px minmax(270px,1fr) 130px}.reception-row{grid-template-columns:130px minmax(240px,1fr) 160px}}@media (max-width:900px){.patient-row{grid-template-columns:125px 1fr 130px}}@media (max-width:700px){.patient-row{grid-template-columns:120px 1fr}.flow-times{padding-right:10px}}@media (max-width:430px){.patient-row{grid-template-columns:108px 1fr}.flow-times{grid-template-columns:1fr}.flow-times .flow-cell{padding:5px}.flow-times .flow-cell strong{font-size:13px}}.admin-reports{gap:18px;display:grid}.report-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.report-hero h1{font:700 31px/1.1 var(--font-serif);margin:7px 0}.report-hero p:last-child{color:var(--muted);margin:0;font-size:12px}.report-actions{gap:9px;display:flex}.report-filters{border:1px solid var(--line);background:var(--bgfff);border-radius:15px;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;padding:15px;display:grid}.report-filters label{gap:6px;display:grid}.report-filters label>span{color:var(--fg60726b);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.report-filters input,.report-filters select{border:1px solid var(--brd7e2dc);background:var(--bgfbfcfb);height:40px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:10px}.report-loading{border:1px solid var(--line);background:var(--bgfff);min-height:320px;color:var(--muted);border-radius:17px;place-content:center;justify-items:center;gap:12px;font-weight:750;display:grid}.report-loading svg{width:28px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpi{border:1px solid var(--line);background:var(--bgfff);min-height:118px;box-shadow:0 6px 20px var(--shrr03gdt);border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.report-kpi>svg{width:26px;color:var(--fg7d978d)}.report-kpi div{min-width:0}.report-kpi span,.report-kpi small{display:block}.report-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.report-kpi strong{font:700 30px/1 var(--font-serif);margin:7px 0 4px;display:block}.report-kpi small{color:var(--fg75867f);font-size:8px}.report-kpi.accent{background:linear-gradient(135deg,var(--bg087b57),var(--bg079b6b));color:var(--fgfff);border-color:#0000}.report-kpi.accent>svg,.report-kpi.accent span,.report-kpi.accent small{color:var(--fgd7f4e9)}.report-section{border:1px solid var(--line);background:var(--bgfff);box-shadow:0 8px 26px var(--shr10kj3zo);border-radius:17px;overflow:hidden}.report-section>header{border-bottom:1px solid var(--bre8eeea);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.report-section>header span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.report-section>header h2{font:700 16px var(--font-serif);margin:4px 0 0}.report-section>header>svg{width:23px;color:var(--fg8ba097)}.sector-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.sector-time-grid article{border:1px solid var(--bre0e9e4);background:var(--bgfafcfb);border-radius:12px;padding:14px}.sector-time-grid article.highlight-time{border-color:var(--br78bea6);background:var(--bgeef9f4);box-shadow:inset 0 0 0 1px var(--shbce2d4)}.sector-time-grid span,.sector-time-grid strong,.sector-time-grid small{display:block}.sector-time-grid span{color:var(--fg5f746c);text-transform:uppercase;font-size:8px;font-weight:850}.sector-time-grid strong{color:var(--fg123e31);font:700 19px var(--font-serif);margin:7px 0}.sector-time-grid small{min-height:26px;color:var(--fg7a8a84);font-size:8px;line-height:1.5}.report-chart-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.risk-report-bars{gap:12px;padding:18px;display:grid}.risk-report-bars>div{grid-template-columns:10px 70px 1fr 30px;align-items:center;gap:9px;display:grid}.risk-dot{border-radius:50%;width:9px;height:9px}.risk-dot-vermelho{background:var(--bgd92736)}.risk-dot-laranja{background:var(--bgf0781e)}.risk-dot-amarelo{background:var(--bge2bb15)}.risk-dot-verde{background:var(--bg2ba547)}.risk-dot-azul{background:var(--bg367fd4)}.risk-report-bars b{text-transform:capitalize;font-size:9px}.risk-report-bars>div>div{background:var(--bgedf1ef);border-radius:99px;height:9px;overflow:hidden}.risk-report-bars i{border-radius:inherit;min-width:3px;height:100%;display:block}.risk-bar-vermelho{background:var(--bgd92736)}.risk-bar-laranja{background:var(--bgf0781e)}.risk-bar-amarelo{background:var(--bge2bb15)}.risk-bar-verde{background:var(--bg2ba547)}.risk-bar-azul{background:var(--bg367fd4)}.risk-report-bars strong{text-align:right;font-size:10px}.status-report-list{grid-template-columns:repeat(2,1fr);gap:8px;padding:18px;display:grid}.status-report-list div{background:var(--bgf4f8f6);border-radius:10px;justify-content:space-between;align-items:center;padding:11px;font-size:9px;display:flex}.status-report-list strong{font:700 16px var(--font-serif)}.status-report-list p,.daily-bars>p{color:var(--muted);font-size:10px}.daily-bars{align-items:flex-end;gap:8px;min-height:180px;padding:22px 18px 16px;display:flex;overflow-x:auto}.daily-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:42px;height:145px;display:flex}.daily-bars i{background:linear-gradient(var(--bg0fa77b),var(--bg087b57));border-radius:7px 7px 2px 2px;width:min(28px,80%);min-height:8px}.daily-bars strong{font-size:9px}.daily-bars span{color:var(--fg6e8179);white-space:nowrap;font-size:7px}.report-table-wrap{overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:720px}.report-table th,.report-table td{border-bottom:1px solid var(--bredf1ee);text-align:left;padding:12px 15px;font-size:9px}.report-table th{background:var(--bgf8faf9);color:var(--fg677a73);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.report-table tbody tr:last-child td{border-bottom:0}.report-table td>strong{font-size:10px}.mini-risk-counts{gap:5px;display:flex}.mini-risk-counts span{text-align:center;border-radius:6px;min-width:23px;padding:4px 5px;font-size:8px;font-weight:900}.mini-vermelho{background:var(--bgffebed);color:var(--fga71d28)}.mini-laranja{background:var(--bgfff0e3);color:var(--fga44c0d)}.mini-amarelo{background:var(--bgfff8d8);color:var(--fg776000)}.mini-verde{background:var(--bge7f7ea);color:var(--fg1b7230)}.mini-azul{background:var(--bgeaf2ff);color:var(--fg245da8)}@media (max-width:1200px){.report-filters{grid-template-columns:repeat(3,1fr)}.report-kpis,.sector-time-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.report-hero{flex-direction:column;align-items:flex-start}.report-actions{width:100%}.report-actions button{flex:1}.report-filters{grid-template-columns:repeat(2,1fr)}.report-chart-grid{grid-template-columns:1fr}}@media (max-width:520px){.report-filters,.report-kpis,.sector-time-grid{grid-template-columns:1fr}.report-actions{flex-direction:column}.status-report-list{grid-template-columns:1fr}}.risk-time-section>header p{color:var(--muted);margin:5px 0 0;font-size:9px}.live-report-status{border:1px solid var(--brbfe6d7);background:var(--bgeffaf6);border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:8px 12px;display:grid}.live-report-status svg{width:18px;color:var(--fg08a371);grid-row:1/3}.live-report-status span{color:var(--fg087b57)!important;font-size:8px!important}.live-report-status small{color:var(--fg668078);white-space:nowrap;font-size:7px}.risk-time-grid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;padding:15px;display:grid;overflow-x:auto}.risk-time-card{border:1px solid var(--bre1e8e4);border-top:4px solid var(--risk-color);background:linear-gradient(180deg,var(--risk-soft),var(--bgfff) 42%);border-radius:13px;min-width:170px;padding:13px}.risk-time-vermelho{--risk-color:var(--vd92736);--risk-soft:var(--vfff0f1)}.risk-time-laranja{--risk-color:var(--vf0781e);--risk-soft:var(--vfff4eb)}.risk-time-amarelo{--risk-color:var(--vdcb70e);--risk-soft:var(--vfffbe9)}.risk-time-verde{--risk-color:var(--v2ba547);--risk-soft:var(--veefaf1)}.risk-time-azul{--risk-color:var(--v367fd4);--risk-soft:var(--veef5ff)}.risk-time-title{align-items:center;gap:7px;display:flex}.risk-time-title>div{flex:1;min-width:0}.risk-time-title strong,.risk-time-title small{display:block}.risk-time-title strong{text-transform:capitalize;font-size:10px}.risk-time-title small{color:var(--fg74847e);margin-top:2px;font-size:7px}.risk-time-title>b{background:var(--bgfff);color:var(--fg5c7068);white-space:nowrap;border-radius:7px;padding:4px 6px;font-size:7px}.risk-live-wait{background:var(--bgfff);box-shadow:0 5px 16px var(--shr14m04x);border-radius:10px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.risk-live-wait>svg{width:20px;color:var(--risk-color)}.risk-live-wait span,.risk-live-wait strong,.risk-live-wait small{display:block}.risk-live-wait span{color:var(--fg73857e);text-transform:uppercase;font-size:7px}.risk-live-wait strong{color:var(--fg183a30);font:700 16px var(--font-serif);margin:3px 0}.risk-live-wait small{color:var(--fg7e8e88);font-size:7px}.risk-time-card dl{gap:6px;margin:0;display:grid}.risk-time-card dl>div{border-top:1px solid var(--brrg157ze);justify-content:space-between;align-items:center;gap:7px;padding-top:6px;display:flex}.risk-time-card dt{color:var(--fg71827b);font-size:7px}.risk-time-card dd{color:var(--fg263e36);white-space:nowrap;margin:0;font-size:8px;font-weight:850}@media (max-width:1200px){.risk-time-grid{grid-template-columns:repeat(5,190px)}}@media (max-width:600px){.risk-time-section>header{align-items:flex-start;gap:12px}.live-report-status{flex:none}.risk-time-grid{grid-template-columns:repeat(5,180px)}}.patient-report-search{grid-column:span 2}.patient-report-search>div{border:1px solid var(--brd7e2dc);background:var(--bgfbfcfb);border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.patient-report-search>div:focus-within{border-color:var(--br0b9b70);box-shadow:0 0 0 3px var(--shrxcls1u)}.patient-report-search svg{width:16px;color:var(--fg789087)}.patient-report-search input{outline:0;width:100%;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.patient-journey-section>header p{color:var(--muted);margin:5px 0 0;font-size:9px}.patient-journey-list{background:var(--bgf7faf8);gap:10px;padding:15px;display:grid}.patient-journey-list>article{border:1px solid var(--brdce6e1);background:var(--bgfff);border-radius:13px;overflow:hidden}.patient-journey-heading{border-bottom:1px solid var(--bredf2ef);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.patient-journey-heading span,.patient-journey-heading strong,.patient-journey-heading small{display:block}.patient-journey-heading span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.patient-journey-heading strong{font:700 14px var(--font-serif);margin:4px 0}.patient-journey-heading small{color:var(--fg72847c);font-size:8px}.patient-journey-heading>div:last-child{text-align:right}.patient-journey-heading b{background:var(--bgedf5f1);color:var(--fg285a49);text-transform:capitalize;border-radius:7px;padding:5px 8px;font-size:8px;display:inline-block}.patient-journey-heading>div:last-child small{margin-top:5px}.patient-team{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 15px;display:grid}.patient-team>span{background:var(--bgf4f8f6);color:var(--fg687d74);border-radius:9px;align-items:center;gap:5px;padding:8px;font-size:8px;display:flex}.patient-team svg{width:15px;color:var(--fg0a956b)}.patient-team b{color:var(--fg263e36)}.patient-time-line{border-top:1px solid var(--bredf2ef);background:var(--bge9efec);grid-template-columns:repeat(7,minmax(90px,1fr));gap:1px;display:grid}.patient-time-line span{background:var(--bgfff);color:var(--fg73857e);padding:9px;font-size:7px}.patient-time-line strong{color:var(--fg173e31);margin-top:4px;font-size:9px;display:block}.patient-empty{text-align:center;color:var(--muted);margin:0;padding:30px;font-size:10px}@media (max-width:900px){.patient-time-line{grid-template-columns:repeat(4,1fr)}.patient-team{grid-template-columns:1fr}}@media (max-width:600px){.patient-report-search{grid-column:1/-1}.patient-time-line{grid-template-columns:repeat(2,1fr)}}.exam-page{gap:18px;display:grid}.exam-page-hero{background:linear-gradient(130deg,var(--bge9f7f1) 0%,var(--bgf9fcfa) 67%,var(--bgdff3eb) 100%);border:1px solid var(--brd4e8df);border-radius:19px;justify-content:space-between;align-items:center;min-height:148px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.exam-page-hero:after{content:"";border:25px solid var(--brr9dbhjk);border-radius:50%;width:230px;height:230px;position:absolute;top:-75px;right:-45px}.exam-page-hero h1{font:700 31px/1.1 var(--font-serif);margin:7px 0}.exam-page-hero p:last-child{color:var(--muted);margin:0;font-size:12px}.exam-page-hero>svg{z-index:1;background:var(--bgfff);width:46px;height:46px;color:var(--green);box-shadow:0 8px 24px var(--shr1yl77s9);border-radius:14px;padding:10px;position:relative}.exam-search-card{border:1px solid var(--line);background:var(--bgfff);box-shadow:0 8px 26px var(--shr10kj3zo);border-radius:16px;gap:9px;padding:18px;display:grid}.exam-search-card label{border:1px solid var(--brd7e3dd);background:var(--bgfbfcfb);border-radius:11px;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.exam-search-card label:focus-within{border-color:var(--br18a079);box-shadow:0 0 0 3px var(--shr1xiygv6)}.exam-search-card svg{width:18px;color:var(--fg71867e)}.exam-search-card input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.exam-search-card small{color:var(--muted);font-size:9px}.exam-patient-results{border:1px solid var(--line);background:var(--bgfff);min-height:300px;box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.exam-patient-results>article{border-bottom:1px solid var(--bredf1ee);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 20px;display:grid}.exam-patient-results>article:last-child{border-bottom:0}.exam-patient-results>article:hover{background:var(--bgf9fcfa)}.exam-patient-results .patient-avatar{width:46px;height:46px;color:var(--fgfff);box-shadow:0 0 0 5px var(--shr9dbhj3)}.exam-patient-results .patient-avatar-amarelo{color:var(--fg574800)}.exam-patient-results h3{margin:0;font-size:12px}.exam-patient-results article p{color:var(--muted);margin:5px 0;font-size:9px}.exam-patient-results article div>div{flex-wrap:wrap;gap:7px;display:flex}.exam-patient-results article div>div span{background:var(--bgedf5f1);color:var(--fg3e6658);text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.exam-patient-results .primary{min-width:150px}.exam-modal-backdrop{z-index:130}.exam-modal{width:min(1080px,100%)}.exam-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.exam-kind-grid button{border:1px solid var(--brdbe5e0);background:var(--bgfbfcfb);min-height:118px;color:var(--ink);text-align:left;border-radius:14px;align-content:center;justify-items:start;gap:7px;padding:17px;transition:all .18s;display:grid}.exam-kind-grid button:hover{border-color:var(--br9fcbb9);background:var(--bgf5fbf8);transform:translateY(-1px)}.exam-kind-grid button.selected{border-color:var(--br13a074);background:var(--bgeaf8f2);box-shadow:0 0 0 3px var(--shr1y7kejd)}.exam-kind-grid svg{width:23px;color:var(--green)}.exam-kind-grid strong,.exam-kind-grid span{display:block}.exam-kind-grid strong{font-size:11px}.exam-kind-grid span{color:var(--muted);font-size:9px;line-height:1.45}.exam-picker{border:1px solid var(--brdfe8e3);background:var(--bgf8fbf9);border-radius:14px;padding:17px}.exam-toolbar{gap:10px;display:flex}.exam-toolbar label{border:1px solid var(--brd6e2dc);background:var(--bgfff);border-radius:10px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.exam-toolbar label:focus-within{border-color:var(--br17a078);box-shadow:0 0 0 3px var(--shr1o7204c)}.exam-toolbar label svg{width:16px;color:var(--fg778d84)}.exam-toolbar input{background:0 0;border:0;outline:0;width:100%}.exam-standard-help{color:var(--fg657b73);margin:9px 0 13px;font-size:8px}.exam-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:250px;padding-right:3px;display:grid;overflow:auto}.exam-options label{border:1px solid var(--bre0e7e3);background:var(--bgfff);min-height:38px;color:var(--fg4d625a);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;font-weight:720;display:flex}.exam-options label.checked{border-color:var(--br54b997);background:var(--bgeaf8f2);color:var(--fg075f44)}.exam-options input{accent-color:var(--green)}.exam-free-field{gap:7px;margin-top:14px;display:grid}.exam-free-field>span,.exam-doctor-grid label>span{color:var(--fg50645c);font-size:9px;font-weight:850}.exam-free-field textarea{border:1px solid var(--brd5e1db);background:var(--bgfff);resize:vertical;border-radius:10px;outline:0;width:100%;padding:12px;line-height:1.5}.exam-free-field textarea:focus{border-color:var(--br16a078);box-shadow:0 0 0 3px var(--shr8e5rqd)}.image-request-field,.ecg-request-card{border:1px solid var(--brdce7e1);background:var(--bgf8fbf9);border-radius:14px;margin:0 0 18px;padding:18px}.exam-selection-summary{color:var(--fg087453);align-items:center;gap:7px;margin-top:12px;font-size:9px;font-weight:850;display:flex}.exam-selection-summary svg{width:16px}.ecg-request-card{background:linear-gradient(135deg,var(--bgedf8f4),var(--bgfafffd));align-items:center;gap:15px;display:flex}.ecg-request-card>svg{background:var(--bg087b57);width:38px;height:38px;color:var(--fgfff);box-shadow:0 7px 18px var(--shr9dbjzy);border-radius:12px;padding:8px}.ecg-request-card strong,.ecg-request-card span{display:block}.ecg-request-card strong{font:700 15px var(--font-serif)}.ecg-request-card span{color:var(--muted);margin-top:5px;font-size:9px}.exam-doctor-grid{grid-template-columns:1fr 260px;gap:12px;margin-top:18px;display:grid}.exam-doctor-grid label{gap:7px;display:grid}.exam-doctor-grid input{border:1px solid var(--brd7e2dc);background:var(--bgfbfcfb);border-radius:9px;outline:0;height:42px;padding:0 11px}.exam-doctor-grid input[readonly]{background:var(--bgeef3f0);color:var(--fg64786f)}.exam-request-button{border-color:var(--br98cdb9);background:var(--bgf2faf7);color:var(--fg086c4e)}@media (max-width:900px){.exam-options{grid-template-columns:repeat(3,1fr)}.exam-doctor-grid{grid-template-columns:1fr 200px}.exam-patient-results>article{grid-template-columns:45px 1fr}.exam-patient-results .primary{grid-column:2;width:100%}}@media (max-width:650px){.exam-page-hero{padding:22px}.exam-page-hero>svg{display:none}.exam-kind-grid{grid-template-columns:1fr}.exam-kind-grid button{min-height:88px}.exam-options{grid-template-columns:repeat(2,1fr)}.exam-toolbar{flex-direction:column}.exam-doctor-grid{grid-template-columns:1fr}.exam-modal .modal-footer{flex-direction:column;align-items:stretch}.exam-modal .modal-footer>div{grid-template-columns:1fr;display:grid}.exam-modal .modal-footer button{width:100%}.exam-patient-results>article{padding:14px}.exam-patient-results>article>.patient-avatar{align-self:start}}.status-observacao{background:var(--bge7f2ff);color:var(--fg245f9c)}.status-nao_respondeu_chamado{background:var(--bgfff0e3);color:var(--fg9b4a10)}.admissions-page{gap:18px;display:grid}.admissions-hero{border:1px solid var(--brcae4d9);background:linear-gradient(132deg,var(--bge7f6ef) 0%,var(--bgfbfdfc) 66%,var(--bgdbf1e8) 100%);border-radius:20px;justify-content:space-between;align-items:center;min-height:155px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.admissions-hero:after{content:"";border:28px solid var(--brr9dbhjk);border-radius:50%;width:280px;height:280px;position:absolute;top:-95px;right:-55px}.admissions-hero p{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.admissions-hero h1{font:700 32px/1.08 var(--font-serif);margin:8px 0 7px}.admissions-hero span{color:var(--muted);font-size:11px}.admissions-hero>svg{z-index:1;background:var(--bg087b57);width:52px;height:52px;color:var(--fgfff);box-shadow:0 12px 28px var(--shrb1nvb9);border-radius:16px;padding:12px;position:relative}.admissions-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admissions-metrics article{border:1px solid var(--line);background:var(--bgfff);min-height:100px;box-shadow:0 7px 22px var(--shr10kj3zo);border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.admissions-metrics svg{width:27px;color:var(--fg0b946b)}.admissions-metrics span,.admissions-metrics strong{display:block}.admissions-metrics span{color:var(--fg6a7e76);text-transform:uppercase;font-size:8px;font-weight:850}.admissions-metrics strong{font:700 25px var(--font-serif);margin-top:7px}.admissions-card{border:1px solid var(--line);background:var(--bgfff);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.admissions-card>header{border-bottom:1px solid var(--bre7eeea);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.admissions-card>header h2{font:700 16px var(--font-serif);margin:0 0 4px}.admissions-card>header span{color:var(--muted);font-size:8px}.admissions-search{border:1px solid var(--brd8e4de);background:var(--bgfbfcfb);border-radius:11px;align-items:center;gap:10px;height:48px;margin:15px 18px;padding:0 13px;display:flex}.admissions-search:focus-within{border-color:var(--br19a078);box-shadow:0 0 0 3px var(--shr1osb9b6)}.admissions-search svg{width:17px;color:var(--fg71877e)}.admissions-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.admissions-list{border-top:1px solid var(--bredf1ef)}.admissions-list>article{border-bottom:1px solid var(--bredf1ef);grid-template-columns:52px minmax(270px,1fr) 210px 225px;align-items:center;gap:17px;padding:19px 21px;display:grid}.admissions-list>article:last-child{border-bottom:0}.admissions-list>article:hover{background:var(--bgf9fcfa)}.admissions-list .patient-avatar{width:50px;height:50px;color:var(--fgfff);box-shadow:0 0 0 5px var(--shr9dbhj3)}.admissions-list .patient-avatar-amarelo{color:var(--fg5b4b00)}.admission-patient>span{color:var(--green);text-transform:uppercase;font-size:7px;font-weight:900}.admission-patient h3{font:700 14px var(--font-serif);margin:5px 0}.admission-patient p{color:var(--muted);text-transform:capitalize;margin:0;font-size:8px}.admission-risk{background:var(--bgeef5f1);color:var(--fg345e50);text-transform:uppercase;border-radius:99px;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.admission-status{border:1px solid var(--brdfe9e4);background:var(--bgf8fbf9);border-radius:12px;gap:4px;padding:12px;display:grid}.admission-status>strong{color:var(--fg087553);align-items:center;gap:6px;font-size:9px;display:flex}.admission-status>strong svg{width:15px}.admission-status>span{color:var(--fg778a82);text-transform:uppercase;margin-top:3px;font-size:7px}.admission-status>b{font-size:9px}.admission-status small{color:var(--fg72847c);font-size:7px}.admission-status .cih-pending{background:var(--bgfff3df);color:var(--fg8d5c00);text-transform:none;border-radius:7px;padding:6px;font-weight:800}.admission-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admission-actions button{justify-content:center;min-height:39px;padding:8px;font-size:8px}.admission-actions button svg{width:15px}.admission-actions .cih-update-button{grid-column:1/-1}.admissions-empty{min-height:245px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.admissions-empty svg{width:34px}.admissions-empty strong{color:var(--ink);font-size:12px}.admissions-empty span{font-size:9px}.cih-modal-backdrop{z-index:145}.cih-modal{width:min(1180px,100%)}.cih-loading{min-height:420px;color:var(--muted);place-content:center;justify-items:center;gap:10px;font-size:10px;display:grid}.cih-patient-strip{border:1px solid var(--brcde5da);background:linear-gradient(135deg,var(--bgeaf7f2),var(--bgfbfdfc));border-radius:13px;align-items:center;gap:13px;margin-bottom:17px;padding:13px 15px;display:flex}.cih-patient-strip>svg{background:var(--bg087b57);width:30px;height:30px;color:var(--fgfff);border-radius:9px;padding:6px}.cih-patient-strip strong,.cih-patient-strip span{display:block}.cih-patient-strip strong{font:700 14px var(--font-serif)}.cih-patient-strip span{color:var(--fg687c74);margin-top:4px;font-size:8px}.cih-text-primary,.cih-text-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cih-text-secondary{margin-top:13px}.cih-text-primary label,.cih-text-secondary label{gap:7px;display:grid}.cih-text-primary label>span,.cih-text-secondary label>span{color:var(--fg435b52);letter-spacing:.025em;font-size:8px;font-weight:900}.cih-text-primary textarea,.cih-text-secondary textarea{border:1px solid var(--brd6e3dd);background:var(--bgfbfcfb);resize:vertical;border-radius:11px;outline:0;width:100%;padding:13px;line-height:1.5}.cih-text-primary textarea:focus,.cih-text-secondary textarea:focus{border-color:var(--br16a078);box-shadow:0 0 0 3px var(--shr8e5rqd);background:var(--bgfff)}.cih-clinical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.cih-choice,.cih-combined-choice{border:1px solid var(--brdae6e0);background:var(--bgf8fbf9);border-radius:12px;min-width:0;margin:0;padding:13px}.cih-choice legend{color:var(--fg38554a);text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:900}.cih-choice>div{flex-wrap:wrap;gap:6px;display:flex}.cih-choice button{border:1px solid var(--brd8e4de);background:var(--bgfff);min-height:34px;color:var(--fg5b6f67);border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.cih-choice button:hover{border-color:var(--br8cc8b2)}.cih-choice button.selected{border-color:var(--br159d73);background:var(--bge3f5ee);color:var(--fg076948);box-shadow:inset 0 0 0 1px var(--sh7cc5aa)}.cih-combined-choice{align-items:center;gap:10px;display:flex}.cih-combined-choice>.cih-choice{background:0 0;border:0;flex:1;padding:0}.cih-check{border:1px solid var(--brd8e4de);background:var(--bgfff);min-height:34px;color:var(--fg4d665c);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:flex}.cih-check:has(input:checked){border-color:var(--br159d73);background:var(--bge3f5ee);color:var(--fg076948)}.cih-check input{accent-color:var(--fg087b57)}.cih-skin-choice>div{grid-template-columns:1fr 1fr;display:grid}.cih-doctor{border:1px solid var(--brcde5da);background:var(--bgeef8f4);border-radius:12px;align-items:center;gap:12px;margin-top:17px;padding:14px;display:flex}.cih-doctor>svg{width:29px;color:var(--fg087b57)}.cih-doctor span,.cih-doctor strong,.cih-doctor small{display:block}.cih-doctor span{color:var(--fg6a7e76);text-transform:uppercase;font-size:7px}.cih-doctor strong{margin:4px 0;font-size:10px}.cih-doctor small{color:var(--fg536c62);font-size:8px}.cih-modal .modal-footer>span{align-items:center;gap:6px;display:flex}.cih-modal .modal-footer>span svg{width:15px}@media (max-width:1050px){.admissions-list>article{grid-template-columns:48px 1fr 190px}.admission-actions{grid-column:2/-1;grid-template-columns:repeat(4,1fr)}.admission-actions .cih-update-button{grid-column:auto}}@media (max-width:760px){.admissions-metrics{grid-template-columns:1fr}.admissions-list>article{grid-template-columns:45px 1fr}.admission-status,.admission-actions{grid-column:2}.admission-actions{grid-template-columns:1fr 1fr}.admission-actions .cih-update-button{grid-column:1/-1}.cih-text-primary,.cih-text-secondary,.cih-clinical-grid{grid-template-columns:1fr}.cih-combined-choice{flex-direction:column;align-items:stretch}}@media (max-width:520px){.admissions-hero{padding:22px}.admissions-hero>svg{display:none}.admissions-card>header{align-items:flex-start;gap:10px}.admissions-list>article{padding:15px}.admission-actions{grid-template-columns:1fr}.admission-actions .cih-update-button{grid-column:auto}.cih-skin-choice>div{grid-template-columns:1fr}.cih-modal .modal-footer{flex-direction:column;align-items:stretch}.cih-modal .modal-footer>div{grid-template-columns:1fr;display:grid}.cih-modal .modal-footer button{width:100%}}.admissions-hero-actions{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.admissions-hero-actions>svg{background:var(--bg087b57);width:52px;height:52px;color:var(--fgfff);box-shadow:0 12px 28px var(--shrb1nvb9);border-radius:16px;padding:12px}.admission-add-button{background:var(--bg087b57);min-height:44px;color:var(--fgfff);box-shadow:0 10px 24px var(--shr9dbjzy);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:9px;font-weight:900;display:inline-flex}.admission-add-button:hover{background:var(--bg066b4c);transform:translateY(-1px)}.admission-add-button svg{width:17px}.admissions-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admissions-metrics strong{font-size:21px}.admissions-filters{grid-template-columns:minmax(280px,1fr) 190px 210px;gap:10px;padding:15px 18px;display:grid}.admissions-filters>label{border:1px solid var(--brd8e4de);background:var(--bgfbfcfb);border-radius:11px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.admissions-filters>label:focus-within{border-color:var(--br19a078);box-shadow:0 0 0 3px var(--shr1osb9b6)}.admissions-filters label>svg{width:16px;color:var(--fg71877e)}.admissions-filters label>span{color:var(--fg60766d);text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:850}.admissions-filters input,.admissions-filters select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.admissions-filters .admissions-search{height:auto;margin:0}.admission-status{align-content:start}.admission-stay{background:var(--bge7f5ef);color:var(--fg087553);border-radius:9px;align-items:center;gap:7px;margin:6px 0;padding:8px;display:flex}.admission-stay>svg{width:18px}.admission-stay span,.admission-stay small,.admission-stay b,.admission-stay em{display:block}.admission-stay small{text-transform:uppercase;font-size:6px;font-style:normal}.admission-stay b{margin:2px 0;font-size:13px}.admission-stay em{color:var(--fg557168);font-size:6px;font-style:normal}.admission-create-modal{width:min(1040px,100%)}.admission-create-intro{border:1px solid var(--brcde5da);background:var(--bgeef8f4);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.admission-create-intro>svg{width:30px;color:var(--fg087b57)}.admission-create-intro strong,.admission-create-intro span{display:block}.admission-create-intro strong{font:700 12px var(--font-serif)}.admission-create-intro span{color:var(--fg687c74);margin-top:4px;font-size:8px}.admission-create-section{border:1px solid var(--brdce8e2);background:var(--bgfbfdfc);border-radius:14px;margin-top:15px;padding:17px}.admission-create-section h3{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:9px;margin:0 0 14px;font-size:10px;display:flex}.admission-create-section h3 span{background:var(--bge4f5ee);width:30px;height:30px;color:var(--fg087b57);border-radius:8px;place-items:center;font-size:8px;display:grid}.admission-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admission-create-grid .field{gap:6px;display:grid}.admission-create-grid .field>span{color:var(--fg496057);font-size:8px;font-weight:850}.admission-create-grid .field input,.admission-create-grid .field select,.admission-create-grid .field textarea{border:1px solid var(--brd7e3dd);background:var(--bgfff);width:100%;min-width:0;color:var(--ink);border-radius:9px;outline:0;padding:11px 12px}.admission-create-grid .field textarea{resize:vertical;line-height:1.45}.admission-create-grid .field input:focus,.admission-create-grid .field select:focus,.admission-create-grid .field textarea:focus{border-color:var(--br19a078);box-shadow:0 0 0 3px var(--shr1osb9b6)}.admission-create-grid .field-wide{grid-column:1/-1}.admission-doctor-readonly{border:1px solid var(--brcde5da);background:var(--bgeef8f4);border-radius:12px;align-items:center;gap:11px;margin-top:16px;padding:13px;display:flex}.admission-doctor-readonly>svg{width:28px;color:var(--fg087b57)}.admission-doctor-readonly span,.admission-doctor-readonly strong,.admission-doctor-readonly small{display:block}.admission-doctor-readonly span{color:var(--fg6a7e76);text-transform:uppercase;font-size:7px}.admission-doctor-readonly strong{margin:3px 0;font-size:10px}.admission-doctor-readonly small{color:var(--fg536c62);font-size:8px}@media (max-width:1150px){.admissions-metrics{grid-template-columns:repeat(2,1fr)}.admissions-filters{grid-template-columns:1fr 1fr}.admissions-filters .admissions-search{grid-column:1/-1}.admission-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admissions-hero{flex-direction:column;align-items:flex-start;gap:18px}.admissions-hero-actions{justify-content:space-between;width:100%}.admissions-hero-actions>svg{display:none}.admissions-filters{grid-template-columns:1fr}.admissions-filters .admissions-search{grid-column:auto}.admission-create-grid{grid-template-columns:1fr}.admission-create-grid .field-wide{grid-column:auto}}@media (max-width:520px){.admissions-metrics{grid-template-columns:1fr}.admission-add-button,.admissions-hero-actions{width:100%}}.admissions-metric-context{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:7px;display:block}.admission-area-filter{border-bottom:1px solid var(--bredf1ef);flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 15px;display:flex}.admission-area-filter-label{color:var(--fg536b61);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;margin-right:auto;font-size:8px;font-weight:900;display:inline-flex}.admission-area-filter-label svg{width:16px;color:var(--fg087553)}.admission-area-filter button{border:1px solid var(--brd8e4de);background:var(--bgfff);min-height:34px;color:var(--fg52675f);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;transition:all .18s;display:inline-flex}.admission-area-filter button:hover{border-color:var(--br57b99a);transform:translateY(-1px)}.admission-area-filter button.active{border-color:var(--br159d73);background:var(--bge3f5ee);color:var(--fg076948);box-shadow:0 0 0 2px var(--shr7cc5aa)}.admission-area-filter button small{background:var(--bgedf5f1);border-radius:99px;min-width:18px;padding:3px 5px;font-size:7px}.admission-area-filter button.active small{background:var(--bgfff)}.admission-area-pediatric-note{border:1px solid var(--brcde5da);background:var(--bgeef8f4);color:var(--fg315e50);border-radius:10px;align-items:center;gap:9px;margin:0 18px 15px;padding:10px 12px;display:flex}.admission-area-pediatric-note svg{width:17px;color:var(--fg087b57)}.admission-area-pediatric-note strong,.admission-area-pediatric-note small{display:block}.admission-area-pediatric-note strong{font-size:9px}.admission-area-pediatric-note small{color:var(--muted);margin-top:3px;font-size:8px}.admission-sector-inline{background:var(--bgeef8f4);color:var(--fg087553);border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;margin:-5px 0 0;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.admission-sector-inline svg{width:15px}.admission-area-badge{border:1px solid var(--brd8e4de);background:var(--bgfff);border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.admission-area-badge svg{width:13px}.admission-area-badge strong,.admission-area-badge small{display:block}.admission-area-badge small{color:var(--muted);margin-left:2px;font-size:6px;font-weight:700}.admission-area-amarela{border-color:var(--bge2bb15);color:var(--fg735d00)}.admission-area-amarela svg{color:var(--bge2bb15)}.admission-area-vermelha{border-color:var(--brefc7ca);color:var(--fga52b32)}.admission-area-vermelha svg{color:var(--bgd51f2e)}.admission-area-unknown{color:var(--fg8d5c00);background:var(--bgfff7ea);border-style:dashed}.admission-area-pediatric{color:var(--fg087553);background:var(--bgeef8f4)}.admission-sector-backdrop{z-index:220;background:var(--bgr1bv2bt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admission-sector-modal{border:1px solid var(--brcde5da);background:linear-gradient(145deg,var(--bgfff),var(--bgf3fbf7));width:min(570px,100%);box-shadow:0 30px 100px var(--shr1874zn7);text-align:center;border-radius:22px;padding:30px}.admission-sector-icon{background:var(--bg087b57);width:58px;height:58px;color:var(--fgfff);box-shadow:0 12px 26px var(--shr9dbjzy);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.admission-sector-icon svg{width:27px}.admission-sector-modal h2{font:700 24px/1.15 var(--font-serif);color:var(--fg12372d);margin:6px 0 8px}.admission-sector-description{max-width:420px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.5}.admission-sector-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.admission-sector-grid button{border:1px solid var(--brd8e4de);background:var(--bgfff);min-height:92px;color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;transition:all .18s;display:grid}.admission-sector-grid button:hover{box-shadow:0 10px 24px var(--shr10kj3zo);transform:translateY(-2px)}.admission-sector-grid button.selected{box-shadow:0 0 0 3px var(--shr7cc5aa);border-color:var(--br159d73)}.admission-sector-grid strong,.admission-sector-grid small{display:block}.admission-sector-grid strong{font:700 13px var(--font-serif)}.admission-sector-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.admission-sector-dot{background:var(--bgd51f2e);border-radius:50%;width:12px;height:12px}.admission-sector-amarela .admission-sector-dot{background:var(--bge2bb15)}.admission-sector-vermelha .admission-sector-dot{background:var(--bgd51f2e)}.admission-sector-selected{background:var(--bge3f5ee);color:var(--fg087553);text-transform:uppercase;border-radius:99px;align-self:start;padding:4px 6px;font-size:6px;font-weight:900}.admission-sector-note{background:var(--bgeef8f4);color:var(--fg315e50);text-align:left;border-radius:10px;align-items:flex-start;gap:7px;margin:17px 0 14px;padding:10px 11px;font-size:8px;line-height:1.4;display:flex}.admission-sector-note svg{flex:none;width:15px}.admission-sector-cancel{justify-content:center;width:100%}@media (max-width:760px){.admission-area-filter{align-items:stretch}.admission-area-filter-label{width:100%;margin-right:0}.admission-area-filter button{flex:1;justify-content:center}.admission-sector-grid{grid-template-columns:1fr}.admission-sector-modal{padding:24px 18px}.admission-sector-modal h2{font-size:21px}}@media (max-width:520px){.admission-area-filter{padding-left:13px;padding-right:13px}.admission-area-filter button{padding:0 7px;font-size:7px}.admission-area-badge{flex-wrap:wrap;max-width:100%}.admission-area-badge small{width:100%;margin-left:18px}.admission-sector-backdrop{padding:12px}.admission-sector-modal{border-radius:17px}}.admission-archive-filter{border-bottom:1px solid var(--bredf1ef);flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 15px;display:flex}.admission-archive-filter button{border:1px solid var(--brd8e4de);background:var(--bgfff);min-height:34px;color:var(--fg52675f);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;transition:all .18s;display:inline-flex}.admission-archive-filter button:hover{border-color:var(--br57b99a);transform:translateY(-1px)}.admission-archive-filter button.active{border-color:var(--br159d73);background:var(--bge3f5ee);color:var(--fg076948);box-shadow:0 0 0 2px var(--shr7cc5aa)}.admission-archive-filter button small{background:var(--bgedf5f1);border-radius:99px;min-width:18px;padding:3px 5px;font-size:7px}.admission-archive-filter button.active small{background:var(--bgfff)}.admission-archive-toolbar{border:1px solid var(--brcde5da);background:var(--bgeef8f4);color:var(--fg315e50);border-radius:11px;align-items:center;gap:9px;margin:0 18px 15px;padding:11px 12px;display:flex}.admission-archive-toolbar>div{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.admission-archive-toolbar>div>svg{width:18px;color:var(--fg087b57);flex:none}.admission-archive-toolbar strong,.admission-archive-toolbar small{display:block}.admission-archive-toolbar strong{font-size:9px}.admission-archive-toolbar small{color:var(--muted);margin-top:3px;font-size:7px}.admission-archive-toolbar button{white-space:nowrap}.admission-archive-select{width:max-content;color:var(--fg087553);cursor:pointer;align-items:center;gap:5px;margin-top:8px;font-size:7px;font-weight:850;display:flex}.admission-archive-select input{accent-color:var(--bg087b57)}.admission-archived-badge{border:1px solid var(--brb7c9bf);background:var(--bgf0f4f2);width:max-content;color:var(--fg60766d);border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:850;display:flex}.admission-archived-badge svg{width:13px}.admission-archive-backdrop{z-index:230}.admission-archive-modal{border:1px solid var(--brcde5da);background:var(--bgfff);width:min(460px,100%);box-shadow:0 30px 100px var(--shr1874zn7);text-align:center;border-radius:19px;padding:28px}.admission-archive-icon{background:var(--bgeef8f4);width:52px;height:52px;color:var(--fg087b57);border-radius:16px;place-items:center;margin:0 auto 13px;display:grid}.admission-archive-icon svg{width:24px}.admission-archive-modal h2{font:700 21px/1.2 var(--font-serif);color:var(--fg12372d);margin:5px 0 10px}.admission-archive-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px;line-height:1.55}.admission-archive-warning{background:var(--bgfff7ea);color:var(--fg735d00);text-align:left;border-radius:9px;align-items:flex-start;gap:7px;margin:17px 0;padding:10px 11px;font-size:8px;line-height:1.45;display:flex}.admission-archive-warning svg{flex:none;width:15px}.admission-archive-modal footer{justify-content:flex-end;gap:8px;display:flex}.admission-archive-modal footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admission-archive-confirm{background:var(--bg087b57);color:var(--fgfff)}.admission-archive-confirm:hover{background:var(--bg056447)}@media (max-width:760px){.admission-archive-filter{align-items:stretch}.admission-archive-filter .admission-area-filter-label{width:100%;margin-right:0}.admission-archive-filter button{flex:1;justify-content:center}.admission-archive-toolbar{flex-wrap:wrap;align-items:stretch}.admission-archive-toolbar>div{width:100%;margin-right:0}.admission-archive-toolbar button{flex:1}.admission-archive-modal{padding:24px 18px}}@media (max-width:520px){.admission-archive-filter{padding-left:13px;padding-right:13px}.admission-archive-filter button{padding:0 7px;font-size:7px}.admission-archive-toolbar{margin-left:13px;margin-right:13px}.admission-archive-modal footer{flex-direction:column}.admission-archive-modal footer button{width:100%}}.date-filter{border:1px solid var(--brdce4df);background:var(--bgfff);min-width:145px;height:40px;color:var(--fg80918a);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.date-filter svg{flex:none;width:15px}.date-filter span{text-transform:uppercase;font-size:8px;font-weight:850}.date-filter input{min-width:105px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.date-filter:focus-within{border-color:var(--br19a37b);box-shadow:0 0 0 3px var(--shr178uyqq)}.draft-indicator{align-items:center;gap:6px;font-size:9px;display:flex;color:var(--fg60766d)!important}.draft-indicator:before{content:"";background:var(--bgd0a423);border-radius:50%;width:7px;height:7px}.draft-indicator-saved:before{background:var(--bg17a475)}.draft-indicator-loading:before{background:var(--bg3d82c4);animation:1s infinite pulse}.draft-indicator-error:before{background:var(--bgbd343d)}.patient-list>.patient-row,.admissions-list>article{content-visibility:auto;contain-intrinsic-size:110px}.queue-pagination{border-top:1px solid var(--bredf1ee);background:var(--bgfbfcfb);justify-content:center;padding:16px 20px;display:flex}.queue-pagination button{align-items:center;gap:8px;display:inline-flex}.queue-pagination svg{width:16px}@media (max-width:900px){.filters{flex-wrap:wrap}.search{min-width:100%}.date-filter{flex:1}.room-filter{width:100%}}@media (max-width:650px){.date-filter{width:100%}.draft-indicator{display:flex!important}}.exam-search-filters{grid-template-columns:minmax(280px,1fr) 170px 170px auto;gap:10px;display:grid}.exam-search-card input{min-width:0}.exam-date-filter span{color:var(--fg60766d);text-transform:uppercase;font-size:8px;font-weight:850}.exam-search-filters>.secondary{min-height:48px}@media (max-width:1050px){.exam-search-filters{grid-template-columns:1fr 1fr}.exam-patient-search{grid-column:1/-1}}@media (max-width:650px){.exam-search-filters{grid-template-columns:1fr}.exam-patient-search{grid-column:auto}}.optional-form-note{letter-spacing:0;text-transform:none;color:var(--fg71847b);margin-left:auto;font-size:9px;font-weight:600}.takeover-body{text-align:center;padding:28px 25px 20px}.takeover-icon{background:var(--bgfff3d8);width:54px;height:54px;color:var(--fg9b7211);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.takeover-icon svg{width:28px}.takeover-body h3{font:700 18px var(--font-serif);color:var(--ink);margin:0 0 12px}.takeover-body p{max-width:420px;color:var(--fg40554c);margin:0 auto;font-size:13px;line-height:1.6}.takeover-body small{max-width:390px;color:var(--fg778880);margin:14px auto 0;font-size:10px;line-height:1.5;display:block}.takeover-footer{justify-content:flex-end}.takeover-footer>div{justify-content:flex-end;width:100%}.doctor-direct-toolbar{border:1px solid var(--brcde5da);background:linear-gradient(135deg,var(--bgeef8f4),var(--bgfbfdfc));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:15px 18px;display:flex}.doctor-direct-toolbar strong,.doctor-direct-toolbar span{display:block}.doctor-direct-toolbar strong{font:700 14px var(--font-serif)}.doctor-direct-toolbar span{color:var(--muted);margin-top:4px;font-size:10px}.doctor-direct-toolbar .secondary{border-color:var(--br9ed2bd);color:var(--fg086c4e)}.direct-admission-note{border:1px solid var(--brcde5da);background:var(--bgeef8f4);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.direct-admission-note>svg{width:24px;color:var(--fg087b57);flex:none}.direct-admission-note strong,.direct-admission-note span{display:block}.direct-admission-note strong{font:700 13px var(--font-serif)}.direct-admission-note span{color:var(--fg5f766b);margin-top:5px;font-size:10px;line-height:1.5}.doctor-direct-modal .modal-footer{justify-content:flex-end}@media (max-width:650px){.doctor-direct-toolbar{flex-direction:column;align-items:stretch}.doctor-direct-toolbar .secondary{width:100%}}.danger-action{border-color:var(--brefb7b9)!important;color:var(--fga52f37)!important;background:var(--bgfff7f7)!important}.danger-action:hover{border-color:var(--brd96b72)!important;background:var(--bgfff0f1)!important}.danger-button{border:1px solid var(--brb9323b);background:var(--bgb9323b);min-height:42px;color:var(--fgfff);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.danger-button:hover{background:var(--bg982a32)}.danger-button:disabled{opacity:.5;cursor:not-allowed}.cancel-confirm-body{text-align:center;padding:28px 26px 20px}.cancel-confirm-icon{background:var(--bgfff0f1);width:56px;height:56px;color:var(--fgb9323b);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.cancel-confirm-icon svg{width:29px}.cancel-confirm-body h3{font:700 19px var(--font-serif);color:var(--ink);margin:0 0 11px}.cancel-confirm-body p{max-width:465px;color:var(--fg50645c);margin:0 auto 12px;font-size:11px;line-height:1.55}.cancel-confirm-body .cancel-confirm-instruction{color:var(--fg354b42);margin-top:17px}.cancel-confirm-body .cancel-confirm-instruction strong{color:var(--fga52f37);letter-spacing:.08em}.cancel-confirm-body>.field{text-align:left;max-width:340px;margin:17px auto 0}.cancel-confirm-body>.field input{text-transform:uppercase}.modal-footer .danger-button{margin-left:8px}.prescription-action{border-color:var(--bra9d8c3)!important;color:var(--fg087553)!important;background:linear-gradient(135deg,var(--bgf7fffb),var(--bgedf9f4))!important}.prescription-backdrop{z-index:150}.prescription-modal{width:min(1120px,100%)}.prescription-body{background:linear-gradient(180deg,var(--bgf5fbf8) 0,var(--bgfff) 190px)}.prescription-patient{border:1px solid var(--brcfe6db);background:var(--bgfff);box-shadow:0 7px 21px var(--shrco5j3k);border-radius:13px;align-items:center;gap:12px;margin-bottom:19px;padding:14px 16px;display:flex}.prescription-patient-icon{background:var(--bge3f6ed);width:37px;height:37px;color:var(--fg087b57);border-radius:11px;place-items:center;display:grid}.prescription-patient-icon svg{width:20px}.prescription-patient strong,.prescription-patient span{display:block}.prescription-patient strong{font:700 15px var(--font-serif)}.prescription-patient span{color:var(--fg697e75);margin-top:4px;font-size:9px}.prescription-label{color:var(--fg4e645b);margin-bottom:8px;font-size:10px;font-weight:850;display:block}.prescription-kind,.prescription-copies{margin-bottom:18px}.prescription-kind>div,.prescription-copies>div{gap:10px;display:flex}.prescription-kind button,.prescription-copies button{border:1px solid var(--brd6e4dc);background:var(--bgfff);min-height:43px;color:var(--fg4c6259);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:800;display:inline-flex}.prescription-kind button svg{width:17px}.prescription-kind button.selected,.prescription-copies button.selected{border-color:var(--br159d73);background:var(--bge7f7f0);color:var(--fg076b4c);box-shadow:0 0 0 3px var(--shr29ouhw)}.prescription-content{gap:8px;margin-bottom:18px;display:grid}.prescription-content>span{color:var(--fg4e645b);font-size:10px;font-weight:850}.prescription-content b{color:var(--fgd13d43)}.prescription-content textarea{border:1px solid var(--brd6e3dc);background:var(--bgfcfefd);resize:vertical;border-radius:11px;outline:0;width:100%;min-height:155px;padding:13px;line-height:1.55}.prescription-content textarea:focus,.prescription-field input:focus{border-color:var(--br16a078);box-shadow:0 0 0 3px var(--shr8e5rqd);background:var(--bgfff)}.prescription-copies small{color:var(--fg71857c);margin-top:7px;font-size:8px;display:block}.prescription-extra{border:1px solid var(--brd8e8df);background:var(--bgf8fbf9);border-radius:14px;padding:17px}.prescription-section-title{color:var(--fg0a7655);text-transform:uppercase;letter-spacing:.05em;margin:0 0 11px;font-size:10px;font-weight:900}.prescription-section-title:not(:first-child){margin-top:20px}.prescription-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.prescription-field{gap:6px;display:grid}.prescription-field span{color:var(--fg52675e);font-size:8px;font-weight:800}.prescription-field input{border:1px solid var(--brd5e1da);background:var(--bgfff);height:39px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:10px}.prescription-footer>span{align-items:center;gap:7px;display:flex}.prescription-footer>span svg{width:15px}@media (max-width:760px){.prescription-kind>div,.prescription-copies>div{flex-direction:column}.prescription-kind button,.prescription-copies button{width:100%}.prescription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prescription-modal .modal-footer{flex-direction:column;align-items:stretch}.prescription-modal .modal-footer>div{grid-template-columns:1fr;display:grid}.prescription-modal .modal-footer button{width:100%}}.prescription-modal input,.prescription-modal textarea{text-transform:uppercase}.medical-modal-footer{gap:12px}.medical-modal-footer>span{flex:none}.medical-footer-actions{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;gap:7px!important;display:grid!important}.medical-footer-actions button{white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:8px 9px;font-size:9px;line-height:1.15}.document-action{border-color:var(--bra9cfe0)!important;color:var(--fg286b86)!important;background:linear-gradient(135deg,var(--bgf8fcff),var(--bgeef8fb))!important}.document-modal-backdrop{z-index:155}.medical-document-modal{width:min(850px,100%)}.document-patient-card{border:1px solid var(--brcfe6db);background:linear-gradient(135deg,var(--bgf4fbf8),var(--bgfff));box-shadow:0 8px 24px var(--shrco5j3k);border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:15px 17px;display:flex}.document-patient-icon{background:var(--bge2f5ed);width:40px;height:40px;color:var(--fg087b57);border-radius:12px;place-items:center;display:grid}.document-patient-icon svg{width:21px}.document-patient-card strong,.document-patient-card span{display:block}.document-patient-card strong{font:700 15px var(--font-serif)}.document-patient-card span{color:var(--fg6c8077);margin-top:4px;font-size:9px;line-height:1.45}.document-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.document-choice-grid button{border:1px solid var(--brd7e6de);background:var(--bgfbfdfc);min-height:180px;color:var(--ink);text-align:left;border-radius:16px;align-content:center;justify-items:start;gap:10px;padding:22px;transition:all .18s;display:grid}.document-choice-grid button svg{width:29px;height:29px;color:var(--fg087b57)}.document-choice-grid strong{font:700 17px var(--font-serif)}.document-choice-grid span{color:var(--fg687d73);font-size:10px;line-height:1.5}.document-form-shell{gap:18px;display:grid}.document-kind-heading{border:1px solid var(--brd3e8df);background:var(--bgf5fbf8);border-radius:13px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.document-kind-heading>div{color:var(--fg087553);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex}.document-kind-heading svg{width:20px}.document-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.document-fields label{gap:7px;display:grid}.document-fields label>span{color:var(--fg50645c);font-size:10px;font-weight:850}.document-fields b{color:var(--fgd13d43)}.document-fields input{border:1px solid var(--brd5e2da);background:var(--bgfbfdfc);border-radius:9px;outline:0;height:44px;padding:0 12px;font-size:12px}.document-fields input:focus{border-color:var(--br17a078);box-shadow:0 0 0 3px var(--shr1ypajfo);background:var(--bgfff)}.document-info-card{background:var(--bgedf7f2);color:var(--fg315e50);border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;padding:14px 15px;display:flex}.document-info-card svg{flex:none;width:20px}.document-info-card strong,.document-info-card span{display:block}.document-info-card strong{font-size:10px}.document-info-card span{color:var(--fg647a71);margin-top:3px;font-size:9px;line-height:1.45}.document-declaration-preview{border:1px solid var(--brcfe5da);background:linear-gradient(135deg,var(--bgeff9f4),var(--bgfbfdfc));color:var(--fg1e5543);border-radius:13px;align-items:flex-start;gap:13px;padding:19px;display:flex}.document-declaration-preview>svg{width:26px;color:var(--fg087b57);flex:none}.document-declaration-preview strong,.document-declaration-preview span{display:block}.document-declaration-preview strong{font:700 15px var(--font-serif)}.document-declaration-preview span{color:var(--fg61766d);margin-top:6px;font-size:10px}.document-modal-footer>span{align-items:center;gap:7px;display:flex}.document-modal-footer>span svg{width:15px}@media (max-width:950px){.medical-modal-footer{flex-direction:column;align-items:stretch}.medical-modal-footer>span{display:none}.medical-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:650px){.medical-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-footer-actions button:last-child{grid-column:1/-1}.document-choice-grid,.document-fields{grid-template-columns:1fr}.document-modal-footer{flex-direction:column;align-items:stretch}.document-modal-footer>div{grid-template-columns:1fr;display:grid}.document-modal-footer button{width:100%}.document-kind-heading{flex-direction:column;align-items:stretch;gap:12px}}.medical-document-modal{border:1px solid var(--brr1ntoivj);box-shadow:0 30px 90px var(--shrodh27x);overflow:hidden}.medical-document-modal .modal-head{background:linear-gradient(135deg,var(--bgf4fbf7),var(--bgfff));padding:22px 26px 19px}.medical-document-modal .modal-head p{letter-spacing:.13em}.medical-document-modal .modal-body{background:linear-gradient(180deg,var(--bgf5fbf8) 0,var(--bgfff) 300px);padding:24px 26px 28px}.document-patient-card{background:var(--bgr1hz63fm);min-height:74px;box-shadow:0 10px 26px var(--shrco5j26);gap:14px;margin-bottom:22px;padding:14px 17px;position:relative}.document-patient-copy{flex:1;min-width:0}.document-patient-kicker,.document-choice-kicker{color:var(--fg07805a);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.document-patient-card strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;overflow:hidden}.document-patient-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--fg6a8177)!important;margin-top:5px!important;font-size:9px!important;line-height:1.35!important}.document-patient-status{background:var(--bge9f8f1);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-weight:850;color:var(--fg087553)!important;margin:0!important;font-size:8px!important;display:flex!important}.document-patient-status svg{width:13px;height:13px}.document-choice-area{gap:14px;display:grid}.document-choice-intro{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 3px;display:flex}.document-choice-intro h3{font:700 19px/1.15 var(--font-serif);color:var(--ink);margin:5px 0 4px}.document-choice-intro p{max-width:610px;color:var(--fg6b8077);margin:0;font-size:10px;line-height:1.5}.document-choice-count{border:1px solid var(--brcde7db);background:var(--bgeffaf5);color:var(--fg087553);border-radius:99px;flex:none;margin-top:4px;padding:7px 10px;font-size:8px;font-weight:850}.document-choice-grid{gap:16px}.document-choice-grid button{border-color:var(--brd5e7de);background:var(--bgr1hz60q1);min-height:204px;box-shadow:0 7px 18px var(--shre8j7hu);border-radius:18px;align-content:start;gap:8px;padding:21px 20px 18px;position:relative}.document-choice-grid button:before{content:"";background:linear-gradient(90deg,var(--bg087b57),var(--bg35b88d));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.document-choice-grid button:hover{border-color:var(--br51b591);background:var(--bgfff);box-shadow:0 16px 28px var(--shrb92g85);transform:translateY(-3px)}.document-choice-grid button:focus-visible{outline:3px solid var(--brr1o721xw);outline-offset:2px}.document-choice-icon{background:var(--bge5f7ef);width:45px;height:45px;color:var(--fg087b57);box-shadow:inset 0 0 0 1px var(--shcdeadd);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.document-choice-icon svg{width:24px;height:24px}.document-choice-icon-blue{background:var(--bgeaf4fb);color:var(--fg2777a0);box-shadow:inset 0 0 0 1px var(--shd2e6f2)}.document-choice-type{letter-spacing:.12em;text-transform:uppercase;color:var(--fg0a8a62)!important;font-size:8px!important;font-weight:900!important}.document-choice-grid strong{font-size:18px}.document-choice-grid button>span:not(.document-choice-icon):not(.document-choice-type):not(.document-choice-link){max-width:340px}.document-choice-link{align-items:center;gap:5px;margin-top:auto;color:var(--fg087b57)!important;font-size:9px!important;font-weight:900!important;display:flex!important}.document-choice-link span{font-size:14px;line-height:1}.document-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.document-fields input[type=time]{font-variant-numeric:tabular-nums}@media (max-width:760px){.document-patient-status{display:none!important}.document-choice-intro{flex-direction:column;gap:9px}.document-choice-count{margin-top:0}.document-fields{grid-template-columns:1fr 1fr}}@media (max-width:520px){.medical-document-modal .modal-head,.medical-document-modal .modal-body{padding-left:18px;padding-right:18px}.document-patient-card{align-items:flex-start}.document-patient-card strong{white-space:normal}.document-fields{grid-template-columns:1fr}.document-choice-grid button{min-height:180px}}.standalone-exam-note{border:1px solid var(--brcde5da);background:var(--bgeef8f4);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.standalone-exam-note>svg{width:24px;color:var(--fg087b57);flex:none}.standalone-exam-note strong,.standalone-exam-note span{display:block}.standalone-exam-note strong{font:700 13px var(--font-serif)}.standalone-exam-note span{color:var(--fg5f766b);margin-top:5px;font-size:10px;line-height:1.5}.standalone-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:4px;display:grid}.standalone-exam-grid .standalone-exam-wide{grid-column:span 2}.standalone-exam-grid label{gap:7px;display:grid}.standalone-exam-grid label>span{color:var(--fg50645c);font-size:9px;font-weight:850}.standalone-exam-grid label>span b{color:var(--fgd13d43)}.standalone-exam-grid input{border:1px solid var(--brd7e2dc);background:var(--bgfbfcfb);height:42px;color:var(--ink);text-transform:uppercase;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.standalone-exam-grid input:focus{border-color:var(--br16a078);box-shadow:0 0 0 3px var(--shr8e5rqd);background:var(--bgfff)}.standalone-exam-grid input[type=date]{text-transform:none}@media (max-width:760px){.standalone-exam-grid{grid-template-columns:1fr}.standalone-exam-grid .standalone-exam-wide{grid-column:auto}}.risk-time-card dt small{color:var(--fg93a49d);letter-spacing:.02em;margin-top:2px;font-size:6px;font-weight:700;display:block}.start-medical-icon{background:var(--bge3f6ed);color:var(--fg087b57)}.start-medical-body small{color:var(--fg6d8279)}.patient-status small.responsible-professional{max-width:190px;color:var(--fg8a9a93);margin-top:3px;font-size:8px;line-height:1.35}.patient-status small.responsible-professional b{color:var(--fg5e7269);font-weight:800}.history-action{border-color:var(--brbcd3e8)!important;color:var(--fg1f5c94)!important;background:linear-gradient(135deg,var(--bgf7fbff),var(--bgeef6fd))!important}.history-action:hover{border-color:var(--br8ab6dd)!important;background:var(--bge7f2fc)!important}.history-modal-backdrop{z-index:140}.history-modal{width:min(1180px,100%)}.history-body{background:linear-gradient(180deg,var(--bgf6faf8) 0,var(--bgfff) 170px)}.history-patient{border:1px solid var(--brcfe6db);background:var(--bgfff);box-shadow:0 7px 21px var(--shrco5j3k);border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.history-patient>div{flex:1;min-width:0}.history-patient strong,.history-patient>div>span{display:block}.history-patient strong{font:700 15px var(--font-serif)}.history-patient>div>span{color:var(--fg697e75);margin-top:4px;font-size:9px}.history-readonly-tag{border:1px solid var(--brd8c9a6);background:var(--bgfdf8ec);color:var(--fg8a6d18);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 11px;font-size:9px;font-weight:850;display:inline-flex}.history-readonly-tag svg{width:14px}.history-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.history-timeline{border:1px solid var(--brdbe7e1);background:var(--bgfbfdfc);border-radius:13px;align-content:start;gap:8px;max-height:520px;padding:12px;display:grid;overflow-y:auto}.history-timeline-item{align-items:stretch;gap:6px;display:flex;position:relative}.history-timeline-item button.history-timeline-edit{border:1px solid var(--bre2ebe6);background:var(--bgfff);color:var(--fg5c7269);border-radius:9px;flex:0 0 30px;align-self:center;place-items:center;display:grid;width:30px!important;padding:0!important}.history-timeline-item button:not(.history-timeline-edit){flex:1;min-width:0}.history-timeline-edit:hover{border-color:var(--br159d73);color:var(--fg159d73);background:var(--bge7f7f0)}.history-timeline-edit svg{width:14px;height:14px}.history-timeline button{border:1px solid var(--bre2ebe6);background:var(--bgfff);text-align:left;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px;display:flex}.history-timeline button:hover{border-color:var(--bra9d8c3);background:var(--bgf5fbf8)}.history-timeline button.selected{border-color:var(--br159d73);background:var(--bge7f7f0);box-shadow:0 0 0 3px var(--shr29ouhw)}.history-marker{background:var(--bge3f6ed);width:28px;height:28px;color:var(--fg087b57);border-radius:9px;flex:none;place-items:center;display:grid}.history-marker svg{width:15px}.history-timeline button>div{min-width:0}.history-timeline strong,.history-timeline small,.history-timeline em{display:block}.history-timeline strong{color:var(--ink);font-size:10px;font-weight:850}.history-timeline small{color:var(--fg71857c);margin-top:3px;font-size:8px}.history-timeline em{color:var(--fg93a49d);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.history-loading,.history-none{color:var(--fg7d8f88);align-items:center;gap:7px;margin:6px 2px;font-size:9px;display:flex}.history-loading svg{width:13px}.history-detail{border:1px solid var(--brdbe7e1);background:var(--bgfff);border-radius:13px;min-height:280px;padding:17px}.history-detail>header{border-bottom:1px solid var(--bre6eeea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;padding-bottom:13px;display:flex}.history-detail>header h3{font:700 16px var(--font-serif);margin:3px 0 0}.history-detail>header small{color:var(--fg71857c);margin-top:4px;font-size:9px;display:block}.history-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.history-detail-actions button{min-height:36px;font-size:9px}.history-copy{border-color:var(--brbcd3e8)!important;color:var(--fg1f5c94)!important}.history-block{margin-bottom:15px}.history-block>span{color:var(--fg0a7655);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.history-block>p{border:1px solid var(--bre4ece8);background:var(--bgfbfdfc);color:var(--fg2b3f38);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:10px;margin:0;padding:12px 13px;font-size:11px;line-height:1.6}.pdf-preview-backdrop{z-index:200;background:var(--bgrlki2xx);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pdf-preview{background:var(--bgfff);width:min(1000px,100%);height:min(94vh,100%);box-shadow:0 24px 70px var(--shrlki27a);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pdf-preview-head{border-bottom:1px solid var(--bre4ece8);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.pdf-preview-head p{color:var(--fg0a7655);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:9px;font-weight:900}.pdf-preview-head h2{color:var(--fg12362a);word-break:break-word;margin:0;font-size:15px;font-weight:800}.pdf-preview-body{background:var(--bgeef3f1);flex:1;min-height:0}.pdf-preview-body iframe{border:0;width:100%;height:100%;display:block}.pdf-preview-foot{border-top:1px solid var(--bre4ece8);background:var(--bgfbfdfc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.pdf-preview-foot>span{color:var(--fg5c7268);font-size:10.5px}.pdf-preview-foot>div{flex-wrap:wrap;gap:8px;display:flex}.pdf-preview-foot button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:800;display:inline-flex}.pdf-preview-foot button svg{width:15px;height:15px}.pdf-preview-foot .secondary{border:1px solid var(--brcfe0d8);background:var(--bgfff);color:var(--fg12362a)}.pdf-preview-foot .primary{border:1px solid var(--br0a7655);background:var(--bg0a7655);color:var(--fgfff)}@media (max-width:640px){.pdf-preview-foot{justify-content:center}.pdf-preview-foot>span{display:none}}.history-cih-grid{border:1px solid var(--bre4ece8);background:var(--bgfbfdfc);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:12px 13px;display:grid}.history-cih-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.history-cih-grid dt{color:var(--fg5c7268);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.history-cih-grid dd{color:var(--fg2b3f38);word-break:break-word;-webkit-user-select:text;user-select:text;margin:0;font-size:11px;font-weight:700;line-height:1.5}.history-empty{text-align:center;color:var(--fg7d8f88);justify-items:center;gap:8px;padding:40px 20px;display:grid}.history-empty svg{width:30px}.history-empty h3{font:700 15px var(--font-serif);color:var(--ink);margin:0}.history-empty p{margin:0;font-size:10px}.history-footer>span{align-items:center;gap:7px;max-width:520px;line-height:1.45;display:flex}.history-footer>span svg{flex:none;width:15px}@media (max-width:860px){.history-layout{grid-template-columns:1fr}.history-timeline{max-height:220px}.history-footer{flex-direction:column;align-items:stretch}.history-footer>div{grid-template-columns:1fr;display:grid}.history-footer button{width:100%}}.draft-indicator-local{color:var(--fg8a6d18)!important}.draft-indicator-error{color:var(--fga52f37)!important}.overview-shell{background:radial-gradient(1200px 500px at 50% -10%,var(--bge8f5ef) 0,var(--bgf4f8f6) 55%,var(--bgf4f8f6) 100%);min-height:100vh}.overview-topbar{z-index:20;background:var(--bg0c3327);box-shadow:0 2px 14px var(--shr1dc0vba);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;top:0}.overview-identity{align-items:center;gap:11px;min-width:0;display:flex}.overview-identity .brand-symbol{background:var(--bg12a97a);width:38px;height:38px;color:var(--fgfff);border-radius:12px;flex:none;place-items:center;display:grid}.overview-identity .brand-symbol svg{width:21px}.overview-identity>div{min-width:0}.overview-identity strong,.overview-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-identity strong{color:var(--fgfff);font:700 15px var(--font-serif)}.overview-identity span{color:var(--fg9dc4b6);margin-top:1px;font-size:9px}.overview-user{align-items:center;gap:10px;min-width:0;display:flex}.overview-user>div{min-width:0}.overview-user strong,.overview-user span{text-align:right;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-user strong{color:var(--fgfff);font-size:11px;font-weight:800}.overview-user span{color:var(--fg9dc4b6);margin-top:1px;font-size:9px}.overview-user .icon-button{border-color:var(--brr1hz67aj);color:var(--fgcfe6db);background:var(--bgr1hz69xh);flex:none}.overview-main{max-width:1140px;margin:0 auto;padding:26px 20px 40px}.overview-hero{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:22px;display:flex}.overview-hero-text{flex:340px;min-width:0}.overview-hero-text h1{font:700 clamp(20px,4.6vw,27px) var(--font-serif);color:var(--ink);margin:6px 0 8px;line-height:1.2}.overview-hero-text>p:last-child{max-width:540px;color:var(--fg5f766b);margin:0;font-size:11px;line-height:1.6}.overview-clock{background:linear-gradient(150deg,var(--bg0c3327) 0,var(--bg12684d) 100%);min-width:210px;color:var(--fgfff);box-shadow:0 14px 32px var(--shr16ralv9);border-radius:18px;flex-direction:column;flex:none;justify-content:center;gap:8px;padding:16px 20px;display:flex}.overview-clock-time{align-items:baseline;gap:10px;display:flex}.overview-clock-time strong{font:700 clamp(30px,8vw,40px) var(--font-serif);letter-spacing:-.02em;line-height:1}.overview-live{background:var(--bgr1hz67l3);color:var(--fgc9f2e1);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:8px;font-weight:850;display:inline-flex}.overview-live i{background:var(--bg4ade9f);border-radius:50%;width:6px;height:6px;animation:2s infinite overviewPulse}@keyframes overviewPulse{0%{box-shadow:0 0 0 0 var(--shrc3liln)}70%{box-shadow:0 0 0 7px var(--shrwniuo2)}to{box-shadow:0 0 0 0 var(--shrwniuo2)}}.overview-clock-date b,.overview-clock-date span{display:block}.overview-clock-date b{color:var(--fge6f6ef);font-size:11px;font-weight:800}.overview-clock-date span{color:var(--fg9dc4b6);margin-top:2px;font-size:9px}.overview-error{border:1px solid var(--brefb7b9);background:var(--bgfff7f7);color:var(--fga52f37);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:11px;display:flex}.overview-error svg{flex:none;width:18px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:13px;display:grid}.overview-card{border:1px solid var(--brdbe7e1);background:var(--bgfff);text-align:left;width:100%;box-shadow:0 8px 22px var(--shrco5j2r);border-radius:17px;align-items:center;gap:13px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.overview-card:hover{border-color:var(--bra9d8c3);box-shadow:0 14px 30px var(--shrco5gra);transform:translateY(-2px)}.overview-card:active{transform:translateY(0)}.overview-card.accent{border-color:var(--bra9d8c3);background:linear-gradient(135deg,var(--bgf2fbf7),var(--bgfff))}.overview-card.open{border-color:var(--br12a97a);box-shadow:0 0 0 3px var(--shri3nh02),0 14px 30px var(--shrco5gra)}.overview-card-icon{background:var(--bge3f6ed);width:46px;height:46px;color:var(--fg087b57);border-radius:14px;flex:none;place-items:center;display:grid}.overview-card-icon svg{width:24px}.overview-card.accent .overview-card-icon,.overview-card.open .overview-card-icon{background:var(--bg12a97a);color:var(--fgfff)}.overview-card-body{flex:1;min-width:0}.overview-card-body span,.overview-card-body small{display:block}.overview-card-body span{color:var(--fg5f766b);font-size:10px;font-weight:800}.overview-card-body strong{font:700 clamp(26px,7vw,33px) var(--font-serif);color:var(--ink);margin:1px 0 2px;line-height:1.05;display:block}.overview-card-body small{color:var(--fg8a9a93);font-size:9px}.overview-card-go{background:var(--bgf1f7f4);width:26px;height:26px;color:var(--fg6f8a80);border-radius:9px;flex:none;place-items:center;transition:transform .15s;display:grid}.overview-card-go svg{width:16px}.overview-card:hover .overview-card-go{background:var(--bge3f6ed);color:var(--fg087b57);transform:translate(2px)}.overview-card.open .overview-card-go{background:var(--bg12a97a);color:var(--fgfff);transform:rotate(90deg)}.overview-panel{border:1px solid var(--brcfe6db);background:var(--bgfff);box-shadow:0 14px 34px var(--shrco5izj);border-radius:18px;margin-top:16px;overflow:hidden}.overview-panel>header{border-bottom:1px solid var(--bre6eeea);background:linear-gradient(180deg,var(--bgf5fbf8),var(--bgfff));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.overview-panel>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.overview-panel-icon{background:var(--bg12a97a);width:36px;height:36px;color:var(--fgfff);border-radius:11px;flex:none;place-items:center;display:grid}.overview-panel-icon svg{width:19px}.overview-panel>header strong,.overview-panel>header small{display:block}.overview-panel>header strong{font:700 14px var(--font-serif);color:var(--ink)}.overview-panel>header small{color:var(--fg71857c);margin-top:2px;font-size:9px}.overview-panel-empty{color:var(--fg7d8f88);justify-content:center;align-items:center;gap:8px;margin:0;padding:30px 18px;font-size:11px;display:flex}.overview-panel-empty svg{width:15px}.overview-patient-list{max-height:min(58vh,520px);margin:0;padding:0;list-style:none;overflow-y:auto}.overview-patient-list li{border-bottom:1px solid var(--breef4f1);align-items:center;gap:12px;padding:13px 16px;display:flex}.overview-patient-list li:last-child{border-bottom:0}.overview-patient-list li:nth-child(odd){background:var(--bgfcfefd)}.overview-patient-avatar{background:var(--bge3f6ed);width:36px;height:36px;color:var(--fg0a7655);border-radius:11px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.overview-patient-id{flex:1;min-width:0}.overview-patient-id strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;display:block;overflow:hidden}.overview-patient-id small{color:var(--fg8a9a93);margin-top:3px;font-size:9px;display:block}.overview-patient-time{text-align:right;flex:none}.overview-patient-time span{color:var(--fg8a9a93);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.overview-patient-time span svg{width:11px}.overview-patient-time b{font:700 15px var(--font-serif);color:var(--fg0a7655);white-space:nowrap;margin-top:2px;display:block}.overview-patient-time em{color:var(--fga1b0aa);white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;display:block}.overview-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.overview-foot p{color:var(--fg8a9a93);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.overview-foot p svg{flex:none;width:13px}@media (max-width:720px){.overview-topbar{padding:10px 14px}.overview-main{padding:18px 14px 34px}.overview-hero{flex-direction:column-reverse;gap:14px;margin-bottom:18px}.overview-hero-text{flex:none}.overview-clock{border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:14px 16px}.overview-clock-date{text-align:right}.overview-grid{grid-template-columns:1fr;gap:11px}.overview-card{border-radius:15px;gap:11px;padding:14px}.overview-card-icon{width:42px;height:42px}.overview-patient-list li{flex-wrap:wrap;gap:10px;padding:12px 14px}.overview-patient-id{flex:60%}.overview-patient-time{text-align:left;flex:100%;align-items:baseline;gap:8px;padding-left:48px;display:flex}.overview-patient-time b{margin-top:0;font-size:13px}.overview-patient-time em{margin-top:0;margin-left:auto}.overview-foot{flex-direction:column-reverse;align-items:stretch}.overview-foot button{justify-content:center;width:100%}.overview-foot p{text-align:center;justify-content:center}}.overview-patient-avatar.overview-risk-vermelho{background:var(--bgd92736);color:var(--fgfff)}.overview-patient-avatar.overview-risk-laranja{background:var(--bgf0781e);color:var(--fgfff)}.overview-patient-avatar.overview-risk-amarelo{background:var(--bge2bb15);color:var(--fg574800)}.overview-patient-avatar.overview-risk-verde{background:var(--bg2ba547);color:var(--fgfff)}.overview-patient-avatar.overview-risk-azul{background:var(--bg367fd4);color:var(--fgfff)}.call-feed{border:1px solid var(--brcfe6db);background:var(--bgfff);box-shadow:0 12px 30px var(--shrco5j0x);border-radius:18px;margin-top:16px;overflow:hidden}.call-feed>header{border-bottom:1px solid var(--bre6eeea);background:linear-gradient(180deg,var(--bgf5fbf8),var(--bgfff));justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.call-feed>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.call-feed-icon{background:var(--bge3f6ed);width:34px;height:34px;color:var(--fg087b57);border-radius:11px;flex:none;place-items:center;display:grid}.call-feed-icon svg{width:18px}.call-feed>header strong,.call-feed>header small{display:block}.call-feed>header strong{font:700 13px var(--font-serif);color:var(--ink)}.call-feed>header small{color:var(--fg71857c);margin-top:2px;font-size:9px}.call-feed-status{background:var(--bgf1f5f3);color:var(--fg8a9a93);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:8px;font-weight:850;display:inline-flex}.call-feed-status i{background:var(--bgc3cec9);border-radius:50%;width:6px;height:6px}.call-feed-status.live{background:var(--bge7f7f0);color:var(--fg0a7655)}.call-feed-status.live i{background:var(--bg12a97a);animation:2s infinite overviewPulse}.call-feed-empty{color:var(--fg7d8f88);justify-content:center;align-items:center;gap:8px;margin:0;padding:26px 16px;font-size:11px;display:flex}.call-feed-empty svg{width:15px}.call-feed-current{background:linear-gradient(135deg,var(--bgf2fbf7),var(--bgfff));align-items:center;gap:14px;padding:16px;display:flex}.call-feed-current.no-answer{background:linear-gradient(135deg,var(--bgfff6f0),var(--bgfff))}.call-feed-avatar{background:var(--bge3f6ed);width:52px;height:52px;color:var(--fg0a7655);font:700 17px var(--font-serif);border-radius:16px;flex:none;place-items:center;display:grid}.call-feed-current>div{min-width:0}.call-feed-kicker{color:var(--fg0a7655);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900;display:block}.call-feed-current.no-answer .call-feed-kicker{color:var(--fgb4661f)}.call-feed-current strong{font:700 clamp(15px,4vw,19px) var(--font-serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;line-height:1.2;display:block;overflow:hidden}.call-feed-current small{color:var(--fg5f766b);font-size:10px;font-weight:700;display:block}.call-feed-previous{border-top:1px solid var(--breef4f1);margin:0;padding:0;list-style:none}.call-feed-previous li{border-bottom:1px solid var(--brf2f7f5);align-items:center;gap:9px;padding:9px 16px;font-size:10px;display:flex}.call-feed-previous li:last-child{border-bottom:0}.call-feed-dot{background:var(--bgcbd7d2);border-radius:50%;flex:none;width:9px;height:9px}.call-feed-previous b{min-width:0;color:var(--fg3d534a);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.call-feed-previous em{color:var(--fg8a9a93);flex:none;font-size:9px;font-style:normal}.call-feed-previous time{color:var(--fga1b0aa);font-variant-numeric:tabular-nums;flex:none;font-size:9px}@media (max-width:720px){.call-feed-current{gap:11px;padding:14px}.call-feed-avatar{width:46px;height:46px;font-size:15px}.call-feed-previous em{display:none}.call-feed-previous li{padding:9px 14px}}.overview-patient-avatar.overview-risk-vermelho,.call-feed-avatar.overview-risk-vermelho,.call-feed-dot.overview-risk-vermelho{background:var(--bgd92736);color:var(--fgfff)}.overview-patient-avatar.overview-risk-laranja,.call-feed-avatar.overview-risk-laranja,.call-feed-dot.overview-risk-laranja{background:var(--bgf0781e);color:var(--fgfff)}.overview-patient-avatar.overview-risk-amarelo,.call-feed-avatar.overview-risk-amarelo,.call-feed-dot.overview-risk-amarelo{background:var(--bge2bb15);color:var(--fg574800)}.overview-patient-avatar.overview-risk-verde,.call-feed-avatar.overview-risk-verde,.call-feed-dot.overview-risk-verde{background:var(--bg2ba547);color:var(--fgfff)}.overview-patient-avatar.overview-risk-azul,.call-feed-avatar.overview-risk-azul,.call-feed-dot.overview-risk-azul{background:var(--bg367fd4);color:var(--fgfff)}.call-feed-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--shfff),0 0 0 3px var(--shrg15818)}.call-feed-previous li{gap:12px}.overview-embedded{background:0 0}.overview-main-embedded{max-width:none;margin:0;padding:0}.overview-main-embedded .overview-hero{margin-bottom:20px}.finalize-body{text-align:center;padding:26px 24px 18px}.finalize-icon{background:var(--bge3f6ed);width:54px;height:54px;color:var(--fg087b57);border-radius:17px;place-items:center;margin:0 auto 13px;display:grid}.finalize-icon svg{width:28px}.finalize-body h3{font:700 18px var(--font-serif);color:var(--ink);margin:0 0 11px}.finalize-body>p{max-width:430px;color:var(--fg45594f);margin:0 auto;font-size:11.5px;line-height:1.6}.finalize-destination{border:1px solid var(--brcfe6db);background:var(--bgf5fbf8);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10.5px;display:flex;color:var(--fg3d5349)!important;margin:14px auto 0!important}.finalize-destination svg{width:15px;color:var(--fg087b57);flex:none}.finalize-destination b{color:var(--fg0a7655)}.finalize-shortcuts{border:1px solid var(--bre0eae6);background:var(--bgfbfdfc);text-align:left;border-radius:14px;margin-top:18px;padding:15px}.finalize-shortcuts>span{color:var(--fg4e645b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:9.5px;font-weight:850;display:block}.finalize-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.finalize-shortcuts button{border:1px solid var(--brcfe0d8);background:var(--bgfff);min-height:42px;color:var(--fg3d5349);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.finalize-shortcuts button svg{width:16px;color:var(--fg087b57);flex:none}.finalize-shortcuts button:hover:not(:disabled){border-color:var(--br12a97a);background:var(--bgf2fbf7);color:var(--fg0a7655)}.finalize-shortcuts button:disabled{opacity:.5;cursor:not-allowed}.finalize-shortcuts small{color:var(--fg7d8f88);margin-top:10px;font-size:9px;line-height:1.5;display:block}.finalize-footer{justify-content:flex-end}.finalize-footer>div{gap:9px;display:flex}@media (max-width:620px){.finalize-shortcuts>div{grid-template-columns:1fr}.finalize-footer>div{flex-direction:column-reverse;width:100%}.finalize-footer button{justify-content:center;width:100%}}.finalize-backdrop{z-index:160}.nir-readonly-banner{border:1px solid var(--brd8c9a6);background:linear-gradient(135deg,var(--bgfdf8ec),var(--bgfffdf8));border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.nir-readonly-banner>svg{width:24px;color:var(--fg8a6d18);flex:none}.nir-readonly-banner strong,.nir-readonly-banner span{display:block}.nir-readonly-banner strong{font:700 13px var(--font-serif);color:var(--fg6b5410)}.nir-readonly-banner span{color:var(--fg7a6a45);margin-top:5px;font-size:10px;line-height:1.55}@media (max-width:620px){.nir-readonly-banner{padding:12px 13px}}.specialty-legend{border:1px solid var(--brdce9e2);background:linear-gradient(135deg,var(--bgf2f9f5),var(--bgfbfffc));border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.specialty-legend>svg{width:22px;color:var(--green-dark);flex:none}.specialty-legend strong{font:700 13px var(--font-serif);color:var(--green-dark);display:block}.specialty-legend span{color:var(--fg4e6059);flex-wrap:wrap;align-items:center;gap:5px 14px;margin-top:6px;font-size:10px;font-weight:700;display:flex}.legend-dot{border-radius:50%;flex:none;width:9px;height:9px}.legend-dot-clinical{background:var(--bg4338ca)}.legend-dot-pediatric{background:var(--bgbe185d)}.legend-dot-priority{background:var(--bgd51f2e)}@media (max-width:620px){.specialty-legend{padding:12px 13px}}.age-tag{letter-spacing:-.01em;border-radius:7px;align-items:center;padding:2px 7px;font-size:13px;font-weight:900;display:inline-flex}.age-tag-clinical{background:var(--bgeef0ff);color:var(--fg4338ca)}.age-tag-pediatric{background:var(--bgfce7f3);color:var(--fgbe185d)}.patient-search{margin-bottom:16px}.patient-search-field{border:1px solid var(--brcfe6db);background:var(--bgfff);height:54px;box-shadow:0 8px 24px var(--shrco5j3k);border-radius:15px;align-items:center;gap:11px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.patient-search-field:focus-within{border-color:var(--br12a97a);box-shadow:0 0 0 3px var(--shri3nh0z),0 10px 28px var(--shr1mi07k7)}.patient-search-field.ativa{border-color:var(--bra9d8c3)}.patient-search-field>svg:first-child{width:19px;color:var(--fg087b57);flex:none}.patient-search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:600}.patient-search-field input::placeholder{color:var(--fg9aaba4);font-weight:500}.patient-search-spin{width:17px;color:var(--fg087b57);flex:none}.patient-search-field button{background:var(--bgf1f7f4);width:28px;height:28px;color:var(--fg6f8a80);border:0;border-radius:9px;flex:none;place-items:center;display:grid}.patient-search-field button:hover{background:var(--bge3f6ed);color:var(--fg087b57)}.patient-search-field button svg{width:15px}.patient-search>small{color:var(--fg8a9a93);margin:8px 4px 0;font-size:9px;line-height:1.5;display:block}.search-results{border:1px solid var(--brcfe6db);background:var(--bgfff);box-shadow:0 14px 34px var(--shrco5izj);border-radius:18px;margin-bottom:16px;overflow:hidden}.search-results>header{border-bottom:1px solid var(--bre6eeea);background:linear-gradient(180deg,var(--bgf5fbf8),var(--bgfff));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.search-results>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.search-results-icon{background:var(--bg12a97a);width:36px;height:36px;color:var(--fgfff);border-radius:11px;flex:none;place-items:center;display:grid}.search-results-icon svg{width:18px}.search-results>header strong,.search-results>header small{display:block}.search-results>header strong{font:700 14px var(--font-serif);color:var(--ink)}.search-results>header small{color:var(--fg71857c);margin-top:2px;font-size:9px}.search-results>header button{flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;display:inline-flex}.search-results>header button svg{width:14px}.search-empty{color:var(--fg7d8f88);justify-content:center;align-items:center;gap:8px;margin:0;padding:30px 18px;font-size:11px;display:flex}.search-empty svg{width:15px}.search-list{max-height:min(62vh,620px);margin:0;padding:0;list-style:none;overflow-y:auto}.search-list li{border-bottom:1px solid var(--breef4f1);padding:15px 16px}.search-list li:last-child{border-bottom:0}.search-list li:nth-child(2n){background:var(--bgfcfefd)}.search-head{align-items:center;gap:12px;display:flex}.search-avatar{background:var(--bge3f6ed);width:42px;height:42px;color:var(--fg0a7655);font:700 13px var(--font-serif);border-radius:13px;flex:none;place-items:center;display:grid}.search-identity{flex:1;min-width:0}.search-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;display:block;overflow:hidden}.search-identity small{color:var(--fg8a9a93);margin-top:3px;font-size:9px;display:block}.search-status{letter-spacing:.02em;border-radius:999px;flex:none;padding:6px 11px;font-size:9px;font-weight:850}.search-status-espera{background:var(--bgfff4e2);color:var(--fg95611a)}.search-status-andamento{background:var(--bge7f0fd);color:var(--fg1f5c94)}.search-status-permanencia{background:var(--bgf2e9fb);color:var(--fg6b3fa0)}.search-status-concluido{background:var(--bge7f7f0);color:var(--fg0a7655)}.search-status-cancelado{background:var(--bgfdeaea);color:var(--fga52f37)}.search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding-left:54px;display:grid}.search-grid>div{min-width:0}.search-grid span{color:var(--fg94a49d);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:800;display:block}.search-grid b{color:var(--fg33473f);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.search-risk{text-transform:capitalize;color:var(--fgfff);border-radius:999px;padding:2px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.search-outcome{border:1px solid var(--brdbe7e1);background:var(--bgf7fbf9);color:var(--fg4c6259);border-radius:10px;align-items:center;gap:7px;margin:12px 0 0 54px;padding:8px 12px;font-size:10px;display:flex}.search-outcome svg{width:14px;color:var(--fg087b57);flex:none}.search-outcome b{color:var(--fg0a7655)}@media (max-width:760px){.patient-search-field{gap:9px;height:50px;padding:0 12px}.patient-search-field input{font-size:12px}.search-head{flex-wrap:wrap}.search-identity{flex:60%}.search-status{text-align:center;flex:100%;order:3;margin-top:4px}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-left:0}.search-outcome{margin-left:0}.search-results>header{flex-wrap:wrap}.search-results>header button{justify-content:center;width:100%}}.search-avatar.overview-risk-vermelho,.search-risk.overview-risk-vermelho{background:var(--bgd92736);color:var(--fgfff)}.search-avatar.overview-risk-laranja,.search-risk.overview-risk-laranja{background:var(--bgf0781e);color:var(--fgfff)}.search-avatar.overview-risk-amarelo,.search-risk.overview-risk-amarelo{background:var(--bge2bb15);color:var(--fg574800)}.search-avatar.overview-risk-verde,.search-risk.overview-risk-verde{background:var(--bg2ba547);color:var(--fgfff)}.search-avatar.overview-risk-azul,.search-risk.overview-risk-azul{background:var(--bg367fd4);color:var(--fgfff)}.doctor-records{gap:18px;display:grid}.record-period{background:var(--bgfff);border:1px solid var(--line);box-shadow:0 6px 20px var(--shrr03gdt);border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.record-period-chips{border:1px solid var(--brdce4df);background:var(--bgf0f3f1);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.record-period-chips button{height:34px;color:var(--fg65756f);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800;transition:all .18s}.record-period-chips button:hover{color:var(--green-dark)}.record-period-chips button.active{background:var(--bgfff);color:var(--green-dark);box-shadow:0 3px 10px var(--shr5evda8)}.record-period .date-filter{border:1px solid var(--brdce4df);background:var(--bgfff);height:40px;color:var(--fg80918a);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.record-period .date-filter svg{width:15px}.record-period .date-filter span{text-transform:uppercase;color:var(--fg7d8d86);font-size:9px;font-weight:850}.record-period .date-filter input{color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.record-period-note{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:9px;font-weight:750;display:flex}.record-period-note svg{width:13px}.record-empty{text-align:center;background:var(--bgfff);border:1px solid var(--line);min-height:280px;color:var(--fg8b9994);border-radius:16px;place-content:center;justify-items:center;gap:4px;padding:30px;display:grid}.record-empty svg{width:34px;height:34px;color:var(--fga9b5b0)}.record-empty h3{color:var(--fg53645e);font:700 16px var(--font-serif);margin:10px 0 0}.record-empty p{margin:0;font-size:10px}.record-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.record-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.record-outcome{border:1px solid var(--line);background:var(--bgfff);text-align:left;box-shadow:0 6px 20px var(--shrr03gdt);border-radius:15px;align-items:center;gap:13px;padding:16px 18px;transition:all .18s;display:flex;position:relative;overflow:hidden}.record-outcome:hover{border-color:var(--brbcd3c8);transform:translateY(-2px)}.record-outcome.active{border-color:var(--green);box-shadow:0 0 0 3px var(--shr9dbk50)}.record-outcome-icon{background:var(--mint);width:38px;height:38px;color:var(--green-dark);border-radius:11px;flex:none;place-items:center;display:grid}.record-outcome-icon svg{width:18px}.record-outcome span,.record-outcome small{display:block}.record-outcome span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.record-outcome strong{font:700 26px/1 var(--font-serif);margin:6px 0 3px;display:block}.record-outcome small{color:var(--fg75867f);font-size:8px}.record-outcome-share{background:var(--green);height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.record-outcome-observacao .record-outcome-icon{background:var(--bgfff5e2);color:var(--fg9a6410)}.record-outcome-observacao .record-outcome-share{background:var(--bge0a33a)}.record-outcome-internacao .record-outcome-icon{background:var(--bgeaf0ff);color:var(--fg2d5aa8)}.record-outcome-internacao .record-outcome-share{background:var(--bg3d6fc0)}.record-outcome-em_atendimento .record-outcome-icon{background:var(--bge7f2ff);color:var(--fg2465a6)}.record-outcome-em_atendimento .record-outcome-share{background:var(--bg3f86d0)}.record-chart-grid{grid-template-columns:1fr 1fr}.risk-donut{flex-wrap:wrap;align-items:center;gap:20px;padding:20px;display:flex}.risk-donut svg{flex:none;width:168px;height:168px;transform:rotate(-90deg)}.risk-donut-track{fill:none;stroke:var(--fgeef2f0);stroke-width:16px}.risk-donut-slice{fill:none;stroke-width:16px;cursor:pointer;transition:opacity .2s,stroke-width .2s}.risk-donut-slice:hover{stroke-width:20px}.risk-donut-slice.dim{opacity:.24}.risk-donut-vermelho{stroke:var(--fgd92736)}.risk-donut-laranja{stroke:var(--fgf0781e)}.risk-donut-amarelo{stroke:var(--fge2bb15)}.risk-donut-verde{stroke:var(--fg2ba547)}.risk-donut-azul{stroke:var(--fg367fd4)}.risk-donut-value,.risk-donut-caption{transform-origin:70px 70px;text-anchor:middle;fill:var(--ink);transform:rotate(90deg)}.risk-donut-value{font:700 28px var(--font-serif)}.risk-donut-caption{fill:var(--fg7d8d86);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.risk-donut-legend{flex:1;gap:4px;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.risk-donut-legend button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:10px 62px 1fr 26px 30px;align-items:center;gap:8px;width:100%;padding:7px 9px;transition:all .16s;display:grid}.risk-donut-legend button:hover:not(:disabled){background:var(--bgf5f8f6);border-color:var(--brdfe8e3)}.risk-donut-legend button.active{background:var(--bgeef6f2);border-color:var(--brb9d8ca)}.risk-donut-legend button:disabled{opacity:.4;cursor:default}.risk-donut-legend b{text-transform:capitalize;font-size:9px;font-weight:850}.risk-donut-legend em{color:var(--muted);font-size:8px;font-style:normal}.risk-donut-legend strong{text-align:right;font-size:11px}.risk-donut-legend i{color:var(--fg7d8d86);text-align:right;font-size:8px;font-style:normal}.record-unclassified{color:var(--muted);margin:0;padding:0 20px 18px;font-size:9px}.record-risk-times{gap:10px;padding:18px;display:grid}.record-risk-times>article{border:1px solid var(--bre6ece9);background:var(--bgfbfcfb);border-radius:12px;padding:12px 14px;transition:all .2s}.record-risk-times>article.dim{opacity:.35}.record-risk-head{align-items:center;gap:9px;display:flex}.record-risk-head strong{text-transform:capitalize;font-size:10px;display:block}.record-risk-head small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.record-risk-head b{color:var(--green-dark);margin-left:auto;font-size:9px}.record-risk-bar{background:var(--bgeaefec);border-radius:99px;height:7px;margin:9px 0;overflow:hidden}.record-risk-bar i{border-radius:inherit;height:100%;display:block}.record-risk-times dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.record-risk-times dl div{text-align:center}.record-risk-times dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.record-risk-times dd{margin:4px 0 0;font-size:10px;font-weight:800}.record-empty-note{color:var(--muted);margin:0;padding:18px;font-size:10px}.record-group-split{gap:10px;padding:18px;display:grid}.record-group-split article{border:1px solid var(--bre6ece9);background:var(--bgfbfcfb);border-radius:12px;padding:14px;position:relative;overflow:hidden}.record-group-split span,.record-group-split small{display:block}.record-group-split span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.record-group-split strong{font:700 24px/1 var(--font-serif);color:var(--fg4338ca);margin:6px 0 3px;display:block}.record-group-split small{color:var(--fg75867f);font-size:8px}.record-group-split i{background:var(--bg4338ca);height:3px;transition:width .3s;position:absolute;bottom:0;left:0}.record-group-split .pediatric strong{color:var(--fgbe185d)}.record-group-split .pediatric i{background:var(--bgbe185d)}.record-group-split .evolutions strong{color:var(--green-dark)}.record-group-split .evolutions i{background:var(--green)}.record-daily{min-height:150px}.record-list-section>header{flex-wrap:wrap;gap:12px}.record-list-section>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.record-list-tools{align-items:center;gap:9px;display:flex}.record-search{border:1px solid var(--brdce4df);background:var(--bgfff);min-width:230px;height:38px;color:var(--fg80918a);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.record-search svg{flex:none;width:15px}.record-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.record-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.record-archived-name{color:var(--fg6b7a74);align-items:center;gap:5px;display:flex}.record-archived-name svg{flex:none;width:12px;height:12px}.record-muted{color:var(--fg93a19b);font-style:normal}.record-risk-tag{background:var(--bgf1f3f2);color:var(--fg65716c);text-transform:uppercase;letter-spacing:.03em;border-radius:99px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.record-risk-vermelho{background:var(--bgffebed);color:var(--fga71d28)}.record-risk-laranja{background:var(--bgfff0e3);color:var(--fga44c0d)}.record-risk-amarelo{background:var(--bgfff8d8);color:var(--fg776000)}.record-risk-verde{background:var(--bge7f7ea);color:var(--fg1b7230)}.record-risk-azul{background:var(--bgeaf2ff);color:var(--fg245da8)}.record-outcome-tag{text-transform:uppercase;letter-spacing:.03em;background:var(--bgf1f3f2);color:var(--fg65716c);border-radius:7px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-block}.record-outcome-tag-finalizado{background:var(--bge6f6ea);color:var(--fg27703a)}.record-outcome-tag-observacao{background:var(--bgfff5e2);color:var(--fg8a5a0d)}.record-outcome-tag-internacao{background:var(--bgeaf0ff);color:var(--fg2d5aa8)}.record-outcome-tag-em_atendimento{background:var(--bge7f2ff);color:var(--fg2465a6)}.record-evolutions{align-items:center;gap:2px;font-weight:800;display:flex;color:var(--green-dark)!important}.record-evolutions svg{width:10px;height:10px}.record-retention{border-top:1px solid var(--bredf1ee);background:var(--bgfbfcfb);align-items:flex-start;gap:10px;padding:14px 20px;display:flex}.record-retention>svg{width:16px;color:var(--green);flex:none}.record-retention p{color:var(--fg667a72);margin:0;font-size:9px;line-height:1.6}@media (max-width:1100px){.record-kpis,.record-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-chart-grid{grid-template-columns:1fr}}@media (max-width:650px){.record-kpis,.record-outcome-grid{grid-template-columns:1fr}.record-period{flex-direction:column;align-items:stretch}.record-period-chips{width:100%}.record-period-chips button{flex:1;padding:0 6px}.record-period-note{margin-left:0}.risk-donut{justify-content:center}.record-list-tools{width:100%}.record-search{flex:1;min-width:0}.record-risk-times dl{grid-template-columns:1fr}.record-risk-times dl div{text-align:left;justify-content:space-between;align-items:center;display:flex}.record-risk-times dd{margin:0}}.contingency-notice{border:1px solid var(--bre8cf9a);background:var(--bgfdf6e6);border-radius:11px;align-items:flex-start;gap:9px;margin:22px 0 4px;padding:12px 13px;display:flex}.contingency-notice>svg{color:var(--fga37a12);flex:none;margin-top:1px}.contingency-notice p{color:var(--fg6f5410);margin:0;font-size:11px;font-weight:700;line-height:1.6}.contingency-notice strong{text-underline-offset:2px;font-weight:900;text-decoration:underline}.contingency-banner{background:var(--bgfdf3dd);color:var(--fg6f5410);border-bottom:1px solid var(--brefdfb6);align-items:center;gap:10px;padding:10px 34px;font-size:12px;font-weight:700;display:flex}.contingency-banner>svg{width:17px;color:var(--fga37a12);flex:none}.contingency-banner strong{text-underline-offset:2px;font-weight:900;text-decoration:underline}.overview-shell>.contingency-banner{border-bottom:1px solid var(--brefdfb6)}@media (max-width:900px){.contingency-banner{padding:10px 18px}}@media (max-width:650px){.contingency-banner{align-items:flex-start;font-size:11px;line-height:1.5}.contingency-banner>svg{margin-top:1px}}.contingency-gate{background:linear-gradient(145deg,var(--bg063c2f) 0%,var(--bg087654) 54%,var(--bg0b8f65) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.contingency-gate-card{border:1px solid var(--brr1hz697r);background:linear-gradient(145deg,var(--bgfff),var(--bgfdf8ec));width:min(560px,100%);box-shadow:0 30px 100px var(--shr136bigm);text-align:center;border-radius:26px;padding:36px}.contingency-gate-icon{background:linear-gradient(145deg,var(--bge9a92a),var(--bgc8871a));width:68px;height:68px;color:var(--fgfff);box-shadow:0 13px 30px var(--shrvt0tsm);border-radius:22px;place-items:center;margin:0 auto 17px;display:grid}.contingency-gate-icon svg{width:31px;height:31px}.contingency-gate-card .eyebrow{color:var(--fga37a12)}.contingency-gate-card h2{font-size:30px;font-weight:700;line-height:1.15;font-family:var(--font-serif);color:var(--fg5e4708);margin:7px 0 14px}.contingency-gate-text{max-width:430px;color:var(--fg4e6059);margin:0 auto;font-size:13px;line-height:1.65}.contingency-gate-text strong{color:var(--fg7a5c10);text-underline-offset:2px;font-weight:900;text-decoration:underline}.contingency-gate-note{max-width:430px;color:var(--fg8a9691);margin:13px auto 0;font-size:11px;line-height:1.55}.contingency-gate-card .primary{min-width:190px;height:48px;margin-top:26px}@media (max-width:650px){.contingency-gate-card{padding:28px 20px}.contingency-gate-card h2{font-size:25px}.contingency-gate-text{font-size:12px}.contingency-gate-card .primary{width:100%}}.status-internacao{background:linear-gradient(135deg,var(--bg4f46e5),var(--bg4338ca));color:var(--fgfff);box-shadow:0 4px 12px var(--shrztiu14);align-items:center;gap:5px;display:inline-flex}.status-internacao svg{flex:none;width:12px;height:12px}.status-internacao-link{font:inherit;letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;transition:all .18s}.status-internacao-link:hover{background:linear-gradient(135deg,var(--bg4338ca),var(--bg3730a3));box-shadow:0 6px 16px var(--shrztiv5z);transform:translateY(-1px)}.status-internacao-link:active{transform:translateY(0)}.status-internacao-link svg:last-child{opacity:.85;width:11px;height:11px;margin-left:-1px}.patient-row.admitted-patient{background:var(--bgf6f7ff)}.patient-row.admitted-patient:hover{background:var(--bgf0f1ff)}.patient-row.admitted-patient:after{content:"";background:var(--bg4f46e5);width:3px;position:absolute;inset:0 auto 0 0}.doctor-picker{position:relative}.doctor-picker-trigger{border:1px solid var(--line);background:var(--bgfff);text-align:left;width:100%;box-shadow:0 6px 20px var(--shrr03gdt);border-radius:15px;align-items:center;gap:13px;padding:14px 16px;transition:all .18s;display:flex}.doctor-picker-trigger:hover{border-color:var(--brbcd3c8);transform:translateY(-1px)}.doctor-picker-trigger.open{border-color:var(--green);box-shadow:0 0 0 3px var(--shr9dbk50)}.doctor-picker-avatar{background:var(--mint);width:40px;height:40px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.doctor-picker-avatar svg{width:18px;height:18px}.doctor-picker-clinical{background:var(--bgeef0ff);color:var(--fg4338ca)}.doctor-picker-pediatric{background:var(--bgfce7f3);color:var(--fgbe185d)}.doctor-picker-label{flex:1;min-width:0}.doctor-picker-label small,.doctor-picker-label strong,.doctor-picker-label em{display:block}.doctor-picker-label small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.doctor-picker-label strong{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;font-size:13px;overflow:hidden}.doctor-picker-label em{color:var(--fg75867f);font-size:9px;font-style:normal}.doctor-picker-caret{width:17px;color:var(--fg8d9d96);flex:none;transition:transform .18s}.doctor-picker-trigger.open .doctor-picker-caret{transform:rotate(90deg)}.doctor-picker-panel{z-index:40;border:1px solid var(--line);background:var(--bgfff);box-shadow:0 22px 60px var(--shrsbxixg);border-radius:15px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.doctor-picker-search{border-bottom:1px solid var(--bredf1ee);color:var(--fg80918a);align-items:center;gap:9px;padding:12px 15px;display:flex}.doctor-picker-search svg{flex:none;width:16px}.doctor-picker-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.doctor-picker-panel ul{max-height:330px;margin:0;padding:6px;list-style:none;overflow:auto}.doctor-picker-panel li button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:9px 10px;transition:all .14s;display:flex}.doctor-picker-panel li button:hover{background:var(--bgf5f8f6);border-color:var(--brdfe8e3)}.doctor-picker-panel li button.active{background:var(--bgeef6f2);border-color:var(--brb9d8ca)}.doctor-picker-panel li button>span:nth-child(2){flex:1;min-width:0}.doctor-picker-panel li strong,.doctor-picker-panel li em{display:block}.doctor-picker-panel li strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.doctor-picker-panel li em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.doctor-picker-panel li b{min-width:28px;color:var(--green-dark);text-align:right;flex:none;font-size:12px}.doctor-picker-empty{color:var(--muted);text-align:center;padding:18px 12px;font-size:10px}.doctor-picker-panel footer{border-top:1px solid var(--bredf1ee);background:var(--bgfbfcfb);color:var(--fg75867f);padding:10px 15px;font-size:9px}@media (max-width:650px){.doctor-picker-label strong{font-size:12px}.doctor-picker-panel ul{max-height:260px}}.patient-edit-backdrop{z-index:165}.patient-edit-confirm-backdrop{z-index:170}.history-patient-actions{flex:none;align-items:center;gap:9px;display:inline-flex}.history-edit-patient{white-space:nowrap;align-items:center;gap:7px;padding:7px 13px;font-size:10px;font-weight:800;display:inline-flex}.history-edit-patient svg{width:15px;height:15px}@media (max-width:900px){.history-edit-patient{padding:7px 11px}}@media (max-width:650px){.patient-edit-confirm-backdrop .takeover-footer .primary svg{display:none}.history-patient{flex-wrap:wrap;gap:11px}.history-patient>div{flex:auto}.history-patient-actions{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-start;gap:8px}.history-edit-patient{flex:auto;justify-content:center}.history-readonly-tag{text-align:center;flex:auto;justify-content:center}}.rail-toggle{border:1px solid var(--line);background:var(--bgfff);width:38px;height:38px;color:var(--fg3c5d51);cursor:pointer;border-radius:11px;flex:none;place-items:center;margin-right:14px;transition:background .15s,color .15s;display:grid}.rail-toggle:hover{background:var(--bgf0f7f4);color:var(--fg0b6048)}.rail-toggle svg{width:18px;height:18px}.topbar .unit-title{margin-right:auto}@media (min-width:901px){.sidebar{transition:width .2s}.workspace{transition:margin-left .2s}.shell-rail .sidebar{width:68px}.shell-rail .workspace{margin-left:68px}.shell-rail .sidebar-brand{justify-content:center;padding:0}.shell-rail .sidebar-brand>div+div{display:none}.shell-rail .sidebar nav{padding:18px 10px}.shell-rail .sidebar nav button{justify-content:center;gap:0;padding:0;font-size:0}.shell-rail .sidebar nav button svg{flex:none;width:19px;height:19px}.shell-rail .privacy-card{display:none}.shell-rail .sidebar-user{flex-direction:column;gap:11px;padding:15px 8px}.shell-rail .sidebar-user>div{display:none}}@media (max-width:900px){.rail-toggle{display:none}}.patient-row>*,.patient-main,.patient-name,.patient-name>div,.clinical-summary{min-width:0}@media (max-width:900px){.clinical-summary p{white-space:normal;text-overflow:clip;max-width:none;line-height:1.45;overflow:visible}.clinical-summary .allergy{align-items:flex-start;line-height:1.4}.clinical-summary .allergy svg{flex:none;margin-top:1px}.patient-name h3{overflow-wrap:anywhere}.patient-status small.responsible-professional{max-width:none}}.reception-metric-grid{grid-template-columns:repeat(3,1fr)}.reception-metric-grid .metric-card{text-align:left;cursor:pointer;appearance:none;gap:12px;width:100%;font-family:inherit;transition:transform .16s,box-shadow .16s}.reception-metric-grid .metric-card>div{min-width:0}.reception-metric-grid .metric-card span{white-space:normal}.reception-readonly-note{color:var(--fg718079);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.reception-readonly-note svg{width:14px;height:14px}.reception-metric-grid .metric-card:hover{box-shadow:0 12px 26px var(--shr10kj31t);transform:translateY(-2px)}.reception-metric-grid .metric-card:active{transform:translateY(0)}.reception-metric-grid .metric-card:focus-visible{outline:2px solid var(--br087b57);outline-offset:3px}.metric-card-triagem{color:var(--fgfff);background:linear-gradient(135deg,var(--bg087b57),var(--bg079b6b));border-color:#0000}.metric-card-triagem span,.metric-card-triagem strong,.metric-card-triagem small{color:var(--fgfff)}.metric-card-triagem>svg{color:var(--fgb7efdc)}.metric-card-triagem:after{content:"";border:22px solid var(--brr1hz69re);border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-58px}.metric-card-triagem.is-active{box-shadow:inset 0 0 0 2px var(--shr1wd0pwb),0 10px 24px var(--shr9dbful)}.metric-card-medico>svg{color:var(--fg367fd4)}.metric-card-medico strong{color:var(--fg245da8)}.metric-card-medico.is-active{border-color:var(--br367fd4);background:var(--bgf6faff);box-shadow:inset 0 0 0 2px var(--sh367fd4),0 10px 24px var(--shr51j6xf)}.metric-card-ausente>svg{color:var(--fgc2620f)}.metric-card-ausente strong{color:var(--fg9b4a10)}.metric-card-ausente.is-active{border-color:var(--brc2620f);background:var(--bgfff8f1);box-shadow:inset 0 0 0 2px var(--shc2620f),0 10px 24px var(--shrc2ilri)}@media (max-width:900px){.reception-metric-grid{grid-template-columns:1fr 1fr}.reception-metric-grid .metric-card:last-child{grid-column:1/-1}}@media (max-width:650px){.reception-metric-grid{grid-template-columns:1fr;gap:9px;margin-bottom:14px}.reception-metric-grid .metric-card{min-height:0;padding:12px 15px}.reception-metric-grid .metric-card:last-child{grid-column:auto}.reception-metric-grid .metric-card>div{flex-wrap:wrap;align-items:baseline;column-gap:9px;display:flex}.reception-metric-grid .metric-card strong{order:-1;margin:0;font-size:25px}.reception-metric-grid .metric-card span{flex:1;min-width:0}.reception-metric-grid .metric-card small{flex-basis:100%;margin-top:2px}.reception-metric-grid .metric-card>svg{flex:none;width:22px;height:22px}.metric-card-triagem:after{border-width:16px;width:96px;height:96px;top:-44px;right:-42px}}@media (hover:none){.reception-metric-grid .metric-card:hover{box-shadow:0 7px 23px var(--shr10kj3x1);transform:none}}.clinical-banner .weight-highlight{border:1px solid var(--brb3ddc9);background:linear-gradient(135deg,var(--bge8f8f0),var(--bgd3f0e2));color:var(--ink);border-radius:99px;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.weight-highlight>svg{width:18px;height:18px;color:var(--fg0a6b4c);flex:none}.weight-highlight small{color:var(--fg0a6b4c);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.weight-highlight strong{color:var(--fg06543d);font-family:var(--font-serif);font-size:17px;font-weight:700;line-height:1}.declaration-target-area{gap:14px;display:grid}.declaration-target-question{border:1px solid var(--brd5e7de);background:var(--bgf4faf7);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.declaration-target-question>svg{width:24px;height:24px;color:var(--fg087b57);flex:none}.declaration-target-question strong{color:var(--ink);font-family:var(--font-serif);font-size:15px;font-weight:700;line-height:1.25;display:block}.declaration-target-question span{color:var(--fg6b8077);margin-top:4px;font-size:10px;line-height:1.5;display:block}.declaration-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.declaration-target-option{border:1px solid var(--brd5e7de);background:var(--bgr1hz60q1);min-height:158px;color:var(--ink);text-align:left;box-shadow:0 7px 18px var(--shre8j7hu);border-radius:18px;align-content:start;justify-items:start;gap:7px;padding:20px;transition:all .18s;display:grid;position:relative;overflow:hidden}.declaration-target-option:before{content:"";background:linear-gradient(90deg,var(--bg087b57),var(--bg35b88d));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.declaration-target-option:hover{border-color:var(--br51b591);background:var(--bgfff);box-shadow:0 16px 28px var(--shrb92g85);transform:translateY(-3px)}.declaration-target-option:focus-visible{outline:3px solid var(--brr1o721xw);outline-offset:2px}.declaration-target-option strong{font-family:var(--font-serif);font-size:17px;font-weight:700}.declaration-target-option span{color:var(--fg687d73);font-size:10px;line-height:1.5}.declaration-target-icon{background:var(--bge5f7ef);width:45px;height:45px;color:var(--fg087b57);box-shadow:inset 0 0 0 1px var(--shcdeadd);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.declaration-target-icon svg{width:24px;height:24px}.declaration-target-icon-blue{background:var(--bgeaf4fb);color:var(--fg2777a0);box-shadow:inset 0 0 0 1px var(--shd2e6f2)}.declaration-target-link{align-items:center;gap:5px;margin-top:auto;font-weight:900;display:flex;color:var(--fg087b57)!important;font-size:9px!important}.declaration-target-chosen{border:1px solid var(--brcde7db);background:var(--bgeffaf5);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.declaration-target-chosen>span{color:var(--fg0a6b4c);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.declaration-target-chosen>span svg{width:16px;height:16px}.document-fields .document-declaration-preview{grid-column:1/-1}@media (max-width:760px){.declaration-target-grid{grid-template-columns:1fr}.declaration-target-option{min-height:0}}.weight-highlight small:not(:first-of-type){border-left:1px solid var(--bra9d8c3);margin-left:3px;padding-left:9px}.risk-log-link{border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.risk-log-link svg{width:13px;height:13px}.patient-readonly .risk-log-link{flex:none;margin-left:auto}.clinical-summary .risk-log-link{border:1px solid var(--bre3ecf3);background:var(--bgfff);color:var(--fg52655f)}.clinical-banner .risk-log-link{border:1px solid var(--brc9ded4);background:var(--bgfff);color:var(--fg0a6b4c)}.risk-log-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.risk-log-pill i{border-radius:50%;flex:none;width:7px;height:7px}.risk-log-pill-none{background:var(--bgeef1ef);color:var(--fg6b7a74)}.risk-log-pill-vermelho{background:var(--bgffe2e5);color:var(--fgb3001a)}.risk-log-pill-vermelho i{background:var(--bgd92736)}.risk-log-pill-laranja{background:var(--bgffe9d6);color:var(--fga14200)}.risk-log-pill-laranja i{background:var(--bgf0781e)}.risk-log-pill-amarelo{background:var(--bgfff3c4);color:var(--fg7a6300)}.risk-log-pill-amarelo i{background:var(--bge2bb15)}.risk-log-pill-verde{background:var(--bgdcf5e3);color:var(--fg0f7a2e)}.risk-log-pill-verde i{background:var(--bg2ba547)}.risk-log-pill-azul{background:var(--bgdcebff);color:var(--fg1a5db0)}.risk-log-pill-azul i{background:var(--bg367fd4)}.risk-log-section{gap:16px;display:grid}.risk-log-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.risk-log-header h1{font:700 24px/1.2 var(--font-serif);color:var(--ink);margin:4px 0 6px}.risk-log-header p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.risk-log-list{gap:10px;display:grid}.risk-log-row{border:1px solid var(--line);background:var(--card);box-shadow:0 4px 14px var(--shr10kj3xu);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.risk-log-row-main{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.risk-log-row-main strong{font-size:13px}.risk-log-when{color:var(--muted);margin-left:auto;font-size:9px;font-weight:700}.risk-log-transition{align-items:center;gap:8px;display:flex}.risk-log-transition>svg{width:14px;height:14px;color:var(--muted);flex:none}.risk-log-who{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.risk-log-who svg{width:13px;height:13px;color:var(--green);flex:none}.risk-log-reason{background:var(--bgf7f9f7);color:var(--ink);border-radius:9px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.risk-log-reason svg{width:13px;height:13px;color:var(--fgc2620f);flex:none;margin-top:1px}@media (max-width:650px){.risk-log-header{flex-direction:column}.risk-log-when{margin-left:0}}:root{--fg14251f:#14251f;--fg65756f:#65756f;--pagef5f7f4:#f5f7f4;--bgfff:#fff;--brdfe6e1:#dfe6e1;--fg087b57:#087b57;--fg075b43:#075b43;--bge6f5ee:#e6f5ee;--br12a57c:#12a57c;--shrhp177d:#18362b17;--bgf7f8f5:#f7f8f5;--fgfff:#fff;--bg063c2f:#063c2f;--bg087654:#087654;--bg0b8f65:#0b8f65;--brr1hz69or:#ffffff17;--shr5gxq1h:#ffffff06;--shr1hz69wg:#ffffff05;--fgr5gxnmc:#ffffff09;--shr11xbiyv:#00000029;--fgc7f5e5:#c7f5e5;--bgr1hz69or:#ffffff17;--brr1hz67j9:#ffffff29;--fga8e7d1:#a8e7d1;--fgd6eee6:#d6eee6;--fgb9e5d7:#b9e5d7;--bre4e9e5:#e4e9e5;--shr6q9ptq:#2039301a;--brd8e1dc:#d8e1dc;--bgfbfcfb:#fbfcfb;--shr15du2yn:#12a57c1f;--fg83918c:#83918c;--shr9dbjyp:#087b572b;--brd7e0db:#d7e0db;--bgf5f8f6:#f5f8f6;--brbbc9c1:#bbc9c1;--fg89958f:#89958f;--bgfff0f0:#fff0f0;--fga82b31:#a82b31;--bg0c2e25:#0c2e25;--fgeaf6f1:#eaf6f1;--brr1hz69re:#ffffff14;--bg0d9a70:#0d9a70;--fg8eb5a8:#8eb5a8;--fga7c3ba:#a7c3ba;--sh38d39f:#38d39f;--bgr5gxuvn:#ffffff0b;--fg65ddb6:#65ddb6;--fg88aaa0:#88aaa0;--bgd3eee4:#d3eee4;--fg0b6048:#0b6048;--fg94b3aa:#94b3aa;--bgr1hz60vj:#fffffff0;--brdce3df:#dce3df;--fg5b6d66:#5b6d66;--bgfff1e7:#fff1e7;--fg9c4a15:#9c4a15;--bgfff8d9:#fff8d9;--fg745c0b:#745c0b;--fg665006:#665006;--shr10kj3x1:#17372c0a;--fg91a49d:#91a49d;--bg087b57:#087b57;--bg079b6b:#079b6b;--fgb7efdc:#b7efdc;--fgc7eadf:#c7eadf;--fg82918c:#82918c;--bre8edea:#e8edea;--bredf0ee:#edf0ee;--brdce4df:#dce4df;--fg80918a:#80918a;--bgf0f3f1:#f0f3f1;--shr5evda8:#17372c1a;--bredf1ee:#edf1ee;--bgfbfdfc:#fbfdfc;--bgd33b42:#d33b42;--bre5ebe7:#e5ebe7;--bge8f2ed:#e8f2ed;--fg17664e:#17664e;--fg566861:#566861;--bgf0f2f1:#f0f2f1;--fg6f7b76:#6f7b76;--bg89938f:#89938f;--bgffebed:#ffebed;--fga71d28:#a71d28;--bgd51f2e:#d51f2e;--bgfff0e3:#fff0e3;--fga44c0d:#a44c0d;--bgf0781e:#f0781e;--bgfff8d8:#fff8d8;--fg776000:#776000;--bge2bb15:#e2bb15;--bge7f7ea:#e7f7ea;--fg1b7230:#1b7230;--bg2ba547:#2ba547;--bgeaf2ff:#eaf2ff;--fg245da8:#245da8;--bg367fd4:#367fd4;--fgb02832:#b02832;--bgf1f3f2:#f1f3f2;--fg65716c:#65716c;--bgf1eafb:#f1eafb;--fg6c44a0:#6c44a0;--bge7f2ff:#e7f2ff;--fg2465a6:#2465a6;--bgfff6d8:#fff6d8;--fg7f6500:#7f6500;--bge6f6ea:#e6f6ea;--fg27703a:#27703a;--bgfbe7e8:#fbe7e8;--fg8c282c:#8c282c;--fg8b9994:#8b9994;--fga9b5b0:#a9b5b0;--fg53645e:#53645e;--bgr1bv2bt:#0819149e;--shr1874zn7:#0000004d;--bgfafcfb:#fafcfb;--fg74837e:#74837e;--fg4e6059:#4e6059;--fgd13d43:#d13d43;--br19a37b:#19a37b;--shr178uyqq:#19a37b1a;--bgeef2ef:#eef2ef;--fg718079:#718079;--brdde5e1:#dde5e1;--bgf6faf8:#f6faf8;--brf1d6d8:#f1d6d8;--bgfffafa:snow;--brdfe5e2:#dfe5e2;--fg7b8984:#7b8984;--brrnv9b9t:#14322821;--bgeef5f2:#eef5f2;--fg52685f:#52685f;--bgedf6f2:#edf6f2;--bgf2f7f4:#f2f7f4;--brdce9e2:#dce9e2;--bgffecee:#ffecee;--fga5252e:#a5252e;--bg163d32:#163d32;--shr11xbjt2:#0000003d;--bg8b292f:#8b292f;--bg22547b:#22547b;--shr11xbjtz:#00000040;--fg52635d:#52635d;--fg5c6c66:#5c6c66;--bgfff7f7:#fff7f7;--bgfff1f1:#fff1f1;--bge8a3a7:#e8a3a7;--bgfde8e9:#fde8e9;--fga52b32:#a52b32;--brf0c9cb:#f0c9cb;--brcfe5dc:#cfe5dc;--bgf3faf7:#f3faf7;--bgeaf6f1:#eaf6f1;--shr1l3h10y:#0b5c4314;--bgdff1e9:#dff1e9;--fg236b54:#236b54;--brd8e9e2:#d8e9e2;--bgr1hz60q1:#ffffffeb;--shr15kcg7z:#0f56410f;--br8fc8b4:#8fc8b4;--shr15kcfax:#0f56411c;--bgr1hz6d4e:#ffffff7a;--bge0f2ea:#e0f2ea;--fg60746c:#60746c;--fg123d31:#123d31;--fg72857e:#72857e;--bgd92736:#d92736;--shffebed:#ffebed;--shfff0e3:#fff0e3;--fg594900:#594900;--shfff8d8:#fff8d8;--she7f7ea:#e7f7ea;--sheaf2ff:#eaf2ff;--bgrs2f7ip:#05231bb3;--brr1wd0q51:#ffffffb3;--bgf3fbf7:#f3fbf7;--shr7oxdmu:#002c2057;--bge8f7f1:#e8f7f1;--shr9dbk0j:#087b5726;--fg12372d:#12372d;--fg294c42:#294c42;--fg698078:#698078;--bgrggjmtp:#042019c7;--brr1hz697r:#ffffffb8;--bgf1faf6:#f1faf6;--shr136bigm:#00231a66;--bg0aa172:#0aa172;--shr9dbfww:#087b5740;--fg667b73:#667b73;--brcfe0d8:#cfe0d8;--fg173d32:#173d32;--br45aa87:#45aa87;--shr9dbk50:#087b571f;--bgeaf7f2:#eaf7f2;--fg71847d:#71847d;--bgf2fbf7:#f2fbf7;--brefc7ca:#efc7ca;--br9bcdbb:#9bcdbb;--fg087a58:#087a58;--bgf8fffc:#f8fffc;--bgedf9f4:#edf9f4;--bgf5fbf8:#f5fbf8;--bgedf7f2:#edf7f2;--fg315e50:#315e50;--fg647a71:#647a71;--bgf5faf7:#f5faf7;--brd3e8df:#d3e8df;--shr1nqzqre:#0c503c12;--fg38594e:#38594e;--bre0ebe6:#e0ebe6;--bgfcfefd:#fcfefd;--fg194b3c:#194b3c;--fg71857d:#71857d;--fg516b61:#516b61;--bgryz4d4o:#24b48329;--bgedf5f1:#edf5f1;--fg507168:#507168;--brb9d3ca:#b9d3ca;--br087b57:#087b57;--bg0a7758:#0a7758;--bg079c70:#079c70;--shr7mvo5z:#074d3933;--bg8c3338:#8c3338;--bgc34b51:#c34b51;--fg527168:#527168;--brd7e5df:#d7e5df;--bgr1wd0q40:#fff3;--shr1hz67fl:#ffffff1f;--fgr1hz636w:#ffffffd1;--brd5e4de:#d5e4de;--bgf4f8f6:#f4f8f6;--fg658078:#658078;--fg6b817a:#6b817a;--bgfff2f2:#fff2f2;--fg80a097:#80a097;--bgr1wd0pwb:#ffffffe6;--fg668078:#668078;--bgr1jqqxxl:#06251de0;--fg657a73:#657a73;--bge8f5ef:#e8f5ef;--fg285fa7:#285fa7;--bgf1ecfb:#f1ecfb;--fg65439a:#65439a;--bre1e8e4:#e1e8e4;--fg7c8d86:#7c8d86;--brb8cec5:#b8cec5;--fg086c4d:#086c4d;--bgedf8f3:#edf8f3;--br9cd5bf:#9cd5bf;--bgeffaf5:#effaf5;--fg145a44:#145a44;--bgfff8f8:#fff8f8;--fgaa2831:#aa2831;--brdd969c:#dd969c;--bgfff0f1:#fff0f1;--bre3ece8:#e3ece8;--fg7b8b84:#7b8b84;--fg12352c:#12352c;--bgf7faf9:#f7faf9;--brdce9e4:#dce9e4;--bgfcfdfc:#fcfdfc;--fgaab5b0:#aab5b0;--brd8e1f8:#d8e1f8;--bgf5f8fd:#f5f8fd;--fg33488a:#33488a;--brf1dda2:#f1dda2;--bgfdf9ee:#fdf9ee;--fg8a6412:#8a6412;--brf4c6c2:#f4c6c2;--bgfdf2f1:#fdf2f1;--fgb3261e:#b3261e;--shr19cpe71:#12352c21;--bg152420:#152420;--shr11xbjnk:#00000038;--fg60726b:#60726b;--brd7e2dc:#d7e2dc;--shrr03gdt:#163c2f0a;--fg7d978d:#7d978d;--fg75867f:#75867f;--fgd7f4e9:#d7f4e9;--shr10kj3zo:#17372c0d;--bre8eeea:#e8eeea;--fg8ba097:#8ba097;--bre0e9e4:#e0e9e4;--br78bea6:#78bea6;--bgeef9f4:#eef9f4;--shbce2d4:#bce2d4;--fg5f746c:#5f746c;--fg123e31:#123e31;--fg7a8a84:#7a8a84;--bgedf1ef:#edf1ef;--bg0fa77b:#0fa77b;--fg6e8179:#6e8179;--bgf8faf9:#f8faf9;--fg677a73:#677a73;--brbfe6d7:#bfe6d7;--bgeffaf6:#effaf6;--fg08a371:#08a371;--vd92736:#d92736;--vfff0f1:#fff0f1;--vf0781e:#f0781e;--vfff4eb:#fff4eb;--vdcb70e:#dcb70e;--vfffbe9:#fffbe9;--v2ba547:#2ba547;--veefaf1:#eefaf1;--v367fd4:#367fd4;--veef5ff:#eef5ff;--fg74847e:#74847e;--fg5c7068:#5c7068;--shr14m04x:#143c2e12;--fg73857e:#73857e;--fg183a30:#183a30;--fg7e8e88:#7e8e88;--brrg157ze:#506e621f;--fg71827b:#71827b;--fg263e36:#263e36;--br0b9b70:#0b9b70;--shrxcls1u:#0b9b701a;--fg789087:#789087;--bgf7faf8:#f7faf8;--brdce6e1:#dce6e1;--bredf2ef:#edf2ef;--fg72847c:#72847c;--fg285a49:#285a49;--fg687d74:#687d74;--fg0a956b:#0a956b;--bge9efec:#e9efec;--fg173e31:#173e31;--bge9f7f1:#e9f7f1;--bgf9fcfa:#f9fcfa;--bgdff3eb:#dff3eb;--brd4e8df:#d4e8df;--brr9dbhjk:#087b5712;--shr1yl77s9:#0859411f;--brd7e3dd:#d7e3dd;--br18a079:#18a079;--shr1xiygv6:#18a0791a;--fg71867e:#71867e;--shr9dbhj3:#087b5714;--fg574800:#574800;--fg3e6658:#3e6658;--brdbe5e0:#dbe5e0;--br9fcbb9:#9fcbb9;--br13a074:#13a074;--bgeaf8f2:#eaf8f2;--shr1y7kejd:#13a0741c;--brdfe8e3:#dfe8e3;--bgf8fbf9:#f8fbf9;--brd6e2dc:#d6e2dc;--br17a078:#17a078;--shr1o7204c:#17a07817;--fg778d84:#778d84;--fg657b73:#657b73;--bre0e7e3:#e0e7e3;--fg4d625a:#4d625a;--br54b997:#54b997;--fg075f44:#075f44;--fg50645c:#50645c;--brd5e1db:#d5e1db;--br16a078:#16a078;--shr8e5rqd:#16a0781a;--brdce7e1:#dce7e1;--fg087453:#087453;--bgedf8f4:#edf8f4;--bgfafffd:#fafffd;--shr9dbjzy:#087b572e;--bgeef3f0:#eef3f0;--fg64786f:#64786f;--br98cdb9:#98cdb9;--bgf2faf7:#f2faf7;--fg086c4e:#086c4e;--fg245f9c:#245f9c;--fg9b4a10:#9b4a10;--brcae4d9:#cae4d9;--bge7f6ef:#e7f6ef;--bgdbf1e8:#dbf1e8;--shrb1nvb9:#087b5733;--fg0b946b:#0b946b;--fg6a7e76:#6a7e76;--bre7eeea:#e7eeea;--brd8e4de:#d8e4de;--br19a078:#19a078;--shr1osb9b6:#19a0781a;--fg71877e:#71877e;--bredf1ef:#edf1ef;--fg5b4b00:#5b4b00;--bgeef5f1:#eef5f1;--fg345e50:#345e50;--brdfe9e4:#dfe9e4;--fg087553:#087553;--fg778a82:#778a82;--bgfff3df:#fff3df;--fg8d5c00:#8d5c00;--brcde5da:#cde5da;--fg687c74:#687c74;--fg435b52:#435b52;--brd6e3dd:#d6e3dd;--brdae6e0:#dae6e0;--fg38554a:#38554a;--fg5b6f67:#5b6f67;--br8cc8b2:#8cc8b2;--br159d73:#159d73;--bge3f5ee:#e3f5ee;--fg076948:#076948;--sh7cc5aa:#7cc5aa;--fg4d665c:#4d665c;--bgeef8f4:#eef8f4;--fg536c62:#536c62;--bg066b4c:#066b4c;--fg60766d:#60766d;--bge7f5ef:#e7f5ef;--fg557168:#557168;--brdce8e2:#dce8e2;--bge4f5ee:#e4f5ee;--fg496057:#496057;--bgd0a423:#d0a423;--bg17a475:#17a475;--bg3d82c4:#3d82c4;--bgbd343d:#bd343d;--fg71847b:#71847b;--bgfff3d8:#fff3d8;--fg9b7211:#9b7211;--fg40554c:#40554c;--fg778880:#778880;--br9ed2bd:#9ed2bd;--fg5f766b:#5f766b;--brefb7b9:#efb7b9;--fga52f37:#a52f37;--brd96b72:#d96b72;--brb9323b:#b9323b;--bgb9323b:#b9323b;--bg982a32:#982a32;--fgb9323b:#b9323b;--fg354b42:#354b42;--bra9d8c3:#a9d8c3;--bgf7fffb:#f7fffb;--brcfe6db:#cfe6db;--shrco5j3k:#155d450f;--bge3f6ed:#e3f6ed;--fg697e75:#697e75;--fg4e645b:#4e645b;--brd6e4dc:#d6e4dc;--fg4c6259:#4c6259;--bge7f7f0:#e7f7f0;--fg076b4c:#076b4c;--shr29ouhw:#159d731a;--brd6e3dc:#d6e3dc;--fg71857c:#71857c;--brd8e8df:#d8e8df;--fg0a7655:#0a7655;--fg52675e:#52675e;--brd5e1da:#d5e1da;--bra9cfe0:#a9cfe0;--fg286b86:#286b86;--bgf8fcff:#f8fcff;--bgeef8fb:#eef8fb;--bgf4fbf8:#f4fbf8;--bge2f5ed:#e2f5ed;--fg6c8077:#6c8077;--brd7e6de:#d7e6de;--br76bea2:#76bea2;--bgf1faf5:#f1faf5;--shrb92ihb:#0a6b4c17;--fg687d73:#687d73;--brd5e2da:#d5e2da;--shr1ypajfo:#17a0781a;--brcfe5da:#cfe5da;--bgeff9f4:#eff9f4;--fg1e5543:#1e5543;--fg61766d:#61766d;--brr1ntoivj:#9fc4b4b8;--shrodh27x:#0a30233d;--bgf4fbf7:#f4fbf7;--bgr1hz63fm:#ffffffe0;--shrco5j26:#155d4514;--fg07805a:#07805a;--fg6a8177:#6a8177;--bge9f8f1:#e9f8f1;--fg6b8077:#6b8077;--brcde7db:#cde7db;--brd5e7de:#d5e7de;--shre8j7hu:#1946350a;--bg35b88d:#35b88d;--br51b591:#51b591;--shrb92g85:#0a6b4c1f;--brr1o721xw:#17a0783b;--bge5f7ef:#e5f7ef;--shcdeadd:#cdeadd;--bgeaf4fb:#eaf4fb;--fg2777a0:#2777a0;--shd2e6f2:#d2e6f2;--fg0a8a62:#0a8a62;--fg93a49d:#93a49d;--fg6d8279:#6d8279;--fg8a9a93:#8a9a93;--fg5e7269:#5e7269;--brbcd3e8:#bcd3e8;--fg1f5c94:#1f5c94;--bgf7fbff:#f7fbff;--bgeef6fd:#eef6fd;--br8ab6dd:#8ab6dd;--bge7f2fc:#e7f2fc;--brd8c9a6:#d8c9a6;--bgfdf8ec:#fdf8ec;--fg8a6d18:#8a6d18;--brdbe7e1:#dbe7e1;--bre2ebe6:#e2ebe6;--fg5c7269:#5c7269;--fg159d73:#159d73;--fg7d8f88:#7d8f88;--bre6eeea:#e6eeea;--bre4ece8:#e4ece8;--fg2b3f38:#2b3f38;--bgrlki2xx:#0620189e;--shrlki27a:#06201857;--fg12362a:#12362a;--bgeef3f1:#eef3f1;--fg5c7268:#5c7268;--br0a7655:#0a7655;--bg0a7655:#0a7655;--bg0c3327:#0c3327;--shr1dc0vba:#08281e2e;--bg12a97a:#12a97a;--fg9dc4b6:#9dc4b6;--brr1hz67aj:#ffffff2e;--fgcfe6db:#cfe6db;--bgr1hz69xh:#ffffff12;--bg12684d:#12684d;--shr16ralv9:#0a483638;--bgr1hz67l3:#ffffff24;--fgc9f2e1:#c9f2e1;--bg4ade9f:#4ade9f;--shrc3liln:#4ade9fb3;--shrwniuo2:#4ade9f00;--fge6f6ef:#e6f6ef;--shrco5j2r:#155d450d;--shrco5gra:#155d451c;--br12a97a:#12a97a;--shri3nh02:#12a97a26;--bgf1f7f4:#f1f7f4;--fg6f8a80:#6f8a80;--shrco5izj:#155d4517;--breef4f1:#eef4f1;--fga1b0aa:#a1b0aa;--shrco5j0x:#155d4512;--bgf1f5f3:#f1f5f3;--bgc3cec9:#c3cec9;--bgfff6f0:#fff6f0;--fgb4661f:#b4661f;--brf2f7f5:#f2f7f5;--bgcbd7d2:#cbd7d2;--fg3d534a:#3d534a;--shfff:#fff;--shrg15818:#506e6224;--fg45594f:#45594f;--fg3d5349:#3d5349;--bre0eae6:#e0eae6;--bgfffdf8:#fffdf8;--fg6b5410:#6b5410;--fg7a6a45:#7a6a45;--bgf2f9f5:#f2f9f5;--bgfbfffc:#fbfffc;--bg4338ca:#4338ca;--bgbe185d:#be185d;--bgeef0ff:#eef0ff;--fg4338ca:#4338ca;--bgfce7f3:#fce7f3;--fgbe185d:#be185d;--shri3nh0z:#12a97a24;--shr1mi07k7:#155d451a;--fg9aaba4:#9aaba4;--bgfff4e2:#fff4e2;--fg95611a:#95611a;--bge7f0fd:#e7f0fd;--bgf2e9fb:#f2e9fb;--fg6b3fa0:#6b3fa0;--bgfdeaea:#fdeaea;--fg94a49d:#94a49d;--fg33473f:#33473f;--bgf7fbf9:#f7fbf9;--fg7d8d86:#7d8d86;--brbcd3c8:#bcd3c8;--bgfff5e2:#fff5e2;--fg9a6410:#9a6410;--bge0a33a:#e0a33a;--bgeaf0ff:#eaf0ff;--fg2d5aa8:#2d5aa8;--bg3d6fc0:#3d6fc0;--bg3f86d0:#3f86d0;--fgeef2f0:#eef2f0;--fgd92736:#d92736;--fgf0781e:#f0781e;--fge2bb15:#e2bb15;--fg2ba547:#2ba547;--fg367fd4:#367fd4;--bgeef6f2:#eef6f2;--brb9d8ca:#b9d8ca;--bre6ece9:#e6ece9;--bgeaefec:#eaefec;--fg6b7a74:#6b7a74;--fg93a19b:#93a19b;--fg8a5a0d:#8a5a0d;--fg667a72:#667a72;--bre8cf9a:#e8cf9a;--bgfdf6e6:#fdf6e6;--fga37a12:#a37a12;--fg6f5410:#6f5410;--bgfdf3dd:#fdf3dd;--brefdfb6:#efdfb6;--bge9a92a:#e9a92a;--bgc8871a:#c8871a;--shrvt0tsm:#a37a1247;--fg5e4708:#5e4708;--fg7a5c10:#7a5c10;--fg8a9691:#8a9691;--bg4f46e5:#4f46e5;--shrztiu14:#4338ca47;--bg3730a3:#3730a3;--shrztiv5z:#4338ca5c;--bgf6f7ff:#f6f7ff;--bgf0f1ff:#f0f1ff;--fg8d9d96:#8d9d96;--shrsbxixg:#122d242e;--fg3c5d51:#3c5d51;--bgf0f7f4:#f0f7f4;--shr10kj31t:#17372c1c;--shr1wd0pwb:#ffffffe6;--shr9dbful:#087b5747;--br367fd4:#367fd4;--bgf6faff:#f6faff;--sh367fd4:#367fd4;--shr51j6xf:#367fd429;--fgc2620f:#c2620f;--brc2620f:#c2620f;--bgfff8f1:#fff8f1;--shc2620f:#c2620f;--shrc2ilri:#c2620f29;--brb3ddc9:#b3ddc9;--bge8f8f0:#e8f8f0;--bgd3f0e2:#d3f0e2;--fg0a6b4c:#0a6b4c;--fg06543d:#06543d;--bgf4faf7:#f4faf7;--bre3ecf3:#e3ecf3;--fg52655f:#52655f;--brc9ded4:#c9ded4;--bgeef1ef:#eef1ef;--bgffe2e5:#ffe2e5;--fgb3001a:#b3001a;--bgffe9d6:#ffe9d6;--fga14200:#a14200;--bgfff3c4:#fff3c4;--fg7a6300:#7a6300;--bgdcf5e3:#dcf5e3;--fg0f7a2e:#0f7a2e;--bgdcebff:#dcebff;--fg1a5db0:#1a5db0;--shr10kj3xu:#17372c08;--bgf7f9f7:#f7f9f7}:root[data-theme=dark]{--fg14251f:#b1c6bd;--fg65756f:#9eafa9;--pagef5f7f4:#10110f;--bgfff:#1e1e1e;--brdfe6e1:#2f3431;--fg087b57:#5cba92;--fg075b43:#9ab1a7;--bge6f5ee:#0a3628;--br12a57c:#009169;--shrhp177d:#18362b17;--bgf7f8f5:#2d2f28;--fgfff:#f2f2f2;--bg063c2f:#215244;--bg087654:#006141;--bg0b8f65:#00774e;--brr1hz69or:#ffffff17;--shr5gxq1h:#ffffff06;--shr1hz69wg:#ffffff05;--fgr5gxnmc:#ffffff09;--shr11xbiyv:#00000029;--fgc7f5e5:#e5f6f0;--bgr1hz69or:#ffffff17;--brr1hz67j9:#ffffff29;--fga8e7d1:#e5f6f0;--fgd6eee6:#e5f6f1;--fgb9e5d7:#e5f6f1;--bre4e9e5:#303431;--shr6q9ptq:#2039301a;--brd8e1dc:#2e3531;--bgfbfcfb:#1e1e1e;--shr15du2yn:#12a57c1f;--fg83918c:#a0afa9;--shr9dbjyp:#087b572b;--brd7e0db:#2e3531;--bgf5f8f6:#29302b;--brbbc9c1:#2b3630;--fg89958f:#a2aea8;--bgfff0f0:#432325;--fga82b31:#f97774;--bg0c2e25:#224339;--fgeaf6f1:#e9f5f0;--brr1hz69re:#ffffff14;--bg0d9a70:#008058;--fg8eb5a8:#98b1a9;--fga7c3ba:#98b1a9;--sh38d39f:#010804;--bgr5gxuvn:#ffffff0b;--fg65ddb6:#65ddb6;--fg88aaa0:#98b1aa;--bgd3eee4:#00382a;--fg0b6048:#9ab1a7;--fg94b3aa:#98b1aa;--bgr1hz60vj:#1e1e1ef0;--brdce3df:#2f3431;--fg5b6d66:#9db0a8;--bgfff1e7:#44250a;--fg9c4a15:#e48b5b;--bgfff8d9:#372d00;--fg745c0b:#bca25c;--fg665006:#b2aa96;--shr10kj3x1:#17372c0a;--fg91a49d:#9db0a9;--bg087b57:#006643;--bg079b6b:#008153;--fgb7efdc:#e5f6f0;--fgc7eadf:#e5f6f1;--fg82918c:#9fafaa;--bre8edea:#303432;--bredf0ee:#313332;--brdce4df:#2e3531;--fg80918a:#9eb0a8;--bgf0f3f1:#29302b;--shr5evda8:#17372c1a;--bredf1ee:#313431;--bgfbfdfc:#1e1e1e;--bgd33b42:#b6192b;--bre5ebe7:#303431;--bge8f2ed:#1b3429;--fg17664e:#99b1a7;--fg566861:#9db0a8;--bgf0f2f1:#1e1e1e;--fg6f7b76:#a2aea9;--bg89938f:#323a37;--bgffebed:#481f26;--fga71d28:#f97773;--bgd51f2e:#b90013;--bgfff0e3:#432606;--fga44c0d:#e78954;--bgf0781e:#ce5900;--bgfff8d8:#372d00;--fg776000:#bba355;--bge2bb15:#ba9400;--bge7f7ea:#12361d;--fg1b7230:#69ba74;--bg2ba547:#00892b;--bgeaf2ff:#1c2e4b;--fg245da8:#6ba6f7;--bg367fd4:#1966b8;--fgb02832:#f97775;--bgf1f3f2:#1e1e1e;--fg65716c:#a1aea9;--bgf1eafb:#352547;--fg6c44a0:#b58df0;--bge7f2ff:#152f4c;--fg2465a6:#68a9ef;--bgfff6d8:#382d00;--fg7f6500:#bda251;--bge6f6ea:#0f371f;--fg27703a:#70b87e;--bgfbe7e8:#481f24;--fg8c282c:#ed807d;--fg8b9994:#a0afa9;--fga9b5b0:#a2aea9;--fg53645e:#9db0a9;--bgr1bv2bt:#1b2c279e;--shr1874zn7:#0000004d;--bgfafcfb:#1e1e1e;--fg74837e:#9fafaa;--fg4e6059:#9cb0a8;--fgd13d43:#f97774;--br19a37b:#008f68;--shr178uyqq:#19a37b1a;--bgeef2ef:#27302a;--fg718079:#9fafa8;--brdde5e1:#2e3531;--bgf6faf8:#27302c;--brf1d6d8:#3c2f30;--bgfffafa:#352b2b;--brdfe5e2:#2f3432;--fg7b8984:#a0afa9;--brrnv9b9t:#14322821;--bgeef5f2:#21322c;--fg52685f:#99b1a7;--bgedf6f2:#1d332b;--bgf2f7f4:#25312a;--brdce9e2:#2b3630;--bgffecee:#481f26;--fga5252e:#f97775;--bg163d32:#2c5347;--shr11xbjt2:#0000003d;--bg8b292f:#77141f;--bg22547b:#2b597f;--shr11xbjtz:#00000040;--fg52635d:#9db0a9;--fg5c6c66:#9eafa9;--bgfff7f7:#3a2929;--bgfff1f1:#422425;--bge8a3a7:#401c20;--bgfde8e9:#481f24;--fga52b32:#f87776;--brf0c9cb:#3c2f30;--brcfe5dc:#293631;--bgf3faf7:#21322c;--bgeaf6f1:#15352a;--shr1l3h10y:#0b5c4314;--bgdff1e9:#003727;--fg236b54:#99b1a7;--brd8e9e2:#293631;--bgr1hz60q1:#1e1e1eeb;--shr15kcg7z:#0f56410f;--br8fc8b4:#293631;--shr15kcfax:#0f56411c;--bgr1hz6d4e:#1e1e1e7a;--bge0f2ea:#003727;--fg60746c:#9bb1a8;--fg123d31:#9ab3aa;--fg72857e:#9cb0a9;--bgd92736:#bc001d;--shffebed:#0c0304;--shfff0e3:#0b0401;--fg594900:#b1ab96;--shfff8d8:#070601;--she7f7ea:#020703;--sheaf2ff:#03060d;--bgrs2f7ip:#1a372eb3;--brr1wd0q51:#333333b3;--bgf3fbf7:#1f332a;--shr7oxdmu:#002c2057;--bge8f7f1:#09362a;--shr9dbk0j:#087b5726;--fg12372d:#9fb8af;--fg294c42:#98b1a9;--fg698078:#99b1a9;--bgrggjmtp:#18342cc7;--brr1hz697r:#333333b8;--bgf1faf6:#1d332b;--shr136bigm:#00010066;--bg0aa172:#008659;--shr9dbfww:#087b5740;--fg667b73:#9bb1a8;--brcfe0d8:#293630;--fg173d32:#9ab2aa;--br45aa87:#2c9573;--shr9dbk50:#087b571f;--bgeaf7f2:#11352b;--fg71847d:#9cb0a9;--bgf2fbf7:#1d332b;--brefc7ca:#3c2f30;--br9bcdbb:#293631;--fg087a58:#5cba94;--bgf8fffc:#21322c;--bgedf9f4:#15352a;--bgf5fbf8:#23312b;--bgedf7f2:#1b3429;--fg315e50:#99b1a8;--fg647a71:#9ab1a7;--bgf5faf7:#25312a;--brd3e8df:#293631;--shr1nqzqre:#0c503c12;--fg38594e:#99b1a8;--bre0ebe6:#2d3531;--bgfcfefd:#1e1e1e;--fg194b3c:#99b1a8;--fg71857d:#9cb0a8;--fg516b61:#99b1a8;--bgryz4d4o:#24b48329;--bgedf5f1:#1f332a;--fg507168:#98b1aa;--brb9d3ca:#293632;--br087b57:#006c49;--bg0a7758:#006245;--bg079c70:#008257;--shr7mvo5z:#074d3933;--bg8c3338:#782028;--bgc34b51:#a7313b;--fg527168:#98b1aa;--brd7e5df:#2b3631;--bgr1wd0q40:#fff3;--shr1hz67fl:#ffffff1f;--fgr1hz636w:#f2f2f2d1;--brd5e4de:#2a3631;--bgf4f8f6:#27302c;--fg658078:#98b1aa;--fg6b817a:#9ab1a9;--bgfff2f2:#412526;--fg80a097:#98b1aa;--bgr1wd0pwb:#1e1e1ee6;--fg668078:#98b1a9;--bgr1jqqxxl:#1b3930e0;--fg657a73:#9ab1a9;--bge8f5ef:#123529;--fg285fa7:#6da6f4;--bgf1ecfb:#332648;--fg65439a:#b190ee;--bre1e8e4:#2f3431;--fg7c8d86:#9eb0a8;--brb8cec5:#293631;--fg086c4d:#65b895;--bgedf8f3:#18342a;--br9cd5bf:#293631;--bgeffaf5:#18342a;--fg145a44:#9ab1a7;--bgfff8f8:#38292a;--fgaa2831:#f97775;--brdd969c:#3c2f30;--bgfff0f1:#432327;--bre3ece8:#2e3532;--fg7b8b84:#9fafa8;--fg12352c:#a0bab1;--bgf7faf9:#1e1e1e;--brdce9e4:#2b3532;--bgfcfdfc:#1e1e1e;--fgaab5b0:#a3aea9;--brd8e1f8:#2e333d;--bgf5f8fd:#272e39;--fg33488a:#86a2ec;--brf1dda2:#363327;--bgfdf9ee:#372d11;--fg8a6412:#c69e55;--brf4c6c2:#3d2f2e;--bgfdf2f1:#3e2725;--fgb3261e:#f87869;--shr19cpe71:#12352c21;--bg152420:#283834;--shr11xbjnk:#00000038;--fg60726b:#9db0a8;--brd7e2dc:#2d3531;--shrr03gdt:#163c2f0a;--fg7d978d:#99b1a8;--fg75867f:#9eb0a8;--fgd7f4e9:#e5f6f0;--shr10kj3zo:#17372c0d;--bre8eeea:#303431;--fg8ba097:#9bb1a7;--bre0e9e4:#2e3531;--br78bea6:#293631;--bgeef9f4:#18342a;--shbce2d4:#010805;--fg5f746c:#9ab1a8;--fg123e31:#9ab2a9;--fg7a8a84:#9fafa9;--bgedf1ef:#27302c;--bg0fa77b:#008b61;--fg6e8179:#9cb0a8;--bgf8faf9:#1e1e1e;--fg677a73:#9cb0a9;--brbfe6d7:#293631;--bgeffaf6:#18342c;--fg08a371:#3dbf8b;--vd92736:#f2706d;--vfff0f1:#432327;--vf0781e:#eb7c32;--vfff4eb:#402811;--vdcb70e:#dcb70e;--vfffbe9:#372d00;--v2ba547:#4db860;--veefaf1:#163521;--v367fd4:#58a1f8;--veef5ff:#1f2e45;--fg74847e:#9fafa9;--fg5c7068:#9bb1a8;--shr14m04x:#143c2e12;--fg73857e:#9db0a8;--fg183a30:#9cb5ac;--fg7e8e88:#9fafa9;--brrg157ze:#506e621f;--fg71827b:#9eb0a8;--fg263e36:#99b1a8;--br0b9b70:#00885e;--shrxcls1u:#0b9b701a;--fg789087:#99b1a8;--bgf7faf8:#29302b;--brdce6e1:#2d3531;--bredf2ef:#303432;--fg72847c:#9db0a8;--fg285a49:#99b1a7;--fg687d74:#9bb1a7;--fg0a956b:#49bd90;--bge9efec:#23322b;--fg173e31:#9ab2a8;--bge9f7f1:#0e3629;--bgf9fcfa:#29302b;--bgdff3eb:#003729;--brd4e8df:#293631;--brr9dbhjk:#087b5712;--shr1yl77s9:#0859411f;--brd7e3dd:#2c3531;--br18a079:#008c67;--shr1xiygv6:#18a0791a;--fg71867e:#9bb1a8;--shr9dbhj3:#087b5714;--fg574800:#b0ab96;--fg3e6658:#99b1a8;--brdbe5e0:#2d3531;--br9fcbb9:#293631;--br13a074:#008d62;--bgeaf8f2:#0e3629;--shr1y7kejd:#13a0741c;--brdfe8e3:#2e3531;--bgf8fbf9:#29302b;--brd6e2dc:#2c3531;--br17a078:#008d66;--shr1o7204c:#17a07817;--fg778d84:#9ab1a8;--fg657b73:#9ab1a8;--bre0e7e3:#2f3431;--fg4d625a:#9ab1a8;--br54b997:#3ba281;--fg075f44:#9ab1a6;--fg50645c:#9bb1a8;--brd5e1db:#2c3531;--br16a078:#008d66;--shr8e5rqd:#16a0781a;--brdce7e1:#2d3531;--fg087453:#60b994;--bgedf8f4:#18342c;--bgfafffd:#25312c;--shr9dbjzy:#087b572e;--bgeef3f0:#25312a;--fg64786f:#9bb1a7;--br98cdb9:#293631;--bgf2faf7:#1f322c;--fg086c4e:#65b896;--fg245f9c:#6da9eb;--fg9b4a10:#e38b59;--brcae4d9:#293631;--bge7f6ef:#0a3628;--bgdbf1e8:#003729;--shrb1nvb9:#087b5733;--fg0b946b:#4abd91;--fg6a7e76:#9bb0a8;--bre7eeea:#2f3431;--brd8e4de:#2c3531;--br19a078:#008c66;--shr1osb9b6:#19a0781a;--fg71877e:#9ab1a7;--bredf1ef:#313432;--fg5b4b00:#b1ab96;--bgeef5f1:#213229;--fg345e50:#99b1a8;--brdfe9e4:#2d3531;--fg087553:#5fb993;--fg778a82:#9cb0a8;--bgfff3df:#3e2a00;--fg8d5c00:#ce9951;--brcde5da:#293631;--fg687c74:#9bb1a8;--fg435b52:#99b1a8;--brd6e3dd:#2b3631;--brdae6e0:#2c3531;--fg38554a:#99b1a7;--fg5b6f67:#9bb1a8;--br8cc8b2:#293631;--br159d73:#008a61;--bge3f5ee:#003729;--fg076948:#67b893;--sh7cc5aa:#010805;--fg4d665c:#99b1a7;--bgeef8f4:#1a342b;--fg536c62:#99b1a7;--bg066b4c:#00583a;--fg60766d:#9ab1a7;--bge7f5ef:#0e3629;--fg557168:#98b1a9;--brdce8e2:#2c3531;--bge4f5ee:#003729;--fg496057:#99b1a7;--bgd0a423:#af8400;--bg17a475:#00885b;--bg3d82c4:#2269a9;--bgbd343d:#a31528;--fg71847b:#9cb0a7;--bgfff3d8:#3b2b00;--fg9b7211:#c89d48;--fg40554c:#9ab1a7;--fg778880:#9eb0a7;--br9ed2bd:#293631;--fg5f766b:#9ab1a6;--brefb7b9:#3c2f2f;--fga52f37:#f67979;--brd96b72:#c2575f;--brb9323b:#9b3236;--bgb9323b:#9f1326;--bg982a32:#831221;--fgb9323b:#f97676;--fg354b42:#9ab1a7;--bra9d8c3:#293630;--bgf7fffb:#1f332a;--brcfe6db:#293630;--shrco5j3k:#155d450f;--bge3f6ed:#003726;--fg697e75:#9bb1a7;--fg4e645b:#99b1a7;--brd6e4dc:#2b3630;--fg4c6259:#99b1a7;--bge7f7f0:#043728;--fg076b4c:#65b895;--shr29ouhw:#159d731a;--brd6e3dc:#2b3630;--fg71857c:#9cb1a7;--brd8e8df:#2a3630;--fg0a7655:#5fb994;--fg52675e:#9ab1a7;--brd5e1da:#2c3530;--bra9cfe0:#28353b;--fg286b86:#98afba;--bgf8fcff:#262f36;--bgeef8fb:#183239;--bgf4fbf8:#21322c;--bge2f5ed:#003728;--fg6c8077:#9cb1a7;--brd7e6de:#2a3630;--br76bea2:#293631;--bgf1faf5:#1d3328;--shrb92ihb:#0a6b4c17;--fg687d73:#9bb1a6;--brd5e2da:#2b3630;--shr1ypajfo:#17a0781a;--brcfe5da:#2a3630;--bgeff9f4:#1b3429;--fg1e5543:#99b1a7;--fg61766d:#9bb1a7;--brr1ntoivj:#293631b8;--shrodh27x:#0a30233d;--bgf4fbf7:#223229;--bgr1hz63fm:#1e1e1ee0;--shrco5j26:#155d4514;--fg07805a:#58bb91;--fg6a8177:#9ab1a7;--bge9f8f1:#0a3628;--fg6b8077:#9bb1a7;--brcde7db:#293630;--brd5e7de:#2a3630;--shre8j7hu:#1946350a;--bg35b88d:#009970;--br51b591:#389f7c;--shrb92g85:#0a6b4c1f;--brr1o721xw:#17a0783b;--bge5f7ef:#003727;--shcdeadd:#010805;--bgeaf4fb:#183141;--fg2777a0:#62aeda;--shd2e6f2:#01070c;--fg0a8a62:#52bc91;--fg93a49d:#9eafa8;--fg6d8279:#9bb1a7;--fg8a9a93:#9fafa8;--fg5e7269:#9bb1a7;--brbcd3e8:#2b343d;--fg1f5c94:#6da9e7;--bgf7fbff:#262f38;--bgeef6fd:#1d3040;--br8ab6dd:#2b343d;--bge7f2fc:#143047;--brd8c9a6:#373227;--bgfdf8ec:#382c0c;--fg8a6d18:#bfa153;--brdbe7e1:#2c3531;--bre2ebe6:#2e3531;--fg5c7269:#9ab1a7;--fg159d73:#45bd91;--fg7d8f88:#9db0a9;--bre6eeea:#2e3531;--bre4ece8:#2e3531;--fg2b3f38:#9ab1a8;--bgrlki2xx:#1a342b9e;--shrlki27a:#06201857;--fg12362a:#a1b9af;--bgeef3f1:#25312c;--fg5c7268:#9ab1a6;--br0a7655:#006747;--bg0a7655:#006142;--bg0c3327:#23483b;--shr1dc0vba:#08281e2e;--bg12a97a:#008c5f;--fg9dc4b6:#99b1a8;--brr1hz67aj:#ffffff2e;--fgcfe6db:#e6f6ee;--bgr1hz69xh:#ffffff12;--bg12684d:#114231;--shr16ralv9:#0a483638;--bgr1hz67l3:#ffffff24;--fgc9f2e1:#e6f6ef;--bg4ade9f:#00b578;--shrc3liln:#010804b3;--shrwniuo2:#4ade9f00;--fge6f6ef:#e6f6ef;--shrco5j2r:#155d450d;--shrco5gra:#155d451c;--br12a97a:#009567;--shri3nh02:#12a97a26;--bgf1f7f4:#23322b;--fg6f8a80:#99b1a8;--shrco5izj:#155d4517;--breef4f1:#2f3432;--fga1b0aa:#a0afa9;--shrco5j0x:#155d4512;--bgf1f5f3:#27302c;--bgc3cec9:#192e26;--bgfff6f0:#3c291b;--fgb4661f:#e08e4d;--brf2f7f5:#303432;--bgcbd7d2:#182e26;--fg3d534a:#99b1a7;--shfff:#060606;--shrg15818:#506e6224;--fg45594f:#9bb1a6;--fg3d5349:#9ab1a6;--bre0eae6:#2d3532;--bgfffdf8:#322d22;--fg6b5410:#b2aa96;--fg7a6a45:#b3aa96;--bgf2f9f5:#213229;--bgfbfffc:#27302a;--bg4338ca:#361eb4;--bgbe185d:#a40049;--bgeef0ff:#282a4b;--fg4338ca:#8d98ff;--bgfce7f3:#432036;--fgbe185d:#f47599;--shri3nh0z:#12a97a24;--shr1mi07k7:#155d451a;--fg9aaba4:#9eafa8;--bgfff4e2:#3e2a00;--fg95611a:#d09857;--bge7f0fd:#1a2e4b;--bgf2e9fb:#362546;--fg6b3fa0:#b68bf3;--bgfdeaea:#481f22;--fg94a49d:#9fafa8;--fg33473f:#9ab1a7;--bgf7fbf9:#27302c;--fg7d8d86:#9fafa8;--brbcd3c8:#293630;--bgfff5e2:#3d2a00;--fg9a6410:#d1984f;--bge0a33a:#bd8200;--bgeaf0ff:#212c4d;--fg2d5aa8:#73a4f9;--bg3d6fc0:#2758a7;--bg3f86d0:#236cb4;--fgeef2f0:#eff3f1;--fgd92736:#f97773;--fgf0781e:#f28339;--fge2bb15:#e2bb1a;--fg2ba547:#54bf66;--fg367fd4:#5ea7ff;--bgeef6f2:#1f332a;--brb9d8ca:#293631;--bre6ece9:#2f3432;--bgeaefec:#25312a;--fg6b7a74:#9fafa9;--fg93a19b:#a0afa9;--fg8a5a0d:#cd9957;--fg667a72:#9bb1a8;--bre8cf9a:#373227;--bgfdf6e6:#3b2b00;--fga37a12:#c89e42;--fg6f5410:#b4aa96;--bgfdf3dd:#3b2b00;--brefdfb6:#373227;--bge9a92a:#c58700;--bgc8871a:#a96a00;--shrvt0tsm:#a37a1247;--fg5e4708:#b3aa96;--fg7a5c10:#c0a05c;--fg8a9691:#a2aea9;--bg4f46e5:#3f2bcc;--shrztiu14:#4338ca47;--bg3730a3:#2b1c91;--shrztiv5z:#04040c5c;--bgf6f7ff:#2b2c3e;--bgf0f1ff:#2a2a49;--fg8d9d96:#9fafa8;--shrsbxixg:#122d242e;--fg3c5d51:#99b1a8;--bgf0f7f4:#21322c;--shr10kj31t:#17372c1c;--shr1wd0pwb:#060606e6;--shr9dbful:#087b5747;--br367fd4:#296dbb;--bgf6faff:#262f3a;--sh367fd4:#02060d;--shr51j6xf:#367fd429;--fgc2620f:#eb8741;--brc2620f:#ab5200;--bgfff8f1:#3a2a1a;--shc2620f:#0b0402;--shrc2ilri:#c2620f29;--brb3ddc9:#2a3630;--bge8f8f0:#053726;--bgd3f0e2:#013726;--fg0a6b4c:#66b895;--fg06543d:#9ab1a7;--bgf4faf7:#23312b;--bre3ecf3:#2d3439;--fg52655f:#9cb0aa;--brc9ded4:#293630;--bgeef1ef:#29302b;--bgffe2e5:#481f26;--fgb3001a:#f97770;--bgffe9d6:#432606;--fga14200:#ec8654;--bgfff3c4:#372d00;--fg7a6300:#bba353;--bgdcf5e3:#0e371f;--fg0f7a2e:#5fbd6d;--bgdcebff:#172e4c;--fg1a5db0:#64a6ff;--shr10kj3xu:#17372c08;--bgf7f9f7:#1e1e1e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-toggle{place-items:center;transition:transform .18s;display:grid}.theme-toggle:hover{transform:rotate(-12deg)}.theme-toggle svg{width:19px;height:19px}.login-theme-toggle{z-index:3;position:absolute;top:18px;right:18px}.login-theme-toggle .theme-toggle{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);border-radius:99px;box-shadow:0 6px 18px #1432261a}.login-shell{position:relative}:root[data-theme=dark] .brand-mark img,:root[data-theme=dark] .mobile-logo img{filter:brightness(.88)saturate(.95)}@media (max-width:900px){.login-theme-toggle{top:12px;right:12px}}:root[data-theme=dark] .primary,:root[data-theme=dark] .record-outcome-share,:root[data-theme=dark] .record-group-split .evolutions i{background:#0c7050}:root[data-theme=dark] .primary:hover{background:#0a5b41}:root[data-theme=dark] .patient-avatar-amarelo,:root[data-theme=dark] .overview-risk-amarelo{color:#141409;background:#ba9400}:root[data-theme=dark] .patient-avatar-laranja,:root[data-theme=dark] .overview-risk-laranja{color:#fff;background:#b84e00}:root[data-theme=dark] .patient-avatar-verde,:root[data-theme=dark] .overview-risk-verde{color:#fff;background:#00701f}:root[data-theme=dark] .privacy-card span{color:#c3d6d0}.declaration-target-chosen b{color:inherit}:root[data-theme=dark] .metric-card.accent,:root[data-theme=dark] .metric-card-triagem{background:linear-gradient(135deg,#00532f,#007048)}:root[data-theme=dark] .risk-vermelho i,:root[data-theme=dark] .risk-choice-vermelho i,:root[data-theme=dark] .legend-dot-vermelho{background:#ef2b3d}:root[data-theme=dark] .risk-azul i,:root[data-theme=dark] .risk-choice-azul i,:root[data-theme=dark] .legend-dot-azul{background:#4f9bf0}.clinical-summary p{white-space:pre-wrap;text-overflow:clip;overflow-wrap:anywhere;max-width:none;line-height:1.5;overflow:visible}.triage-preview{gap:16px;display:grid}.triage-preview-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.triage-preview-block{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:15px 17px}.triage-preview-block>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.triage-preview-block>header svg{width:16px;height:16px;color:var(--green);flex:none}.triage-preview-block>header h3{color:var(--green-dark);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.triage-preview-complaint{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.triage-preview-meta{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.5}.triage-preview-meta b{color:var(--ink)}.triage-preview-signature{text-align:right;margin:0;font-size:10px}.triage-preview-noallergy{align-items:center;gap:7px;margin:0;display:flex}.triage-preview-noallergy svg{width:14px;height:14px;color:var(--green)}.triage-preview-allergy{background:#fff1f1;border:1px solid #f0c9cb;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.triage-preview-allergy>svg{color:#c0303a;flex:none;width:19px;height:19px;margin-top:1px}.triage-preview-allergy strong{color:#8f232c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.triage-preview-allergy span{color:#7c3238;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.triage-preview-allergy-unknown{background:#fdf6e3;border-color:#e8d7a8}.triage-preview-allergy-unknown>svg{color:#9a7508}.triage-preview-allergy-unknown strong{color:#7a5c05}.triage-preview-allergy-unknown span{color:#6f5613}.triage-preview-loading{border:1px dashed var(--line);color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:26px;font-size:11px;font-weight:700;display:flex}.triage-preview-loading svg{width:16px;height:16px}.triage-preview-action{color:var(--green-dark)}.triage-preview-action svg{width:15px;height:15px}:root[data-theme=dark] .triage-preview-allergy{background:#2a1416;border-color:#5f2c30}:root[data-theme=dark] .triage-preview-allergy>svg{color:#f08d95}:root[data-theme=dark] .triage-preview-allergy strong{color:#f4a8ae}:root[data-theme=dark] .triage-preview-allergy span{color:#e8b6ba}:root[data-theme=dark] .triage-preview-allergy-unknown{background:#2a2312;border-color:#5c4a1e}:root[data-theme=dark] .triage-preview-allergy-unknown>svg{color:#e3c05c}:root[data-theme=dark] .triage-preview-allergy-unknown strong{color:#e8ca70}:root[data-theme=dark] .triage-preview-allergy-unknown span{color:#d9c288}@media (max-width:650px){.triage-preview{gap:13px}.triage-preview-block{border-radius:12px;padding:13px 14px}.triage-preview-complaint{font-size:13px}.triage-preview-signature{text-align:left}}@media (max-width:900px){.medical-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.medical-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){.medical-vitals-grid{grid-template-columns:1fr}}.medical-vital-card,.medical-vital-card>div{min-width:0}.medical-vital-card>div>span{overflow-wrap:anywhere}:root[data-theme=dark] .patient-row.elderly-patient:hover{background:#522a2c}.consultation-duration-stat{margin-top:10px}.triage-clinical-summary{border:1px solid var(--brd8e9e2);background:linear-gradient(145deg,var(--bgf5fbf8),var(--bgfff));box-shadow:0 8px 22px var(--shr5evda8);border-radius:15px;margin:0 0 22px;padding:18px}.triage-clinical-summary-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.triage-clinical-summary-head>div:first-child>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.triage-clinical-summary-head h3{color:var(--ink);font-family:var(--font-serif);margin:3px 0 0;font-size:17px;font-weight:700}.triage-clinical-summary-context{border:1px solid var(--brd5e7de);background:var(--bgf4faf7);color:var(--fg087b57);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.triage-clinical-summary-context svg{width:14px;height:14px}.triage-clinical-summary-indices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.triage-clinical-summary-indices article{border:1px solid var(--brd8e9e2);background:var(--bgfff);border-radius:11px;min-width:0;padding:11px 12px}.triage-clinical-summary-indices article.is-alert{border-color:var(--brf1a5a8);background:var(--bgfff3f3);box-shadow:0 0 0 2px var(--shffebed)}.triage-clinical-summary-indices span,.triage-clinical-summary-indices small{color:var(--fg60746c);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.triage-clinical-summary-indices strong{color:var(--fg123d31);font-family:var(--font-serif);margin:5px 0 2px;font-size:20px;font-weight:700;line-height:1;display:block}.triage-clinical-summary-indices small{color:var(--fg72857e);text-transform:none;font-size:8px;font-weight:700}.triage-clinical-interpretations{border:1px solid var(--brd8e9e2);background:var(--bgf8fbf9);border-radius:11px;gap:6px;margin:10px 0 0;padding:11px 12px;display:grid}.triage-clinical-interpretations>strong{color:var(--ink);font-size:10px;font-weight:900}.triage-clinical-interpretation{border-left:3px solid var(--green);background:var(--bgfff);color:var(--fg52685f);border-radius:6px;margin:0;padding:7px 9px;font-size:9px;line-height:1.5}.triage-clinical-interpretation-critico{background:var(--bgfff3f3);color:#7c3238;border-left-color:#c0303a}.triage-clinical-interpretation-atencao{background:var(--bgfff9e8);color:#6f5613;border-left-color:#c99919}.triage-clinical-interpretation-informativo{border-left-color:#6b9fc1}.triage-clinical-alerts{gap:8px;margin-top:10px;display:grid}.triage-clinical-alert{border:1px solid var(--brd8e9e2);background:var(--bgf8fbf9);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.triage-clinical-alert>svg{flex:none;width:18px;height:18px;margin-top:1px}.triage-clinical-alert strong,.triage-clinical-alert p{display:block}.triage-clinical-alert strong{color:var(--ink);font-size:10px}.triage-clinical-alert p{color:var(--fg5e7068);margin:4px 0 0;font-size:9px;line-height:1.5}.triage-clinical-alert-critico{border-color:var(--brf1a5a8);background:var(--bgfff3f3);color:var(--fga5252e)}.triage-clinical-alert-atencao{border-color:var(--brf0d69a);background:var(--bgfff9e8);color:var(--fga44c0d)}.triage-clinical-alert-informativo{border-color:var(--brb9d8ec);background:var(--bgf1f7ff);color:var(--fg245da8)}.triage-clinical-alert-critico strong,.triage-clinical-alert-atencao strong,.triage-clinical-alert-informativo strong{color:inherit}.triage-clinical-alert-critico p,.triage-clinical-alert-atencao p,.triage-clinical-alert-informativo p{color:inherit;opacity:.86}.triage-clinical-suggestion{border:1px solid var(--brd8e9e2);border-left:4px solid var(--green);background:var(--bgfff);border-radius:11px;margin-top:10px;padding:13px 14px}.triage-clinical-suggestion-vermelho{border-left-color:var(--bgd51f2e)}.triage-clinical-suggestion-laranja{border-left-color:var(--bgf0781e)}.triage-clinical-suggestion-amarelo{border-left-color:var(--bge2bb15)}.triage-clinical-suggestion-verde{border-left-color:var(--bg2ba547)}.triage-clinical-suggestion-azul{border-left-color:var(--bg367fd4)}.triage-clinical-suggestion-head{align-items:center;gap:9px;display:flex}.triage-clinical-suggestion-head>svg{width:20px;height:20px;color:var(--green);flex:none}.triage-clinical-suggestion-head div{flex:1;min-width:0}.triage-clinical-suggestion-head span,.triage-clinical-suggestion-head strong{display:block}.triage-clinical-suggestion-head span{color:var(--fg60746c);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.triage-clinical-suggestion-head strong{color:var(--ink);font-family:var(--font-serif);margin-top:3px;font-size:16px;font-weight:700}.triage-clinical-suggestion-head small{color:var(--fg72857e);white-space:nowrap;font-size:8px;font-weight:800}.triage-clinical-suggestion ul{color:var(--fg52685f);gap:4px;margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.45;display:grid}.triage-clinical-suggestion li b{color:var(--green)}.triage-clinical-suggestion>p{border-top:1px solid var(--line);color:var(--fg52685f);align-items:flex-start;gap:6px;margin:11px 0 0;padding-top:9px;font-size:9px;line-height:1.45;display:flex}.triage-clinical-suggestion>p svg{width:14px;height:14px;color:var(--green);flex:none}.triage-clinical-note{background:var(--bgf1f7ff);color:var(--fg245da8);border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.triage-clinical-note svg{flex:none;width:14px;height:14px}.triage-clinical-summary>footer{color:var(--fg72857e);margin-top:12px;font-size:8px;line-height:1.5}:root[data-theme=dark] .triage-clinical-summary{background:linear-gradient(145deg,#14241f,#192e27);border-color:#2f5a4d;box-shadow:0 12px 28px #00000040}:root[data-theme=dark] .triage-clinical-summary-indices article,:root[data-theme=dark] .triage-clinical-suggestion{background:#1b3029;border-color:#376456}:root[data-theme=dark] .triage-clinical-interpretations{background:#18221f;border-color:#315448}:root[data-theme=dark] .triage-clinical-interpretation{color:#d5e8df;background:#1d3029}:root[data-theme=dark] .triage-clinical-interpretation-critico{color:#e8b6ba;background:#2a1416}:root[data-theme=dark] .triage-clinical-interpretation-atencao{color:#d9c288;background:#2a2312}:root[data-theme=dark] .triage-clinical-summary-indices strong,:root[data-theme=dark] .triage-clinical-summary-head h3,:root[data-theme=dark] .triage-clinical-suggestion-head strong,:root[data-theme=dark] .triage-clinical-alert strong{color:#ecf8f2}@media (max-width:900px){.triage-clinical-summary-indices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.triage-clinical-summary{padding:14px}.triage-clinical-summary-head{flex-direction:column;align-items:flex-start}.triage-clinical-summary-context{white-space:normal}.triage-clinical-summary-indices{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-clinical-suggestion-head{align-items:flex-start}.triage-clinical-suggestion-head small{margin-left:auto}}@media (max-width:340px){.triage-clinical-summary-indices{grid-template-columns:1fr}.triage-clinical-suggestion-head{flex-wrap:wrap}.triage-clinical-suggestion-head small{margin-left:29px}}.consultation-duration-stat b{font:700 22px/1 var(--font-serif);color:var(--fg183a30);display:block}.consultation-duration-stat small{color:var(--fg7e8e88);margin-top:5px;font-size:8px;display:block}.consultation-duration-bars{margin-top:6px}.consultation-comparison{border:1px solid var(--brd5e7de);background:linear-gradient(135deg,var(--bgf4faf7),var(--bgedf7f2));border-radius:13px;align-items:flex-start;gap:12px;margin:14px 18px 4px;padding:14px 16px;display:flex}.consultation-comparison>svg{width:20px;height:20px;color:var(--green);flex:none;margin-top:1px}.consultation-comparison strong{color:var(--fg183a30);font-size:11px;font-weight:800;line-height:1.5;display:block}.consultation-comparison small{color:var(--fg668078);margin-top:5px;font-size:9px;display:block}@media (max-width:650px){.consultation-duration-stat b{font-size:19px}.consultation-comparison{flex-direction:column;gap:8px;margin:14px 14px 4px}}.cdss{gap:14px;display:grid}.cdss-block{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:13px 14px}.cdss-block>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cdss-block>header svg{width:16px;height:16px;color:var(--green);flex:none}.cdss-block>header h4{color:var(--ink);margin:0;font-size:12px;font-weight:850}.cdss-block>header span{color:var(--muted);font-size:9px}.cdss-system{margin-bottom:9px}.cdss-system>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.cdss-chips{flex-wrap:wrap;gap:6px;display:flex}.cdss-chip{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:99px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.cdss-chip:hover{border-color:var(--green);color:var(--green-dark)}.cdss-chip.is-on{border-color:var(--green);background:var(--mint);color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green)}.cdss-chip.is-redflag.is-on{color:#8f232c;background:#fff1f1;border-color:#c0303a;box-shadow:inset 0 0 0 1px #c0303a}.cdss-check{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;align-items:flex-start;gap:8px;margin-top:4px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.cdss-check>span{gap:3px;min-width:0;display:grid}.cdss-check-help{color:var(--muted);font-size:8px;font-weight:600;line-height:1.4}.cdss-resources{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cdss-resource{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:11px;gap:3px;padding:11px;transition:all .15s;display:grid}.cdss-resource strong{font-size:11px;font-weight:850}.cdss-resource small{color:var(--muted);font-size:9px;line-height:1.35}.cdss-resource:hover{border-color:var(--green)}.cdss-resource.is-on{border-color:var(--green);background:var(--mint)}.cdss-resource.is-on strong{color:var(--green-dark)}.cdss-indices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cdss-indices>div{border:1px solid var(--line);background:var(--card);border-radius:11px;min-width:0;padding:10px}.cdss-indices span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:8px;font-weight:900;display:block}.cdss-indices strong{color:var(--ink);font-family:var(--font-serif);margin:4px 0 2px;font-size:17px;font-weight:700;line-height:1;display:block}.cdss-indices small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.35;display:block}.cdss-indices>div.is-alterado{background:#fff1f1;border-color:#c0303a}.cdss-indices>div.is-alterado strong{color:#8f232c}.cdss-interpretations{border:1px solid var(--line);background:var(--bgf6faf8);border-radius:11px;gap:6px;margin-top:10px;padding:11px 12px;display:grid}.cdss-interpretations>strong{color:var(--ink);font-size:10px;font-weight:900}.cdss-interpretation{border-left:3px solid var(--green);background:var(--card);color:var(--ink);border-radius:6px;margin:0;padding:7px 9px;font-size:9px;line-height:1.5}.cdss-interpretation-critico{color:#7c3238;background:#fff1f1;border-left-color:#c0303a}.cdss-interpretation-atencao{color:#6f5613;background:#fdf6e3;border-left-color:#c99919}.cdss-interpretation-informativo{color:var(--muted);border-left-color:#6b9fc1}.cdss-alert{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.cdss-alert>svg{flex:none;width:18px;height:18px;margin-top:1px}.cdss-alert strong{font-size:11px;font-weight:900;display:block}.cdss-alert p{margin:4px 0 0;font-size:10px;line-height:1.55}.cdss-alert-critico{background:#fff1f1;border-color:#c0303a}.cdss-alert-critico>svg,.cdss-alert-critico strong{color:#8f232c}.cdss-alert-critico p{color:#7c3238}.cdss-alert-atencao{background:#fdf6e3;border-color:#e8d7a8}.cdss-alert-atencao>svg,.cdss-alert-atencao strong{color:#7a5c05}.cdss-alert-atencao p{color:#6f5613}.cdss-alert-informativo{background:#f2f9fd;border-color:#cde5f5}.cdss-alert-informativo>svg,.cdss-alert-informativo strong{color:#1f5c85}.cdss-alert-informativo p{color:#2c5a76}.cdss-alert-action{color:#8f232c;background:#fff;border:1px solid #c0303a;border-radius:9px;margin-top:8px;padding:8px 12px;font-size:10px;font-weight:850}.cdss-alert-done{color:#1b7230;margin-top:8px;font-size:10px;font-weight:800;display:inline-block}.cdss-suggestion{border:1px solid var(--line);border-top:4px solid var(--risk-color,var(--green));background:var(--card);border-radius:14px;padding:14px}.cdss-suggestion-vermelho{--risk-color:#d92736}.cdss-suggestion-laranja{--risk-color:#f0781e}.cdss-suggestion-amarelo{--risk-color:#e2bb15}.cdss-suggestion-verde{--risk-color:#2ba547}.cdss-suggestion-azul{--risk-color:#367fd4}.cdss-suggestion-head{align-items:center;gap:10px;display:flex}.cdss-suggestion-head>span{border-radius:50%;flex:none;width:12px;height:12px}.cdss-suggestion-head strong{color:var(--ink);font-family:var(--font-serif);margin:2px 0;font-size:17px;font-weight:700;display:block}.cdss-suggestion-head small{color:var(--muted);font-size:9px;display:block}.cdss-suggestion-head>div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.cdss-why{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cdss-why li{color:var(--ink);align-items:baseline;gap:7px;font-size:10px;line-height:1.45;display:flex}.cdss-why b{background:var(--mint);color:var(--green-dark);text-transform:uppercase;border-radius:99px;flex:none;padding:2px 6px;font-size:8px;font-weight:900}.cdss-suggestion-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cdss-suggestion-actions>span{color:var(--muted);font-size:9px}.cdss-suggestion-button{background:var(--risk-button-bg);color:var(--risk-button-fg);border-color:#0000;box-shadow:0 8px 20px #14392d2e}.cdss-suggestion-button:hover{background:var(--risk-button-hover);color:var(--risk-button-fg);transform:translateY(-1px)}.cdss-suggestion-button:focus-visible{outline:3px solid var(--risk-button-focus);outline-offset:2px}.cdss-suggestion-button-vermelho{--risk-button-bg:#d92736;--risk-button-hover:#b91f2d;--risk-button-fg:#fff;--risk-button-focus:#f29aa2}.cdss-suggestion-button-laranja{--risk-button-bg:#f0781e;--risk-button-hover:#d9610e;--risk-button-fg:#3b1b00;--risk-button-focus:#f7b37e}.cdss-suggestion-button-amarelo{--risk-button-bg:#e2bb15;--risk-button-hover:#c49d06;--risk-button-fg:#332700;--risk-button-focus:#f2d86d}.cdss-suggestion-button-verde{--risk-button-bg:#2ba547;--risk-button-hover:#218239;--risk-button-fg:#063821;--risk-button-focus:#83d694}.cdss-suggestion-button-azul{--risk-button-bg:#367fd4;--risk-button-hover:#245fa8;--risk-button-fg:#092b52;--risk-button-focus:#91b8ed}.cdss-divergent{background:var(--mint);color:var(--green-dark);border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.cdss-footer{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}:root[data-theme=dark] .cdss-chip.is-redflag.is-on{color:#f4a8ae;background:#2a1416;border-color:#ef2b3d;box-shadow:inset 0 0 0 1px #ef2b3d}:root[data-theme=dark] .cdss-indices>div.is-alterado{background:#2a1416;border-color:#ef2b3d}:root[data-theme=dark] .cdss-indices>div.is-alterado strong{color:#f4a8ae}:root[data-theme=dark] .cdss-interpretations{background:#18221f;border-color:#315448}:root[data-theme=dark] .cdss-interpretation{color:#d5e8df;background:#1d3029}:root[data-theme=dark] .cdss-interpretation-critico{color:#e8b6ba;background:#2a1416}:root[data-theme=dark] .cdss-interpretation-atencao{color:#d9c288;background:#2a2312}:root[data-theme=dark] .cdss-interpretation-informativo{color:#b9d3c8}:root[data-theme=dark] .cdss-alert-critico{background:#2a1416;border-color:#5f2c30}:root[data-theme=dark] .cdss-alert-critico>svg,:root[data-theme=dark] .cdss-alert-critico strong{color:#f4a8ae}:root[data-theme=dark] .cdss-alert-critico p{color:#e8b6ba}:root[data-theme=dark] .cdss-alert-action{color:#f4a8ae;background:#2a1416;border-color:#ef2b3d}:root[data-theme=dark] .cdss-alert-atencao{background:#2a2312;border-color:#5c4a1e}:root[data-theme=dark] .cdss-alert-atencao>svg,:root[data-theme=dark] .cdss-alert-atencao strong{color:#e8ca70}:root[data-theme=dark] .cdss-alert-atencao p{color:#d9c288}:root[data-theme=dark] .cdss-alert-informativo{background:#122430;border-color:#274b60}:root[data-theme=dark] .cdss-alert-informativo>svg,:root[data-theme=dark] .cdss-alert-informativo strong{color:#8fc8e8}:root[data-theme=dark] .cdss-alert-informativo p{color:#a9cfe4}:root[data-theme=dark] .cdss-alert-done{color:#5cba92}@media (max-width:900px){.cdss-indices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.cdss-resources{grid-template-columns:1fr}.cdss-chip{padding:9px 13px;font-size:11px}.cdss-suggestion-actions{flex-direction:column;align-items:stretch}.cdss-suggestion-actions .primary{width:100%}}.cdss-age-context{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:8px;font-weight:900}.cdss-age-context-adulto{color:#315ea8;background:#f2f6ff;border-color:#cddcf5}.cdss-age-context-pediatrico{color:#a52268;background:#fff2f8;border-color:#f2c9df}.cdss-none-option{border:1px dashed var(--line);background:var(--bgf6faf8);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 13px;padding:10px 11px;display:flex}.cdss-none-option>div{min-width:0}.cdss-none-option strong,.cdss-none-option small{display:block}.cdss-none-option strong{color:var(--ink);font-size:10px;font-weight:900}.cdss-none-option small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.cdss-none-option .cdss-chip{flex:none;padding:7px 10px}.cdss-none-chip svg{flex:none;width:14px;height:14px}.cdss-none-chip.is-on{border-color:var(--green);background:var(--mint);color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green)}:root[data-theme=dark] .cdss-age-context-adulto{color:#9ec2f5;background:#17283d;border-color:#345986}:root[data-theme=dark] .cdss-age-context-pediatrico{color:#f0a9d0;background:#321a2b;border-color:#71385b}:root[data-theme=dark] .cdss-none-option{background:#18221f}@media (max-width:650px){.cdss-age-context{margin-left:24px}.cdss-none-option{flex-wrap:wrap;align-items:flex-start}.cdss-none-option .cdss-chip{margin-left:auto}}.triage-clinical-expand{border:1px solid var(--brd8e9e2);background:var(--bgf8fbf9);width:100%;color:var(--fg087b57);letter-spacing:.02em;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;margin-top:2px;padding:9px 11px;font-size:9px;font-weight:850;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.triage-clinical-expand:hover,.triage-clinical-expand:focus-visible{border-color:var(--green);background:var(--bgf4faf7);box-shadow:0 0 0 3px var(--shf0bda8)}.triage-clinical-expand svg{flex:none;width:16px;height:16px;transition:transform .2s}.triage-clinical-expand svg.is-open{transform:rotate(180deg)}.triage-clinical-rationale{gap:0;margin-top:2px;display:grid}.triage-clinical-rationale[hidden]{display:none}:root[data-theme=dark] .triage-clinical-expand{color:#9de2c4;background:#182a24;border-color:#376456}:root[data-theme=dark] .triage-clinical-expand:hover,:root[data-theme=dark] .triage-clinical-expand:focus-visible{background:#1d3a30;border-color:#5dd4a4;box-shadow:0 0 0 3px #5dd4a429}.admission-archive-modal .admission-archive-confirm:hover,.admission-archive-modal .admission-archive-confirm:focus-visible{background:var(--bg066b4c)!important;color:var(--fgfff)!important;border-color:var(--bg066b4c)!important}.admission-status-obito{color:var(--bgd92736)}.report-kpi-critical{background:var(--bgd92736);color:var(--fgfff);border-color:#0000}.report-kpi-critical>svg,.report-kpi-critical span,.report-kpi-critical strong,.report-kpi-critical small{color:var(--fgfff)}.room-filter select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.room-filter select option{background-color:var(--card);color:var(--ink)}.room-filter select option:checked{background-color:var(--green);color:var(--fgfff)}:root[data-theme=dark] .room-filter select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .room-filter select option{background-color:var(--card);color:var(--ink)}:root[data-theme=dark] .room-filter select option:checked{color:#f2f2f2;background-color:#0c7050}select option{background-color:var(--card);color:var(--ink)}:root[data-theme=dark] select option{color:#14251f;background-color:#fff}:root[data-theme=dark] .select-filter:not(.room-filter) select,:root[data-theme=dark] .field select,:root[data-theme=dark] .report-filters select,:root[data-theme=dark] .admissions-filters select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .select-filter:not(.room-filter) select option,:root[data-theme=dark] .field select option,:root[data-theme=dark] .report-filters select option,:root[data-theme=dark] .admissions-filters select option{color:#14251f;background-color:#fff}:root[data-theme=dark] .select-filter:not(.room-filter) select option:checked,:root[data-theme=dark] .field select option:checked,:root[data-theme=dark] .report-filters select option:checked,:root[data-theme=dark] .admissions-filters select option:checked{color:#14251f;background-color:#d1d5db}.custom-select{z-index:1;position:relative;overflow:visible}.custom-select.open{z-index:60;border-color:var(--green);box-shadow:0 0 0 3px #178b691f}.custom-select-trigger{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:11px;display:flex}.custom-select-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-trigger svg{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s,color .15s}.custom-select.open .custom-select-trigger svg{color:var(--green);transform:rotate(180deg)}.custom-select-menu{z-index:80;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:3px;max-height:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow:auto;box-shadow:0 18px 40px #0b231a38}.custom-select-option{width:100%;min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.custom-select-option:hover,.custom-select-option:focus-visible{background:var(--mint);color:var(--green-dark);outline:0}.custom-select-option.selected{background:var(--green);color:var(--fgfff);font-weight:750}.custom-select-option svg{flex:none;width:14px;height:14px}:root[data-theme=dark] .custom-select-menu{background:#242a27;border-color:#3b4a44;box-shadow:0 18px 40px #00000073}:root[data-theme=dark] .custom-select-option{color:#e5f6f0}:root[data-theme=dark] .custom-select-option:hover,:root[data-theme=dark] .custom-select-option:focus-visible{color:#e5f6f0;background:#1d3a30}:root[data-theme=dark] .custom-select-option.selected{color:#f2f2f2;background:#0c7050}.form-select-field{position:relative}.form-select{border:1px solid var(--brd8e1dc);background:var(--bgfbfcfb);width:100%;height:42px;min-height:42px;color:var(--ink);border-radius:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s,background .15s}.form-select-field.is-open .form-select,.form-select:focus-within{border-color:var(--br19a37b);box-shadow:0 0 0 3px var(--shr178uyqq);background:var(--bgfff)}.form-select .custom-select-trigger{font-size:13px}.form-select-menu{z-index:240;position:fixed;inset:auto;overflow:auto}.form-select-option{min-height:42px;padding:0 12px;font-size:13px}.form-select-option:hover,.form-select-option:focus-visible{background:var(--mint);color:var(--green-dark)}.form-select-option.selected{background:var(--green);color:var(--fgfff)}:root[data-theme=dark] .form-select{color:#e5f6f0;background:#18221f;border-color:#3b4a44}:root[data-theme=dark] .form-select-field.is-open .form-select,:root[data-theme=dark] .form-select:focus-within{background:#1d2b26;border-color:#5dd4a4;box-shadow:0 0 0 3px #5dd4a429}:root[data-theme=dark] .form-select-option{color:#e5f6f0}:root[data-theme=dark] .form-select-option:hover,:root[data-theme=dark] .form-select-option:focus-visible{color:#e5f6f0;background:#1d3a30}:root[data-theme=dark] .form-select-option.selected{color:#f2f2f2;background:#0c7050}.overview-card.critical{border-color:var(--bgd92736);background:var(--bgffebed)}.comorbidity-block{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:12px 0;padding:13px 14px}.comorbidity-head{align-items:flex-start;gap:9px;margin-bottom:10px;display:flex}.comorbidity-head svg{width:16px;height:16px;color:var(--green);flex:none}.comorbidity-head strong{color:var(--ink);font-size:12px;font-weight:850;display:block}.comorbidity-head span{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.45;display:block}.comorbidity-chips{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.comorbidity-chip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.comorbidity-chip svg{flex:none;width:13px;height:13px}.comorbidity-chip:hover{border-color:var(--green);color:var(--green-dark)}.comorbidity-chip.selected{border-color:var(--green);background:var(--mint);color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green)}.comorbidity-readout{border:1px solid var(--brbcd3e8);background:var(--bge7f2fc);border-radius:13px;margin:12px 0;padding:12px 14px}.comorbidity-readout-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.comorbidity-readout-head svg{width:15px;height:15px;color:var(--fg1f5c94);flex:none}.comorbidity-readout-head strong{color:var(--fg1f5c94);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.comorbidity-readout-tags{flex-wrap:wrap;gap:5px;display:flex}.comorbidity-readout-tags span{border:1px solid var(--brbcd3e8);background:var(--card);color:var(--fg1f5c94);border-radius:99px;align-items:center;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.comorbidity-readout-item{gap:2px;min-width:0;margin-top:9px;display:grid}.comorbidity-readout-item small{color:var(--fg2465a6);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.comorbidity-readout-item p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600;line-height:1.5}@media (max-width:640px){.comorbidity-block,.comorbidity-readout{padding:11px 12px}.comorbidity-chip{padding:6px 10px;font-size:9px}}.comorbidity-readout-item small svg{vertical-align:-1px;width:11px;height:11px;margin-right:3px}.routine-launch{color:#fff;text-align:left;background:linear-gradient(135deg,#075b43,#0b8f65);border:0;border-radius:16px;align-items:center;gap:16px;width:100%;margin:0 0 14px;padding:16px 20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 34px #085a423d}.routine-launch:hover{transform:translateY(-2px);box-shadow:0 18px 42px #085a4252}.routine-launch:focus-visible{outline-offset:2px;outline:3px solid #7fe3bd}.routine-launch-mark{background:#ffffff29;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.routine-launch-mark svg{width:23px;height:23px}.routine-launch-copy{flex:1;gap:3px;min-width:0;display:grid}.routine-launch-copy strong{font-size:14px;font-weight:800;line-height:1.25}.routine-launch-copy>span{color:#d6f0e5;font-size:10px;line-height:1.45}.routine-launch-cta{letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;border-radius:99px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:10px;font-weight:850;display:inline-flex}.routine-launch-cta svg{width:14px;height:14px}.routine-modal-backdrop{z-index:135}.routine-modal .modal-body{align-content:start;gap:14px;display:grid}.routine-steps{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 24px;list-style:none;display:flex}.routine-steps li{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.routine-steps li+li:before{content:"";background:var(--line);width:16px;height:1px;margin-right:2px}.routine-steps li>span{background:var(--mint);width:20px;height:20px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.routine-steps li>span svg{width:11px;height:11px}.routine-steps li.current{color:var(--ink)}.routine-steps li.current>span{background:var(--green);color:#fff}.routine-steps li.done>span{background:var(--green-dark);color:#fff}.routine-lead{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.routine-lead b,.routine-context b{color:var(--ink);font-size:11px;font-weight:800}.routine-tag{border:1px solid var(--line);background:var(--card);color:var(--ink);vertical-align:middle;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.routine-tag svg{width:13px;height:13px}.routine-tag-amarela{color:#7a5c05;background:#fdf6e3;border-color:#e8cf8a}.routine-tag-vermelha{color:#8f232c;background:#fff1f1;border-color:#f0c9cb}.routine-tag-pendente{color:#4b5c56;background:#f1f5f3;border-color:#d3ddd8}.routine-tag-kind{color:#0a6347;background:#e9f7f0;border-color:#a9d9c4}.routine-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.routine-area{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:16px;align-content:start;justify-items:start;gap:7px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.routine-area:hover:not(:disabled){border-color:var(--teal);transform:translateY(-2px);box-shadow:0 14px 30px #1432261f}.routine-area:disabled{opacity:.5}.routine-area strong{font-size:14px;font-weight:800}.routine-area-hint{color:var(--muted);font-size:10px;line-height:1.45}.routine-area>b{background:var(--mint);color:var(--green-dark);border-radius:99px;margin-top:4px;padding:4px 9px;font-size:10px;font-weight:850}.routine-area-mark{background:var(--mint);width:42px;height:42px;color:var(--green-dark);border-radius:13px;place-items:center;display:grid}.routine-area-mark svg{width:21px;height:21px}.routine-area-amarela .routine-area-mark{color:#8a6a04;background:#fdf3d8}.routine-area-amarela>b{color:#7a5c05;background:#fdf6e3}.routine-area-vermelha .routine-area-mark{color:#a52a34;background:#fde3e4}.routine-area-vermelha>b{color:#8f232c;background:#fff1f1}.routine-area-pendente .routine-area-mark{color:#4b5c56;background:#eef2f0}.routine-area-pendente>b{color:#4b5c56;background:#f1f5f3}.routine-context{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.routine-toolbar{flex-wrap:wrap;gap:9px;display:flex}.routine-search{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:180px;height:42px;padding:0 12px;display:flex}.routine-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #12a57c29}.routine-search svg{width:16px;height:16px;color:var(--muted)}.routine-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.routine-toolbar .secondary{align-items:center;gap:7px;display:inline-flex}.routine-toolbar .secondary svg{width:14px;height:14px}.routine-patient-list{gap:9px;display:grid}.routine-patient{border:1px solid var(--line);background:var(--card);border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.routine-patient.selected{border-color:#7fc9ac;box-shadow:0 0 0 2px #12a57c24}.routine-patient.open{box-shadow:0 12px 28px #1432261a}.routine-patient-head{align-items:center;gap:4px;padding:10px 12px;display:flex}.routine-check{cursor:pointer;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.routine-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.routine-check>span{border:1.5px solid var(--line);background:var(--card);color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.routine-check>span svg{width:14px;height:14px}.routine-check input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.routine-check input:focus-visible+span{box-shadow:0 0 0 3px #12a57c4d}.routine-patient-main{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 4px;display:flex}.routine-patient-data{flex:1;gap:2px;min-width:0;display:grid}.routine-patient-data b{overflow-wrap:anywhere;font-size:12px;font-weight:800}.routine-patient-data em{color:var(--muted);font-size:10px;font-style:normal}.routine-patient-data i{color:var(--green-dark);overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:750}.routine-patient-caret{width:17px;height:17px;color:var(--muted);flex:none;transition:transform .18s}.routine-patient.open .routine-patient-caret{transform:rotate(180deg)}.routine-patient-exams{border-top:1px dashed var(--line);margin-top:2px;padding:12px 12px 13px}.routine-patient-exams .exam-free-field{margin-top:10px}.routine-ecg-note{border:1px solid var(--line);background:var(--mint);color:var(--green-dark);border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;font-weight:750;display:flex}.routine-ecg-note svg{flex:none;width:18px;height:18px}.routine-doctor{margin-top:2px}.routine-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:34px 20px;display:grid}.routine-empty svg{width:24px;height:24px;color:var(--muted)}.routine-empty strong{color:var(--ink);font-size:13px}.routine-empty span{font-size:11px;line-height:1.5}.routine-empty .secondary{align-items:center;gap:7px;margin-top:6px;display:inline-flex}.routine-empty .secondary svg{width:14px;height:14px}@media (max-width:900px){.routine-area-grid{grid-template-columns:1fr}.routine-steps{padding:10px 16px}}@media (max-width:650px){.routine-launch{flex-direction:column;align-items:flex-start;gap:12px;padding:15px 16px}.routine-launch-cta{justify-content:center;width:100%}.routine-patient-head,.routine-patient-main{align-items:flex-start}.routine-patient-caret{margin-top:4px}.routine-toolbar .secondary{flex:1}}@media (max-width:420px){.routine-steps li+li:before{width:9px}.routine-steps li{font-size:9px}.routine-launch-copy strong{font-size:13px}}:root[data-theme=dark] .routine-tag-amarela{color:#e8ca70;background:#2a2312;border-color:#5c4a1e}:root[data-theme=dark] .routine-tag-vermelha{color:#f4a8ae;background:#2a1416;border-color:#5f2c30}:root[data-theme=dark] .routine-tag-pendente{color:#c3d2cc;background:#232b28;border-color:#3a4642}:root[data-theme=dark] .routine-tag-kind{color:#8fdcbc;background:#16302a;border-color:#245c48}:root[data-theme=dark] .routine-area-amarela .routine-area-mark{color:#e8ca70;background:#33290f}:root[data-theme=dark] .routine-area-amarela>b{color:#e8ca70;background:#2a2312}:root[data-theme=dark] .routine-area-vermelha .routine-area-mark{color:#f4a8ae;background:#331617}:root[data-theme=dark] .routine-area-vermelha>b{color:#f4a8ae;background:#2a1416}:root[data-theme=dark] .routine-area-pendente .routine-area-mark{color:#c3d2cc;background:#262e2b}:root[data-theme=dark] .routine-area-pendente>b{color:#c3d2cc;background:#232b28}:root[data-theme=dark] .routine-patient.selected{border-color:#2f7a5e;box-shadow:0 0 0 2px #12a57c38}:root[data-theme=dark] .routine-check input:checked+span{background:#0c7050;border-color:#0c7050}:root[data-theme=dark] .routine-launch{background:linear-gradient(135deg,#04402f,#0a6b4c);box-shadow:0 14px 34px #0006}:root[data-theme=dark] .routine-launch-copy>span{color:#a9d6c4}@media (max-width:650px){.routine-search{flex:100%;min-width:0}}.reclassify-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.reclassify-form{gap:14px;min-width:0;display:grid}.reclassify-original{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-content:start;gap:13px;min-width:0;max-height:calc(100vh - 195px);padding:15px 16px;display:grid;position:sticky;top:0;overflow:auto}.reclassify-original-head{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding-bottom:11px;display:flex}.reclassify-original-head>svg{width:19px;height:19px;color:var(--green);flex:none}.reclassify-original-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.reclassify-original-head strong{color:var(--ink);margin-top:2px;font-size:13px;font-weight:800;display:block}.reclassify-original .medical-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reclassify-original .medical-vitals{box-shadow:none;background:0 0;border:0;padding:0}.reclassify-original .medical-vitals>header{padding:0 0 9px}@media (max-width:1000px){.reclassify-grid{grid-template-columns:1fr}.reclassify-original{max-height:none;position:static;overflow:visible}}@media (max-width:420px){.reclassify-original{border-radius:14px;padding:13px}.reclassify-original .medical-vitals-grid{grid-template-columns:1fr}}.productivity-table .productivity-follow-ups{font-weight:800;display:block}.productivity-table .productivity-origin{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35;display:block}.productivity-table td{vertical-align:top}.cdss-divergent{gap:9px;display:grid}.cdss-divergent p{margin:0}.cdss-divergent-label{color:var(--muted);font-size:10px;font-weight:750}.cdss-divergent-chips{flex-wrap:wrap;gap:7px;display:flex}.cdss-divergent-chips button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:750;line-height:1.3;transition:all .15s}.cdss-divergent-chips button:hover{border-color:var(--teal)}.cdss-divergent-chips button.selected{border-color:var(--green);background:var(--mint);color:var(--green-dark)}@media (max-width:520px){.cdss-divergent-chips button{width:100%}}.geriatric-section{background:linear-gradient(135deg,#f2f9f6,#fbfdfc);border:1px solid #cfe0d8;border-radius:16px;gap:13px;margin:16px 0;padding:15px 17px;display:grid}.geriatric-head{align-items:flex-start;gap:11px;display:flex}.geriatric-head>svg{width:20px;height:20px;color:var(--green);flex:none;margin-top:1px}.geriatric-head strong{color:var(--ink);font-size:13px;font-weight:800;display:block}.geriatric-head span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.geriatric-block{border:1px solid var(--line);background:var(--card);border-radius:13px;gap:9px;padding:12px 13px;display:grid}.geriatric-block-head{align-items:flex-start;gap:9px;display:flex}.geriatric-block-head>svg{width:16px;height:16px;color:var(--green-dark);flex:none;margin-top:2px}.geriatric-block-head b{color:var(--ink);font-size:11px;font-weight:800;display:block}.geriatric-block-head small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.5;display:block}.geriatric-chips{flex-wrap:wrap;gap:7px;display:flex}.geriatric-chips button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:8px 13px;font-size:10px;font-weight:750;transition:all .15s}.geriatric-chips button:hover{border-color:var(--teal)}.geriatric-chips button.selected{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.geriatric-cfs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.geriatric-cfs button{border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;transition:all .15s;display:flex}.geriatric-cfs button:hover{border-color:var(--teal)}.geriatric-cfs button b{background:var(--mint);width:22px;height:22px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.geriatric-cfs button span{font-size:9px;font-weight:700;line-height:1.3}.geriatric-cfs button.fragil b{color:#8a6a04;background:#fdf3d8}.geriatric-cfs button.selected{border-color:var(--green);background:var(--mint)}.geriatric-cfs button.selected.fragil{background:#fdf6e3;border-color:#d9a400}.geriatric-fragil-note{color:#7a5c05;background:#fdf6e3;border-radius:10px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5}@media (max-width:650px){.geriatric-cfs{grid-template-columns:repeat(2,minmax(0,1fr))}.geriatric-chips button{text-align:left;width:100%}}@media (max-width:420px){.geriatric-cfs{grid-template-columns:1fr}}:root[data-theme=dark] .geriatric-section{background:linear-gradient(135deg,#16241f,#1a2622);border-color:#2b4038}:root[data-theme=dark] .geriatric-cfs button.fragil b{color:#e8ca70;background:#33290f}:root[data-theme=dark] .geriatric-cfs button.selected.fragil{background:#2a2312;border-color:#8a6a04}:root[data-theme=dark] .geriatric-fragil-note{color:#e8ca70;background:#2a2312}.geriatric-readout{background:#eef7fd;border:1px solid #b9d6ea;border-radius:14px;gap:9px;margin:14px 0;padding:13px 15px;display:grid}.geriatric-readout-head{align-items:center;gap:8px;display:flex}.geriatric-readout-head svg{color:#12557f;flex:none;width:16px;height:16px}.geriatric-readout-head strong{color:#0f4c72;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.geriatric-readout-item{gap:5px;display:grid}.geriatric-readout-item small{color:#3a6b8c;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.geriatric-readout-tags{flex-wrap:wrap;gap:6px;display:flex}.geriatric-readout-tags span{color:#12557f;background:#fff;border:1px solid #b9d6ea;border-radius:99px;padding:5px 11px;font-size:10px;font-weight:750}.geriatric-readout-tags span.fragil{color:#7a5c05;background:#fdf6e3;border-color:#e8cf8a}.geriatric-readout-tags span.atipica{color:#8f232c;background:#fff1f1;border-color:#f0c9cb}.geriatric-readout-note{color:#12557f;margin:0;font-size:10px;line-height:1.55}:root[data-theme=dark] .geriatric-readout{background:#14242f;border-color:#25455c}:root[data-theme=dark] .geriatric-readout-head strong,:root[data-theme=dark] .geriatric-readout-note{color:#8fc4e6}:root[data-theme=dark] .geriatric-readout-item small{color:#7fb0d2}:root[data-theme=dark] .geriatric-readout-tags span{color:#8fc4e6;background:#0f1b23;border-color:#25455c}:root[data-theme=dark] .geriatric-readout-tags span.fragil{color:#e8ca70;background:#2a2312;border-color:#5c4a1e}:root[data-theme=dark] .geriatric-readout-tags span.atipica{color:#f4a8ae;background:#2a1416;border-color:#5f2c30}.cdss-edpews-parcial{color:#7a5c05;background:#fdf6e3;border-radius:10px;margin:9px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}:root[data-theme=dark] .cdss-edpews-parcial{color:#e8ca70;background:#2a2312}.my-filter-toggle{border:1px solid var(--brdce4df);background:var(--bgfff);height:40px;color:var(--fg65756f);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;transition:all .18s;display:inline-flex}.my-filter-toggle svg{width:16px;height:16px}.my-filter-toggle:hover{border-color:var(--br19a37b);color:var(--green-dark)}.my-filter-toggle.active{border-color:var(--br159d73);background:var(--bge7f7f0);color:var(--green-dark);box-shadow:0 0 0 2px var(--shr29ouhw)}@media (max-width:650px){.my-filter-toggle{width:100%}}.date-filter-reset{white-space:nowrap;height:40px;padding:0 12px;font-size:10px}@media (max-width:650px){.date-filter-reset{width:100%}}.call-priority-alert{isolation:isolate;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#ff4554 0%,#e0142c 48%,#b90924 100%);border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:270px;margin:18px auto 0;padding:11px 20px;font-size:15px;font-weight:950;animation:2.2s ease-in-out infinite call-priority-alert-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ff364a2e,0 10px 28px #82001459}.call-priority-alert:before{z-index:-1;content:"";background:linear-gradient(110deg,#0000 20%,#ffffff57 46%,#0000 69%);animation:2.8s ease-in-out infinite call-priority-alert-sheen;position:absolute;inset:0;transform:translate(-120%)}.call-priority-alert:after{z-index:-1;content:"";filter:blur(5px);opacity:.75;background:#ffffff59;border-radius:99px;width:calc(100% - 28px);height:4px;position:absolute;bottom:4px;left:14px}.call-priority-alert svg{flex:none;width:21px;height:21px;animation:1.35s ease-in-out infinite call-priority-alert-icon}.call-priority-alert-pulse{background:#fff;border:2px solid #ffffffe6;border-radius:50%;flex:none;width:9px;height:9px;animation:1.35s ease-out infinite call-priority-alert-dot;box-shadow:0 0 #fffc}@keyframes call-priority-alert-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #ff364a2e,0 10px 28px #82001459}50%{transform:scale(1.025);box-shadow:0 0 0 8px #ff364a14,0 13px 34px #8200146b}}@keyframes call-priority-alert-sheen{0%,35%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes call-priority-alert-icon{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.14)rotate(-7deg)}65%{transform:scale(1.05)rotate(7deg)}}@keyframes call-priority-alert-dot{0%{box-shadow:0 0 #fffc}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.call-priority-alert,.call-priority-alert:before,.call-priority-alert svg,.call-priority-alert-pulse{animation:none}}.form-section h3 .normal-exam-button{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:9px;min-height:0;margin-left:auto;padding:6px 11px;font-size:9.5px;font-weight:700}.form-section h3 .normal-exam-button svg{width:14px;height:14px}@media (max-width:650px){.form-section h3 .normal-exam-button{padding:5px 9px;font-size:9px}}.evolution-destination-grid{align-items:end}.admission-area-control{border:1px solid var(--brcfe5dc);background:linear-gradient(135deg,var(--bgf7fcf9),var(--bgeef5f2));min-height:42px;color:var(--fg315e50);border-radius:10px;gap:7px;padding:10px 11px;display:grid}.admission-area-control-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.admission-area-control-head>span{color:var(--fg647a71);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.admission-area-control-head>span svg{width:15px;color:var(--green)}.admission-area-control-head>strong{color:var(--fg12372d);font-size:11px}.admission-area-control small{color:var(--fg718079);font-size:8px;line-height:1.35}.admission-area-change{border:1px solid var(--brcfe5dc);background:var(--bgfff);min-height:28px;color:var(--fg087553);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.admission-area-change:hover{border-color:var(--br19a37b);background:var(--bgf8fffc)}.admission-area-change:disabled{cursor:not-allowed;opacity:.55}.admission-area-change svg{width:13px;height:13px}.admission-area-control-vermelha .admission-area-change{color:var(--fga5252e);border-color:var(--brf0c7ca)}@media (max-width:650px){.evolution-destination-grid{grid-template-columns:1fr}.admission-area-control{min-height:0}}.admission-area-control{background:linear-gradient(135deg,var(--bgf5fbf8),var(--bgeef5f2))}.admission-area-control-amarela{border-color:var(--bge2bb15)}.admission-area-control-vermelha{border-color:var(--bgd51f2e)}.admission-area-control-amarela .admission-area-change{color:var(--fg7a6300);border-color:var(--bge2bb15)}.admission-area-control-vermelha .admission-area-change{border-color:var(--bgd51f2e)}.admission-area-warning{border:1px solid var(--brf1a5a8);background:var(--bgfff3f3);color:var(--fga5252e);border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:8px;line-height:1.4;display:flex}.admission-area-warning>svg{flex:none;width:15px;height:15px;margin-top:1px}.admission-area-warning span{gap:3px;display:grid}.admission-area-warning strong{text-transform:uppercase;letter-spacing:.04em;font-size:8px}.admission-area-warning small{color:var(--fga5252e);font-size:8px;line-height:1.4}.admission-area-status{gap:7px;width:min(100%,270px);margin-top:8px;display:grid}.admission-area-status .admission-area-badge{width:100%;box-shadow:var(--shadow);border-radius:12px;justify-content:flex-start;margin-top:0;padding:9px 10px;transition:all .2s}.admission-area-status .admission-area-badge:hover{transform:translateY(-1px)}.admission-area-mismatch{border:1px solid var(--brf1a5a8);background:var(--bgfff3f3);color:var(--fga5252e);border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:7px;line-height:1.35;display:flex}.admission-area-mismatch>svg{flex:none;width:15px;height:15px}.admission-area-mismatch span{gap:2px;display:grid}.admission-area-mismatch strong{text-transform:uppercase;letter-spacing:.04em;font-size:7px}.admission-area-mismatch small{color:var(--fga5252e);font-size:7px;line-height:1.35}.admission-area-control{border:1px solid var(--brcde5da);background:radial-gradient(circle at 100% 0,var(--bge3f5ee),transparent 42%),linear-gradient(135deg,var(--bgf5fbf8),var(--bgeef5f2));min-height:0;color:var(--fg315e50);box-shadow:var(--shadow);border-radius:16px;gap:12px;padding:16px;display:grid}.admission-area-control-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admission-area-control-title{align-items:center;gap:9px;display:flex}.admission-area-control-title>span:last-child{gap:3px;display:grid}.admission-area-control-title small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.admission-area-control-title strong{font:700 16px var(--font-serif);color:var(--ink)}.admission-area-control-icon{background:var(--green-dark);width:38px;height:38px;color:var(--fgfff);box-shadow:var(--shadow);border-radius:12px;place-items:center;display:grid}.admission-area-control-icon svg{width:20px;height:20px}.admission-area-control-state{background:var(--mint);color:var(--green-dark);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.admission-area-control-state.pending{color:#735d00;background:#fff7ea}.admission-area-control-state.defined{background:var(--mint);color:var(--green-dark)}.admission-area-control-meta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:7px;display:flex}.admission-area-control-meta>span{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.admission-area-control-dot{background:#8d5c00;border-radius:50%;width:7px;height:7px}.admission-area-control-dot-amarela{background:#e2bb15}.admission-area-control-dot-vermelha{background:#d51f2e}.admission-area-control .admission-area-change{background:var(--green-dark);width:100%;min-height:36px;color:var(--fgfff);box-shadow:var(--shadow);border:0;border-radius:10px;font-size:8px}.admission-area-control .admission-area-change:hover{background:var(--green);border-color:#0000;transform:translateY(-1px)}.admission-area-control-amarela .admission-area-control-icon{color:#735d00;background:#e2bb15}.admission-area-control-vermelha .admission-area-control-icon{color:#fff;background:#d51f2e}.admission-area-control .admission-area-warning{margin-top:1px}.cih-area-warning{margin:0 0 16px}.admission-area-warning-required{color:#735d00;background:#fff9e8;border-color:#e2bb15}@media (max-width:650px){.admission-area-status{width:100%}.admission-area-control-meta{display:grid}.admission-area-control-top{align-items:flex-start}.admission-area-control-state{font-size:6px}}.queue-card{overflow:visible}.queue-card>.filters{z-index:5;position:relative}.queue-card>header{border-radius:17px 17px 0 0}.queue-card>.patient-list{overflow:hidden}.queue-card>.patient-list:last-child,.queue-card>.queue-pagination{border-radius:0 0 17px 17px}.custom-select.open-above .custom-select-menu{top:auto;bottom:calc(100% + 6px)}.routine-reminder-backdrop{z-index:190;-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:#0a1d1661;place-items:center;padding:24px;animation:.24s ease-out routine-reminder-fade-in;display:grid;position:fixed;inset:0}.routine-reminder-card{isolation:isolate;color:#173d30;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(145deg,#fffffff0,#effcf6de);border:1px solid #80c9ae80;border-radius:30px;width:min(640px,100%);padding:35px;animation:.32s cubic-bezier(.2,.8,.2,1) routine-reminder-card-in;position:relative;overflow:hidden;box-shadow:0 32px 100px #07281c57,0 0 0 7px #72cfb11a}.routine-reminder-card:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 16%,#ffffff7a 44%,#0000 67%);animation:4.8s ease-in-out .4s infinite routine-reminder-sheen;position:absolute;inset:0;transform:translate(-120%)}.routine-reminder-orbit{z-index:0;pointer-events:none;border:1px solid #32b08424;border-radius:50%;position:absolute}.routine-reminder-orbit-one{width:320px;height:320px;top:-176px;right:-142px;box-shadow:0 0 0 20px #34b98e0a,0 0 0 42px #34b98e06}.routine-reminder-orbit-two{border-color:#e2bb152e;width:210px;height:210px;bottom:-142px;left:-136px}.routine-reminder-head,.routine-reminder-copy,.routine-reminder-points,.routine-reminder-foot{z-index:1;position:relative}.routine-reminder-head{align-items:center;gap:13px;display:flex}.routine-reminder-icon{color:#fff;background:linear-gradient(145deg,#0b9b70,#087653);border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 26px #08765345}.routine-reminder-icon svg{width:27px;height:27px}.routine-reminder-head .eyebrow{color:#087653;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:900}.routine-reminder-head>div:nth-child(2)>span{color:#193f32;font-size:14px;font-weight:850;display:block}.routine-reminder-live{color:#087653;letter-spacing:.07em;text-transform:uppercase;background:#e2f7edb8;border:1px solid #0e91672e;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.routine-reminder-live i{background:#16ad78;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite routine-reminder-pulse;box-shadow:0 0 0 4px #16ad7821}.routine-reminder-copy{border-bottom:1px solid #408f7029;padding:29px 0 21px}.routine-reminder-copy h2{color:#12372d;font-size:30px;font-weight:700;line-height:1.13;font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 10px}.routine-reminder-copy p{color:#506b61;max-width:530px;margin:0;font-size:12px;line-height:1.7}.routine-reminder-copy strong{color:#087653;font-weight:900}.routine-reminder-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:21px 0;display:grid}.routine-reminder-points>div{background:#ffffff91;border:1px solid #53a08126;border-radius:15px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.routine-reminder-points>div>span{color:#07805b;background:#e3f6ed;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;display:grid}.routine-reminder-points>div>span svg{width:16px;height:16px}.routine-reminder-points p{gap:3px;margin:0;display:grid}.routine-reminder-points strong{color:#1c4c3c;font-size:10px;font-weight:900}.routine-reminder-points small{color:#6a8279;font-size:9px;line-height:1.4}.routine-reminder-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.routine-reminder-foot small{color:#789188;max-width:255px;font-size:9px;line-height:1.5}.routine-reminder-foot .primary{white-space:nowrap;min-height:45px;padding:0 16px}.routine-reminder-foot .primary svg{width:16px;height:16px}@keyframes routine-reminder-fade-in{0%{opacity:0}to{opacity:1}}@keyframes routine-reminder-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes routine-reminder-sheen{0%,25%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes routine-reminder-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.78)}}:root[data-theme=dark] .routine-reminder-backdrop{background:#020a0794}:root[data-theme=dark] .routine-reminder-card{color:#e4f6ee;background:linear-gradient(145deg,#1c2d27f5,#13231deb);border-color:#49be9775;box-shadow:0 32px 100px #00000094,0 0 0 7px #35b58c1a}:root[data-theme=dark] .routine-reminder-card:after{background:linear-gradient(120deg,#0000 16%,#b1f4d914 44%,#0000 67%)}:root[data-theme=dark] .routine-reminder-orbit{border-color:#4ac99f21}:root[data-theme=dark] .routine-reminder-orbit-two{border-color:#e2bb1529}:root[data-theme=dark] .routine-reminder-head .eyebrow{color:#62d6ad}:root[data-theme=dark] .routine-reminder-head>div:nth-child(2)>span{color:#e4f6ee}:root[data-theme=dark] .routine-reminder-live{color:#8ae2c2;background:#0c5c4361;border-color:#62d6ad38}:root[data-theme=dark] .routine-reminder-copy{border-color:#67ba9b33}:root[data-theme=dark] .routine-reminder-copy h2{color:#effbf5}:root[data-theme=dark] .routine-reminder-copy p{color:#b3cfc3}:root[data-theme=dark] .routine-reminder-copy strong{color:#72dfb7}:root[data-theme=dark] .routine-reminder-points>div{background:#243931b3;border-color:#67ba9b2e}:root[data-theme=dark] .routine-reminder-points>div>span{color:#73dfb8;background:#0b815b47}:root[data-theme=dark] .routine-reminder-points strong{color:#d4f0e5}:root[data-theme=dark] .routine-reminder-points small,:root[data-theme=dark] .routine-reminder-foot small{color:#9bb8ac}@media (max-width:650px){.routine-reminder-backdrop{padding:14px}.routine-reminder-card{border-radius:24px;padding:27px 20px}.routine-reminder-head{align-items:flex-start}.routine-reminder-icon{border-radius:16px;width:50px;height:50px}.routine-reminder-head .eyebrow{font-size:8px;line-height:1.35}.routine-reminder-head>div:nth-child(2)>span{font-size:12px}.routine-reminder-live{padding:6px 8px;font-size:7px}.routine-reminder-copy{padding:24px 0 18px}.routine-reminder-copy h2{font-size:25px}.routine-reminder-copy p{font-size:11px}.routine-reminder-points{grid-template-columns:1fr;padding:18px 0}.routine-reminder-foot{flex-direction:column;align-items:stretch;gap:13px}.routine-reminder-foot small{max-width:none}.routine-reminder-foot .primary{width:100%}}@media (prefers-reduced-motion:reduce){.routine-reminder-backdrop,.routine-reminder-card,.routine-reminder-card:after,.routine-reminder-live i{animation:none}}.admission-area-control .admission-area-change{background:var(--bg087b57);color:var(--fgfff)}.admission-area-control .admission-area-change:hover{background:var(--bg087b57);filter:brightness(1.14)}.admission-area-control .admission-area-change:disabled{filter:none}.admission-area-control-state.pending{background:var(--bgfff8d9);color:var(--fg745c0b)}.admission-area-warning-required{border-color:var(--bge2bb15);background:var(--bgfff8d9);color:var(--fg745c0b)}.admission-area-warning-required small{color:var(--fg745c0b)}.profile-gate-failed{text-align:center;max-width:430px;color:var(--ink);gap:10px;margin:0 auto;padding:26px}.profile-gate-failed>svg{width:38px;height:38px;color:var(--fg8d5c00)}.profile-gate-failed strong{font:700 20px/1.25 var(--font-serif);color:var(--ink)}.profile-gate-failed p{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.55}.profile-gate-failed small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.profile-gate-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:6px;display:flex}.profile-gate-hint{border-top:1px solid var(--line);margin-top:2px;padding-top:10px}@media (max-width:520px){.profile-gate-actions{width:100%}.profile-gate-actions button{flex:100%}}.aba-espera{text-align:center;max-width:460px;color:var(--ink);gap:11px;margin:0 auto;padding:28px}.aba-espera>svg{width:38px;height:38px;color:var(--green)}.aba-espera strong{font:700 20px/1.25 var(--font-serif);color:var(--ink)}.aba-espera p{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.55}.aba-espera small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.aba-espera button{margin-top:4px}.call-panel-duplicada{place-items:center;min-height:100vh;display:grid}.call-panel-duplicada p{opacity:.35;margin:0;font-size:14px;font-weight:600}.patient-info-quick-actions{border-top:1px solid var(--brd8e9e2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.patient-info-quick-actions>button{white-space:nowrap;border-radius:9px;gap:7px;min-height:36px!important;padding:0 15px!important;font-size:11px!important}.patient-info-quick-actions>button svg{width:15px;height:15px}.patient-info-call{border-color:var(--br8fc8b4);color:var(--fg087b57);background:var(--bgf2fbf7)}.patient-info-call:not(:disabled):hover{background:var(--bg087b57);border-color:var(--bg087b57);color:var(--fgfff);transform:translateY(-1px)}.patient-info-call:not(:disabled):active{transform:translateY(0)}.patient-info-call:focus-visible{outline:2px solid var(--bg087b57);outline-offset:2px}.patient-info-noshow{border-color:var(--bge2bb15);color:var(--fg745c0b);background:var(--bgfff8d9)}.patient-info-noshow:not(:disabled):hover{border-color:var(--bge2bb15);transform:translateY(-1px)}.patient-info-noshow:not(:disabled):active{transform:translateY(0)}.patient-info-noshow:focus-visible{outline:2px solid var(--bge2bb15);outline-offset:2px}.noshow-backdrop{z-index:162;-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:#2b210457;animation:.22s ease-out routine-reminder-fade-in}.noshow-backdrop .modal{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(150deg,#fffffff2,#fffae8e6);border:1px solid #e2bb1573;border-radius:26px;animation:.3s cubic-bezier(.2,.8,.2,1) routine-reminder-card-in;position:relative;overflow:hidden;box-shadow:0 28px 90px #40300447,0 0 0 6px #e2bb1514}.noshow-backdrop .modal:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff80 46%,#0000 70%);animation:5.4s ease-in-out .5s infinite routine-reminder-sheen;position:absolute;inset:0;transform:translate(-120%)}.noshow-backdrop .modal-head,.noshow-backdrop .noshow-body,.noshow-backdrop .modal-footer{z-index:1;position:relative}.noshow-backdrop .modal-head{background:0 0;border-color:#e2bb153d}.noshow-backdrop .modal-head p{color:var(--fg745c0b)}.noshow-backdrop .modal-footer{background:0 0;border-color:#e2bb153d}.noshow-body{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:6px 26px 22px;display:flex}.noshow-body h3{color:var(--ink);margin:0;font-size:19px;font-weight:800}.noshow-body p{color:var(--muted);max-width:46ch;margin:0;font-size:13.5px;line-height:1.55}.noshow-icon{color:#2c2200;background:linear-gradient(150deg,#e8c320,#b8930a);border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 26px #b8930a52}.noshow-icon svg{width:27px;height:27px}.noshow-steps{text-align:left;flex-direction:column;gap:9px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:flex}.noshow-steps li{color:var(--ink);background:#ffffff8c;border:1px solid #e2bb152e;border-radius:13px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.noshow-steps svg{width:16px;height:16px;color:var(--green);flex-shrink:0;margin-top:1px}.noshow-warn{text-align:left;background:var(--bgfff7f7);border:1px solid var(--brefb7b9);border-radius:13px;align-items:flex-start;gap:9px;width:100%;padding:11px 13px;font-size:12.5px;font-weight:700;display:flex;color:var(--fga52f37)!important}.noshow-warn svg{flex-shrink:0;width:16px;height:16px;margin-top:1px}.noshow-footer{justify-content:center}.noshow-footer>div{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}:root[data-theme=dark] .noshow-backdrop{background:#0604009e}:root[data-theme=dark] .noshow-backdrop .modal{background:linear-gradient(150deg,#261f0af5,#181304ed);border-color:#dba63f66;box-shadow:0 28px 90px #0009,0 0 0 6px #dba63f1a}:root[data-theme=dark] .noshow-backdrop .modal:after{background:linear-gradient(120deg,#0000 20%,#f4e09617 46%,#0000 70%)}:root[data-theme=dark] .noshow-backdrop .modal-head,:root[data-theme=dark] .noshow-backdrop .modal-footer{border-color:#dba63f3d}:root[data-theme=dark] .noshow-steps li{background:#261f0a8c;border-color:#dba63f33}@media (max-width:650px){.patient-info-quick-actions{gap:8px}.patient-info-quick-actions>button{white-space:normal;width:100%;line-height:1.25;min-height:40px!important}.noshow-body{padding:4px 20px 18px}.noshow-footer>div{flex-direction:column-reverse}.noshow-footer>div button{width:100%}}.power-switch{border:1px solid var(--brd8e9e2);background:linear-gradient(150deg,var(--bgf3fbf7),var(--bgfff));min-width:262px;max-width:320px;box-shadow:0 12px 30px var(--shr15kcg7z);border-radius:18px;flex-direction:column;flex:none;justify-content:center;gap:12px;padding:15px 17px;display:flex}.power-switch.is-off{border-color:var(--brefb7b9);background:linear-gradient(150deg,var(--bgfff7f7),var(--bgfff))}.power-switch-head{align-items:center;gap:10px;display:flex}.power-switch-icon{background:var(--bge3f6ed);width:36px;height:36px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.power-switch.is-off .power-switch-icon{background:var(--bgffecee);color:var(--fga52b32)}.power-switch-icon svg{width:19px;height:19px}.power-switch-head .eyebrow{color:var(--green);letter-spacing:.1em;margin:0 0 2px;font-size:8px;font-weight:900}.power-switch.is-off .power-switch-head .eyebrow{color:var(--fga52b32)}.power-switch-head strong{color:var(--ink);font-size:13px;font-weight:850;line-height:1.2;display:block}.power-switch-pill{border:1px solid var(--br9bcdbb);background:var(--bge8f7f1);color:var(--fg087553);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.power-switch-pill i{background:var(--bg17a475);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite routine-reminder-pulse}.power-switch.is-off .power-switch-pill{border-color:var(--brefb7b9);background:var(--bgffecee);color:var(--fga52b32)}.power-switch.is-off .power-switch-pill i{background:var(--bgd51f2e)}.power-switch-toggle{border:1px solid var(--brcfe6db);background:var(--bgfff);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 11px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex}.power-switch-toggle:not(:disabled):hover{box-shadow:0 8px 20px var(--shrco5j26);border-color:var(--br78bea6);transform:translateY(-1px)}.power-switch-toggle:not(:disabled):active{transform:translateY(0)}.power-switch-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.power-switch-toggle:disabled{opacity:.55;cursor:progress}.power-switch.is-off .power-switch-toggle{border-color:var(--brefb7b9)}.power-switch.is-off .power-switch-toggle:not(:disabled):hover{border-color:var(--brd96b72);box-shadow:0 8px 20px #a92b3224}.power-switch-track{background:linear-gradient(120deg,var(--bg0aa172),var(--bg087b57));border-radius:99px;flex:none;width:50px;height:28px;transition:background .22s;position:relative;box-shadow:inset 0 1px 3px #04281d47}.power-switch.is-off .power-switch-track{background:linear-gradient(120deg,var(--bgb9323b),var(--bg982a32))}.power-switch-knob{width:22px;height:22px;color:var(--green);background:#fff;border-radius:50%;place-items:center;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .22s;display:grid;position:absolute;top:3px;left:3px;transform:translate(22px);box-shadow:0 2px 6px #062c214d}.power-switch.is-off .power-switch-knob{color:var(--fga52b32);transform:translate(0)}.power-switch-knob svg{width:13px;height:13px}.power-switch-action{gap:2px;min-width:0;display:grid}.power-switch-action strong{color:var(--ink);font-size:12px;font-weight:900;line-height:1.2}.power-switch-action small{color:var(--muted);font-size:9px;line-height:1.35}.power-switch-done{background:var(--bge3f6ed);color:var(--fg076948);border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:10px;font-weight:800;line-height:1.4;display:flex}.power-switch-done svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.power-switch-meta{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:9px;font-weight:600;line-height:1.45;display:flex}.power-switch-meta svg{flex-shrink:0;width:12px;height:12px;margin-top:1px}.power-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px)saturate(1.08);backdrop-filter:blur(7px)saturate(1.08);background:#0a1d166b;place-items:center;padding:24px;animation:.22s ease-out routine-reminder-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.power-modal{isolation:isolate;width:min(560px,100%);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);background:linear-gradient(150deg,#fffffff2,#effcf6e0);border:1px solid #80c9ae80;border-radius:28px;padding:30px;animation:.3s cubic-bezier(.2,.8,.2,1) routine-reminder-card-in;position:relative;overflow:clip;box-shadow:0 30px 92px #07281c52,0 0 0 6px #72cfb11a}.power-modal.is-off{background:linear-gradient(150deg,#fffffff2,#fff4f4e6);border-color:#d9787e73;box-shadow:0 30px 92px #400c1042,0 0 0 6px #d9787e17}.power-modal:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(120deg,#0000 18%,#ffffff80 46%,#0000 70%);animation:5.4s ease-in-out .5s infinite routine-reminder-sheen;position:absolute;inset:0;transform:translate(-120%)}.power-modal-orbit{z-index:0;pointer-events:none;border:1px solid #32b08424;border-radius:50%;position:absolute}.power-modal-orbit-one{width:300px;height:300px;top:-166px;right:-134px}.power-modal-orbit-two{width:200px;height:200px;bottom:-134px;left:-128px}.power-modal.is-off .power-modal-orbit{border-color:#c8464e24}.power-modal-head,.power-modal-copy,.power-modal-points,.power-modal-field,.power-modal-error,.power-modal-foot{z-index:1;position:relative}.power-modal-head{align-items:center;gap:12px;display:flex}.power-modal-badge{color:#fff;background:linear-gradient(145deg,#0b9b70,#087653);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 26px #08765345}.power-modal.is-off .power-modal-badge{background:linear-gradient(145deg,#d0454d,#98232b);box-shadow:0 12px 26px #98232b47}.power-modal-badge svg{width:25px;height:25px}.power-modal-head .eyebrow{color:var(--green);letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:900}.power-modal.is-off .power-modal-head .eyebrow{color:var(--fga52b32)}.power-modal-head>div>span{color:var(--ink);font-size:13px;font-weight:850;display:block}.power-modal-copy{border-bottom:1px solid #408f7029;padding:24px 0 18px}.power-modal.is-off .power-modal-copy{border-color:#c8787c38}.power-modal-copy h2{color:var(--ink);font-size:26px;font-weight:700;line-height:1.15;font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 9px}.power-modal-copy p{max-width:52ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.power-modal-copy strong{color:var(--green);font-weight:900}.power-modal.is-off .power-modal-copy strong{color:var(--fga52b32)}.power-modal-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:18px 0;list-style:none;display:grid}.power-modal-points li{background:#fff9;border:1px solid #53a08129;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.power-modal.is-off .power-modal-points li{border-color:#c8787c2e}.power-modal-points li>span{background:var(--bge3f6ed);width:27px;height:27px;color:var(--fg07805a);border-radius:9px;flex:none;place-items:center;display:grid}.power-modal.is-off .power-modal-points li>span{background:var(--bgffecee);color:var(--fga52b32)}.power-modal-points li>span svg{width:15px;height:15px}.power-modal-points p{gap:2px;margin:0;display:grid}.power-modal-points strong{color:var(--ink);font-size:10px;font-weight:900}.power-modal-points small{color:var(--muted);font-size:9px;line-height:1.4}.power-modal-field{gap:7px;margin-top:4px;display:grid}.power-modal-field>span{color:var(--muted);font-size:10.5px;font-weight:800}.power-modal-field>span strong{color:var(--ink);letter-spacing:.04em;font-weight:900}.power-modal-field input{border:1px solid var(--brd8e9e2);background:var(--bgfff);width:100%;min-height:46px;color:var(--ink);font-size:15px;font-weight:900;line-height:1;font-family:var(--font-sans);letter-spacing:.12em;text-align:center;border-radius:13px;padding:0 14px}.power-modal-field input::placeholder{color:var(--fga1b0aa);letter-spacing:.1em;font-weight:700}.power-modal-field input:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.power-modal.is-off .power-modal-field input:focus{outline-color:var(--fga52b32);border-color:var(--brd96b72)}.power-modal-error{border:1px solid var(--brefb7b9);background:var(--bgfff7f7);color:var(--fga52b32);border-radius:12px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 12px;font-size:11.5px;font-weight:800;line-height:1.45;display:flex}.power-modal-error svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.power-modal-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.power-modal-foot button{min-height:44px}.system-offline{background:radial-gradient(circle at top right,var(--bgryz4d4o),transparent 34%),var(--paper);place-items:center;min-height:100vh;padding:26px;display:grid}.system-offline-card{isolation:isolate;text-align:center;border:1px solid var(--brd8e9e2);background:linear-gradient(150deg,var(--card),var(--bgf3fbf7));width:min(560px,100%);box-shadow:0 30px 92px var(--shrodh27x);border-radius:28px;padding:36px;animation:.32s cubic-bezier(.2,.8,.2,1) routine-reminder-card-in;position:relative;overflow:clip}.system-offline-orbit{z-index:0;pointer-events:none;border:1px solid #32b08421;border-radius:50%;position:absolute}.system-offline-orbit-one{width:320px;height:320px;top:-180px;right:-146px}.system-offline-orbit-two{border-color:#e2bb1529;width:210px;height:210px;bottom:-146px;left:-140px}.system-offline-card>:not(.system-offline-orbit){z-index:1;position:relative}.system-offline-badge{color:#fff;background:linear-gradient(145deg,#d0454d,#98232b);border-radius:22px;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid;box-shadow:0 14px 30px #98232b4d}.system-offline-badge svg{width:30px;height:30px}.system-offline-card .eyebrow{color:var(--fga52b32);letter-spacing:.12em;margin:0 0 6px;font-size:9px;font-weight:900}.system-offline-card h1{color:var(--ink);font-size:clamp(23px,4.6vw,30px);font-weight:700;line-height:1.15;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px}.system-offline-text{max-width:46ch;color:var(--muted);margin:0 auto;font-size:13px;line-height:1.65}.system-offline-text strong{color:var(--ink);font-weight:900}.system-offline-points{text-align:left;gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.system-offline-points li{border:1px solid var(--brd8e9e2);background:var(--bgfff);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.system-offline-points li>span{background:var(--bge3f6ed);width:28px;height:28px;color:var(--fg07805a);border-radius:9px;flex:none;place-items:center;display:grid}.system-offline-points li>span svg{width:15px;height:15px}.system-offline-points p{gap:2px;margin:0;display:grid}.system-offline-points strong{color:var(--ink);font-size:11px;font-weight:900}.system-offline-points small{color:var(--muted);font-size:10px;line-height:1.45}.system-offline-note{max-width:48ch;color:var(--muted);margin:18px auto 0;font-size:10.5px;line-height:1.6}.system-offline-card>button{margin-top:20px}.login-system-off{border:1px solid var(--brefb7b9);background:var(--bgfff7f7);color:var(--fga52b32);border-radius:13px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 13px;display:flex}.login-system-off svg{flex-shrink:0;margin-top:1px}.login-system-off p{margin:0;font-size:11.5px;font-weight:700;line-height:1.5}.login-system-off strong{font-weight:900}:root[data-theme=dark] .power-switch{background:linear-gradient(150deg,#172d26e6,#12201bdb)}:root[data-theme=dark] .power-switch.is-off{background:linear-gradient(150deg,#301a1ceb,#1c1213e0)}:root[data-theme=dark] .power-switch-toggle{background:#101e19b8}:root[data-theme=dark] .power-switch-knob{background:#eafaf3}:root[data-theme=dark] .power-modal-backdrop{background:#020a079e}:root[data-theme=dark] .power-modal{background:linear-gradient(150deg,#1c2d27f5,#13231ded);border-color:#49be9770;box-shadow:0 30px 92px #00000094,0 0 0 6px #35b58c1a}:root[data-theme=dark] .power-modal.is-off{background:linear-gradient(150deg,#2e1d1ff5,#1e1314ed);border-color:#d671786b;box-shadow:0 30px 92px #0009,0 0 0 6px #d6717817}:root[data-theme=dark] .power-modal:after{background:linear-gradient(120deg,#0000 18%,#b1f4d914 46%,#0000 70%)}:root[data-theme=dark] .power-modal-orbit{border-color:#4ac99f1f}:root[data-theme=dark] .power-modal.is-off .power-modal-orbit{border-color:#d6717824}:root[data-theme=dark] .power-modal-copy{border-color:#67ba9b33}:root[data-theme=dark] .power-modal.is-off .power-modal-copy{border-color:#d6717833}:root[data-theme=dark] .power-modal-points li{background:#243931ad;border-color:#67ba9b2e}:root[data-theme=dark] .power-modal.is-off .power-modal-points li{background:#342223a8;border-color:#d671782e}:root[data-theme=dark] .system-offline-card{background:linear-gradient(150deg,#1a2a24f5,#121e1aed);box-shadow:0 30px 92px #0000008c}:root[data-theme=dark] .system-offline-orbit{border-color:#4ac99f1f}:root[data-theme=dark] .system-offline-points li{background:#1a2c25b8}@media (max-width:900px){.power-switch{width:100%;min-width:0;max-width:none}}@media (max-width:650px){.power-modal-backdrop{padding:14px}.power-modal{border-radius:22px;padding:24px 20px}.power-modal-copy h2{font-size:22px}.power-modal-points{grid-template-columns:1fr;padding:16px 0}.power-modal-foot{flex-direction:column-reverse}.power-modal-foot button{width:100%}.system-offline{padding:16px}.system-offline-card{border-radius:22px;padding:26px 20px}.system-offline-card>button{width:100%}}@media (prefers-reduced-motion:reduce){.power-modal-backdrop,.power-modal,.power-modal:after,.power-switch-pill i,.system-offline-card{animation:none}.power-switch-knob,.power-switch-toggle{transition:none}}.guest-gate{background:radial-gradient(circle at top right,var(--bgryz4d4o),transparent 34%),var(--paper);place-items:center;min-height:100vh;padding:26px;display:grid}.guest-gate-card{isolation:isolate;border:1px solid var(--brd8e9e2);background:linear-gradient(150deg,var(--card),var(--bgf3fbf7));width:min(560px,100%);box-shadow:0 30px 92px var(--shrodh27x);border-radius:28px;flex-direction:column;gap:20px;padding:34px;animation:.32s cubic-bezier(.2,.8,.2,1) routine-reminder-card-in;display:flex;position:relative;overflow:clip}.guest-gate-orbit{z-index:0;pointer-events:none;border:1px solid #32b08421;border-radius:50%;position:absolute}.guest-gate-orbit-one{width:320px;height:320px;top:-180px;right:-146px}.guest-gate-orbit-two{width:210px;height:210px;bottom:-146px;left:-140px}.guest-gate-card>:not(.guest-gate-orbit){z-index:1;position:relative}.guest-gate-head{align-items:center;gap:13px;display:flex}.guest-gate-badge{color:#fff;background:linear-gradient(145deg,#0b9b70,#087653);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 26px #08765345}.guest-gate-badge svg{width:26px;height:26px}.guest-gate-head .eyebrow{color:var(--green);letter-spacing:.11em;margin:0 0 3px;font-size:9px;font-weight:900}.guest-gate-head>div>span{color:var(--ink);font-size:14px;font-weight:850;display:block}.guest-gate-copy h1{color:var(--ink);font-size:clamp(22px,4.4vw,28px);font-weight:700;line-height:1.15;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px}.guest-gate-copy p{max-width:52ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.guest-gate-copy strong{color:var(--green);font-weight:900}.guest-gate-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.guest-gate-fields label{gap:6px;min-width:0;display:grid}.guest-gate-fields label>span{color:var(--muted);font-size:10.5px;font-weight:800}.guest-gate-fields label>span b{color:var(--fga52b32)}.guest-gate-fields input{border:1px solid var(--brd8e9e2);background:var(--bgfff);width:100%;min-height:46px;color:var(--ink);font-size:14px;font-weight:700;font-family:var(--font-sans);border-radius:13px;padding:0 14px}.guest-gate-fields input::placeholder{color:var(--fga1b0aa);font-weight:600}.guest-gate-fields input:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.guest-gate-error{border:1px solid var(--brefb7b9);background:var(--bgfff7f7);color:var(--fga52b32);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:11.5px;font-weight:800;line-height:1.45;display:flex}.guest-gate-error svg{flex-shrink:0;width:15px;height:15px;margin-top:1px}.guest-gate-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guest-gate-points li{background:#fff9;border:1px solid #53a08129;border-radius:14px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.guest-gate-points li>span{background:var(--bge3f6ed);width:27px;height:27px;color:var(--fg07805a);border-radius:9px;flex:none;place-items:center;display:grid}.guest-gate-points li>span svg{width:15px;height:15px}.guest-gate-points p{gap:2px;margin:0;display:grid}.guest-gate-points strong{color:var(--ink);font-size:10px;font-weight:900}.guest-gate-points small{color:var(--muted);font-size:9px;line-height:1.4}.guest-gate-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.guest-gate-foot button{min-height:46px}:root[data-theme=dark] .guest-gate-card{background:linear-gradient(150deg,#1a2a24f5,#121e1aed);box-shadow:0 30px 92px #0000008c}:root[data-theme=dark] .guest-gate-orbit{border-color:#4ac99f1f}:root[data-theme=dark] .guest-gate-points li{background:#1a2c25b8;border-color:#67ba9b2e}@media (max-width:650px){.guest-gate{padding:16px}.guest-gate-card{border-radius:22px;gap:17px;padding:24px 20px}.guest-gate-fields,.guest-gate-points{grid-template-columns:1fr}.guest-gate-foot{flex-direction:column-reverse}.guest-gate-foot button{width:100%}}@media (prefers-reduced-motion:reduce){.guest-gate-card{animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
