*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.payment-container{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:2rem}.payment-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000001a;max-width:900px;padding:2.5rem;width:100%}.payment-card h1{color:#333;font-size:2rem;margin-bottom:.5rem}.subtitle{color:#666;font-size:1rem;margin-bottom:2rem}.info-box{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;color:#1976d2;margin-bottom:1.5rem;padding:1rem}.info-box.fixed-phone{align-items:center;background:#fff3cd;border-left:4px solid #ffc107;color:#856404;display:flex;justify-content:space-between}.fixed-badge{background:#ffc107;border-radius:12px;color:#333;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.readonly-input{background:#f5f5f5!important;color:#666!important;cursor:not-allowed!important}.readonly-hint{color:#999;display:block;font-size:.85rem;margin-top:.25rem}.success-box{background:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32}.error-box,.success-box{border-radius:8px;margin-bottom:1.5rem;padding:1rem}.error-box{background:#ffebee;border-left:4px solid #f44336;color:#c62828}.payment-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;padding:.875rem;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem;transition:transform .2s,box-shadow .2s;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.reset-btn{background:linear-gradient(135deg,#6c757d,#5a6268)!important}.reset-btn:hover{background:linear-gradient(135deg,#5a6268,#495057)!important}.payment-info{background:#f5f5f5;border-radius:12px;margin-top:2rem;padding:1.5rem}.payment-info h3{color:#333;margin-bottom:1rem}.payment-info ol{color:#666;line-height:1.8;padding-left:1.5rem}.megafon-widget{border-top:2px solid #e0e0e0;margin-top:2rem;padding-top:2rem}.megafon-widget h3{color:#333;margin-bottom:1rem}.popup-info-box{animation:fadeIn .5s ease-in;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #667eea;border-radius:12px;margin-top:2rem;padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-info-content{text-align:center}.popup-info-content h3{color:#1976d2;font-size:1.5rem;margin-bottom:1rem}.popup-info-content p{color:#555;font-size:1rem;margin-bottom:1rem}.transaction-info{background:#e8f5e9;border-radius:8px;color:#2e7d32;display:inline-block;font-size:.95rem;margin:1rem 0;padding:.75rem 1.5rem}.open-popup-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:transform .2s,box-shadow .2s}.open-popup-btn:hover{box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.browser-hint{background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;color:#856404;font-size:.9rem;margin-top:1rem;padding:1rem}.copy-data-section{background:#f9f9f9;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.copy-item{margin-bottom:1.5rem}.copy-item:last-child{margin-bottom:0}.copy-item label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.copy-input-group{align-items:center;display:flex;gap:.5rem}.copy-input-group .copy-input{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;flex:1 1;font-size:1rem;font-weight:600;padding:.75rem}.copy-input-group .copy-input:focus{border-color:#667eea;outline:none}.copy-btn-small{background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:background .3s;white-space:nowrap}.copy-btn-small:hover{background:#1976d2}.payment-methods-box{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px solid #667eea;border-radius:12px;margin-top:2rem;padding:2rem}.payment-methods-box h3{color:#333;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.method-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-bottom:1.5rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.method-card:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.method-card:last-child{margin-bottom:0}.method-card.sms-method{background:linear-gradient(135deg,#fff,#f1f8f4);border-color:#4caf50}.method-card.web-method{background:linear-gradient(135deg,#fff,#e3f2fd);border-color:#2196f3}.method-card.bot-method{background:linear-gradient(135deg,#fff,#f3e5f5);border-color:#9c27b0}.method-badge.new{background:#9c27b0;color:#fff}.qr-loading{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;margin-top:2rem;padding:3rem 2rem;text-align:center}.qr-loading-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.spinner-container{height:80px;position:relative;width:80px}.qr-loading .spinner{animation:spin 1s linear infinite;border-right:4px solid #f3f3f3;border-top:4px solid #f3f3f3;border-color:#667eea #764ba2 #f3f3f3 #f3f3f3;border-radius:50%;border-style:solid;border-width:4px;height:60px;width:60px}.qr-loading .spinner,.spinner-ring{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner-ring{animation:spin-reverse 1.5s linear infinite;border-right:3px solid #0000;border-top:3px solid #0000;border-color:#667eea #764ba2 #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;height:80px;width:80px}.qr-loading-text{animation:pulse 2s ease-in-out infinite;color:#333;font-size:1.2rem;font-weight:600;margin:0}.progress-dots{align-items:center;display:flex;gap:.5rem;justify-content:center}.progress-dots .dot{animation:dot-bounce 1.4s ease-in-out infinite;background:#667eea;border-radius:50%;height:12px;width:12px}.progress-dots .dot-1{animation-delay:0s}.progress-dots .dot-2{animation-delay:.2s}.progress-dots .dot-3{animation-delay:.4s}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes spin-reverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes dot-bounce{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.qr-result{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px solid #667eea;border-radius:12px;margin-top:2rem;padding:2rem;text-align:center}.qr-result h3{color:#333;font-size:1.5rem;margin-bottom:1rem}.qr-result h4{color:#4caf50;margin-bottom:1rem}.qr-result p{color:#555;font-size:1rem;margin-bottom:1.5rem}.qr-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.qr-code-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:inline-block;margin:1.5rem 0;padding:1rem}.qr-code-image{display:block;height:auto;max-width:300px;width:100%}.method-action-btn.secondary{background:linear-gradient(135deg,#6c757d,#5a6268);margin-top:.5rem}.method-action-btn.secondary:hover{background:linear-gradient(135deg,#5a6268,#495057)}.method-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.method-header h4{color:#333;font-size:1.2rem;margin:0}.method-badge{border-radius:12px;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.method-badge.recommended{background:#4caf50;color:#fff}.method-description{color:#666;line-height:1.6;margin-bottom:1rem}.sms-command-box{align-items:center;background:#f5f5f5;border:2px solid #4caf50;border-radius:8px;display:flex;gap:1rem;margin:1rem 0;padding:1rem}.sms-code{background:#fff;border-radius:6px;color:#333;flex:1 1;font-family:Courier New,monospace;font-size:1.2rem;font-weight:600;padding:.75rem}.method-steps{background:#f9f9f9;border-radius:8px;margin-top:1rem;padding:1rem}.method-steps p{color:#333;font-weight:500;margin-bottom:.5rem}.method-steps ol{color:#666;line-height:1.8;margin-left:1.5rem}.method-action-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:transform .2s,box-shadow .2s;width:100%}.method-action-btn:hover{box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}.method-action-btn:active{transform:translateY(0)}.bank-selection{background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:2px solid #4caf50;border-radius:12px;margin-top:2rem;padding:1.5rem}.bank-selection h4{color:#2e7d32;font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:center}.bank-buttons{display:flex;flex-direction:column;gap:.75rem}.bank-button{background:#fff;border:2px solid #4caf50;border-radius:8px;box-shadow:0 2px 8px #4caf5033;color:#2e7d32;display:block;font-size:1rem;font-weight:600;padding:1rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.bank-button:hover{background:#4caf50;box-shadow:0 4px 12px #4caf5066;color:#fff;transform:translateY(-2px)}.bank-button:active{transform:translateY(0)}@media (max-width:768px){.payment-container{min-height:calc(100vh - 60px);padding:1rem}.payment-card{border-radius:16px;margin:0;max-width:100%;padding:1.5rem}.payment-card h1{font-size:1.5rem;margin-bottom:.75rem}.form-group{margin-bottom:1.25rem}.form-group label{font-size:1rem;margin-bottom:.75rem}.form-group input{padding:1rem}.form-group input,.submit-btn{border-radius:10px;font-size:1.1rem}.submit-btn{padding:1.25rem}.popup-info-content h3{font-size:1.25rem}.popup-info-box{padding:1.5rem}.qr-loading{margin-top:1.5rem;padding:2rem 1rem}.qr-loading-text{font-size:1.1rem}.qr-result{border-radius:16px;margin-top:1.5rem;padding:1.5rem}.qr-result h3{font-size:1.3rem;margin-bottom:1rem}.qr-result p{font-size:1rem;line-height:1.6;margin-bottom:1.25rem}.qr-code-container{border-radius:12px;margin:1.25rem 0;padding:1rem}.qr-code-image{height:auto;max-width:100%;width:280px}.qr-actions{flex-direction:column;gap:.75rem;margin-top:1.25rem}.method-action-btn{border-radius:10px;font-size:1rem;padding:1rem;width:100%}.transaction-info{display:block;font-size:.95rem;margin:1rem 0;padding:1rem;text-align:center}.payment-info{border-radius:12px;margin-top:1.5rem;padding:1.25rem}.payment-info h3{font-size:1.2rem;margin-bottom:1rem}.payment-info ol{font-size:.95rem;line-height:1.8;padding-left:1.25rem}.payment-info ol li{margin-bottom:.5rem}.bank-selection{border-radius:16px;margin-top:1.5rem;padding:1.5rem 1rem}.bank-selection h4{font-size:1.1rem;line-height:1.4;margin-bottom:1.25rem}.bank-buttons{gap:1rem}.bank-button{align-items:center;border-radius:12px;display:flex;font-size:1.05rem;justify-content:center;min-height:56px;padding:1.25rem 1.5rem}.error-box,.success-box{border-radius:12px;font-size:1rem;line-height:1.5;margin-bottom:1.25rem;padding:1.25rem}}@media (max-width:480px){.payment-container{padding:.75rem}.payment-card{border-radius:12px;padding:1.25rem}.payment-card h1{font-size:1.3rem}.form-group input{font-size:1rem;padding:.875rem}.submit-btn{font-size:1.05rem;padding:1.1rem}.qr-result{padding:1.25rem}.qr-result h3{font-size:1.2rem}.qr-code-image{max-width:250px;width:100%}.bank-selection{padding:1.25rem .875rem}.bank-button{font-size:1rem;padding:1.1rem 1.25rem}}.App{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:2rem}@media (max-width:768px){.container{padding:1rem}}@media (max-width:480px){.container{padding:.5rem}}
/*# sourceMappingURL=main.262f4e0b.css.map*/