@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
:root{--navy:#172657;--navy2:#22336f;--gold:#f4ba21;--bg:#f5f7fb;--card:#fff;--ink:#17213e;--muted:#76819b;--line:#e2e7f0;--green:#29a36a;--red:#e65372;--blue:#49aee6}
*{box-sizing:border-box}body{margin:0;font-family:Cairo,Arial,sans-serif;background:var(--bg);color:var(--ink)}a{text-decoration:none;color:inherit}
.erp-shell{display:flex;min-height:100vh}.erp-side{width:330px;background:linear-gradient(180deg,#192859,#111c43);color:#fff;position:sticky;top:0;height:100vh;overflow:auto}.erp-brand{padding:28px 28px 24px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.erp-brand .awjan{font-size:30px;font-weight:800;letter-spacing:5px}.erp-brand small{display:block;font-size:10px;letter-spacing:2px;color:#b2b9d5;margin-top:8px}.erp-nav{padding:16px}.erp-nav details{margin-bottom:7px}.erp-nav summary{list-style:none;cursor:pointer;padding:13px 14px;border-radius:13px;font-weight:700;background:rgba(255,255,255,.025);display:flex;justify-content:space-between}.erp-nav details[open] summary{background:rgba(255,255,255,.08)}.erp-nav a{display:block;padding:10px 18px;margin:4px 12px;border-radius:10px;font-size:13px;color:#dfe4f5}.erp-nav a:hover{background:#344891;border-right:3px solid var(--gold);color:#fff}.erp-main{flex:1;min-width:0}.erp-top{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 28px;position:sticky;top:0;z-index:20}.company-switch{display:flex;gap:8px;align-items:center}.pill{background:#eef1f8;padding:8px 12px;border-radius:9px;font-size:12px}.erp-content{padding:26px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-head h1{margin:0;font-size:31px}.muted{color:var(--muted);font-size:13px}.filterbar,.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:20px;box-shadow:0 8px 24px rgba(22,39,84,.035)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:var(--green)}.metric-card.red:before{background:var(--red)}.metric-card.blue:before{background:var(--blue)}.metric-card.gold:before{background:var(--gold)}.metric-card .value{font-size:30px;font-weight:800;margin-top:12px}.center-title{text-align:center;font-size:25px;font-weight:800;margin-bottom:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.btn{border:0;border-radius:10px;padding:10px 16px;background:#2e61bd;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.btn.secondary{background:#edf2f8;color:#2b477c}.btn.gold{background:#e2a90d}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.tabs a{padding:8px 12px;background:#edf1f7;border-radius:9px;font-size:12px}input,select,textarea{width:100%;padding:10px;border:1px solid #d6deea;border-radius:10px;font-family:inherit;background:#fff}label{display:block;font-size:12px;font-weight:700;margin:0 0 5px}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:right;font-size:12px}th{background:#f8faff}.auth{max-width:450px;margin:80px auto;background:#fff;padding:30px;border:1px solid var(--line);border-radius:18px}
@media(max-width:1100px){.erp-side{width:260px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.erp-shell{display:block}.erp-side{width:100%;height:auto;position:relative}.cards,.grid3,.grid2{grid-template-columns:1fr}.erp-content{padding:12px}}