:root{--ab-bg:#ffffff;--ab-bg-alt:#fafafa;--ab-bg-input:#f7f7f7;--ab-text:#333333;--ab-text-muted:#555555;--ab-text-checked:#1d4ed8;--ab-border:#e0e0e0;--ab-border-input:#cccccc;--ab-accent:#2271b1;--ab-accent-bg:#f0f6ff;--ab-accent-hover:#f5f9ff;--ab-accent-ring:rgba(34, 113, 177, 0.15);--ab-btn-bg:#333333;--ab-btn-text:#ffffff;--ab-notice-bg:#fff3cd;--ab-notice-border:#ffeeba;--ab-error:red}body[data-ab-scheme=dark]{--ab-bg:#1e1e1e;--ab-bg-alt:#2a2a2a;--ab-bg-input:#2a2a2a;--ab-text:#f0f0f0;--ab-text-muted:#aaaaaa;--ab-text-checked:#7db8e8;--ab-border:#444444;--ab-border-input:#555555;--ab-accent:#5b9bd5;--ab-accent-bg:#1a2d42;--ab-accent-hover:#1f3550;--ab-accent-ring:rgba(91, 155, 213, 0.2);--ab-btn-bg:#5b9bd5;--ab-btn-text:#ffffff;--ab-notice-bg:#3a2e00;--ab-notice-border:#665200;--ab-error:#ff6b6b}body[data-ab-scheme=custom]{--ab-bg:var(--ab-custom-bg, #f7f7f7);--ab-bg-alt:var(--ab-custom-bg, #f7f7f7);--ab-bg-input:var(--ab-custom-bg, #f7f7f7);--ab-text:var(--ab-custom-text, #333333);--ab-text-muted:var(--ab-custom-text, #333333);--ab-border:var(--ab-custom-border, #cccccc);--ab-border-input:var(--ab-custom-border, #cccccc)}@media (prefers-color-scheme:dark){body:not([data-ab-scheme=light]){--ab-bg:#1e1e1e;--ab-bg-alt:#2a2a2a;--ab-bg-input:#2a2a2a;--ab-text:#f0f0f0;--ab-text-muted:#aaaaaa;--ab-text-checked:#7db8e8;--ab-border:#444444;--ab-border-input:#555555;--ab-accent:#5b9bd5;--ab-accent-bg:#1a2d42;--ab-accent-hover:#1f3550;--ab-accent-ring:rgba(91, 155, 213, 0.2);--ab-btn-bg:#5b9bd5;--ab-btn-text:#ffffff;--ab-notice-bg:#3a2e00;--ab-notice-border:#665200;--ab-error:#ff6b6b}}.woocommerce-acceptblue-hidden{display:none}.acceptbluev2-card-form{display:flex;flex-direction:column;gap:.75rem}.acceptbluev2-row{display:flex;gap:1rem}.acceptbluev2-cvv,.acceptbluev2-expiry{flex:1}.acceptbluev2-card-form input{padding:8px;border:1px solid var(--ab-border-input);border-radius:6px;font-size:14px;background-color:var(--ab-bg-input);color:var(--ab-text)}#acceptblue-ht-charge{font-size:1.41575em;width:100%;white-space:pre-wrap;background-color:var(--ab-btn-bg);border-color:var(--ab-btn-bg);color:var(--ab-btn-text)}#acceptblue-v2-hosted-tokenization-form{padding:1.41575em;margin-bottom:0;float:none;width:100%;margin-top:2.617924em;background-color:var(--ab-bg-alt)}#acceptblue-ht-error-message{color:var(--ab-error);font-weight:700;margin-top:10px}.acceptbluev2-saved-tokens{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.acceptbluev2-token-option{margin:0;padding:0}.acceptbluev2-token-label{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ab-border);border-radius:8px;cursor:pointer;font-size:14px;color:var(--ab-text);background:var(--ab-bg);transition:border-color .15s,background .15s,box-shadow .15s;user-select:none}.acceptbluev2-token-label:hover{border-color:var(--ab-accent);background:var(--ab-accent-hover)}.acceptbluev2-token-label input[type=radio]{width:auto!important;margin:0!important;accent-color:var(--ab-accent);flex-shrink:0;cursor:pointer}.acceptbluev2-token-label input[type=radio]:checked+span{font-weight:600;color:var(--ab-text-checked)}.acceptbluev2-token-option--selected .acceptbluev2-token-label{border-color:var(--ab-accent);background:var(--ab-accent-bg);box-shadow:0 0 0 2px var(--ab-accent-ring)}.acceptbluev2-token-new .acceptbluev2-token-label{border-style:dashed;color:var(--ab-text-muted);background:var(--ab-bg-alt)}.acceptbluev2-token-new .acceptbluev2-token-label:hover{border-color:var(--ab-accent);background:var(--ab-accent-hover);border-style:solid}.acceptbluev2-save-card-row{margin-top:12px!important;padding:10px 14px!important;border:1px solid var(--ab-border);border-radius:8px;background:var(--ab-bg-alt)}.acceptbluev2-save-card-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--ab-text);user-select:none}.acceptbluev2-save-card-label input[type=checkbox]{width:auto!important;margin:0!important;accent-color:var(--ab-accent);flex-shrink:0;cursor:pointer}.acceptblue-test-cards-notice,.acceptbluev2-sandbox-notice{background:var(--ab-notice-bg);border:1px solid var(--ab-notice-border);padding:12px;margin-bottom:12px;font-size:13px;border-radius:4px;color:var(--ab-text)}body>div[id*="acceptblue"],body>div[class*="acceptblue"],body>div[id*="ab-"],body>div[class*="ab-3ds"],body>div[class*="challenge"],body>div[class*="threeds"],body>div[class*="threeDS"]{z-index:999999!important}.wc-block-components-loading-mask{z-index:9999!important}