#abm-prompt{position:fixed;z-index:2147483000;bottom:22px;left:22px;box-sizing:border-box;width:min(405px,calc(100vw - 32px));display:flex;gap:15px;padding:20px 19px;background:#fff;color:#1c2536;border:1px solid #dde2ec;border-radius:17px;box-shadow:0 13px 45px rgba(14,30,62,.22);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;text-align:left;line-height:1.5}
#abm-prompt .abm-logo{flex-shrink:0;width:42px;height:42px;border-radius:14px;background:#fff3b0;display:flex;align-items:center;justify-content:center;font-size:22px}
#abm-prompt .abm-copy{flex:1;min-width:0}#abm-prompt strong{display:block;font-size:16px;font-weight:750;padding-right:15px}#abm-prompt p{font-size:13px;line-height:1.55;margin:6px 0 13px;color:#515c6f}#abm-prompt .abm-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:10px}#abm-prompt button{cursor:pointer;font-family:inherit}#abm-prompt .abm-accept{border:0;background:#111;color:#fff;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}#abm-prompt .abm-accept:disabled{opacity:.65;cursor:wait}#abm-prompt .abm-no{border:1px solid #dce0e8;background:#fff;color:#3b4555;border-radius:9px;padding:10px 12px;font-size:13px}#abm-prompt .abm-x{position:absolute;right:11px;top:9px;border:0;background:transparent;color:#646b76;font-size:24px;line-height:1;padding:3px 7px}#abm-prompt small{display:block;color:#788292;font-size:11px}#abm-prompt .abm-error{display:block;font-size:12px;color:#b91c1c;margin-top:4px}#abm-prompt button:focus-visible{outline:3px solid #ffd400;outline-offset:2px}@media(max-width:600px){#abm-prompt{bottom:12px;left:12px;width:calc(100vw - 24px);padding:17px 14px;gap:10px}}

#abm-test-panel{position:relative;z-index:3;max-width:820px;margin:20px auto;background:#fff;border:2px solid #ffd400;border-radius:15px;padding:18px 22px;color:#111;font:14px/1.6 system-ui,sans-serif;box-shadow:0 10px 25px rgba(0,0,0,.08)}#abm-test-panel h2{margin:0 0 7px;font-size:21px}#abm-test-lines{max-height:240px;overflow:auto;background:#f6f6f6;border-radius:8px;padding:8px 12px}#abm-test-lines p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}#abm-test-lines .ok{color:#166534}#abm-test-lines .bad{color:#b91c1c}#abm-test-retry{margin-top:12px;padding:9px 14px;border:0;background:#111;color:white;border-radius:8px;cursor:pointer}

