/* EB-specific additions on top of app.css (shared look with the IT site). */
.eb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.eb-filter{background:#fff;color:var(--purple);border-color:var(--line-strong);min-height:34px;padding:.3rem .9rem;font-size:13px}
.eb-filter.on{background:var(--purple);color:#fff;border-color:var(--purple)}
.eb-split{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:16px;align-items:start}
.eb-list{display:flex;flex-direction:column;gap:8px}
.eb-row{display:block;text-align:left;width:100%;background:#fff;color:var(--ink);border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;font-weight:400;box-shadow:var(--shadow)}
.eb-row:hover:not(:disabled){background:var(--purple-lt);border-color:var(--line-strong);transform:none}
.eb-row.sel{border-left-color:var(--purple);background:var(--purple-lt)}
.eb-row.unread .eb-subj{font-weight:800}
.eb-row-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}
.eb-age{color:var(--ink-dim);font-size:12px;white-space:nowrap}
.eb-subj{margin:2px 0 6px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eb-meta{display:flex;flex-wrap:wrap;gap:6px}
.chip.eb-kind-ticket{background:var(--ok-bg);color:var(--ok)}
.chip.eb-kind-reply{background:var(--blue-bg);color:var(--blue)}
.chip.eb-kind-internal{background:var(--purple-lt);color:var(--purple-dd)}
.chip.eb-kind-auto,.chip.eb-kind-newsletter,.chip.eb-kind-eob{background:var(--grey);color:var(--ink-dim)}
.eb-detail{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);min-height:200px;position:sticky;top:84px}
.eb-body{white-space:pre-wrap;word-break:break-word;font-family:var(--sans);font-size:14px;background:var(--grey-lt);border-radius:var(--radius-sm);padding:12px;max-height:50vh;overflow:auto}
.eb-atts{margin:0 0 8px;padding-left:18px}
.eb-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}
.eb-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}
.eb-card small{color:var(--ink-dim);font-weight:700}
.eb-card strong{font-size:1.9rem;color:var(--purple-dd);line-height:1.1}
.eb-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.eb-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;font-size:14px}
.eb-table caption{text-align:left;font-weight:800;color:var(--purple-dd);padding:0 0 6px}
.eb-table td{padding:7px 12px;border-top:1px solid var(--line)}
.eb-table td.num{text-align:right;font-weight:800}
@media (max-width:820px){.eb-split{grid-template-columns:1fr}.eb-detail{position:static}}
