/* AFNAAN STORE: concise, accessible mobile presentation. No Live Orders/copy selectors. */
.af-store-signoff{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:24px 12px;color:#b9b6d3;font-size:13px}
.af-store-signoff strong{color:#c4b5fd;letter-spacing:1px}
.af-empty-service,.af-region-note{border:1px solid #57466e;border-radius:14px;background:#151127;padding:16px;color:#e5def1;line-height:1.7}
.af-empty-service p{margin:7px 0}.af-empty-service a{display:inline-flex;align-items:center;min-height:44px;color:#b8eaff}
.af-region-note{margin-bottom:16px;font-size:14px;border-color:#315d79;background:#111e30}
.af-unavailable-label{font-size:12px;line-height:1.5;color:#fde68a;margin-top:5px}
.af-service-page .pkg-name{font-family:system-ui,sans-serif!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere}
.af-service-page .pkg-card-inner{min-width:0}.af-service-page .pkg-price{font-size:18px!important;white-space:nowrap}
.af-service-page #pkgGrid .pkg-card{min-height:72px;transition:transform .16s ease,border-color .16s ease!important}
.af-service-page #pkgGrid .pkg-card:active{transform:scale(.98)}
.af-checkout-summary{margin:16px 0;padding:14px;border:1px solid #4d3c71;border-radius:14px;background:linear-gradient(135deg,#15152b,#211432);font-family:system-ui,sans-serif;font-size:13px}
.af-checkout-summary[hidden],.af-payment-notice[hidden]{display:none!important}
.af-checkout-summary>div{display:flex;justify-content:space-between;gap:14px;margin:7px 0;align-items:baseline}
.af-checkout-summary span{color:#bebad4;flex-shrink:0}.af-checkout-summary strong{text-align:right;color:#f5f1ff;overflow-wrap:anywhere;min-width:0}
.af-checkout-summary #summaryTotal{font-size:21px;color:#7dd3fc}.af-payment-notice{color:#fde68a;line-height:1.7;margin:12px 0 0;font-size:13px}
.af-service-guide{margin:20px 0 14px;padding:0!important;font-family:system-ui,sans-serif;line-height:1.8}
.af-service-guide summary,.af-footer-details summary{padding:14px 16px;cursor:pointer;color:#ded5f7;font-size:14px;min-height:48px;box-sizing:border-box}
.af-service-guide>div{padding:0 16px 16px;font-size:14px}.af-service-guide nav{display:flex;gap:12px;flex-wrap:wrap}.af-service-guide nav a{min-height:44px;display:inline-flex;align-items:center;color:#a6e6fc}
.af-pay-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;padding:8px 14px;box-sizing:border-box;background:linear-gradient(120deg,#552b99,#7145c3);color:#fff;font-family:system-ui,sans-serif;font-weight:700;font-size:15px;line-height:1.5}
.af-pay-button img{width:78px;height:36px;object-fit:contain}.af-pay-button i{font-size:14px}
.af-premium-footer{margin-top:16px!important}.af-premium-shell{padding-top:20px!important;padding-bottom:22px!important}
.af-premium-head{margin-bottom:14px!important}.af-premium-kicker,.af-premium-subtitle,.af-premium-brand,.af-premium-divider{display:none!important}
.af-premium-title{font-size:17px!important;line-height:1.5!important}.af-premium-copy:empty{display:none}
.af-premium-socials{gap:8px!important}.af-social-card{padding:9px!important;box-shadow:none!important;min-height:50px}
.af-social-meta small,.af-social-arrow{display:none!important}.af-social-icon{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:16px!important}
.af-footer-details{margin:14px 0;border:1px solid #403351;border-radius:12px;background:#100e21}.af-premium-links{padding:0 10px 10px!important;margin:0!important}
.af-premium-support{margin-top:12px!important;font-size:12px!important;line-height:1.7!important}.af-premium-support a{min-height:44px;display:inline-flex;align-items:center}
.af-history-search-field,.af-history-search-submit{height:38px!important}.af-history-search-clear{min-height:28px!important;font-size:11px!important}
.af-info-page{font-family:system-ui,sans-serif}.af-info-card p,.af-info-card li{font-size:14px!important;line-height:1.85!important}
.af-faq-item summary{min-height:48px;box-sizing:border-box;font-size:14px!important;line-height:1.6!important;padding:14px!important}
.af-faq-item p{padding:0 14px 14px;margin:0!important}.af-info-card .af-muted:empty{display:none}
/* Copy selectors and handlers are intentionally not overridden. */

.bottom-nav .btn-label{font-family:system-ui,sans-serif!important;font-size:11px!important;white-space:nowrap!important;letter-spacing:0!important}.bottom-nav .nav-item{min-width:64px!important;padding-left:6px!important;padding-right:6px!important}
@media(max-width:420px){.af-premium-socials{grid-template-columns:repeat(2,minmax(0,1fr))!important}.af-service-page{padding:14px!important}.af-service-page .pkg-name{font-size:13px!important}.af-service-page .pkg-price{font-size:17px!important}.af-checkout-summary{padding:12px}.af-info-page{padding:16px 12px!important}}
@media(max-width:360px){.bottom-nav .nav-item{min-width:58px!important}.af-pay-button{gap:8px;font-size:14px}.af-history-search-submit{padding:0 12px!important}}
@media(prefers-reduced-motion:reduce){.af-service-page #pkgGrid .pkg-card{transition:none!important;transform:none!important}}

.support-channel-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.support-channel-row .cta{min-height:44px;display:inline-flex;align-items:center;gap:8px}
.af-service-page .input-field{font-size:16px!important;min-height:48px!important}.af-service-page #buyBtn{min-height:48px!important;line-height:1.5!important}.af-service-page #buyBtn:disabled{cursor:not-allowed;opacity:.6}
.af-service-page .payment-card{min-height:58px!important}.af-service-page .payment-card img{object-fit:contain;max-width:100%}
.af-service-page [style*="color:rgba(255,255,255,0.5)"]{color:#b9b6d3!important}.af-service-page [style*="font-size:12px"][style*="line-height:1.8"]{font-size:13px!important}
#addAmount{font-size:16px!important;min-height:48px!important}.transaction-item{overflow-wrap:anywhere}.transaction-item [style*="font-size:9px"]{font-size:12px!important}.transaction-item [style*="font-size:10px"]{font-size:12px!important}
@media(max-width:767px){html.af-mobile-perf .af-service-page #pkgGrid .pkg-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;backdrop-filter:none!important}.bottom-nav-outer{padding-bottom:env(safe-area-inset-bottom,0px)!important}}

.af-package-group{grid-column:1/-1;margin:12px 0 2px;font-family:system-ui,sans-serif;font-size:14px;color:#c4b5fd;line-height:1.6}

.af-faq-item{padding:0!important}.af-service-guide summary:focus-visible,.af-footer-details summary:focus-visible,.af-faq-item summary:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px;border-radius:12px}

/* Preserve the original AutoPay artwork; blend its black matte into the rounded payment card. */
.af-service-page .payment-card{isolation:isolate;border-radius:16px!important;padding:9px!important}
.af-service-page .payment-card img{border-radius:12px}
.af-service-page #autoPayBtn img{mix-blend-mode:screen}
@media(max-width:767px){
 .af-service-page #buyBtn{font-family:system-ui,sans-serif!important;font-size:14px!important;letter-spacing:.3px!important;min-height:44px!important;padding:11px 12px!important}
 .bottom-nav .nav-item{height:48px!important}.bottom-nav .btn-icon{width:22px!important;height:22px!important}
 .help-widget{right:12px!important;bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
 .help-toggle{width:40px!important;height:40px!important;box-shadow:0 3px 12px rgba(124,58,237,.24)!important}
 .help-toggle-ring{inset:-2px;border-width:1px}.help-toggle-icon svg{width:20px;height:20px}
 .af-premium-shell{padding-top:14px!important;padding-bottom:16px!important}.af-premium-title{font-size:15px!important}
}
