@charset "UTF-8";.subscription-detail.svelte-f9ewbq{background-color:var(--background);padding:2rem 0 5rem}.subscription-detail.svelte-f9ewbq .container:where(.svelte-f9ewbq){max-width:1200px;margin:0 auto;padding:0 2rem}.subscription-detail.svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq){margin-bottom:2rem}.subscription-detail.svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.subscription-detail.svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq) li:where(.svelte-f9ewbq){display:flex;align-items:center}.subscription-detail.svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq) li:where(.svelte-f9ewbq):not(:last-child):after{content:"›";margin-left:.75rem;color:var(--text-muted);font-size:1.2rem;font-weight:300}.subscription-detail.svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq) li:where(.svelte-f9ewbq) a:where(.svelte-f9ewbq){color:var(--primary);text-decoration:none;font-weight:500;transition:color .3s ease}.subscription-detail.svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq) li:where(.svelte-f9ewbq) a:where(.svelte-f9ewbq):hover{color:var(--primary-dark);text-decoration:underline}.subscription-detail.svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq) li:where(.svelte-f9ewbq) span:where(.svelte-f9ewbq){color:var(--text-muted);font-style:italic}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq){display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;padding:3rem;background:linear-gradient(135deg,var(--background-secondary) 0%,var(--background-tertiary) 100%);border-radius:var(--border-radius);border:1px solid var(--border-color-light);box-shadow:0 8px 32px #0000001a;position:relative;overflow:hidden}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq):before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary),var(--primary-light))}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-info:where(.svelte-f9ewbq){flex:1;margin-right:2rem}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-info:where(.svelte-f9ewbq) .subscription-title:where(.svelte-f9ewbq){margin:0 0 1.5rem;font-size:2.8rem;font-weight:800;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-info:where(.svelte-f9ewbq) .subscription-description:where(.svelte-f9ewbq){margin:0;font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:600px}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-pricing:where(.svelte-f9ewbq) .price-display:where(.svelte-f9ewbq){text-align:right;background:var(--primary);color:#fff;padding:1.5rem 2rem;border-radius:var(--border-radius);box-shadow:0 4px 16px #0000001a}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-pricing:where(.svelte-f9ewbq) .price-display:where(.svelte-f9ewbq) .price:where(.svelte-f9ewbq){display:block;font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:.5rem}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-pricing:where(.svelte-f9ewbq) .price-display:where(.svelte-f9ewbq) .price-period:where(.svelte-f9ewbq){display:block;font-size:.9rem;opacity:.9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .details-grid:where(.svelte-f9ewbq){display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq){background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 20px var(--shadow-light);transition:all .3s ease}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq):hover{border-color:var(--primary-light);box-shadow:0 8px 30px var(--shadow-medium)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq) .card-title:where(.svelte-f9ewbq){margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--primary);padding-bottom:.5rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq) .pricing-list:where(.svelte-f9ewbq){display:flex;flex-direction:column;gap:1rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq) .pricing-list:where(.svelte-f9ewbq) .price-item:where(.svelte-f9ewbq){display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--background-tertiary);border-radius:var(--border-radius);border:1px solid var(--border-color-light)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq) .pricing-list:where(.svelte-f9ewbq) .price-item:where(.svelte-f9ewbq) .price-amount:where(.svelte-f9ewbq){font-size:1.1rem;font-weight:600;color:var(--primary)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq) .pricing-list:where(.svelte-f9ewbq) .price-item:where(.svelte-f9ewbq) .price-currency:where(.svelte-f9ewbq){font-size:.9rem;color:var(--text-secondary);font-weight:500}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq) .groups-list:where(.svelte-f9ewbq){display:flex;flex-wrap:wrap;gap:.75rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq) .groups-list:where(.svelte-f9ewbq) .group-item:where(.svelte-f9ewbq){background:var(--primary);color:var(--background-secondary);padding:.5rem 1rem;border-radius:var(--border-radius);font-size:.9rem;font-weight:500}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq){display:flex;justify-content:center;gap:1rem;padding:2rem;background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color-light)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq){padding:.75rem 2rem;border-radius:var(--border-radius);font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq):disabled,.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq):disabled{opacity:.6;cursor:not-allowed;transform:none}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq){background:var(--primary);color:var(--background-secondary);border-color:var(--primary)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq):hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-medium)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq){background:var(--background-tertiary);color:var(--text-primary);border-color:var(--border-color)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq):hover:not(:disabled){background:var(--border-color-light);border-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-light)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq){background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:var(--border-radius);padding:2rem;text-align:center;margin-bottom:2rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq) h3:where(.svelte-f9ewbq){color:#155724;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq) p:where(.svelte-f9ewbq){color:#155724;margin:0 0 1.5rem;font-size:1.1rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq) .success-actions:where(.svelte-f9ewbq){display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .error-message:where(.svelte-f9ewbq){background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:var(--border-radius);padding:2rem;text-align:center;margin-bottom:2rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .error-message:where(.svelte-f9ewbq) h3:where(.svelte-f9ewbq){color:#721c24;margin:0 0 1rem;font-size:1.5rem;font-weight:700}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .error-message:where(.svelte-f9ewbq) p:where(.svelte-f9ewbq){color:#721c24;margin:0 0 1.5rem;font-size:1.1rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq){background:var(--background-secondary);border:1px solid var(--border-color-light);border-radius:var(--border-radius);padding:2rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--shadow-light)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) h3:where(.svelte-f9ewbq){margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary);text-align:center}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) h4:where(.svelte-f9ewbq){margin:1.5rem 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color-light);padding-bottom:.5rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-grid:where(.svelte-f9ewbq){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-grid:where(.svelte-f9ewbq) .full-width:where(.svelte-f9ewbq){grid-column:1/-1}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq){display:flex;flex-direction:column;gap:.5rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) label:where(.svelte-f9ewbq){font-weight:600;color:var(--text-primary);font-size:.9rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) input:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) select:where(.svelte-f9ewbq){border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;transition:border-color .3s ease;background:var(--background)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) input:where(.svelte-f9ewbq):focus,.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) select:where(.svelte-f9ewbq):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) input.error:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) select.error:where(.svelte-f9ewbq){border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-group:where(.svelte-f9ewbq) .error-message:where(.svelte-f9ewbq){color:#d32f2f;font-size:.8rem;font-weight:500}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq){display:flex;justify-content:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border-color-light)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq){padding:.75rem 2rem;border-radius:var(--border-radius);font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer;border:2px solid transparent;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq):disabled,.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq):disabled{opacity:.6;cursor:not-allowed;transform:none}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq){background:var(--primary);color:var(--background-secondary);border-color:var(--primary)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq):hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-medium)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq){background:var(--background-tertiary);color:var(--text-primary);border-color:var(--border-color)}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq):hover:not(:disabled){background:var(--border-color-light);border-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-light)}@media (max-width: 900px){.subscription-detail.svelte-f9ewbq .container:where(.svelte-f9ewbq){padding:0 1rem}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq){flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-info:where(.svelte-f9ewbq){margin-right:0}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-info:where(.svelte-f9ewbq) .subscription-title:where(.svelte-f9ewbq){font-size:2rem}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-pricing:where(.svelte-f9ewbq) .price-display:where(.svelte-f9ewbq){text-align:left}.subscription-detail.svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-pricing:where(.svelte-f9ewbq) .price-display:where(.svelte-f9ewbq) .price:where(.svelte-f9ewbq){font-size:1.75rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .details-grid:where(.svelte-f9ewbq){grid-template-columns:1fr;gap:1.5rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .detail-card:where(.svelte-f9ewbq){padding:1.5rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq){flex-direction:column;padding:1.5rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .subscription-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq){width:100%}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .error-message:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq){padding:1.5rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq) .success-actions:where(.svelte-f9ewbq){flex-direction:column;gap:.75rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq) .success-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .success-message:where(.svelte-f9ewbq) .success-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq){width:100%}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-grid:where(.svelte-f9ewbq){grid-template-columns:1fr;gap:1rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq){flex-direction:column;gap:.75rem}.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-primary:where(.svelte-f9ewbq),.subscription-detail.svelte-f9ewbq .subscription-content:where(.svelte-f9ewbq) .payment-form:where(.svelte-f9ewbq) .form-actions:where(.svelte-f9ewbq) .btn-secondary:where(.svelte-f9ewbq){width:100%}}[dir=rtl].svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq){flex-direction:row-reverse}[dir=rtl].svelte-f9ewbq .breadcrumbs:where(.svelte-f9ewbq) ol:where(.svelte-f9ewbq) li:where(.svelte-f9ewbq):not(:last-child):after{content:"‹";margin-right:.75rem;margin-left:0}[dir=rtl].svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-info:where(.svelte-f9ewbq){margin-right:0;margin-left:2rem}[dir=rtl].svelte-f9ewbq .subscription-header:where(.svelte-f9ewbq) .subscription-pricing:where(.svelte-f9ewbq) .price-display:where(.svelte-f9ewbq){text-align:left}
