/* A. S. Bookbinding ERP V51.63 Hotfix 10 — Reports Center */
#h10ReportsCenter{max-width:1680px;margin:0 auto}.h10-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:var(--panel,#fff);border:1px solid var(--line,#d8dee6);border-radius:10px;padding:20px 22px;margin-bottom:14px}.h10-hero h2{margin:2px 0 4px;font-size:26px}.h10-hero p{margin:0;color:var(--muted,#667085)}.h10-report-tools{display:grid;grid-template-columns:minmax(280px,520px) minmax(260px,420px);gap:12px;margin:14px 0}.h10-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin:14px 0 20px}.h10-feature-strip button{text-align:left;padding:14px;border:1px solid var(--line,#d8dee6);border-radius:9px;background:var(--panel,#fff)}.h10-feature-strip b,.h10-feature-strip span{display:block}.h10-feature-strip span{font-size:12px;color:var(--muted,#667085);margin-top:4px}.h10-category{margin:20px 0}.h10-category-head{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line,#d8dee6);padding-bottom:7px;margin-bottom:10px}.h10-category-head h3{margin:0}.h10-category-head span{font-size:12px;color:var(--muted,#667085)}.h10-card-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px}.h10-report-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:108px;padding:14px 15px;border:1px solid var(--line,#d8dee6);border-radius:9px;background:var(--panel,#fff);box-shadow:none}.h10-report-card:hover{border-color:#8ea4b7;transform:translateY(-1px)}.h10-report-card.featured{border-width:2px}.h10-card-title{font-weight:700;font-size:14px}.h10-card-desc{color:var(--text,#223);font-size:12px;line-height:1.4;margin:5px 0 8px}.h10-report-card small{margin-top:auto;color:var(--muted,#667085)}.h10-breadcrumb{display:flex;gap:8px;align-items:center;margin:4px 0 12px}.h10-breadcrumb button{padding:5px 9px}.h10-report-filters{display:grid;grid-template-columns:155px 155px minmax(180px,260px) minmax(260px,1fr) auto auto auto auto;gap:8px;align-items:end;background:var(--panel,#fff);border:1px solid var(--line,#d8dee6);border-radius:9px;padding:12px;margin-bottom:14px}.h10-report-filters .field{margin:0}.h10-report-filters label{font-size:11px}.h10-search-field{min-width:240px}.h10-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:12px 0}.h10-result-head h2{margin:0 0 4px}.h10-result-head p{margin:0;color:var(--muted,#667085)}.h10-result-actions{display:flex;gap:6px;flex-wrap:wrap}.h10-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:12px 0}.h10-metric{background:var(--panel,#fff);border:1px solid var(--line,#d8dee6);border-radius:8px;padding:11px 13px}.h10-metric span,.h10-metric b,.h10-metric small{display:block}.h10-metric span{font-size:11px;color:var(--muted,#667085);text-transform:uppercase;letter-spacing:.03em}.h10-metric b{font-size:20px;margin:2px 0}.h10-metric small{font-size:11px;color:var(--muted,#667085)}.h10-table-wrap{overflow:auto;border:1px solid var(--line,#d8dee6);border-radius:8px;background:var(--panel,#fff);max-height:66vh}.h10-report-table{width:100%;border-collapse:collapse}.h10-report-table th{position:sticky;top:0;z-index:1;cursor:pointer;background:var(--panel,#fff);white-space:nowrap}.h10-report-table td,.h10-report-table th{padding:8px 9px;border-bottom:1px solid var(--line,#e7ebef);vertical-align:top}.h10-money,.h10-qty{text-align:right;white-space:nowrap}.h10-date{white-space:nowrap}@media(max-width:1350px){.h10-card-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.h10-report-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.h10-feature-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.h10-card-grid,.h10-feature-strip,.h10-report-tools,.h10-metrics,.h10-report-filters{grid-template-columns:1fr}.h10-hero,.h10-result-head{flex-direction:column}.h10-table-wrap{max-height:none}}@media print{body.h10-print-report .sidebar,body.h10-print-report header,body.h10-print-report .topbar,body.h10-print-report .h10-breadcrumb,body.h10-print-report .h10-report-filters,body.h10-print-report .h10-result-actions,body.h10-print-report .no-print{display:none!important}body.h10-print-report .page:not(#reports){display:none!important}body.h10-print-report #reports{display:block!important}body.h10-print-report #reports>h1{display:none}.h10-table-wrap{overflow:visible!important;max-height:none!important;border:0}.h10-report-table th{position:static}.h10-report-table{font-size:9pt}.h10-metrics{grid-template-columns:repeat(4,1fr)}}
