/* Qasim v6 operational pages */
.loading-card{min-height:120px;padding:30px;border:1px solid var(--border);border-radius:18px;background:var(--card);text-align:center}
.report-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 18px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card)}
.report-filters label{display:grid;gap:6px;font-weight:700}.report-filters input{min-width:170px}
.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-grid>.card{overflow:hidden}.report-grid h3,.section-title{margin:0 0 14px}
.v60-tools{flex-wrap:wrap;margin-bottom:16px}.v60-settings{margin-top:18px}.v60-settings form{display:grid;gap:12px}.button-link{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}
#barcode-print-sheet{display:none}.barcode-label{width:48mm;min-height:28mm;padding:2mm;border:1px dashed #bbb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#000;background:#fff;break-inside:avoid}.barcode-label img{width:44mm;max-height:16mm;object-fit:contain}.barcode-label b{font-size:10px}.barcode-label small,.barcode-label span{font-size:8px}
@media(max-width:900px){.report-grid{grid-template-columns:1fr}.report-filters>*{flex:1 1 150px}.report-filters button{min-height:44px}}
@media print{body:has(#barcode-print-sheet)>*:not(#barcode-print-sheet){display:none!important}#barcode-print-sheet{display:grid!important;grid-template-columns:repeat(4,48mm);gap:2mm;width:100%;direction:rtl}.modal-overlay,#toast-root{display:none!important}}
