.site-feedback-menu{position:fixed;z-index:100;display:grid;min-width:232px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 14px 30px rgba(7,28,53,.24)}
.site-feedback-menu button{border:0;border-radius:5px;background:transparent;color:var(--ink);padding:10px 11px;text-align:left;font:750 .8rem/1.25 inherit;cursor:pointer}
.site-feedback-menu button:hover,.site-feedback-menu button:focus-visible{background:var(--sky);color:var(--blue);outline:none}
.site-feedback-dialog{width:min(520px,calc(100vw - 28px));border:0;border-radius:10px;background:var(--paper);box-shadow:0 24px 70px rgba(4,22,42,.35);color:var(--ink)}
.site-feedback-dialog::backdrop{background:rgba(4,20,38,.58)}
.site-feedback-dialog form{display:grid;gap:14px;padding:28px}.site-feedback-dialog h2{margin:0;font-size:1.35rem}.site-feedback-dialog p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.site-feedback-dialog code{overflow-wrap:anywhere}.site-feedback-dialog label{display:grid;gap:7px;font-size:.8rem;font-weight:800}
.site-feedback-dialog textarea{min-height:126px;resize:vertical;border:1px solid var(--line);border-radius:6px;background:var(--sand);color:var(--ink);padding:10px;font:inherit}
.feedback-report-card td{vertical-align:top}.feedback-report-card td small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;line-height:1.35}.feedback-report-card .feedback-message{min-width:250px;max-width:460px;white-space:pre-wrap;overflow-wrap:anywhere}
.feedback-type{display:inline-flex;border-radius:999px;background:var(--sky);color:var(--blue);padding:3px 7px;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.feedback-type.page{background:#f5ead7;color:#895708}.feedback-type.review{background:#e1f1e8;color:#247145}
@media(max-width:620px){.site-feedback-dialog form{padding:22px}.feedback-report-card .feedback-message{min-width:190px}}
.feedback-page,.feedback-element{min-width:200px;max-width:360px;overflow-wrap:anywhere}.feedback-html{margin-top:10px}.feedback-html summary{cursor:pointer;color:var(--blue);font-size:.76rem}.feedback-html pre{padding:10px;border-radius:6px;background:var(--sand);color:var(--ink);max-height:280px;max-width:360px;overflow:auto;white-space:pre-wrap;font-size:.7rem}.site-feedback-dialog strong{overflow-wrap:anywhere}.feedback-report-card .feedback-type{margin-top:8px}
html[data-theme="dark"] .site-feedback-menu,html[data-theme="dark"] .site-feedback-dialog{background:#0d1b2b}html[data-theme="dark"] .site-feedback-menu button:hover,html[data-theme="dark"] .site-feedback-menu button:focus-visible{background:#102b45}html[data-theme="dark"] .site-feedback-dialog textarea{background:#102235}

.feedback-rich-editor {min-height:130px;border:1px solid var(--line);border-radius:8px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);}
.feedback-formatting {display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;}
.feedback-rich-message {white-space:pre-wrap;overflow-wrap:anywhere;}
.feedback-attachments {display:grid;gap:10px;margin:12px 0;}
.feedback-attachments input {max-width:100%;}

#site-feedback-form textarea[hidden], #private-feedback-form textarea[hidden], [data-workspace-form="feedback"] textarea[hidden] {display:none;}

[data-feedback-camera-panel] video {display:block;max-width:100%;max-height:360px;margin-bottom:10px;}
