/* حساب المشتركين: يستعمل ألوان وخط الموقع من الإعدادات. */
body.account{background:var(--surface)}
.acc-hdr{background:var(--primary);color:var(--on-primary)}
.acc-hdr .brand-ar{color:var(--on-primary)}
.acc-hdr .nav a:hover,.acc-hdr .nav a.on{color:var(--accent-light)}
.acc-hdr .nav button{background:none;border:0;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}
.acc-wrap{max-width:1100px;margin:0 auto;padding:28px clamp(16px,4vw,32px) 60px}
.acc-title{font-size:1.7rem;color:var(--primary)}
.acc-sub{margin:4px 0 22px;color:var(--muted)}
.acc-grid{display:grid;gap:16px;margin-bottom:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.acc-stat{background:var(--bg);border:1px solid var(--border);padding:18px 20px}
.acc-stat b{display:block;font-size:2rem;line-height:1.3;color:var(--primary)}
.acc-stat span{font-size:.85rem;color:var(--muted)}
.acc-card{background:var(--bg);border:1px solid var(--border);padding:clamp(18px,3vw,28px);margin-bottom:22px}
.acc-card h2{font-size:1.25rem;color:var(--primary);margin-bottom:14px}
.acc-auth{max-width:440px;margin:clamp(24px,6vw,60px) auto;padding:0 16px}
.acc-auth .acc-card{margin-bottom:12px}
.acc-auth .brand{align-items:center;margin-bottom:18px;text-align:center}
.acc-auth .brand-img{align-self:center;height:calc(var(--logo-h,96px) * .85)}
.acc-auth .brand-ar{color:var(--primary)}
.acc-auth .brand-en{text-align:center;color:var(--muted)}
.acc-links{text-align:center;font-size:.9rem;color:var(--muted)}
.acc-links a{color:var(--accent-text);font-weight:700;text-decoration:underline}
.tbl-wrap{overflow-x:auto}
.tbl{width:100%;min-width:520px;border-collapse:collapse}
.tbl th,.tbl td{padding:12px 14px;text-align:right;border-bottom:1px solid var(--border);vertical-align:middle}
.tbl th{font-size:.8rem;font-weight:700;color:var(--muted)}
.badge{display:inline-block;padding:1px 12px;font-size:.78rem;font-weight:700;border:1px solid var(--border);white-space:nowrap}
.badge-active,.badge-trial{border-color:var(--accent-text);color:var(--accent-text)}
.badge-pending{color:var(--muted)}
.badge-suspended,.badge-expired{border-color:#B3261E;color:#B3261E}
.radio-cards{display:grid;gap:12px;margin-bottom:16px}
.radio-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--muted);cursor:pointer}
.radio-card input{margin-top:8px}
.radio-card b{display:block;color:var(--primary)}
.radio-card small{color:var(--muted)}
.field .hint{margin-top:4px;font-size:.8rem;color:var(--muted)}
.slug-row{display:flex;align-items:center;gap:8px;direction:ltr}
.slug-row input{flex:1;min-width:0;direction:ltr;text-align:left}
.slug-row span{color:var(--muted);font-size:.9rem;white-space:nowrap}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.empty-box{padding:30px 10px;text-align:center;color:var(--muted)}
