:root{font-family:system-ui,sans-serif;color:#16312e;background:#f3f5f2}*{box-sizing:border-box}body{margin:0}header{background:#153e36;color:white;padding:24px}header>div,main,footer{max-width:980px;margin:auto}header a{color:white}nav{margin-top:14px;display:flex;gap:20px;align-items:center}main{padding:28px 18px}h1{font-size:28px;margin:0}h2{margin-top:0}h3{margin-bottom:8px}.card{background:white;border:1px solid #dce4df;border-radius:14px;padding:24px;margin-bottom:20px}.muted,footer{color:#65746d;font-size:14px}footer{padding:24px}label{display:block;margin:16px 0 6px;font-weight:600}input{padding:12px;border:1px solid #adbfb5;border-radius:7px;width:100%;font:inherit}button,.button{display:inline-block;background:#195344;color:white;border:0;border-radius:7px;padding:12px 18px;font:inherit;cursor:pointer;margin-top:16px;text-decoration:none}a{color:#195344}.notice{padding:16px;background:#fff1ce;border-radius:8px;margin-bottom:18px}.success{background:#dff3e4}.danger{background:#ffe2df}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #e3e9e5;overflow-wrap:anywhere}.scroll{overflow:auto}code{overflow-wrap:anywhere}#qr{background:white;padding:20px;display:inline-block}#qr img{max-width:100%}.small{font-size:13px}nav form{margin:0}nav button{margin:0;padding:6px 12px}.pill{font-size:13px;border-radius:20px;padding:5px 10px;background:#edf2ee}dl{display:grid;grid-template-columns:160px 1fr;gap:12px}dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){dl{display:block}dd{margin-bottom:14px}.card{padding:18px}h1{font-size:23px}}
