.back-to-portal{margin-bottom:1rem}.back-link{display:inline-flex;align-items:center;color:#666;text-decoration:none;font-size:.9rem;transition:color .2s}.back-link:hover{color:#333}.customer-context{margin-bottom:1rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;border-left:3px solid #007bff}.customer-info{margin:0;color:#666;font-size:.9rem}.loading-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:#666;font-size:1rem}.add-addon{transition:all .2s ease}.add-addon:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.add-addon:disabled{opacity:.6;cursor:not-allowed}.add-addon.adding{background-color:#ffc107;color:#000}.add-addon.added{background-color:#28a745;color:#fff}.add-addon.error{background-color:#dc3545;color:#fff}.error-container{text-align:center;padding:3rem 1rem}.error-container h3{color:#dc3545;margin-bottom:.5rem}.error-container p{color:#666;margin-bottom:1.5rem}.no-subscription{text-align:center;padding:3rem 1rem}.no-subscription h3{margin-bottom:.5rem}.no-subscription p{color:#666;margin-bottom:1.5rem}.product-grid .card__content{padding:1.5rem}.product-grid .card__heading{margin-bottom:.5rem}.product-grid .price{margin-bottom:1rem}.product-grid .button{margin-top:1rem}@media (max-width: 768px){.customer-context{padding:.5rem .75rem;font-size:.85rem}.loading-overlay{min-height:200px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/recharge-addons.css.map */
