*{box-sizing:border-box}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;background:#f4f5f7;color:#222}
nav{background:#1f2937;display:flex;flex-wrap:wrap;gap:4px;padding:8px}nav a{color:#fff;text-decoration:none;padding:8px 12px;border-radius:6px}nav a:hover{background:#374151}
main{max-width:1000px;margin:16px auto;padding:0 12px}h1{font-size:22px}
table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:8px;border-bottom:1px solid #e5e7eb;text-align:right}th{background:#e5e7eb}
.wrap{overflow-x:auto}.card{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px}
label{display:block;margin:10px 0 4px;font-size:14px}input,textarea,select{width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}
button,.btn{background:#2563eb;color:#fff;border:0;padding:9px 16px;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;font:inherit}
.red{background:#dc2626}.low{background:#fef2f2}.ok{color:#15803d}.err{color:#b91c1c}.grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:600px){.grid{grid-template-columns:1fr}}@media print{nav,.noprint{display:none}}
