.mail-full{padding:0;overflow:hidden}
.mail-people{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:16px 22px;font-size:12px;border-bottom:1px solid var(--line)}
.mail-people:empty{display:none}.mail-people dt{color:var(--muted)}.mail-people dd{margin:0;overflow-wrap:anywhere}
.mail-frame{display:block;width:100%;height:min(70vh,640px);border:0;background:#fff}
.mail-text{padding:22px;white-space:pre-wrap;overflow-wrap:anywhere}
.mail-full>.import-hint{margin:0;padding:12px 22px;border-top:1px solid var(--line)}
.mail-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line);font-size:12px}
.mail-files b{width:100%;font-weight:550}.mail-files a{text-decoration:none;max-width:100%}.mail-files small{color:var(--muted);margin-left:6px}
.mq-box{display:flex;align-items:center;gap:12px;max-width:420px;margin:0 0 15px;font-size:12px}.mq-box span{color:var(--muted);white-space:nowrap}.mq-box select{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}
.mq-list{overflow:hidden}.mq-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.mq-row:last-child{border-bottom:0}.mq-row>input{flex:none;width:17px;height:17px;margin-left:8px;accent-color:var(--accent);cursor:pointer}.mq-row>input:disabled{opacity:.35;cursor:not-allowed}.mq-row>.mail-row{flex:1;min-width:0;border-bottom:0}.mq-row.mq-unread .mail-row strong,.mq-row.mq-unread .mail-subject{font-weight:750}.mq-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.mq-empty{padding:30px;color:var(--muted);font-size:13px;text-align:center}
.mq-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 13px;padding:12px 15px;background:var(--surface2);border-radius:12px;font-size:12px}.mq-bulk strong{margin-right:auto}.mq-thread{margin:0 0 22px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.mq-thread h2{font-size:14px;margin:0 0 10px}.mq-message{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;gap:4px;padding:11px;border-radius:9px;border:1px solid transparent;color:var(--text)}.mq-message:hover,.mq-message.active{background:var(--surface2);border-color:var(--line)}.mq-message>span:first-child{display:flex;justify-content:space-between;gap:10px}.mq-message small,.mq-message>span:last-child{font-size:11px;color:var(--muted)}.mq-message>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mq-controls{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.mq-controls .btn{font-size:11px}
.mq-draft{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:4px;padding:13px 15px;margin:7px 0;text-align:left;background:var(--surface2);border:1px solid var(--line);border-radius:10px}.mq-draft:hover{border-color:var(--accent)}.mq-draft span{font-size:11px;color:var(--muted)}
@media(max-width:640px){.w-page[data-workspace=messages] .w-summary{display:none}.w-page[data-workspace=messages] .page-head{gap:10px;margin-bottom:14px}.w-page[data-workspace=messages] .page-head h1{font-size:28px}.w-page[data-workspace=messages] .page-head p{margin-top:4px;line-height:1.4}.w-page[data-workspace=messages] .w-facets{padding:8px 10px;overflow-x:auto}.w-page[data-workspace=messages] .w-facets .filters{flex-wrap:nowrap;width:max-content}.w-page[data-workspace=messages] .w-facets .filter{white-space:nowrap}.w-page[data-workspace=messages] .w-browser{gap:10px}.w-page[data-workspace=messages] .w-results>.toolbar{margin-bottom:10px}.mq-row{gap:8px}.mq-row>input{margin-left:0}.mq-row>.mail-row{padding:17px 0}.mq-box{max-width:none}.mq-controls .btn{flex:1 1 auto}.mq-bulk strong{width:100%}}
