:root{--verde-fundo: #ffffff;--verde-fundo-2: #f2faff;--verde-card: #ffffff;--verde-card-borda: #cfe6f7;--verde-escuro: #004aad;--verde-botao: #004aad;--verde-suave: #e9f7ff;--painel-azul: #bee7ff;--painel-claro: #e9f7ff;--painel-borda: #8cbed4;--obrigatorio: #ff4646;--particular-fundo: #ffea94;--particular-borda: #fbdb08;--convenio-fundo: #bee7ff;--convenio-borda: #38b6ff;--ciano: #0a6fc2;--ciano-escuro: #085a9e;--laranja: #fbb945;--laranja-escuro: #e9a52c;--laranja-texto: #4a3200;--rosa-suave: #e2ecfd;--rosa: #004aad;--rosa-texto: #8a3b3b;--rosa-borda: #bed5f5;--amarelo: #fbdb08;--amarelo-texto: #6b5c00;--sidebar-fundo: #004aad;--sidebar-texto: #ffffff;--sidebar-texto-forte: #ffffff;--sidebar-hover: rgba(255, 255, 255, .14);--sidebar-ativo: #598fce;--sidebar-linha: rgba(255, 255, 255, .16);--branco: #ffffff;--superficie: #ffffff;--campo-fundo: #f7faff;--hover: #eff4fd;--neutro-bg: #eaeff7;--indicador-texto: #1b2a3a;--texto: #1f2937;--texto-suave: #4b5565;--texto-fraco: #8a93a3;--linha: #e4eaf4;--linha-forte: #cfd9e8;--linha-translucida: rgba(31, 41, 55, .16);--vidro: rgba(255, 255, 255, .55);--overlay: rgba(16, 28, 48, .45);--ok: #276a2a;--ok-bg: #e4f3e2;--ok-borda: #c6e2c3;--erro: #b3261e;--erro-bg: #fdeceb;--erro-borda: #f3c8c5;--aviso: #8a4f00;--aviso-bg: #ffeccd;--aviso-borda: #f3c87f;--info: #0a6a7d;--info-bg: #e2f6fa;--info-borda: #bde6ee;--nota: #6b5100;--nota-bg: #fff8d9;--nota-borda: #f1dc8c;--alerta: #e5342a;--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 28px;--sombra: 0 2px 10px rgba(28, 48, 90, .08);--sombra-forte: 0 6px 24px rgba(28, 48, 90, .14);--sidebar-l: 236px;font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--texto);color-scheme:light}:root[data-tema=escuro]{--verde-fundo: #0d1320;--verde-fundo-2: #080c15;--verde-card: #19212f;--verde-card-borda: #2e4160;--verde-escuro: #7fb4ff;--verde-botao: #0a5fd0;--verde-suave: #14203a;--painel-azul: #15233a;--painel-claro: #111a2a;--painel-borda: #2b3f5c;--obrigatorio: #ff8a8a;--particular-fundo: #3d3307;--particular-borda: #8a7510;--convenio-fundo: #10293f;--convenio-borda: #2d6f96;--ciano: #3f9de8;--ciano-escuro: #2d85cc;--laranja: #f0ad3c;--laranja-escuro: #d9981f;--laranja-texto: #3a2600;--rosa-suave: #1b2b4a;--rosa: #8ab6f5;--rosa-texto: #f0a9a9;--rosa-borda: #2d4573;--amarelo: #f5d426;--amarelo-texto: #4a3f00;--sidebar-fundo: #012f6e;--sidebar-texto: rgba(255, 255, 255, .86);--sidebar-texto-forte: #ffffff;--sidebar-hover: rgba(255, 255, 255, .1);--sidebar-ativo: #2f6194;--sidebar-linha: rgba(255, 255, 255, .12);--branco: #ffffff;--superficie: #161d2b;--campo-fundo: #121825;--hover: #1f2838;--neutro-bg: #252e40;--indicador-texto: #dce8fb;--texto: #e6ebf3;--texto-suave: #aeb8c8;--texto-fraco: #87909f;--linha: #28313f;--linha-forte: #3a4557;--linha-translucida: rgba(230, 235, 243, .14);--vidro: rgba(230, 235, 243, .07);--overlay: rgba(0, 0, 0, .62);--ok: #85d487;--ok-bg: #16301a;--ok-borda: #2f5a33;--erro: #ff9086;--erro-bg: #3a1a18;--erro-borda: #6d2d27;--aviso: #f5b05f;--aviso-bg: #3a2a12;--aviso-borda: #6b4a1c;--nota: #f3e29a;--nota-bg: #332b0c;--nota-borda: #5e5119;--info: #6fd4e6;--info-bg: #10303a;--info-borda: #23596b;--alerta: #ff6b60;--sombra: 0 2px 10px rgba(0, 0, 0, .45);--sombra-forte: 0 6px 24px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--verde-fundo);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.25}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--verde-escuro)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ciano);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:var(--sidebar-l) 1fr;min-height:100vh;background:var(--verde-fundo)}.sidebar{position:sticky;top:0;align-self:start;height:100vh;margin:0;padding:0 12px;background:var(--sidebar-fundo);color:var(--sidebar-texto);border-radius:0 var(--r-xl) var(--r-xl) 0;display:flex;flex-direction:column;gap:10px;overflow:visible;z-index:0}.sidebar .marca{text-align:center;margin:0 -12px;padding:0;border-radius:0 var(--r-xl) 0 0;overflow:hidden}.marca__logo{display:block;width:100%;height:auto}:root[data-tema=escuro] .sidebar .marca__logo{filter:brightness(.74)}.entrada__painel .marca__logo{max-width:185px;margin-inline:auto}.entrada__painel .marca{margin:0;background:var(--superficie);border-radius:var(--r-lg);padding:14px 10px 12px}.nav{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.marca,.sidebar__rodape{flex:none}.nav__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:13px 14px;border-radius:var(--r-md);text-decoration:none;color:var(--sidebar-texto);font-size:15px;font-weight:700;letter-spacing:.8px;transition:background .15s,color .15s}.nav__item:hover{background:var(--sidebar-hover);color:var(--sidebar-texto-forte)}.nav__item svg{flex:none}.nav__item--ativo{background:var(--sidebar-ativo);color:var(--sidebar-texto-forte);box-shadow:var(--sombra)}.nav__item--ativo svg{color:var(--sidebar-texto-forte)}.sidebar__rodape{margin-top:auto;display:grid;gap:10px;justify-items:center}.sidebar__perfil{font-size:12.5px;color:var(--sidebar-texto);opacity:.75;letter-spacing:.5px}.sidebar__mascote{display:block;width:140%;max-width:none;height:auto;margin:10px 0 0 -5px;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none}@media(max-height:900px){.sidebar .marca__logo{max-width:200px;margin-inline:auto}.sidebar__mascote{width:112%;margin-left:0}}@media(max-height:740px){.sidebar .marca__logo{max-width:168px}.sidebar__mascote{width:88%;margin-left:0}.nav{gap:2px}.nav__item{padding:9px 14px}}@media(max-height:620px){.sidebar__mascote{display:none}}.conteudo{min-width:0;padding:10px 14px 28px;display:flex;flex-direction:column;gap:16px}.topbar{display:flex;align-items:center;gap:14px;background:var(--superficie);border-radius:999px;padding:8px 10px 8px 18px;box-shadow:var(--sombra)}.busca{flex:1;display:flex;align-items:center;gap:14px;min-width:0}.busca svg{color:var(--texto-suave);flex:none}.busca input{flex:1;min-width:0;border:1px solid var(--linha-forte);background:var(--superficie);border-radius:999px;padding:11px 20px;font-size:16px}.busca input::placeholder{color:var(--texto-fraco)}.sino{position:relative;border:0;background:transparent;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--texto-suave)}.sino:hover{background:var(--hover)}.tema-botao{border:0;background:transparent;cursor:pointer;width:44px;height:44px;border-radius:50%;color:var(--texto-suave);display:grid;place-items:center}.tema-botao:hover{background:var(--hover);color:var(--texto)}.menu-botao{display:none;border:0;background:transparent;cursor:pointer;padding:7px;border-radius:50%;color:var(--texto);place-items:center;flex:none}.menu-botao:hover{background:var(--hover)}.menu-veu{display:none}.topbar__divisor{width:1px;height:30px;background:var(--linha-forte)}.usuario{display:flex;align-items:center;gap:10px;padding-right:6px}.usuario__avatar{width:38px;height:38px;border-radius:50%;background:var(--verde-escuro);color:var(--branco);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.usuario__nome{font-size:15px;font-weight:800;line-height:1.1}.usuario__papel{font-size:12.5px;color:var(--texto-fraco);letter-spacing:.6px}.sair{border:1px solid var(--linha-forte);background:var(--superficie);border-radius:999px;padding:7px 14px;cursor:pointer;min-height:44px;font-size:13px;font-weight:700;color:var(--texto-suave)}.sair:hover{background:var(--hover);color:var(--texto)}.pagina__topo{display:flex;align-items:center;gap:14px;padding:4px 6px;min-height:68px}.pagina__icone{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:var(--branco);background:var(--verde-escuro);flex:none;box-shadow:var(--sombra)}.pagina__titulo{font-size:30px;font-weight:800;letter-spacing:-.3px}.pagina__emoji{margin-right:12px;font-size:.88em;font-style:normal;line-height:1}.pagina__sub{font-size:14.5px;color:var(--texto-suave);max-width:64ch;margin:3px 0 0}.pagina__topo>div:not(.painel__acoes){flex:1;min-width:0}.pagina__arte{margin-bottom:-8px;width:clamp(230px,27vw,380px);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;position:relative;z-index:0}@media(max-width:1100px){.pagina__arte{display:none}}.indicadores{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));background:var(--painel-azul);border-radius:var(--r-lg);padding:14px;position:relative;z-index:1}.indicador{background:var(--verde-card);border:1px solid var(--verde-card-borda);border-radius:var(--r-md);padding:12px 16px 14px;color:var(--indicador-texto);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;box-shadow:var(--sombra)}.indicador__badge{grid-column:1 / -1;justify-self:start;width:13px;height:13px;border-radius:50%;background:var(--convenio-borda);font-size:0;overflow:hidden}.indicador__badge svg{display:none}.indicador__valor{font-size:30px;font-weight:800;line-height:1;grid-column:2;grid-row:2;justify-self:end}.indicador__rotulo{font-size:13.5px;font-weight:800;letter-spacing:.2px;grid-column:1;grid-row:2}.bandeja{background:var(--painel-azul);border-radius:var(--r-lg);padding:14px;display:grid;gap:12px;position:relative;z-index:1}.bandeja>.indicadores,.painel--bandeja>.indicadores{background:none;padding:0;border-radius:0}.painel{--painel-fundo: var(--painel-claro);background:var(--painel-fundo);border:1px solid var(--painel-borda);border-radius:var(--r-lg);padding:16px 18px;position:relative;z-index:1}.painel--cartao{--painel-fundo: var(--superficie);border-color:var(--verde-card-borda)}.painel--bandeja{--painel-fundo: var(--painel-azul);border-color:transparent}.painel--barra{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.painel__acoes{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap}.painel__titulo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;margin-bottom:14px;color:var(--verde-escuro)}.painel__titulo svg{color:var(--verde-escuro)}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;min-height:44px;padding:11px 20px;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:.3px;color:var(--branco);background:var(--verde-botao);white-space:nowrap;text-decoration:none}.btn,.nav__item,.aba,.celula,.radio-cartao,.sino,.tema-botao,.menu-botao,.sair,.select-acao,.link-botao{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.55;cursor:not-allowed;filter:none}.btn--ciano{background:var(--ciano)}.btn--laranja{background:var(--laranja);color:var(--laranja-texto)}.btn--neutro{background:var(--superficie);color:var(--texto);border:1px solid var(--linha-forte)}.btn--neutro:hover{background:var(--hover)}.btn--perigo{background:var(--erro)}.btn--pequeno{min-height:40px;padding:9px 15px;font-size:13.5px}.btn__mais{width:20px;height:20px;border-radius:50%;background:#ffffff59;display:grid;place-items:center;font-size:14px;line-height:1}.campo{display:grid;gap:7px}.campo__rotulo{font-size:13px;font-weight:800;letter-spacing:.5px;color:var(--texto-suave)}.campo__req{color:var(--obrigatorio);font-weight:800;margin-left:3px}.campo__dica{font-size:12.5px;color:var(--texto-fraco)}.campo input[type=radio],.campo input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;flex:none;accent-color:var(--verde-escuro);cursor:pointer}.campo input:not([type=radio]):not([type=checkbox]),.campo select,.campo textarea{border:1px solid var(--linha-forte);border-radius:var(--r-sm);font-size:16px;min-height:46px;padding:11px 13px;background:var(--superficie);width:100%}.campo-icone{position:relative;display:block}.campo-icone>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--texto-fraco);pointer-events:none}.campo .campo-icone>input:not([type=radio]):not([type=checkbox]),.campo .campo-icone>select{padding-left:44px}.campo textarea{resize:vertical;min-height:128px}.campo--erro input:not([type=radio]):not([type=checkbox]),.campo--erro select,.campo--erro textarea{border-color:var(--erro);background:var(--erro-bg)}.campo__erro{font-size:13px;color:var(--erro);font-weight:700}.form-grade{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grade>.campo{height:100%;align-content:space-between}.form-secao{border-top:1px solid var(--linha);padding-top:14px;margin-top:4px}.form-secao__titulo{font-size:26px;font-weight:800;letter-spacing:-.2px;color:var(--verde-escuro);margin-bottom:8px}.form-secao__texto{font-size:14px;color:var(--texto-fraco);margin:-4px 0 12px;max-width:62ch;line-height:1.5}.form-acoes{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.radio-linha{display:flex;gap:10px;flex-wrap:wrap}.radio-cartao{display:flex;align-items:center;gap:10px;border:2px solid var(--linha-forte);border-radius:999px;min-height:48px;padding:11px 22px;cursor:pointer;font-size:15px;font-weight:700;background:var(--superficie);min-width:190px}.radio-cartao--ativo{border-color:var(--verde-escuro);background:var(--verde-suave);color:var(--verde-escuro)}.radio-cartao--particular{background:var(--particular-fundo);border-color:var(--particular-borda);color:var(--texto)}.radio-cartao--particular input[type=radio]{accent-color:var(--laranja)}.radio-cartao--convenio{background:var(--convenio-fundo);border-color:var(--convenio-borda);color:var(--texto)}.radio-cartao--convenio input[type=radio]{accent-color:var(--convenio-borda)}.radio-cartao--particular.radio-cartao--ativo,.radio-cartao--convenio.radio-cartao--ativo{box-shadow:var(--sombra-forte)}.radio-cartao input[type=radio]{width:18px;height:18px;cursor:pointer}.tabela-area{overflow-x:auto;overscroll-behavior-x:contain;background:linear-gradient(to right,var(--painel-fundo, var(--superficie)) 32%,transparent) left center,linear-gradient(to left,var(--painel-fundo, var(--superficie)) 32%,transparent) right center,radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.16),transparent) left center,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.16),transparent) right center;background-repeat:no-repeat;background-size:44px 100%,44px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}.tabela-area{scrollbar-color:var(--linha-forte) var(--neutro-bg)}.tabela-area::-webkit-scrollbar{height:14px}.tabela-area::-webkit-scrollbar-track{background:var(--neutro-bg);border-radius:999px}.tabela-area::-webkit-scrollbar-thumb{background:var(--linha-forte);border-radius:999px;border:3px solid var(--neutro-bg)}.tabela-area::-webkit-scrollbar-thumb:hover{background:var(--texto-fraco)}table.tabela{width:100%;border-collapse:collapse;font-size:15px}.tabela th{text-align:left;padding:12px;font-size:12.5px;font-weight:800;letter-spacing:.8px;color:var(--texto-suave);text-transform:uppercase;border-bottom:2px solid var(--linha);white-space:nowrap}.tabela td{padding:14px 12px;border-bottom:1px solid var(--linha);vertical-align:middle}.tabela tbody tr:hover{background:var(--painel-azul)}.tabela th:first-child,.tabela td:first-child{position:sticky;left:0;z-index:1;background:var(--painel-fundo, var(--superficie));box-shadow:1px 0 0 var(--linha)}.tabela tbody tr:hover td:first-child{background:var(--painel-azul)}.tabela td[colspan]{position:static;box-shadow:none}.tabela tr:has(+.linha-anotacao) td{border-bottom:none}.tabela tr.linha-anotacao:hover{background:transparent}.tabela tr.linha-anotacao .campo{margin:0 0 4px;max-width:760px}.tabela td.acoes{text-align:right;white-space:nowrap}.evolucoes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.evolucao{border:1px solid var(--linha);border-radius:var(--r-md);padding:12px 14px;background:var(--campo-fundo)}.evolucao__topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;font-size:14px}.evolucao__texto{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.55}.linha-tempo{list-style:none;margin:0;padding:0;display:grid;gap:10px}.linha-tempo li{display:grid;grid-template-columns:130px 1fr;gap:12px;padding-left:12px;border-left:2px solid var(--linha-forte)}.linha-tempo__quando{font-size:13px;color:var(--texto-suave);white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:560px){.linha-tempo li{grid-template-columns:1fr;gap:2px}}.chegou{display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-size:13.5px;font-weight:700;white-space:nowrap}.cel-dupla{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.35}.cel-dupla__sub{font-size:13px;color:var(--texto-fraco)}.tabela td.acoes .cel-dupla{align-items:flex-end}.cel-dupla--fim{align-items:flex-end;text-align:right}.select-acao{font:inherit;min-height:44px;font-size:14.5px;font-weight:700;border:1px solid var(--linha-forte);border-radius:var(--r-sm);padding:6px 8px;background:var(--superficie);color:var(--texto);cursor:pointer;width:148px}.select-acao:disabled{opacity:.55;cursor:not-allowed}.select-acao--curto{width:100px;font-weight:700}.tabela .num{text-align:right;font-variant-numeric:tabular-nums}.etiqueta{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.5px}.etiqueta--ok{background:var(--ok-bg);color:var(--ok)}.etiqueta--aviso{background:var(--aviso-bg);color:var(--aviso)}.etiqueta--erro{background:var(--erro-bg);color:var(--erro)}.etiqueta--info{background:var(--info-bg);color:var(--info)}.etiqueta--neutro{background:var(--neutro-bg);color:var(--texto-suave)}.aviso{display:flex;gap:10px;align-items:flex-start;border-radius:var(--r-md);padding:11px 14px;font-size:14.5px;font-weight:600;border:1px solid transparent}.aviso--erro{background:var(--erro-bg);color:var(--erro);border-color:var(--erro-borda)}.aviso--ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-borda)}.aviso--aviso{background:var(--aviso-bg);color:var(--aviso);border-color:var(--aviso-borda)}.aviso--info{background:var(--nota-bg);color:var(--nota);border-color:var(--nota-borda)}.botoes-agenda{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:480px){.botoes-agenda .btn{flex:1 1 auto;justify-content:center}}.faixa-offline{position:sticky;top:0;z-index:30;display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--aviso-bg);color:var(--aviso);border-bottom:1px solid var(--aviso-borda);font-size:14.5px;font-weight:600;line-height:1.35}.faixa-offline svg{flex:none}@media(max-width:620px){.faixa-offline{padding:9px 10px;font-size:13.5px}}.toasts{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:80;display:grid;gap:8px;justify-items:center;width:min(480px,calc(100% - 20px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 10px 11px 14px;border-radius:var(--r-md);border:1px solid transparent;box-shadow:var(--sombra-forte);font-size:14.5px;font-weight:600;animation:toast-sobe .18s ease-out}.toast--ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-borda)}.toast--erro{background:var(--erro-bg);color:var(--erro);border-color:var(--erro-borda)}.toast svg{flex:none}.toast__texto{min-width:0}.toast__fechar{border:0;background:none;cursor:pointer;color:inherit;font-size:19px;line-height:1;padding:4px 8px;border-radius:50%;flex:none}.toast__fechar:hover{background:var(--linha-translucida)}@keyframes toast-sobe{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.estado{display:grid;gap:10px;justify-items:center;text-align:center;padding:38px 16px;color:var(--texto-suave)}.estado__titulo{font-weight:800;color:var(--texto)}.estado__texto{font-size:15px;max-width:42ch}.estado__mascote{width:96px;height:auto}.esqueleto{display:grid;gap:12px;padding:22px 8px}.esqueleto__barra{display:block;height:15px;border-radius:999px;background:linear-gradient(90deg,var(--neutro-bg) 25%,var(--hover) 42%,var(--neutro-bg) 60%);background-size:200% 100%;animation:esqueleto-varre 1.2s ease-in-out infinite}.esqueleto__barra--m{width:82%}.esqueleto__barra--p{width:64%}@keyframes esqueleto-varre{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.esqueleto__barra{animation:none}}.paginacao{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:12px;font-size:14px;color:var(--texto-suave)}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;padding:20px;z-index:50}.modal{background:var(--superficie);border-radius:var(--r-lg);box-shadow:var(--sombra-forte);width:min(560px,100%);max-height:88vh;overflow:auto;padding:20px 22px}.modal--largo{width:min(980px,100%)}.modal__titulo{font-size:20px;font-weight:800;margin-bottom:14px}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(160deg,var(--painel-claro) 0%,var(--painel-azul) 100%)}.login__cartao{background:var(--superficie);border-radius:var(--r-xl);box-shadow:var(--sombra-forte);padding:30px 30px 26px;width:min(400px,100%);display:grid;gap:16px}.grafico{width:100%;height:auto;display:block;overflow:visible}.grafico__barra{fill:var(--verde-escuro);transition:opacity .15s}.grafico__eixo{stroke:var(--linha-forte)}.grafico__rotulo{font-size:11.5px;fill:var(--texto-suave)}.legenda{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--texto-suave);margin-top:8px}.pilha{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.conteudo>*{min-width:0}.linha{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.linha--fim{justify-content:flex-end;gap:6px}.espaco{flex:1}.texto-fraco{color:var(--texto-fraco)}.texto-suave{color:var(--texto-suave);font-size:14.5px}.nowrap{white-space:nowrap}.m-0{margin:0}.mt-0{margin-top:0}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-18{margin-top:18px}.mb-0{margin-bottom:0}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.ml-6{margin-left:6px}.gap-6{gap:6px}.gap-8{gap:8px}.min-150{min-width:150px}.min-160{min-width:160px}.min-170{min-width:170px}.max-520{max-width:520px}.max-680{max-width:680px}@media(max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(288px,84vw);height:100dvh;margin:0;border-radius:0 var(--r-xl) var(--r-xl) 0;overflow-y:auto;overflow-x:clip;z-index:60;transform:translate(-102%);transition:transform .18s ease-out}.shell--menu-aberto .sidebar{transform:none;box-shadow:var(--sombra-forte)}.menu-veu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .18s}.shell--menu-aberto .menu-veu{opacity:1;pointer-events:auto}.menu-botao{display:grid}.conteudo{padding:10px 12px 24px;gap:14px}.topbar{gap:8px}.pagina__topo{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:2px 2px 0}.pagina__topo>div{flex:1 1 200px;min-width:0}.painel__acoes{margin-left:0}.tabela-area{-webkit-overflow-scrolling:touch}.abas{overflow-x:auto}.aba{white-space:nowrap}}@media(max-width:620px){.busca{display:none}.usuario>div{display:none}.usuario{padding-right:0}.topbar__divisor{display:none}.sair{font-size:0;gap:0;padding:0;width:44px;justify-content:center}.conteudo{padding:8px 10px 22px;gap:12px}.pagina__titulo{font-size:24px}.pagina__icone{width:40px;height:40px}.pagina__topo .painel__acoes{width:100%}.painel{padding:14px;border-radius:var(--r-md)}.indicadores{gap:10px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.indicador{padding:12px;border-radius:var(--r-md)}.indicador__valor{font-size:22px}.modal-fundo{padding:0;place-items:end stretch}.modal{width:100%;max-height:92dvh;padding:18px 16px 20px;border-radius:var(--r-xl) var(--r-xl) 0 0}.form-acoes .btn,.recado__acoes .btn,.painel__acoes .btn{flex:1 1 auto;justify-content:center}.entrada__painel .marca__logo{max-width:104px}.sidebar__mascote{width:100%;margin-left:0}.horarios-dia{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.abas{display:flex;gap:6px;margin:16px 0 12px;border-bottom:1px solid var(--linha)}.aba{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;font-size:15px;color:var(--texto-fraco);min-height:44px;padding:10px 18px;border-radius:10px 10px 0 0;border-bottom:3px solid transparent;margin-bottom:-1px}.aba:hover{color:var(--texto);background:var(--hover)}.aba--ativa{color:var(--verde-escuro);border-bottom-color:var(--ciano)}.aba:focus-visible{outline:2px solid var(--ciano);outline-offset:2px}.grade-horarios{width:100%;border-collapse:separate;border-spacing:4px}.grade-horarios th{font-size:13px;font-weight:800;color:var(--texto-fraco)}.grade-horarios__canto{width:72px;text-align:left;padding-left:4px}.grade-horarios__hora{text-align:right;padding-right:8px;font-variant-numeric:tabular-nums;color:var(--texto);font-size:14px;white-space:nowrap}.grade-horarios__dia{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:var(--verde-escuro);padding:6px 8px;border-radius:8px;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.grade-horarios__dia:hover{background:var(--hover)}.grade-horarios__dia--off{color:var(--texto-fraco)}.grade-horarios__selo{font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--rosa-texto);background:var(--rosa-suave);border-radius:999px;padding:1px 7px}.celula{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;width:100%;min-height:46px;font-size:13.5px;font-weight:700;padding:10px 6px;border-radius:10px;border:1px solid var(--linha);background:var(--verde-suave);color:var(--verde-escuro)}.celula:hover{border-color:var(--ciano)}.celula:focus-visible{outline:2px solid var(--ciano);outline-offset:1px}.celula:disabled{opacity:.5;cursor:progress}.celula--off{background:var(--rosa-suave);color:var(--rosa-texto);border-color:var(--rosa-borda)}.horarios-dia{display:grid;gap:8px;margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.celula--larga{display:flex;flex-direction:column;gap:2px;padding:12px 8px}.celula--larga strong{font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:760px){.grade-horarios{border-spacing:2px}.celula{padding:10px 3px;font-size:12.5px}.grade-horarios__canto{width:52px}}.celula--vazia{display:block;text-align:center;color:var(--texto-fraco);background:transparent;border-style:dashed;cursor:default}.link-botao{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:4px 0;font:inherit;font-size:14.5px;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}.link-botao:disabled{opacity:.5;cursor:progress}.selo-neutro{font-size:12.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--info);background:var(--info-bg);border-radius:999px;padding:2px 9px;margin-left:8px;vertical-align:middle}.celula--ocupada{background:var(--rosa-suave);color:var(--rosa-texto);border-color:var(--rosa-borda)}.celula--ocupada:disabled{opacity:.85;cursor:not-allowed}.celula--livre{border-color:var(--linha-forte)}.celula--livre:hover:not(:disabled){background:var(--painel-azul);border-color:var(--ciano)}.escolha-lista{display:grid;gap:8px;margin-top:12px}.escolha{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--linha);background:var(--superficie);color:var(--texto)}.escolha:hover{border-color:var(--ciano);background:var(--hover)}.escolha:focus-visible{outline:2px solid var(--ciano);outline-offset:2px}.escolha>span{display:flex;flex-direction:column;gap:1px}.escolha__sub{font-size:13px;color:var(--texto-fraco)}.folha-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:start center;padding:20px;z-index:60;overflow:auto}.folha-caixa{background:var(--superficie);border-radius:var(--r-lg);box-shadow:var(--sombra-forte);width:min(760px,100%);max-height:92vh;overflow:auto}.folha-barra{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:var(--superficie);border-bottom:1px solid var(--linha);font-size:14px}.folha{padding:26px 30px 30px;font-family:Georgia,Times New Roman,serif;color:#1a1a1a;background:#fff;font-size:14px;line-height:1.55}.via+.via{margin-top:26px}.via__corte{border-top:1px dashed #9a9a9a;margin:0 0 22px}.via__rotulo{margin:10px 0 0;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#6b6b6b;text-align:right}.folha__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:2px solid #1a1a1a;padding-bottom:10px;margin-bottom:16px}.folha__clinica{font-size:19px;letter-spacing:.5px}.folha__linhas{margin:3px 0 0;font-size:11.5px;color:#4a4a4a}.folha__selo{text-align:right;white-space:nowrap}.folha__tipo{display:block;font-size:12px;font-weight:700;letter-spacing:1.2px}.folha__numero{display:block;font-size:11.5px;color:#4a4a4a}.folha__declaracao{margin:0 0 16px;text-align:justify}.folha__dados{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 16px;font-size:13px}.folha__dados dt{font-weight:700;color:#4a4a4a}.folha__dados dd{margin:0}.folha__nota{margin:0 0 16px;font-size:12px;color:#4a4a4a;border-left:3px solid #cfcfcf;padding-left:10px}.folha__grupo{margin-bottom:18px}.folha__grupo-titulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid #1a1a1a;padding-bottom:4px;margin-bottom:6px}.folha__grupo-total{font-size:11.5px;font-weight:400;color:#4a4a4a}.folha__tabela{width:100%;border-collapse:collapse;font-size:12px}.folha__tabela th{text-align:left;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:#4a4a4a;border-bottom:1px solid #cfcfcf;padding:4px 6px}.folha__tabela td{padding:4px 6px;border-bottom:1px solid #ebebeb;vertical-align:top}.folha__tabela .num{text-align:right;white-space:nowrap}.folha__tabela--total{margin-top:10px;border-top:2px solid #1a1a1a}.folha__tabela--total td{border-bottom:0}.folha__rodape{margin-top:22px}.folha__emissao{margin:0 0 26px;font-size:12.5px}.folha__assinatura{display:grid;justify-items:center;gap:2px}.folha__risco{display:block;width:min(300px,80%);border-top:1px solid #1a1a1a}.folha__assina-nome{font-size:12.5px;font-weight:700}.folha__assina-sub{font-size:11.5px;color:#4a4a4a}@media(pointer:coarse),(max-width:1180px){.tabela-area::-webkit-scrollbar{height:18px}.tabela-area::-webkit-scrollbar-thumb{background:var(--texto-fraco);border-width:4px}}@media print{body>*:not(.folha-fundo){display:none!important}.nao-imprimir{display:none!important}.folha-fundo{position:static!important;display:block!important;background:none!important;padding:0!important;overflow:visible!important}.folha-caixa{width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}.folha{padding:0!important;font-size:11.5pt}.via,.folha__grupo{break-inside:avoid}@page{size:A4;margin:16mm 15mm}}.entrada{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(160deg,var(--painel-claro) 0%,var(--painel-azul) 100%)}.entrada__caixa{width:min(880px,100%);background:var(--superficie);border-radius:var(--r-xl);box-shadow:var(--sombra-forte);overflow:hidden;display:grid;grid-template-columns:minmax(0,310px) minmax(0,1fr)}.entrada__painel{background:var(--painel-azul);padding:28px 24px 24px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--painel-borda)}.entrada__bloco{display:grid;gap:2px;padding-top:14px;border-top:1px solid var(--linha-translucida)}.entrada__razao{font-size:13.5px;line-height:1.35;color:var(--texto)}.entrada__linha{font-size:13px;line-height:1.5;color:var(--texto-suave)}.entrada__linha--icone{display:flex;align-items:center;gap:5px}.entrada__rotulo{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--verde-escuro);margin-bottom:2px}.entrada__ajuda{margin:auto 0 0;display:flex;gap:7px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--texto-suave);padding-top:14px;border-top:1px solid var(--linha-translucida)}.entrada__ajuda svg{flex:none;margin-top:1px}.entrada__conteudo{padding:32px 32px 28px;display:grid;gap:14px;align-content:center}.entrada__tema{display:flex;justify-content:flex-end;margin:-14px -14px 0 0}.entrada__titulo{font-size:24px;font-weight:800;line-height:1.15}.entrada__sub{font-size:14.5px;color:var(--texto-suave);margin-top:-8px}.entrada__form{display:grid;gap:15px}.entrada__botao{justify-content:center;margin-top:2px}.entrada__link{font-size:13px;color:var(--texto-suave);text-align:center}.entrada__link:hover{color:var(--verde-escuro)}.campo-senha{position:relative;display:block}.campo-senha input{width:100%;padding-right:42px}.campo-senha__olho{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;color:var(--texto-fraco)}.campo-senha__olho:hover{background:var(--hover);color:var(--texto)}.campo-senha__caps{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--aviso)}@media(max-width:820px){.entrada__caixa{grid-template-columns:1fr}.entrada__painel{border-right:0;border-bottom:1px solid var(--linha);padding:22px 22px 18px;gap:12px}.entrada__painel .marca__logo{max-width:120px}.entrada__ajuda{margin-top:0}.entrada__conteudo{padding:24px 22px 22px}.entrada__titulo{font-size:21px}}.sino__contador{position:absolute;top:0;right:0;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;font-size:11.5px;font-weight:800;line-height:1;color:var(--branco);background:var(--erro);border:2px solid var(--superficie);border-radius:999px}.nav__contador{margin-left:auto;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1;color:var(--branco);background:var(--erro);border-radius:999px}.recados{list-style:none;margin:0;padding:0;display:grid;gap:10px}.recado{padding:12px 14px;border:1px solid var(--linha);border-left:3px solid var(--linha-forte);border-radius:var(--r-md);background:var(--superficie)}.recado--urgente{border-left-color:var(--erro)}.recado--visto{opacity:.72}.recado__cabeca{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recado__motivo{font-size:14px}.recado__nota{margin:8px 0 0;font-size:14px}.recado__meta{margin:8px 0 0;font-size:12px;color:var(--texto-suave)}.recado__acoes{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.chamado__descricao{margin:0 0 14px;white-space:pre-wrap;font-size:14px}.chamado__dados{margin:0;display:flex;gap:22px;flex-wrap:wrap;font-size:13px}.chamado__dados dt{color:var(--texto-suave);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.chamado__dados dd{margin:2px 0 0;font-weight:600}.chamado__solucao{margin-top:14px;padding:10px 12px;background:var(--ok-bg);border:1px solid var(--ok-borda);border-radius:var(--r-md);font-size:14px}.chamado__solucao strong{display:flex;align-items:center;gap:6px;color:var(--ok)}.chamado__solucao p{margin:6px 0 0;white-space:pre-wrap}.conversa{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.conversa__item{padding:10px 12px;background:var(--neutro-bg);border-radius:var(--r-md)}.conversa__meta{display:flex;justify-content:space-between;gap:10px;font-size:13px}.conversa__texto{margin:6px 0 0;font-size:15px;white-space:pre-wrap}.encaminhamentos{list-style:none;margin:0;padding:0;display:grid;gap:10px}.encaminhamento{padding:11px 13px;border:1px solid var(--linha);border-left:3px solid var(--info);border-radius:var(--r-md)}.encaminhamento__fluxo{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px}.encaminhamento__seta{color:var(--texto-suave);font-size:15px}.encaminhamento__motivo{margin:8px 0 0;font-size:13px}.encaminhamento__meta{margin:6px 0 0;font-size:12px;color:var(--texto-suave)}.conta-pagamento{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:-4px 0 14px;padding:10px 14px;border-radius:var(--r-md);border:1px dashed var(--linha-forte);background:var(--superficie)}.conta-pagamento__parcelas{font-size:13.5px;color:var(--texto-suave)}.conta-pagamento__total{font-size:15.5px;white-space:nowrap}
