/* BAOI 0.5.5.37 visible global actions */
.baoi-floating-actions-v05537{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-end;gap:9px;z-index:990;pointer-events:none}
.baoi-floating-actions-v05537>a,.baoi-floating-actions-v05537>button{pointer-events:auto;box-sizing:border-box;min-height:43px;min-width:45px;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 14px;border:1px solid #3b7994;border-radius:100px;background:#122e44;color:#f7fcff;box-shadow:0 7px 20px #0005;font:700 13px/1.3 system-ui,Arial,sans-serif;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}
.baoi-floating-actions-v05537>a:hover,.baoi-floating-actions-v05537>button:hover{background:#175c6b;transform:translateX(-2px)}
.baoi-floating-actions-v05537 .baoi-float-issue{background:#0d6875}
.baoi-floating-actions-v05537 [aria-pressed="true"]{background:#135d50;border-color:#7ad8ba}
.baoi-floating-actions-v05537 b{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:#e7fefa;color:#103a4d;font:700 12px system-ui}
.baoi-issue-overlay-v05537{position:fixed;inset:0;background:#031421b8;backdrop-filter:blur(4px);z-index:20000;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}
.baoi-issue-dialog-v05537{position:relative;box-sizing:border-box;width:min(500px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#12253a;border-radius:18px;padding:26px 25px;box-shadow:0 15px 70px #0008;font:14px/1.5 system-ui,Arial,sans-serif}
.baoi-issue-close-v05537{position:absolute;top:12px;right:14px;font-size:26px!important;border:0!important;background:#eff4f8!important;color:#153147!important;border-radius:100px!important;line-height:1!important;padding:5px 12px!important;cursor:pointer}
.baoi-issue-kicker-v05537{font-size:11px;font-weight:800;letter-spacing:.08em;color:#087f91}
.baoi-issue-dialog-v05537 h2{margin:8px 0!important;font-size:25px!important;line-height:1.3!important;color:#10263b!important}
.baoi-issue-dialog-v05537 p{color:#526376;line-height:1.5}
.baoi-issue-form-v05537{display:grid;gap:13px;margin-top:15px}
.baoi-issue-form-v05537 label{display:grid;gap:6px;font-weight:700;color:#193146}
.baoi-issue-form-v05537 select,.baoi-issue-form-v05537 textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:12px;background:#fff;color:#192c40;border:1px solid #a7bdc9;border-radius:9px;font:inherit}
.baoi-issue-form-v05537 select:focus,.baoi-issue-form-v05537 textarea:focus{outline:3px solid #7ad7ed}
.baoi-issue-form-v05537 .baoi-issue-tip-v05537,.baoi-issue-form-v05537 .baoi-issue-note-v05537{font-size:12px;color:#526376;margin:0}
.baoi-issue-form-actions-v05537{display:flex;flex-wrap:wrap;gap:8px}
.baoi-issue-form-actions-v05537 button{border:1px solid #b8cbd1;border-radius:9px;cursor:pointer;padding:11px 15px;background:#f2f5f6;color:#213b4e;font:700 13px system-ui}
.baoi-issue-form-actions-v05537 button[type=submit]{background:#13889a;color:#fff;border-color:#13889a}
body.baoi-report-open-v05537{overflow:hidden!important}
@media(max-width:640px){.baoi-floating-actions-v05537{right:9px;bottom:calc(9px + env(safe-area-inset-bottom,0px));gap:7px}.baoi-floating-actions-v05537>a,.baoi-floating-actions-v05537>button{font-size:11px;padding:8px 10px;min-height:40px;max-width:160px}.baoi-issue-dialog-v05537{padding:21px 17px}}

.boai-hub-dictionary-shortcut-v05537{display:inline-flex;align-items:center;gap:10px;margin-top:15px;padding:12px 16px;border:1px solid #34adbf;border-radius:12px;background:#0d4152;color:#e1fcfc!important;text-decoration:none!important;font:700 14px/1.35 system-ui}
.boai-hub-dictionary-shortcut-v05537:hover{background:#13657b}

/* Always above sticky hero search and home callouts, still below the issue modal. */
.baoi-floating-actions-v05537{z-index:15990!important}

/* BAOI 0.5.5.37-alpha.4 — compact icon-only floating launcher */
.baoi-floating-actions-v05537{right:12px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;gap:8px!important;align-items:center!important}
.baoi-floating-actions-v05537>a,.baoi-floating-actions-v05537>button{position:relative;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:0!important;border-radius:50%!important;font-size:21px!important;line-height:1!important;white-space:nowrap!important}
.baoi-floating-actions-v05537 .baoi-float-issue{font-size:20px!important}
.baoi-floating-actions-v05537 .baoi-float-favorites{font-size:19px!important}
.baoi-floating-actions-v05537 b{position:absolute!important;top:-5px!important;right:-7px!important;min-width:18px!important;min-height:18px!important;padding:1px 3px!important;border:2px solid #0f2c40!important;font-size:10px!important;line-height:15px!important}
.baoi-floating-actions-v05537>a:focus-visible,.baoi-floating-actions-v05537>button:focus-visible{outline:3px solid #80ddea!important;outline-offset:3px!important}
@media(max-width:640px){.baoi-floating-actions-v05537{right:9px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.baoi-floating-actions-v05537>a,.baoi-floating-actions-v05537>button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}}

.baoi-issue-form-v05537 input[type=email]{box-sizing:border-box;display:block;width:100%;padding:12px;background:#fff;color:#192c40;border:1px solid #a7bdc9;border-radius:9px;font:inherit}
.baoi-issue-honeypot-v05538{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.baoi-issue-success-v05538{padding:15px;background:#e4fff0;border:1px solid #55b988;border-radius:10px;color:#15543d!important;font-weight:750}
.baoi-issue-error-v05538{padding:12px;background:#fff0ec;border:1px solid #ee8577;border-radius:10px;color:#913021!important}


/* BAOI alpha.45.5.16 — one report action only.
   Hide the secondary report link when the functional floating issue launcher exists.
   Without that launcher, the normal report link remains usable. */
@supports selector(body:has(button.baoi-float-issue)) {
  body:has(button.baoi-float-issue) a.baoi-page-action-report {
    display: none !important;
  }
}
