:root{color-scheme:light;--menu:#03142c;--menu-borda:#132a4d;--menu-texto:#b9c7de;--azul:#006fdc;--azul-escuro:#0058b3;--azul-vivo:#0080f9;--azul-claro:#e4f1ff;--ciano:#00c9e4;--gradiente:linear-gradient(135deg,#00c2e6,#0080f9 55%,#0b4bb3);--fundo:#f2f6fb;--superficie:#ffffff;--superficie-2:#f8fafc;--borda:#dde3ec;--borda-forte:#c8d1de;--linha:#eef1f6;--texto:#0f1623;--texto-2:#47526a;--muted:#5b6577;--verde:#1e7a4c;--verde-claro:#e6f4ec;--ambar:#8a5300;--ambar-claro:#fff4e0;--vermelho:#b42318;--vermelho-claro:#fdecea;--roxo:#6b3fa0;--roxo-claro:#f1ebfb;--teal:#0f6b6b;--teal-claro:#e3f4f4;--cinza-claro:#eef1f6;--cinza:#4a5468;--od:#006fdc;--oe:#c77700;--sombra:0 1px 2px rgba(15,22,35,0.04);--raio:14px;--marca-escura:#021c4a;--marca-clara:#00a1d1}:root[data-theme=dark]{color-scheme:dark;--menu:#020c1c;--menu-borda:#10223f;--azul:#2b95ff;--azul-escuro:#1a80ea;--azul-claro:rgba(43,149,255,0.16);--ciano:#1ed8ee;--fundo:#06101f;--superficie:#0d192b;--superficie-2:#112036;--borda:#1c2d48;--borda-forte:#2a3f61;--linha:#15253c;--texto:#e8ecf3;--texto-2:#b3bccb;--muted:#8f9aad;--verde:#4cc38a;--verde-claro:rgba(76,195,138,0.15);--ambar:#f0b351;--ambar-claro:rgba(240,179,81,0.15);--vermelho:#ff6b5e;--vermelho-claro:rgba(255,107,94,0.15);--roxo:#b794f4;--roxo-claro:rgba(183,148,244,0.15);--teal:#4fd1c5;--teal-claro:rgba(79,209,197,0.14);--cinza-claro:#15253c;--cinza:#b3bccb;--od:#4aa8ff;--oe:#f0a24a;--sombra:none;--marca-escura:#ffffff;--marca-clara:#1ec8ea}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--texto);background:var(--fundo);-webkit-font-smoothing:antialiased}a{color:var(--azul)}a:hover{color:var(--azul-escuro)}h1,h2,h3{margin:0}h1{font-size:28px}h1,h2{font-weight:800}h2{font-size:17px}.app{flex-wrap:wrap;min-height:100vh}.app,.menu{display:flex}.menu{flex:1 1 232px;max-width:100%;background:var(--menu);color:#fff;padding:24px 16px;flex-direction:column;gap:24px;border-right:1px solid var(--menu-borda)}.menu-logo{background:#fff;border-radius:12px;padding:10px 12px}.menu-logo img{display:block;width:100%;max-width:200px;height:auto;margin:0 auto}.menu nav{display:flex;flex-direction:column;gap:4px}.menu-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--menu-texto);text-decoration:none;font-size:14px;font-weight:600}.menu-item:hover{color:#fff;background:rgba(255,255,255,.06)}.menu-item.ativo{background:var(--gradiente);color:#fff;box-shadow:0 6px 18px rgba(0,128,249,.35)}.menu-rodape{margin-top:auto;padding-top:16px;border-top:1px solid var(--menu-borda);display:flex;flex-direction:column;gap:12px}.perfil-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;padding:6px;border-radius:10px}.perfil-link:hover{background:rgba(255,255,255,.06);color:#fff}.perfil-link small{display:block;color:#8f9aad;font-size:12px}.menu-acoes{display:flex;gap:8px}.menu-acoes a,.menu-acoes button{flex:1 1;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--menu-borda);border-radius:8px;background:transparent;color:var(--menu-texto);font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.menu-acoes button:hover{color:#fff;border-color:#3a4558}.assinatura-nexpage{display:flex;align-items:center;gap:8px;color:#6f7a8c;font-size:11px;text-decoration:none}.assinatura-nexpage img{width:28px;height:auto}.assinatura-nexpage strong{color:#c4ccd8;font-weight:700}.conteudo{flex:999 1 560px;min-width:0;padding:32px 40px;display:flex;flex-direction:column;gap:22px}@media (max-width:700px){.conteudo{padding:20px 16px}}.login-video{display:none}@media (min-width:900px){.login-video{display:block;align-self:center;aspect-ratio:1480/1080;width:min(100%,620px,calc((100vh - 290px) * 1.37));background:url(/media/gestclinix_login_loop_poster.jpg) 50%/cover no-repeat;-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,#000 70%,transparent 100%)}.login-video video{display:block;width:100%;height:100%;object-fit:cover}.login-texto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.avatar{width:40px;height:40px;border-radius:999px;flex-shrink:0;overflow:hidden;background:var(--gradiente);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.grande{width:96px;height:96px;font-size:32px}.cabecalho{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.cabecalho p{margin:4px 0 0;font-size:15px;color:var(--muted)}.acoes{gap:10px;align-items:center}.acoes,.linha{display:flex;flex-wrap:wrap}.linha{gap:24px;align-items:flex-start}.grade{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.voltar{font-size:14px;font-weight:600;text-decoration:none}.card{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0;box-shadow:var(--sombra)}.card.plano{padding:8px 22px 14px}.card.destaque{background:var(--menu);color:#fff;border-color:var(--menu)}.card.destaque .sub,.card.destaque small{color:#9aa4b5}.kpi{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:20px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--sombra)}.kpi span:first-child{font-size:13px;font-weight:600;color:var(--muted)}.kpi strong{font-size:30px;font-weight:800}.kpi small{font-size:13px;color:var(--muted)}.kpi.destaque{background:var(--menu);border-color:var(--menu);color:#fff}.kpi.destaque small,.kpi.destaque span:first-child{color:#9aa4b5}.linha-livre{background:var(--superficie-2)}.btn{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:10px;border:1px solid var(--borda-forte);background:var(--superficie);color:var(--texto);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.btn:hover{border-color:var(--azul);color:var(--azul)}.btn-primario{background:var(--azul);border-color:var(--azul);color:#fff}.btn-primario:hover{background:var(--azul-escuro);border-color:var(--azul-escuro);color:#fff}.btn-verde{background:#1e7a4c}.btn-verde,.btn-verde:hover{border-color:#1e7a4c;color:#fff}.btn-verde:hover{filter:brightness(.95)}.btn-contorno{border-color:var(--azul);color:var(--azul)}.btn-pequeno{height:36px;padding:0 12px;font-size:13px;border-radius:8px}.btn:disabled{opacity:.5;cursor:not-allowed}.campo{display:flex;flex-direction:column;gap:6px}.campo label,.rotulo{font-size:13px;font-weight:700;color:var(--texto-2)}.campo.largo{grid-column:span 2}input,select,textarea{font:inherit;font-size:15px;color:var(--texto);background:var(--superficie);border:1px solid var(--borda-forte);border-radius:10px}input,select{height:46px;padding:0 12px}textarea{padding:10px 12px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--azul);outline-offset:-1px;border-color:var(--azul)}input:disabled,select:disabled,textarea:disabled{background:var(--superficie-2);color:var(--texto-2)}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;cursor:pointer}.checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--azul)}.form-grade{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.olho-grade{display:grid;grid-gap:8px;gap:8px;align-items:center}.olho-grade input{text-align:center;font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cab-col{font-size:12px;font-weight:700;color:var(--muted);text-align:center;letter-spacing:.04em}.od{color:var(--od)}.od,.oe{font-weight:800}.oe{color:var(--oe)}.tabela-box{overflow-x:auto}table.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{text-align:left;color:var(--muted);font-size:12px;letter-spacing:.04em;font-weight:700;padding:14px 8px 10px;text-transform:uppercase}.tabela td{padding:12px 8px;border-top:1px solid var(--linha);vertical-align:middle}.tabela td:first-child,.tabela th:first-child{padding-left:0}.tabela td:last-child,.tabela th:last-child{padding-right:0}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub{font-size:12px}.sub,.vazio{color:var(--muted)}.vazio{font-style:italic}.chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.chip-cinza{background:var(--cinza-claro);color:var(--cinza)}.chip-azul{background:var(--azul-claro);color:var(--azul)}.chip-verde{background:var(--verde-claro);color:var(--verde)}.chip-ambar{background:var(--ambar-claro);color:var(--ambar)}.chip-vermelho{background:var(--vermelho-claro);color:var(--vermelho)}.chip-roxo{background:var(--roxo-claro);color:var(--roxo)}.chip-teal{background:var(--teal-claro);color:var(--teal)}.aviso{padding:12px 16px;border-radius:12px;font-size:14px}.aviso-erro{background:var(--vermelho-claro);color:var(--vermelho);border:1px solid color-mix(in srgb,var(--vermelho) 35%,transparent)}.aviso-ok{background:var(--verde-claro);color:var(--verde);border:1px solid color-mix(in srgb,var(--verde) 35%,transparent)}.aviso-info{background:var(--ambar-claro);color:var(--ambar);border:1px solid color-mix(in srgb,var(--ambar) 35%,transparent)}.impressao{min-height:100vh;background:#dde3ec;padding:24px 16px;align-items:center;gap:16px;color-scheme:light}.folha,.impressao{display:flex;flex-direction:column}.folha{width:210mm;max-width:100%;min-height:297mm;background:#fff;box-shadow:0 8px 24px rgba(20,33,61,.18);padding:16mm 18mm 12mm;color:#1a2440;font-size:12pt;line-height:1.5;--azul:#1f4fa3}.folha-cab{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px}.folha-cab img{width:62mm;height:auto}.folha-faixa{height:6px;border-radius:999px;background:var(--azul);margin-bottom:14mm}.folha h1{text-align:center;font-size:15pt;letter-spacing:.02em;margin:6mm 0}.folha-corpo{flex:1 1;display:flex;flex-direction:column;gap:5mm}.folha table.refr{width:100%;border-collapse:collapse;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.folha table.refr th{background:var(--azul);color:#fff;font-size:9.5pt;padding:6px}.folha table.refr td,.folha table.refr th.olho{border:1px solid var(--azul);padding:9px 6px}.folha table.refr th.olho{background:#fff;color:#1a2440}.folha-assin{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14mm}.folha-assin .linha-assin{text-align:center;font-size:10pt;flex:0 1 75mm;border-top:1px solid #1a2440;padding-top:4px}.folha-rodape{border-top:1px solid var(--azul);margin-top:8mm;padding-top:3mm;justify-content:space-around;gap:8px;font-size:9pt;color:#3a4560}.folha-rodape,.so-tela{display:flex;flex-wrap:wrap}.so-tela{gap:10px;justify-content:center}.impressao .btn{background:#fff;color:#0f1623;border-color:#c8d1de}.impressao .btn-primario{background:#006fdc;border-color:#006fdc;color:#fff}.folha.economica{--azul:#2b2b2b}@page{size:A4;margin:0}@media print{.impressao,body{background:#fff}.impressao{padding:0}.folha{box-shadow:none;width:210mm;min-height:296mm}.so-tela{display:none!important}}.fila-box{overflow-x:auto;padding-bottom:8px}.fila{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));grid-gap:16px;gap:16px;align-items:start;min-width:1320px}.fila-coluna{background:var(--cinza-claro);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px}.fila-coluna h2{font-size:14px;display:flex;justify-content:space-between}.fila-card{background:var(--superficie);border:1px solid var(--borda);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.fila-card.alerta{background:var(--ambar-claro);border:2px solid var(--oe)}.fila-card .nome{font-size:15px;font-weight:700}.fila-card form{display:flex;flex-direction:column;gap:6px}.botao-tema svg{width:16px;height:16px}