.breadcrumb{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin:0 0 .7rem;color:var(--muted);font-size:.92rem}.breadcrumb a{color:var(--brand-dark);font-weight:650;text-decoration:none}.communications-toolbar{display:flex;gap:.85rem 1.2rem;align-items:center;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:.75rem;padding:.75rem 1rem;margin:1rem 0}.filter-group{display:flex;gap:.32rem;align-items:center;flex-wrap:wrap}.filter-group>span{font-size:.83rem;font-weight:800;color:var(--muted);margin-right:.15rem}.filter-chip{border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);font-size:.88rem;font-weight:700;padding:.22rem .62rem;text-decoration:none}.filter-chip small{font-size:.79em;font-weight:600;white-space:nowrap}.filter-chip:hover,.filter-chip.selected{background:var(--accent);border-color:#8fc4d8}.table-wrap{overflow-x:auto;background:var(--paper);border:1px solid var(--line);border-radius:.75rem}.communications-table{width:100%;border-collapse:collapse;font-size:.94rem}.communications-table th,.communications-table td{padding:.7rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.communications-table th{background:#f8fbfc;color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.communications-table tr:last-child td{border-bottom:0}.communications-table a{color:var(--brand-dark);text-decoration:none}.communications-table .conversation-correspondent{display:flex;gap:.45rem;align-items:center}.communications-table .conversation-subject{font-weight:650}.communications-table .unread-conversation .conversation-correspondent span:last-child,.communications-table .unread-conversation .conversation-subject{font-weight:800}.unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand);flex:0 0 auto}.badge-row,.conversation-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.badge{display:inline-block;border-radius:999px;padding:.14rem .52rem;font-size:.78rem;font-weight:800;line-height:1.35}.mailbox-support{background:#e6f4fb;color:#075c84}.mailbox-info{background:#eef0fb;color:#43548f}.status-open,.status-accepted{background:#e9f5ed;color:#27633a}.status-resolved{background:#edf1f3;color:#4d626c}.status-failed{background:#fbeaec;color:#9a1d2b}.status-pending{background:#fff4dd;color:#77580b}.tray{background:#f0f3f5;color:#4d626c}.conversation-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin:.35rem 0 1rem}.conversation-actions form{margin:0}.button.compact{padding:.43rem .7rem;font-size:.9rem}.button.secondary{background:#58717d}.button.danger{background:#9a3d48}.message-history{display:grid;gap:.7rem}.message-card{background:var(--paper);border:1px solid var(--line);border-radius:.7rem;overflow:hidden}.message-card header{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;padding:.5rem .75rem;background:#f7fafb;font-size:.87rem;color:var(--muted)}.message-card.outbound header{background:#edf7fb}.message-card header strong{color:var(--ink)}.message-card header time{margin-left:auto}.message-body{padding:.75rem;white-space:pre-wrap}.reply-panel{margin-top:1rem}.reply-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.reply-submit{text-align:right;margin-top:.7rem}.activity-filter{margin:.75rem 0}.activity-table td{vertical-align:top}.platform-admin-menu .communications-nav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.platform-admin-menu .communications-nav-link.has-unread{font-weight:800}.platform-admin-menu .unread-count{display:inline-grid;place-items:center;min-width:1.35rem;padding:.05rem .38rem;border-radius:999px;background:var(--brand);color:#fff;font-size:.76rem;font-weight:800;line-height:1.35}.admin-submenu{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.65rem}@media(max-width:720px){.conversation-header{align-items:flex-start;flex-direction:column}.message-card header time{margin-left:0}.reply-fields{grid-template-columns:1fr}}
