:root{font-family:Inter,Arial,sans-serif;color:#111827;background:#f5f7fb}*{box-sizing:border-box}body{margin:0}a{text-decoration:none;color:inherit}.topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.brand{font-size:20px;font-weight:700}.navlinks{display:flex;gap:18px}.navlinks a.active{font-weight:700}.page-container{padding:24px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin-bottom:20px}.sub-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px;margin-top:14px}.form{display:flex;flex-direction:column;gap:12px}input,select,textarea,button{font:inherit;padding:10px 12px;border-radius:10px;border:1px solid #d1d5db}button,.button-link{cursor:pointer;background:#111827;color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:10px}.button-link.small{padding:7px 10px;font-size:14px}.button-row{display:flex;gap:12px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px;border-bottom:1px solid #e5e7eb;vertical-align:top}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.log-list{padding-left:18px}.subject-block{margin-top:14px}.html-preview{padding:12px;background:#fff;border:1px dashed #d1d5db;border-radius:10px;margin-top:10px;overflow-wrap:anywhere}@media(max-width:900px){.grid-2{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:10px}.navlinks{flex-wrap:wrap}.page-header{flex-direction:column}}
