/* Bug button and report dialog (DEC-46, DEC-55): CA administrator only, fixed in the bottom-left corner, never moving. */
.bugFab{position:fixed;left:14px;bottom:14px;z-index:40;width:44px;height:44px;min-height:44px;padding:0;margin:0;border-radius:50%;border:1px solid #1d4f9f55;background:#ffffffee;color:#1d4f9f;opacity:.75;
 display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #0f274722;transition:opacity .2s}
.bugFab:hover,.bugFab:focus-visible,.bugFab:active{opacity:1;outline:3px solid #8fb0e6;outline-offset:2px}
.bugFab[hidden]{display:none}
@media(max-width:720px){.bugFab{bottom:calc(82px + env(safe-area-inset-bottom))}}
.bugBackdrop{position:fixed;inset:0;z-index:60;background:#0f274799;display:grid;place-items:center;padding:14px;overflow:auto}
.bugCard{background:#fff;border-radius:16px;padding:20px;width:100%;max-width:520px;max-height:100%;overflow:auto;display:grid;gap:6px;box-shadow:0 20px 60px #0f274744}
.bugCard h2{margin:0 0 4px;color:#0f2747;font-size:20px}
.bugCard textarea,.bugCard select,.bugCard input{width:100%;border:1px solid #b7beca;border-radius:10px;padding:10px;font:inherit;font-size:16px;background:#fff}
.bugCard label{font-weight:700;font-size:13px;margin-top:6px}
.bugPeek{max-height:180px;overflow:auto;background:#f5f7fa;border:1px solid #dce0e8;border-radius:8px;padding:8px;font-size:11px;white-space:pre-wrap;word-break:break-word}
@media print{.bugFab,.bugBackdrop{display:none}}
