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:disabled{cursor:not-allowed;opacity:.6}.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-placeholder{background:#f1f2f3;border-radius:6px;flex:0 0 auto;height:48px;margin-right:12px;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}.field-help{color:#6d7175;display:block;font-size:12px;margin-top:4px}.product-selection-list{margin-top:16px}.frequency-input-row{display:flex;gap:8px}.frequency-number-input{flex:0 0 100px}.frequency-unit-select{flex:1 1}.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:#303030;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:#1f1f1f}.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}.button-secondary:disabled{color:#8c9196;cursor:not-allowed;opacity:.75}.button-danger-subtle{background:#0000;border:1px solid #fed3d1;border-radius:6px;color:#bf0711;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.button-danger-subtle:hover:not(:disabled){background:#fff4f4;border-color:#fd9f9b}.button-danger-subtle:disabled{border-color:#e1e3e5;color:#8c9196;cursor:not-allowed;opacity:.75}.app-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.app-page-header h1{color:#202223;font-size:20px;font-weight:650;margin:0}.app-page-header p{color:#6d7175;font-size:14px;line-height:1.45;margin:4px 0 0}.app-card{background:#fff;border:1px solid #e1e3e5;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:20px}.app-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:20px}.app-card__header h2{color:#202223;font-size:16px;font-weight:650;margin:0}.app-card__header p{color:#6d7175;font-size:13px;line-height:1.45;margin:4px 0 0}.app-card__body{padding:0 20px 20px}.app-error-card{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin-bottom:16px;padding:14px 16px}.app-error-card p{color:#dc2626;margin:0}.app-empty-state{padding:56px 20px;text-align:center}.app-empty-state h2{color:#202223;font-size:18px;margin:0 0 8px}.app-empty-state p{color:#6d7175;margin:0 auto 20px;max-width:560px}.metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.metric-tile{background:#fff;border:1px solid #e1e3e5;border-radius:8px;box-shadow:0 1px 2px #0000000a;padding:16px}.metric-tile span{color:#6d7175;display:block;font-size:13px;line-height:1.35;margin-bottom:8px}.metric-tile strong{color:#202223;display:block;font-size:24px;font-weight:650;line-height:1}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button{background:#0000;border:1px solid #c9cccf;border-radius:6px;color:#6d7175;cursor:pointer;font-size:14px;font-weight:600;padding:7px 12px}.segmented-control button.active{background:#303030;border-color:#303030;color:#fff}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.toolbar input,.toolbar select{border:1px solid #c9cccf;border-radius:8px;box-sizing:border-box;font-size:14px;padding:10px 12px}.toolbar input{flex:1 1 260px;min-width:240px}.toolbar select{background:#fff;flex:0 0 auto}.form-shell{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.form-aside,.form-main{display:flex;flex-direction:column;gap:20px}.form-section{background:#fff;border:1px solid #e1e3e5;border-radius:8px;padding:20px}.form-section__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.form-section h2,.form-section__header h2{color:#202223;font-size:16px;font-weight:650;margin:0}.form-section>p,.form-section__header p{color:#6d7175;font-size:13px;line-height:1.45;margin:4px 0 0}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-row .form-group{margin-bottom:0}.plan-summary-panel{position:-webkit-sticky;position:sticky;top:20px}.plan-summary-panel h2{margin-bottom:16px}.discount-panel{margin-top:12px}.subtle-panel{background:#fafbfb;border:1px solid #e1e3e5;border-radius:8px;padding:16px}.dashboard-setup-card{overflow:hidden}.dashboard-progress-label{color:#202223;font-size:14px;font-weight:650}.dashboard-progress{background:#e1e3e5;border-radius:2px;height:4px;margin:0 20px 16px;overflow:hidden}.dashboard-progress div{background:#008060;height:100%;transition:width .3s ease}.dashboard-steps{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.dashboard-step{align-items:flex-start;background:#fff;border:1px solid #e1e3e5;border-radius:8px;display:flex;gap:12px;padding:14px}.dashboard-step.completed{background:#f1f8f5}.dashboard-step__indicator{align-items:center;border:2px solid #8c9196;border-radius:50%;display:flex;flex:0 0 auto;height:20px;justify-content:center;margin-top:2px;width:20px}.dashboard-step.completed .dashboard-step__indicator{background:#008060;border-color:#008060}.dashboard-step__content{min-width:0}.dashboard-step__content strong{color:#202223;display:block;font-size:14px;font-weight:650}.dashboard-step.completed .dashboard-step__content strong{color:#6d7175;text-decoration:line-through}.dashboard-step__content p{color:#6d7175;font-size:14px;line-height:1.45;margin:4px 0 0}.dashboard-step__content button{margin-top:12px;padding:8px 14px}.subscribers-summary{margin-bottom:16px}.subscribers-list{background:#fff;border:1px solid #e1e3e5;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.subscriber-list-item{grid-gap:20px;align-items:center;border-bottom:1px solid #e1e3e5;display:grid;gap:20px;grid-template-columns:minmax(220px,1.2fr) minmax(360px,2fr) auto;padding:18px 20px}.subscriber-list-item:last-child{border-bottom:none}.subscriber-list-item__customer{align-items:center;display:flex;gap:12px;min-width:0}.subscriber-avatar{align-items:center;background:#eaf4ff;border-radius:8px;color:#005bd3;display:flex;flex:0 0 auto;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.subscriber-list-item h3{color:#202223;font-size:14px;font-weight:650;margin:0}.subscriber-list-item p{color:#6d7175;font-size:13px;line-height:1.35;margin:3px 0;overflow:hidden;text-overflow:ellipsis}.subscriber-list-item__customer span{color:#202223;display:block;font-size:13px;font-weight:500}.subscriber-list-item__details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(90px,1fr))}.subscriber-list-item__details dt{color:#6d7175;font-size:12px;margin-bottom:5px}.subscriber-list-item__details dd{color:#202223;font-size:14px;font-weight:600;margin:0}.subscriber-due-label{color:#b45309;display:block;font-size:12px;font-weight:650;margin-top:4px}.subscriber-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.subscriber-actions .button-danger-subtle,.subscriber-actions .button-secondary{padding:8px 12px}.invoice-meta,.muted-text{color:#6d7175;font-size:12px;font-weight:400;margin-top:6px}.invoice-link-button{font-size:12px;margin-top:8px;padding:5px 8px}@media (max-width:1060px){.subscriber-list-item{align-items:flex-start;grid-template-columns:1fr}.subscriber-actions{justify-content:flex-start}}@media (max-width:720px){.subscriber-list-item__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-overview-card .app-card__body{padding-top:0}.settings-sections{background:#fff;border:1px solid #e1e3e5;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.settings-section{grid-gap:40px;border-bottom:1px solid #e1e3e5;display:grid;gap:40px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);padding:24px}.settings-section--last{border-bottom:none}.settings-section h2{color:#202223;font-size:15px;font-weight:650;margin:0}.settings-section p{color:#6d7175;font-size:14px;line-height:1.5;margin:6px 0 0}.settings-status-tile{background:#fafbfb;border:1px solid #e1e3e5;border-radius:8px;padding:16px}.settings-status-tile div{color:#6d7175;font-size:13px;margin-bottom:8px}.settings-action-row{display:flex;flex-wrap:wrap;gap:8px}.settings-url-box{align-items:center;background:#fafbfb;border:1px solid #e1e3e5;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.settings-url-box code{color:#202223;flex:1 1 260px;font-size:13px;word-break:break-all}.settings-url-box button{flex:0 0 auto}@media (max-width:900px){.settings-grid,.settings-section{grid-template-columns:1fr}.settings-section{gap:16px}}.plans-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.plans-page-header h1{color:#202223;font-size:20px;font-weight:650;margin:0}.plans-page-header p{color:#6d7175;font-size:14px;line-height:1.45;margin:4px 0 0}.plans-page-header .button-primary{align-items:center;background:#303030;border-radius:8px;display:inline-flex;gap:8px;padding:10px 16px}.plans-page-header .button-primary:hover:not(:disabled){background:#1f1f1f}.plans-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.plans-summary-tile{background:#fff;border:1px solid #e1e3e5;border-radius:8px;box-shadow:0 1px 2px #0000000a;padding:16px}.plans-summary-tile div{color:#6d7175;font-size:13px;margin-bottom:8px}.plans-summary-tile strong{color:#202223;display:block;font-size:24px;font-weight:650;line-height:1}.plans-index-card{background:#fff;border:1px solid #e1e3e5;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.plans-index-header{align-items:center;background:#fafbfb;border-bottom:1px solid #e1e3e5;display:flex;justify-content:space-between;padding:16px 20px}.plans-index-header h2{color:#202223;font-size:15px;font-weight:650;margin:0}.plans-index-header p{color:#6d7175;font-size:13px;margin:4px 0 0}.plans-list{display:flex;flex-direction:column}.plan-list-item{grid-gap:18px;align-items:center;background:#fff;border-bottom:1px solid #e1e3e5;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(190px,.9fr) auto;padding:18px 20px;transition:background .15s,box-shadow .15s}.plan-list-item:last-child{border-bottom:none}.plan-list-item:hover{background:#fafbfb}.plan-list-item:focus{outline:2px solid #005bd3;outline-offset:-2px}.plan-list-item__main{min-width:0}.plan-list-item__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.plan-list-item__title-row h3{color:#202223;font-size:14px;font-weight:650;line-height:1.35;margin:0}.plan-list-item__main p{color:#6d7175;font-size:13px;line-height:1.4;margin:6px 0 0}.plan-discount-badge,.plan-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;line-height:1;padding:5px 8px;white-space:nowrap}.plan-status{background:#f1f2f3;color:#6d7175}.plan-status--active{background:#d1f7c4;color:#0c5132}.plan-discount-badge{background:#eaf4ff;color:#005bd3}.plan-product-summary{align-items:center;display:flex;gap:12px;min-width:0}.plan-product-summary img,.plan-product-summary__placeholder{background:#f1f2f3;border:1px solid #e1e3e5;border-radius:6px;flex:0 0 auto;height:44px;object-fit:cover;width:44px}.plan-product-summary strong{color:#202223;display:block;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.plan-product-summary span{color:#6d7175;display:block;font-size:13px;margin-top:3px}.plan-list-item__details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(72px,1fr));margin:0}.plan-list-item__details dt{color:#6d7175;font-size:12px;margin-bottom:5px}.plan-list-item__details dd{color:#202223;font-size:14px;font-weight:600;margin:0}.plan-list-item__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.plan-list-item__actions .button-danger-subtle,.plan-list-item__actions .button-secondary{padding:8px 12px}.plans-empty-state{padding:56px 20px;text-align:center}.plans-empty-state h2{font-size:18px;margin-bottom:8px}.plans-empty-state p{margin:0 auto 20px;max-width:520px}@media (max-width:980px){.plan-list-item{align-items:flex-start;grid-template-columns:1fr}.plan-list-item__actions{justify-content:flex-start}}@media (max-width:720px){.app-page-header,.plans-page-header{flex-direction:column}.app-page-header .button-primary,.plans-page-header .button-primary{justify-content:center;width:100%}.plans-summary-grid{grid-template-columns:1fr}}@media (max-width:900px){.form-shell{grid-template-columns:1fr}.plan-summary-panel{position:static}}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.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.506f5f1d.css.map*/