:root{--cor-primaria:#0e3b4a;--cor-primaria-texto:#fff;--cor-destaque:#3fb59a;--cor-destaque-forte:#1e7d68;--cor-fundo:#f5f8f8;--cor-superficie:#fff;--cor-borda:#d5e0e2;--cor-texto:#0f172a;--cor-texto-suave:#475569;--cor-ok:#1e7d68;--cor-aviso:#8a5a00;--cor-erro:#b42318;--cor-info:#0e5a8a;--fundo-ok:#e4f5f0;--fundo-aviso:#fff3d6;--fundo-erro:#fde7e4;--fundo-info:#e1f0fa;--raio:12px;--sombra:0 1px 2px rgba(15,23,42,.06),0 4px 16px rgba(15,23,42,.06);--transicao:200ms ease;--fonte:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--tam-base:16px}[data-tema=escuro]{--cor-primaria:#7fd6c2;--cor-primaria-texto:#06222b;--cor-destaque:#3fb59a;--cor-destaque-forte:#7fd6c2;--cor-fundo:#0b1620;--cor-superficie:#12222e;--cor-borda:#26414f;--cor-texto:#e8f0f2;--cor-texto-suave:#a9bdc4;--cor-ok:#6fe0c2;--cor-aviso:#f5c46b;--cor-erro:#ff9c92;--cor-info:#8ccbf2;--fundo-ok:#12362f;--fundo-aviso:#3a2d0f;--fundo-erro:#3e1c19;--fundo-info:#10304a;--sombra:0 1px 2px rgba(0,0,0,.4)}[data-tema=contraste]{--cor-primaria:#000;--cor-primaria-texto:#fff;--cor-destaque:#006b54;--cor-destaque-forte:#004d3c;--cor-fundo:#fff;--cor-superficie:#fff;--cor-borda:#000;--cor-texto:#000;--cor-texto-suave:#1a1a1a;--cor-ok:#004d3c;--cor-aviso:#5c3b00;--cor-erro:#8a0f05;--cor-info:#00406b;--fundo-ok:#fff;--fundo-aviso:#fff;--fundo-erro:#fff;--fundo-info:#fff;--sombra:none}[data-fonte=grande]{--tam-base:19px}*{box-sizing:border-box}html{font-size:var(--tam-base)}body{margin:0;font-family:var(--fonte);background:var(--cor-fundo);color:var(--cor-texto);line-height:1.5;transition:background var(--transicao),color var(--transicao)}a{color:inherit}:focus-visible{outline:3px solid var(--cor-destaque);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sl-topo{background:var(--cor-primaria);color:var(--cor-primaria-texto)}.sl-topo-in{max-width:1100px;margin:0 auto;padding:14px 24px;gap:16px;flex-wrap:wrap}.sl-marca,.sl-topo-in{display:flex;align-items:center}.sl-marca{font-weight:700;letter-spacing:.02em;gap:10px;font-size:1.1rem}.sl-marca-sinal{width:28px;height:28px;border-radius:8px;background:var(--cor-destaque);display:grid;place-items:center;color:#06222b}.sl-topo nav{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.sl-topo nav a{padding:8px 14px;border-radius:8px;text-decoration:none;opacity:.9}.sl-topo nav a[aria-current=page]{background:hsla(0,0%,100%,.16);opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:6px}[data-tema=contraste] .sl-topo nav a[aria-current=page]{background:#fff;color:#000}.sl-conteudo{max-width:1100px;margin:0 auto;padding:28px 24px 64px}.sl-titulo{font-size:1.6rem;margin:0 0 4px}.sl-sub{color:var(--cor-texto-suave);margin:0 0 24px}.sl-cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);box-shadow:var(--sombra)}.sl-cartao-corpo{padding:20px}.sl-grade-atalhos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}.sl-atalho{display:flex;gap:14px;align-items:center;padding:18px;text-decoration:none;transition:transform var(--transicao),border-color var(--transicao)}.sl-atalho:hover{transform:translateY(-2px);border-color:var(--cor-destaque)}.sl-atalho-ico{width:44px;height:44px;border-radius:12px;background:var(--fundo-ok);color:var(--cor-ok);display:grid;place-items:center;flex:none;border:1px solid var(--cor-borda)}.sl-atalho strong{display:block}.sl-atalho span{color:var(--cor-texto-suave);font-size:.875rem}.sl-filtros{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sl-campo{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--cor-texto-suave)}.sl-campo input,.sl-campo select{font:inherit;color:var(--cor-texto);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:10px;padding:9px 12px;min-width:170px;min-height:44px}.sl-contadores{margin-left:auto;align-self:flex-end;color:var(--cor-texto-suave);font-size:.9rem}.sl-atendimento{margin-bottom:14px;overflow:hidden}.sl-atendimento-cab{display:flex;gap:16px;align-items:center;padding:16px 20px;flex-wrap:wrap;border-bottom:1px solid var(--cor-borda)}.sl-atendimento-cab h3{margin:0;font-size:1.05rem}.sl-meta{color:var(--cor-texto-suave);font-size:.875rem}.sl-exame{display:flex;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--cor-borda);flex-wrap:wrap}.sl-exame:last-child{border-bottom:0}.sl-exame-info{flex:1 1 260px;min-width:0}.sl-exame-info strong{display:block}.sl-acoes{display:flex;gap:8px;flex-wrap:wrap}.sl-btn{font:inherit;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--cor-borda);background:var(--cor-superficie);color:var(--cor-texto);cursor:pointer;text-decoration:none;transition:background var(--transicao),border-color var(--transicao)}.sl-btn:hover:not([aria-disabled=true]){border-color:var(--cor-destaque)}.sl-btn-primario{background:var(--cor-primaria);color:var(--cor-primaria-texto);border-color:var(--cor-primaria);font-weight:600}.sl-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sl-selo{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;border:1px solid}.sl-selo-ok{color:var(--cor-ok);background:var(--fundo-ok)}.sl-selo-aviso{color:var(--cor-aviso);background:var(--fundo-aviso)}.sl-selo-erro{color:var(--cor-erro);background:var(--fundo-erro)}.sl-selo-info{color:var(--cor-info);background:var(--fundo-info)}.sl-selo-neutro{color:var(--cor-texto-suave);background:transparent}.sl-faixa{background:var(--cor-superficie);border-bottom:1px solid var(--cor-borda);position:-webkit-sticky;position:sticky;top:0;z-index:5}.sl-faixa-in{max-width:1100px;margin:0 auto;padding:14px 24px;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 20px;gap:6px 20px;align-items:center}.sl-avatar{grid-row:span 2;width:52px;height:52px;border-radius:50%;background:var(--cor-primaria);color:var(--cor-primaria-texto);display:grid;place-items:center;font-weight:700}.sl-faixa h2{margin:0;font-size:1.15rem}.sl-faixa-dados{display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--cor-texto-suave);font-size:.875rem}.sl-alertas{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.sl-tab{width:100%;border-collapse:collapse}.sl-tab th{text-align:left;font-size:.8125rem;color:var(--cor-texto-suave);font-weight:600;padding:10px 12px;border-bottom:2px solid var(--cor-borda)}.sl-tab tbody th,.sl-tab td{padding:12px}.sl-tab tbody th,.sl-tab td{border-bottom:1px solid var(--cor-borda)}.sl-tab td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.sl-linha-critica td,.sl-linha-critica th{background:var(--fundo-erro)}.sl-linha-fora td,.sl-linha-fora th{background:var(--fundo-aviso)}.sl-tl{list-style:none;margin:0;padding:0;position:relative}.sl-tl:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:var(--cor-borda)}.sl-tl li{position:relative;display:flex;gap:16px;padding:10px 0}.sl-tl-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cor-superficie);border:2px solid var(--cor-borda);z-index:1;flex:none;color:var(--cor-primaria)}.sl-tl-corpo{flex:1 1;padding-top:2px}.sl-tl-corpo strong{display:block}.sl-tl-data{color:var(--cor-texto-suave);font-size:.8125rem}.sl-grade-2{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:20px;gap:20px}@media (max-width:820px){.sl-grade-2{grid-template-columns:1fr}}.sl-aviso{display:flex;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--cor-borda);background:var(--fundo-info);color:var(--cor-texto);font-size:.875rem;margin-bottom:18px}.sl-bloco{padding:14px 20px;border-top:1px solid var(--cor-borda);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sl-qr{width:56px;height:56px;border:1px solid var(--cor-borda);border-radius:8px;display:grid;place-items:center;color:var(--cor-texto-suave)}[data-tema=escuro] .sl-topo{background:#0a2530;color:#e8f0f2;border-bottom:1px solid var(--cor-borda)}@media (max-width:640px){.sl-exame{display:grid;grid-template-columns:44px 1fr;align-items:start}.sl-exame .sl-acoes{grid-column:1/-1}.sl-exame .sl-btn{flex:1 1 auto;justify-content:center}.sl-conteudo{padding:20px 16px 48px}.sl-topo-in{padding:12px 16px}.sl-topo nav{margin-left:0}.sl-faixa-in{padding:12px 16px}}:root:has([data-fonte=grande]){font-size:19px}.sl-sair{font:inherit;background:transparent;color:inherit;border:1px solid hsla(0,0%,100%,.4);border-radius:8px;padding:8px 14px;cursor:pointer;min-height:40px}[data-tema=contraste] .sl-sair{border-color:#fff}.sl-form{max-width:420px;margin:8vh auto;padding:28px}.sl-form .sl-campo{margin-bottom:16px}.sl-form .sl-campo input{width:100%}.sl-erro{display:flex;gap:8px;padding:10px 14px;border-radius:10px;margin-bottom:16px;color:var(--cor-erro);background:var(--fundo-erro);border:1px solid var(--cor-erro);font-size:.9rem}.sl-dica{color:var(--cor-texto-suave);font-size:.8125rem}.sl-laudo{max-width:820px;margin:0 auto;padding:32px 36px}.sl-laudo h1{text-align:center;font-size:1.25rem;text-transform:uppercase;color:var(--cor-primaria);margin:18px 0 20px}.sl-laudo h3{margin:16px 0 2px;font-size:.95rem;color:var(--cor-primaria)}.sl-laudo p{margin:0 0 6px;white-space:pre-wrap}.sl-laudo-id{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 20px;gap:2px 20px;font-size:.85rem;border-top:2px solid var(--cor-primaria);border-bottom:1px solid var(--cor-borda);padding:10px 0}.sl-laudo-assin{margin-top:26px;padding:14px 16px;border:1px solid var(--cor-borda);border-radius:10px;font-size:.85rem}.sl-laudo-acoes{max-width:820px;margin:0 auto 14px;display:flex;gap:10px;flex-wrap:wrap}@media print{.sl-laudo-acoes,.sl-sair,.sl-topo{display:none!important}body{background:#fff}.sl-laudo{box-shadow:none;border:0;padding:0}}.sl-vis{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;height:100vh;background:#000;color:#fff;font-family:Arial,"Helvetica Neue",var(--fonte);overflow:hidden}.sl-vis-cheia{position:fixed;inset:0;z-index:50;height:100vh}.sl-vis-cab{position:relative;padding:14px 22px 12px;font-size:clamp(.95rem,1.9vw,1.7rem);line-height:1.22;text-transform:uppercase;background:#000}.sl-vis-cab b{font-weight:800}.sl-vis-links{position:absolute;right:18px;top:12px;display:flex;gap:10px;font-size:.8rem;text-transform:none}.sl-vis-links a{color:#cfd8dc;border:1px solid #555;border-radius:6px;padding:5px 10px;text-decoration:none;background:#111}.sl-vis-links a:hover{border-color:#aaa;color:#fff}.sl-vis-palco{position:relative;overflow:hidden;border:2px solid #4a4a4a;min-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.sl-vis-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:filter .12s linear;will-change:transform}.sl-vis-ov{position:absolute;color:#fff;font-size:clamp(.9rem,1.7vw,1.55rem);pointer-events:none;text-shadow:0 0 4px #000}.sl-vis-ov-tl{left:14px;top:8px;color:#b8b8b8}.sl-vis-ov-t{top:6px}.sl-vis-ov-b,.sl-vis-ov-t{left:50%;transform:translateX(-50%)}.sl-vis-ov-b{bottom:40px}.sl-vis-ov-l{left:12px}.sl-vis-ov-l,.sl-vis-ov-r{top:50%;transform:translateY(-50%)}.sl-vis-ov-r{right:12px}.sl-vis-ov-bc{left:50%;bottom:8px;transform:translateX(-50%)}.sl-vis-ov-br{right:14px;bottom:8px}.sl-vis-msg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.7);padding:8px 14px;border-radius:8px;font-size:.95rem;color:#ddd}.sl-vis-msg-erro{color:#ffb4a9;border:1px solid #ffb4a9}.sl-vis-barra{justify-content:space-between;padding:10px 14px;background:linear-gradient(#4a4a4a,#333);border-top:1px solid #666;flex-wrap:wrap}.sl-vis-barra,.sl-vis-grupo{display:flex;align-items:center;gap:10px}.sl-vis-centro{gap:8px;flex:1 1;justify-content:center}.sl-vis-btn{width:56px;height:48px;display:grid;place-items:center;background:linear-gradient(#5a5a5a,#3c3c3c);color:#e8e8e8;border:1px solid #777;border-radius:9px;cursor:pointer;padding:0}.sl-vis-btn:hover:not(:disabled){background:linear-gradient(#686868,#494949);color:#fff}.sl-vis-btn:disabled{opacity:.38;cursor:not-allowed}.sl-vis-btn:focus-visible,.sl-vis-links a:focus-visible,.sl-vis-mini-img:focus-visible,.sl-vis-mini:focus-visible{outline:3px solid #3fb59a;outline-offset:2px}.sl-vis-btn-on{background:linear-gradient(#2f6f61,#1f5247)!important;border-color:#3fb59a!important;color:#fff!important}.sl-vis-rotulo{min-width:150px;text-align:center;color:#cfcfcf;font-size:clamp(.9rem,1.5vw,1.35rem)}.sl-vis-painel{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:min(560px,94%);max-height:70%;overflow:auto;background:hsla(0,0%,8%,.94);border:1px solid #666;border-radius:12px;padding:14px 16px;display:grid;grid-gap:10px;gap:10px;font-size:.92rem;z-index:3}.sl-vis-painel label{display:grid;grid-gap:4px;gap:4px;color:#ddd}.sl-vis-painel input[type=range]{width:100%;accent-color:#3fb59a}.sl-vis-painel dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 14px;gap:4px 14px;margin:0}.sl-vis-painel dt{color:#9ab;font-weight:700;text-transform:uppercase;font-size:.78rem}.sl-vis-painel dd{margin:0}.sl-vis-painel small{color:#9aa}.sl-vis-linha{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sl-vis-mini{min-width:44px;min-height:40px;padding:0 12px;background:#3d3d3d;color:#eee;border:1px solid #777;border-radius:8px;cursor:pointer;font-size:1rem}.sl-vis-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:8px;gap:8px}.sl-vis-mini-img{position:relative;padding:0;background:#000;border:2px solid #555;border-radius:6px;cursor:pointer;aspect-ratio:1;overflow:hidden}.sl-vis-mini-img img{width:100%;height:100%;object-fit:cover;display:block}.sl-vis-mini-img span{position:absolute;left:4px;bottom:2px;font-size:.75rem;color:#fff;text-shadow:0 0 3px #000}.sl-vis-mini-img.sl-vis-btn-on{border-color:#3fb59a!important;background:#000!important}@media (max-width:720px){.sl-vis-btn{width:44px;height:42px}.sl-vis-barra{justify-content:center}.sl-vis-rotulo{min-width:0;font-size:.8rem}.sl-vis-links{position:static;margin-top:6px}}.sl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl-entrada{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(160deg,#0e3b4a,#14566b 60%,#1b7a86)}.sl-entrada .sl-form{margin:0;width:100%;box-shadow:0 18px 50px rgba(0,0,0,.35)}.sl-entrada-marca{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;text-align:center}.sl-entrada-nome{font-size:1.6rem;font-weight:800;letter-spacing:.03em;color:var(--cor-primaria)}[data-tema=escuro] .sl-entrada-nome{color:#e8f0f2}.sl-entrada .sl-titulo{font-size:1.15rem;text-align:center}.sl-entrada .sl-sub{text-align:center}