.factory-feedback-panel{padding:16px;border:1px solid #c9dce3;border-radius:14px;background:linear-gradient(145deg,#f8fbfc,#eef6f7)}
.factory-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.factory-feedback-heading label{display:block;margin:0;color:#173846;font-size:16px;font-weight:800}
.factory-feedback-heading small{display:block;margin-top:3px;color:#68818b}
.factory-feedback-status{flex:none;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}
.factory-feedback-status.complete{background:#dcefe6;color:#176948}.factory-feedback-status.pending{background:#fff0cc;color:#8a5a00}.factory-feedback-status.urgent{background:#fee3de;color:#aa362d}
.factory-feedback-note,.factory-feedback-task{padding:11px 13px;border-radius:10px;background:#fff;color:#496772;line-height:1.55}
.factory-feedback-note.warning{margin-bottom:10px;background:#fff0cc;color:#7c5200}
.factory-feedback-task{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.factory-feedback-task span{color:#68818b}.factory-feedback-task.urgent{border-left:4px solid #d95a4f}.factory-feedback-task.complete{border-left:4px solid #2e8a64}
.factory-feedback-ack{margin:0 0 12px;background:#bf4d3f}.factory-feedback-editor{min-height:150px;max-height:440px;overflow:auto;background:#fff}
.factory-feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.factory-feedback-actions .business-rich-upload{margin:0}
.factory-feedback-meta,.factory-feedback-readonly{display:block;margin-top:10px;color:#718993;font-size:12px}.factory-feedback-requirement-save{margin-top:8px}
.factory-feedback-upload-lock{flex:1;min-width:260px;padding:9px 12px;border-radius:9px;background:#fee3de;color:#a5332b;font-size:13px;font-weight:700}
.factory-feedback-editor img{max-width:min(360px,100%);max-height:260px;margin:5px;border-radius:8px;cursor:zoom-in;object-fit:contain}
@media(max-width:720px){.factory-feedback-heading,.factory-feedback-task,.factory-feedback-actions{align-items:stretch;flex-direction:column}.factory-feedback-actions button{width:100%}.factory-feedback-upload-lock{min-width:100%}}
