.payment-modal .payment-form{padding:0}.payment-modal .security-notice{margin-bottom:24px;background:#f0f7ff;border-color:#91caff}.payment-modal .service-section{text-align:center;margin-bottom:24px;padding:24px;background:#fafafa;border-radius:8px}.payment-modal .service-section h3{font-size:18px;font-weight:600;color:#262626;margin-bottom:12px}.payment-modal .service-section .amount{font-size:36px;font-weight:700;color:#1890ff;margin:12px 0}.payment-modal .service-section p{font-size:14px;color:#595959;margin:0}.payment-modal .form-section{margin-bottom:24px}.payment-modal .form-group{margin-bottom:16px}.payment-modal .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:#262626}.payment-modal .form-group input{width:100%}.payment-modal .card-element-wrapper{padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;transition:border-color .3s}.payment-modal .card-element-wrapper:hover{border-color:#40a9ff}.payment-modal .card-element-wrapper:focus-within{border-color:#40a9ff;outline:0;box-shadow:0 0 0 2px #1890ff33}.payment-modal .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.payment-modal .expiry-display,.payment-modal .cvv-display{padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fafafa;color:#8c8c8c;font-size:14px;font-style:italic}.payment-modal .pay-button{font-size:16px;height:48px;margin-top:24px}.payment-modal .guarantee{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}.payment-modal .guarantee .anticon{color:#52c41a;font-size:20px;margin-top:2px}.payment-modal .guarantee strong{display:block;font-size:14px;color:#262626;margin-bottom:4px}.payment-modal .guarantee p{margin:0;font-size:13px;color:#595959;line-height:1.5}
