body{background:#f6f6f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;padding:0}.app-container{margin:0 auto;max-width:1200px;padding:20px}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:24px}.card h1{font-size:24px}.card h1,.card h2{color:#202223;font-weight:600;margin:0 0 16px}.card h2{font-size:18px}.card h3{color:#202223;font-size:16px;font-weight:600;margin:0 0 12px}.card p{color:#6d7175;line-height:1.6;margin:0 0 12px}.btn{background:#008060;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .2s}.btn:hover{background:#006e52}.btn-secondary{background:#f6f6f7;border:1px solid #c9cccf;color:#202223}.btn-secondary:hover{background:#e4e5e7}.btn-danger{background:#bf0711;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:background .2s}.btn-danger:hover{background:#a00610}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-text{background:none;border:none;color:#008060;cursor:pointer;font-weight:500;padding:6px 12px}.btn-text:hover{text-decoration:underline}.btn-icon{background:none;border:none;color:#6d7175;cursor:pointer;font-size:18px;line-height:1;padding:6px}.btn-icon:hover{color:#bf0711}.form-group{margin-bottom:16px}.form-group label{color:#202223;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.form-group input,.form-group select{border:1px solid #c9cccf;border-radius:6px;box-sizing:border-box;font-size:14px;padding:10px 12px;width:100%}.form-group input:focus,.form-group select:focus{border-color:#008060;outline:none}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:16px;margin:0;padding:0}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;margin:0 4px 0 0;min-width:16px;width:auto}.checkbox-label span{color:#202223;font-size:14px;font-weight:500;line-height:1.4;padding-left:0}.tabs{border-bottom:1px solid #e1e3e5;margin-bottom:20px}.tab{border-bottom:2px solid #0000;color:#6d7175;cursor:pointer;display:inline-block;font-weight:500;padding:12px 20px}.tab.active{border-bottom-color:#008060;color:#008060}.tab-content{display:none}.tab-content.active{display:block}.loading{color:#6d7175;padding:40px;text-align:center}.banner{background:#fff4e6;border:1px solid #ffc453;border-radius:6px;margin-bottom:20px;padding:16px}.banner-success{background:#e8f5f1;border-color:#00a870}.error-message{background:#fef1f1;border:1px solid #bf0711;border-radius:6px;color:#bf0711;margin-bottom:16px;padding:16px}.plan-card{border:1px solid #e1e3e5;border-radius:6px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s}.plan-card:hover{border-color:#008060;box-shadow:0 2px 4px #0000001a}.plan-card-title{color:#202223;font-weight:600;margin-bottom:4px}.plan-card-details{color:#6d7175;font-size:14px}.product-card{align-items:center;border:1px solid #e1e3e5;border-radius:6px;display:flex;margin-bottom:8px;padding:12px}.product-card img{border-radius:4px;flex-shrink:0;height:60px;margin-right:16px;object-fit:cover;width:60px}.product-card-info{flex:1 1}.product-card-title{color:#202223;font-weight:500;margin-bottom:4px}.product-card-price{color:#6d7175;font-size:14px}.modal{animation:fadeIn .2s;background-color:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal.open{align-items:center;display:flex;justify-content:center}.modal-content{animation:slideUp .3s;background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e1e3e5;display:flex;justify-content:space-between;padding:20px}.modal-header h2{font-size:18px;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#6d7175;cursor:pointer;font-size:28px;height:32px;line-height:1;padding:0;width:32px}.modal-close:hover{color:#202223}.modal-body{flex:1 1;overflow-y:auto;padding:20px}.modal-footer{border-top:1px solid #e1e3e5;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.product-checkbox-item{align-items:center;border:1px solid #e1e3e5;border-radius:6px;cursor:pointer;display:flex;margin-bottom:8px;padding:12px;transition:all .2s}.product-checkbox-item:hover{background:#f6f6f7;border-color:#c9cccf}.product-checkbox-item input[type=checkbox]{cursor:pointer;height:18px;margin:0 12px 0 0;width:18px}.product-checkbox-item img{border-radius:4px;flex-shrink:0;height:48px;margin-right:12px;object-fit:cover;width:48px}.product-checkbox-info{flex:1 1}.product-checkbox-title{color:#202223;font-weight:500;margin-bottom:2px}.product-checkbox-price{color:#6d7175;font-size:12px}.selected-product-card{align-items:center;background:#fff;border:1px solid #e1e3e5;border-radius:6px;display:flex;margin-bottom:8px;padding:12px}.selected-product-card img{border-radius:4px;height:48px;margin-right:12px;object-fit:cover;width:48px}.selected-product-info{flex:1 1}.selected-product-title{color:#202223;font-weight:500}.selected-product-price{color:#6d7175;font-size:12px;margin-top:2px}.selected-product-actions{align-items:center;display:flex;gap:8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container{margin:0 auto;max-width:1200px;padding:20px}.page-header{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.page-header h1{color:#202223;font-size:28px;font-weight:600;margin:0}.page-header .btn{align-self:flex-start;font-size:14px;padding:10px 16px}@media (min-width:768px){.page-header{align-items:center;flex-direction:row;gap:20px;justify-content:space-between}}.card-header{align-items:center;border-bottom:1px solid #e4e5e7;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.billing-info{display:flex;flex-direction:column;gap:12px}.info-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.info-row.highlight{background:#f6f6f7;border-radius:6px;font-weight:600;padding:12px 16px}.info-row .label{color:#6d7175;font-size:14px}.info-row .value{color:#202223;font-size:14px;font-weight:500}.badge{border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.badge-success{background:#d1f7c4;color:#108043}.badge-info{background:#b4e1fa;color:#00609c}.badge-warning{background:#ffea8a;color:#916a00}.badge-danger{background:#fead9a;color:#bf0711}.badge-secondary{background:#e4e5e7;color:#6d7175}.alert{border-radius:6px;margin:16px 0;padding:16px}.alert-info{background:#e0f5ff;border:1px solid #b4e1fa;color:#00609c}.alert-warning{background:#fffbea;border:1px solid #ffea8a;color:#916a00}.alert-danger{background:#fef3f2;border:1px solid #fead9a;color:#bf0711}.alert strong{display:block;font-weight:600;margin-bottom:8px}.alert p{line-height:1.6;margin:8px 0}.alert ul{margin:8px 0;padding-left:20px}.alert li{margin:4px 0}.data-table{border-collapse:collapse;margin-top:16px;width:100%}.data-table th{background:#f6f6f7;border-bottom:2px solid #e4e5e7;color:#202223;font-size:13px;font-weight:600;padding:12px;text-align:left}.data-table td{border-bottom:1px solid #e4e5e7;color:#202223;font-size:14px;padding:12px}.data-table tbody tr:hover{background:#f6f6f7}.empty-state{color:#6d7175;padding:40px 20px;text-align:center}.pricing-options{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:20px}.pricing-card{background:#f6f6f7;border:2px solid #e4e5e7;border-radius:8px;padding:24px;position:relative;transition:all .3s}.pricing-card:hover{border-color:#008060;box-shadow:0 4px 12px #0000001a;transform:translateY(-4px)}.pricing-card.featured{background:linear-gradient(135deg,#008060,#006e52);border-color:#008060;color:#fff}.pricing-card.featured .features,.pricing-card.featured .price,.pricing-card.featured .price-period,.pricing-card.featured h3{color:#fff}.pricing-card.featured .button-primary{background:#fff;color:#008060}.pricing-card.featured .button-primary:hover{background:#f6f6f7}.badge-featured{background:#ffea8a;border-radius:12px;color:#916a00;font-size:12px;font-weight:600;padding:4px 12px;position:absolute;right:20px;text-transform:uppercase;top:-12px}.pricing-card h3{color:#202223;font-size:20px;font-weight:600;margin:0 0 16px}.price{color:#202223;font-size:36px;font-weight:700;margin:8px 0}.price-period{color:#6d7175;font-size:14px;margin-bottom:20px}.features{list-style:none;margin:20px 0;padding:0}.features li{align-items:center;color:#202223;display:flex;font-size:14px;padding:8px 0}.features li:before{color:#008060;content:"✓";font-weight:700;margin-right:8px}.pricing-card.featured .features li:before{color:#d1f7c4}.promo-input-section{background:#f6f6f7;border-radius:6px;padding:20px}.promo-input-section h3{margin-top:0}.input-group{display:flex;gap:12px;margin-top:16px}.text-input{border:1px solid #c9cccf;border-radius:6px;flex:1 1;font-family:inherit;font-size:14px;padding:10px 16px}.text-input:focus{border-color:#008060;box-shadow:0 0 0 2px #0080601a;outline:none}.text-input:disabled{background:#f6f6f7;color:#6d7175}.button-primary{background:#008060;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s;white-space:nowrap}.button-primary:hover:not(:disabled){background:#006e52}.button-primary:disabled{background:#c9cccf;cursor:not-allowed}.button-secondary{background:#f6f6f7;border:1px solid #c9cccf;border-radius:6px;color:#202223;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.button-secondary:hover{background:#e4e5e7}.faq{display:flex;flex-direction:column;gap:20px;margin-top:20px}.faq-item h4{color:#202223;font-size:16px;font-weight:600;margin:0 0 8px}.faq-item p{color:#6d7175;font-size:14px;line-height:1.6;margin:0}.cancelled-page,.success-page{align-items:center;background:linear-gradient(135deg,#f6f6f7,#e4e5e7);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.cancelled-container,.success-container{max-width:800px;width:100%}.cancelled-card,.error-card,.success-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:48px;text-align:center}.success-icon{animation:scaleIn .5s ease}.cancelled-icon,.error-icon,.success-icon{font-size:72px;margin-bottom:24px}.cancelled-card h1,.error-card h1,.success-card h1{color:#202223;font-size:32px;font-weight:700;margin:0 0 16px}.cancelled-message,.success-subtitle{color:#6d7175;font-size:18px;line-height:1.6;margin:0 0 40px}.subscription-summary{background:#f6f6f7;border-radius:8px;margin:40px 0;padding:32px;text-align:left}.subscription-summary h2{color:#202223;font-size:20px;font-weight:600;margin:0 0 24px;text-align:center}.detail-row{align-items:center;border-bottom:1px solid #e4e5e7;display:flex;justify-content:space-between;padding:12px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#6d7175;font-size:14px;font-weight:500}.detail-value{color:#202223;font-size:14px;font-weight:600}.status-badge{border-radius:12px;font-size:12px;font-weight:600;padding:4px 12px;text-transform:uppercase}.status-active{background:#d1f7c4;color:#108043}.discount-banner{align-items:center;background:linear-gradient(135deg,#008060,#006e52);border-radius:8px;color:#fff;display:flex;font-weight:500;gap:12px;margin-top:20px;padding:16px 20px}.discount-icon{font-size:24px}.what-happens-next{margin:40px 0;text-align:left}.what-happens-next h3{color:#202223;font-size:20px;font-weight:600;margin:0 0 24px;text-align:center}.steps{display:flex;flex-direction:column;gap:24px}.step{align-items:flex-start;display:flex;gap:20px}.step-number{align-items:center;background:#008060;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.step-content h4{color:#202223;font-size:16px;font-weight:600;margin:0 0 8px}.step-content p{color:#6d7175;font-size:14px;line-height:1.6;margin:0}.info-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:40px 0}.info-card{background:#f6f6f7;border-radius:8px;padding:20px;text-align:left}.info-card h4{color:#202223;font-size:14px;font-weight:600;margin:0 0 8px}.info-card p{color:#6d7175;font-size:13px;line-height:1.5;margin:0}.action-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:40px 0 32px}.support-info{background:#f6f6f7;border-radius:8px;margin-top:32px;padding:20px}.support-info h4{color:#202223;font-size:16px;font-weight:600;margin:0 0 8px}.support-info p{color:#6d7175;font-size:14px;line-height:1.6;margin:0}.support-info a{color:#008060;font-weight:600;text-decoration:none}.support-info a:hover{text-decoration:underline}.reason-details{background:#fef3f2;border:1px solid #fead9a;border-radius:8px;margin:32px 0;padding:20px;text-align:left}.reason-details h3{color:#bf0711;font-size:14px;font-weight:600;margin:0 0 8px}.reason-details p{color:#6d7175;font-size:14px;line-height:1.6;margin:0}.help-section{background:#e0f5ff;border:1px solid #b4e1fa;border-radius:8px;margin:32px 0;padding:20px;text-align:left}.help-section h3{color:#00609c;font-size:16px;font-weight:600;margin:0 0 8px}.help-section p{color:#202223;font-size:14px;line-height:1.6;margin:0}.troubleshooting{background:#f6f6f7;border-radius:8px;margin:40px 0;padding:32px;text-align:left}.troubleshooting h3{color:#202223;font-size:20px;font-weight:600;margin:0 0 24px;text-align:center}.issue-item{background:#fff;border-radius:8px;margin-bottom:16px;padding:20px}.issue-item:last-child{margin-bottom:0}.issue-item h4{color:#202223;font-size:16px;font-weight:600;margin:0 0 8px}.issue-item p{color:#6d7175;font-size:14px;line-height:1.6;margin:0 0 12px}.solution{background:#d1f7c4;border-left:3px solid #108043;border-radius:4px;margin-top:12px;padding:12px 16px}.solution strong{color:#108043;display:block;font-weight:600;margin-bottom:4px}.benefits-reminder{background:linear-gradient(135deg,#008060,#006e52);border-radius:12px;color:#fff;margin-top:40px;padding:40px}.benefits-reminder h3{color:#fff;font-size:24px;font-weight:700;margin:0 0 32px;text-align:center}.benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.benefit{text-align:center}.benefit-icon{font-size:48px;margin-bottom:12px}.benefit h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.benefit p{color:#ffffffe6;font-size:13px;line-height:1.5;margin:0}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}
/*# sourceMappingURL=main.da4eade0.css.map*/