:root{--ink:#061B33;--blue:#1B75BC;--line:#d5dde7;--soft:#E9EDF2}*{box-sizing:border-box}body{margin:0;background:var(--soft);color:#414142;font:15px Arial,sans-serif}main{max-width:1120px;margin:28px auto;padding:30px;background:white;border-radius:14px;box-shadow:0 12px 40px #061b3310}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;border-bottom:2px solid var(--ink)}header img{width:250px;max-width:55%}h1,h2{color:var(--ink)}h1{font-size:26px}h2{font-size:19px}input,select,textarea,button{font:inherit;border-radius:6px;padding:11px}input,select,textarea{width:100%;border:1px solid var(--line);background:white;margin-top:5px}label{display:block;font-size:13px;font-weight:bold}button{border:0;background:var(--blue);color:white;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:var(--blue)}.secondary{color:var(--ink);background:var(--soft)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide{grid-column:1/-1}section,article{padding:22px;border:1px solid var(--line);border-radius:10px;margin:18px 0}article h2{margin-top:0}.muted{color:#5E6875}.tag{display:inline-block;border-radius:20px;padding:6px 10px;background:var(--soft);font-size:12px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}.emailform{display:flex;gap:8px;max-width:520px;margin-top:15px}.emailform input{margin:0}.inline{max-width:480px;display:flex;align-items:center;gap:10px}.inline select{margin:0}#message{white-space:pre-wrap;padding:12px;border-radius:6px}#message:empty{display:none}.error{background:#fff0f0;color:#8c2222}.success{background:#e8f5ec;color:#245d38}input:focus,select:focus{outline:2px solid var(--blue)}small{display:block;overflow-wrap:anywhere;font-size:10px;margin-top:14px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.userrow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}[hidden]{display:none!important}@media(max-width:600px){main{margin:0;padding:18px;border-radius:0}header{align-items:flex-start}header div{font-size:12px}header button{display:block;margin-top:8px}.grid{grid-template-columns:1fr}.wide{grid-column:auto}section,article{padding:15px}.emailform,.inline{flex-wrap:wrap}.emailform button{width:100%}}
