:root{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#283037;background:#faf6f1}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1050px;margin:30px auto;padding:0 16px}header{background:linear-gradient(115deg,#e77a18,#f8b23e);border-radius:18px 18px 0 0;text-align:center;color:white;padding:35px 15px}.eyebrow{font-size:11px;letter-spacing:.16em;opacity:.86}h1{font-size:32px;margin:6px}header p{margin:6px 0 0}.panel{background:white;border-radius:16px;padding:26px;margin:20px 0;box-shadow:0 4px 30px #2b29240d}.narrow{max-width:550px;margin:25px auto}.between{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.between h2{margin:0}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.tabs button{background:#f6f1ec;color:#555}.tabs button.active{background:#ed8424;color:white}.tab{padding-top:6px}.hidden{display:none!important}textarea,input,select{width:100%;padding:13px;border:1px solid #dedbd6;border-radius:9px;font:inherit;margin:9px 0 15px;background:#fff}textarea{font-family:Consolas,monospace;font-size:13px;resize:vertical}select{width:80px;margin:0 0 0 8px;padding:8px}button,.button{background:linear-gradient(100deg,#e87917,#f4af39);border:0;color:white;cursor:pointer;padding:11px 18px;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(.97)}button:disabled{opacity:.5;cursor:not-allowed}button.subtle{background:#f4eee7;color:#513b2b}.hint{color:#777;font-size:13px;line-height:1.6}.pill{background:#fff1dd;color:#b66516;border-radius:9px;padding:8px 14px;font-size:13px}.mailbox{border:1px solid #ece8e3;border-radius:12px;margin:12px 0;padding:14px}.account{font-size:14px;font-weight:700;word-break:break-all}.good{color:#25765a}.bad{color:#b74343;overflow-wrap:anywhere;max-width:60%}details{border-top:1px solid #eee;padding:10px 2px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.subject{font-weight:600}.body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#fbf9f7;padding:14px;margin-top:10px;border-radius:8px;font-size:13px}.connection{border-top:1px solid #eee;padding:8px 0}footer{text-align:center;color:#aaa;padding:20px;font-size:12px}code{overflow-wrap:anywhere;font-size:12px}
