:root{--navy:#142d4e;--blue:#2164c5;--bg:#f3f6fb;--text:#182433;--muted:#64748b;--border:#e2e8f0;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Tahoma,Arial,sans-serif;direction:rtl}.sidebar{position:fixed;right:0;top:0;bottom:0;width:250px;background:var(--navy);color:#fff;overflow:auto;padding:22px 14px}.brand{font-size:22px;font-weight:800;letter-spacing:.4px;padding:8px 12px 22px}.brand small,.who small{display:block;font-size:12px;font-weight:400;opacity:.75;margin-top:5px}.who{margin:0 8px 16px;padding:12px;border-radius:12px;background:#ffffff13;font-size:14px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{color:#dbe7f7;text-decoration:none;padding:11px 13px;border-radius:9px;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:#ffffff1b;color:#fff}.main{margin-right:250px;padding:30px;min-height:100vh;max-width:1600px}.main.full{margin:0;display:grid;place-items:center}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.pagehead h1{font-size:27px;margin:0 0 7px}.pagehead p{margin:0;color:var(--muted)}.pill{background:#e4edfc;color:#1d4f91;padding:8px 12px;border-radius:30px;font-size:13px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.stat,.card{background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 16px #172b4d08}.stat{padding:20px}.stat span{display:block;color:var(--muted);font-size:14px;margin-bottom:12px}.stat b{font-size:23px}.card{padding:22px;margin-bottom:20px}.card h2{font-size:18px;margin:0 0 18px}.formgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.formgrid label,.login label{display:grid;gap:7px;font-size:13px;color:#475569}.form-control,input,select,textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:var(--text);font:inherit;outline:none}.form-control:focus,input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2164c51a}.wide{grid-column:1/-1}.formaction{display:flex;gap:10px;align-items:center;align-self:end;flex-wrap:wrap}.primary,.button{border:0;background:var(--blue);color:#fff;padding:11px 18px;border-radius:8px;font:inherit;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.primary:hover,.button:hover{filter:brightness(.95)}button:disabled{opacity:.5;cursor:not-allowed}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:right;padding:13px 12px;border-bottom:1px solid var(--border);font-size:13px}th{background:#f8fafc;color:#475569;font-weight:700}tbody tr:hover{background:#f8fbff}.empty{text-align:center;color:var(--muted);padding:25px}.muted{color:var(--muted);font-size:12px;line-height:1.8;margin-top:14px}.messages{margin-bottom:16px}.alert{padding:12px 15px;border-radius:9px;margin-bottom:8px;font-size:14px}.alert.success{background:#dcfce7;color:#166534}.alert.error{background:#fee2e2;color:#991b1b}.login{width:min(440px,calc(100vw - 32px));padding:30px}.login .brand{color:var(--navy);padding:0 0 12px}.login h1{font-size:24px;margin:14px 0 22px}.login form{display:grid;gap:15px}.login .primary{width:100%;margin-top:4px}footer{color:#94a3b8;font-size:11px;text-align:center;padding:18px 0 4px}@media(max-width:1000px){.sidebar{width:210px}.main{margin-right:210px;padding:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sidebar{position:static;width:auto;padding:12px}.brand{padding-bottom:10px}.who{display:none}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{white-space:nowrap}.main{margin:0;padding:14px}.stats,.formgrid{grid-template-columns:1fr}.pagehead h1{font-size:22px}.card{padding:15px}.formaction{grid-column:1/-1}}

.danger{border:0;background:#b42318;color:#fff;padding:9px 12px;border-radius:8px;font:inherit;cursor:pointer}.danger:hover{filter:brightness(.92)}

/* Logo-only cleanup: remove decorative side lines while preserving the original layout. */
.brand:before,.brand:after,.brand img:before,.brand img:after{content:none!important;border:0!important;box-shadow:none!important}
.brand img{border-left:0!important;border-right:0!important;outline:0!important;box-shadow:none!important}
