.fsmed{--brand:#085EAF;--brand-hover:#064A8B;--brand-surface:#EEF4FB;--brand-border:#CFE0F3;--bg:#F8FAFC;--surface:#fff;--surface-2:#F1F5F9;--line:#E2E8F0;--line-soft:#EEF2F6;--ink:#0F172A;--ink-2:#475569;--ink-3:#64748B;--alto:#B42318;--alto-bg:#FEF3F2;--baixo:#B54708;--baixo-bg:#FFFAEB;--dentro:#067647;--dentro-bg:#ECFDF3;--incerto:#8A6100;--incerto-bg:#FEF7E0;--papel:var(--bg);--papel-2:var(--surface-2);--marca:var(--brand);--dentro-forte:var(--dentro);--sans:var(--fonte-texto),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--titulo:var(--fonte-titulo),"Plus Jakarta Sans",var(--sans);--serif:var(--titulo);--mono:var(--fonte-mono),"JetBrains Mono",ui-monospace,"Cascadia Mono",monospace;--r:6px;--r-card:8px;--sombra:0 1px 3px rgba(15,23,42,.04),0 1px 2px -1px rgba(15,23,42,.03);--sombra-alta:0 10px 15px -3px rgba(15,23,42,.07),0 4px 6px -4px rgba(15,23,42,.04);background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased}.fsmed *{box-sizing:border-box}.fsmed .wrap{max-width:1280px;margin:0 auto;padding:0 16px 64px}.fsmed .top{border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:10}.fsmed .top-in{max-width:1280px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:16px}.fsmed .marca{font-size:16px;font-weight:650;text-decoration:none;color:var(--ink)}.fsmed .marca span{color:var(--brand)}.fsmed .top-in .dir{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-3)}.fsmed a{color:var(--brand)}.fsmed button{font:inherit;cursor:pointer}.fsmed [tabindex]:focus-visible,.fsmed a:focus-visible,.fsmed button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fsmed h1{font-family:var(--titulo);font-weight:700;font-size:30px;line-height:1.15;margin:0 0 4px;letter-spacing:-.025em;text-wrap:balance}.fsmed .paciente{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;padding:20px 0 14px;border-bottom:1px solid var(--line)}.fsmed .sub{color:var(--ink-2);font-size:13px}.fsmed .sub b{color:var(--ink);font-weight:600}.fsmed .kpis{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.fsmed .kpi .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.fsmed .kpi .n.alerta{color:var(--alto)}.fsmed .kpi .l{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:600}.fsmed .abas{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--line);margin-top:18px}.fsmed .abas button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 14px;color:var(--ink-2);font-weight:650;font-size:13.5px;white-space:nowrap}.fsmed .abas button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.fsmed .abas i{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;opacity:.7;margin-left:3px}.fsmed .abas .curto{display:none}.fsmed .sec{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 9px}.fsmed .sec h2{text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin:0}.fsmed .sec .hint,.fsmed .sec h2{font-size:12px;color:var(--ink-3)}.fsmed .sec .hint{margin-left:auto}.fsmed .chip{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:600;padding:3px 10px;border-radius:11px}.fsmed .chip i{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600;font-size:11px;color:var(--ink-3);margin-left:4px}.fsmed .chip.ativo{background:var(--brand-surface);border-color:var(--brand-border);color:var(--brand)}.fsmed .contagem{font-size:12px;color:var(--ink-3);margin:9px 2px 0}.fsmed .lista{border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--sombra)}.fsmed .item{border-bottom:1px solid var(--line-soft)}.fsmed .item:last-child{border-bottom:0}.fsmed .cab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 13px;align-items:center;width:100%;text-align:left;background:none;border:0}.fsmed .cab:hover{background:var(--surface-2)}.fsmed .item[data-aberto=true] .cab{background:var(--brand-surface)}.fsmed .nome{font-weight:600;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.fsmed .nome small{display:block;font-weight:400;font-size:11px;color:var(--ink-3)}.fsmed .mudou{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--incerto);background:var(--incerto-bg);padding:1px 5px;border-radius:2px;margin-left:6px;vertical-align:1px}.fsmed .dir-val{gap:9px;justify-self:end;justify-content:flex-end}.fsmed .dir-val,.fsmed .linha2{display:flex;align-items:center;flex-wrap:wrap}.fsmed .linha2{grid-column:1/-1;gap:10px;margin-top:1px}.fsmed .val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fsmed .un{font-size:11px;color:var(--ink-3);font-weight:400;margin-left:3px}.fsmed .delta{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-2);white-space:nowrap}.fsmed .est{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:2px;white-space:nowrap}.fsmed .est:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.fsmed .est.acima{color:var(--alto);background:var(--alto-bg)}.fsmed .est.abaixo{color:var(--baixo);background:var(--baixo-bg)}.fsmed .est.dentro{color:var(--dentro);background:var(--dentro-bg)}.fsmed .est.sem_faixa{color:var(--ink-3);background:var(--surface-2)}.fsmed .faixa{position:relative;height:18px;min-width:104px;flex:1 1 130px;max-width:230px}.fsmed .faixa .tr{left:0;right:0;background:var(--line)}.fsmed .faixa .ok,.fsmed .faixa .tr{position:absolute;top:8px;height:3px;border-radius:2px}.fsmed .faixa .ok{background:var(--ink-3);opacity:.35}.fsmed .faixa .pino{position:absolute;top:3px;width:3px;height:13px;border-radius:1px;background:var(--ink)}.fsmed .faixa .pino.acima{background:var(--alto)}.fsmed .faixa .pino.abaixo{background:var(--baixo)}.fsmed .faixa .lim{position:absolute;top:-1px;font-family:var(--mono);font-size:9px;color:var(--ink-3)}.fsmed .semfaixa{font-size:11.5px;color:var(--ink-3)}.fsmed .detalhe{background:var(--surface-2);border-left:3px solid var(--brand);padding:13px 15px}.fsmed .detalhe h4{margin:0 0 3px;font-size:13.5px;font-weight:650}.fsmed .detalhe .cap{font-size:11.5px;color:var(--ink-3);margin-bottom:9px}.fsmed .serie{width:100%;height:104px;display:block}.fsmed .pontos{display:flex;gap:13px;flex-wrap:wrap;margin-top:7px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--ink-2)}.fsmed .trecho{font-family:var(--mono);font-size:11px;line-height:1.6;background:var(--surface);border:1px solid var(--line);padding:8px 10px;border-radius:2px;color:var(--ink-2);margin-top:10px;white-space:pre-wrap;overflow-x:auto}.fsmed .trecho mark{background:var(--brand-surface);color:var(--ink);font-weight:700;padding:0 3px;border-radius:2px}.fsmed .conf{display:flex;align-items:center;gap:8px;margin-top:9px;font-size:11.5px;color:var(--ink-3)}.fsmed .conf .barra{flex:1;max-width:150px;height:4px;background:var(--line);border-radius:2px;overflow:hidden}.fsmed .conf .barra i{display:block;height:100%;background:var(--dentro)}.fsmed .conf .pc{font-family:var(--mono);font-weight:700;color:var(--dentro)}.fsmed .acoes{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.fsmed .b1{background:var(--brand);color:#fff;border:1px solid transparent;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:var(--r)}.fsmed .b1,.fsmed .b2{transition:background-color .2s ease-out,border-color .2s ease-out,transform .15s ease-out}.fsmed .b1:hover{background:var(--brand-hover)}@media (prefers-reduced-motion:reduce){.fsmed .b1,.fsmed .b2{transition:none}.fsmed .b1:active{transform:none}}.fsmed .b1:active{transform:translateY(1px)}.fsmed .b1:disabled{opacity:.55;cursor:default}.fsmed .b2{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:var(--r)}.fsmed .datas{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.fsmed .datas button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:var(--r);font-family:var(--mono);font-variant-numeric:tabular-nums}.fsmed .datas button.ativo{background:var(--brand);border-color:var(--brand);color:#fff}.fsmed .datas button b{font-weight:400;font-family:var(--sans);font-size:11px;display:block;opacity:.75}.fsmed .aviso{border-left:3px solid var(--incerto);background:var(--incerto-bg);padding:12px 15px;border-radius:0 var(--r) var(--r) 0;margin-top:16px;font-size:13.5px}.fsmed .aviso b,.fsmed .q-motivo{color:var(--incerto)}.fsmed .q-motivo{display:block;font-size:11.5px}.fsmed .q-origem{font-family:var(--mono);font-size:10.5px;color:var(--ink-3);display:block;margin-top:3px;overflow-wrap:anywhere}.fsmed .card-pac{display:block;border-radius:var(--r-card);background:var(--surface);padding:18px 22px 16px;text-decoration:none;color:var(--ink);box-shadow:var(--sombra);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;transition:border-color .18s,box-shadow .18s}.fsmed .card-pac:hover{border-color:var(--brand-border);border-left-color:var(--brand);box-shadow:var(--sombra-alta)}@media (prefers-reduced-motion:reduce){.fsmed .card-pac{transition:none}}.fsmed .tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.fsmed .tag{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:650;padding:2px 7px;border-radius:2px;background:var(--brand-surface);color:var(--brand);border:1px solid var(--brand-border)}.fsmed footer{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.fsmed .marca-fs{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.fsmed .marca-fs .simbolo{height:38px;width:auto;flex:none}.fsmed .marca-fs .letras{height:21px;width:auto;flex:none}.fsmed .entrada-marca .marca-fs .simbolo{background:rgba(255,255,255,.96);border-radius:10px;padding:3px}.fsmed .entrada{display:grid;grid-template-columns:1.05fr .95fr;min-height:100dvh}.fsmed .entrada-marca{background:var(--brand);color:#EAF1F5;padding:54px 58px;display:flex;flex-direction:column;position:relative;overflow:hidden}.fsmed .entrada-marca:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 12% 0,rgba(255,255,255,.1),transparent 60%)}.fsmed .entrada-marca>*{position:relative;z-index:1}.fsmed .entrada-marca .marca-fs{margin-bottom:auto}.fsmed .entrada-marca .marca-fs .selo{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.24)}.fsmed .entrada-marca .marca-fs .nome{color:#fff}.fsmed .entrada-marca .marca-fs .nome em{color:rgba(255,255,255,.72)}.fsmed .entrada-marca h2{font-family:var(--serif);font-weight:600;font-size:33px;line-height:1.2;letter-spacing:-.018em;margin:0 0 14px;max-width:16ch;text-wrap:balance}.fsmed .entrada-marca p{margin:0;max-width:41ch;color:rgba(234,241,245,.84);font-size:14.5px;line-height:1.62}.fsmed .entrada-marca .rodape{margin-top:32px;padding-top:19px;border-top:1px solid rgba(255,255,255,.15);font-size:11.5px;color:rgba(234,241,245,.62)}.fsmed .entrada-form{padding:54px 58px;display:flex;flex-direction:column;justify-content:center}.fsmed .entrada-form h1{font-size:25px}.fsmed .entrada-form .sub{margin:0 0 22px}.fsmed .entrada-form form{max-width:380px}.fsmed .entrada-form .b1{width:100%;padding:11px 20px;font-size:14.5px;margin-top:6px}.fsmed .aviso-sessao{font-size:13px;color:var(--incerto);margin:0 0 10px}.fsmed .aviso-erro{font-size:13px;color:var(--alto);margin:0 0 10px}.fsmed .confirma{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--r);margin-bottom:16px}.fsmed .confirma .txt{font-size:13px;line-height:1.35;min-width:0}.fsmed .confirma .txt b{display:block;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsmed .confirma .txt span{font-size:11px;color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.fsmed .confirma .link{margin-left:auto;flex:none;background:none;border:0;padding:0;font-size:12px;color:var(--brand);text-decoration:underline;white-space:nowrap}.fsmed .campo{margin-bottom:15px}.fsmed .campo label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:700;margin-bottom:5px}.fsmed .campo input{width:100%;font:inherit;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);transition:border-color .16s,box-shadow .16s}.fsmed .campo input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-surface)}.fsmed .campo input::placeholder{color:#B8B2A6}.fsmed .medico{border-left:1px solid var(--line);padding-left:18px;line-height:1.28}.fsmed .medico b{display:block;font-size:13.5px;font-weight:600}.fsmed .medico span{font-size:11.5px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em}@media (max-width:820px){.fsmed .entrada{grid-template-columns:1fr;min-height:0}.fsmed .entrada-marca{padding:34px 22px}.fsmed .entrada-marca h2{font-size:26px}.fsmed .entrada-form{padding:32px 22px}.fsmed .medico{padding-left:12px}}.fsmed .chama-atencao{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;font-size:9.5px;font-weight:700;letter-spacing:.06em;color:var(--incerto);background:color-mix(in srgb,var(--incerto) 13%,transparent);border:1px solid color-mix(in srgb,var(--incerto) 30%,transparent);vertical-align:middle}.fsmed .chama{border:1px solid color-mix(in srgb,var(--incerto) 34%,var(--line));background:color-mix(in srgb,var(--incerto) 7%,var(--papel-2));border-radius:9px;padding:11px 13px;margin:0 0 14px;display:grid;gap:5px}.fsmed .chama b{color:var(--incerto)}.fsmed .chama b,.fsmed .chama span{font-size:12.5px}.fsmed .chama i{font-style:normal;font-size:11.5px;color:var(--ink-2);line-height:1.5}.fsmed .detalhe[data-com-pdf=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.fsmed .det-esq{min-width:0}.fsmed .visor{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--papel-2);position:sticky;top:86px}.fsmed .visor-cab{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px}.fsmed .visor-cab b{font-size:12px;font-weight:600}.fsmed .visor-cab span{color:var(--ink-3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsmed .visor-cab .b2{flex:none;padding:4px 10px;font-size:11.5px;text-decoration:none}.fsmed .visor .aviso,.fsmed .visor .cap{margin:14px 12px}.fsmed .visor iframe{display:block;width:100%;height:560px;border:0;background:#fff}@media (max-width:900px){.fsmed .detalhe[data-com-pdf=true]{grid-template-columns:minmax(0,1fr)}.fsmed .visor{position:static}.fsmed .visor iframe{height:420px}}.fsmed .fila{display:grid;gap:8px;margin-top:14px}.fsmed .fl{border:1px solid var(--line);border-radius:10px;background:var(--papel-2);overflow:hidden}.fsmed .fl[data-estado=erro]{border-color:color-mix(in srgb,var(--alto) 34%,var(--line))}.fsmed .fl[data-estado=gravado]{border-color:color-mix(in srgb,var(--dentro) 34%,var(--line))}.fsmed .fl-cab{display:flex;align-items:center;gap:12px;padding:11px 14px}.fsmed .fl-cab input[type=checkbox]{width:17px;height:17px;accent-color:var(--marca);flex:none;cursor:pointer}.fsmed .fl-nome{flex:1;min-width:0}.fsmed .fl-nome>b{display:block;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsmed .fl-nome i{display:block;font-style:normal;font-size:12px;color:var(--ink-2);margin-top:2px}.fsmed .fl-nome i.ruim{color:var(--alto)}.fsmed .fl-nome i.bom{color:var(--dentro-forte,var(--dentro))}.fsmed .fl-nome i.atencao{color:var(--incerto);font-weight:600}.fsmed .fl-nome i.doc-descritivo{color:var(--brand)}.fsmed .fl-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-2);white-space:nowrap;flex:none}.fsmed .fl-num i{font-style:normal;color:var(--incerto);margin-left:6px}.fsmed .fl-cab .b2{flex:none;padding:5px 12px;font-size:12px}.fsmed .fl-corpo{padding:4px 14px 16px;border-top:1px solid var(--line);background:var(--papel)}.fsmed .chip.alerta{color:var(--alto);border-color:color-mix(in srgb,var(--alto) 34%,var(--line))}@media (max-width:640px){.fsmed .fl-cab{flex-wrap:wrap}.fsmed .fl-nome{flex:1 1 100%;order:2}.fsmed .fl-cab input[type=checkbox]{order:1}.fsmed .fl-cab .b2,.fsmed .fl-num{order:3}}.fsmed .pront{display:grid;grid-template-columns:minmax(0,258px) minmax(0,1fr);gap:38px;padding-top:28px;align-items:start}.fsmed .rail{position:sticky;top:86px;align-self:start}.fsmed .rail h1{font-size:27px;line-height:1.16;margin:0 0 4px}.fsmed .rail .meta{font-size:12.5px;color:var(--ink-2);line-height:1.7}.fsmed .rail .meta b{color:var(--ink);font-weight:600}.fsmed .rail .divisor{height:1px;background:var(--line);margin:18px 0}.fsmed .rail .kpi{display:grid;gap:13px}.fsmed .rail .kpi>div{display:flex;align-items:baseline;gap:9px}.fsmed .rail .kpi .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;min-width:44px;text-align:right}.fsmed .rail .kpi .n-alto{color:var(--alto)}.fsmed .rail .kpi .n-atencao{color:var(--incerto)}.fsmed .rail .kpi .l{font-size:12px;color:var(--ink-2);line-height:1.3}.fsmed .spark{width:62px;height:22px;display:block;justify-self:end}.fsmed .rodape-doc{margin-top:30px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;font-size:11.5px;color:var(--ink-3)}@media (max-width:900px){.fsmed .pront{grid-template-columns:minmax(0,1fr);gap:20px}.fsmed .rail{position:static}.fsmed .rail .kpi{grid-template-columns:1fr 1fr}.fsmed .spark{display:none}}.fsmed .pac-nome{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:-.012em}.fsmed .pac-ini{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.fsmed .pac-alerta{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--alto);background:var(--alto-bg);padding:3px 9px;border-radius:2px;white-space:nowrap}.fsmed .ultimas{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);display:grid;gap:7px}.fsmed .ult{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:12px;align-items:baseline;font-size:13px}.fsmed .ult .data{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px}.fsmed .ult .oque{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsmed .ult .fora{font-family:var(--mono);font-size:12px;font-weight:700;white-space:nowrap}.fsmed .ult .fora.tem{color:var(--alto)}.fsmed .ult .fora.zero{color:var(--ink-3);font-weight:400}@media (max-width:640px){.fsmed .ult{grid-template-columns:78px minmax(0,1fr)}.fsmed .ult .fora{grid-column:2}}.fsmed .mod{display:block;border-radius:var(--r);background:var(--surface);padding:18px 20px;box-shadow:var(--sombra);text-decoration:none;color:var(--ink);opacity:.55}.fsmed .mod.ativo{opacity:1;border-left:3px solid var(--brand);transition:transform .18s,box-shadow .18s}.fsmed .mod.ativo:hover{transform:translateX(2px);box-shadow:0 1px 2px rgba(60,50,35,.05),0 14px 30px -14px rgba(60,50,35,.2)}.fsmed .mod-selo{width:38px;height:38px;border-radius:9px;background:var(--brand-surface);color:var(--brand);display:grid;place-items:center;margin-bottom:12px}.fsmed .mod-selo,.fsmed .mod-titulo{font-family:var(--serif);font-size:18px;font-weight:600}.fsmed .mod-titulo{margin:0;display:flex;align-items:center;gap:8px;letter-spacing:-.012em}.fsmed .mod.ativo:hover .seta{transform:translateX(3px)}.fsmed .seta{color:var(--brand);transition:transform .18s}.fsmed .mod-chave{font-size:11.5px;color:var(--ink-3);margin:3px 0 0}.fsmed .solta{border:2px dashed var(--brand-border);border-radius:var(--r-card);background:var(--surface);padding:32px 20px;text-align:center;margin-top:18px;transition:border-color .12s,background .12s}.fsmed .solta.sobre{border-color:var(--brand);background:var(--brand-surface)}.fsmed .solta-icone{width:52px;height:52px;border-radius:12px;background:var(--brand-surface);color:var(--brand);display:inline-grid;place-items:center;margin-bottom:10px}.fsmed .solta .solta-icone svg.lucide{width:26px;height:26px;stroke-width:1.75}.fsmed .solta .com-icone{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 16px;font-size:13.5px}.fsmed .solta .com-icone svg{width:16px;height:16px;stroke-width:1.75}.fsmed .solta-t{font-family:var(--titulo);font-weight:600;font-size:17px;margin:0 0 8px}.fsmed .solta-s{font-size:12px;color:var(--ink-3);margin:8px 0 0}.fsmed .confirmar{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:15px 16px}.fsmed .confirmar .rot{display:block;font-size:13.5px;color:var(--ink-2);margin:0 0 10px}.fsmed .confirmar .rot b{color:var(--ink)}.fsmed .confirmar .fica-de-fora{margin:-4px 0 10px;font-size:13.5px;color:var(--alto)}.fsmed .confirmar .pergunta-fora{border:1px solid var(--alto);background:var(--alto-bg);border-radius:var(--r);padding:12px 14px}.fsmed .confirmar .pergunta-fora p{margin:0 0 10px;font-size:14px;color:var(--ink)}.fsmed .identidade{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:4px 0 0}.fsmed .id-laudo{margin:0;padding:12px 15px;border-bottom:1px solid var(--line-soft);font-size:13.5px;color:var(--ink-2);background:var(--surface-2)}.fsmed .id-laudo b{color:var(--ink);font-family:var(--serif);font-size:15px}.fsmed .id-vazio{color:var(--incerto)}.fsmed .opcao{display:flex;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start}.fsmed .opcao:last-child{border-bottom:0}.fsmed .opcao.marcada{background:var(--brand-surface)}.fsmed .opcao input[type=radio]{margin-top:3px;width:16px;height:16px;accent-color:var(--brand);flex:none}.fsmed .opcao>span{flex:1;min-width:0}.fsmed .opcao b{display:block;font-size:13.5px}.fsmed .opcao .casou{display:block;font-style:normal;font-size:11.5px;color:var(--ink-3);margin:1px 0 7px}.fsmed .opcao .casou.iniciais{color:var(--incerto);font-weight:600}.fsmed .opcao input:not([type]),.fsmed .opcao input[type=date],.fsmed .opcao input[type=text],.fsmed .opcao select{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);width:100%}.fsmed .opcao>span>select{max-width:380px}.fsmed .campos{display:flex;gap:10px;flex-wrap:wrap}.fsmed .campos>label{display:flex;flex-direction:column;gap:3px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.fsmed .campos>label:first-child{flex:1 1 220px}.fsmed .confirmar .solta-s{text-align:left}.fsmed .progresso{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:12px 14px;margin:10px 0 14px}.fsmed .progresso-t{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink-2);margin-bottom:8px}.fsmed .progresso-t b{color:var(--ink)}.fsmed .progresso-n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.fsmed .progresso progress{width:100%;height:10px;appearance:none;border:0;border-radius:99px;background:var(--brand-surface);overflow:hidden}.fsmed .progresso progress::-webkit-progress-bar{background:var(--brand-surface);border-radius:99px}.fsmed .progresso progress::-webkit-progress-value{background:var(--brand);border-radius:99px;transition:width .3s ease-out}.fsmed .progresso progress::-moz-progress-bar{background:var(--brand);border-radius:99px}@media (prefers-reduced-motion:reduce){.fsmed .progresso progress::-webkit-progress-value{transition:none}}.fsmed .novo-decide{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px 12px 40px;border-top:1px dashed var(--line-soft);font-size:13px;color:var(--ink-2)}.fsmed .novo-decide .etiqueta{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:4px;background:var(--brand-surface);color:var(--brand)}.fsmed .novo-decide .etiqueta.alerta{background:var(--incerto-bg);color:var(--incerto)}.fsmed .novo-decide .novo-txt{flex:1 1 260px;min-width:0}.fsmed .novo-decide .novo-txt b{color:var(--ink)}.fsmed .novo-acoes{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%}.fsmed .novo-acoes .b2{min-height:44px;padding:10px 14px;font-size:13px}.fsmed .novo-acoes .criar{background:var(--brand-surface);color:var(--brand);border-color:var(--brand-border)}.fsmed .novo-acoes .criar:hover{background:var(--surface);border-color:var(--brand)}.fsmed .novo-decide .link{background:none;border:0;padding:10px 4px;min-height:44px;font-size:12.5px;color:var(--brand);text-decoration:underline;cursor:pointer}.fsmed .novo-decide .diz-aqui{color:var(--incerto)}.fsmed .confirmar .rot-novas{display:block;margin-top:4px;color:var(--incerto)}@media (max-width:640px){.fsmed .novo-decide{padding-left:14px}.fsmed .novo-acoes>*{flex:1 1 100%}}.fsmed .fecho{border:1px solid var(--brand-border);border-left:3px solid var(--dentro);border-radius:var(--r);background:var(--surface);padding:15px 16px;margin-top:20px}.fsmed .fecho:focus{outline:2px solid var(--brand);outline-offset:2px}.fsmed .fecho-t{font-family:var(--serif);font-size:17px;margin:0 0 6px;color:var(--ink)}.fsmed .fecho-s{font-family:inherit;font-size:13px;color:var(--ink-3)}.fsmed .fecho-lista{list-style:none;margin:8px 0 0;padding:0}.fsmed .fecho-lista li{border-top:1px solid var(--line-soft)}.fsmed .fecho-lista a{display:block;padding:11px 0;min-height:44px;font-size:13.5px;color:var(--ink-2);text-decoration:none}.fsmed .fecho-lista a:hover b{color:var(--brand)}.fsmed .fecho-ficou{font-size:13px;color:var(--alto);margin:8px 0 0}.fsmed .fecho .acoes{margin-top:12px;flex-wrap:wrap}.fsmed .fecho .b1,.fsmed .fecho .b2{min-height:44px;padding:10px 16px;font-size:13.5px;display:inline-flex;align-items:center;text-decoration:none}@media (max-width:640px){.fsmed .kpis{margin-left:0;gap:16px}.fsmed .cab{grid-template-columns:minmax(0,1fr)}.fsmed .dir-val{justify-self:start}.fsmed .sec .hint{margin-left:0;flex-basis:100%}.fsmed .abas button{padding:8px;font-size:12.5px;flex:1 1 0;min-width:0;text-align:center}.fsmed .abas .longo{display:none}.fsmed .abas .curto{display:inline}}.fsmed .lote{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.fsmed .lote-todos{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);cursor:pointer;min-height:44px;padding:2px 0}.fsmed .lote-todos input{width:19px;height:19px;accent-color:var(--brand);cursor:pointer;flex:none}.fsmed .lote-todos input:disabled{cursor:default;opacity:.45}.fsmed .lote-todos:has(input:disabled){opacity:.5;cursor:default}.fsmed .lote .link{background:none;border:0;padding:0 2px;font-size:12.5px;color:var(--brand);text-decoration:underline;cursor:pointer;min-height:44px}.fsmed .lote .link.alerta{color:var(--alto)}.fsmed .lote .link:disabled{color:var(--ink-3);cursor:default;opacity:.5;text-decoration:none}@media (max-width:420px){.fsmed .lote{gap:6px 12px}.fsmed .lote-todos{width:100%}}.fsmed .ferramentas{gap:8px 14px;margin:0 0 10px}.fsmed .ferramentas,.fsmed .ordem{display:flex;flex-wrap:wrap;align-items:center}.fsmed .ordem{gap:6px}.fsmed .ordem-rot{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700;margin-right:2px}.fsmed .ordem-op{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:var(--r);min-height:34px;transition:background-color .15s ease-out,border-color .15s ease-out}.fsmed .ordem-op:hover{border-color:var(--brand-border);color:var(--brand)}.fsmed .ordem-op[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.fsmed .busca-campo{font:inherit;font-size:14px;padding:8px 12px;min-height:40px;flex:1 1 220px;min-width:0;max-width:340px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink)}.fsmed .busca-campo:focus,.fsmed .busca-pac input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-surface)}.fsmed .busca-campo::placeholder,.fsmed .busca-pac input::placeholder{color:#B8B2A6}.fsmed .grupo-cab{padding:9px 13px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ink-2);background:var(--surface-2);border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere}.fsmed .grupo-cab i{font-style:normal;font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-3);margin-left:6px}.fsmed .variacao{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.fsmed .aprox{font-size:12px;color:var(--incerto);margin:-2px 2px 10px}.fsmed .contagem .link{background:none;border:0;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion:reduce){.fsmed .ordem-op{transition:none}}.fsmed .busca-pac{position:relative;margin-top:16px;max-width:520px}.fsmed .busca-rot{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3);font-weight:700;margin-bottom:5px}.fsmed .busca-pac input{width:100%;font:inherit;padding:11px 13px;min-height:44px;color:var(--ink)}.fsmed .busca-pac input,.fsmed .sugestoes{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.fsmed .sugestoes{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:4px 0;box-shadow:var(--sombra)}.fsmed .sugestoes li{display:flex;align-items:baseline;gap:10px;min-height:44px;padding:11px 13px;cursor:pointer}.fsmed .sugestoes li[aria-selected=true]{background:var(--brand-surface);box-shadow:inset 3px 0 0 var(--brand)}.fsmed .sug-nome{font-family:var(--serif);font-size:16px;font-weight:600;min-width:0;overflow-wrap:anywhere}.fsmed .sug-ini{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em}.fsmed .sug-ini,.fsmed .sug-meta{color:var(--ink-3);white-space:nowrap}.fsmed .sug-meta{margin-left:auto;font-size:12px}@media (max-width:640px){.fsmed .busca-campo{flex-basis:100%;max-width:none;min-height:44px;font-size:16px}.fsmed .busca-pac input{font-size:16px}.fsmed .sug-ini{display:none}}@media (pointer:coarse){.fsmed .ordem-op{min-height:44px}}.fsmed .filtros-tempo{display:flex;flex-wrap:wrap;gap:6px}.fsmed .filtros-tempo .chip{min-height:34px;padding:5px 12px;font-size:12.5px}.fsmed .tempo-fora{color:var(--alto);font-weight:650}.fsmed .evento .abrir-pdf{white-space:nowrap}@media (max-width:640px),(pointer:coarse){.fsmed .evento .abrir-pdf,.fsmed .filtros-tempo .chip{min-height:44px}}.fsmed .ja-no-prontuario{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.fsmed .ja-no-prontuario summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;padding:8px 14px;cursor:pointer;font-size:13px;color:var(--ink-2);list-style:none}.fsmed .ja-no-prontuario summary::-webkit-details-marker{display:none}.fsmed .ja-no-prontuario summary b{color:var(--ink)}.fsmed .ja-no-prontuario summary .ver{margin-left:auto;font-weight:650;color:var(--brand)}.fsmed .ja-no-prontuario[open] summary .ver:after{content:" ▴"}.fsmed .ja-no-prontuario:not([open]) summary .ver:after{content:" ▾"}.fsmed .ja-no-prontuario summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:10px}.fsmed .ja-no-prontuario ul{list-style:none;margin:0;padding:0 14px 10px}.fsmed .ja-no-prontuario li{display:flex;flex-wrap:wrap;gap:2px 12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:12.5px}.fsmed .ja-no-prontuario li .nome{flex:1 1 220px;font-weight:500}.fsmed .ja-no-prontuario li .onde{flex:1 1 260px;color:var(--ink-3)}.fsmed .ja-no-prontuario li .onde a{color:var(--brand);font-weight:600}.fsmed .docs-secao{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0 0 12px}.fsmed .docs-secao>summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:12px 16px;cursor:pointer;min-height:44px;list-style-position:inside}.fsmed .docs-secao-t{font:600 15px var(--titulo);color:var(--ink)}.fsmed .docs-secao>summary i{font-style:normal;font-size:12px;color:var(--ink-3)}.fsmed .docs-secao>summary small{font-size:12.5px;color:var(--ink-3)}.fsmed .docs-lista{list-style:none;margin:0;padding:0}.fsmed .doc,.fsmed .docs-lista{border-top:1px solid var(--line-soft,var(--line))}.fsmed .doc{padding:12px 16px}.fsmed .doc:first-child{border-top:0}.fsmed .doc-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fsmed .doc-nome{min-width:0}.fsmed .doc-nome b{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fsmed .doc-nome small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.fsmed .doc-sem-data{color:var(--incerto);font-weight:600}.fsmed .doc-texto{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fsmed .doc-texto.inteiro{display:block;-webkit-line-clamp:unset}.fsmed .doc-mais{font-size:13px;padding:4px 0;min-height:32px}.fsmed .ficha-escolhida{border:1px solid var(--brand);background:var(--brand-surface);border-radius:var(--r);padding:12px 16px;margin:0 0 16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.fsmed .ficha-escolhida p{margin:0;flex:1;min-width:220px;font-size:14px;color:var(--ink)}.fsmed .ficha-escolhida small{font-size:12.5px;color:var(--ink-3)}.fsmed .aviso-pendentes{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px 14px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--r-card)}.fsmed .aviso-pendentes-icone{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface);color:var(--brand)}.fsmed .aviso-pendentes-icone svg.lucide{width:18px;height:18px}.fsmed .aviso-pendentes-txt{flex:1 1 0;min-width:0;line-height:1.35}.fsmed .aviso-pendentes-txt b{display:block;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fsmed .aviso-pendentes-txt small{display:block;font-size:12.5px;color:var(--ink-2)}.fsmed .aviso-pendentes-acao{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;padding:0 14px;border-radius:6px;border:0;background:var(--brand);color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.fsmed .aviso-pendentes-acao:hover{background:var(--brand-hover)}.fsmed .aviso-pendentes-acao svg.lucide{width:16px;height:16px}@media (max-width:480px){.fsmed .aviso-pendentes{flex-wrap:wrap}.fsmed .aviso-pendentes-acao{flex-basis:100%;margin-left:0;justify-content:center}}