.feedback-layer{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.feedback-toolbar,.feedback-panel{box-sizing:border-box;pointer-events:auto;background:var(--overlay);box-shadow:var(--sh-overlay);border-radius:var(--r-ctl);padding:16px}.feedback-toolbar{flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100% - 32px);display:flex;position:absolute;top:68px;right:16px}.feedback-highlight{border:2px solid var(--focus-ink);background:var(--selection);pointer-events:none;box-sizing:border-box;border-radius:4px;position:fixed}.feedback-highlight span{white-space:nowrap;text-overflow:ellipsis;background:var(--overlay);max-width:300px;color:var(--ink);box-shadow:var(--sh-raised);padding:3px 6px;position:absolute;top:0;left:0;overflow:hidden}.feedback-frame-fallback{opacity:0;pointer-events:auto;border:0;padding:0;position:fixed}.feedback-panel{flex-direction:column;gap:12px;width:min(420px,100% - 32px);max-height:calc(100% - 88px);display:flex;position:absolute;top:68px;right:16px;overflow:auto}.feedback-panel h2,.feedback-page h1,.feedback-page h2{font-size:var(--text-lg);margin:0;font-weight:500}.feedback-panel label,.feedback-page label{flex-direction:column;gap:6px;display:flex}.feedback-panel textarea,.feedback-page textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:80px}.feedback-target{background:var(--sunken);border-radius:var(--r-ctl);overflow-wrap:anywhere;white-space:pre-wrap;max-height:140px;padding:12px;overflow:auto}.feedback-page{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:24px;overflow:auto}.feedback-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-list{margin:20px 0;padding:0;list-style:none}.feedback-list li{border-bottom:1px solid var(--sage-6)}.feedback-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:14px 0;display:block}.feedback-detail{flex-direction:column;gap:16px;margin-top:20px;display:flex}.feedback-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.feedback-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sunken);max-height:320px;padding:12px;overflow:auto}.feedback-images img{object-fit:contain;max-width:100%;max-height:240px}@media (width<=600px){.feedback-panel{width:calc(100% - 24px);max-height:75%;top:auto;bottom:12px;right:12px}.feedback-toolbar{top:60px;right:12px}.feedback-page{padding:16px}}.feedback-image-zone{border:1px dashed var(--sage-6);border-radius:var(--r-ctl);flex-direction:column;gap:8px;padding:12px;display:flex}.feedback-image-zone:focus-visible{outline:2px solid var(--focus-ink);outline-offset:2px}.feedback-image-zone p{margin:0}.feedback-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-image-item{border:1px solid var(--sage-6);border-radius:var(--r-ctl);flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:8px;display:flex}.feedback-image-zone img{object-fit:contain;background:var(--sunken);border-radius:4px;width:100%;height:100px;display:block}.feedback-image-name{overflow-wrap:anywhere;flex:1;min-width:0}.feedback-panel>*{flex-shrink:0}.feedback-status{border:1px solid var(--sage-6);border-radius:var(--r-ctl);color:var(--ink);padding:1px 6px;display:inline-block}.feedback-status[data-status=fixed],.feedback-status[data-status=verified]{background:var(--sunken);border-color:var(--sage-9)}.feedback-list p{overflow-wrap:anywhere}.feedback-resolve-form,.feedback-resolutions{flex-direction:column;gap:12px;margin-top:12px;display:flex}.feedback-resolve-form input,.feedback-resolve-form select{box-sizing:border-box;width:100%;min-width:0}.feedback-resolve-form>button{align-self:flex-start}.feedback-resolution-record{border:1px solid var(--sage-6);border-radius:var(--r-ctl);flex-direction:column;gap:8px;padding:16px;display:flex}.feedback-resolution-record dl{margin:0}.feedback-resolution-record dt{color:var(--ink-3);margin-top:8px;font-size:12px}.feedback-resolution-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}
