.info-row{display:flex;justify-content:space-between;gap:1rem}.info-row .k{color:var(--text-3);text-transform:uppercase;letter-spacing:.18em;font-size:10px;min-width:70px}.info-row .v{color:var(--text);word-break:break-all;text-align:right}.stamp{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;padding:4px 8px;background:var(--accent);color:#fff;transform:rotate(2deg);box-shadow:2px 2px 0 var(--line-soft)}#toast{font-weight:600}button.note-btn,.note-btn{background:var(--line-strong);color:var(--bg);box-shadow:3px 3px 0 var(--accent);font-family:var(--font-mono);cursor:pointer;border:0;transition:transform .14s,box-shadow .14s,background .14s,color .14s}button.note-btn:hover,.note-btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--accent)}button.note-btn:disabled,.note-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}html.dark button.note-btn,html.dark .note-btn{background:var(--moss);color:#000;box-shadow:0 0 14px color-mix(in srgb,var(--moss) 45%,transparent)}html.dark button.note-btn:hover,html.dark .note-btn:hover{transform:none;filter:brightness(1.08);box-shadow:0 0 18px color-mix(in srgb,var(--moss) 65%,transparent)}.mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:.65rem .8rem;background:var(--card);border:1px solid var(--line);cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.mail-row:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:var(--line-strong)}.mail-row.unseen{border-left:3px solid var(--accent)}.mail-row .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.mail-row .from{font-weight:600;font-size:13px;color:var(--text);word-break:break-all}.mail-row .subject{font-size:12px;color:var(--text-2);margin-top:2px}.mail-row .snippet{font-size:11px;color:var(--text-3);margin-top:4px;font-family:var(--font-mono)}.tab-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:6px 12px;background:var(--card);border:1px solid var(--line);color:var(--text-2);cursor:pointer}.tab-btn:hover{color:var(--text);border-color:var(--line-strong)}.tab-btn.active{background:var(--line-strong);color:var(--bg);border-color:var(--line-strong)}html.dark .tab-btn.active{background:var(--moss);color:#000}#msg-headers td{padding:4px 8px;border-bottom:1px dashed var(--line);vertical-align:top}#msg-headers td.k{width:30%;color:var(--text-3);text-transform:uppercase;letter-spacing:.18em;font-size:10px;white-space:nowrap}#msg-headers td.v{color:var(--text);word-break:break-all;font-size:11px}#msg-headers tr.auth-pass td.v{color:var(--moss)}#msg-headers tr.auth-fail td.v{color:var(--accent)}#msg-attachments li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .6rem;background:var(--card);border:1px solid var(--line);font-family:var(--font-mono);font-size:11px}#msg-attachments a{color:var(--accent);text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:10px}#msg-attachments .filename{color:var(--text);word-break:break-all}#msg-attachments .size{color:var(--text-3);white-space:nowrap}.dashed-rule{border-top:1px dashed var(--line)}