.bq-report-fab{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:calc(70px + env(safe-area-inset-bottom));z-index:46;min-height:42px;border:1px solid #d2dbcf;border-radius:999px;padding:0 12px;background:rgba(255,255,255,.94);color:#4b5c50;font:800 12px/1 system-ui;box-shadow:0 7px 22px rgba(37,55,41,.12);backdrop-filter:blur(10px)}.bq-report-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:end center}.bq-report-layer.hidden{display:none}.bq-report-scrim{position:absolute;inset:0;background:rgba(25,35,27,.42)}.bq-report-card{position:relative;width:min(560px,100%);max-height:min(82vh,760px);overflow:auto;box-sizing:border-box;background:#fff;border-radius:24px 24px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px rgba(20,35,23,.18)}.bq-report-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bq-report-card h2{margin:2px 0 5px;font-size:1.18rem}.bq-report-card p{margin:4px 0 12px;line-height:1.45}.bq-report-close{border:0;background:#eef2ec;width:38px;height:38px;border-radius:50%;font-size:1.2rem}.bq-report-preview{background:#f5f7f3;border-radius:14px;padding:12px;margin:12px 0;font-size:.86rem;line-height:1.45}.bq-report-preview small{display:block;opacity:.62;margin-bottom:5px}.bq-report-card label{display:block;font-size:.74rem;font-weight:850;margin:11px 0 5px}.bq-report-card select,.bq-report-card textarea{width:100%;box-sizing:border-box;border:1px solid #ced8cb;border-radius:12px;background:#fff;padding:11px;font:inherit}.bq-report-card textarea{min-height:88px;resize:vertical}.bq-report-actions{display:flex;gap:9px;margin-top:14px}.bq-report-actions button{flex:1;min-height:44px;border:0;border-radius:12px;font:850 14px system-ui}.bq-report-submit{background:#344d3a;color:#fff}.bq-report-cancel{background:#edf1eb;color:#3d4b40}.bq-report-status{margin-top:10px;border-radius:12px;padding:10px 12px;background:#e8f1e5;font-size:.8rem}.bq-report-status.error{background:#f6e6e2;color:#793e35}@media(max-width:520px){.bq-report-fab{bottom:calc(66px + env(safe-area-inset-bottom));right:9px}.bq-report-card{border-radius:20px 20px 0 0;padding:16px 14px calc(15px + env(safe-area-inset-bottom))}}
