
:root{font:16px system-ui,sans-serif;color:#17302d;background:#f2f5f0}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:40px 24px}header{display:flex;justify-content:space-between;align-items:center;gap:24px}h1{font-size:32px;margin:6px 0}h2{font-size:22px;margin-top:0}.tag{font-size:13px;letter-spacing:.06em;color:#42635c}.badge{background:#deeadb;border:1px solid #b5c9ad;border-radius:30px;padding:10px 18px;white-space:nowrap}.intro{max-width:750px;line-height:1.7;color:#50645d}section{background:white;border:1px solid #d9e1d6;border-radius:16px;margin-top:22px;padding:26px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}label{display:block;font-weight:600;font-size:14px}input[type=checkbox]{display:inline;width:auto;margin:0 0 0 8px}.checks{display:flex;gap:14px;flex-wrap:wrap;margin:14px 0}.checks label{padding:9px;background:#f2f5f0;border-radius:6px}input,select{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #aabbb0;border-radius:8px;font:inherit;background:white;color:inherit}p{line-height:1.6}small{color:#50645d}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}button{background:#214e40;border:0;border-radius:8px;color:white;font:inherit;padding:12px 20px;cursor:pointer}button.secondary{background:#eaf0e7;color:#214e40}button:disabled{opacity:.5;cursor:default}.scroll{overflow:auto;max-height:420px}table{width:100%;border-collapse:collapse;text-align:right;font-size:14px}th,td{padding:12px;border-bottom:1px solid #e4e9e1;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px}th{background:#f2f5f0;position:sticky;top:0}#status{padding:12px 0;white-space:pre-wrap}.error{color:#9a3030}.hint{background:#f4f6ef;padding:14px;border-radius:8px}footer{margin:24px 0;color:#50645d;font-size:13px}@media(max-width:700px){.grid{grid-template-columns:1fr}header{display:block}.badge{display:inline-block;margin-top:14px}main{padding:24px 16px}section{padding:20px}}

[hidden]{display:none!important}#draftList{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}#account{max-width:760px}button{margin-top:8px}
