.shared-report-controls{align-items:end;background:#fff;border:1px solid var(--line);border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(135px,.7fr) minmax(135px,.7fr) auto minmax(180px,1fr);margin-bottom:14px;padding:14px 16px}.shared-report-controls label{min-width:0}.shared-report-controls select,.shared-report-controls input{min-height:40px}.shared-custom-date{display:none}.shared-custom-date.is-visible{display:grid}.report-preset-tools{align-items:end;display:flex;gap:7px}.report-preset-tools select{min-width:120px}.shared-report-controls>span{align-self:center;color:var(--muted);font-size:11px;text-align:right}.advanced-report-shell{display:grid;gap:16px}.advanced-report-head{align-items:end;display:flex;gap:20px;justify-content:space-between}.advanced-report-head h2{font-size:20px;margin:3px 0}.advanced-report-head>label{min-width:220px}.advanced-report-stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-report-stats>div{background:#f4f9f7;border:1px solid #e0ebe7;border-radius:10px;min-width:0;padding:13px}.advanced-report-stats span,.advanced-report-stats strong,.advanced-report-stats small{display:block}.advanced-report-stats span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.advanced-report-stats strong{color:#14594f;font-size:18px;margin:5px 0}.advanced-report-stats small{color:#75857f;font-size:10px;line-height:1.35}.advanced-report-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.advanced-report-toolbar input{flex:1 1 210px}.advanced-report-toolbar select{flex:0 1 190px}.advanced-report-toolbar button{min-height:39px}.advanced-report-table-wrap{max-width:100%;overflow:auto}.advanced-report-table{min-width:780px}.advanced-report-table th{position:sticky;top:0}.advanced-report-table td{vertical-align:top}.report-row-actions{display:grid;gap:5px;min-width:135px}.report-row-actions input{font-size:11px;min-height:34px;padding:5px}.report-row-actions button,.report-delete-expense{background:#edf6f2;border:1px solid #cfe2db;border-radius:6px;color:#14594f;cursor:pointer;font-size:10px;font-weight:700;padding:6px}.report-delete-expense{background:#fff1ec;border-color:#f0d5c9;color:#a65439}.report-quality-card{margin-top:0}.report-quality-card #reportQualityList{display:grid;gap:7px}.report-quality-card #reportQualityList p{background:#fff8e8;border:1px solid #f2e4bd;border-radius:7px;color:#795f24;font-size:11px;margin:0;padding:9px 11px}.report-quality-card #reportQualityList .quality-clear{background:#eef8f3;border-color:#cee7da;color:#28705a}.gst-excluded-notice{background:#f6faf8;border:1px solid #e0ebe7;border-radius:9px;margin:12px 0;padding:10px 12px}.gst-excluded-notice p{color:var(--muted);font-size:11px;margin:4px 0}.gst-excluded-notice summary{color:#27675b;cursor:pointer;font-size:12px;font-weight:700}.receivables-ageing{margin-bottom:18px}.receivables-ageing h3{font-size:14px;margin:0 0 10px}.receivables-ageing .advanced-report-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.report-stat-clickable{cursor:pointer;transition:.15s}.report-stat-clickable:hover{border-color:#9bc9bb;transform:translateY(-1px)}
.shared-period-reports label:has(>#gstRegisterStartYear),.shared-period-reports label:has(>#gstRegisterEndYear),.shared-period-reports label:has(>#customerOutstandingStartYear),.shared-period-reports label:has(>#customerOutstandingEndYear),.shared-period-reports #currentFinancialYearBtn{display:none}
@media(max-width:1050px){.shared-report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-report-controls>span{grid-column:1/-1;text-align:left}.advanced-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-ageing .advanced-report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.shared-report-controls{grid-template-columns:minmax(0,1fr);padding:12px}.shared-report-controls>span{grid-column:auto}.report-preset-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.advanced-report-head{align-items:stretch;flex-direction:column}.advanced-report-head>label{min-width:0}.advanced-report-stats,.receivables-ageing .advanced-report-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advanced-report-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.advanced-report-toolbar input,.advanced-report-toolbar select{grid-column:1/-1;width:100%}.advanced-report-toolbar button{width:100%}.advanced-report-table-wrap{overflow:visible}.advanced-report-table{display:block;min-width:0;width:100%}.advanced-report-table thead{display:none}.advanced-report-table tbody{display:grid;gap:10px}.advanced-report-table tr{background:#fff;border:1px solid #dfe9e5;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.advanced-report-table td{align-items:flex-start;border:0!important;display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;padding:9px 11px;text-align:left!important}.advanced-report-table td::before{color:#71827c;content:attr(data-label);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.advanced-report-table td[colspan]{grid-column:1/-1}.report-row-actions{min-width:0}.report-quality-card{padding-inline:13px}}
@media(max-width:390px){.advanced-report-stats,.receivables-ageing .advanced-report-stats{grid-template-columns:minmax(0,1fr)}.advanced-report-table tr{grid-template-columns:minmax(0,1fr)}}
