.report-presets{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.report-presets .ghost{padding:6px 10px;font-size:12px}
 .business-reports{padding:10px 0 4px;min-width:0}.report-selector{display:flex;align-items:end;gap:16px;border-bottom:1px solid #dde3e9;padding-bottom:8px}.report-selector label{display:grid;gap:6px;font-weight:600;min-width:250px}.report-selector>span{margin-left:auto;color:#64748b;font-size:12px}.report-selector select,.report-filters input,.report-filters select{height:38px;border:1px solid #d9e0e7;border-radius:4px;background:#fff;padding:7px 10px;max-width:100%;min-width:0;font:inherit}.report-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:16px 0}.report-filters label{display:grid;gap:5px;flex:1 1 140px;min-width:120px;font-size:12px;color:#4b5f70}.report-filters label:first-child{flex:2 1 220px}.report-filters button{height:38px;padding:7px 13px;font-size:13px}.report-metrics{display:flex;flex-wrap:wrap;gap:12px 26px;padding:14px 0;border-top:1px solid #dde3e9;border-bottom:1px solid #dde3e9}.report-metrics>div{min-width:130px}.report-metrics small{display:block;color:#64748b;font-size:12px}.report-metrics strong{display:block;margin-top:4px;font-size:17px}.report-basis{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 0;font-size:12px;color:#64748b}.report-table{font-size:12px}.report-table th,.report-table td{padding:8px 10px;white-space:nowrap}.report-money{text-align:right;font-variant-numeric:tabular-nums}.report-table td small{display:block;font-size:11px;color:#64748b;margin-top:4px}.report-grouped td{white-space:normal;min-width:100px;max-width:190px;overflow-wrap:anywhere}.report-grouped td:first-child{min-width:130px}.report-grouped .report-money{white-space:nowrap}.report-payment{display:inline-block;padding:3px 7px;border-radius:4px;background:#eef1f4;font-size:11px}.report-payment.paid{color:#13834a;background:#e9f6ee}.report-payment.owing{color:#996009;background:#fff3d9}.report-payment.refund{color:#a5243e;background:#fbecef}.report-selector .catalog-export{flex-shrink:0}@media(max-width:700px){.business-reports{padding:8px 0 2px}.report-selector{flex-wrap:wrap;gap:10px}.report-selector label{min-width:0;flex:1 1 200px}.report-selector>span{order:3;flex-basis:100%;margin:0}.report-filters label{flex-basis:calc(50% - 10px);min-width:0}.report-filters label:first-child{flex-basis:100%}.report-metrics>div{min-width:0;flex:1 1 140px}.report-metrics strong{font-size:15px;overflow-wrap:anywhere}}
.business-reports .catalog-pagination{padding:8px 2px;gap:8px}.business-reports .catalog-empty{padding:20px 10px !important}.business-reports .table-wrap{max-width:100%;overflow-x:auto}.business-reports .report-grouped{min-width:880px;width:100%}
.fundi-views>span{flex:1}.fundi-views [aria-pressed="true"]{border-color:#b58322;color:#07141c;background:#fff4db}
.report-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.report-library-heading h1{font-size:22px;margin:0}
.report-library-search{display:flex;align-items:center;gap:10px;border:1px solid #d9e0e7;border-radius:4px;background:white;padding:0 12px;width:360px;max-width:100%}
.report-library-search input{border:0;background:transparent;height:40px;width:100%;min-width:0;font:inherit;outline:none}
.report-library-search:focus-within{outline:2px solid #ad841b}
.report-library-search svg{width:18px;height:18px}
.report-library-group{margin:0 0 18px}
.report-library-group h2{font-size:15px;color:#4b5f70;margin:0 0 10px}
.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.report-card{display:flex;align-items:center;text-align:left;gap:12px;padding:12px;border:1px solid #d9e0e7;border-radius:6px;background:#fff;color:#101c24;font:inherit;cursor:pointer;min-height:82px}
.report-card:hover,.report-card:focus-visible{border-color:#a87c15;background:#fffdf7}
.report-card>span:nth-child(2){flex:1;min-width:0}.report-card strong{display:block;font-size:14px}.report-card small{display:block;font-size:12px;line-height:1.5;color:#64748b;margin-top:5px}
.report-card-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:6px;background:#f7eedb;color:#92630d}
.report-library-group:nth-child(2) .report-card-icon{background:#eaf4ed;color:#287149}
.report-library-group:nth-child(3) .report-card-icon{background:#edf2f6;color:#426474}
.report-card svg{width:20px;height:20px;flex-shrink:0}
.report-selector{align-items:center}.report-selector h2{font-size:18px;margin:0}.report-back{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px}
.report-filters{flex-wrap:nowrap;gap:8px;padding:8px 0}.report-filters label{flex:1 1 100px;min-width:0}.report-filters label:first-child{flex:1.5 1 160px}
.report-more-filters{position:relative;flex-shrink:0}.report-more-filters>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:12px;padding:8px;height:38px;box-sizing:border-box}
.report-filter-popover{position:absolute;right:0;top:44px;width:300px;max-width:calc(100vw - 36px);z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#fff;padding:16px;border:1px solid #d9e0e7;border-radius:6px;box-shadow:0 6px 18px #00000018}
.report-filter-popover label{display:grid;min-width:0}.report-filter-popover input,.report-filter-popover select{width:100%}
.business-reports .catalog-export{position:relative}.business-reports .catalog-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:150px;padding:5px;border:1px solid #d9e0e7;border-radius:4px;background:#fff;box-shadow:0 4px 14px #00000012}.business-reports .catalog-export-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:3px;padding:9px 10px;background:#fff;color:#263238;text-align:left;font:inherit;cursor:pointer}.business-reports .catalog-export-menu button:hover{background:#f1f4f5}.business-reports .catalog-export-menu svg{width:17px;height:17px}
.report-sort{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}
.report-sort svg{height:13px;width:13px;color:#71818e}.report-table th[aria-sort=ascending] svg,.report-table th[aria-sort=descending] svg{color:#a77815}
.report-table tfoot{background:#f1f5f3;font-weight:600;border-top:2px solid #bdcfc5}.report-table tfoot td{vertical-align:top}.report-table tfoot small{font-weight:400}
@media(max-width:1100px){.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-selector>span{display:none}}
@media(max-width:700px){.report-library-heading{align-items:stretch;flex-direction:column;gap:12px}.report-library-search{width:auto}.report-card-grid{grid-template-columns:1fr}.report-card{min-height:84px;padding:12px}.report-filters{flex-wrap:wrap}.report-filters label,.report-filters label:first-child{flex:1 1 calc(50% - 8px)}.report-filters label:first-child{flex-basis:100%}.report-filter-popover{right:auto;left:0}.report-selector h2{flex:1;font-size:16px}}
