.inbox-title-line { display:flex; align-items:center; gap:8px; }
.visible-build-label { padding:2px 7px; border-radius:999px; background:#e8f0ff; color:#164dcc; font-size:11px; font-weight:700; line-height:1.4; }
.details-body { overflow:auto; }
.detail-section { margin:0 0 12px; padding:12px; border:1px solid var(--line); border-radius:9px; background:#fff; }
.detail-section h3 { margin:0 0 9px; font-size:13px; color:#334155; }
.detail-row { grid-template-columns:105px minmax(0,1fr); }
.detail-row span { overflow-wrap:anywhere; }
.detail-description { white-space:pre-wrap; line-height:1.5; }
.details-open-record { width:100%; color:#fff !important; background:var(--blue) !important; border-color:var(--blue) !important; font-weight:700; }
.search-match { outline:3px solid #f5b301; box-shadow:0 0 0 6px #fff3b0; animation:matchPulse 1.5s ease 2; }
@keyframes matchPulse { 50% { outline-color:#2563eb; } }
#archiveBtn.is-archived { color:#a35b00; background:#fff4dc; }
.conversation-search-head { position:sticky; top:0; z-index:2; display:flex; align-items:center; justify-content:space-between; padding:7px 9px; border-bottom:1px solid var(--line); background:#fff; font-weight:700; }
.conversation-search-close { border:0; border-radius:6px; background:transparent; padding:2px 7px; color:#475569; font-size:20px; cursor:pointer; }
.conversation-search-close:hover { background:#eef2f7; }
@media (max-width:760px) {
  .visible-build-label { font-size:10px; }
  .details-panel { width:min(92vw,360px); }
}
