/* XSeller R24.0.1.1 Subscription UI + Admin Plan Control */
.xsPlanBadge{font-weight:900!important;letter-spacing:.02em}.xsDailyCreditWrap{display:none!important}
.upgradePage .upgradeHero{padding:34px 30px!important}.upgradePage .upgradeHero h1{max-width:900px;margin-bottom:12px!important}.upgradePage .upgradeHero>p:last-child{max-width:920px}
.upgradePage .packageGrid{align-items:stretch;gap:12px!important}.upgradePage .packageCard{display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:520px;padding:22px 20px!important}.upgradePage .packageCard form,.upgradePage .packageCard>.btn,.upgradePage .packageCard>.xsPassiveBtn{margin-top:auto}.upgradePage .packageCard h2{min-height:56px;margin:26px 0 8px!important;font-size:27px!important;line-height:1.05!important}.upgradePage .packageCard>p{min-height:48px}.upgradePage .packageType{font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important}.upgradePage .xsPrice{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:3px 0 14px}.upgradePage .xsPrice strong{font-size:25px;line-height:1}.upgradePage .xsPrice span{font-size:12px;opacity:.62}.xsPlanFeatures{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:10px;text-align:left}.xsPlanFeatures li{font-size:13px;line-height:1.45}.packageCard .xsPlanFeatures{min-height:176px}.upgradePage .xsRecommended{border:1.5px solid rgba(220,32,60,.52)!important;box-shadow:0 18px 42px rgba(141,24,44,.10)!important;transform:translateY(-4px)}.xsCurrentPlan{cursor:default}.xsPassiveBtn{display:flex!important;align-items:center;justify-content:center;opacity:.6;cursor:default}.upgradePage .paymentHelp{margin-top:22px}
/* Admin plan manager */
.admPlanPricingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admPlanPriceCard{border:1px solid rgba(145,32,53,.18);border-radius:18px;padding:18px;background:rgba(255,255,255,.72)}.admPlanPriceCard.featured{border-color:rgba(198,35,65,.45);box-shadow:0 10px 28px rgba(141,24,44,.08)}.admPlanPriceCard span{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px}.admPlanPriceCard b{font-size:20px}.admPlanPriceCard label{display:block;margin-top:14px}.admPlanPriceCard input{width:100%;box-sizing:border-box}.admPlanPricingActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.admPlanPricingNote{font-size:12px;opacity:.7;max-width:680px}.admQuickForm .admDays{min-width:105px}.admPlanHint{font-size:11px;line-height:1.35;opacity:.65;margin-top:5px}.admAuditList{display:grid;gap:8px;margin-top:15px}.admAuditItem{display:grid;grid-template-columns:150px 1fr 160px;gap:14px;align-items:start;padding:11px 0;border-bottom:1px solid rgba(120,30,50,.09)}.admAuditItem code{white-space:normal;word-break:break-word;font-size:11px}.admSuccessNotice{padding:11px 14px;border:1px solid rgba(31,154,86,.25);background:rgba(31,154,86,.06);border-radius:12px;margin-bottom:14px;font-weight:700}
@media(max-width:1050px){.admPlanPricingGrid{grid-template-columns:1fr}.admAuditItem{grid-template-columns:1fr}.upgradePage .xsRecommended{transform:none}}
