.reports-page{color:#21150f;background:#f1e3c6;min-height:100%;padding:28px}.reports-header{color:#fffaf0;background:#3b2418;border-radius:18px;margin-bottom:20px;padding:26px 30px}.reports-header span{color:#dfbd83;letter-spacing:1.5px;font-size:12px;font-weight:800}.reports-header h1{margin:6px 0;font-size:30px}.reports-header p{color:#eadcc7;margin:0}.reports-nav-grid,.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.reports-nav-grid a,.report-summary-card,.report-card,.report-toolbar{background:#fffaf0;border:1px solid #dcc9a6;border-radius:14px;box-shadow:0 5px 18px #3b241812}.reports-nav-grid a{color:#3b2418;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.reports-nav-grid a span{color:#765b48;font-size:13px}.report-toolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;padding:14px;display:flex}.report-date-filter,.report-export,.month-select{align-items:end;gap:10px;display:flex}.report-date-filter label{gap:4px;font-size:12px;font-weight:700;display:grid}.reports-page input,.reports-page select,.reports-page button{color:#21150f;background:#fffaf0;border:1px solid #cdb991;border-radius:8px;padding:9px 12px}.reports-page button.primary{color:#fff;background:#3b2418}.report-summary-grid{margin-bottom:16px}.report-summary-card{padding:16px}.report-summary-card span{text-transform:capitalize;color:#765b48;display:block}.report-summary-card strong{color:#247143;margin-top:8px;font-size:20px;display:block}.report-summary-card.loss strong{color:#a4312e}.report-card{margin:16px 0;padding:18px}.report-card h2{color:#3b2418}.report-table-wrap{overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.report-table-wrap th{color:#fff;text-align:left;background:#3b2418}.report-table-wrap td,.report-table-wrap th{white-space:nowrap;border-bottom:1px solid #eadabd;padding:10px}.report-table-wrap a{color:#7c3e20;font-weight:700}.report-empty{text-align:center;color:#765b48;padding:34px}.report-pagination{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pnl-statement{max-width:900px;margin-inline:auto}.pnl-statement p{border-bottom:1px solid #eadabd;justify-content:space-between;padding:8px 4px;display:flex}.pnl-statement .total{background:#f7ecd7;padding:12px;font-size:18px}.pnl-statement .total:last-child b{color:#247143}@media (width<=700px){.reports-page{padding:14px}.report-toolbar,.report-date-filter,.report-export,.month-select{flex-direction:column;align-items:stretch}.reports-header{padding:20px}}@media print{.sidebar,.topbar,.report-toolbar,.report-pagination,button{display:none!important}.reports-page{background:#fff;padding:0}.report-card,.report-summary-card{box-shadow:none;break-inside:avoid}.reports-header{border-radius:0}.report-table-wrap{overflow:visible}.report-table-wrap table{min-width:0;font-size:9px}}.report-state{text-align:center;padding:32px}.report-error{color:#7a201c;border-color:#b9473f}.closing-status{border-radius:8px;padding:9px 12px;font-weight:800}.closing-status.closed{color:#8c2f28;background:#f3d4cf}.closing-status.open{color:#24613a;background:#dcebdc}.monthly-section>h2{margin-top:0}.monthly-section .report-summary-grid{margin-bottom:0}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f7ecd7}
