.problem-report-trigger.problem-report-trigger--v3 { width:46px; height:46px; right:12px; border-radius:16px 16px 6px 16px; padding:10px; color:var(--team-purple); background:var(--team-panel); }
.problem-report-trigger--v3 .problem-report-trigger__symbol { width:26px; height:26px; flex:none; pointer-events:none; }
.problem-report-trigger--v3.is-pinned { cursor:pointer; }
.problem-report-trigger--v3 .problem-report-trigger__pin { position:absolute; right:-4px; top:-5px; width:19px; height:19px; padding:2px; border-radius:50%; background:var(--team-purple); color:var(--team-panel); pointer-events:none; }
.problem-report-trigger-menu { position:fixed; z-index:75; display:grid; width:min(270px,calc(100vw - 16px)); padding:6px; border:1px solid var(--team-border); border-radius:14px; background:var(--team-panel); color:var(--team-ink); box-shadow:0 8px 28px rgb(35 30 61 / 18%); }
.problem-report-trigger-menu button { text-align:left; padding:11px 12px; min-height:44px; border:0; border-radius:9px; color:inherit; background:transparent; font:inherit; cursor:pointer; }
.problem-report-trigger-menu button:hover,.problem-report-trigger-menu button:focus-visible { background:var(--team-canvas); outline:2px solid var(--team-gold); outline-offset:-2px; }
.problem-report-trigger-menu small { padding:8px 12px; color:var(--team-muted); font-size:11px; }
@media print { .problem-report-trigger-menu { display:none!important; } }
