/* تقرير الحركة اليومية — js/daily-movement-report.js */
.dm-page{display:grid;gap:14px;padding:18px;max-width:1280px;margin:0 auto}
.dm-hero{padding:18px 22px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#17315f,#2b5bd7)}
.dm-hero span{font-size:12px;font-weight:800;opacity:.8}.dm-hero h2{margin:4px 0 6px;font-size:26px}.dm-hero p{margin:0;opacity:.85;font-size:13px}
.dm-card{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}
.dm-card header h3{margin:0 0 10px;font-size:16px}
.dm-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}
.dm-filters label{display:grid;gap:4px;font-size:12px;font-weight:800;color:#475467}
.dm-filters input,.dm-filters select{min-height:40px;padding:7px 10px;border:1px solid #d7dfe9;border-radius:10px;background:#fff;font-size:13px}
.dm-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.dm-actions button{min-height:40px;padding:7px 16px;border:1px solid #d7dfe9;border-radius:10px;background:#f5f7fa;font-weight:800;cursor:pointer}
.dm-actions button.dm-primary{background:#f5b800;border-color:#e0a800;color:#1a1a1a}
.dm-actions button:disabled{opacity:.5;cursor:not-allowed}
.dm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 10px}
.dm-tabs button{min-height:40px;padding:7px 18px;border:1px solid #d7dfe9;border-radius:10px 10px 0 0;background:#eef2f8;font-weight:800;cursor:pointer}
.dm-tabs button.active{background:#2b8de0;border-color:#2b8de0;color:#fff}
.dm-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:14px;align-items:start}
.dm-scroll{overflow-x:auto}
.dm-table{width:100%;border-collapse:collapse;font-size:13px}
.dm-table th,.dm-table td{padding:7px 10px;border-bottom:1px solid #eef1f5;text-align:right;white-space:nowrap}
.dm-table thead th{background:#2f8f4e;color:#fff;font-weight:800;position:sticky;top:0}
.dm-table tbody th{font-weight:800;color:#344054}
.dm-table tfoot th,.dm-table tfoot td{background:#f3f6fb;font-weight:900}
.dm-num{font-variant-numeric:tabular-nums;text-align:left!important}
.dm-neg{color:#c0392b}
.dm-strong th,.dm-strong td{background:#fff6d6;font-weight:900}
.dm-note{margin:10px 0 0;font-size:12px;line-height:1.7;color:#667085}
.dm-empty,.dm-error{padding:16px;text-align:center;color:#667085}.dm-error{color:#c0392b}
@media(max-width:900px){.dm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-summary{grid-template-columns:1fr}}
@media print{.dm-filters,.dm-tabs,.dm-hero{display:none}}

.dm-search{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.dm-search input{flex:1 1 280px;min-height:40px;padding:7px 12px;border:1px solid #d7dfe9;border-radius:10px;background:#fff;font-size:13px}.dm-search button{min-height:40px;padding:7px 14px;border:1px solid #d7dfe9;border-radius:10px;background:#eef2f8;font-weight:800;cursor:pointer}.dm-search span{font-size:12px;font-weight:800;color:#475467}

.dm-na{color:#98a2b3;font-weight:800;text-align:center!important}
