.feedback-form,.feedback-fields,.feedback-actions{display:grid;gap:10px}.feedback-fields>label,.feedback-image-input>label{font-weight:650}.feedback-form textarea{min-height:170px}.feedback-form select{max-width:320px}.feedback-counter{text-align:right;color:#62756a;font-size:12px}.feedback-image-input{border:1px solid #dce5df;background:#f8faf8;border-radius:16px;padding:18px;display:grid;gap:8px}.feedback-image-input p,.feedback-privacy{font-size:13px;color:#53665c;margin:0}.feedback-image-input input{background:white;max-width:100%;padding:8px;font-size:13px}.feedback-image-actions{display:flex;align-items:center;gap:8px}.feedback-paste-hint{font-size:12px;color:#62756a}.feedback-preview{display:flex;gap:16px;align-items:center;margin-top:8px}.feedback-preview img{width:110px;height:90px;object-fit:contain;border:1px solid #dce5df;background:white;border-radius:10px}.feedback-preview>div{display:grid;gap:5px;min-width:0}.feedback-preview strong{overflow-wrap:anywhere;font-size:13px}.feedback-preview span{color:#62756a;font-size:12px}.feedback-secondary{background:transparent;color:#0b6b4f;padding:7px 12px;font-size:13px;line-height:1.5}.feedback-button{display:inline-block;background:#0b6b4f;color:white;padding:10px 18px;border-radius:10px;text-decoration:none;margin-right:12px}.feedback-status{margin:0;font-size:14px}.feedback-status:empty{display:none}.feedback-error{color:#a42f2f}.feedback-success{color:#0b6b4f;background:#e7f4ed;border:1px solid #b9d9c8;border-radius:10px;padding:12px}.feedback-submissions>p,.feedback-empty{font-size:14px;color:#53665c}.feedback-table-scroll{overflow:auto;border:1px solid #dce5df;border-radius:12px;max-height:560px}.feedback-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5;min-width:880px}.feedback-table th{background:#f3f7f3;text-align:left;font-weight:650;position:sticky;top:0;z-index:1}.feedback-table th,.feedback-table td{padding:12px 10px;border-bottom:1px solid #e4eae6;vertical-align:top}.feedback-table tr:last-child td{border-bottom:0}.feedback-summary{max-width:230px;min-width:140px;overflow-wrap:anywhere}.feedback-table .feedback-secondary{white-space:nowrap}.feedback-badge{display:inline-block;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;background:#edf2ee;color:#3d5347}.feedback-high{background:#fce9e5;color:#a42f2f}.feedback-medium,.feedback-in_progress{background:#fff3d9;color:#80540d}.feedback-low,.feedback-pending{background:#edf2ee;color:#3d5347}.feedback-resolved{background:#e2f2e9;color:#0b6b4f}.feedback-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px}.feedback-dialog{border:1px solid #dce5df;border-radius:20px;width:min(780px,calc(100vw - 32px));max-height:90vh;padding:28px;background:#fff;color:#14231d;overflow:auto;box-shadow:0 24px 80px #14231d40}.feedback-dialog::backdrop{background:#14231d80}.feedback-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:20px}.feedback-dialog-header h2{margin:0}.feedback-reference{color:#0b6b4f;font-weight:650;margin:10px 0 20px}.feedback-metadata{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;font-size:13px}.feedback-metadata dt{font-size:12px;color:#62756a}.feedback-metadata dd{margin:3px 0 0;overflow-wrap:anywhere}.feedback-full-message,.feedback-resolution{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-dialog h3{font-size:15px;margin:20px 0 8px}.feedback-image-zoom{display:block;width:100%;background:#f4f7f4;padding:8px;cursor:zoom-in;border:1px solid #dce5df}.feedback-image-zoom img{max-width:100%;max-height:380px;object-fit:contain;display:block;margin:auto}.feedback-detail-image>p{font-size:12px;color:#62756a;overflow-wrap:anywhere;margin-top:6px}.feedback-detail-image>.feedback-error{color:#a42f2f}.feedback-zoomed{width:min(1200px,calc(100vw - 32px))}.feedback-zoomed .feedback-image-zoom{cursor:zoom-out}.feedback-zoomed .feedback-image-zoom img{max-height:72vh}.feedback-form button:disabled,.feedback-pagination button:disabled{opacity:.55;cursor:default}.feedback-login{padding:22px 0}[hidden]{display:none!important}@media(max-width:720px){.feedback-dialog{padding:20px}.feedback-metadata{grid-template-columns:1fr}.feedback-preview{align-items:start;gap:10px}.feedback-preview img{width:80px;height:80px}.feedback-pagination{gap:7px}.feedback-image-input{padding:14px}.feedback-dialog-header h2{font-size:18px}.feedback-dialog-header{gap:12px}}

.feedback-embedded body>header,.feedback-embedded body>footer,.feedback-embedded #informationNav{display:none}
.feedback-embedded .layout{display:block;max-width:none;margin:0;padding:0}
.feedback-embedded #informationContent{padding:24px;border:0;border-radius:0}
.feedback-embedded #informationContent h1{font-size:28px;padding-right:38px}
.feedback-context{background:#edf4ef;border:1px solid #d4e2d9;border-radius:12px;padding:14px;font-size:.88rem}
.feedback-context p{margin:5px 0 10px}
.feedback-context dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:4px 12px;margin:0}
.feedback-context dt{font-weight:600}
.feedback-context dd{margin:0;overflow-wrap:anywhere}
.feedback-context details{margin-top:10px}
.feedback-context img{display:block;width:100%;height:auto;margin-top:8px;border-radius:8px}


.feedback-embedded .feedback-form,
.feedback-embedded .feedback-fields,
.feedback-embedded .feedback-submissions{min-width:0}
.feedback-embedded .feedback-actions{background:#fff;border-top:1px solid #dce5df;padding:10px 0 0}
.feedback-embedded .feedback-actions>button[type="submit"]{justify-self:stretch;min-height:48px;font-weight:700}
.feedback-embedded [data-feedback-status]{max-height:64px;overflow:auto;overflow-wrap:anywhere}
.feedback-embedded .feedback-table{width:100%;min-width:0;table-layout:fixed}
.feedback-embedded .feedback-table th,.feedback-embedded .feedback-table td{padding:8px 4px;overflow-wrap:anywhere}
.feedback-embedded .feedback-summary{min-width:0;max-width:none}
.feedback-embedded .feedback-table .feedback-secondary{max-width:100%;min-width:0;padding:4px 2px;white-space:normal;overflow-wrap:anywhere}
.feedback-embedded .feedback-badge{max-width:100%;padding:3px 4px;white-space:normal}
.feedback-embedded .feedback-pagination{flex-wrap:wrap}
@media(min-width:900px){
 .feedback-embedded #informationContent:has(>.feedback-form){display:grid;height:100dvh;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto auto auto minmax(0,1fr);column-gap:24px;align-items:stretch}
 .feedback-embedded #informationContent>.eyebrow,.feedback-embedded #informationContent>h1,.feedback-embedded #informationContent>.intro{grid-column:1/-1}
 .feedback-embedded .feedback-form{min-height:0;grid-template-rows:minmax(0,1fr) auto}
 .feedback-embedded .feedback-fields{overflow:auto;align-content:start;padding:4px 8px 4px 4px;scroll-padding:4px}
 .feedback-embedded .feedback-submissions{min-height:0;margin:0;padding:12px;border:1px solid #dce5df;border-radius:16px;overflow-y:auto}
 .feedback-embedded .feedback-table-scroll{max-height:min(560px,60dvh)}
}
@media(max-width:899px){
 .feedback-embedded #informationContent:has(>.feedback-form){padding-bottom:160px}
 .feedback-embedded .feedback-actions{position:fixed;inset:auto 0 0;z-index:5;padding:10px 24px max(10px,env(safe-area-inset-bottom))}
}
