.report-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0}.report-menu a{font-weight:700;min-height:64px;margin:0}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.report-filters label{min-width:0;margin:0}.report-filters input,.report-filters select{width:100%;min-width:0}.ops-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;margin:20px 0}.ops-table td,.ops-table th{padding:12px 8px;border-bottom:1px solid #dce4d6;vertical-align:top;overflow-wrap:anywhere;text-align:left}.ops-table th{background:#eaf0e3}.stock-state{font-size:13px;padding:8px 12px;background:#edf2e5;border-radius:8px}.report-heading{margin-top:24px}.report-totals{padding:16px;background:#eef3e8;margin:18px 0}.priority-heading{font-size:13px;letter-spacing:.07em;text-transform:uppercase;margin:28px 0 12px}.critical .reminder-tile{border-left:4px solid #b54b31}.attention .reminder-tile{border-left:4px solid #b49438}.dashboard-search{display:flex;gap:8px;margin:20px 0}.dashboard-search input{min-width:0;flex:1}.dashboard-search button{flex-shrink:0}.operational-report{overflow-wrap:anywhere}@media(max-width:650px){.report-filters{grid-template-columns:1fr}.ops-table,.ops-table tbody{display:block}.ops-table thead{display:none}.ops-table tr{display:block;padding:16px;background:#fff;border:1px solid #dce4d6;border-radius:14px;margin:14px 0}.ops-table td{display:grid;grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:12px;padding:7px 0;border:0;font-size:14px;min-width:0}.ops-table td:before{content:attr(data-label);color:#62746e;font-size:12px}.ops-table td[colspan]{display:block}.ops-table td[colspan]:before{display:none}.report-menu{grid-template-columns:1fr 1fr}.report-menu a{padding:16px;font-size:14px}.report-heading h2{font-size:23px}}
@media print{.no-print{display:none!important}.ops-table{display:table!important;width:100%;table-layout:fixed;font-size:9pt}.ops-table thead{display:table-header-group!important}.ops-table tbody{display:table-row-group!important}.ops-table tr{display:table-row!important;break-inside:avoid;background:white;border:0}.ops-table td,.ops-table th{display:table-cell!important;border:1px solid #aaa;padding:6px;font-size:9pt}.ops-table td:before{display:none!important}.ops-table a{display:inline!important;color:black}.report-totals{break-inside:avoid;background:white}.operational-report .hint{font-size:8pt}.report-heading{margin-top:0}main{width:auto!important;max-width:none!important}}

.report-filter-toggle summary{font-weight:700;min-height:44px;padding:10px 0;cursor:pointer}.report-filter-toggle[open] .report-filters{margin-top:12px}
@media print{:root,html,body{background:#fff!important}main{padding-bottom:0!important}}
