.campos-reports-page .client-dashboard-main{max-width:1500px}.report-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.45rem;border:1px solid #d9e4e0;border-radius:1rem;background:#eaf0ee}.report-tabs .nav-item{min-width:0}.report-tabs .nav-link{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.7rem;border:0!important;border-radius:.72rem;color:#586c73;font-size:.76rem;font-weight:700;white-space:nowrap}.report-tabs .nav-link i{color:#79918e}.report-tabs .nav-link:hover{background:#f8fbfa;color:var(--brand-1)}.report-tabs .nav-link.active{background:#fff;color:var(--brand-1);box-shadow:0 5px 16px #0f1f2e14}.report-tabs .nav-link.active i{color:#d39a20}.reports-workspace{padding-bottom:1.25rem!important}.reports-filter-panel{display:grid!important;grid-template-columns:minmax(300px,1fr) 170px 170px auto auto;align-items:end;gap:.75rem;margin:0!important;padding:1.1rem 1.2rem!important;border:0!important;border-bottom:1px solid #dfe8e5!important;border-radius:0!important;background:linear-gradient(135deg,#f6faf8,#fff)!important}.report-presets{display:grid;gap:.4rem;align-self:center}.report-presets>small{color:#65777d;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.report-presets>div{display:flex;flex-wrap:wrap;gap:.35rem}.report-presets a{padding:.36rem .55rem;border:1px solid #d4e0dc;border-radius:999px;background:#fff;color:#607278;font-size:.62rem;font-weight:700;text-decoration:none}.report-presets a:hover,.report-presets a.active{border-color:var(--brand-1);background:#e4f2ed;color:var(--brand-1)}.report-date-field{display:grid;gap:.3rem;min-width:0}.report-date-field .form-label{margin:0!important}.reports-filter-panel .btn{white-space:nowrap}.report-export-button{background:#fff}.report-context-note{display:flex;align-items:flex-start;gap:.75rem;margin:1.1rem 1.2rem!important;padding:.9rem 1rem;border:1px solid #cfe1da;border-radius:.8rem;background:#edf7f3;color:#31534d}.report-context-note>i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:.55rem;background:#d8eee6;color:var(--brand-1)}.report-context-note>div{display:grid}.report-context-note strong{font-size:.76rem}.report-context-note p{margin:.1rem 0 0;color:#61766f;font-size:.68rem;line-height:1.5}.report-context-note.is-tax{border-color:#ead7aa;background:#fff8e9}.report-context-note.is-tax>i{background:#f8e7bd;color:#8b6410}.report-context-note.is-stays{border-color:#cddde8;background:#f0f6fa}.report-context-note.is-stays>i{background:#dceaf3;color:#326782}.report-context-note.is-pos{border-color:#d8d4ec;background:#f6f4fb}.report-context-note.is-pos>i{background:#e8e3f5;color:#66579a}.report-total-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 1.2rem 1.1rem;padding:1rem 1.15rem;border-radius:.9rem;background:linear-gradient(135deg,#123d47,#0f1f2e);color:#fff;box-shadow:0 10px 24px #0f1f2e24}.report-total-banner>span{display:flex;align-items:center;gap:.65rem}.report-total-banner>span>i{display:grid;place-items:center;width:40px;height:40px;border-radius:.65rem;background:#ffffff17;color:#f2bd4c}.report-total-banner small{font-size:.68rem;font-weight:700}.report-total-banner>strong{font-size:1.55rem}.report-total-banner>strong.is-negative{color:#ff9d98}.report-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 1.2rem 1.1rem}.report-kpi-strip article{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #d9e5e1;border-radius:.85rem;background:#fff}.report-kpi-strip article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:.65rem;background:#e4f1ed;color:var(--brand-1)}.report-kpi-strip article>div{display:grid}.report-kpi-strip small{color:#708187;font-size:.62rem;font-weight:750;text-transform:uppercase}.report-kpi-strip strong{font-size:1.15rem}.report-table-heading{display:flex;align-items:center;gap:.5rem;margin:1.2rem 1.2rem .65rem;font-size:.88rem}.report-table-heading i{color:var(--brand-1)}.reports-workspace>.table-responsive{overflow:hidden;margin-bottom:1rem!important;border:1px solid #dce5e2;border-radius:.85rem}.reports-workspace table tbody tr:hover{background:#f1f7f5}.reports-workspace table td:last-child,.reports-workspace table th:last-child{text-align:right}.reports-workspace .location-finance-summary-grid{margin-inline:1.2rem}.reports-workspace .location-finance-empty{margin:1rem 1.2rem;padding:2.5rem;border:1px dashed #cbdad5;border-radius:.9rem;background:#f8fbfa}@media(max-width:1180px){.reports-filter-panel{grid-template-columns:1fr 1fr auto auto}.report-presets{grid-column:1/-1}}@media(max-width:800px){.report-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.report-tabs .nav-item{flex:0 0 auto;scroll-snap-align:start}.report-tabs .nav-link{min-width:155px}.reports-filter-panel{grid-template-columns:1fr 1fr}.report-presets{grid-column:1/-1}.reports-filter-panel>.btn{width:100%}.report-kpi-strip{grid-template-columns:1fr}.report-total-banner{align-items:flex-start;flex-direction:column}.report-total-banner>strong{font-size:1.35rem}}@media(max-width:520px){.reports-filter-panel{grid-template-columns:1fr}.report-date-field,.report-presets{grid-column:1}.report-presets>div{display:grid;grid-template-columns:1fr 1fr}.report-presets a{text-align:center}.report-context-note,.report-total-banner,.report-kpi-strip,.report-table-heading{margin-inline:.75rem!important}}
