/* Scoped feature geometry; colors, controls, table and dialog belong to the panel. */
#inbox-view .inbox-layout { display:grid; grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr); gap:20px; align-items:start; }
#inbox-view .inbox-layout > .card { min-width:0; margin-top:0; }
#inbox-view table { min-width:340px; }
#inbox-view .section-heading { flex-wrap:wrap; }
#inbox-view .inbox-detail-body > .form-note { padding:0; }
#inbox-view .inbox-detail-body { padding:20px; }
#inbox-view .inbox-transcript { list-style:none; margin:12px 0 24px; padding:0; }
#inbox-view .inbox-transcript li { padding:14px 0; border-bottom:1px solid var(--line); overflow-wrap:anywhere; }
#inbox-view .inbox-transcript p { white-space:pre-wrap; margin:8px 0; }
#inbox-view .inbox-meta { display:flex; gap:8px 16px; flex-wrap:wrap; font-size:13px; color:var(--ink-soft); }
#inbox-view .inbox-meta strong { color:var(--ink); }
#inbox-view .inbox-toolbar { display:flex; flex-wrap:wrap; gap:10px; margin:16px 0; }
#inbox-view textarea { width:100%; box-sizing:border-box; min-height:120px; resize:none; }
#inbox-view .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:1150px) { #inbox-view .inbox-layout { grid-template-columns:minmax(0,1fr); } }
