:root{--wbam-bg:var(--bg, var(--wp--preset--color--base, #ffffff));--wbam-text:var(--text-1, var(--wp--preset--color--contrast, #1d2327));--wbam-text-muted:var(--text-2, #646970);--wbam-text-subtle:#8c8f94;--wbam-text-inverse:#ffffff;--wbam-accent:var(--brand, var(--wp--preset--color--primary, #2271b1));--wbam-accent-hover:var(--brand-hover, #135e96);--wbam-success:#00a32a;--wbam-danger:#d63638;--wbam-danger-hover:#b32d2e;--wbam-warning:#dba617;--wbam-warning-hover:#c59400;--wbam-info:#2271b1;--wbam-info-hover:#135e96;--wbam-border:#e5e5e5;--wbam-border-subtle:#dcdcde;--wbam-surface:#f6f7f7;--wbam-surface-alt:#f0f0f1;--wbam-shadow-lg:0 4px 12px rgba(0, 0, 0, 0.12);--wbam-transition:0.2s ease}#wbam-toast-container{position:fixed;top:40px;right:20px;z-index:100020;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:400px}.admin-bar #wbam-toast-container{top:72px}.wbam-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:var(--wbam-bg);box-shadow:0 4px 12px rgb(0 0 0 / .15),0 0 0 1px rgb(0 0 0 / .05);pointer-events:auto;opacity:0;transform:translateX(100%);transition:opacity 0.3s ease,transform 0.3s ease;font-size:14px;line-height:1.4;color:var(--wbam-text);min-width:280px}.wbam-toast--visible{opacity:1;transform:translateX(0)}.wbam-toast--leaving{opacity:0;transform:translateX(100%)}.wbam-toast--success{border-left:4px solid var(--wbam-success)}.wbam-toast--error{border-left:4px solid var(--wbam-danger)}.wbam-toast--warning{border-left:4px solid var(--wbam-warning)}.wbam-toast--info{border-left:4px solid var(--wbam-accent)}.wbam-toast__icon{flex-shrink:0;display:flex;align-items:center}.wbam-toast__message{flex:1}.wbam-toast__close{flex-shrink:0;background:none;border:none;font-size:var(--wbam-font-size-lg);color:var(--wbam-text-subtle);cursor:pointer;padding:0 4px;line-height:1;transition:color 0.15s}.wbam-toast__close:hover{color:var(--wbam-text)}.wbam-confirm-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .4);z-index:100030;opacity:0;transition:opacity 0.2s ease}.wbam-confirm-overlay--visible{opacity:1}.wbam-confirm-overlay--leaving{opacity:0}.wbam-confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:100031;background:var(--wbam-bg);border-radius:12px;box-shadow:0 20px 60px rgb(0 0 0 / .2);max-width:420px;width:90%;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease}.wbam-confirm-dialog--visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.wbam-confirm-dialog--leaving{opacity:0;transform:translate(-50%,-50%) scale(.9)}.wbam-confirm-dialog__body{padding:28px 24px 20px}.wbam-confirm-dialog__message{font-size:15px;line-height:1.5;color:var(--wbam-text);margin:0 0 20px;text-align:center}.wbam-confirm-dialog__details{margin:0 0 20px;padding:12px 16px;background:var(--wbam-bg-muted,#f7f8fa);border-radius:6px;font-size:14px;line-height:1.55;color:var(--wbam-text);display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:6px}.wbam-confirm-dialog__detail-label{color:var(--wbam-text-muted,#6b7280);font-weight:500;margin:0}.wbam-confirm-dialog__detail-value{margin:0;color:var(--wbam-text);text-align:right}.wbam-confirm-dialog__detail-value--emphasis{font-weight:600}.wbam-confirm-dialog__detail-line{grid-column:1 / -1;margin:0;color:var(--wbam-text-muted,#6b7280);font-size:13px}@media (max-width:640px){.wbam-confirm-dialog__details{grid-template-columns:1fr;row-gap:2px}.wbam-confirm-dialog__detail-value{text-align:left;margin-bottom:4px}}.wbam-confirm-dialog__actions{display:flex;gap:10px;justify-content:center}.wbam-confirm-dialog__btn{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid var(--wbam-border-subtle);transition:background 0.15s,border-color 0.15s}.wbam-confirm-dialog__btn--cancel{background:var(--wbam-surface-alt);color:var(--wbam-text-muted)}.wbam-confirm-dialog__btn--cancel:hover{background:var(--wbam-border);color:var(--wbam-text-muted)}.wbam-confirm-dialog__btn--confirm{color:var(--wbam-bg);border:none}.wbam-confirm-dialog__btn--warning{background:var(--wbam-warning)}.wbam-confirm-dialog__btn--warning:hover{background:var(--wbam-warning-hover)}.wbam-confirm-dialog__btn--error{background:var(--wbam-danger)}.wbam-confirm-dialog__btn--error:hover{background:var(--wbam-danger-hover)}.wbam-confirm-dialog__btn--info{background:var(--wbam-accent)}.wbam-confirm-dialog__btn--info:hover{background:var(--wbam-accent-hover)}@media (max-width:480px){#wbam-toast-container{right:10px;left:10px;max-width:none}.wbam-toast{min-width:auto}.wbam-confirm-dialog{width:95%}}