.portal-v9{background:#f5f6f8;color:#121318;font-family:"Al Nile","Geeza Pro","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.portal-v9 .portal-sidebar{width:270px;background:#07090d;color:#fff;border-left:1px solid rgba(255,255,255,.08);padding:26px 18px}.portal-v9 .portal-brand{padding:0 8px 26px;border-bottom:1px solid rgba(255,255,255,.09)}.portal-v9 .portal-brand .brand-symbol{width:44px;height:44px;border-radius:14px;background:#fff;color:#07090d;font:800 18px Arial}.portal-v9 .portal-brand strong{font:800 15px Arial;letter-spacing:.1em}.portal-v9 .portal-brand small{font:700 7px Arial;letter-spacing:.28em;color:#777f8d}.portal-v9 .portal-nav{padding-top:28px;gap:8px}.portal-v9 .portal-nav a{border-radius:12px;padding:13px 12px;color:#8f98a8;font-size:13px;transition:.2s}.portal-v9 .portal-nav a span{width:28px;color:#636d7c}.portal-v9 .portal-nav a span svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.portal-v9 .portal-nav a:hover,.portal-v9 .portal-nav a.active{background:#12161f;color:#fff}.portal-v9 .portal-nav a.active span{color:#79a9ff}.portal-v9 .portal-side-bottom{border-top:1px solid rgba(255,255,255,.09);padding-top:18px;gap:9px}.portal-v9 .portal-side-bottom a{font-size:11px;color:#8992a0}.portal-v9 .portal-new-request{color:#fff!important;background:#1c58d9;padding:11px 12px!important;border-radius:10px;text-align:center}
.portal-v9 .portal-main{margin-right:270px;min-height:100vh;padding:40px clamp(24px,4vw,64px) 80px;background:radial-gradient(700px 400px at 90% -100px,rgba(44,104,219,.07),transparent 70%),#f5f6f8}.portal-v9 .portal-topbar{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #dddfe4}.portal-v9 .portal-topbar h1{font-size:34px;letter-spacing:-.02em}.portal-v9 .portal-label{font:800 9px Arial;letter-spacing:.15em;color:#687181}.portal-v9 .portal-user{color:#737b88}.portal-v9 .portal-user button{background:#fff;border-color:#d9dce1;border-radius:9px}.portal-v9 .portal-welcome{background:#0a0d13;color:#fff;border-radius:28px;padding:36px 38px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;box-shadow:0 24px 70px rgba(10,13,19,.12);position:relative;overflow:hidden}.portal-v9 .portal-welcome:after{content:"";position:absolute;width:520px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(62,120,255,.2),transparent 68%);left:-120px;top:-100px}.portal-v9 .portal-welcome>div,.portal-v9 .portal-welcome>a{position:relative;z-index:1}.portal-v9 .portal-welcome h2{font-size:36px;line-height:1.15;margin:8px 0 12px;letter-spacing:-.03em}.portal-v9 .portal-welcome h2 span{color:#8793a8}.portal-v9 .portal-welcome p:not(.portal-label){color:#979fac;max-width:720px;margin:0;font-size:14px}.portal-v9 .portal-btn.primary{background:#fff;color:#0a0d13;border-color:#fff}.portal-v9 .portal-welcome .portal-btn.primary{min-width:142px}
.portal-v9 .portal-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.portal-v9 .portal-stats article{border-radius:16px;padding:18px 18px 16px;border:1px solid #e0e2e6;background:#fff;box-shadow:none}.portal-v9 .portal-stats span{font-size:11px;color:#737b88}.portal-v9 .portal-stats strong{font:800 30px Arial;margin-top:8px}.portal-v9 .portal-stats small{display:block;margin-top:10px;font:800 8px Arial;letter-spacing:.14em;color:#a2a8b2}.portal-v9 .portal-panel{border-radius:20px;border:1px solid #e0e2e6;box-shadow:none;padding:24px;background:#fff}.portal-v9 .panel-title{margin-bottom:14px}.portal-v9 .panel-title h2{font-size:22px}.portal-v9 .portal-btn.secondary{border-color:#d8dbe0;background:#fff;color:#16181d}.portal-v9 .request-row{grid-template-columns:1fr auto 110px 26px;padding:17px 8px;border-top:1px solid #eceef1}.portal-v9 .request-row:hover{background:#f8f9fb}.portal-v9 .request-main strong{font-size:14px}.portal-v9 .request-main span{color:#9aa1ac}.portal-v9 .status-pill{border-radius:8px;padding:6px 9px}.portal-v9 .empty-state{padding:72px 20px}.portal-v9 .empty-mark{width:64px;height:64px;background:#0b0e14;color:#fff;border-radius:18px;font:800 24px Arial}.portal-v9 .empty-state h3{font-size:23px}.portal-v9 .project-overview,.portal-v9 .portal-columns .portal-panel{border-radius:20px;border-color:#e0e2e6}.portal-v9 input,.portal-v9 textarea,.portal-v9 select{border-radius:10px;background:#fbfbfc;border-color:#d9dce2}.portal-v9 .message{border-radius:12px}.portal-v9 .message.staff{background:#f0f5ff;border-color:#d8e4fa}.portal-v9 .file-drop{border-radius:10px}.portal-v9 .quote-list article,.portal-v9 .quote-table article{border-radius:10px}
.portal-auth-v9{margin:0;background:#07090d;color:#fff;font-family:"Al Nile","Geeza Pro","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.portal-auth-v9 .auth-v6,.portal-auth-v9 .auth-v5{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#07090d}.portal-auth-v9 .auth-v6-brand,.portal-auth-v9 .auth-v5-brand{padding:42px clamp(30px,5vw,78px);display:flex;flex-direction:column;background:radial-gradient(620px 440px at 18% 16%,rgba(53,104,224,.18),transparent 66%),linear-gradient(150deg,#07090d,#0d1420);position:relative;overflow:hidden}.portal-auth-v9 .auth-v6-copy,.portal-auth-v9 .auth-v5-copy{margin:auto 0}.portal-auth-v9 h1{font-size:clamp(52px,6vw,82px);line-height:1.03;margin:0 0 22px;letter-spacing:-.045em}.portal-auth-v9 .auth-v6-copy>p:not(.corp-overline),.portal-auth-v9 .auth-v5-copy>p:not(.corp-overline){color:#9299a5;max-width:600px;font-size:15px}.portal-auth-v9 .auth-v6-lines,.portal-auth-v9 .auth-v5-lines{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:30px}.portal-auth-v9 .auth-v6-lines span,.portal-auth-v9 .auth-v5-lines span{border-top:1px solid rgba(255,255,255,.1);padding-top:10px;color:#788292;font:700 9px Arial;letter-spacing:.05em}.portal-auth-v9 .auth-v6-formwrap,.portal-auth-v9 .auth-v5-formwrap{display:grid;place-items:center;background:#f4f5f7;color:#121318;padding:30px}.portal-auth-v9 .auth-v6-form,.portal-auth-v9 .auth-v5-form{width:min(480px,100%);background:#fff;border:1px solid #e0e2e6;border-radius:24px;padding:34px;box-shadow:0 28px 80px rgba(10,15,25,.12)}.portal-auth-v9 .auth-v6-form h2,.portal-auth-v9 .auth-v5-form h2{font-size:32px;margin:0 0 7px}.portal-auth-v9 .auth-v6-intro,.portal-auth-v9 .auth-v5-intro{color:#747d89;font-size:13px;margin:0 0 22px}.portal-auth-v9 form{display:grid;gap:13px}.portal-auth-v9 input{border-radius:10px;background:#fafbfc}.portal-auth-v9 .auth-v6-submit,.portal-auth-v9 .auth-v5-submit{width:100%;margin-top:6px;background:#0a0d13!important;color:#fff!important}
@media(max-width:900px){.portal-v9 .portal-welcome{align-items:flex-start;flex-direction:column}.portal-v9 .portal-stats{grid-template-columns:1fr 1fr}.portal-auth-v9 .auth-v6,.portal-auth-v9 .auth-v5{grid-template-columns:1fr}.portal-auth-v9 .auth-v6-brand,.portal-auth-v9 .auth-v5-brand{min-height:420px}.portal-auth-v9 .auth-v6-formwrap,.portal-auth-v9 .auth-v5-formwrap{padding:20px}}
@media(max-width:760px){.portal-v9 .portal-sidebar{width:260px}.portal-v9 .portal-main{margin-right:0;padding:24px 12px 60px}.portal-v9 .portal-welcome{padding:26px 22px;border-radius:22px}.portal-v9 .portal-welcome h2{font-size:29px}.portal-v9 .portal-topbar{margin-bottom:20px}.portal-v9 .portal-topbar h1{font-size:27px}.portal-v9 .portal-stats{grid-template-columns:1fr 1fr}.portal-v9 .portal-panel{padding:18px}.portal-v9 .request-row{grid-template-columns:1fr auto 22px}.portal-v9 .request-date{display:none}.portal-auth-v9 .auth-v6-brand,.portal-auth-v9 .auth-v5-brand{min-height:340px;padding:28px 22px}.portal-auth-v9 h1{font-size:48px}.portal-auth-v9 .auth-v6-form,.portal-auth-v9 .auth-v5-form{padding:26px 22px;border-radius:20px}.portal-auth-v9 .auth-v6-lines,.portal-auth-v9 .auth-v5-lines{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.portal-v9 .portal-stats{grid-template-columns:1fr}.portal-v9 .portal-welcome h2{font-size:26px}.portal-auth-v9 h1{font-size:42px}.portal-auth-v9 .auth-v6-lines,.portal-auth-v9 .auth-v5-lines{grid-template-columns:1fr}}
