.hr-reports{padding:24px;max-width:1600px;margin:auto;color:#163d30}.hr-hero{padding:26px 32px;border-radius:22px;background:linear-gradient(120deg,#eaf6ef,#f5f8f4);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.hr-hero h1{font-size:26px;margin:6px 0}.hr-hero p,.hr-hero small{color:#628176}.hr-back{padding:12px 18px;background:white;border:1px solid #d4e3d9;border-radius:12px;color:#136448;text-decoration:none}.hr-card{background:#fff;border:1px solid #e0eae4;border-radius:18px;padding:20px;margin-bottom:16px}.hr-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.hr-controls label{display:flex;flex-direction:column;gap:8px;min-width:145px;flex:1;font-size:13px;color:#3d6a58}.hr-controls label:first-child{min-width:290px;flex:2}.hr-controls input,.hr-controls select{height:44px;border:1px solid #cedfd4;border-radius:10px;background:#fff;padding:8px 10px;color:#204e3c;max-width:100%}.hr-controls button{background:#167954;color:white;border:0;padding:13px 18px;border-radius:11px;cursor:pointer}.hr-controls button.hr-outline{border:1px solid #b8d8c4;color:#167954;background:white}.hr-controls button:disabled{opacity:.45;cursor:not-allowed}.hr-scroll{overflow:auto;max-height:600px}.hr-scroll table{width:100%;border-collapse:collapse;min-width:780px}.hr-scroll th{position:sticky;top:0;background:#eff7f2;text-align:right;color:#285d44;padding:13px;white-space:nowrap}.hr-scroll td{padding:12px 13px;border-bottom:1px solid #eef3ef}.hr-scroll tr:hover td{background:#fafdfa}.hr-table-title{display:flex;justify-content:space-between;align-items:center}.hr-table-title h2{font-size:18px}.hr-empty{text-align:center;color:#768b7e}.hr-alert{padding:14px 18px;border-radius:12px;background:#eef7ee;margin-bottom:16px}.hr-alert.hr-error{background:#fff1f0;color:#b0332f}.hr-footnote{font-size:12px;color:#728a7c}@media(max-width:680px){.hr-reports{padding:12px}.hr-hero{padding:18px;align-items:start;flex-direction:column}.hr-controls{flex-direction:column}.hr-controls label,.hr-controls button{width:100%}}@media print{.gh-sidebar,.gh-mobilebar,.hr-controls,.hr-back,.hr-footnote{display:none!important}.hr-reports{padding:0}.hr-scroll{max-height:unset;overflow:visible}.hr-card{border:0}.hr-scroll table{min-width:unset;font-size:9pt}}
/* تحسينات القراءة والطباعة العربية */
.hr-print-meta{color:#6b8775;font-size:13px;margin-bottom:12px}.hr-scroll td{white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.hr-report-body{min-height:220px}
@media print{@page{size:A4 landscape;margin:10mm}.hr-no-print,.hr-hero a,.gh-sidebar,.gh-mobilebar{display:none!important}.hr-reports{max-width:unset;padding:0}.hr-scroll{max-height:unset;overflow:visible}.hr-scroll table{min-width:0;width:100%;font-size:8pt}.hr-scroll td{white-space:normal;max-width:none;overflow:visible;text-overflow:clip}.hr-scroll th{position:static}.hr-report-body{padding:0}}
