.recolhivel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.recolhivel.aberto{opacity:1;grid-template-rows:1fr}.recolhivel>.recolhivel-dentro{min-width:0;min-height:0;overflow:hidden}@keyframes pop-entra{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes pop-sobe{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.sel-pop,.dp-pop,.atd-pop{transform-origin:top;animation:.16s cubic-bezier(.16,1,.3,1) pop-entra}.pdf-menu{transform-origin:0 100%;animation:.16s cubic-bezier(.16,1,.3,1) pop-sobe}@supports selector(::details-content){:root{interpolate-size:allow-keywords}details::details-content{opacity:0;block-size:0;transition:block-size .24s cubic-bezier(.16, 1, .3, 1), opacity .2s ease, content-visibility .24s allow-discrete;overflow:hidden}details[open]::details-content{opacity:1;block-size:auto}}summary{cursor:pointer}@media (prefers-reduced-motion:reduce){.recolhivel,.sel-pop,.dp-pop,.atd-pop,.pdf-menu{transition:none;animation:none}details::details-content{transition:none}}.iris-threads-pop{transform-origin:100% 0;animation:.16s cubic-bezier(.16,1,.3,1) pop-entra}@keyframes zoom-fundo{0%{opacity:0}to{opacity:1}}@keyframes zoom-imagem{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.chat-anexo-zoom{animation:.18s zoom-fundo}.chat-anexo-zoom img{animation:.24s cubic-bezier(.16,1,.3,1) zoom-imagem}@media (prefers-reduced-motion:reduce){.iris-threads-pop,.chat-anexo-zoom,.chat-anexo-zoom img{animation:none}}
:root{--ck-marca:#fff}:root[data-theme=dark]{--ck-marca:#0b2226}input[type=checkbox]{appearance:none;border:1.5px solid var(--faint);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid}input[type=checkbox]:after{content:"";border:solid var(--ck-marca);border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .15s cubic-bezier(.16,1,.3,1);transform:translateY(-1px)rotate(45deg)scale(0)}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(45deg)scale(1)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent);outline:none}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45;background:var(--surface-2)}input[type=checkbox]:checked:disabled{background:var(--brand)}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:after{transition:none}}
.btn-primary,.btn-ghost,.btn-secondary,.btn-danger{cursor:pointer;vertical-align:middle;min-height:36px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .18s var(--ease), transform .16s var(--ease), filter .16s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary svg,.btn-ghost svg,.btn-secondary svg,.btn-danger svg,.btn-link svg,.link-btn svg{flex:none;width:16px;height:16px}.btn-primary{border:1px solid #0000}.btn-ghost,.btn-secondary{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.btn-ghost svg,.btn-secondary svg{color:var(--brand-strong)}.btn-ghost:hover:where(:not(:disabled)),.btn-secondary:hover:where(:not(:disabled)){border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint);box-shadow:var(--shadow-sm)}.btn-danger{border:1px solid color-mix(in srgb, var(--alert) 40%, transparent);background:var(--alert-tint);color:var(--alert)}.btn-danger:hover:where(:not(:disabled)){border-color:var(--alert);box-shadow:var(--shadow-sm)}.btn-link,.link-btn{color:var(--brand-strong);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 4px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-link:hover:where(:not(:disabled)),.link-btn:hover:where(:not(:disabled)){text-underline-offset:3px;text-decoration:underline}.btn-primary:disabled,.btn-ghost:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-link:disabled,.link-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;filter:none;text-decoration:none;transform:none}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-link:focus-visible,.link-btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-ghost:focus-visible,.btn-secondary:focus-visible{border-color:var(--brand)}.btn-sm:where(:not(.btn-iris)){gap:5px;min-height:30px;padding:4px 11px;font-size:12px}.btn-sm:where(:not(.btn-iris)) svg{width:14px;height:14px}.btn-link.btn-sm,.link-btn.btn-sm{min-height:0;padding:4px}.btn-add{border-style:dashed}.btn-add:hover:where(:not(:disabled)){border-color:var(--brand)}.btn-ghost.copiado,.btn-ghost.copiado:hover{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, var(--line));background:var(--ok-tint)}.btn-ghost.copiado svg{color:var(--ok)}.icon-btn{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border-radius:10px;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.icon-btn svg{width:16px;height:16px;display:block}.icon-btn:hover:where(:not(:disabled)){border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint)}.icon-btn.btn-sm{width:28px;height:28px;min-height:0;padding:0}.icon-btn.btn-sm svg{width:14px;height:14px}.icon-btn.sem-borda{background:0 0;border-color:#0000}.icon-btn.sem-borda:hover:where(:not(:disabled)){border-color:var(--line);background:var(--surface-2);color:var(--brand-strong)}.icon-btn.perigo:hover:where(:not(:disabled)){color:var(--alert);border-color:color-mix(in srgb, var(--alert) 35%, transparent);background:var(--alert-tint)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.icon-btn:focus-visible{box-shadow:var(--ring);border-color:var(--brand);outline:none}.icon-btn.aceitar{color:var(--ok)}.icon-btn.recusar{color:var(--alert)}.icon-btn.aceitar:hover:where(:not(:disabled)){background:var(--ok-tint);border-color:var(--ok);color:var(--ok)}.icon-btn.recusar:hover:where(:not(:disabled)){background:var(--alert-tint);border-color:var(--alert);color:var(--alert)}.console-btn{border-radius:10px;justify-content:center;gap:5px;min-height:30px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.console-btn svg{flex:none;width:14px;height:14px}.console-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.console-btn:focus-visible{box-shadow:var(--ring);border-color:var(--brand);outline:none}.console-btn.danger{background:var(--alert-tint);border-color:color-mix(in srgb, var(--alert) 40%, transparent);color:var(--alert)}.console-btn.danger svg{color:var(--alert)}.console-btn.danger:hover:where(:not(:disabled)){background:var(--alert-tint);border-color:var(--alert);color:var(--alert)}.print-sel-btn{min-height:30px;color:var(--ink-2);transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .18s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.print-sel-btn:hover{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-tint);box-shadow:var(--shadow-sm)}.calc-btn{gap:6px;min-height:36px;padding:6px 14px;font-size:13px;line-height:1.2}.calc-btn svg{flex:none;width:16px;height:16px}.calc-btn:disabled{opacity:.5;box-shadow:none;filter:none;transform:none}.hist-act.primary{background:linear-gradient(135deg, var(--brand), var(--brand-strong));box-shadow:0 4px 14px -6px color-mix(in srgb, var(--brand) 55%, transparent);transition:transform .16s var(--ease), filter .16s var(--ease), box-shadow .18s var(--ease);border-color:#0000;font-weight:600}.hist-act.primary:hover:where(:not(:disabled)){background:linear-gradient(135deg, var(--brand), var(--brand-strong));filter:brightness(1.04);box-shadow:0 9px 24px -8px color-mix(in srgb, var(--brand) 62%, transparent);border-color:#0000;transform:translateY(-1px)}.hist-act.primary:disabled{opacity:.5;box-shadow:none;transform:none}.info-btn:where(:not(.info-btn-sm)){width:28px;height:28px;padding:0;line-height:0}.info-btn:where(:not(.info-btn-sm)) svg{width:14px;height:14px}.info-btn:focus-visible{box-shadow:var(--ring);border-color:var(--brand);outline:none}.mls-add{color:var(--brand-strong);background:0 0;border:1px solid #0000;font-family:inherit}.mls-add svg{flex:none;width:14px;height:14px}.mls-add:hover{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.mls-add:focus-visible{box-shadow:var(--ring);outline:none}.sel-clear-x svg{width:10px;height:10px;display:block}
:root{--on-brand:#fff;--alert-strong:#9e352c}:root[data-theme=dark]{--on-brand:#0b2226;--alert-strong:#f29a92}:root{--bloqueio:#b3202c;--sobre-vivo:#fff;--st-agendada:#4a86c8;--st-chegou:#3f9d63;--st-atendida:#8a97a6;--papel:#fff;--papel-tinta:#233c40;--papel-marca:#0e7c86;--chart-3:#8a5cb0;--chart-4:#c77a1e;--chart-5:#e86aa0}.ag-bloq-faixa span{color:var(--sobre-vivo);background:var(--bloqueio);border-radius:999px;margin:4px 6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.rail-sec .lbl,.set-gtitle,.calc-menu-t,.cc-bloco h4,.eg-sec,.ex-trilho-t,.iris-threads-hd,.tl-month,.rec-acoes-sep,.colinha-t,.patient-review-list small,.acao-iris-tit,.ficha-sec-head,.cab-lat-tit{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}table.labs th,.cc-table thead th,.rot-tab th,.campo-exames-linha.cab,.ag-mes-sem span,.ag-dia{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.card .ct .kicker{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}@media (max-width:900px){.calc-menu-t{letter-spacing:0;border:none;gap:0;margin:0;padding:0;font-size:0}}
:root{--selo-cor:var(--acc,var(--brand))}.tab-ico,.na-topo-ico,.na-modo-ico,.calc-menu-gi,.calc-menu-ic{--c:var(--acc,var(--brand));color:var(--c);background:color-mix(in srgb, var(--c) 13%, var(--surface));box-shadow:none}.tab-ico svg,.na-topo-ico svg,.na-modo-ico svg,.calc-menu-gi svg,.calc-menu-ic svg{stroke-width:2px}.na-modo.on .na-modo-ico,.calc-menu-it.on .calc-menu-ic{color:var(--c);background:color-mix(in srgb, var(--c) 22%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c) 55%, transparent)}:root[data-theme=dark] .tab-ico,:root[data-theme=dark] .na-topo-ico,:root[data-theme=dark] .na-modo-ico,:root[data-theme=dark] .calc-menu-gi,:root[data-theme=dark] .calc-menu-ic{color:color-mix(in srgb, var(--c) 70%, var(--ink));background:color-mix(in srgb, var(--c) 22%, var(--surface))}:root[data-theme=dark] .na-modo.on .na-modo-ico,:root[data-theme=dark] .calc-menu-it.on .calc-menu-ic{background:color-mix(in srgb, var(--c) 34%, var(--surface))}
@media (max-width:900px){.ag-fab,.rec-pill{bottom:58px}.content{padding-bottom:64px}.sec-sidebar{padding-bottom:56px}.print-bar{bottom:44px}}
