@layer lab{.mail-stage{width:100%;max-width:480px;position:relative}.mlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mlist li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;display:flex}.mlist .dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.mlist .subj{color:var(--ink);flex:1;font-weight:600}.mlist .from{font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.mlist .del{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-soft);font-size:12px;font-family:var(--display);background:#fff;border-radius:9px;padding:4px 10px;font-weight:600}.mlist .del:hover{border-color:var(--bad);color:var(--bad)}.empty{text-align:center;color:var(--muted);padding:22px;font-size:13px}.snackzone{pointer-events:none;gap:8px;display:grid;position:absolute;bottom:-6px;left:0;right:0}.snackbar{pointer-events:auto;background:var(--ink);color:#f3eefb;border-radius:12px;align-items:center;gap:14px;padding:11px 14px 13px;font-size:13.5px;animation:.26s slideup;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -10px #2b244099}@keyframes slideup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.snackbar.out{animation:.22s forwards slidedown}@keyframes slidedown{to{opacity:0;transform:translateY(16px)}}.snackbar .msg{flex:1}.snackbar .msg b{color:var(--hi)}.snackbar .undo{color:var(--accent-2);font-family:var(--display);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13.5px;font-weight:600}.snackbar .undo:hover{color:#fff}.snackbar .bar{background:var(--accent-2);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0}.snackbar .bar.run{animation:drain var(--life,4s) linear forwards}.snackbar:hover .bar.run{animation-play-state:paused}@keyframes drain{to{transform:scaleX(0)}}.overlay{border-radius:var(--radius);z-index:9;background:#2b244052;place-items:center;display:grid;position:absolute;inset:0}.dialog{border:1px solid var(--line-strong);box-shadow:var(--shadow-lift);text-align:center;background:#fff;border-radius:16px;width:280px;padding:20px}.dialog p{color:var(--ink);margin:0 0 16px;font-size:14px}}
