/* Approved purchase and account boards; financial/security forms stay server-rendered. */
.mobile-ux .totp-panel .copy-code button{background:#fff;color:#333;border:1px solid #d9dcdf;box-shadow:none}.mobile-ux .totp-panel .timer-ring{border:3px solid #e6e8eb;width:36px;height:36px}
.mobile-ux .ux-payment-back{margin:16px 0 0} .mobile-ux:has(.ux-checkout-form) .ux-cart-item{padding:14px} .mobile-ux:has(.ux-checkout-form) .ux-cart-price{margin:12px 0 0}
.mobile-ux .ux-support-count{display:block;text-align:right;margin:0 0 12px;color:#73777b}.mobile-ux .ux-attachment{display:block;padding:12px;border:1px solid #ddd;border-radius:10px;background:white;margin-bottom:18px}.mobile-ux .ux-attachment{position:relative;cursor:pointer}.mobile-ux .ux-attachment input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;overflow:hidden}.mobile-ux .ux-attachment:focus-within{outline:2px solid #333}.mobile-ux .ux-attachment input+span{display:block;font-size:11px;color:#666;overflow-wrap:anywhere}.mobile-ux .ux-attachment>svg{width:18px;height:18px;vertical-align:middle;margin-right:6px}.mobile-ux .ux-attachment small{display:block;color:#777;font-size:10px}
.mobile-ux .nav-badge{background:#e32320;color:white}.mobile-ux .ux-header-menu{position:relative}.mobile-ux .ux-header-menu>summary{list-style:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.mobile-ux .ux-header-menu>summary::-webkit-details-marker{display:none}.mobile-ux .ux-menu-panel{position:absolute;right:0;top:44px;width:220px;background:white;border:1px solid #e5e6e8;border-radius:12px;padding:10px;box-shadow:0 8px 30px #0002;z-index:80}.mobile-ux .ux-menu-panel>a{display:flex;align-items:center;gap:10px;padding:10px;color:#333;font-size:13px}.mobile-ux .ux-menu-panel>a svg{width:18px;height:18px}.mobile-ux .ux-menu-notifications{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.mobile-ux .ux-menu-notifications>a{color:#333;font-size:13px}

.mobile-ux .offer-detail{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;max-width:none;margin:0}.mobile-ux .offer-detail-body{padding:0}.mobile-ux .ux-offer-summary{margin-bottom:25px;padding:17px;border:1px solid #e5e6e8;border-radius:13px;background:#fff}.mobile-ux .ux-offer-summary h1{font-size:22px;margin:0 0 4px}.mobile-ux .duration-heading{font-size:17px;margin:22px 0 12px;padding:0;border:0}.mobile-ux .duration-heading:after{display:none}.mobile-ux .duration-options{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:24px}.mobile-ux .duration-choice{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px;min-height:60px;border:1px solid #dedfe1;border-radius:10px;background:#fff;box-shadow:none;color:#202124;font-weight:700}.mobile-ux .duration-choice.chosen{border:1px solid #e32320;background:#fff5f3;color:#202124}.mobile-ux .duration-label{display:flex;align-items:center;gap:9px;font-size:14px;white-space:nowrap}.mobile-ux .duration-label i{width:17px;height:17px;border:1px solid #bbb;border-radius:50%;background:white}.mobile-ux .chosen .duration-label i{background:#e32320;border:4px solid #fff;box-shadow:0 0 0 1px #e32320}.mobile-ux .duration-choice .ux-price-number{font-size:21px}.mobile-ux .duration-choice .ux-currency{font-size:12px}.mobile-ux .ux-receive{margin:20px 0 24px}.mobile-ux .ux-receive>div{display:flex;gap:11px;margin:15px 0;align-items:center}.mobile-ux .ux-receive svg{width:20px;height:20px;color:#e32320}.mobile-ux .ux-receive strong,.mobile-ux .ux-receive small{display:block;font-size:12px}.mobile-ux .ux-receive small{color:#72757a;margin-top:3px}.mobile-ux .detail-add{margin:0 0 22px}.mobile-ux .detail-accordion{background:white;border:1px solid #e5e6e8;border-radius:10px;margin:10px 0;padding:12px}.mobile-ux .detail-accordion summary{display:flex;gap:8px;align-items:center}.mobile-ux .detail-accordion svg{width:17px;height:17px;color:#777}.mobile-ux .detail-accordion p,.mobile-ux .offer-facts{font-size:12px}.mobile-ux .offer-facts div{gap:12px}.mobile-ux .offer-facts dd{min-width:0;overflow-wrap:anywhere}
.mobile-ux .ux-cart-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.mobile-ux .ux-cart-price .ux-price-number{font-size:25px}.mobile-ux .ux-remove{display:flex;align-items:center;gap:6px;background:none;border:0;color:#767676;padding:4px 0;min-height:32px;box-shadow:none;font-size:12px;font-weight:400}.mobile-ux .ux-remove svg{height:14px;width:14px}.mobile-ux .ux-cart-change{margin:0 0 12px}.mobile-ux .ux-cart-change summary{font-size:12px;color:#666}.mobile-ux .ux-cart-total>div{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;gap:15px}.mobile-ux .ux-cart-total>div+div{border-top:1px solid #eee}.mobile-ux .ux-cart-total .ux-price-number{font-size:20px}.mobile-ux .ux-cart-total>div:first-child .ux-price-number{font-size:16px;font-weight:500}.mobile-ux .ux-cart-total .ux-currency{font-size:12px}.mobile-ux .ux-next-step{background:#f0f5fa;border:1px solid #e4edf5;border-radius:10px;padding:14px;font-size:12px;margin:20px 0}.mobile-ux .ux-next-step p{font-size:12px;margin:6px 0 0}.mobile-ux .ux-checkout-steps{display:flex;justify-content:space-between;gap:7px;margin:22px 0;font-size:11px;color:#777}.mobile-ux .ux-checkout-steps b{color:#d62320}.mobile-ux .ux-payment-choice{display:flex;align-items:center;gap:9px;padding:14px;margin:0 0 10px;border:1px solid #ddd;border-radius:10px;background:#fff}.mobile-ux .ux-payment-choice:has(input:checked){border-color:#e32320;background:#fff7f5}.mobile-ux .ux-payment-choice input{accent-color:#e32320;min-height:0;width:17px;flex:0 0 17px;margin:0}.mobile-ux .ux-payment-choice svg{width:22px;height:22px;flex-shrink:0}.mobile-ux .ux-payment-choice strong,.mobile-ux .ux-payment-choice small{display:block}.mobile-ux .ux-payment-choice strong{font-size:13px}.mobile-ux .ux-payment-choice small{font-size:10px;color:#777;margin-top:5px}
.mobile-ux .ux-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.mobile-ux .ux-filter-tabs a{border:1px solid #e4e4e4;border-radius:8px;padding:7px 11px;color:#666;background:#fff;font-size:11px}.mobile-ux .ux-filter-tabs a.selected{border-color:#e32320;color:#d62320;background:#fff3f1}.mobile-ux .ux-sub-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin:15px 0}.mobile-ux .ux-sub-summary .ux-price-number{font-size:24px}.mobile-ux .ux-sub-validity{font-size:11px;color:#6a6a6a;margin:12px 0 16px}.mobile-ux .ux-sub-validity small{display:block;margin-top:3px}.mobile-ux .ux-support-form label{font-size:12px}.mobile-ux .ux-support-form textarea{min-height:120px;font-size:16px}.mobile-ux .ux-help-topics{display:grid;gap:9px;margin:20px 0}.mobile-ux .ux-help-topics details{padding:12px;border:1px solid #e5e6e8;border-radius:10px;background:#fff}.mobile-ux .ux-help-topics p{font-size:12px}.mobile-ux .ux-help-topics summary{font-size:12px;min-height:22px}
.mobile-ux .ux-guide-page>a.ux-primary{margin-top:12px}.mobile-ux .ux-guide-page .ux-intro h1{font-size:23px}.mobile-ux .ux-guide-steps{display:grid;gap:13px;padding:15px 16px}.mobile-ux .ux-guide-steps article{display:flex;gap:11px;align-items:flex-start}.mobile-ux .ux-guide-num{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#fde8e8;color:#e30613;font-size:11px;font-weight:800}.mobile-ux .ux-guide-steps h3{font-size:13px;font-weight:750;margin:2px 0 4px}.mobile-ux .ux-guide-steps p{font-size:11.5px;line-height:1.45;color:#6b7280;margin:0}.mobile-ux .ux-guide-note h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 9px}.mobile-ux .ux-guide-note h3 svg{width:17px;height:17px;color:#e30613;flex-shrink:0}.mobile-ux .ux-guide-note ul{margin:0;padding-left:17px}.mobile-ux .ux-guide-note li{font-size:11.5px;line-height:1.5;color:#5f6368;margin-bottom:6px}
