.feedback-overlay,.feedback-overlay *{box-sizing:border-box}.feedback-overlay{color:#172033;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}.feedback-bar{align-items:center;background:#fffffff5;border:1px solid rgba(23,32,51,.12);box-shadow:0 14px 40px #1720332e;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;left:50%;max-width:min(920px,calc(100vw - 24px));padding:8px;position:fixed;top:12px;transform:translate(-50%);width:max-content;z-index:2147483000}.feedback-status{border-radius:999px;background:#eef1f6;color:#596277;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.feedback-status.is-active{background:#ddf7e8;color:#0d7a3d}.feedback-name{align-items:center;display:flex;gap:6px}.feedback-name span{color:#596277;font-size:12px;font-weight:700}.feedback-overlay input,.feedback-overlay textarea{border:1px solid rgba(23,32,51,.18);border-radius:6px;color:#172033;font:inherit;max-width:100%;padding:8px 10px}.feedback-overlay textarea{min-height:110px;resize:vertical;width:100%}.feedback-overlay button,.feedback-overlay .feedback-link-button{align-items:center;appearance:none;background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;min-height:36px;padding:7px 11px;text-decoration:none}.feedback-overlay button:hover,.feedback-overlay .feedback-link-button:hover{background:#2a3449}.feedback-overlay button.is-secondary,.feedback-overlay .feedback-link-button.is-secondary{background:#fff;color:#172033}.feedback-overlay button.is-danger{background:#9d1c1c;border-color:#9d1c1c}.feedback-pin{align-items:center;background:#f04438;border:3px solid #fff;border-radius:999px;box-shadow:0 6px 20px #17203342;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;left:0;position:absolute;top:0;transform:translate(-50%,-50%);width:26px;z-index:2147482990}.feedback-pin.is-done{background:#596277}.feedback-pin.is-draft{background:#ffb020;color:#172033}.feedback-popup{background:#fff;border:1px solid rgba(23,32,51,.14);box-shadow:0 18px 60px #1720333d;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);overflow:auto;padding:14px;position:absolute;width:min(390px,calc(100vw - 24px));z-index:2147483001}.feedback-popup h3{font-size:16px;margin:0 0 10px}.feedback-field{display:grid;gap:5px;margin:0 0 10px}.feedback-field span,.feedback-meta-label{color:#596277;font-size:12px;font-weight:700}.feedback-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feedback-file-note,.feedback-error,.feedback-muted{color:#596277;font-size:12px}.feedback-error{color:#9d1c1c;font-weight:700}.feedback-attachment-list,.feedback-note-list{display:grid;gap:6px;margin:8px 0 0;padding:0}.feedback-attachment-list li,.feedback-note-list li{list-style:none}.feedback-panel{background:#fff;border-left:1px solid rgba(23,32,51,.12);bottom:0;box-shadow:-18px 0 60px #1720332e;max-width:92vw;padding:14px;position:fixed;right:0;top:0;width:430px;z-index:2147483002}.feedback-note-dialog{align-items:center;background:#1720336b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:2147483003}.feedback-note-card{background:#fff;border-radius:8px;box-shadow:0 18px 60px #17203347;display:grid;gap:10px;max-width:min(420px,100%);padding:16px;width:100%}.feedback-note-card h3{font-size:16px;margin:0}.feedback-panel-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.feedback-panel-head h2{font-size:18px;margin:0 auto 0 0}.feedback-panel-list{display:grid;gap:10px;max-height:calc(100vh - 72px);overflow:auto;padding-right:2px}.feedback-list-item{border:1px solid rgba(23,32,51,.12);border-radius:8px;display:grid;gap:8px;padding:10px}.feedback-list-item.is-done{background:#f4f6f8}.feedback-list-meta{color:#596277;font-size:12px}.feedback-comment{overflow-wrap:anywhere;white-space:pre-wrap}.feedback-muted{overflow-wrap:anywhere}@media(max-width:680px){.feedback-bar{justify-content:flex-start;top:8px;width:calc(100vw - 16px)}.feedback-name,.feedback-name input{flex:1 1 180px}.feedback-panel{max-width:none;width:calc(100vw - 18px)}}
