html[data-density=compact]{--compact-control-height:32px;--compact-control-height-sm:28px;--compact-control-radius:3px;--compact-font-size:13px;--compact-label-size:12px;--compact-gap:8px;--compact-section-gap:14px;--compact-table-row-height:32px;--compact-border-color:var(--border);--compact-focus-color:var(--brand)}@media (min-width:601px){html[data-density=compact]{--radius:4px;--radius-sm:var(--compact-control-radius);--radius-lg:5px;--shadow:0 1px 2px rgba(20,20,20,.06);--shadow-lg:0 3px 10px rgba(20,20,20,.12);--h-field:var(--compact-control-height);--r-input:var(--compact-control-radius);--fs-input:var(--compact-font-size);--fs-label:var(--compact-label-size);--sp-label-field:.15rem;--ring-focus:0 0 0 2px color-mix(in srgb, var(--compact-focus-color) 28%, transparent);scrollbar-width:thin}html[data-density=compact] body{font-size:var(--compact-font-size)}html[data-density=compact] .fg{gap:.18rem}html[data-density=compact] .fg label,html[data-density=compact] .form-section legend{font-size:var(--compact-label-size);font-weight:600;margin-bottom:.12rem}html[data-density=compact] .auth-input,html[data-density=compact] .fc,html[data-density=compact] .form-control,html[data-density=compact] .si,html[data-density=compact] input.fc,html[data-density=compact] select.fc{min-height:var(--compact-control-height)!important;padding:.32rem .6rem!important;font-size:var(--compact-font-size)!important;border-radius:var(--compact-control-radius)!important;border-width:1px!important;box-sizing:border-box}html[data-density=compact] .form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),html[data-density=compact] .form-grid select,html[data-density=compact] .form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),html[data-density=compact] .form-group select,html[data-density=compact] .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),html[data-density=compact] .form-row select{min-height:var(--compact-control-height)!important;padding:.32rem .6rem!important;border-width:1px!important;border-radius:var(--compact-control-radius)!important;font-size:var(--compact-font-size)!important}html[data-density=compact] .si{padding-left:1.9rem!important}html[data-density=compact] .form-grid select,html[data-density=compact] .form-group select,html[data-density=compact] .form-row select,html[data-density=compact] select.fc{padding-right:2rem!important;background-position:right .65rem center}html[data-density=compact] textarea.fc{min-height:56px!important;padding:.4rem .6rem!important;line-height:1.4}html[data-density=compact] .fc:focus,html[data-density=compact] .form-control:focus,html[data-density=compact] .si:focus{border-color:var(--compact-focus-color)!important;box-shadow:var(--ring-focus)!important}html[data-density=compact] .fc[disabled],html[data-density=compact] .fc[readonly]{background:var(--surface-2);border-style:solid;font-style:normal}html[data-density=compact] .fc[data-mask*=dinheiro],html[data-density=compact] .fc[data-mask*=moeda],html[data-density=compact] .mono,html[data-density=compact] .tbl-wrap tbody td,html[data-density=compact] .tbl-wrap tbody th,html[data-density=compact] .tm,html[data-density=compact] .vb6-tot,html[data-density=compact] .vv2-grid,html[data-density=compact] input[inputmode=numeric],html[data-density=compact] input[type=number].fc{font-variant-numeric:tabular-nums}html[data-density=compact] .form-grid{gap:var(--compact-gap);padding:.6rem .75rem .5rem}html[data-density=compact] .form-section{padding:.7rem 0 .3rem;margin-bottom:.5rem}html[data-density=compact] .btn{min-height:var(--compact-control-height);padding:0 .85rem;font-size:var(--compact-font-size);border-radius:var(--compact-control-radius);gap:.3rem}html[data-density=compact] .btn-cancelar,html[data-density=compact] .btn-ghost,html[data-density=compact] .btn-salvar,html[data-density=compact] .btn-utility{min-height:var(--compact-control-height);padding:0 .75rem;border-radius:var(--compact-control-radius);font-size:var(--compact-font-size)}html[data-density=compact] .btn-primary.btn-sm,html[data-density=compact] .btn.btn-sm{min-height:var(--compact-control-height-sm);padding:0 .6rem;font-size:12px}html[data-density=compact] .btn.btn-xs{min-height:24px;padding:0 .45rem;font-size:12px}html[data-density=compact] .btn-row{min-height:26px;padding:.16rem .45rem;font-size:12px;border-radius:3px}html[data-density=compact] .row-actions{gap:.2rem}html[data-density=compact] .card,html[data-density=compact] .form-panel,html[data-density=compact] .panel{border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}html[data-density=compact] fieldset{border-radius:var(--radius)!important;box-shadow:none!important}html[data-density=compact] .card,html[data-density=compact] .panel{padding:.75rem}html[data-density=compact] .card:has(> .cp-filter-bar),html[data-density=compact] .card:has(> .filter-bar){padding:0}html[data-density=compact] .form-panel-header{padding:.55rem .75rem}html[data-density=compact] .form-panel-title{font-size:.82rem}html[data-density=compact] .form-panel-toggle{width:24px;height:24px}html[data-density=compact] .page-header{margin-bottom:.6rem}html[data-density=compact] .page-header h3{font-size:16px}html[data-density=compact] .cp-filter-bar,html[data-density=compact] .filter-bar{padding:.45rem .6rem;gap:.4rem}html[data-density=compact] .form-panel-actions{padding:.55rem .75rem}html[data-density=compact] .tbl-wrap thead th{padding:.38rem .6rem;font-size:12px;height:var(--compact-table-row-height)}html[data-density=compact] .tbl-wrap tbody td{padding:.3rem .6rem;font-size:var(--compact-font-size);height:var(--compact-table-row-height)}html[data-density=compact] .tbl-wrap td.col-num,html[data-density=compact] .tbl-wrap td.col-valor,html[data-density=compact] .tbl-wrap td.text-right{text-align:right}html[data-density=compact] .badge{padding:.12rem .45rem;font-size:11.5px;border-radius:3px!important}html[data-density=compact] .pag-bar{padding:.4rem .65rem}html[data-density=compact] .tm{font-size:12px}html[data-density=compact] .modal-box,html[data-density=compact] .modal-panel{border-radius:var(--radius)!important}html[data-density=compact] .modal-header{padding:.65rem .9rem}html[data-density=compact] .modal-header h3{font-size:14px}html[data-density=compact] .modal-body,html[data-density=compact] .modal-panel-body{padding:.8rem .9rem}html[data-density=compact] .modal-footer,html[data-density=compact] .modal-panel-footer{padding:.6rem .9rem;gap:.4rem}html[data-density=compact] .modal-close{width:28px;height:28px}html[data-density=compact] .ac-drop-item,html[data-density=compact] .ac-item,html[data-density=compact] .vb6-combo-opt{padding:.32rem .55rem;font-size:var(--compact-font-size);min-height:28px}html[data-density=compact] .ac-drop,html[data-density=compact] .vb6-combo-drop{border-radius:var(--compact-control-radius)}html[data-density=compact] .fk-combo{gap:.25rem}html[data-density=compact] .fk-combo-add{width:var(--compact-control-height);border-radius:var(--compact-control-radius)}html[data-density=compact] .cp-form-head,html[data-density=compact] .cs-form-head{gap:var(--compact-gap);padding:.6rem .75rem 0}html[data-density=compact] [tabindex]:focus-visible,html[data-density=compact] a:focus-visible,html[data-density=compact] button:focus-visible,html[data-density=compact] input:focus-visible,html[data-density=compact] select:focus-visible,html[data-density=compact] textarea:focus-visible{outline:2px solid var(--compact-focus-color);outline-offset:1px;transition:none}}@media (min-width:769px){html[data-density=compact] .btn,html[data-density=compact] .fc,html[data-density=compact] .si{min-height:var(--compact-control-height)}html[data-density=compact] .vv2-overlay{--vv2-edge:.35rem;--vv2-gap:.35rem}html[data-density=compact] .vv2-body{grid-template-columns:minmax(0,1fr) clamp(270px,24vw,330px)}html[data-density=compact] .vv2-col-main>.vb6-fs,html[data-density=compact] .vv2-col-side>.vb6-fs{padding:.3rem .45rem .45rem}html[data-density=compact] .vb6-fs{border-width:1px;border-radius:var(--compact-control-radius)}html[data-density=compact] .vb6-f>label,html[data-density=compact] .vb6-fs>legend,html[data-density=compact] .vv2-f>label{font-size:12px;font-weight:600}html[data-density=compact] .vv2-grid-dados,html[data-density=compact] .vv2-grid-item{gap:.3rem}html[data-density=compact] .vv2-grid-item{grid-template-columns:minmax(240px,1fr) repeat(4,clamp(80px,7.5vw,104px)) 106px}html[data-density=compact] .vb6-inp{min-height:var(--compact-control-height);height:var(--compact-control-height);padding:.3rem .5rem;border-width:1px;border-radius:var(--compact-control-radius);font-size:var(--compact-font-size);background:var(--surface,#fff)}html[data-density=compact] .vb6-inp:focus{border-color:var(--compact-focus-color);box-shadow:var(--ring-focus)}html[data-density=compact] .vb6-inp:disabled{background:var(--surface-2,#edf0f3)}html[data-density=compact] .vb6-b,html[data-density=compact] .vb6-mini{min-height:var(--compact-control-height);padding:0 .65rem;border-radius:var(--compact-control-radius);font-size:12px}html[data-density=compact] .vnd-cli-novo{min-height:26px;padding:0 .5rem;border-radius:var(--compact-control-radius);font-size:11px}html[data-density=compact] .vv2-grid-wrap{min-height:180px;border-radius:var(--compact-control-radius)}html[data-density=compact] .vv2-grid thead th{height:30px;padding:.25rem .45rem;font-size:12px}html[data-density=compact] .vv2-grid td{height:30px;padding:.25rem .45rem;font-size:12px}html[data-density=compact] .vb6-tot{padding:.35rem .55rem;border-width:1px;border-radius:4px}html[data-density=compact] .vb6-tot>span{font-size:12px}html[data-density=compact] .vb6-tot>strong{font-size:1.25rem}html[data-density=compact] .vb6-pag{gap:.3rem}html[data-density=compact] .vv2-actions{gap:.35rem;padding:.4rem 1rem 0}html[data-density=compact] .vv2-hint{padding:.3rem .45rem;font-size:12px;line-height:1.35}html[data-density=compact] .vv2-buttons{gap:.3rem}}@media (min-width:601px) and (max-width:768px){html[data-density=compact]{--compact-control-height:38px;--compact-table-row-height:36px}html[data-density=compact] .btn,html[data-density=compact] .btn-cancelar,html[data-density=compact] .btn-ghost,html[data-density=compact] .btn-salvar,html[data-density=compact] .btn-utility,html[data-density=compact] .fc,html[data-density=compact] .si{min-height:var(--compact-control-height)}html[data-density=compact] .tbl-wrap tbody td{padding:.42rem .6rem}}