/* ---------- E-Mail ---------- */
.ml-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 12px}
.ml-acc{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}
.ml-link{background:transparent;padding:0;color:var(--accent);font-weight:600;font-size:inherit}
.ml-link:hover{filter:none;text-decoration:underline}
.ml-link.danger{color:var(--crit)}
.ml-list{padding:4px 0}
.ml-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;width:100%;text-align:left;background:transparent;color:var(--ink);font-weight:400;padding:12px 18px;border-radius:0;border-bottom:.5px solid var(--line)}
.ml-row:last-child{border-bottom:0}
.ml-row:hover{filter:none;background:color-mix(in srgb,var(--sunk) 60%,transparent)}
.ml-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;background:transparent}
.ml-row.un .ml-dot{background:var(--accent)}
.ml-mid{display:grid;gap:1px;min-width:0}
.ml-top{display:flex;justify-content:space-between;gap:10px}
.ml-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.ml-row.un .ml-top b,.ml-row.un .ml-sub{font-weight:700}
.ml-date{font-size:.8rem;color:var(--muted);flex:none}
.ml-sub,.ml-snip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ml-sub{font-size:.92rem}
.ml-snip{font-size:.84rem;color:var(--muted)}
.ml-imp{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--mid);margin-right:6px;vertical-align:1px}
.ml-back{display:block;width:max-content;justify-self:start;text-align:left;margin:-4px 0 10px;padding:4px 0}
.ml-read{display:grid;gap:14px}
.ml-subj{font-size:1.35rem;margin:0;overflow-wrap:anywhere}
.ml-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}
.ml-meta>span:last-child{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}
.ml-acts{display:flex;flex-wrap:wrap;gap:8px}
.ml-body{border-top:.5px solid var(--line);padding-top:14px}
.ml-frame{width:100%;border:0;min-height:200px;background:#fff;border-radius:10px}
.ml-text{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.95rem;line-height:1.55;margin:0}
#ml-ki .ki{padding:0;box-shadow:none;background:transparent}
#ml-ki .ki-row{display:none}
.hd-ml{display:grid;gap:1px;padding:9px 0;border-bottom:.5px solid var(--line);color:var(--ink);text-decoration:none;font-size:.92rem;min-width:0}
.hd-ml:last-child{border-bottom:0}
.hd-ml span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hd-ml:hover b{color:var(--accent)}
.ml-read>.ml-link{justify-self:start}
