:root{--cor-fundo:#151b2e;--cor-fundo-2:#0e1220;--cor-painel:#1b2238;--cor-sage:#5b6488;--cor-primaria:#5b6bff;--cor-primaria-clara:#93a0ff;--cor-primaria-texto:#ffffff;--cor-texto:#e8ebf5;--cor-texto-suave:#9aa1b8;--cor-acento:#ff6b8b;--cor-marrom:#3730a3;--linha:rgba(140,155,255,.16);--raio:14px;--sombra:0 20px 60px -24px rgba(0,0,0,.6);--fonte-titulo:"Sora",system-ui,sans-serif;--fonte-texto:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--fonte-texto);background:var(--cor-fundo-2);color:var(--cor-texto);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--fonte-titulo);font-weight:600;line-height:1.05}.muted{color:var(--cor-texto-suave)}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;background:var(--cor-primaria);color:var(--cor-primaria-texto,#fff);font-weight:700;border-radius:999px;padding:.7em 1.2em;font-size:.92rem;transition:.15s;white-space:nowrap}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.ghost{background:transparent;color:var(--cor-texto);border:1px solid var(--linha)}.btn.ghost:hover{background:color-mix(in srgb,var(--cor-primaria) 12%,transparent)}.btn.sm{padding:.45em .8em;font-size:.82rem}.btn.danger{background:transparent;color:var(--cor-acento);border:1px solid var(--cor-acento)}.card{background:var(--cor-painel);border:1px solid var(--linha);border-radius:var(--raio)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cor-texto-suave);font-weight:700}.field input,.field select,.field textarea{background:var(--cor-fundo-2);border:1px solid var(--linha);border-radius:10px;color:var(--cor-texto);padding:.7em .85em;font-size:.95rem;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cor-primaria)}.row{display:flex;gap:14px;flex-wrap:wrap}.pill{display:inline-block;padding:.2em .7em;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em}.erro-box{background:#db927024;border:1px solid var(--cor-acento);color:var(--cor-texto);padding:.7em .9em;border-radius:10px;font-size:.88rem;margin-bottom:12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.7em .6em;border-bottom:1px solid var(--linha);font-size:.9rem}th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cor-texto-suave)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#08100c99;display:grid;place-items:center;z-index:100;padding:16px}.modal{background:var(--cor-painel);border:1px solid var(--linha);border-radius:18px;padding:24px;width:min(460px,100%);box-shadow:var(--sombra);max-height:calc(100dvh - 32px);overflow:auto}img{max-width:100%}@media (max-width:620px){.tab-lista,.tab-lista tbody,.tab-lista tr,.tab-lista td{display:block;width:100%}.tab-lista thead{display:none}.tab-lista tr{border:1px solid var(--linha);border-radius:12px;background:var(--cor-fundo);padding:10px 12px;margin-bottom:10px}.tab-lista tr:last-child{margin-bottom:0}.tab-lista td{border:0;padding:.3em 0;display:flex;gap:12px;align-items:center;justify-content:space-between;text-align:right;overflow-wrap:anywhere;font-size:.9rem}.tab-lista td:before{content:attr(data-rotulo);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cor-texto-suave);font-weight:700;text-align:left;flex:none}.tab-lista td.destaque{justify-content:flex-start;text-align:left;font-size:1rem;padding-bottom:.5em;margin-bottom:.25em;border-bottom:1px solid var(--linha)}.tab-lista td.destaque:before{display:none}.tab-lista td.foto{justify-content:flex-start}.tab-lista td.foto:before{display:none}.tab-lista td.acoes{justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:.5em;text-align:left}.tab-lista td.acoes:before{display:none}.tab-lista td.acoes .btn{flex:1 1 auto}.tab-lista td input,.tab-lista td select{flex:1 1 auto;min-width:0;text-align:right}.tab-lista td.vazio{justify-content:flex-start;text-align:left}.tab-lista td.vazio:before{display:none}body .cab{flex-wrap:wrap;gap:10px}body .cab h1{font-size:1.65rem}.field input,.field select,.field textarea{font-size:16px}body .segment{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}body .segment::-webkit-scrollbar{display:none}body .seg{flex:1 0 auto;white-space:nowrap;padding:.6em .7em;font-size:.8rem}body .segm{display:flex;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}body .segm::-webkit-scrollbar{display:none}body .segm>button{flex:1 0 auto;white-space:nowrap}body .master-tabs,body .cat-abas{overflow-x:auto;scrollbar-width:none}body .master-tabs::-webkit-scrollbar,body .cat-abas::-webkit-scrollbar{display:none}body .segment,body .cat-abas,body .master-tabs,body .tabela-rolagem{min-width:0}.bl-grade>*,.row>*{min-width:0}body .periodo,body .filtros{flex-wrap:wrap}body .periodo input[type=date],body .filtros input[type=date]{flex:1 1 130px;min-width:0}.card{border-radius:12px}.modal{padding:18px;max-height:calc(100dvh - 24px);overflow:auto}.scrim{padding:12px}.btn{padding:.65em 1em}}.topo-ajuda{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1rem;background:transparent;color:var(--cor-texto-suave);border:1.5px solid var(--linha);cursor:pointer;margin-right:8px}.topo-ajuda:hover{color:var(--cor-primaria);border-color:var(--cor-primaria)}[data-layout=moderno] .lm-topo .topo-ajuda{margin-left:auto;margin-right:0}
