
/* FARED Premium UI v1.4 */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#091a35;--navy2:#112b50;--gold:#c7a66a;--ink:#14243b;--muted:#8290a4;--line:#e8edf4;--surface:#fff;--bg:#f5f7fb}
body{font-family:Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--ink)}aside{width:274px;padding:23px 14px 16px;background:linear-gradient(165deg,#08172d,#0d2748 80%,#09182e);box-shadow:-6px 0 32px #08172d10}main{margin-right:274px}.brand{display:flex;align-items:center;gap:13px;font-size:22px;padding:0 11px;line-height:1.1}.brand-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #c7a66a80;border-radius:13px;background:linear-gradient(145deg,#d7b97b,#94743e);color:#08172d;font-family:Arial;font-size:31px;font-weight:900;box-shadow:0 5px 22px #d7b97b24}.brand small{font-size:9px;letter-spacing:1.4px;margin-top:7px}.sidebar-caption{margin:32px 14px 9px;color:#6f86a4;font-size:10px;letter-spacing:1px}.brand+nav{margin-top:0}aside nav{overflow-y:auto;overflow-x:hidden;flex:1;padding-left:3px;scrollbar-width:thin}.nav-group{margin:15px 0}.nav-heading{font-size:11px;font-weight:600;color:#7188a7;padding:7px 14px 8px}nav a{display:flex;align-items:center;gap:12px;font-size:12.5px;font-weight:500;margin:3px 0;padding:11px 13px;border-radius:11px;transition:background .18s,color .18s}nav a svg,.logout svg{width:18px;height:18px;stroke-width:1.7;flex-shrink:0}nav a.active{background:linear-gradient(90deg,#1b3d66,#1a3457);box-shadow:inset -3px 0 0 var(--gold);color:white}nav a:hover{background:#203e62}.active-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;margin-right:auto}.sidebar-foot{padding:10px 7px 0;border-top:1px solid #ffffff16}.sidebar-user{display:flex;gap:11px;align-items:center;padding:7px 5px 12px}.avatar,.header-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#d5b777;color:#0c1d36;font-weight:800}.sidebar-user strong,.sidebar-user small{display:block;font-size:11px}.sidebar-user small{color:#8498b4;margin-top:3px}.logout{display:flex;align-items:center;gap:10px;background:#ffffff0b;margin:0;font-size:12px}.header-start,.header-end{display:flex;align-items:center;gap:17px}.header-title{display:flex;flex-direction:column;gap:2px}.header-title small{color:#8b98a8;font-size:10px}.header-title b{font-size:16px;font-weight:800}.header-avatar{width:35px;height:35px;border-radius:50%;background:#eaf0f7;color:#193454}header{height:76px;padding:0 31px;box-shadow:0 1px 4px #172d4910}.clock{background:#f4f7fb;padding:9px 12px;border-radius:10px;color:#51647e;font-size:11px}.content{max-width:1700px;margin:auto;padding:29px}.hero{background:linear-gradient(115deg,#0b1d39,#173b64);border:1px solid #ffffff10;border-radius:22px;padding:31px 34px;box-shadow:0 15px 35px #0a22451a}.hero h1{font-size:23px;font-weight:900}.hero p{font-size:13px}.hero span{font-size:12px}.stats{gap:17px;margin:21px 0}.stats>div,.panel,.card,.module{border:1px solid var(--line);border-radius:17px;box-shadow:0 5px 24px #1a38570a}.stats>div{padding:22px 21px;min-height:112px;border-top:3px solid #d4bd8b}.stats small{font-size:12px}.stats strong{font-size:20px;letter-spacing:-.5px}.panel{padding:23px}.panel h3{font-size:15px}.toolbar h2{font-size:20px}.toolbar button,.btn,form button{background:#112e53;border-radius:11px;padding:11px 17px;font-weight:700;transition:.15s}.toolbar button:hover,.btn:hover,form button:hover{background:#1e4979}table th{background:#f7f9fc;color:#687991;font-weight:700}table td{color:#263951}table th,table td{padding:15px 13px}.module{min-height:105px;display:flex;flex-direction:column;justify-content:center}.module-grid{gap:15px}.card{padding:22px}.modal{backdrop-filter:blur(5px)}.modal form{border:1px solid #e8edf4;box-shadow:0 30px 90px #08182f40;max-height:90vh;overflow:auto}.modal input:focus,.modal select:focus,.modal textarea:focus{outline:none;border-color:#b69b67;box-shadow:0 0 0 3px #c7a66a22}.login-card{padding:35px;border:1px solid #e4eaf3}.login-card .brand{justify-content:center}.login-card h2{font-size:21px}.mobile-shade{display:none}.hamb{align-items:center;justify-content:center;width:39px;height:39px}.hamb svg{width:20px;height:20px}
@media(max-width:900px){aside{width:274px;z-index:45}.mobile-shade{display:none;position:fixed;inset:0;background:#07172b88;z-index:40;backdrop-filter:blur(2px)}body.menu .mobile-shade{display:block}main{margin-right:0}.hamb{display:flex}.content{padding:18px}header{padding:0 17px}.clock{font-size:10px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.content{padding:12px}.hero{padding:23px 20px;border-radius:17px}.hero h1{font-size:19px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stats>div{padding:15px 12px;min-height:105px}.stats strong{font-size:14px;overflow-wrap:anywhere}.stats small{font-size:10px}.panel{padding:15px}.grid2,.cards,.module-grid,.formgrid{grid-template-columns:1fr}.clock{display:none}.header-title b{font-size:14px}.toolbar{gap:10px;flex-wrap:wrap}.toolbar h2{font-size:17px}.module{min-height:82px}}

.user-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.user-actions form{display:inline;margin:0}.user-actions button,.user-actions .btn{font-size:12px;padding:8px 11px}.profile-panel{display:flex;gap:25px;align-items:flex-start;padding:28px}.profile-avatar{width:90px;height:90px;border-radius:24px;background:#12264a;color:#e8c989;display:grid;place-items:center;font-size:42px;flex-shrink:0}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:14px;margin-top:20px}.profile-facts>div{padding:14px;background:#f4f6fa;border-radius:12px}.profile-facts small{display:block;color:#667085;margin-bottom:8px}@media(max-width:640px){.profile-panel{flex-direction:column}.profile-facts{grid-template-columns:1fr}.user-actions{min-width:230px}}

/* Branch management v2.2 */
.branch-card-head,.branch-actions,.branch-modal-head,.branch-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.branch-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.branch-actions form{margin:0}.branch-actions .btn,.branch-actions button{font:inherit;font-size:13px;min-height:36px;padding:8px 12px;text-decoration:none}.branch-form{max-width:680px}.branch-form label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:13px}.branch-form label input,.branch-form label textarea{width:100%;box-sizing:border-box}.branch-form .branch-status{flex-direction:row;align-items:center;justify-content:flex-start}.branch-status input{width:17px!important;height:17px!important;flex:0 0 17px;accent-color:#1d385e}.branch-modal-head{margin-bottom:18px}.branch-modal-head h3{margin:0}.branch-form-footer{justify-content:flex-end;margin-top:18px}@media(max-width:650px){.branch-actions{gap:7px}.branch-actions .btn,.branch-actions button{font-size:12px}}
