/**
 * BeaMiiLocal Entity Report
 * Version: 1.0.4*/.beamii-entity-report-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:14px!important;}.beamii-entity-report-prompt__copy{display:flex;align-items:center;gap:12px;min-width:0;}.beamii-entity-report-prompt__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:rgba(20,184,166,.12);color:#0f766e;flex:0 0 auto;}.beamii-entity-report-prompt__copy strong{display:block;font-size:15px;color:#102032;}.beamii-entity-report-prompt__copy p{margin:2px 0 0;font-size:13px;color:#64748b;}.beamii-entity-report-prompt__btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#102032;color:#fff;font-weight:800;padding:10px 13px;cursor:pointer;white-space:nowrap;}.beamii-entity-report[hidden]{display:none!important;}.beamii-entity-report{position:fixed;inset:0;z-index:99990;display:flex;align-items:flex-end;justify-content:center;}.beamii-entity-report__backdrop{position:absolute;inset:0;border:0;background:rgba(8,18,32,.48);backdrop-filter:blur(8px);cursor:pointer;}.beamii-entity-report__dialog{position:relative;width:min(640px,100%);max-height:min(82vh,760px);overflow:hidden;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -22px 60px rgba(15,23,42,.24);display:flex;flex-direction:column;}.beamii-entity-report__handle{width:48px;height:5px;border-radius:999px;background:#d8dee8;margin:10px auto 2px;}.beamii-entity-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #edf1f5;}.beamii-entity-report__head h3{margin:0;font-size:22px;color:#102032;}.beamii-entity-report__head p{margin:5px 0 0;color:#64748b;font-size:14px;}.beamii-entity-report__eyebrow{margin:0!important;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:11px;color:#0f766e!important;}.beamii-entity-report__close,.beamii-entity-report__back{border:0;background:#f2f5f8;color:#102032;border-radius:14px;min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;}.beamii-entity-report__body{overflow:auto;padding:16px 18px 18px;}.beamii-entity-report__step{display:none;}.beamii-entity-report__step.is-active{display:block;}.beamii-entity-report__step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}.beamii-entity-report__step-head strong,.beamii-entity-report__step>strong{display:block;font-size:16px;color:#102032;margin-bottom:10px;}.beamii-entity-report__pick{border:0;border-radius:999px;background:rgba(20,184,166,.13);color:#0f766e;font-weight:900;padding:9px 12px;display:inline-flex;gap:8px;align-items:center;cursor:pointer;}.beamii-entity-report__hint{margin:0 0 12px;padding:10px 12px;border-radius:14px;background:#fff7df;color:#7a4b00;font-weight:700;font-size:13px;}.beamii-entity-report__field-list,.beamii-entity-report__issue-list{display:grid;gap:9px;}.beamii-entity-report__field,.beamii-entity-report__issue{width:100%;border:1px solid #e6edf4;background:#f8fafc;border-radius:18px;text-align:left;padding:12px;cursor:pointer;color:#102032;}.beamii-entity-report__field span{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900;color:#0f766e;}.beamii-entity-report__field strong{display:block;font-size:14px;margin-top:2px;}.beamii-entity-report__field small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:#64748b;}.beamii-entity-report__issue{font-weight:850;}.beamii-entity-report__selected{padding:12px;border-radius:18px;background:#f0fdfa;border:1px solid rgba(20,184,166,.22);margin:10px 0 14px;}.beamii-entity-report__selected span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#0f766e;}.beamii-entity-report__selected strong{display:block;color:#102032;}.beamii-entity-report__selected em{display:inline-flex;margin-top:8px;border-radius:999px;background:#fff;color:#0f766e;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;}.beamii-entity-report__textarea span,.beamii-entity-report__guest span{display:block;margin:0 0 6px;font-size:13px;font-weight:850;color:#344256;}.beamii-entity-report__textarea textarea,.beamii-entity-report__guest input{width:100%;border:1px solid #dfe7ef;border-radius:16px;padding:12px;font:inherit;background:#fff;color:#102032;}.beamii-entity-report__guest{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;}.beamii-entity-report__hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;}.beamii-entity-report__actions{margin-top:14px;}.beamii-entity-report__submit{width:100%;border:0;border-radius:18px;background:#0f766e;color:#fff;font-weight:900;padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;}.beamii-entity-report__status{min-height:20px;padding:0 18px 16px;color:#64748b;font-weight:700;}.beamii-entity-report__status.is-error{color:#b42318;}.beamii-entity-report__done-icon{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:#dcfce7;color:#15803d;font-size:28px;margin:10px auto 12px;}.beamii-entity-report [data-beamii-report-step="done"]{text-align:center;}.beamii-report-modal-open{overflow:hidden;}.beamii-report-picking .beamii-reportable-highlight{outline:3px solid rgba(20,184,166,.75)!important;outline-offset:4px!important;border-radius:12px!important;position:relative;z-index:5;}.beamii-report-picking body{cursor:crosshair;}@media (max-width:520px){.beamii-entity-report-prompt{align-items:stretch;flex-direction:column;}.beamii-entity-report-prompt__btn{justify-content:center;}.beamii-entity-report__guest{grid-template-columns:1fr;}.beamii-entity-report__dialog{max-height:88vh;}}/*v1.0.1 - App-styled report CTA + image previews for reported media fields.*/.beamii-entity-report-prompt__btn{min-height:44px;padding:0 16px;border-radius:18px;background:linear-gradient(135deg,var(--beamii-accent,#1fa3d6) 0%,var(--beamii-primary-3,#2f78a8) 100%);color:#fff;box-shadow:0 12px 26px rgba(31,163,214,.22);font-size:13px;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;
}.beamii-entity-report-prompt__btn:hover,
.beamii-entity-report-prompt__btn:focus-visible{transform:translateY(-1px);box-shadow:0 16px 34px rgba(31,163,214,.28);outline:0;
}.beamii-entity-report-prompt__btn:active{transform:scale(.985);
}.beamii-entity-report-prompt__icon{background:rgba(31,163,214,.11);color:var(--beamii-accent,#1fa3d6);
}.beamii-entity-report__field.has-image-value{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-areas:"media area" "media title";column-gap:12px;align-items:center;
}.beamii-entity-report__field.has-image-value > span:not(.beamii-entity-report__image-preview){grid-area:area;
}.beamii-entity-report__field.has-image-value > strong{grid-area:title;min-width:0;
}.beamii-entity-report__image-preview{display:block;overflow:hidden;background:linear-gradient(135deg,rgba(31,163,214,.10),rgba(15,23,42,.04));border:1px solid rgba(13,23,38,.08);box-shadow:0 8px 22px rgba(13,23,38,.06);
}.beamii-entity-report__image-preview img{display:block;width:100%;height:100%;object-fit:cover;
}.beamii-entity-report__image-preview--field{grid-area:media;width:72px;height:72px;border-radius:18px;
}.beamii-entity-report__image-preview--selected{width:100%;max-width:240px;aspect-ratio:16/9;border-radius:18px;margin-top:10px;
}@media (max-width:520px){.beamii-entity-report-prompt__btn{min-height:48px;border-radius:20px;
  }
}/*v1.0.2 - Bottom placement polish + BeaMiiLocal app styling.*/.beamii-entity-report-prompt--footer{position:relative;overflow:hidden;align-items:center;margin:24px 0 8px;padding:16px!important;border:1px solid rgba(31,82,124,.10)!important;border-radius:28px!important;background:radial-gradient(circle at top right,rgba(31,163,214,.18) 0%,rgba(31,163,214,0) 36%),
    linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(244,251,255,.96) 100%)!important;box-shadow:0 16px 42px rgba(11,26,40,.10)!important;
}.beamii-entity-report-prompt--footer:before{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--beamii-primary,#1f527c),var(--beamii-accent,#1fa3d6));opacity:.75;
}.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__copy{position:relative;z-index:1;
}.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__icon{width:44px;height:44px;border-radius:18px;background:linear-gradient(135deg,rgba(31,82,124,.11),rgba(31,163,214,.14));color:var(--beamii-primary,#1f527c);box-shadow:inset 0 0 0 1px rgba(31,82,124,.08);
}.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__copy strong{font-size:15px;letter-spacing:-.01em;color:var(--text,#102032);
}.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__copy p{max-width:48ch;margin-top:3px;color:var(--muted,#64748b);line-height:1.45;
}.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__btn{position:relative;z-index:1;min-height:46px;padding:0 17px;border-radius:18px;background:linear-gradient(135deg,var(--beamii-primary,#1f527c) 0%,var(--beamii-accent,#1fa3d6) 100%);box-shadow:0 14px 30px rgba(31,82,124,.22);
}.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__btn:hover,
.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__btn:focus-visible{transform:translateY(-1px);box-shadow:0 18px 38px rgba(31,82,124,.28);
}.beamii-entity-report__eyebrow,
.beamii-entity-report__field span,
.beamii-entity-report__selected span,
.beamii-entity-report__selected em{color:var(--beamii-primary,#1f527c)!important;
}.beamii-entity-report__pick,
.beamii-entity-report__selected{background:rgba(31,163,214,.10);border-color:rgba(31,163,214,.18);
}.beamii-entity-report__submit{background:linear-gradient(135deg,var(--beamii-primary,#1f527c) 0%,var(--beamii-accent,#1fa3d6) 100%);box-shadow:0 14px 30px rgba(31,82,124,.22);
}.beamii-entity-report__done-icon{background:rgba(31,163,214,.13);color:var(--beamii-primary,#1f527c);
}@media (max-width:520px){.beamii-entity-report-prompt--footer{margin:20px 0 4px;padding:15px!important;
  }.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__copy{align-items:flex-start;
  }.beamii-entity-report-prompt--footer .beamii-entity-report-prompt__btn{width:100%;justify-content:center;
  }
}/*v1.0.3 - Cleaner mobile dialog, shorter copy and no horizontal overflow.*/.beamii-entity-report,
.beamii-entity-report *,
.beamii-entity-report-prompt,
.beamii-entity-report-prompt *{box-sizing:border-box;
}.beamii-entity-report{overflow:hidden;padding:0 max(10px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-right));
}.beamii-entity-report__dialog{width:min(620px,100%);max-width:100%;border-radius:26px 26px 0 0;overflow:hidden;
}.beamii-entity-report__head{align-items:center;padding:14px 14px 10px;
}.beamii-entity-report__head > div{min-width:0;
}.beamii-entity-report__head h3{font-size:20px;line-height:1.08;letter-spacing:0;
}.beamii-entity-report__head p{max-width:42ch;font-size:13px;line-height:1.35;
}.beamii-entity-report__body{overflow-x:hidden;padding:14px;
}.beamii-entity-report__step-head{align-items:center;
}.beamii-entity-report__step-head strong,
.beamii-entity-report__step > strong{min-width:0;margin-bottom:8px;font-size:15px;line-height:1.2;
}.beamii-entity-report__pick,
.beamii-entity-report__back,
.beamii-entity-report__close{flex:0 0 auto;white-space:nowrap;
}.beamii-entity-report__field,
.beamii-entity-report__issue,
.beamii-entity-report__selected,
.beamii-entity-report__textarea textarea,
.beamii-entity-report__guest input{max-width:100%;
}.beamii-entity-report__field,
.beamii-entity-report__issue{border-radius:16px;padding:12px 13px;
}.beamii-entity-report__field strong,
.beamii-entity-report__selected strong,
.beamii-entity-report__issue{overflow-wrap:anywhere;word-break:normal;
}.beamii-entity-report__field small,
.beamii-entity-report__selected small{white-space:normal;overflow-wrap:anywhere;
}.beamii-entity-report__selected{margin:8px 0 12px;border-radius:16px;
}.beamii-entity-report__guest{min-width:0;
}.beamii-entity-report__status{padding:0 14px 14px;
}.beamii-entity-report-prompt{max-width:100%;overflow:hidden;
}.beamii-entity-report-prompt__copy{min-width:0;
}.beamii-entity-report-prompt__copy p,
.beamii-entity-report-prompt__copy strong{overflow-wrap:anywhere;
}@media (max-width:520px){.beamii-entity-report{padding-left:8px;padding-right:8px;
  }.beamii-entity-report__dialog{width:100%;max-height:86vh;border-radius:24px 24px 0 0;
  }.beamii-entity-report__handle{margin-top:8px;
  }.beamii-entity-report__head{gap:10px;
  }.beamii-entity-report__head h3{font-size:19px;
  }.beamii-entity-report__head p{display:none;
  }.beamii-entity-report__body{padding:12px;
  }.beamii-entity-report__step-head{gap:8px;
  }.beamii-entity-report__pick{min-height:38px;padding:0 11px;border-radius:14px;font-size:12px;
  }.beamii-entity-report__field-list,
  .beamii-entity-report__issue-list{gap:8px;
  }.beamii-entity-report__field.has-image-value{grid-template-columns:58px minmax(0,1fr);column-gap:10px;
  }.beamii-entity-report__image-preview--field{width:58px;height:58px;border-radius:15px;
  }.beamii-entity-report__submit{min-height:46px;border-radius:16px;
  }
}/*v1.0.4 - Hard width containment and reliable PWA/iOS scroll locking.*/html.beamii-report-modal-open,
html.beamii-report-modal-open body{width:100%;max-width:100%;overflow:hidden!important;overscroll-behavior:none;
}.beamii-entity-report{width:100%;max-width:100vw;overflow:hidden!important;overscroll-behavior:none;
}.beamii-entity-report__dialog{min-width:0;max-width:min(620px,100%);max-height:min(86dvh,760px);contain:inline-size;
}.beamii-entity-report__body{flex:1 1 auto;width:100%;min-width:0;min-height:0;max-width:100%;overflow-x:hidden!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;
}.beamii-entity-report__step,
.beamii-entity-report__field-list,
.beamii-entity-report__issue-list{width:100%;min-width:0;max-width:100%;
}.beamii-entity-report__field-list,
.beamii-entity-report__issue-list{grid-template-columns:minmax(0,1fr);
}.beamii-entity-report__field,
.beamii-entity-report__issue{justify-self:stretch;width:100%;min-width:0;max-width:100%!important;overflow:hidden;
}.beamii-entity-report__field:hover,
.beamii-entity-report__field:focus-visible,
.beamii-entity-report__issue:hover,
.beamii-entity-report__issue:focus-visible{border-color:rgba(31,163,214,.48);background:#fff;box-shadow:0 8px 24px rgba(31,82,124,.09);outline:0;
}.beamii-entity-report__field > *,
.beamii-entity-report__issue > *,
.beamii-entity-report__selected > *{min-width:0;max-width:100%;
}.beamii-entity-report__field small,
.beamii-entity-report__selected small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;overflow:hidden;
}.beamii-entity-report__textarea,
.beamii-entity-report__guest,
.beamii-entity-report__textarea textarea,
.beamii-entity-report__guest input{width:100%;min-width:0;max-width:100%;
}@media (min-width:641px){.beamii-entity-report{align-items:center;padding:24px;
  }.beamii-entity-report__dialog{width:min(620px,100%);border-radius:26px;
  }
}@media (max-width:520px){.beamii-entity-report{padding-right:max(8px,env(safe-area-inset-right));padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left));
  }.beamii-entity-report__dialog{max-height:calc(100dvh - 72px - env(safe-area-inset-top));
  }.beamii-entity-report__step-head{display:grid;grid-template-columns:minmax(0,1fr) auto;
  }.beamii-entity-report__field,
  .beamii-entity-report__issue{min-height:52px;
  }
}