.payment-popup-overlay{z-index:1000;box-sizing:border-box;background:#0a0a1499;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}button.cd-trigger.plan-dropdown-trigger{border-radius:10px}.payment-popup{background:var(--bg-card);width:100%;max-width:760px;color:var(--text-primary);font-family:var(--font-sans);border-radius:16px;max-height:100vh;padding:20px 20px 24px;position:relative;overflow-y:auto;box-shadow:0 18px 40px #00000073}.close-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:#ffffff0a;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:22px;transition:background .18s,color .18s,transform .12s;display:flex;position:absolute;top:12px;right:12px}.close-btn:hover{color:var(--accent-red);background:#ffffff14;transform:translateY(-1px)}.payment-popup-content{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);align-items:stretch;gap:28px;display:grid}.payment-popup-left{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:16px 14px 16px 8px;display:flex}.payment-text-block h3{margin-bottom:6px;font-size:22px;font-weight:600}.payment-text-block p{color:var(--text-secondary);font-size:14px}.payment-popup-right{flex-direction:column;gap:14px;display:flex}.payment-popup-right>h3{margin-bottom:4px;font-size:18px;font-weight:600}.input-group{flex-direction:column;width:100%;display:flex}.input-group label{color:var(--text-secondary);margin-bottom:4px;font-size:13px;font-weight:500}.input-group input[type=email]{border:1px solid var(--border);background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);border-radius:10px;padding:9px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.input-group input[type=email]:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 1px #00c87840}.plan-select{border:1px solid var(--border);background:var(--bg-main);color:var(--text-primary);font-size:15px;font-family:var(--font-sans);cursor:pointer;border-radius:10px;padding:9px 12px;transition:border-color .18s,background .18s}.plan-select:focus{border-color:var(--accent-green);outline:none}.plan-info{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-green)15%,transparent),transparent),var(--bg-main);box-shadow:0 6px 18px var(--shadow-sm);color:var(--text-primary);border-radius:12px;padding:14px 14px 12px;font-size:14px}.plan-info-header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.plan-info-title{font-size:15px;font-weight:600}.plan-info-price-block{align-items:baseline;gap:6px;display:flex}.plan-info-price{color:var(--accent-green);font-size:20px;font-weight:800}.plan-info-old-price{color:#888;font-size:14px;text-decoration:line-through}.plan-info-duration{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.plan-info-next{color:#eb9b00;font-size:13px;font-weight:600}.plan-info-promo{color:#488;margin-top:4px;font-size:12px}.payment-error{background:var(--bg-secondary);color:var(--accent-red);border-left:3px solid var(--accent-red);box-shadow:0 1px 8px var(--shadow-sm);border-radius:10px;margin:10px 0;padding:9px 12px;font-size:13px;font-weight:500;animation:.4s ease-out fadeError}.checkbox-main{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.left-checkbox{cursor:pointer;align-items:center;display:flex}.checkbox{cursor:pointer;border:1px solid var(--border);background:var(--bg-card);width:19px;height:19px;transition:var(--transition);border-radius:6px;position:relative}.checkbox.true>.chekbox-active{justify-content:center;align-items:center;display:flex;transform:translate(-50%,-50%);opacity:1!important}.chekbox-active{opacity:0;width:24px;color:var(--accent-green);opacity:0;width:24px;transition:opacity .3s}.checkbox-payment{line-height:1.5}.link{color:var(--text-link);text-decoration:none;transition:color .18s,-webkit-text-decoration .18s,text-decoration .18s}.link:hover{text-decoration:underline}.button.payment-confirm{border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;height:50px;margin-top:6px;font-size:16px;font-weight:600;transition:transform .12s,box-shadow .18s,background .18s;display:inline-flex}.button.payment-confirm.active{color:var(--button-text-color);cursor:pointer;background:linear-gradient(135deg,#00c878,#00a764);box-shadow:0 10px 22px #00c87859}.button.payment-confirm.disabled{color:#aaa;box-shadow:none;cursor:not-allowed;background:#444}.button.payment-confirm.active:hover{transform:translateY(-1px);box-shadow:0 14px 30px #00c87880}@keyframes fadeError{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.payment-popup-overlay{padding:8px}.payment-popup{max-width:100vw;max-height:100vh;padding:16px 14px 18px}.payment-popup-content{grid-template-columns:1fr;gap:14px}.payment-popup-left{display:none}}.payment-methods-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:5px;display:grid}.payment-method-item{border:1px solid var(--bg-card);cursor:pointer;background:var(--bg-main);color:var(--text-primary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:5px;transition:all .2s;display:flex}.payment-method-item:hover{background:var(--bg-card)}.payment-method-item.active{border-color:var(--accent-green);background:var(--bg-main);font-weight:700}.pm-icon{width:32px;height:auto;margin-bottom:5px;font-size:24px}.pm-label{text-align:center;font-size:12px}
