*{box-sizing:border-box}body{color:#142c40;background:#f3f6fa;margin:0;font:15px/1.55 Manrope,Noto Sans Arabic,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}.shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:#0b2841;padding:30px 20px}.brand{font-size:22px;font-weight:800}.sub{color:#bbcedd;margin-bottom:36px;font-size:13px}nav button{text-align:start;color:#d3e0ea;background:0 0;border:0;border-radius:8px;width:100%;margin-bottom:6px;padding:12px 14px;display:block}nav button[aria-current=page]{color:#fff;background:#244862;font-weight:700}header{background:#fff;border-bottom:1px solid #dde5ec;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(18px,4vw,52px);display:flex}.content{max-width:1200px;margin:auto;padding:38px clamp(18px,4vw,52px)}h1,h2,p{margin:0}h1{letter-spacing:-.02em;font-size:clamp(27px,4vw,38px)}h2{font-size:18px}.muted{color:#50677a}.heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.card{background:#fff;border:1px solid #dce5ed;border-radius:14px;margin-bottom:18px;padding:22px}.card h2{margin-bottom:12px}.btn{color:#0b2841;background:#fff;border:1px solid #c7d4df;border-radius:8px;padding:8px 14px;font-weight:650}.primary{color:#fff;background:#0b2841;border-color:#0b2841}.tag{color:#155c44;background:#e3f4ec;border-radius:20px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-block}.details,.stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:15px;display:grid}.stats strong{font-size:26px;display:block}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:470px}th,td{text-align:start;border-bottom:1px solid #e5ebf0;padding:12px 10px}th{color:#40586b;background:#f3f6fa;font-size:13px}.link{color:#1a5e85;background:0 0;border:0;padding:0;text-decoration:underline}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note{margin-top:22px;font-size:13px}.alert{color:#155c44;margin-bottom:14px}.error{color:#a12623}dialog{color:#142c40;border:1px solid #dce5ed;border-radius:14px;width:min(480px,100% - 28px);padding:24px}dialog::backdrop{background:#0b284188}dialog p,dialog .row,dialog input{margin-top:12px}input{border:1px solid #aabac8;border-radius:8px;width:100%;padding:8px 12px}bdi{unicode-bidi:isolate}@media (max-width:700px){.shell{grid-template-columns:clamp(96px,25vw,150px) minmax(0,1fr)}aside{padding:15px 8px}.brand{font-size:15px}.sub{margin-bottom:12px}nav button{overflow-wrap:anywhere;padding:8px 6px}header{flex-wrap:wrap;padding:10px}.content{padding:22px 10px}.card{padding:12px}.details,.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}}.field{gap:5px;margin-bottom:14px;display:grid}.field select,.field textarea{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #aabac8;border-radius:8px;padding:8px 12px}.field textarea{min-height:76px}form{max-width:560px}.card .row{margin-top:12px}.shell.login{background:#f0f4f7;grid-template-columns:minmax(0,1fr)}.login header{background:0 0;border-bottom:0;justify-content:flex-end;padding:24px clamp(20px,5vw,68px)}.login #role{display:none}.login .content{max-width:1120px;padding:clamp(14px,5vh,58px) clamp(16px,5vw,60px) 42px}.sign-in-panel{background:#fff;border:1px solid #dce5ed;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0b284117}.sign-in-brand,.sign-in-entry{padding:clamp(26px,5vw,64px)}.sign-in-brand{color:#fff;background:linear-gradient(148deg,#0b2841 40%,#174763);flex-direction:column;justify-content:center;gap:22px;display:flex}.sign-in-brand:before{content:"";background:#8ed8cb;border-radius:4px;width:42px;height:4px}.sign-in-brand strong{font-size:clamp(26px,3.4vw,46px);font-weight:800;line-height:1.16}.sign-in-brand p{color:#c9dce9;font-size:16px}.sign-in-entry{flex-direction:column;justify-content:center;align-items:stretch;gap:16px;display:flex}.sign-in-entry h1{font-size:clamp(27px,3.2vw,40px)}.sign-in-entry .btn{border-radius:10px;min-height:48px;margin-top:8px}.sign-in-entry .note{margin-top:0}@media (max-width:700px){.login header{padding:16px}.sign-in-panel{border-radius:18px;grid-template-columns:1fr;min-height:0}.sign-in-brand{gap:12px}}nav .menu-group{color:#fff;justify-content:space-between;align-items:center;gap:6px;font-weight:800;display:flex}nav .menu-group:after{content:"+";flex:none}nav .menu-group[aria-expanded=true]:after{content:"−"}nav .submenu{border-inline-start:1px solid #526e84;margin-inline-start:10px;padding-inline-start:6px}@media (max-width:700px){nav .submenu{margin-inline-start:3px;padding-inline-start:3px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #429ed0}.btn,.link,nav button{transition:background-color .14s,color .14s,border-color .14s}.link{text-underline-offset:3px;border-radius:4px}@media (hover:hover){.btn:hover{color:#0b2841;background:#e9f2f8;border-color:#7294ab}.btn.primary:hover{color:#fff;background:#174763;border-color:#174763}.link:hover{color:#0b4266;background:#e4f2f9;text-decoration-thickness:2px}nav button:hover{color:#fff;background:#193d58}nav button[aria-current=page]:hover{background:#315775}}.btn:active{color:#0b2841;background:#d5e7f2;border-color:#61839b}.btn.primary:active{color:#fff;background:#071e33;border-color:#071e33}.link:active{color:#0b2841;background:#cee6f4}nav button:active{color:#fff;background:#365b76}nav button[aria-current=page]:active{color:#fff;background:#3c6380}@media (prefers-reduced-motion:reduce){.btn,.link,nav button{transition:none}}button:disabled{opacity:.65;cursor:default}select{font:inherit}[hidden]{display:none!important}
