.inbox-app { min-height:100vh; background:var(--paper); }
.inbox-main { max-width:1400px; margin:0 auto; padding:28px 34px 60px; }
.inbox-capability { display:flex; gap:12px; align-items:center; flex-wrap:wrap; margin-bottom:18px; }
.inbox-capability p { flex-basis:100%; margin:0; }
.inbox-tabs { display:flex; gap:8px; flex-wrap:wrap; margin:18px 0; }
.inbox-tabs button.active { background:var(--ink); color:var(--paper); }
.inbox-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(330px,1fr)); gap:16px; }
.inbox-card { min-width:0; }
.inbox-card-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
.inbox-card h3 { margin:0 0 5px; overflow-wrap:anywhere; }
.inbox-actions { flex-wrap:wrap; }
@media (max-width:700px) { .inbox-main { padding:20px 15px 45px; } .inbox-grid { grid-template-columns:1fr; } }
