.wallet-use-row{display:flex;align-items:center;gap:10px;margin:13px 0;padding:12px 14px;border:1px solid #cfe3d4;border-radius:12px;background:#f0f7f1;color:#244c3b;font-size:.86rem;font-weight:700}.wallet-use-row input{width:18px;height:18px;accent-color:#244c3b}.wallet-applied{color:#246b48}.referral-profile{grid-column:1/-1}.referral-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.referral-head h3{margin:0}.referral-head strong{color:#246b48}.referral-code-box,.referral-link-box{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px;border:1px solid #e1e8e3;border-radius:12px;background:#f8faf8}.referral-code-box>b{font:800 1.35rem/1.2 ui-monospace,monospace;letter-spacing:.14em;color:#244c3b}.referral-link-box input{min-width:0;flex:1;border:0;background:transparent;font-size:.78rem}.referral-profile>p{color:var(--muted);font-size:.85rem}.wallet-history{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.wallet-history summary{cursor:pointer;color:#315640;font-weight:700}.wallet-history p{font-size:.78rem;border-bottom:1px solid #edf0ed;padding:6px 0;direction:rtl}
#adminReferralsView{display:grid;gap:14px}.referral-admin-form,.referral-list,.referral-admin-tools{padding:20px;border:1px solid #dfe5ed;border-radius:16px;background:#fff}.referral-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.referral-admin-form h2,.referral-admin-form .admin-note,.referral-admin-form button,.referral-admin-form .form-status{grid-column:1/-1}.referral-admin-form h2,.referral-list h2,.referral-admin-tools h2{margin:0 0 6px;font-size:1.05rem}.referral-admin-form label,.referral-admin-tools label{display:flex;flex-direction:column;gap:6px;color:#526477;font-size:.82rem}.referral-admin-form input:not([type=checkbox]),.referral-admin-form select,.referral-admin-tools input,.referral-admin-tools select{width:100%;min-height:42px;border:1px solid #d8e1e9;border-radius:9px;padding:9px 10px;background:#fbfcfd}.referral-admin-form .referral-enabled{grid-column:1/-1;display:flex;flex-direction:row;align-items:center;gap:8px;color:#244c3b;font-weight:700}.referral-admin-form .referral-enabled input{accent-color:#244c3b}.referral-admin-form .admin-note{margin:0}.referral-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.referral-summary>div{display:grid;gap:5px;padding:13px;background:#f1f5f8;border:1px solid #e2e8ee;border-radius:12px}.referral-summary span{font-size:.75rem;color:#718195}.referral-summary b{font-size:1.08rem;color:#20374b}.referral-admin-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.referral-admin-tools h2,.referral-admin-tools button,.referral-admin-tools [role=status]{grid-column:1/-1}.referral-admin-tools [role=status]{margin:0;color:#246b48}.referral-record{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4}.referral-record>div{display:grid;gap:4px;min-width:0}.referral-record small{color:#718195;line-height:1.8;overflow-wrap:anywhere}.referral-record>span{flex:none;padding:6px 9px;border-radius:9px;background:#f2f5f7;color:#546b7e;font-size:.76rem}.referral-record:has(span){}
@media(max-width:720px){.referral-head{align-items:flex-start}.referral-link-box input{font-size:.68rem}.referral-admin-form,.referral-admin-tools{grid-template-columns:1fr;padding:15px}.referral-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-record{align-items:flex-start;flex-direction:column}.referral-record>span{align-self:flex-start}}
#adminPage .admin-main-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.referral-profile:after{content:'اعتبار در فروشگاه به ریال نمایش داده می‌شود.';display:block;margin-top:8px;color:#75859a;font-size:.75rem}
@media(max-width:720px){#adminPage .admin-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}

.referral-admin-form h3{grid-column:1/-1;margin:12px 0 0;padding-top:16px;border-top:1px solid #dde6df;color:#244c3b}
