@font-face{font-family:Cairo;src:url('/static/Arabic-Regular.ttf')}@font-face{font-family:Cairo;src:url('/static/Arabic-Bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#152d40;font-family:Cairo,Tahoma;line-height:1.7}a{color:inherit;text-decoration:none}header{background:#102c3b;color:white;display:flex;justify-content:space-between;align-items:center;padding:22px max(4vw,20px);gap:20px}nav{display:flex;align-items:center;flex-wrap:wrap;gap:20px;font-size:14px}.brand{font:900 29px Arial;letter-spacing:-1px}.brand span{color:#59e0c4}.brand small{display:block;font:11px Cairo;letter-spacing:1px;margin-top:8px}nav b{background:#fcab8e;color:#152d40;padding:2px 9px;border-radius:20px}main{max-width:1220px;padding:34px 24px 70px;margin:auto}h1{font-size:32px;line-height:1.4;margin:12px 0}h2{font-size:21px;margin:10px 0}p{margin:10px 0;color:#526777}small{font-size:13px}.page-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 25px;gap:20px}.eyebrow{color:#008a79;font-size:13px;font-weight:700;letter-spacing:.3px}.panel{padding:28px;background:white;border:1px solid #e3eaf0;border-radius:22px;margin-bottom:22px;box-shadow:0 8px 28px #142d4005}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}.stats.two{grid-template-columns:1fr 1fr}.stat{border-radius:22px;padding:25px 28px;background:white;overflow:hidden;position:relative}.stat:after{content:'';position:absolute;width:160px;height:160px;border:24px solid #ffffff35;border-radius:50%;left:-55px;bottom:-70px}.stat strong{font-size:40px;line-height:1.5;display:block}.stat small{font-size:14px}.stat p{color:inherit}.teal{background:#d8f6ee;color:#075d50}.coral{background:#ffeadf;color:#9e3c1a}.blue{background:#e2eaff;color:#2a4791}.usage-panel{display:flex;align-items:center;gap:45px;padding:32px 45px}.ring{background:conic-gradient(#00a38e calc(var(--percent)*1%),#e8eff2 0);border-radius:50%;width:195px;height:195px;flex-shrink:0;padding:14px;transform:rotate(-90deg)}.ring>div{background:white;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.ring strong{font-size:38px}.ring small{color:#6b7d87}.hint{font-size:13px;color:#82621d;background:#fff8df;padding:10px 15px;border-radius:10px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.action{padding:23px;border:1px solid #dbe4eb;border-radius:18px;background:white;color:#075d50;font-size:27px;display:flex;align-items:center;justify-content:center;gap:15px}.action b{font-size:17px}.inactive{color:#71818b;cursor:default}button,input,select,textarea{font:inherit}button{cursor:pointer}button,.primary,.secondary{border:0;border-radius:11px;display:inline-block;padding:11px 20px;text-align:center}.primary{background:#087c6d;color:white;font-weight:700}.secondary{background:#edf4f8;color:#17495a}.quiet{background:transparent;color:inherit;border:1px solid #9caeb055;padding:6px 14px}.panel p>label,.panel label,form p>label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}input,select,textarea{background:#f9fbfc;border:1px solid #d6e0e7;border-radius:10px;padding:11px 14px;width:100%;color:#152d40;max-width:100%}input[type=checkbox]{width:auto}.helptext{display:block;font-size:12px;color:#738592}input:focus,select:focus,textarea:focus{outline:2px solid #5cceba;outline-offset:1px}.errorlist{background:#fff0ec;color:#a33222;border-radius:8px;font-size:13px;padding:12px 25px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.message{padding:15px 20px;background:#e1f6ec;border:1px solid #b7e3cd;border-radius:12px;margin-bottom:20px}.message.error{background:#ffebe6;border-color:#f0b6a9;color:#952e1d}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:right}th{background:#f3f7fa;color:#69808e;font-size:12px}td,th{padding:17px 13px;border-bottom:1px solid #e7edf1;font-size:14px}.block{display:block;color:#758997}.pill{background:#d9f3ea;color:#187660;border-radius:22px;padding:5px 13px;font-size:12px;white-space:nowrap}.pill.off{background:#ffe6df;color:#9b3b23}.search{display:flex;gap:12px;margin-bottom:20px}.pagination{text-align:center;padding-top:20px;font-size:13px}.pagination a{padding:8px;color:#008778}.narrow{max-width:720px;margin:auto}.team-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5ebef;padding:15px 0}.team-row p{font-size:13px}summary{cursor:pointer;font-weight:700}hr{border:0;border-top:1px solid #e3ebef;margin:28px 0}footer{text-align:center;padding:24px;color:#748896;font-size:12px}.login-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;align-items:center;min-height:72vh}.welcome h1{font-size:72px}.welcome h1 span{color:#008b79}.welcome>p{max-width:400px}.signal{display:flex;gap:25px;align-items:center;font-size:100px;color:#00a78e}.signal small{font-size:15px;line-height:1.8;color:#4b6a79}.login{padding:35px}.login p{font-size:14px}.login .primary{width:100%;margin-top:10px}.icon{background:#d5f6ed;color:#087c6d;border-radius:16px;display:inline-flex;padding:2px 18px;font-size:36px}.support{display:block;text-align:center;margin-top:25px;font-size:13px;color:#087c6d}dialog{border:0;border-radius:24px;padding:35px;max-width:min(94vw,490px);color:#152d40;box-shadow:0 35px 100px #102c3b44}dialog::backdrop{background:#102c3b99;backdrop-filter:blur(4px)}.close{float:left;background:#eef3f5;border:0;border-radius:30px;padding:2px 12px;font-size:23px}.number{display:block;background:#f1f6f8;border-radius:10px;padding:10px;margin:12px 0;text-align:center;font-size:23px;font-weight:bold;direction:ltr}.big{font-size:32px;display:block;color:#007c6d}@media(max-width:760px){header{align-items:flex-start;flex-direction:column;padding:20px}nav{gap:12px;font-size:12px}main{padding:22px 14px 45px}.page-title{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:18px}.stat strong{font-size:30px}.usage-panel{flex-direction:column;gap:15px;text-align:center;padding:24px}.action-grid{gap:8px}.action{flex-direction:column;gap:4px;padding:15px 6px}.action b{font-size:13px}.panel{padding:20px}.columns{grid-template-columns:1fr}.login-grid{grid-template-columns:1fr;gap:20px;min-height:0}.welcome h1{font-size:46px}.signal{display:none}.welcome>p:not(.eyebrow){display:none}.login{padding:25px}.ring{width:170px;height:170px}h1{font-size:26px}.search{flex-wrap:wrap}.search input{flex:1;min-width:150px}}
