@layer base{.honorismed-admin{--hm-bg:#f7f9fc;--hm-paper:#fff;--hm-slate:#3f5873;--hm-muted:#6b8299;--hm-line:#e8eef5;color:#0a1a2a;background:#f7f9fc;font-family:Geist,sans-serif;font-size:15px}.honorismed-admin main{padding-top:70px}.honorismed-admin header{height:58px;background:#fff!important}.honorismed-admin .admin-menu{background:#fff;border-bottom:1px solid #e8eef5;flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.honorismed-admin .admin-menu-item{border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:9px 16px;font-size:15px;font-weight:600;display:flex}.honorismed-admin .admin-menu-dica{margin-top:2px;font-size:12.5px;font-weight:500;display:block}.honorismed-admin .admin-conteudo{flex-direction:column;gap:20px;min-width:0;display:flex}.honorismed-admin .admin-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.honorismed-admin h2,.honorismed-admin .admin-titulo{color:#0e2e4d;letter-spacing:-.5px;font-weight:600;font-size:24px!important}.honorismed-admin .admin-secao{letter-spacing:.9px;text-transform:uppercase;color:#2c76bf;font-size:13px;font-weight:700}.honorismed-admin .admin-grade{gap:14px;display:grid}.honorismed-admin .admin-grade-2{grid-template-columns:repeat(2,minmax(0,1fr))}.honorismed-admin .admin-grade-3{grid-template-columns:repeat(3,minmax(0,1fr))}.honorismed-admin .admin-grade-4{grid-template-columns:repeat(4,minmax(0,1fr))}.honorismed-admin .admin-cartao,.honorismed-admin .admin-caixa{background:#fff;border:1px solid #edf2f7;border-radius:16px;min-width:0;padding:18px;box-shadow:0 1px 2px #0e2e4d0d,0 8px 24px #0e2e4d0f}.honorismed-admin .admin-cartao{flex-direction:column;gap:4px;display:flex}.honorismed-admin .admin-caixa h3{color:#0e2e4d;margin-bottom:14px;font-size:15.5px;font-weight:600}.honorismed-admin .admin-rotulo{color:#3f5873;font-size:13.5px;font-weight:600}.honorismed-admin .admin-numero-conjunto{flex-direction:column;min-width:0;display:flex}.honorismed-admin .admin-numero{letter-spacing:-.8px;color:#0e2e4d;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.honorismed-admin .admin-sem-dado{color:#8aa0b6!important}.honorismed-admin .admin-motivo{letter-spacing:normal;margin-top:4px;font-weight:400;color:#6b8299!important;font-size:13px!important}.honorismed-admin .admin-detalhe{color:#6b8299;margin-top:6px;font-size:13px;line-height:1.5}.honorismed-admin .admin-receita{background:linear-gradient(160deg,#0e2e4d,#163f66);border:0}.honorismed-admin .admin-receita .admin-numero{color:#fff;font-size:36px}.honorismed-admin .admin-receita-sem-dado .admin-numero{font-size:36px}.honorismed-admin .admin-receita .admin-rotulo{color:#bfd6ee}.honorismed-admin .admin-alertas{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.honorismed-admin .admin-alerta{color:#7a4a0a;background:#fffbf2;border:1px solid #fcd9a1;border-radius:16px;align-items:start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.honorismed-admin .admin-alerta .admin-numero{color:#b45309}.honorismed-admin .admin-alerta .admin-motivo{max-width:190px}.honorismed-admin .admin-barras{flex-direction:column;gap:10px;display:flex}.honorismed-admin .admin-barra-linha{color:#3f5873;grid-template-columns:minmax(105px,190px) minmax(30px,1fr) auto;align-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.honorismed-admin .admin-barra-linha .admin-numero{font-size:14px}.honorismed-admin .admin-barra{background:#e9f3fb;border-radius:8px;height:26px;display:block;overflow:hidden}.honorismed-admin .admin-barra i{border-radius:8px;height:100%;display:block}.honorismed-admin .admin-recuperado{background:#f2f9f4;border:1px solid #bfe0cb;border-radius:12px;margin-top:14px;padding:14px}.honorismed-admin .admin-recuperado .admin-numero{color:#15803d}.honorismed-admin .admin-serie{max-width:260px;margin-top:6px}.honorismed-admin .admin-serie svg{width:100%;height:34px}.honorismed-admin .admin-serie>div{color:#6b8299;flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:13px;display:flex}.honorismed-admin .admin-receita .admin-serie>div{color:#9dc2e6}.honorismed-admin .admin-tabela{background:#fff;border:1px solid #edf2f7;border-radius:16px;padding:4px 8px;overflow-x:auto}.honorismed-admin table{border-collapse:collapse;width:100%;font-size:14.5px!important}.honorismed-admin .overflow-x-auto:has(>table){background:#fff;border:1px solid #edf2f7;border-radius:16px;padding:4px 8px}.honorismed-admin th{text-transform:uppercase;letter-spacing:.5px;text-align:left;color:#6b8299!important;padding:10px 12px!important;font-size:12.5px!important}.honorismed-admin td{vertical-align:top;border-bottom:1px solid #e8eef5;padding:13px 12px!important}.honorismed-admin td .admin-numero{letter-spacing:normal;font-size:14.5px}.honorismed-admin .admin-selo{color:#1a5fa8;white-space:nowrap;background:#e9f3fb;border:1px solid #cbe0f4;border-radius:999px;padding:3px 10px;font-size:13px;display:inline-flex}.honorismed-admin .admin-selo[data-situacao=ativa]{color:#15803d;background:#e2f0e6;border-color:#bfe0cb}.honorismed-admin .admin-selo[data-situacao=isento],.honorismed-admin .admin-selo[data-situacao=free]{color:#2f4b67;background:#eef3f8;border-color:#dce6f1}.honorismed-admin button,.honorismed-admin select,.honorismed-admin input:not([type=checkbox]){border-radius:12px!important;min-height:40px!important;font-size:14px!important}.honorismed-admin .admin-conteudo button,.honorismed-admin .admin-conteudo select,.honorismed-admin .admin-conteudo input:not([type=checkbox]){color:#2f4b67;background:#fff;border:1px solid #dce6f1;padding:0 14px}.honorismed-admin button:disabled{opacity:.55;cursor:default}.honorismed-admin .admin-periodos{flex-wrap:wrap;gap:6px;display:flex}.honorismed-admin .admin-periodos button{color:#3f5873}.honorismed-admin .admin-periodos button[aria-pressed=true]{color:#2c76bf;background:#fff;border-color:#9dc2e6}.honorismed-admin .admin-filtros{flex-wrap:wrap;gap:8px;display:flex}.honorismed-admin .admin-filtros label{color:#3f5873;align-items:center;gap:6px;font-size:14px;display:flex}.honorismed-admin .admin-filtros input{width:140px}.honorismed-admin .admin-busca{box-shadow:none;flex:240px;min-height:46px!important}.honorismed-admin .admin-abrir-medico{text-align:left;min-height:0!important;font-size:inherit!important;background:0 0!important;border:0!important;padding:0!important}.honorismed-admin .admin-paginacao{color:#3f5873;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.honorismed-admin .admin-paginacao>div{gap:8px;display:flex}.honorismed-admin .admin-erro{color:#8a1f1f;background:#fff6f6;border:1px solid #f3d0ce;border-radius:12px;padding:14px}.honorismed-admin [class*=rounded-xl][class*=p-3],.honorismed-admin [class*=rounded-xl][class*=p-4]{background-color:#fff;box-shadow:0 1px 2px #0e2e4d0d,0 8px 24px #0e2e4d0f;border-radius:16px!important;padding:18px!important}.honorismed-admin [class*="text-[24px]"].tabular-nums,.honorismed-admin [class*="text-[22px]"].tabular-nums{font-size:30px!important}.honorismed-admin [class*="text-[11"],.honorismed-admin [class*="text-[12"],.honorismed-admin [class*="text-[13"],.honorismed-admin .text-xs{font-size:14px!important}.honorismed-admin table [class*=text-]{font-size:14.5px!important}.honorismed-admin th[class*=text-]{font-size:12.5px!important}.honorismed-admin [role=tab]{min-height:44px!important}.honorismed-admin [role=tab][aria-selected=true]{color:#fff!important;background:#2c76bf!important}.honorismed-admin .rede-principal{box-shadow:0 1px 2px #0e2e4d1a;color:#fff!important;background:#2c76bf!important}.honorismed-admin .rede-exportar{box-shadow:none;border:1px solid #dce6f1;color:#2f4b67!important;background:#fff!important}@media(max-width:800px){.honorismed-admin .admin-grade-2{grid-template-columns:1fr}.honorismed-admin .admin-grade-4{grid-template-columns:repeat(2,minmax(0,1fr))}.honorismed-admin .admin-grade-3{grid-template-columns:1fr}.honorismed-admin .admin-menu-item{flex:145px;padding:9px 10px}.honorismed-admin .admin-menu-item svg{display:none}.honorismed-admin .admin-barra-linha{grid-template-columns:110px minmax(20px,1fr) auto;gap:8px}.honorismed-admin .admin-receita .admin-numero,.honorismed-admin .admin-receita-sem-dado .admin-numero{font-size:30px}.honorismed-admin .admin-cartao{padding:14px}}}
