.who{margin-left:8px;font-size:12px;color:#4f7a5c;background:#eef3ec;border-radius:999px;padding:2px 10px;font-weight:600}
.toplink{margin-left:auto;font-size:13px;color:#7c6857;text-decoration:none;padding:4px 8px}
#logout{margin-left:8px}
.ai-form h1,.ai-hist h2{margin:0 0 4px;font-size:20px}
.ai-hist{margin-top:14px}
.hist-hint{margin-top:0}
.preview{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}
.preview figure{margin:0;position:relative;width:88px}
.preview img{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid #eadfce;background:#f3ebdf;display:block}
.preview figcaption{font-size:11px;color:#a08c7c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.preview button.rm{position:absolute;top:2px;right:2px;padding:0 7px;font-size:12px;background:rgba(255,255,255,.92);border-radius:999px}
.hist{display:flex;flex-direction:column;gap:10px}
.hist-item{border:1px solid #eadfce;border-radius:12px;padding:12px;background:#fffdf9}
.hist-item .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 6px;font-size:12px;color:#a08c7c}
.hist-item .badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef3ec;color:#4f7a5c;font-weight:600}
.hist-item .badge.pending{background:#f3ebdf;color:#7c6857}
.hist-item .badge.needs_info{background:#f6e8e4;color:#b0453d}
.hist-item .badge.filed,.hist-item .badge.auto_filed{background:#e7f0e4;color:#3f6b4c}
.hist-item .body{white-space:pre-wrap;word-break:break-word;font-size:14px;color:#4a3a2c}
.hist-item .thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.hist-item .thumbs img{width:64px;height:64px;object-fit:cover;border-radius:7px;border:1px solid #eadfce;background:#f3ebdf}
.hist-empty{color:#a08c7c;font-size:13px;padding:8px 0}
.progress{font-size:13px;color:#7c6857;margin:6px 0 0}
@media (max-width:560px){
  .toplink{font-size:12px}
  .preview img{width:76px;height:76px}
  .preview figure{width:76px}
}
