@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--navy:#12365a;--blue:#1f5f99;--ink:#203040;--muted:#687887;--line:#e2e8ef}
*{box-sizing:border-box}body{font-family:'Vazirmatn',Tahoma,Arial,sans-serif;background:#f4f7fb;color:var(--ink);line-height:1.8}
.honam-nav{background:var(--navy);box-shadow:0 3px 12px #12365a20}.hero{background:linear-gradient(135deg,#12365a,#24679d);color:white;padding:28px;border-radius:18px;box-shadow:0 12px 30px #12365a20}.eyebrow{display:inline-block;background:#ffffff20;padding:3px 12px;border-radius:50px;font-size:.85rem}
.form-card{border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 24px #1d35570b;overflow:hidden}.section-title{font-weight:800;color:var(--navy);border-right:4px solid #2d75b5;padding:2px 12px;margin:8px 0 18px}
.form-label{font-weight:600;font-size:.93rem}.form-control,.form-select{border-color:#d8e0e9;min-height:44px}.form-control:focus,.form-select:focus{border-color:#4386bf;box-shadow:0 0 0 .2rem #4386bf20}
.btn-primary{background:#1f5f99;border-color:#1f5f99}.btn-primary:hover{background:#164a79;border-color:#164a79}.stat-card{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;height:100%}
.table thead th{background:#edf3f8;color:#294963;white-space:nowrap;font-size:.9rem}.table td{font-size:.9rem}.detail-label{font-size:.82rem;color:var(--muted);font-weight:600}.detail-value{white-space:normal;overflow-wrap:anywhere}
@media print{.honam-nav,button,.btn,form{display:none!important}body{background:#fff}.form-card{box-shadow:none;border:0}.container{max-width:100%}}
