.sidebar{overflow-y:auto}.sidebar nav{padding-bottom:18px}.main-content{min-width:0}.module-view[hidden]{display:none}.module-view{animation:fadein .16s ease}@keyframes fadein{from{opacity:.75;transform:translateY(2px)}to{opacity:1;transform:none}}.module-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 17px}.module-intro h2{font:700 18px Manrope,sans-serif;margin:0 0 5px}.module-intro p{font-size:12px;color:var(--muted);margin:0}.module-intro label{display:grid;gap:5px;font-size:10px;color:#68756f}.module-intro input,.stack-form input,.stack-form select,.field-grid select,.inline-form input{height:38px;min-width:0;border:1px solid #dfe7e2;border-radius:7px;padding:0 10px;background:white;color:#27352f}.module-intro input{width:160px}.section-label{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#89958f;margin:12px 0 8px}.real-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:7px}.real-metrics .metric-card{padding:13px;min-width:0}.real-metrics .metric-card strong{font-size:18px}.real-metrics .metric-top{min-height:28px;gap:5px}.real-metrics .metric-top>span:first-child{line-height:1.3}.muted.tiny{line-height:1.5}.field-grid .check-field{display:flex;align-items:center;gap:8px;background:#f7faf8;padding:8px;border-radius:7px}.check-field input{width:16px;height:16px;accent-color:var(--green)}.field-grid select{width:100%}.stack-form{display:grid;gap:11px}.stack-form label{display:grid;gap:5px;color:#66736e;font-size:10px;font-weight:600}.stack-form input,.stack-form select{width:100%}.stack-form button{justify-self:start;margin-top:2px}.stack-form .tiny{margin:0}.panel h2{font:700 15px Manrope,sans-serif;margin:0 0 14px}.panel .panel-heading h2{margin:0}.table-panel{margin-top:14px}.table-wrap{width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:11px}.table-wrap th{text-align:left;color:#87928d;font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;padding:10px 9px;border-bottom:1px solid var(--line);white-space:nowrap}.table-wrap td{padding:11px 9px;border-bottom:1px solid #eff2f0;color:#43514b;vertical-align:middle}.table-wrap td b,.table-wrap td small{display:block}.table-wrap td small{font-size:9px;color:#87928d;margin-top:4px}.table-action{border:0;background:#edf6f1;color:#23634d;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:700;white-space:nowrap}.table-action.danger{background:#fff0ed;color:#a3453f}.state-badge{display:inline-block;padding:4px 7px;border-radius:10px;background:#f0f3f2;color:#63716b;font-size:9px;text-transform:capitalize;white-space:nowrap}.state-paid,.state-confirmed,.state-active,.state-collected{background:#e7f4eb;color:#34724c}.state-calculated,.state-estimated,.state-pending,.state-expected,.state-draft,.state-unconfirmed{background:#fff5df;color:#98701f}.state-partially_paid,.state-authorized,.state-kiosko,.state-informational{background:#eaf1fa;color:#4676a4}.state-cancelled,.state-inactive,.state-not_registered{background:#f1f2f1;color:#89918d}.empty-state{color:#9aa49f;font-size:11px;text-align:center;padding:19px 8px}.account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0 0 12px}.account-card{display:grid;gap:5px;padding:12px;border:1px solid #edf1ee;border-radius:8px;background:#fafcfb}.account-card span{font-size:10px;color:#6e7a74}.account-card b{font:700 16px Manrope,sans-serif;color:#263730}.account-card small{font-size:9px;color:#929c97;text-transform:capitalize}.result-box{display:grid;gap:6px;margin-top:15px;padding:13px;border-radius:8px;background:#edf6f1;color:#315747;font-size:11px}.result-box>b{font:700 15px Manrope,sans-serif}.result-box span{font-size:10px}.simple-list{display:grid;margin-top:12px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #edf1ee;font-size:10px;color:#58655f}.list-row small{font-size:9px;color:#8c9791}.inline-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inline-form label{display:grid;gap:5px;font-size:10px;color:#6c7872}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.report-summary .account-card b{font-size:14px}.action-dialog{border:1px solid var(--line);border-radius:14px;width:min(96vw,500px);max-height:90vh;padding:21px;box-shadow:0 18px 80px #102b2330}.action-dialog::backdrop{background:#0d211c88}.action-dialog .panel-heading{margin-bottom:15px}.action-dialog .icon-close{border:0;background:#f0f3f2;border-radius:50%;width:30px;height:30px;font-size:20px;color:#63706b}.action-dialog .actions{justify-content:flex-end}.payment-account[hidden]{display:none}@media(max-width:1200px){.real-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sidebar{position:static;width:100%;height:auto;overflow:visible;display:block;padding:10px 12px}.sidebar .brand{margin:0 0 9px}.sidebar nav{display:flex;overflow-x:auto;gap:4px;padding:0 0 5px}.nav-link{height:34px;padding:0 10px;white-space:nowrap;font-size:11px;flex:none}.nav-link span{display:inline}.nav-link em{display:none}.sidebar-note,.logout-button{display:none}.main-content{margin:0;padding:20px 14px}.real-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.module-intro{align-items:flex-start}.module-intro input{width:145px}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.real-metrics{grid-template-columns:1fr 1fr}.real-metrics .metric-card strong{font-size:16px}.module-intro{flex-direction:column}.module-intro input{width:100%}.inline-form{align-items:stretch;display:grid}.inline-form label,.inline-form button{width:100%}.report-summary{grid-template-columns:1fr 1fr}.table-wrap table{min-width:600px}.actions{flex-wrap:wrap}}
