/* Burner Email — plain utilitarian style */
* { box-sizing: border-box; }
body { margin: 0; background: #fff; color: #000; font: 14px Arial, Helvetica, sans-serif; }
.header { background: #336699; color: #fff; padding: 8px 12px; font-size: 18px; font-weight: bold; }
.header .tagline { font-weight: normal; font-size: 14px; }
.header a { color: #fff; text-decoration: none; }
.wrap { max-width: 760px; margin: 0 auto; padding: 0 10px 40px; }
h2 { font-size: 16px; margin: 22px 0 8px; padding-bottom: 4px; border-bottom: 1px solid #bbb; }
h2 .tools { font-weight: normal; font-size: 13px; }
a { color: #0645ad; }
.grid { width: 100%; border-collapse: collapse; border: 1px solid #bbb; }
.grid td, .grid th { border: 1px solid #bbb; padding: 5px 8px; font-size: 13px; text-align: left; vertical-align: top; }
.grid th, .th { background: #f2f2f2; font-weight: bold; }
.grid tr.unread { background: #eef3fa; }
.grid tr.gray td { color: #555; }
input[readonly] { width: 100%; font: 14px Consolas, monospace; padding: 4px 6px; border: 1px solid #bbb; }
.btn { font: 13px Arial, sans-serif; padding: 4px 12px; background: #f2f2f2; border: 1px solid #888; cursor: pointer; }
.btn:disabled { opacity: .5; cursor: not-allowed; }
.btn-big { font-size: 15px; font-weight: bold; padding: 8px 22px; }
.mono { font-family: Consolas, monospace; }
.red { color: #a00; }
.gray { color: #555; }
.bold { font-weight: bold; }
.small { font-size: 12px; }
.notice { border: 1px solid #bbb; background: #f2f2f2; padding: 8px 10px; font-size: 13px; margin: 8px 0; }
.error { border: 1px solid #a00; background: #fdf0f0; color: #a00; padding: 8px 10px; font-size: 13px; margin: 8px 0; display: none; }
.empty { text-align: center; color: #555; padding: 18px 8px !important; }
pre.msg { white-space: pre-wrap; font: 13px/1.5 Arial, sans-serif; margin: 0; }
pre.article { white-space: pre-wrap; font: 13.5px/1.6 Arial, sans-serif; margin: 10px 0; }
.footer-links td { vertical-align: top; padding-right: 20px; line-height: 1.9; }
hr { border: none; border-top: 1px solid #bbb; margin: 26px 0 12px; }
.cf-turnstile { margin: 8px 0; }
.spinner { display: inline-block; width: 12px; height: 12px; border: 2px solid #bbb; border-top-color: #336699; border-radius: 50%; vertical-align: -2px; animation: spin 0.8s linear infinite; }
@keyframes spin { to { transform: rotate(360deg); } }
.content-gap { height: 350px; }
hr.thick { border: none; border-top: 4px solid #336699; margin: 0 0 24px; }
.addr-input { width: 100%; font-size: 17px; padding: 9px 8px; margin-bottom: 8px; }
.addr-actions { display: flex; align-items: center; gap: 12px; margin: 0; }
.grid.hist { table-layout: fixed; }
.grid.hist td.trunc { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.grid.hist td.tap { cursor: pointer; }
.copied { color: #336699; }
