.card[data-v-c574a10f]{max-width:340px;margin:14vh auto 0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:12px}h1[data-v-c574a10f]{margin:0;font-size:24px}h1 span[data-v-c574a10f]{color:var(--accent)}p[data-v-c574a10f]{margin:0}.mail[data-v-43610e85]{display:grid;grid-template-columns:minmax(280px,380px) 1fr;height:100%;min-height:0}.list[data-v-43610e85]{border-right:1px solid var(--line);overflow-y:auto;background:var(--surface);display:flex;flex-direction:column}header[data-v-43610e85]{display:flex;gap:10px;align-items:center;padding:14px;position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line)}h2[data-v-43610e85]{margin:0;font-size:16px;white-space:nowrap}ul[data-v-43610e85]{list-style:none;margin:0;padding:0}li[data-v-43610e85]{padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}li[data-v-43610e85]:hover{background:var(--bg)}li.unread[data-v-43610e85]{background:var(--unread);font-weight:600}li.sel[data-v-43610e85]{box-shadow:inset 3px 0 var(--accent)}.row[data-v-43610e85]{display:flex;justify-content:space-between;gap:8px}.who[data-v-43610e85],.snip[data-v-43610e85],.subj[data-v-43610e85]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snip[data-v-43610e85]{font-weight:400}.empty[data-v-43610e85]{padding:24px;text-align:center}footer[data-v-43610e85]{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px;margin-top:auto}.detail[data-v-43610e85]{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:0}.bar[data-v-43610e85]{display:flex;gap:8px;flex-wrap:wrap}.back[data-v-43610e85]{display:none}h3[data-v-43610e85]{margin:4px 0 0;font-size:18px}.meta[data-v-43610e85]{font-size:13px}.atts[data-v-43610e85]{display:flex;gap:14px;flex-wrap:wrap}.atts a[data-v-43610e85]{color:var(--accent)}iframe[data-v-43610e85]{width:100%;flex:1;min-height:420px;border:1px solid var(--line);border-radius:6px;background:#fff}pre[data-v-43610e85]{white-space:pre-wrap;word-wrap:break-word;font:inherit;margin:0}@media(max-width:720px){.mail[data-v-43610e85]{grid-template-columns:1fr}.hidden[data-v-43610e85]{display:none}.back[data-v-43610e85]{display:inline-block}}.admin[data-v-d5987130]{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.tabs[data-v-d5987130]{display:flex;gap:6px}.tabs .on[data-v-d5987130]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.new[data-v-d5987130]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.new input[data-v-d5987130]:not([type=checkbox]){width:auto;flex:1 1 160px}.acts[data-v-d5987130]{display:flex;gap:6px;flex-wrap:wrap}.acts button[data-v-d5987130]{padding:4px 8px;font-size:12px}.overlay[data-v-d6372b23]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:flex-end;align-items:flex-end;padding:16px;z-index:10}.win[data-v-d6372b23]{width:min(560px,100%);max-height:92vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 40px #0004}.head[data-v-d6372b23]{display:flex;justify-content:space-between;align-items:center}textarea[data-v-d6372b23]{resize:vertical}a[data-v-d6372b23]{font-size:12px}.actions[data-v-d6372b23]{display:flex;justify-content:flex-end}.shell[data-v-78b54132]{display:grid;grid-template-columns:230px 1fr;height:100%}aside[data-v-78b54132]{background:var(--surface);border-right:1px solid var(--line);padding:16px;display:flex;flex-direction:column;gap:14px}.brand[data-v-78b54132]{font-weight:700;font-size:18px}.brand span[data-v-78b54132]{color:var(--accent)}.compose[data-v-78b54132]{padding:10px}nav[data-v-78b54132]{display:flex;flex-direction:column;gap:2px;flex:1}nav a[data-v-78b54132]{display:flex;justify-content:space-between;padding:8px 10px;border-radius:6px;color:inherit;text-decoration:none}nav a[data-v-78b54132]:hover{background:var(--bg)}nav a.active[data-v-78b54132]{background:var(--unread);font-weight:600}nav b[data-v-78b54132]{background:var(--accent);color:var(--accent-text);border-radius:10px;padding:0 7px;font-size:12px}.me[data-v-78b54132]{display:flex;flex-direction:column;gap:8px}main[data-v-78b54132]{min-width:0;overflow:hidden;display:flex;flex-direction:column}@media(max-width:720px){.shell[data-v-78b54132]{grid-template-columns:1fr;grid-template-rows:auto 1fr}aside[data-v-78b54132]{flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px}nav[data-v-78b54132]{flex-direction:row;flex-wrap:wrap}.me[data-v-78b54132]{flex-direction:row;align-items:center}}:root{--bg: #f6f7f9;--surface: #fff;--text: #1c2330;--muted: #6b7686;--line: #e3e7ed;--accent: #2f5bea;--accent-text: #fff;--unread: #eef2ff;--danger: #d33;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg: #11151c;--surface: #181d26;--text: #e6e9ef;--muted: #8b95a5;--line: #272e3a;--accent: #5b82ff;--unread: #1d2540;--danger: #ff6b6b}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button,input,textarea{font:inherit;color:inherit}input,textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 10px;width:100%}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 12px}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.danger{color:var(--danger)}button:disabled{opacity:.55;cursor:default}.error{color:var(--danger);margin:8px 0}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;word-break:break-all}
