.cadastro-completo{padding:12px}.cadastro-completo fieldset{border:0;padding:0;min-width:0}.cadastro-busca{display:flex;align-items:end;gap:8px;margin-bottom:14px}.cadastro-busca label{flex:1 1}.cadastro-grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cadastro-busca label,.cadastro-foto label,.cadastro-grade label{display:flex;flex-direction:column;gap:4px;font-size:12px}.cadastro-grade input,.cadastro-grade select,.cadastro-grade textarea{width:100%;box-sizing:border-box;min-height:36px;padding:7px;min-width:0}.cadastro-grade .campo-largo{grid-column:1/-1}.cadastro-identificacao{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;margin-bottom:15px}.cadastro-identificacao .cadastro-grade{grid-template-columns:repeat(3,minmax(0,1fr))}.cadastro-foto img,.foto-vazia{width:130px;height:140px;object-fit:contain;border:1px solid #d5dfda;border-radius:8px;background:#f3f6f4}.foto-vazia{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px}.cadastro-foto input{max-width:150px;font-size:11px}.cadastro-foto small{font-size:10px;display:block;margin:5px 0}.cadastro-abas{display:flex;gap:5px;flex-wrap:wrap;padding:10px 0;margin-bottom:12px;border-bottom:1px solid #d6e2dc}.cadastro-abas button{font-size:12px;padding:9px 13px}.cadastro-abas button[aria-selected=true]{background:#176c62;color:white}.cadastro-salvar{display:flex;gap:12px;align-items:center;padding:12px 0}.cadastro-salvar span{font-size:11px;color:#56706a}.cadastro-resultados{list-style:none;padding:0;max-height:220px;overflow:auto}.cadastro-resultados button{width:100%;text-align:left;margin:2px 0}.cadastro-completo input[readonly]{background:#f0f3f2;color:#52675f}@media (max-width:1100px){.cadastro-grade{grid-template-columns:repeat(3,minmax(0,1fr))}.cadastro-identificacao .cadastro-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cadastro-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastro-identificacao{grid-template-columns:1fr}.cadastro-foto{display:flex;gap:10px;flex-wrap:wrap;align-items:center}}@media (max-width:450px){.cadastro-grade,.cadastro-identificacao .cadastro-grade{grid-template-columns:1fr}.cadastro-completo{padding:5px}.cadastro-abas button{flex:1 1}}.cadastro-beneficios{margin:18px 0;padding:16px;border:1px solid #8eacba;border-radius:10px;background:#f7fafb;color:#143247;min-width:0}.cadastro-beneficios h3{margin:0;color:#102f43}.cadastro-beneficios h4{margin:14px 0 8px;color:#173f58}.cadastro-beneficios .table-scroll{overflow-x:auto;border:1px solid #8fa9b6;border-radius:6px}.cadastro-beneficios table{width:100%;font-size:12px;border-collapse:collapse;background:#fff;color:#102f43}.cadastro-beneficios td,.cadastro-beneficios th{padding:8px;vertical-align:top;text-align:left;border-bottom:1px solid #9fb4bf}.cadastro-beneficios th{background:#10354d;color:#fff;font-weight:700}.cadastro-beneficios td,.cadastro-beneficios td *{color:#102f43}.cadastro-beneficios tbody tr:nth-child(odd){background:#f4f8fa}.cadastro-beneficios tbody tr:nth-child(2n){background:#d8e4ea}.cadastro-beneficios tbody tr:hover{background:#fff1c9}.cadastro-beneficios small{display:block;font-size:11px;max-width:240px;color:#36586d!important;margin-top:3px}.cadastro-beneficios-historico{margin-top:14px;border-top:1px solid #cbdcd2}.cadastro-beneficios button{font-size:12px;background:#0c4e70;color:#fff;border-color:#0c4e70}.cadastro-beneficios button:disabled{background:#d5dee3;color:#3c5565;border-color:#9cabb4;opacity:1}.cadastro-beneficios .soft-note{color:#f3f9fc}.cadastro-beneficios [role=alert],.cadastro-beneficios [role=status]{color:#143247}.cadastro-classico{padding:0!important;background:#fff;border:1px solid #d7dce0;border-radius:5px;overflow:hidden}.cadastro-classico>form{padding:12px}.cadastro-classico>.notice{margin:12px}.cadastro-lista-titulo{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ba292e;color:#fff;padding:8px 12px}.cadastro-lista-titulo h2{font-size:17px;color:#fff;margin:0}.cadastro-lista-titulo button{border:1px solid #fff8;background:#fff;color:#8f2026;border-radius:4px;font-weight:700;padding:6px 10px;min-height:32px;white-space:nowrap}.cadastro-lista-filtros{background:#f0f2f4;border-bottom:1px solid #c7cdd3;padding:10px}.cadastro-lista-grade{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 9px}.cadastro-lista-comandos label,.cadastro-lista-grade label{display:flex;flex-direction:column;font-size:12px;font-weight:600;color:#173d59;gap:3px;min-width:0}.cadastro-lista-busca{grid-column:span 2}.cadastro-lista input:not([type=checkbox]),.cadastro-lista select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #acb7c1;border-radius:3px;background:#fff;color:#17364b;min-height:32px;padding:4px 6px;font-size:12px}.cadastro-lista-servicos{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;margin-top:10px;font-size:11px}.cadastro-lista-servicos>span{font-weight:700}.cadastro-lista-servicos label{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.cadastro-lista-servicos input{width:14px;height:14px;margin:0;accent-color:#a92229}.cadastro-lista i{display:inline-block;width:10px;height:10px;min-width:10px;border:1px solid #0003;border-radius:2px}.cadastro-lista-servicos small{color:#52656c;font-size:10px}.cadastro-lista-comandos{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:10px}.cadastro-lista-comandos button,.cadastro-lista-paginacao button{min-height:32px;border-radius:4px;padding:5px 12px;font-size:12px}.cadastro-lista-comandos .cadastro-lista-pesquisar{background:#b6292e;color:#fff;border:1px solid #a82329}.cadastro-lista-porpagina{margin-left:auto}.cadastro-lista-contagem{margin:8px 10px;font-size:12px;color:#475e6a}.cadastro-lista .table-scroll{overflow:auto;max-height:58vh;min-height:180px}.cadastro-lista table{border-collapse:collapse;width:100%;font-size:12px;color:#15354f;white-space:nowrap}.cadastro-lista th{background:#bd2b31;color:#fff;text-align:left;padding:7px 6px;position:sticky;top:0;z-index:1}.cadastro-lista td{padding:5px 6px;border-bottom:1px solid #e2e7ec;vertical-align:middle}.cadastro-lista tbody tr:nth-child(odd){background:#e9eff5}.cadastro-lista tbody tr:nth-child(2n){background:#fff}.cadastro-lista tbody tr:hover{background:#fff5d9}.cadastro-lista .cadastro-lista-nome{font-size:12px;font-weight:600;color:#126333;text-align:left;border:0;background:transparent;padding:3px 0;white-space:normal;min-width:190px;max-width:310px;min-height:28px}.cadastro-lista .cadastro-lista-nome:hover{text-decoration:underline}.cadastro-lista .cadastro-lista-editar{min-height:30px;min-width:30px;font-size:20px;padding:0;background:transparent;border:1px solid #aebcc4;border-radius:4px;color:#36515e}.cadastro-lista-inscricoes{display:flex;gap:4px;flex-wrap:wrap;min-width:100px;max-width:210px}.cadastro-lista-inscricoes span{display:inline-flex;align-items:center;gap:3px;background:#fff9;border:1px solid #ccd5dc;border-radius:3px;padding:2px 4px;font-size:10px;white-space:normal}.cadastro-lista-paginacao{display:flex;align-items:center;gap:10px;padding:10px;font-size:12px}.cadastro-lista-nota{font-size:11px;margin:0;padding:0 10px 12px;color:#526873}.cadastro-classico .cadastro-abas button[aria-selected=true]{background:#b72a30;color:white}.shell:has(.cadastro-classico) .page-heading{margin-bottom:14px}.shell:has(.cadastro-classico) .page-heading h1{font-size:24px}.shell:has(.cadastro-classico) .page-heading p{display:none}@media (max-width:1150px){.cadastro-lista-grade{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:750px){.cadastro-lista-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastro-lista-titulo{align-items:flex-start}.cadastro-lista-titulo h2{font-size:15px}.cadastro-lista .table-scroll{max-height:65vh}.cadastro-lista select,.cadastro-lista-comandos button,.cadastro-lista-grade input{min-height:38px}}@media (max-width:420px){.cadastro-lista-grade{grid-template-columns:1fr}.cadastro-lista-busca{grid-column:auto}.cadastro-lista-titulo{flex-wrap:wrap}}.cadastro-lista .cadastro-lista-grade{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 8px}.cadastro-lista .cadastro-lista-comandos label,.cadastro-lista .cadastro-lista-grade label{gap:2px;line-height:1.15;margin:0;align-self:end}.cadastro-lista .cadastro-lista-comandos label>select,.cadastro-lista .cadastro-lista-grade label>input,.cadastro-lista .cadastro-lista-grade label>select{margin-top:0!important;margin-bottom:0}.cadastro-lista .cadastro-lista-grupo-servicos{margin:10px 0 0;padding:7px 0 0;border:0;min-width:0}.cadastro-lista-grupo-servicos legend{font-size:12px;font-weight:700;color:#173d59;padding:0}.cadastro-lista .cadastro-lista-servicos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 8px;margin:0;align-items:start}.cadastro-lista .cadastro-lista-servicos label{display:grid;grid-template-columns:14px 10px minmax(0,1fr);align-items:start;gap:3px;margin:0;padding:2px 0;min-width:0;font-size:11px;line-height:1.15}.cadastro-lista .cadastro-lista-servicos label>input[type=checkbox]{margin:0!important;padding:0;width:14px!important;min-width:14px;max-width:14px;height:14px;min-height:14px;align-self:start}.cadastro-lista .cadastro-lista-servicos label>i{margin-top:2px}.cadastro-lista .cadastro-lista-servicos label>span{min-width:0;overflow-wrap:anywhere}.cadastro-lista .cadastro-lista-servicos small{display:block;font-weight:400;line-height:1.15;margin-top:2px;font-size:10px}.cadastro-lista-adicionais{margin-top:8px;font-size:12px}.cadastro-lista-adicionais>summary{cursor:pointer;font-weight:600;margin-bottom:6px}.cadastro-lista th{white-space:normal;min-width:65px;line-height:1.15}.cadastro-lista th:nth-child(3){min-width:190px}.cadastro-lista th:nth-child(7),.cadastro-lista th:nth-child(8),.cadastro-lista th:nth-child(9){min-width:115px}.cadastro-lista td:nth-child(8),.cadastro-lista td:nth-child(9){white-space:normal;min-width:115px;max-width:180px}@media (max-width:750px){.cadastro-lista .cadastro-lista-grade,.cadastro-lista .cadastro-lista-servicos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:450px){.cadastro-lista .cadastro-lista-grade,.cadastro-lista .cadastro-lista-servicos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cadastro-lista.cadastro-lista-ampliado td{padding-top:11px;padding-bottom:11px}.cadastro-lista.cadastro-lista-ampliado .cadastro-lista-nome{font-size:14px}.cadastro-lista.cadastro-lista-ampliado .cadastro-lista-servicos label{font-size:12px;padding-top:5px;padding-bottom:5px}.cadastro-classico .cadastro-lista table tbody td,.cadastro-classico .cadastro-lista table tbody td *{color:#15354f!important}.cadastro-classico .cadastro-lista table tbody .cadastro-lista-nome{color:#0d5f35!important}.cadastro-classico .cadastro-lista table tbody .cadastro-lista-editar{color:#263f4d!important}.cadastro-classico .cadastro-lista table tbody tr:nth-child(odd){background:#e1eaf2!important}.cadastro-classico .cadastro-lista table tbody tr:nth-child(2n){background:#fff!important}.cadastro-classico .cadastro-lista table tbody tr:hover{background:#fff0c7!important}.cadastro-classico .cadastro-lista-inscricoes span{background:#fff!important;border-color:#9fb0ba!important;color:#15354f!important}.acompanhamento[hidden]{display:none}.acompanhamento small{display:block;color:#5d7279;margin-top:5px}.acomp-filtros{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.acomp-filtros label{flex:1 1;min-width:150px}.acompanhamento label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.acompanhamento input,.acompanhamento select,.acompanhamento textarea{padding:10px;max-width:100%;border:1px solid #b7cacd;border-radius:6px}.acomp-editor{border:1px solid #c4d7d8;border-radius:8px;background:#f4f8f8;padding:20px;margin:20px 0}.acompanhamento .acomp-check{display:flex;flex-direction:row;align-items:center;gap:8px}.acomp-check input{width:20px;height:20px;flex-shrink:0}.acompanhamento button{margin:4px}.acompanhamento details{padding:16px 0}.acompanhamento summary{cursor:pointer;font-weight:600}.acompanhamento pre{white-space:pre-wrap;max-width:400px;font-size:12px}.acompanhamento .stats{margin:16px 0}.acompanhamento .table-scroll{overflow-x:auto}.acompanhamento table{min-width:650px}.assistidos-consulta{padding:14px!important}.assistidos-filtros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.assistidos-filtros label{display:flex;flex-direction:column;gap:3px;font-size:12px}.assistidos-filtros input,.assistidos-filtros select{min-width:0;width:100%;min-height:34px;padding:6px;box-sizing:border-box}.assistidos-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.assistidos-barra label{display:flex;align-items:center;gap:6px;margin-left:auto}.assistidos-barra select{width:auto}.assistidos-consulta table{font-size:12px}.assistidos-consulta td,.assistidos-consulta th{padding:7px 6px!important}.assistidos-consulta td:nth-child(2){min-width:160px;max-width:260px}.assistidos-consulta small{display:block;font-size:11px}.assistidos-acoes{display:flex;gap:5px;flex-wrap:wrap}.assistidos-acoes button{font-size:11px;padding:5px 7px;min-height:30px}.assistidos-etiquetas{display:flex;flex-wrap:wrap;gap:3px;max-width:240px}.assistidos-etiquetas span{padding:4px 7px;border:1px solid #ffffff55;border-radius:5px;font-size:10px;font-weight:700;box-shadow:inset 0 0 0 1px #00000012}.assistidos-etiquetas span,.tag-clinica,.tag-oficina{background:var(--cor-servico,#718ca5);color:var(--cor-texto-servico,#fff)}.assistidos-contagem{font-size:12px}.atendimento-filtro{margin:8px 0}.atendimento-opcoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 0}.atendimento-opcoes label{display:flex;gap:5px;align-items:center;font-size:12px}.atendimento-opcoes input{width:auto}.assistidos-dialogo{width:min(950px,94vw);max-height:88vh;overflow:auto;border:0;border-radius:12px;padding:22px;background:#fff;color:#143247}.assistidos-dialogo::backdrop{background:#0008}.assistidos-dialogo dt{font-weight:700;color:#0f3045}.assistidos-dialogo dd{margin:3px 0 12px;color:#294b5e}.assistidos-dialogo h2,.assistidos-dialogo h3,.assistidos-dialogo h4,.assistidos-dialogo label,.assistidos-dialogo p{color:#143247}.assistidos-dialogo .soft-note{color:#eaf6ff}.assistidos-dialogo table{color:#143247;background:#fff}.assistidos-dialogo th{background:#10354d;color:#fff}.assistidos-dialogo td{color:#143247}@media (max-width:1050px){.assistidos-filtros,.atendimento-opcoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.assistidos-filtros,.atendimento-opcoes{grid-template-columns:1fr}.assistidos-dialogo{padding:14px}}.turmas-filtros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.turmas-filtros label{display:flex;flex-direction:column;gap:7px;min-width:0}.turmas-filtros input,.turmas-filtros select{width:100%;min-height:44px;box-sizing:border-box}.sidebar-logo{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:8px;margin:0 0 18px}.sidebar-logo img{display:block;width:345px;max-width:100%;height:auto}.turmas-consulta .table-scroll{overflow-x:auto}.turmas-acoes{display:flex;flex-wrap:wrap;gap:7px}.turmas-acoes button{white-space:nowrap;min-height:36px}.turmas-dialogo{width:min(1000px,94vw);max-height:88vh;overflow:auto;border:0;border-radius:14px;padding:24px;color:#243c40;box-sizing:border-box}.turmas-dialogo::backdrop{background:rgba(0,0,0,.5)}.turmas-dialogo input,.turmas-dialogo select{max-width:100%;box-sizing:border-box}.turmas-lista-controles{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.turmas-lista-controles label{display:flex;align-items:center;gap:8px}.turmas-lista-controles input[type=checkbox]{width:auto}.shell .turmas-dialogo-lista{color-scheme:light;background:linear-gradient(145deg,#f8fbfa,#eef6f5);border:1px solid #8bc5bd;border-top:6px solid #2bbfc0;box-shadow:0 24px 70px rgba(0,8,18,.48);color:#17363d}.shell .turmas-dialogo-lista h2,.shell .turmas-dialogo-lista label,.shell .turmas-dialogo-lista p,.shell .turmas-dialogo-lista strong,.shell .turmas-dialogo-lista td{color:#17363d}.shell .turmas-dialogo-lista>.section-title{margin:-24px -24px 20px;padding:18px 24px;background:linear-gradient(100deg,#d9f2ed,#e2eef8);border-bottom:1px solid #9bcac4}.shell .turmas-dialogo-lista>.section-title h2{margin:0;color:#124b4c;font-size:24px}.shell .turmas-dialogo-lista>.section-title button{background:#173e56;border-color:#173e56;color:#fff}.shell .turmas-dialogo-lista>p:first-of-type{padding:14px 16px;border-left:5px solid #24a9a2;border-radius:8px;background:#e2f3ef;color:#31555a}.shell .turmas-dialogo-lista .turmas-lista-controles{margin:14px 0;padding:14px 16px;border:1px solid #bdd8df;border-radius:10px;background:#e8f1f8}.shell .turmas-dialogo-lista .turmas-lista-controles label{font-weight:700;color:#244b57}.shell .turmas-dialogo-lista .turmas-lista-controles input[type=checkbox]{accent-color:#16877f}.shell .turmas-dialogo-lista .turmas-lista-controles button{background:#167e78;border-color:#167e78;color:#fff}.shell .turmas-dialogo-lista .turmas-lista-controles button:last-child{background:#2d6590;border-color:#2d6590}.shell .turmas-dialogo-lista .table-scroll{border:1px solid #8eb6c4;border-radius:10px;background:#fff}.shell .turmas-dialogo-lista table{color:#17363d}.shell .turmas-dialogo-lista th{background:#123b52;border-color:#2d5a70;color:#fff;font-size:12px}.shell .turmas-dialogo-lista tbody tr:nth-child(4n+1){background:#e8f6f1}.shell .turmas-dialogo-lista tbody tr:nth-child(4n+2){background:#e7f0f8}.shell .turmas-dialogo-lista tbody tr:nth-child(4n+3){background:#fff4d8}.shell .turmas-dialogo-lista tbody tr:nth-child(4n){background:#f1eaf8}.shell .turmas-dialogo-lista tbody tr:hover{background:#d5eee9}.shell .turmas-dialogo-lista td{border-color:#a9c4ca;font-weight:500}.shell .turmas-dialogo-lista td button{background:#18556a;border-color:#18556a;color:#fff;white-space:nowrap}.shell .turmas-dialogo-lista .soft-note{margin-top:16px;background:#e4f1ed;border:1px solid #b5d6cc;color:#365d58}.shell .turmas-dialogo-lista button:focus-visible,.shell .turmas-dialogo-lista input:focus-visible{outline-color:#d49a18}.shell .turmas-dialogo-lista .turmas-aluno-acoes{display:flex;flex-wrap:wrap;gap:8px}.shell .turmas-dialogo-lista .turmas-aluno-acoes .fila-button{background:#8a5b19;border-color:#8a5b19;color:#fff}.shell .turmas-dialogo-lista .turmas-retorno-fila{margin:16px 0 20px;padding:20px;border:1px solid #6fb4a8;border-left:6px solid #1b8f78;border-radius:12px;background:linear-gradient(135deg,#e0f3ed,#e7f0f8);box-shadow:0 10px 24px rgba(23,62,86,.12)}.shell .turmas-dialogo-lista .turmas-retorno-fila>span{display:block;margin-bottom:6px;color:#176c68;font-size:11px;font-weight:800;letter-spacing:1.4px}.shell .turmas-dialogo-lista .turmas-retorno-fila h3{margin:0 0 8px;color:#173e56;font-size:22px}.shell .turmas-dialogo-lista .turmas-retorno-fila p{color:#31555a}.shell .turmas-dialogo-lista .turmas-retorno-fila input{background:#fff;color:#17363d;border-color:#8bc5bd}.shell .turmas-dialogo-lista .turmas-retorno-acoes{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.shell .turmas-dialogo-lista .turmas-retorno-acoes .fila-primary{background:#167e78;border-color:#167e78;color:#fff}@media(min-width:1100px){.shell{grid-template-columns:385px minmax(0,1fr)}.shell>aside{width:auto;min-width:0;padding:12px;box-sizing:border-box}}@media(max-width:900px){.turmas-filtros{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.turmas-filtros{grid-template-columns:1fr}.turmas-dialogo{padding:16px}.shell .turmas-dialogo-lista>.section-title{margin:-16px -16px 16px;padding:14px 16px}.shell .turmas-dialogo-lista .turmas-lista-controles{align-items:stretch}.shell .turmas-dialogo-lista .turmas-lista-controles button,.shell .turmas-dialogo-lista .turmas-retorno-acoes button{width:100%}.shell .turmas-dialogo-lista .turmas-retorno-fila{padding:16px}}.fin{display:grid;gap:18px;background:#071827;color:#edf6fc;border:1px solid #285069;border-radius:16px;padding:22px}.fin *{box-sizing:border-box}.fin-abas,.fin-acoes,.fin-cabecalho,.fin-filtros{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fin h2,.fin h3,.fin p{margin:0}.fin-cabecalho p{color:#b9ccda;margin-top:8px}.fin button,.fin input,.fin select,.fin textarea{font:inherit;border:1px solid #52778e;border-radius:8px;padding:10px 12px;background:#0c2b41;color:#f5fbff}.fin select,.fin textarea{width:100%}.fin textarea{min-height:92px;resize:vertical}.fin button{cursor:pointer;font-weight:700}.fin button:focus-visible,.fin button:hover,.fin-abas .ativo{background:#0f817e;border-color:#4fd3ce}.fin button:disabled{opacity:.55;cursor:not-allowed}.fin-aviso{background:#15364c;border-left:4px solid #efbd3f;padding:14px}.fin-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fin-cards article{min-height:116px;border:1px solid #41647a;border-radius:12px;padding:16px;background:#0c2639}.fin-cards article:nth-child(4n+1){background:#123b3b}.fin-cards article:nth-child(4n+2){background:#183552}.fin-cards article:nth-child(4n+3){background:#4b3919}.fin-cards article:nth-child(4n){background:#3b294e}.fin-cards span{display:block;color:#c5d8e5}.fin-cards strong{display:block;margin-top:14px;color:#fff}.fin-saldo{display:grid;gap:6px;border-radius:12px;padding:16px;border:1px solid}.fin-saldo.bloqueado{background:#4d2c1d;border-color:#d68b4f}.fin-saldo.liberado{background:#173f35;border-color:#4fba91}.fin-abas{border-bottom:1px solid #31556c;padding-bottom:12px}.fin-abas,.fin-filtros{justify-content:flex-start}.fin-barra{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;gap:12px;align-items:end;background:#0b263b;border:1px solid #31566e;border-radius:12px;padding:14px}.fin-campo{display:grid;gap:6px;min-width:0}.fin-campo>span{color:#c5d8e5;font-weight:800;font-size:.78rem;letter-spacing:.04em}.fin-titulo-linha{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.fin-blocos,.fin-painel{display:grid;gap:16px}.fin-painel{background:#0b263b;border:1px solid #31566e;border-radius:12px;padding:16px}.fin-blocos article{display:grid;gap:12px}.fin-painel>p,.fin-titulo-linha p{color:#b9ccda;margin-top:5px}.fin .primario{background:#0f817e;border-color:#4fd3ce}.fin .perigo{background:#7b2435;border-color:#ef899b}.fin-acoes-linha{white-space:nowrap}.fin-vazio{padding:18px;text-align:center;color:#b9ccda}.fin-tags{display:flex;flex-wrap:wrap;gap:10px}.fin-tags span{border:1px solid #4fd3ce;border-radius:999px;padding:8px 12px;background:#123b3b}.fin-cards small{display:block;color:#a9bfce;margin-top:8px}.fin-cards-menores{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-modal-fundo{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(1,10,18,.78);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fin-modal{width:min(900px,100%);max-height:92vh;overflow:auto;background:#f4f8fb;color:#102b3b;border:4px solid #4fd3ce;border-radius:16px;box-shadow:0 22px 70px rgba(0,0,0,.5);padding:20px}.fin-modal footer,.fin-modal header{display:flex;gap:12px;align-items:center;justify-content:space-between}.fin-modal header{padding-bottom:16px;border-bottom:1px solid #bed0db}.fin-modal footer{padding-top:18px;border-top:1px solid #bed0db;justify-content:flex-end}.fin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0}.fin-modal .fin-campo>span{color:#24485d}.fin-modal input,.fin-modal select,.fin-modal textarea{background:#fff;color:#102b3b;border-color:#7897aa}.fin-modal button{background:#0c2b41;color:#fff}.fin-filtros label{display:grid;gap:6px;min-width:220px;flex:1 1}.fin-visao{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fin-pendencias article,.fin-visao article{background:#0b263b;border:1px solid #31566e;border-radius:12px;padding:16px}.fin-visao dl{display:grid;gap:8px}.fin-visao dl div{display:grid;grid-template-columns:120px 1fr;gap:10px;border-bottom:1px solid #29495e;padding:8px 0}.fin-visao dt{color:#a9bfce}.fin-visao dd{margin:0}.fin a{color:#64d7d1}.fin-tabela{overflow:auto;border:1px solid #31566e;border-radius:12px}.fin table{border-collapse:collapse;width:100%;min-width:920px}.fin td,.fin th{padding:11px 9px;text-align:left;border-bottom:1px solid #31566e;vertical-align:top}.fin th{background:#16435c;color:#fff}.fin tbody tr:nth-child(odd){background:#0b263b}.fin tbody tr:nth-child(2n){background:#12364d}.fin-pendencias{display:grid;gap:12px}.fin-pendencias article{display:grid;gap:8px}.fin-pendencias article>div{display:flex;align-items:center;gap:10px}.fin-prioridade{border-radius:999px;padding:4px 8px;background:#36536a}.fin-prioridade.critica{background:#7b2435}.fin-prioridade.alta{background:#7c5418}.fin-prioridade.media{background:#2a5d70}@media (max-width:900px){.fin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-barra,.fin-visao{grid-template-columns:1fr}}@media (max-width:520px){.fin{padding:14px}.fin-cards{grid-template-columns:1fr}.fin-filtros label{min-width:100%}.fin-form-grid{grid-template-columns:1fr}.fin-modal{padding:14px}}@media print{.fin{background:#fff;color:#000;border:0;padding:0}.fin button,.fin-abas,.fin-barra,.fin-filtros{display:none!important}.fin-cards,.fin-visao{grid-template-columns:repeat(2,1fr)}.fin-cards article,.fin-pendencias article,.fin-visao article{background:#fff!important;color:#000;border-color:#555}.fin-tabela{overflow:visible}.fin table{min-width:0}.fin td,.fin th{color:#000;background:#fff!important;border-color:#777}}