.recharge-activity{margin:0 0 32px;padding:24px 0;border-bottom:1px solid #e3e5e7}.recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.recharge-plan{border:1px solid #e1e4e7;border-radius:8px;background:#fff;min-width:0;overflow:hidden}.recharge-plan-head{padding:22px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.recharge-plan-head span{color:#697179;font-size:13px}.recharge-plan-head strong{font-size:25px;color:#922328}.recharge-tool{display:block;width:100%;height:210px;object-fit:contain;padding:18px 22px}.recharge-plan form{padding:20px;border-top:1px solid #eef0f2}.recharge-plan ul{list-style:none;padding:0;margin:0 0 20px}.recharge-plan li{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.8;margin-bottom:7px}.recharge-plan svg{width:17px;height:17px;flex-shrink:0;color:#922328}.recharge-plan .button{width:100%;margin-top:18px}.recharge-plan .field{margin:12px 0}.recharge-plan .check-row{font-size:12px}.recharge-config{margin:18px 0;font-size:12px}.recharge-config summary{color:#922328;cursor:pointer;display:flex;gap:7px;align-items:center;min-height:36px}.recharge-spec{table-layout:fixed;min-width:0!important;width:100%;border-collapse:collapse;background:#fff;font-variant-numeric:tabular-nums}.recharge-spec caption{text-align:left;font-size:13px;font-weight:600;padding:12px 0}.recharge-spec th,.recharge-spec td{font-size:12px;text-align:center!important;padding:9px 4px!important;white-space:normal!important;border:1px solid #e3e5e7}.recharge-spec th{color:#922328;background:#f7eef0}.recharge-spec small{display:block;color:#747b82;font-size:10px;margin-top:3px}.recharge-pds{font-size:12px;line-height:1.8;margin:14px 0}.recharge-credit{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#922328}.recharge-credit svg{width:32px;height:32px}.recharge-credit strong{font-size:30px}.recharge-order-dialog{width:1100px;max-width:calc(100% - 24px);max-height:calc(100dvh - 30px);padding:24px;border:1px solid #e2e4e7;border-radius:8px}.recharge-order-dialog::backdrop{background:#151b2466}.recharge-order-dialog>.button{margin-left:auto}.order-admin-tools{margin-bottom:20px}.order-admin-tools svg{width:18px;height:18px}.order-admin-tools+details small{display:block;color:#70777e;margin-top:6px}
@media(max-width:850px){.recharge-grid{grid-template-columns:1fr}.recharge-tool{height:245px}.recharge-order-dialog{padding:18px}.recharge-order-dialog>.button{width:100%}}
.recharge-gift-visual{padding:12px 20px 18px;min-height:280px}.recharge-gift-visual figure,.recharge-complete-visual{margin:0}.recharge-frame-visual{padding-bottom:16px}.recharge-frame-visual img{display:block;width:100%;height:160px;object-fit:contain}.recharge-frame-visual figcaption{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.5}.recharge-frame-visual figcaption span{color:#922328;font-weight:600}.recharge-trays{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.recharge-trays-1{grid-template-columns:minmax(0,1fr)}.recharge-trays-2{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-tray-visual img{display:block;width:100%;height:170px;object-fit:contain}.recharge-trays-1 img{height:220px}.recharge-tray-visual figcaption{text-align:center;line-height:1.5;font-size:12px}.recharge-tray-visual figcaption strong,.recharge-tray-visual figcaption span,.recharge-tray-visual figcaption small{display:block}.recharge-tray-visual figcaption span{font-weight:600;color:#922328}.recharge-tray-visual figcaption small{font-size:12px;color:#697179}.recharge-complete-visual{padding-bottom:20px}.recharge-complete-visual .recharge-tool{height:380px}.recharge-complete-visual figcaption{text-align:center;font-size:13px;font-weight:600;padding:0 16px;line-height:1.6}.recharge-required-frames{margin:18px 0;padding:14px 12px;border-left:4px solid #922328;background:#fbf2f3;font-size:13px;line-height:1.7}.recharge-required-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;color:#922328}.recharge-required-heading b{margin-left:auto;white-space:nowrap}.recharge-required-frames p{margin:8px 0 0}.recharge-required-price{border-top:1px solid #e9d6d8;padding-top:10px}.recharge-required-price strong{display:block;color:#922328;font-size:16px}.recharge-totals{margin:20px 0 16px;border-top:1px solid #e3e5e7;padding-top:12px;font-size:13px}.recharge-totals>div{display:flex;justify-content:space-between;gap:12px;line-height:1.6;margin-bottom:8px}.recharge-totals dt{min-width:0}.recharge-totals dd{margin:0;font-weight:600;white-space:nowrap}.recharge-totals .recharge-total{font-size:16px;color:#922328;font-weight:600}.recharge-credit span{font-size:12px;color:#697179;text-align:center;padding:0 16px}.recharge-activity .section-head{flex-wrap:wrap;gap:12px}.recharge-plan [data-recharge-visual]{min-height:280px}.recharge-plan-head strong{white-space:nowrap}.recharge-plan .check-row{line-height:1.6}
@media(max-width:850px){.recharge-gift-visual{padding:12px 18px 18px}.recharge-trays{gap:6px}.recharge-tray-visual img{height:180px}.recharge-complete-visual .recharge-tool{height:300px}.recharge-required-frames{font-size:14px}.recharge-plan li{font-size:14px}.recharge-plan .check-row{font-size:14px}}
.recharge-plan .button,.recharge-plan select{min-height:44px}.recharge-plan .check-row{min-height:44px;align-items:flex-start;padding-top:6px}.recharge-plan .check-row input{flex-shrink:0;margin-top:4px}
