/* أكواد الاشتراك والخصم + إدارة كتالوج الباقات */
.subscription-code-panel,.subscription-discount-panel{display:grid;gap:10px;margin:14px 0;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--paper-dim)}
.subscription-code-panel strong,.subscription-discount-panel strong{display:block;color:var(--ink);font-size:14px}.subscription-code-panel small,.subscription-discount-panel small{display:block;margin-top:3px;color:var(--ink-soft);font-size:11px}
.subscription-code-row{display:flex;gap:8px;align-items:center}.subscription-code-row .text-input{margin:0;min-width:0;flex:1}.offer-code-input{text-transform:uppercase;letter-spacing:.12em;direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-weight:800}
.subscription-discount-applied{color:var(--teal);font-size:12px;font-weight:800}.plan-old-price{margin-inline-start:6px;color:var(--ink-soft);font-size:12px;text-decoration:line-through}.plan-discount-badge{display:inline-flex;margin-top:7px;padding:4px 9px;border-radius:999px;background:var(--teal-dim);color:var(--teal);font-size:11px;font-weight:800}
.admin-commerce-section{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.admin-commerce-section>.admin-section-heading{margin-top:0}.admin-create-box{margin:12px 0;padding:13px;border:1px dashed var(--line);border-radius:14px}.admin-create-box summary{cursor:pointer;color:var(--teal);font-weight:800}
.admin-plan-editor{margin-bottom:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper-dim)}.admin-plan-editor header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-plan-editor header code{color:var(--ink-soft)}
.admin-plan-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin:12px 0}.admin-plan-form label{display:grid;gap:4px;color:var(--ink-soft);font-size:10px;font-weight:700}.admin-plan-form input{min-width:0;margin:0}.admin-plan-checks{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-plan-checks label{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:11px}
.admin-code-create{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.admin-code-create select,.admin-code-create input{min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);font:inherit}.admin-discount-create input{flex:1;min-width:135px;margin:0}.admin-code-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-code-value code{font-size:20px;letter-spacing:.13em}.admin-code-state{font-size:11px;font-weight:800}.admin-code-state.available{color:var(--teal)}.admin-code-state.used,.admin-code-state.expired{color:var(--danger)}
.admin-code-payment{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.admin-code-payment.free{background:var(--teal-dim);color:var(--teal)}.admin-code-payment.paid{background:var(--highlighter-soft);color:var(--ink)}
@media(max-width:760px){.subscription-code-row{align-items:stretch;flex-direction:column}.admin-plan-form{grid-template-columns:1fr 1fr}.admin-code-value{align-items:flex-start;flex-direction:column}.admin-commerce-section{padding:13px}}
@media(max-width:480px){.admin-plan-form{grid-template-columns:1fr}}
