@font-face{font-family:Waraq;src:url('/assets/Tajawal-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Waraq;src:url('/assets/Tajawal-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Waraq;src:url('/assets/Tajawal-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Waraq;src:url('/assets/Tajawal-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#163c35;font-family:Waraq,Tajawal,Arial,sans-serif;line-height:1.8}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}[hidden]{display:none!important}.member-header{max-width:1240px;margin:auto;padding:20px 30px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #dbe1d9}.member-header img{object-fit:contain;width:155px;height:auto}.member-header nav{display:flex;gap:25px;flex:1;flex-wrap:wrap}.member-header nav a{text-decoration:none;font-size:15px}.lang{border:1px solid #c4cfc5;padding:3px 14px;border-radius:25px;text-decoration:none}.member-main{max-width:1180px;margin:0 auto;padding:45px 28px 80px;min-height:70vh}.member-intro{padding:20px 0 35px;max-width:800px}.member-intro.center{text-align:center;margin:auto;max-width:780px}.eyebrow{font-size:12px;letter-spacing:2px;color:#96783e;direction:ltr}h1{font-size:clamp(30px,4vw,51px);line-height:1.4;letter-spacing:-1px;margin:12px 0}h2{font-size:25px;margin:0 0 12px}h3{margin-bottom:0}p{margin:8px 0 18px}.muted,small{color:#62766d;font-size:14px}.status-pill,.plan-tag{font-size:13px;border-radius:25px;padding:6px 14px;background:#e9eee5;display:inline-block}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.price-card{padding:28px;border:1px solid #d7ded4;background:#fffef9;border-radius:22px;display:flex;flex-direction:column}.price-card h2{margin-top:18px}.price-card.featured{background:#163c35;color:#fffef3;box-shadow:0 15px 40px #163c3520}.featured .plan-tag{background:#36584c;color:#f8e4af}.price{display:flex;align-items:baseline;gap:9px;margin:0}.price strong{font-size:57px;line-height:1.5}.price span{font-size:13px}.price-card ul{padding-inline-start:22px;flex:1;font-size:15px}.price-card li{margin:8px 0}.member-button,.secondary{border:0;border-radius:10px;padding:11px 22px;display:inline-block;text-align:center;text-decoration:none;line-height:1.6}.member-button{background:#163c35;color:#fffef3}.member-button.light{background:#e6cc91;color:#163c35}.secondary{background:#e7ece2;color:#163c35;border:1px solid #d5ded1}.member-panel{border:1px solid #dbe1d7;border-radius:20px;padding:28px;background:#fffef9;margin-bottom:24px}.member-notice{padding:18px 24px;background:#efe9d8;border-radius:14px;margin:15px 0}.member-notice a{margin-inline-start:15px}.member-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 30px}.member-metrics article{background:#edf0e6;padding:22px;border-radius:16px;display:flex;flex-direction:column}.member-metrics strong{font-size:35px;font-weight:600}.member-metrics .date-value{font-size:23px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}form label{display:block;margin:12px 0}input:not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{display:block;width:100%;max-width:520px;background:#fffef9;border:1px solid #c2cec1;border-radius:8px;padding:10px;color:#163c35}input[type=color]{width:100%;height:42px;border:1px solid #c2cec1;background:#fff}input[type=range]{width:100%}.member-check{display:flex;align-items:start;gap:10px;font-size:14px}.member-check input{margin-top:8px;accent-color:#163c35;width:18px;height:18px;flex-shrink:0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:start;border-bottom:1px solid #e5e9df;padding:12px;vertical-align:top}th{color:#607368;font-weight:500;white-space:nowrap}td .secondary,td .member-button{font-size:12px;padding:5px 10px;margin:3px}.member-dialog{max-width:560px;width:95%;border:1px solid #d3ddce;border-radius:20px;padding:28px;color:#163c35;background:#fffef9}.member-dialog::backdrop{background:#163c3580}.studio-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px}.member-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step-row{display:flex;gap:10px;align-items:center;margin:12px 0}.step-row select{flex:1}.file-pick{border:1px dashed #789782;background:#f2f5ec;padding:22px;border-radius:12px}.file-pick input{margin-top:10px}progress{width:100%;accent-color:#163c35;margin:20px 0}.result-line{border-bottom:1px solid #d9e1d2;padding:8px;overflow-wrap:anywhere}.error{color:#a93232}.login-panel{max-width:680px;margin:55px auto}.terms{max-width:850px;margin:auto}.member-footer{max-width:1180px;margin:auto;border-top:1px solid #d6ded2;padding:25px 28px 35px;font-size:13px}.member-footer>div{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.copyright{margin-top:22px;color:#607568}.member-footer a{margin-inline-end:20px}:focus-visible{outline:3px solid #a58546;outline-offset:4px}#memberSearch{display:flex;gap:8px}#memberSearch input{width:210px}#batchResults{max-height:400px;overflow:auto}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr}.studio-grid{grid-template-columns:1fr}.member-header{gap:15px;flex-wrap:wrap;padding:15px 20px}.member-header nav{order:3;width:100%;gap:18px}.member-header .lang{margin-inline-start:auto}.member-metrics{grid-template-columns:1fr}.member-main{padding:25px 18px 50px}.panel-heading{align-items:start;flex-direction:column}.member-panel,.price-card{padding:22px}.member-form-grid{grid-template-columns:1fr 1fr}}

.currency-picker{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.currency-picker select{font:inherit;font-family:Waraq,Arial,sans-serif;width:auto;min-width:86px;max-width:110px;border:1px solid #ccd5c9;border-radius:8px;padding:6px 9px;background:#fffdf8;color:#163c35;margin:0}.price strong{font-size:clamp(29px,3.2vw,43px);white-space:nowrap}.checkout-total{font-weight:700;padding:14px;background:#edf1e7;border-radius:10px}@media(max-width:1050px){.header{height:auto;min-height:90px;flex-wrap:wrap;padding-block:15px;gap:12px}.header-end{flex-wrap:wrap}.currency-picker>span{display:none}.header nav{gap:15px}.member-header{gap:15px}}@media(max-width:560px){.header .free-label{display:none}.header .header-end{gap:12px}.header .brand-logo{width:135px}.header .currency-picker select{min-width:72px;padding:5px}.price strong{font-size:40px}}

.google-button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:12px 18px;border:1px solid #cbd4c8;border-radius:10px;color:#163c35;background:#fff;font:inherit}.google-button b{font:bold 23px Arial;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:18px;color:#728274;font-size:13px;margin:24px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#dde4d7}.text-link{border:0;background:none;color:#315f4c;text-decoration:underline;font:inherit;padding:8px}.legacy-login{margin-top:30px;border-top:1px solid #dde4d7;padding-top:16px;font-size:13px}.legacy-login summary{cursor:pointer}.login-panel h1{font-size:38px}#authStatus{padding:8px 0;font-size:14px}
