.feedback-root{--feedback-accent:#2449d8;--feedback-ink:#182230;--feedback-line:#cbd2df;--feedback-note:#fffce6;--feedback-z:var(--z-tooltip,100);z-index:var(--feedback-z);pointer-events:none;color:var(--feedback-ink);text-align:left;font:14px/1.5 system-ui,sans-serif;position:fixed;inset:0}.feedback-root *{box-sizing:border-box}.feedback-root button,.feedback-root input,.feedback-root textarea{font:inherit}.feedback-root button{cursor:pointer;border:1px solid var(--feedback-line);color:var(--feedback-ink);background:#fff;border-radius:8px;padding:9px 14px}.feedback-root button:disabled{cursor:wait;opacity:.65}.feedback-root :focus-visible{outline:3px solid var(--feedback-accent);outline-offset:2px}.feedback-root .feedback-launcher{pointer-events:auto;color:#fff;background:var(--feedback-accent);border:0;border-radius:999px;padding:13px 20px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #16254c38}.feedback-status{pointer-events:auto;max-width:min(440px,100vw - 48px);position:fixed;bottom:84px;right:24px}.feedback-status p{background:#fff;border-radius:8px;margin:6px 0;padding:10px 14px;box-shadow:0 2px 16px #16254c28}.feedback-root .feedback-error{color:#ad1524;border:1px solid #e9b4bb}.feedback-note{background:var(--feedback-note);pointer-events:auto;border:1px solid #e1dba7;border-radius:3px 14px 14px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 96px);padding:20px;position:fixed;overflow:auto;box-shadow:0 10px 40px #18223030}.feedback-note-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.feedback-note h2{font:inherit;margin:0;font-size:17px;font-weight:700}.feedback-note-heading>span{border:1px solid #c9bd63;border-radius:999px;padding:2px 8px;font-size:12px}.feedback-note label{margin:12px 0 5px;font-weight:700;display:block}.feedback-note label span{color:#ad1524;font-size:11px}.feedback-note input:not([type=file]),.feedback-note textarea{border:1px solid var(--feedback-line);width:100%;color:var(--feedback-ink);background:#fff;border-radius:6px;padding:8px 10px;display:block}.feedback-note textarea{resize:vertical}.feedback-preview{border:1px solid var(--feedback-line);background:#fff;border-radius:6px;display:block;overflow:hidden}.feedback-preview img{object-fit:contain;width:100%;max-height:150px;display:block}.feedback-file,.feedback-hint{overflow-wrap:anywhere;margin:5px 0;font-size:11px}.feedback-hint{color:#4a5261}.feedback-note input[type=file]{width:100%;margin-top:7px;font-size:12px}.feedback-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.feedback-root .feedback-primary{background:var(--feedback-accent);color:#fff;border-color:var(--feedback-accent)}.feedback-picking,.feedback-picking body,.feedback-picking body *{cursor:crosshair!important}.feedback-picking .feedback-root,.feedback-picking .feedback-root *{cursor:auto!important}
