.department-chat{min-width:0;margin:0 0 18px}.department-chat form{display:grid;gap:8px;padding:16px}.department-chat form label{margin:0}.department-chat-messages{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding:0 16px 16px}.department-chat-messages article{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fafcfb}.department-chat-messages p{overflow-wrap:anywhere;white-space:pre-wrap}.department-chat-messages small{display:block;margin-top:5px;color:var(--muted)}.department-chat-messages img{display:block;max-width:100%;max-height:240px;margin-top:8px;border-radius:6px}.department-chat-actions{display:flex;gap:8px;margin-top:8px}
@media(max-width:600px){.department-chat form .scanner-entry{flex-wrap:wrap}.department-chat form .scanner-entry input{flex:1 1 100%}.department-chat form .scanner-entry button{flex:1}}
#feedback-form .feedback-paste-hint{display:block;margin:6px 0 8px;color:var(--green);font-size:14px;line-height:1.5}
.feedback-image-list{display:flex;flex-wrap:wrap;gap:10px}.feedback-image-list>div{display:grid;justify-items:start;gap:4px}.feedback-image-list img,.department-chat-messages .feedback-image-list img{display:block;width:120px;height:90px;object-fit:contain;margin:0;border:1px solid var(--line);border-radius:6px;background:#fff}.feedback-image-list button{padding:4px 8px}
.feedback-full-preview{display:block;max-width:100%;max-height:75vh;margin:auto;object-fit:contain}
