.entity-consultation{gap:1rem;display:grid}.filter-panel,.consultation-table,.entity-editor{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0f172a0d}.filter-panel{padding:1rem}.panel-heading,.editor-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading h3,.editor-heading h3{color:#0f172a;margin:0;font-size:.9rem}.panel-heading p{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.panel-actions{align-items:center;gap:.5rem;display:flex}.panel-actions>button,.editor-actions button{border-radius:.4rem;min-height:2rem;padding:0 .75rem;font-size:.75rem}.record-count{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;align-items:center;min-height:2.25rem;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.filter-grid{grid-template-columns:11rem 12rem minmax(16rem,1fr);gap:1rem;margin-top:1rem;display:grid}.filter-grid label,.editor-grid label{gap:.35rem;display:grid}.filter-grid label span,.editor-grid label span{color:#64748b;letter-spacing:.04em;font-size:.68rem;font-weight:700}.filter-grid input,.filter-grid select,.editor-grid input,.editor-grid select{border-radius:.4rem;min-height:2.25rem;font-size:.875rem}.consultation-table{overflow:hidden}.consultation-table .table-wrap{max-height:34rem}.consultation-table thead{z-index:1;background:#f8fafc;position:sticky;top:0}.consultation-table th{letter-spacing:.12em;padding:.75rem 1rem;font-size:.7rem}.consultation-table td{padding:.75rem 1rem;font-size:.875rem}.sort-button{color:#64748b;min-height:auto;font-size:inherit;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.sort-button span{color:#94a3b8;font-size:.65rem}.actions-column{text-align:right}.row-action{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;min-height:auto;padding:.4rem .75rem;font-size:.75rem}.row-action:hover:not(:disabled){background:#f1f5f9}.code-cell{color:#334155;font-weight:700}.consultation-state{text-align:center;justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.consultation-state p{color:#64748b;margin:0;font-size:.8rem}.feedback{border-radius:.55rem;margin:0;padding:.75rem 1rem;font-size:.8rem}.entity-editor{overflow:hidden}.editor-heading{border-bottom:1px solid #e2e8f0;align-items:center;padding:1rem}.entity-editor form{display:block}.editor-grid{grid-template-columns:10rem 14rem minmax(18rem,1fr) 10rem 10rem;gap:1rem;padding:1rem;display:grid}.wide-field{min-width:0}.editor-actions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.save-button{background:#198754;border-color:#198754}.save-button:hover:not(:disabled){background:#157347}.entity-editor .eyebrow{margin-bottom:.25rem}.coligada-filter-grid{grid-template-columns:12rem minmax(18rem,1fr)}.coligada-editor-grid{grid-template-columns:minmax(14rem,1fr) minmax(20rem,2fr) 14rem 10rem}.filial-filter-grid{grid-template-columns:12rem 10rem minmax(18rem,1fr)}.filial-editor-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.filial-editor-grid>label{min-width:0}.filial-coligada-field,.filial-codigo-field{grid-column:span 2}.filial-nome-field{grid-column:span 4}.filial-matriz-field,.filial-status-field{grid-column:span 2}.usuario-filter-grid{grid-template-columns:12rem minmax(18rem,1fr)}.usuario-editor-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.usuario-editor-grid>label{min-width:0}.usuario-login-field{grid-column:span 3}.usuario-nome-field{grid-column:span 5}.usuario-senha-field{grid-column:span 3}.usuario-status-field{grid-column:span 1}.natureza-editor-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.natureza-editor-grid>label{min-width:0}.natureza-codigo-field{grid-column:span 2}.natureza-nome-field{grid-column:span 3}.natureza-escopo-field{grid-column:span 4}.natureza-pai-field{grid-column:span 2}.natureza-status-field{grid-column:span 1}.access-section{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;margin:0 1rem 1rem;padding:.8rem 1rem}.access-section h4{color:#334155;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .65rem;font-size:.75rem}.access-grid{grid-template-columns:repeat(3,minmax(12rem,1fr));gap:.5rem .75rem;display:grid}.access-grid .check-row{color:#334155;align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.access-grid input{width:1rem;height:1rem;min-height:auto;padding:0}.audit-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;margin:0 1rem 1rem;padding:.8rem 1rem}.audit-summary h4{color:#475569;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .45rem;font-size:.75rem}.audit-summary div{color:#64748b;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.75rem;display:flex}.tipo-filter-grid{grid-template-columns:repeat(4,minmax(10rem,1fr))}.tipo-filter-grid-compact{grid-template-columns:12rem 20rem 14rem minmax(18rem,1fr)}.compact-action{border-radius:.35rem;min-height:2rem;padding:0 .7rem;font-size:.72rem}.flag-list{flex-wrap:wrap;gap:.25rem;display:flex}.flag-chip{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:1.35rem;padding:0 .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.flags-rats{background:#fff;border:1px solid #cbd5e1;border-radius:.25rem;grid-template-columns:2.1rem repeat(8,2.35rem) 2.1rem 2.35rem 2.1rem repeat(4,2.35rem);gap:0;display:inline-grid;overflow:hidden}.flags-rats span{color:#64748b;border-left:1px solid #e2e8f0;grid-template-rows:1rem 1.05rem;place-items:center;line-height:1;display:grid}.flags-rats span:first-of-type{border-left:0}.flag-group{color:#fff;letter-spacing:.04em;writing-mode:vertical-rl;place-items:center;min-height:2.05rem;font-size:.58rem;font-weight:800;display:grid;transform:rotate(180deg)}.flag-group-fin{background:#1d4ed8}.flag-group-est{background:#15803d}.flag-group-mod{background:#0f766e}.flags-rats small{color:#475569;letter-spacing:.02em;background:#f1f5f9;place-items:center;width:100%;height:100%;font-size:.55rem;font-weight:800;display:grid}.flags-rats b{font-size:.66rem;font-weight:800}.flags-rats .flag-yes b{color:var(--brand)}.flags-rats .flag-no b{color:#cbd5e1}.tipo-feedback{margin:1rem 1rem 0}.tipo-editor-actions{padding:.65rem 1rem}.tipo-editor-actions .compact-action{width:auto;min-width:4.5rem}.tipo-editor .audit-summary{background:#fff}.tipo-section .editor-grid{padding:0}.tipo-identificacao-grid{grid-template-columns:10rem minmax(18rem,1fr) 22rem 9rem}.tipo-flags-grid,.tipo-financeiro-grid{grid-template-columns:repeat(4,minmax(11rem,1fr))}.tipo-operacao-grid{grid-template-columns:14rem minmax(20rem,1fr) 14rem 13rem}.tipo-disponibilidade-grid{grid-template-columns:repeat(4,minmax(10rem,1fr))}.tipo-coligada-config{background:#f8fafc}.tipo-coligada-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(18rem,24rem) minmax(20rem,1fr);align-items:start;gap:1rem 1.5rem;padding:.75rem 0;display:grid!important}.tipo-coligada-row:first-of-type{border-top:0}.tipo-transformacao-config{background:#f8fafc}.tipo-transformacao-row{border-top:1px solid #e2e8f0;grid-template-columns:minmax(18rem,2fr) minmax(12rem,1.2fr) 5.5rem 5.5rem minmax(9rem,1fr) 7rem auto;align-items:end;gap:.75rem;padding:.75rem 0;display:grid!important}.tipo-transformacao-row:first-of-type{border-top:0}.muted-text{color:#64748b;margin:.5rem 0 0;font-size:.85rem}.check-grid{flex-wrap:wrap;gap:.4rem .8rem;display:flex}.check-grid label{color:#334155;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.check-grid input{width:1rem;height:1rem;min-height:auto}.financeiro-filter-grid{grid-template-columns:12rem 13rem 10rem minmax(16rem,1fr)}.financeiro-editor-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.financeiro-editor-grid>label{min-width:0}.financeiro-coligada-field{grid-column:span 2}.financeiro-codigo-field{grid-column:span 1}.financeiro-nome-field{grid-column:span 3}.financeiro-tipo-field{grid-column:span 1}.financeiro-conciliacao-field,.financeiro-conta-padrao-field,.financeiro-escopo-field{grid-column:span 2}.financeiro-status-field{grid-column:span 1}.pessoa-razao-field{grid-column:span 5}.pessoa-fantasia-field{grid-column:span 3}.pessoa-documento-field,.pessoa-email-field{grid-column:span 2}.editor-subsection{background:#fff;border:1px solid #e2e8f0;border-radius:.55rem;grid-column:1/-1;padding:0;overflow:hidden}.editor-subsection h4{color:#334155;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;margin:0;padding:.7rem 1rem;font-size:.75rem}.editor-subsection .editor-grid{padding:1rem}.pessoa-identificacao-grid{grid-template-columns:11rem 11rem 14rem minmax(18rem,1fr) minmax(14rem,1fr) 12rem 10rem}.pessoa-contato-grid{grid-template-columns:minmax(16rem,1fr) 12rem 12rem 9rem minmax(18rem,1fr) 8rem 12rem 12rem 12rem 6rem}.pessoa-payment-section{background:#fff;border-top:1px solid #e2e8f0}.pessoa-payment-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pessoa-payment-heading h4{color:#0f172a;margin:0;font-size:.9rem}.pessoa-payment-heading p{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.pessoa-payment-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;margin:0 1rem 1rem}.pessoa-payment-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding:1rem}.pessoa-banco-field,.pessoa-favorecido-field{grid-column:span 2}.pessoa-pix-field,.pessoa-codigo-barras-field{grid-column:span 3}.pessoa-observacao-field{grid-column:span 7}.pessoa-payment-remove{align-items:end;display:flex}.pessoa-payment-empty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.55rem;margin:0 1rem 1rem;padding:1.5rem;font-size:.8rem}.danger-secondary{color:#be123c;background:#fff1f2;border-color:#fecaca}.danger-secondary:hover:not(:disabled){background:#ffe4e6}.operacional-filter-grid{grid-template-columns:12rem 12rem 10rem 10rem minmax(16rem,1fr)}.operacional-editor-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.operacional-editor-grid>label{min-width:0}.operacional-coligada-field,.operacional-filial-field,.operacional-codigo-field{grid-column:span 2}.operacional-descricao-field{grid-column:span 4}.operacional-tipo-field,.operacional-unidade-field,.operacional-preco-field,.operacional-estoque-field,.operacional-status-field{grid-column:span 2}.operacional-natureza-field{grid-column:span 4}.movimento-filter-grid{grid-template-columns:12rem 12rem 10rem 12rem 10rem 12rem 12rem minmax(18rem,1fr)}.movimento-identificacao-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.movimento-identificacao-grid>label{min-width:0}.movimento-filial-field,.movimento-tipo-field,.movimento-pessoa-field,.movimento-conta-field{grid-column:span 3}.movimento-data-field,.movimento-valor-field,.movimento-documento-field{grid-column:span 2}.movimento-historico-field{grid-column:span 6}.movement-section{background:#fff;padding:0;overflow:hidden}.movement-section .movement-section-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.movement-section-header h4{margin-bottom:.2rem}.movement-section-header p{color:#64748b;margin:0;font-size:.75rem}.movement-summary{white-space:nowrap;border-radius:.45rem;align-items:center;min-height:2rem;padding:0 .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.movement-summary.valid{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.movement-summary.invalid{color:#be123c;background:#fff1f2;border:1px solid #fecaca}.movement-section .movement-controls{background:#f8fafc;grid-template-columns:repeat(3,minmax(10rem,14rem));align-items:end;gap:1rem;padding:1rem;display:grid}.movement-section .movement-controls.rateio-controls{grid-template-columns:minmax(16rem,24rem) auto}.movement-controls label,.movement-row label{gap:.35rem;display:grid}.movement-controls label span,.movement-row label span{color:#64748b;letter-spacing:.04em;font-size:.68rem;font-weight:700}.movement-controls input,.movement-controls select,.movement-row input,.movement-row select{border-radius:.4rem;min-height:2.25rem;font-size:.875rem}.movement-section .movement-lines{gap:.75rem;padding:1rem;display:grid}.movement-section .movement-row{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:end;gap:1rem;padding:.8rem;display:grid}.movement-section .parcel-row{grid-template-columns:7rem repeat(3,minmax(10rem,1fr))}.movement-section .rateio-row{grid-template-columns:minmax(14rem,1.2fr) minmax(14rem,1.2fr) 10rem 10rem auto}.movement-row button,.rateio-controls button{min-height:2.25rem}@media (width<=1000px){.filter-grid,.tipo-identificacao-grid,.tipo-flags-grid,.tipo-financeiro-grid,.tipo-operacao-grid,.tipo-disponibilidade-grid,.tipo-coligada-row,.tipo-transformacao-row,.pessoa-identificacao-grid,.pessoa-contato-grid,.financeiro-editor-grid,.pessoa-payment-grid,.filial-editor-grid,.usuario-editor-grid,.natureza-editor-grid,.operacional-editor-grid,.movimento-filter-grid,.movimento-identificacao-grid,.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter{grid-column:1/-1}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field,.pessoa-razao-field,.pessoa-fantasia-field,.pessoa-documento-field,.pessoa-email-field,.pessoa-banco-field,.pessoa-favorecido-field,.pessoa-pix-field,.pessoa-codigo-barras-field,.pessoa-observacao-field,.filial-coligada-field,.filial-codigo-field,.filial-nome-field,.filial-matriz-field,.filial-status-field,.usuario-login-field,.usuario-nome-field,.usuario-senha-field,.usuario-status-field,.natureza-codigo-field,.natureza-nome-field,.natureza-escopo-field,.natureza-pai-field,.natureza-status-field,.financeiro-coligada-field,.financeiro-codigo-field,.financeiro-nome-field,.financeiro-tipo-field,.financeiro-conciliacao-field,.financeiro-conta-padrao-field,.financeiro-escopo-field,.financeiro-status-field,.operacional-coligada-field,.operacional-filial-field,.operacional-codigo-field,.operacional-descricao-field,.operacional-tipo-field,.operacional-unidade-field,.operacional-preco-field,.operacional-estoque-field,.operacional-status-field,.operacional-natureza-field,.movimento-filial-field,.movimento-tipo-field,.movimento-pessoa-field,.movimento-conta-field,.movimento-data-field,.movimento-valor-field,.movimento-documento-field,.movimento-historico-field{grid-column:1/-1}.movement-section .parcel-row,.movement-section .rateio-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.panel-heading,.editor-heading,.panel-actions{flex-direction:column;align-items:stretch}.filter-grid,.editor-grid,.tipo-identificacao-grid,.tipo-flags-grid,.tipo-financeiro-grid,.tipo-operacao-grid,.tipo-disponibilidade-grid,.tipo-coligada-row,.tipo-transformacao-row,.pessoa-identificacao-grid,.pessoa-contato-grid,.financeiro-editor-grid,.pessoa-payment-grid,.filial-editor-grid,.usuario-editor-grid,.natureza-editor-grid,.operacional-editor-grid,.movimento-filter-grid,.movimento-identificacao-grid,.access-grid{grid-template-columns:1fr}.search-filter,.wide-field,.pessoa-razao-field,.pessoa-fantasia-field,.pessoa-documento-field,.pessoa-email-field,.pessoa-banco-field,.pessoa-favorecido-field,.pessoa-pix-field,.pessoa-codigo-barras-field,.pessoa-observacao-field,.filial-coligada-field,.filial-codigo-field,.filial-nome-field,.filial-matriz-field,.filial-status-field,.usuario-login-field,.usuario-nome-field,.usuario-senha-field,.usuario-status-field,.natureza-codigo-field,.natureza-nome-field,.natureza-escopo-field,.natureza-pai-field,.natureza-status-field,.financeiro-coligada-field,.financeiro-codigo-field,.financeiro-nome-field,.financeiro-tipo-field,.financeiro-conciliacao-field,.financeiro-conta-padrao-field,.financeiro-escopo-field,.financeiro-status-field,.operacional-coligada-field,.operacional-filial-field,.operacional-codigo-field,.operacional-descricao-field,.operacional-tipo-field,.operacional-unidade-field,.operacional-preco-field,.operacional-estoque-field,.operacional-status-field,.operacional-natureza-field,.movimento-filial-field,.movimento-tipo-field,.movimento-pessoa-field,.movimento-conta-field,.movimento-data-field,.movimento-valor-field,.movimento-documento-field,.movimento-historico-field{grid-column:auto}.movement-section .movement-section-header{flex-direction:column;align-items:stretch}.movement-summary{justify-content:center}.movement-section .movement-controls,.movement-section .movement-controls.rateio-controls,.movement-section .parcel-row,.movement-section .rateio-row{grid-template-columns:1fr}.editor-actions{flex-direction:column-reverse}.editor-actions button{width:100%}}.check-row{align-items:center;gap:.55rem;grid-template-columns:none!important;display:flex!important}.check-row input{width:1rem;height:1rem;min-height:auto}.check-row span{color:#334155;text-transform:none;letter-spacing:normal;font-size:.9rem;font-weight:500}.brand-pilot{--brand:var(--abo-green);border-color:color-mix(in srgb, var(--abo-blue) 20%, #e2e8f0)}.brand-pilot .filter-panel,.brand-pilot.workspace>.entity-consultation>.filter-panel,.brand-pilot.entity-editor{border-top:.25rem solid var(--abo-green)}.brand-pilot .filter-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--abo-blue) 4%, #fff) 0%, #fff 38%)}.brand-pilot .panel-heading h3,.brand-pilot .editor-heading h3{color:#06365f}.brand-pilot .record-count{border-color:color-mix(in srgb, var(--abo-blue) 24%, #e2e8f0);background:color-mix(in srgb, var(--abo-blue) 7%, #fff);color:#06365f}.brand-pilot .panel-actions>button{border-color:var(--abo-green);background:var(--abo-green)}.brand-pilot .panel-actions>button:hover:not(:disabled){background:#006529}.brand-pilot .consultation-table thead{background:color-mix(in srgb, var(--abo-blue) 7%, #f8fafc)}.brand-pilot .sort-button{color:#06365f}.brand-pilot .badge.enabled{border:1px solid color-mix(in srgb, var(--abo-green) 24%, #bbf7d0);background:color-mix(in srgb, var(--abo-green) 13%, #f0fdf4);color:var(--abo-green)}.title-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.title-filter-grid>label{min-width:0}.title-filter-grid>label:first-child{grid-column:span 2}.title-filter-grid>label:nth-child(2){grid-column:span 3}.title-filter-grid>label:nth-child(3),.title-filter-grid>label:nth-child(4),.title-filter-grid>label:nth-child(5){grid-column:span 2}.title-filter-grid>label:nth-child(6){grid-column:1/-1}.title-consultation-table{min-width:0}.title-consultation-table .table-wrap{max-width:100%;overflow-x:auto}.title-consultation-table table{min-width:72rem}.baixa-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.baixa-filter-grid>label{min-width:0}.baixa-filter-grid .span-2{grid-column:span 2}.baixa-filter-grid .span-3{grid-column:span 3}.baixa-filter-grid .span-fill{grid-column:1/-1}.baixa-consultation-table{min-width:0}.baixa-consultation-table .table-wrap{max-width:100%;overflow-x:auto}.baixa-consultation-table table{min-width:88rem}.pagination{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.75rem;font-weight:700;display:flex}.pagination div{gap:.5rem;display:flex}.pagination button{min-height:2.1rem;font-size:.75rem}.title-editor textarea{resize:vertical;min-height:5rem;font:inherit;border:1px solid #cbd5e1;border-radius:.4rem;padding:.65rem .75rem;font-size:.875rem}.detail-tabs{border-bottom:1px solid #e2e8f0;gap:.4rem;padding:1rem 1rem 0;display:flex}.detail-tabs button{border-bottom-right-radius:0;border-bottom-left-radius:0;min-height:2.2rem}.detail-tabs .active{background:var(--brand);color:#fff}.title-summary,.settlement-grid{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:1rem;padding:1rem;display:grid}.read-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;align-content:start;gap:.35rem;min-height:2.25rem;padding:.55rem .7rem;display:grid}.read-field span{color:#64748b;letter-spacing:.04em;font-size:.68rem;font-weight:700}.read-field strong{color:#334155;font-size:.875rem;font-weight:600}.detail-section{gap:1rem;padding:1rem;display:grid}.detail-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.settlement-form,.cancel-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.65rem;overflow:hidden}.settlement-form header{padding:1rem 1rem 0}.settlement-form h4{margin:0;font-size:.9rem}.settlement-form header p{color:#64748b;margin:.25rem 0 0;font-size:.75rem}.settlement-grid{grid-template-columns:repeat(4,minmax(10rem,1fr))}.settlement-grid label,.title-summary label,.cancel-panel label{gap:.35rem;display:grid}.settlement-grid label span,.title-summary label span,.cancel-panel label span{color:#64748b;letter-spacing:.04em;font-size:.68rem;font-weight:700}.danger-action{color:#b91c1c;background:#fff;border-color:#fecaca;min-height:auto;padding:.4rem .7rem;font-size:.75rem}.danger-button{background:#dc2626;border-color:#dc2626}.cancel-panel{background:#fff7f7;border-color:#fecaca;gap:.75rem;padding:1rem;display:grid}.cancel-panel div{justify-content:flex-end;gap:.5rem;display:flex}.conciliacao-page .entity-consultation{gap:1rem}.conciliacao-filter-panel{border-radius:.75rem;padding:1rem}.conciliacao-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:0}.conciliacao-filter-grid>label{min-width:0}.conciliacao-filter-grid .span-2{grid-column:span 2}.conciliacao-filter-grid .span-3{grid-column:span 3}.conciliacao-filter-grid .span-fill{grid-column:1/span 9}.conciliacao-close-action{grid-column:span 3;align-items:end;height:100%;display:flex}.conciliacao-close-action button{width:100%}.conciliacao-summary-grid{grid-template-columns:repeat(5,minmax(11rem,1fr));gap:.75rem;display:grid}.conciliation-card{background:#fff;border:1px solid #e2e8f0;border-radius:.65rem;min-height:6.6rem;padding:.9rem 1rem;box-shadow:0 1px 3px #0f172a0d}.conciliation-card p{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.conciliation-card strong{color:#0f172a;margin-top:.5rem;font-size:1.25rem;font-weight:800;display:block}.conciliation-card strong.success{color:#047857}.conciliation-card strong.warning{color:#b45309}.conciliation-card span{color:#64748b;margin-top:.25rem;font-size:.75rem;display:block}.conciliacao-table{border-radius:.75rem;min-width:0}.conciliacao-table .table-wrap{max-height:34rem;overflow:auto}.conciliacao-table table{min-width:76rem}.conciliation-badge{border-radius:999px;align-items:center;min-height:1.55rem;padding:0 .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.conciliation-badge.reconciled{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.conciliation-badge.pending{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.modal-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.conciliacao-modal{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;width:min(28rem,100%);overflow:hidden;box-shadow:0 24px 80px #0f172a47}.conciliacao-modal header{border-bottom:1px solid #f1f5f9;padding:1rem}.conciliacao-modal h3{color:#0f172a;margin:0;font-size:.95rem}.conciliacao-modal p{color:#64748b;margin:.25rem 0 0;font-size:.75rem}.conciliacao-modal-body{gap:.75rem;padding:1rem;display:grid}.conciliacao-modal-body label{gap:.35rem;display:grid}.conciliacao-modal-body label span{color:#64748b;letter-spacing:.04em;font-size:.68rem;font-weight:700}.conciliacao-modal footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}@media (width<=1200px){.title-filter-grid,.baixa-filter-grid,.title-summary,.settlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.title-filter-grid>label:nth-child(n){grid-column:auto}.title-filter-grid>label:nth-child(6){grid-column:1/-1}.baixa-filter-grid .span-2,.baixa-filter-grid .span-3{grid-column:auto}.baixa-filter-grid .span-fill{grid-column:1/-1}.conciliacao-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conciliacao-filter-grid .span-2,.conciliacao-filter-grid .span-3,.conciliacao-filter-grid .span-fill,.conciliacao-close-action{grid-column:auto}.conciliacao-filter-grid .span-fill{grid-column:1/-1}.conciliacao-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.title-filter-grid,.baixa-filter-grid,.title-summary,.settlement-grid{grid-template-columns:1fr}.title-filter-grid>label:nth-child(n),.baixa-filter-grid .span-2,.baixa-filter-grid .span-3,.baixa-filter-grid .span-fill{grid-column:auto}.conciliacao-filter-grid,.conciliacao-summary-grid{grid-template-columns:1fr}.conciliacao-filter-grid .span-2,.conciliacao-filter-grid .span-3,.conciliacao-filter-grid .span-fill,.conciliacao-close-action{grid-column:auto}.pagination,.detail-actions{flex-direction:column;align-items:stretch}.pagination div,.pagination button,.detail-actions button{width:100%}.detail-tabs{overflow-x:auto}.cancel-panel div{flex-direction:column-reverse}}.estoque-page .stock-form{grid-template-columns:repeat(3,minmax(180px,1fr));gap:1rem;display:grid}.estoque-page .compact-grid{grid-template-columns:minmax(180px,260px)}.estoque-filter-grid{grid-template-columns:minmax(10rem,12rem) minmax(10rem,12rem) minmax(14rem,1fr)}.estoque-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.estoque-transformacao-grid{grid-template-columns:minmax(18rem,2fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(14rem,1.2fr) minmax(10rem,1fr)}.estoque-movement-filter-grid,.estoque-report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.estoque-page .entity-consultation,.estoque-page .entity-editor,.estoque-page .filter-panel,.estoque-page .consultation-table{min-width:0;max-width:100%}.estoque-page .consultation-table table{min-width:56rem}.estoque-movements-table table{min-width:92rem}.stock-report-summary{color:#334155;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;font-size:.85rem;font-weight:700;display:flex}.stock-report-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:.5rem .75rem}.parametros-editor-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}.inline-color-row{margin:0}.editor-description{color:#64748b;margin:.25rem 0 0;font-size:.78rem}.estoque-page .compact-movement-filter{grid-template-columns:repeat(5,minmax(150px,1fr));margin-bottom:1rem}.requisicao-filter-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.requisicao-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.requisicao-item-row{grid-template-columns:minmax(14rem,1fr) 8rem auto}.row-actions{justify-content:flex-end;gap:.4rem;display:inline-flex}.estoque-page .stock-submit{align-items:end;gap:.5rem;display:flex}.estoque-page .stock-submit button{width:100%}@media (width<=900px){.estoque-page .stock-form,.estoque-page .compact-movement-filter,.estoque-filter-grid,.estoque-editor-grid,.estoque-transformacao-grid,.estoque-movement-filter-grid,.estoque-report-filter-grid,.parametros-editor-grid,.requisicao-filter-grid,.requisicao-editor-grid,.requisicao-item-row{grid-template-columns:1fr}}.sale-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sale-workspace .filter-panel,.sale-workspace .consultation-table,.sale-workspace.entity-editor,.sale-workspace .entity-editor{border-radius:.75rem}.sale-form{gap:1rem;display:grid}.sale-form.entity-editor{gap:0;display:grid}.sale-form.entity-editor .movement-section{box-shadow:none;border:0;border-radius:0;margin:0}.sale-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.sale-grid label{grid-column:span 2;min-width:0}.sale-grid .wide-field{grid-column:span 3}.sale-grid label,.sale-row label,.sale-totals label{gap:.35rem;display:grid}.sale-grid span,.sale-row span,.sale-totals span,.sale-totals label span{color:#64748b;letter-spacing:.04em;font-size:.68rem;font-weight:700}.sale-grid input,.sale-grid select,.sale-grid textarea,.sale-row input,.sale-row select,.sale-totals input{border-radius:.4rem;min-height:2.25rem;font-size:.875rem}.sale-grid textarea{resize:vertical;min-height:4rem}.sale-row{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:end;gap:1rem;padding:.8rem;display:grid}.sale-item-row{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(7rem,1fr)) minmax(10rem,1fr) auto}.sale-payment-row{grid-template-columns:minmax(14rem,1fr) 10rem auto}.sale-row strong{color:#0f172a;align-items:center;min-height:2.25rem;display:inline-flex}.sale-totals{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:1rem;padding:.8rem;display:flex}.sale-totals>span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.45rem;align-items:center;min-height:2.25rem;padding:0 .75rem;display:inline-flex}.sale-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;margin-top:1rem}.sale-form .movement-section-header{padding:.85rem 1rem}.sale-form .movement-section-header h4{font-size:.9rem}.sale-report-summary{margin-top:1rem}.sale-report-summary .table-wrap{max-height:18rem}.sale-detail{gap:1rem;margin-top:1rem;display:grid}.sale-detail-grid{color:#475569;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.75rem 1rem;padding:1rem;font-size:.85rem;display:grid}.sale-receipt{border:1px solid #bbf7d0;margin-top:1rem}.receipt-body{padding:1rem}.receipt-body p{margin:0 0 .45rem}.receipt-body ul{margin:.5rem 0 0;padding-left:1.2rem}.sale-cancel-panel{border-color:#fecaca}.danger-action{color:#b91c1c;border-color:#fecaca}.venda-consulta-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.sale-consultation{gap:.75rem}.venda-consulta-filter-grid label{min-width:0}.venda-consulta-filter-grid label:first-child,.venda-consulta-filter-grid label:nth-child(2),.venda-consulta-filter-grid label:nth-child(4),.venda-consulta-filter-grid label:nth-child(5),.venda-consulta-filter-grid label:nth-child(6){grid-column:span 2}.venda-consulta-filter-grid label:nth-child(3),.venda-consulta-filter-grid label:nth-child(7){grid-column:span 3}.sale-consultation .consultation-table table{min-width:78rem}.sale-form,.movement-section,.sale-row,.sale-detail,.consultation-table{min-width:0;max-width:100%}.sale-form .table-wrap,.sale-detail .table-wrap{overflow-x:auto}.sale-form table,.sale-detail table{min-width:58rem}@media (width<=1100px){.sale-grid,.sale-item-row,.sale-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-grid label,.sale-grid .wide-field,.venda-consulta-filter-grid label:nth-child(n){grid-column:auto}.venda-consulta-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sale-grid,.sale-item-row,.sale-payment-row,.venda-consulta-filter-grid{grid-template-columns:1fr}}.header-module-selector{text-align:left;flex-direction:column;gap:.25rem;display:flex}.header-module-selector span{color:#64748b;letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:800}.header-module-selector select{color:#334155;background:#fff;border-color:#cbd5e1;min-width:15rem;height:2.5rem;font-weight:700}@media (width<=800px){.header-module-selector select{min-width:10rem;max-width:12rem}}.dre-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.dre-summary .module-card{min-height:auto;padding:1rem}.dre-summary h2{margin:.35rem 0 0;font-size:1.35rem}.consultation-table+.consultation-table{margin-top:1rem}@media (width<=900px){.dre-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color:#0f172a;font-synthesis:none;background:#f1f5f9;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:not(:disabled),select{cursor:pointer}.login-page{background:#f1f5f9;min-height:100vh;padding-bottom:3rem}.brand-band{background:var(--brand);height:6rem;box-shadow:inset 0 -1px #ffffff2e}.login-wrap{max-width:72rem;margin:-2.5rem auto 0;padding:0 1.5rem}.login-frame{background:#fff;border:1px solid #e2e8f0;border-radius:2.125rem;grid-template-columns:1.08fr .92fr;display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a2e}.login-hero{background:linear-gradient(140deg,#10243d 0%,#15365d 38%,var(--brand) 100%);color:#fff;min-height:42rem;padding:3rem}.hero-content{flex-direction:column;justify-content:space-between;height:100%;display:flex}.hero-content h1{max-width:34rem;margin:4rem 0 1rem;font-size:3rem;line-height:1.08}.hero-content p{color:#e2e8f0}.brand{align-items:center;gap:.75rem;display:flex}.brand-mark{width:2.75rem;height:2.75rem;color:var(--brand);background:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-weight:900;display:grid}.brand strong{letter-spacing:.18em}.login-form-side{background:#f8fafc;justify-content:center;align-items:center;padding:3rem;display:flex}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.875rem;width:100%;max-width:28rem;padding:2rem;box-shadow:0 24px 60px #0f172a1f}.login-card h2{margin:.7rem 0;font-size:2.25rem}.overline{color:var(--brand);letter-spacing:.28em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.muted,.hint,.empty{color:#64748b}.login-card form,label{gap:.45rem;display:grid}.login-card form{gap:1.2rem;margin-top:2rem}.login-card label span,.theme-panel label span{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}input,select{background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;outline:none;min-height:2.5rem;padding:0 .75rem}input:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}button{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:.65rem;min-height:2.5rem;padding:0 1rem;font-weight:700}.error-box{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:.7rem;padding:.8rem}.system-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:#1b2433;flex:none;width:78px;height:100vh;transition:width .3s;position:sticky;top:0;overflow:hidden;box-shadow:8px 0 30px #0f172a14}.sidebar:hover{width:304px}.sidebar-brand{background:var(--brand);height:80px;padding:1.1rem}.sidebar-brand .brand strong{white-space:nowrap;display:none}.sidebar:hover .sidebar-brand .brand strong{display:block}.sidebar nav{height:calc(100vh - 80px);padding:1rem .75rem;overflow-y:auto}.sidebar section{margin-bottom:1.25rem}.sidebar h3{color:#94a3b8;text-transform:uppercase;letter-spacing:.16em;margin:.5rem .65rem;font-size:.68rem;display:none}.sidebar:hover h3{display:block}.sidebar nav button{color:#f1f5f9;background:#ffffff0d;border:0;justify-content:center;align-items:center;gap:.75rem;width:100%;margin:.3rem 0;padding:.5rem;display:flex}.sidebar:hover nav button{justify-content:flex-start}.sidebar nav button span{background:#ffffff1a;border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.68rem;display:grid}.sidebar nav button b{white-space:nowrap;font-size:.84rem;display:none}.sidebar:hover nav button b{display:block}.sidebar nav .menu-active{background:var(--brand);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 28%,transparent)}.main-area{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 2px 8px #0f172a0d}.topbar h1{margin:.2rem 0 0;font-size:1.35rem}.breadcrumb{color:#64748b;margin:0;font-size:.75rem}.user-area{text-align:right;align-items:center;gap:.75rem;display:flex}.user-area small{color:#64748b;display:block}.outline-button,.icon-button,.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.icon-button{width:2.5rem;color:var(--brand);padding:0}.content-area{padding:1.25rem}.workspace,.module-card{background:#fff;border:1px solid #e2e8f0;border-radius:.8rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a0d}.workspace{margin:0}.workspace-header,.actions{align-items:end;gap:.75rem;display:flex}.workspace-header>div{margin-right:auto}.workspace h2,.module-card h2{margin:.25rem 0}.eyebrow{color:var(--brand);letter-spacing:.18em;margin:0;font-size:.72rem;font-weight:800}.coligada-field{width:9rem}.tabs{border-bottom:1px solid #e2e8f0;gap:.4rem;margin:1.25rem 0;padding-bottom:.7rem;display:flex;overflow-x:auto}.tabs button{white-space:nowrap}.tabs .active{background:var(--brand);color:#fff}.register-grid{grid-template-columns:minmax(18rem,24rem) 1fr;align-items:start;gap:1.5rem;display:grid}.register-form{background:#f8fafc;border-radius:.7rem;margin:0;padding:1rem}.register-form,label{gap:.4rem;display:grid}.register-form{gap:.8rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.75rem}th{color:#64748b;text-transform:uppercase;font-size:.72rem}.badge{background:#e2e8f0;border-radius:99rem;padding:.22rem .5rem;font-size:.72rem;display:inline-block}.badge.enabled{color:#166534;background:#dcfce7}.link-button{min-height:auto;color:var(--brand);background:0 0;border:0;padding:.3rem}.error{color:#be123c}.success{color:#15803d}.theme-panel{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;width:min(23rem,100vw - 3rem);padding:1.25rem;position:fixed;top:5.5rem;right:1.5rem;box-shadow:0 24px 70px #0f172a38}.theme-panel header{justify-content:space-between;display:flex}.theme-panel h2{margin:.3rem 0}.close-button{color:#334155;background:#f1f5f9;border:0;width:2rem;min-height:2rem;padding:0}.color-row{grid-template-columns:3.2rem 1fr;gap:.5rem;margin:.5rem 0 1rem;display:grid}.color-row input[type=color]{padding:.2rem}.theme-panel>button{width:100%}button:disabled,input:disabled,select:disabled{opacity:.55;cursor:not-allowed}@media (width<=800px){.login-frame{grid-template-columns:1fr}.login-hero{min-height:18rem}.hero-content h1{margin-top:2rem;font-size:2.2rem}.sidebar{position:fixed}.main-area{padding-left:78px}.topbar{align-items:flex-start}.user-area>div{display:none}.register-grid{grid-template-columns:1fr}.workspace-header{flex-direction:column;align-items:stretch}.workspace-header>div{margin-right:0}.coligada-field{width:100%}}@media (width<=500px){.login-wrap{padding:0 .75rem}.login-form-side,.login-hero{padding:1.5rem}.login-card{padding:1.25rem}.topbar{padding:1rem}.content-area{padding:.75rem}}.topbar .page-title h1{margin:0;font-size:1.25rem;line-height:1.2}.topbar .breadcrumb{display:none}:root{--abo-green:#007a2f;--abo-blue:#005cab;--abo-yellow:#ffd21a;--abo-wine:#8b0014}.login-page{background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--abo-yellow) 18%, transparent), transparent 28rem), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--abo-blue) 18%, transparent), transparent 30rem), #eef4f8}.brand-band{background:linear-gradient(90deg, var(--abo-green) 0%, var(--abo-blue) 56%, var(--abo-wine) 100%)}.login-frame{border-color:color-mix(in srgb, var(--abo-blue) 16%, #e2e8f0)}.login-hero{background:linear-gradient(140deg,#005cabeb 0%,#007a2fe0 52%,#8b0014eb 100%)}.login-logo-panel{background:#ffffffeb;border:1px solid #ffffff47;border-radius:1rem;align-self:center;max-width:26rem;margin:auto 0;padding:.85rem;box-shadow:0 20px 50px #0f172a2e}.login-logo-panel img{border-radius:.55rem;width:100%;height:auto;display:block}.login-card{border-top:.35rem solid var(--abo-green)}.login-card .overline{color:var(--abo-wine)}.login-card button[type=submit]{border-color:var(--abo-green);background:var(--abo-green)}.login-card button[type=submit]:hover{background:#006529}.login-hero-simple{justify-content:space-between}.login-brand{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.65rem;width:fit-content;padding:.45rem .7rem .45rem .45rem;display:inline-flex}.login-brand .brand-mark{width:2.15rem;height:2.15rem;font-size:.75rem}.brand-logo{background:#fff;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.login-brand .brand-logo{width:2.15rem;height:2.15rem}.login-brand strong{letter-spacing:.22em;font-size:.8rem}.system-shell .sidebar{background:linear-gradient(#06284a 0%,#0b2134 45%,#141f2e 100%)}.system-shell .sidebar-brand{background:linear-gradient(135deg, var(--abo-green) 0%, var(--abo-blue) 70%)}.system-shell .sidebar nav button{border-left:3px solid #0000}.system-shell .sidebar nav button:hover:not(.menu-active){background:color-mix(in srgb, var(--abo-blue) 18%, transparent)}.system-shell .sidebar nav .menu-active{border-left-color:var(--abo-yellow);background:linear-gradient(135deg, var(--abo-green) 0%, var(--abo-blue) 100%);box-shadow:0 12px 24px color-mix(in srgb, var(--abo-blue) 30%, transparent)}.system-shell .sidebar nav .menu-active span{background:color-mix(in srgb, var(--abo-yellow) 22%, white);color:#06365f}.system-shell .sidebar h3{color:color-mix(in srgb, var(--abo-yellow) 62%, white)}
