.wa-ca-note{margin:8px 0 0;font-size:13px;line-height:1.4;color:var(--hu-muted,#6b625c)}
.wa-ca-alert{margin:0 0 12px;padding:10px 12px;border:1px solid #e3b4a3;border-radius:10px;background:#fdf3ef;color:#7a2e12;font-size:14px;line-height:1.45}
.wa-ca-bg{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,16,14,.5)}
.wa-ca-dlg{width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;padding:22px 20px 18px;border-radius:14px;background:#fff;color:var(--hu-text,#1f1a17);font-family:var(--hu-sans,Inter,system-ui,sans-serif);box-shadow:0 12px 40px rgba(0,0,0,.25)}
.wa-ca-dlg h2{margin:0 0 10px;font:600 20px/1.25 var(--hu-serif,Georgia,serif);color:var(--hu-text,#1f1a17)}
.wa-ca-dlg ul{list-style:none;margin:0 0 14px;padding:0}
.wa-ca-dlg li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #eee;font-size:14px;line-height:1.4}
.wa-ca-btn{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--hu-primary,#B4471F);color:#fff;font:600 14px/1 var(--hu-sans,Inter,system-ui,sans-serif);cursor:pointer}
.wa-ca-btn--ghost{width:100%;background:transparent;color:var(--hu-text,#1f1a17);border:1px solid #d6d0cb}
.wa-ca-btn:focus-visible{outline:2px solid #1f1a17;outline-offset:2px}
.wa-ca-hide{display:none!important}
