#vgs-collect-form{display:none}#vgs-collect-form .form-field{width:100%;height:40px;position:relative;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 0 3px 0px rgba(0,0,0,.3);padding:0 10px}#vgs-collect-form iframe{width:100%;height:100%}#vgs-collect-form .form-field-group{display:flex;flex-flow:wrap}#vgs-collect-form .form-field-group div{flex:0 0 50%}#vgs-collect-form .form-field-group div:first-child{border-radius:4px 0 0 4px}#vgs-collect-form .form-field-group div:last-child{border-radius:0 4px 4px 0}#vgs-collect-form .form-button{width:100%}#vgs-collect-form .form-button.disabled{cursor:not-allowed;opacity:.5}#vgs-collect-form.form-loading{opacity:.5;pointer-events:none}#vgs-collect-form.form-loading::before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #f0f0f1;border-top:2px solid var(--wp--preset--color--primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:10px;vertical-align:middle;left:50% !important;top:50% !important;position:absolute;z-index:1000 !important}.force-hidden{display:none !important}.force-disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.woocommerce-SavedPaymentMethods-saveNew{display:none !important}
.wsp-ach-form{display:flex;flex-direction:column;gap:8px;transition:display .2s ease-in-out;transition-delay:.2s}.wsp-ach-form--row{display:grid;grid-template-columns:.7fr 1fr;justify-content:space-between;align-items:center}.wsp-ach-form--row input{width:100%}.wsp-ach-form.disabled{opacity:.5;pointer-events:none}.wsp-ach-form--actions{padding:10px;display:flex;gap:8px;flex-direction:column}.wsp-ach-form--actions label{display:flex;justify-items:center}.wsp-ach-form--actions button{width:100%}.wsp-ach-form.form-loading{opacity:.5;pointer-events:none}.wsp-ach-form.form-loading::before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #f0f0f1;border-top:2px solid var(--wp--preset--color--primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:10px;vertical-align:middle;left:50% !important;top:50% !important;position:absolute;z-index:1000 !important}.place-order.ach-force-hidden{display:none !important}
:root{--ast-global-color-0: var(--wp--preset--color--primary);--ast-global-color-1: var(--wp--preset--color--primary);--ast-border-color: #BFBFBF;--wp--preset--color--link-color: #B48CC3;--wp--preset--font-weight--body: 400;--wp--preset--line-height--body: 24px;--dokan-button-background-color: var(--wp--preset--color--primary);--dokan-button-secondary-text-color: var(--wp--preset--color--primary);--dokan-button-border-color: var(--wp--preset--color--primary);--dokan-link-color: var(--wp--preset--color--primary);--dokan-link-hover-color: var(--wp--preset--color--primary-hover);--dokan-button-hover-border-color: var(--wp--preset--color--primary-hover);--dokan-button-hover-background-color: var(--wp--preset--color--primary-hover);--dokan-button-secondary-hover-border-color: var(--wp--preset--color--primary-hover);--dokan-button-secondary-hover-background-color: #FFF;--dokan-button-secondary-hover-text-color: var(--wp--preset--color--primary)}.wsp-body-filter-opened{overflow:hidden}@media(max-width: 700px){.wsp-body-filter-opened #primary{opacity:0 !important;pointer-events:none !important}}.wsp-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:100000;backdrop-filter:blur(2px)}.wsp-modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:100001;max-width:500px;width:90%;max-height:90vh;overflow:auto;transition:opacity .3s ease,transform .3s ease}@media(max-width: 700px){.wsp-modal{width:100dvw;max-height:100dvh;height:100dvh;border-radius:0}}.wsp-modal button{padding:10px 20px !important;line-height:20px;transition:all .2s}.wsp-modal--locked{pointer-events:none}.wsp-modal--locked .wsp-modal__header,.wsp-modal--locked .wsp-modal__body{opacity:.6;position:relative}.wsp-modal--locked .wsp-modal__header::after,.wsp-modal--locked .wsp-modal__body::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);cursor:wait;pointer-events:all}.wsp-modal--locked .wsp-modal__footer{background:#f9f9f9;position:relative}.wsp-modal__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e5e5}.wsp-modal__header h2{margin:0;font-size:18px;font-weight:600;color:#1e1e1e}.wsp-modal__close{background:none;border:none;padding:4px;cursor:pointer;color:#666;transition:all .2s ease;border-radius:4px}.wsp-modal__close:hover:not(:disabled){color:#000;background:#f0f0f0}.wsp-modal__close:disabled{cursor:not-allowed;opacity:.5}.wsp-modal__close .dashicons{font-size:20px;width:20px;height:20px}.wsp-modal__body{padding:24px;transition:opacity .3s ease}.wsp-modal__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e5e5;background:#fafafa;transition:background .3s ease}.wsp-modal__cancel,.wsp-modal__confirm{transition:all .2s ease}.wsp-modal__cancel:disabled,.wsp-modal__confirm:disabled{cursor:not-allowed;opacity:.6}.wsp-btn{cursor:pointer;transition:all .2s ease;position:relative}.wsp-btn--primary:disabled,.wsp-btn--danger:disabled{cursor:not-allowed}.wsp-btn--primary.wsp-btn--loading,.wsp-btn--danger.wsp-btn--loading{padding-right:40px}.wsp-btn--primary.wsp-btn--loading::after,.wsp-btn--danger.wsp-btn--loading::after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:var(--ast-global-color-0);border-radius:50%;animation:wsp-spin .6s linear infinite}@keyframes wsp-spin{0%{transform:translateY(-50%) rotate(0deg)}100%{transform:translateY(-50%) rotate(360deg)}}.wsp-form-group{margin-bottom:16px}.wsp-form-group:last-child{margin-bottom:0}.wsp-form-group label{display:block;margin-bottom:8px}.wsp-form-group label .required{color:#d63638;margin-left:2px}.wsp-form-label{display:block;font-size:13px;font-weight:500;color:#1a1a1a;margin-bottom:6px}.wsp-form-row{display:flex;gap:12px}.wsp-form-row .wsp-form-group{flex:1;margin-bottom:0}.wsp-vgs-field{height:42px;border:1px solid #bfbfbf;border-radius:4px;background:#fff;position:relative;overflow:hidden;transition:border-color .15s}.wsp-vgs-field:focus-within{border-color:#b48cc3}.wsp-vgs-field iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.wsp-vgs-form.form-loading .wsp-vgs-field{background:#f5f5f5;pointer-events:none}.wsp-vgs-form.form-loading .wsp-vgs-field::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #f5f5f5 25%, #ebebeb 50%, #f5f5f5 75%);background-size:200% 100%;animation:wsp-shimmer 1.2s infinite}@keyframes wsp-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.wsp-input,.wsp-textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .2s ease}.wsp-input:focus,.wsp-textarea:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.wsp-input:disabled,.wsp-textarea:disabled{background:#f6f7f7;cursor:not-allowed;opacity:.6}.wsp-textarea{resize:vertical;min-height:80px}.wsp-modal-notice{display:flex;gap:12px;padding:12px;border-radius:4px;margin-bottom:20px;animation:wsp-notice-slide-in .3s ease}.wsp-modal-notice--error{background:#fcf0f1;border:1px solid #d63638}.wsp-modal-notice--error .wsp-modal-notice__icon{color:#d63638}.wsp-modal-notice__icon{flex-shrink:0;display:flex;align-items:center}.wsp-modal-notice__icon .dashicons{font-size:20px;width:20px;height:20px}.wsp-modal-notice__text{flex:1;font-size:14px;line-height:1.5;color:#1e1e1e}@keyframes wsp-notice-slide-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wsp-reconnect-modal__intro{text-align:center;margin-bottom:24px}.wsp-reconnect-modal__intro p{margin:0 0 6px;font-size:14px;color:#4b5563;line-height:1.5}.wsp-reconnect-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fff8f0;border-radius:50%;color:#d97706;margin-bottom:16px}.wsp-reconnect-modal__hint{font-size:13px !important;color:#9ca3af !important;font-style:italic}.wsp-reconnect-modal__input-group{display:flex;align-items:stretch;border:1px solid #ddd;border-radius:6px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.wsp-reconnect-modal__input-group:focus-within{border-color:var(--ast-global-color-0);box-shadow:0 0 0 3px rgba(0,128,128,.1)}.wsp-reconnect-modal__domain-input{flex:1;border:none !important;box-shadow:none !important;padding:11px 14px;font-size:14px;outline:none;min-width:0;border-radius:0 !important}.wsp-reconnect-modal__domain-input::placeholder{color:#9ca3af}.wsp-reconnect-modal__suffix{display:flex;align-items:center;padding:0 14px;background:#f8f8f8;color:#777;font-size:13px;white-space:nowrap;border-left:1px solid #e5e7eb}.wsp-charge-total,.wsp-refund-total{display:flex;justify-content:space-between;align-items:center;padding:16px}.wsp-charge-total strong,.wsp-refund-total strong{font-size:16px;color:#1e1e1e}.wsp-charge-total__amount,.wsp-refund-total__amount{font-size:20px;font-weight:700}.wsp-form-help-table{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:8px;padding:12px;background:#f9f9f9;border-radius:4px}.wsp-form-help-table__cell{text-align:center}.wsp-form-help-table__cell--balance .wsp-form-help-table__value{color:#2271b1;font-weight:bold}.wsp-form-help-table__cell--refunded .wsp-form-help-table__value{color:#d63638}.wsp-form-help-table__cell--initial .wsp-form-help-table__value{color:#666}.wsp-form-help-table__label{font-size:12px;color:#666;margin-bottom:4px;font-weight:600}.wsp-form-help-table__value{font-size:14px;font-weight:600}body.wsp-modal-open{overflow:hidden}.wsp-modal--locked+.wsp-modal-overlay{cursor:wait}.card-iframe-container{height:50px}.wsp-card-code{filter:blur(2px);font-family:monospace}.wsp-card-code:hover{filter:blur(0)}.payment-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.payment-history-header h3{margin:0;font-size:18px;color:#1a1a1a;font-weight:600}.payment-history-search{position:relative;display:flex;align-items:center;min-width:280px}.payment-history-search .dashicons-search{position:absolute;left:10px;color:#666;font-size:18px;pointer-events:none}.payment-history-search-input{width:100%;padding:8px 36px 8px 36px !important;border:1px solid #ddd !important;border-radius:6px !important;font-size:14px;transition:all .2s ease !important}.payment-history-search-input:focus{outline:none;border-color:#2271b1;box-shadow:0 0 0 1px #2271b1}.payment-history-search-input::placeholder{color:#999}.payment-history-search-clear{position:absolute;right:6px;display:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:4px;cursor:pointer;color:#666;transition:all .2s ease}.payment-history-search-clear:hover{background:#f0f0f0;color:#1a1a1a}.payment-history-search-clear .dashicons{font-size:16px;width:16px;height:16px}.payment-history-results-info{display:none;margin-bottom:12px}.payment-history-results-info .search-results-message{padding:8px 12px;background:#f0f7ff;border:1px solid #90caf9;border-radius:6px;color:#1976d2;font-size:13px;font-weight:500}.payment-history-loading,.payment-history-empty,.payment-history-error{padding:40px 20px;text-align:center;font-size:14px}.payment-history-loading{color:#666}.payment-history-empty{color:#999}.payment-history-error{color:#d32f2f;background:#ffebee;border-radius:6px}.payment-balances-section{padding-bottom:20px;background:#f8fafc}.payment-balances-section .payment-balances-title{margin:0 0 16px 0;font-size:14px !important;font-weight:600 !important;color:#475569;text-transform:uppercase;letter-spacing:.5px}.payment-balances-section .payment-balances-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.payment-balances-section .payment-balance-item{background:#fff;padding:16px 18px;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.payment-balances-section .payment-balance-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08)}.payment-balances-section .payment-balance-item .payment-balance-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;color:#64748b}.payment-balances-section .payment-balance-item .payment-balance-label .balance-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s ease;border-radius:50%}.payment-balances-section .payment-balance-item .payment-balance-label .balance-info-trigger .dashicons{font-size:16px;width:16px;height:16px;color:#94a3b8}.payment-balances-section .payment-balance-item .payment-balance-label .balance-info-trigger:hover{background:#f1f5f9}.payment-balances-section .payment-balance-item .payment-balance-label .balance-info-trigger:hover .dashicons{color:#4f46e5}.payment-balances-section .payment-balance-item .payment-balance-value{font-size:24px;font-weight:700;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.payment-history-grid-wrapper{margin-top:16px;border:1px solid #ddd;border-radius:8px;overflow-x:auto;background:#fff}.payment-history-grid{display:flex;flex-direction:column;min-width:680px}.payment-history-grid__header{display:grid;grid-template-columns:140px 95px 80px 75px 80px minmax(100px, 1fr) 100px 44px;gap:12px;padding:12px 16px;background:#eee;border-bottom:2px solid #e0e0e0;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:#555}.payment-history-grid__body{display:flex;flex-direction:column}.payment-history-grid__row{display:grid;grid-template-columns:140px 95px 80px 75px 80px minmax(100px, 1fr) 100px 44px;justify-items:start;gap:12px;padding:14px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .15s ease}.payment-history-grid__row:hover{background-color:#f8f9fa}.payment-history-grid__row:last-child{border-bottom:none}.payment-history-grid__cell{display:flex;align-items:center;font-size:13px;overflow-wrap:break-word;hyphens:manual}.payment-history-grid--with-logs{min-width:740px}.payment-history-grid--with-logs .payment-history-grid__header,.payment-history-grid--with-logs .payment-history-grid__row{grid-template-columns:140px 95px 80px 75px 80px minmax(100px, 1fr) 100px 44px 44px}.transaction-id{font-family:monospace;font-size:13px;font-weight:bold;color:#555}.transaction-type .type-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.transaction-type.type-auth .type-badge{background-color:#fff8f0;color:#f57c00;border:1px solid #ffcc80}.transaction-type.type-capture .type-badge,.transaction-type.type-auth-capture .type-badge{background-color:#f1f8f4;color:#388e3c;border:1px solid #a5d6a7}.transaction-type.type-reversal .type-badge{background-color:#f0f7ff;color:#1976d2;border:1px solid #90caf9}.transaction-type.type-refund .type-badge{background-color:#fef3f3;color:#d32f2f;border:1px solid #ffcdd2}.transaction-amount,.transaction-merchandise,.transaction-shipping{color:#1a1a1a}.transaction-date{font-size:13px;color:#666}.refund-id-with-reason{display:flex;flex-direction:column;align-items:center;gap:6px}.refund-id-without-reason{color:#666}.refund-reason-trigger{background:none;border:none;padding:2px;cursor:pointer;color:#1976d2;display:flex;align-items:center;transition:color .2s ease}.refund-reason-trigger:hover{color:#1565c0}.refund-reason-trigger .dashicons{font-size:18px;width:18px;height:18px}.refund-reason-tooltip{position:absolute;z-index:10000;max-width:560px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.refund-reason-tooltip.visible{opacity:1;transform:translateY(0);pointer-events:auto}.refund-reason-tooltip.tooltip-above{transform:translateY(4px)}.refund-reason-tooltip.tooltip-above.visible{transform:translateY(0)}.refund-reason-tooltip-content{padding:14px}.refund-reason-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.refund-reason-tooltip-header strong{font-size:14px;color:#1a1a1a}.refund-reason-tooltip-close{background:none;border:none;padding:4px;cursor:pointer;color:#666;display:flex;align-items:center;transition:color .2s ease;border-radius:4px}.refund-reason-tooltip-close:hover{color:#1a1a1a;background:#f5f5f5}.refund-reason-tooltip-close .dashicons{font-size:15px;width:15px;height:15px}.refund-reason-tooltip-body{font-size:13px;line-height:1.6;color:#555}.refund-reason-tooltip-code{font-family:monospace;font-size:12px;line-height:1.5;color:#333;background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:10px 12px;margin:0;max-height:320px;overflow-y:auto;white-space:pre;word-break:normal}.log-trigger{background:none;border:1px solid #ddd;border-radius:4px;padding:3px 6px;cursor:pointer;color:#666;display:inline-flex;align-items:center;transition:color .2s ease,border-color .2s ease}.log-trigger:hover{color:#2271b1;border-color:#2271b1}.log-trigger .dashicons{font-size:16px;width:16px;height:16px}.no-results-message{grid-column:1/-1;text-align:center;padding:32px;color:#64748b;font-size:14px}.button-secondary.transaction-refund-btn{padding:4px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.button-secondary.transaction-refund-btn:disabled{opacity:.6;cursor:not-allowed}.button-secondary.transaction-refund-btn.loading{pointer-events:none}.button-secondary.transaction-refund-btn.loading .dashicons-ellipsis{animation:loading-pulse 1.5s ease-in-out infinite}.button-secondary.transaction-refund-btn .dashicons{width:18px;height:18px;font-size:18px}@keyframes loading-pulse{0%,100%{opacity:.4}50%{opacity:1}}@media(max-width: 1024px){.payment-history-grid,.payment-history-grid--with-logs{min-width:0}.payment-history-header{flex-direction:column;align-items:stretch}.payment-history-header h3{text-align:center}.payment-history-search{min-width:auto}.payment-history-grid__header{display:none}.payment-history-grid__row{grid-template-columns:1fr;gap:8px;padding:16px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;border-bottom:none;justify-items:start}.payment-history-grid__row:last-child{margin-bottom:0}.payment-history-grid__row:hover{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.payment-history-grid__cell{display:grid;grid-template-columns:120px 1fr;gap:12px}.payment-history-grid__cell::before{content:attr(data-label) ":";font-weight:600;color:#555;font-size:13px}.transaction-type{justify-content:flex-start}}.payment-history-info-blocks{margin-top:32px;padding-top:24px;border-top:2px solid #e0e0e0;display:flex;flex-direction:column;gap:16px}.payment-history-info-block p{margin:0;font-size:14px;line-height:1.6}.payment-history-info-block a{color:var(--ast-global-color-0);text-decoration:none;font-weight:600;transition:color .2s ease;border-bottom:1px solid rgba(0,0,0,0)}@media(max-width: 768px){.payment-history-info-blocks{margin-top:24px;padding-top:20px;gap:14px}.payment-history-info-block{padding:14px 16px}.payment-history-info-block p{font-size:13px}}@media(max-width: 480px){.payment-balances-grid{grid-template-columns:1fr}.payment-history-section{padding:12px}.payment-history-grid__cell{grid-template-columns:100px 1fr;gap:8px}}.payment-actions-section{margin-top:1.5rem;background:#f9f9f9;border-radius:4px}.payment-actions-section h3{margin:0 0 1rem 0;font-size:1rem;font-weight:600;color:#1a1a1a}.payment-actions-section .payment-actions-buttons{justify-content:flex-start}.payment-actions-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.payment-action-btn{transition:all .2s}.payment-action-btn:disabled{opacity:.6;cursor:not-allowed}.payment-action-btn .btn-icon{display:inline-block;width:16px;height:16px}.button-primary.wsp-btn--danger:hover,.button-primary.wsp-btn--danger:focus,.button-secondary.wsp-btn--danger:hover,.button-secondary.wsp-btn--danger:focus{color:#fff;border-color:#fff !important}.wsp-btn--secondary{border-color:#707070;color:#707070;background:rgba(0,0,0,0)}.wsp-btn--secondary:hover,.wsp-btn--secondary:focus{background:#707070;color:#fff;border-color:#fff}.wsp-btn--warning{background:#f0b849;color:#2c3338}.wsp-btn--warning:hover:not(:disabled),.wsp-btn--warning:focus:not(:disabled){background:#dba617}.wsp-btn--card-view:disabled{color:var(--ast-border-color);border:none !important;opacity:.5}.payment-actions-messages{margin-top:1rem}.payment-message{padding:.75rem 1rem;border-radius:4px;margin-bottom:.5rem;font-size:.875rem}.payment-message--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.payment-message--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}
.wsp-vendor-payment-settings .wsp-payment-header{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.wsp-vendor-payment-settings .wsp-payment-title{margin:0 0 8px 0;font-size:24px;font-weight:600;color:#111827;line-height:1.3}.wsp-vendor-payment-settings .wsp-payment-description{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.wsp-vendor-payment-settings .wsp-payment-form{display:flex;flex-direction:column;gap:24px}.wsp-vendor-payment-settings .wsp-form-group{display:flex;flex-direction:column;gap:8px}.wsp-vendor-payment-settings .wsp-label{font-size:14px;font-weight:500;color:#374151;line-height:1.5}.wsp-vendor-payment-settings .wsp-required{color:#dc2626;margin-left:2px}.wsp-vendor-payment-settings .wsp-input{width:100%;padding:10px 14px;font-size:14px;line-height:1.5;color:#111827;background-color:#fff;border-radius:6px;transition:all .2s ease;outline:none}.wsp-vendor-payment-settings .wsp-input:focus{border-color:#b48cc3;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.wsp-vendor-payment-settings .wsp-input:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.wsp-vendor-payment-settings .wsp-input::placeholder{color:#9ca3af}.wsp-vendor-payment-settings .wsp-input.wsp-input-error{border-color:#dc2626}.wsp-vendor-payment-settings .wsp-input.wsp-input-error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.wsp-vendor-payment-settings .wsp-input-error-message{margin-top:4px;font-size:13px;color:#dc2626;line-height:1.4}.wsp-vendor-payment-settings .wsp-help-text{margin:0;font-size:13px;color:#6b7280;line-height:1.4}.wsp-vendor-payment-settings .wsp-checkbox-wrapper{display:flex;flex-direction:column;gap:6px}.wsp-vendor-payment-settings .wsp-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.wsp-vendor-payment-settings .wsp-checkbox{width:18px;height:18px;cursor:pointer;accent-color:#b48cc3}.wsp-vendor-payment-settings .wsp-checkbox:focus{outline:2px solid #b48cc3;outline-offset:2px}.wsp-vendor-payment-settings .wsp-checkbox:disabled{cursor:not-allowed;opacity:.5}.wsp-vendor-payment-settings .wsp-checkbox-text{font-size:14px;font-weight:500;color:#374151;line-height:1.5}.wsp-vendor-payment-settings .wsp-form-actions{margin-top:8px;padding-top:24px;border-top:1px solid #e5e7eb}.wsp-vendor-payment-settings .wsp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;line-height:1.5;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;outline:none}.wsp-vendor-payment-settings .wsp-btn:focus-visible{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.wsp-vendor-payment-settings .wsp-btn:disabled{opacity:.6;cursor:not-allowed}.wsp-vendor-payment-settings .wsp-btn-primary{color:#fff;background-color:#b48cc3}.wsp-vendor-payment-settings .wsp-btn-primary:hover:not(:disabled){background-color:#2563eb}.wsp-vendor-payment-settings .wsp-btn-primary:active:not(:disabled){background-color:#1d4ed8}.wsp-vendor-payment-settings .wsp-btn-spinner{display:inline-flex;align-items:center}.wsp-vendor-payment-settings .wsp-spinner{width:16px;height:16px;animation:wsp-rotate 1s linear infinite}.wsp-vendor-payment-settings .wsp-spinner-path{stroke:currentColor;stroke-linecap:round;animation:wsp-dash 1.5s ease-in-out infinite}@keyframes wsp-rotate{100%{transform:rotate(360deg)}}@keyframes wsp-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.wsp-vendor-payment-settings .wsp-message{margin-top:16px}.wsp-vendor-payment-settings .wsp-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:6px;border:1px solid;font-size:14px;line-height:1.5}.wsp-vendor-payment-settings .wsp-alert.wsp-alert-success{color:#065f46;background-color:#d1fae5;border-color:#6ee7b7}.wsp-vendor-payment-settings .wsp-alert.wsp-alert-success .wsp-alert-icon::before{content:"✓"}.wsp-vendor-payment-settings .wsp-alert.wsp-alert-error{color:#991b1b;background-color:#fee2e2;border-color:#fca5a5}.wsp-vendor-payment-settings .wsp-alert.wsp-alert-error .wsp-alert-icon::before{content:"✕"}.wsp-vendor-payment-settings .wsp-alert-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-weight:700;font-size:14px}.wsp-vendor-payment-settings .wsp-alert-text{flex:1}@media(max-width: 768px){.wsp-vendor-payment-settings{padding:16px}.wsp-vendor-payment-settings .wsp-payment-title{font-size:20px}.wsp-vendor-payment-settings .wsp-payment-description{font-size:13px}.wsp-vendor-payment-settings .wsp-payment-form{gap:20px}}.wsp-payment-notice{margin-bottom:1.5rem;font-size:.95em;color:#444}.wsp-payment-notice a{color:var(--wp--preset--color--primary);text-decoration:underline}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
