:root{font-family:system-ui,-apple-system,sans-serif;color:#18392f;background:#f3f5f1;line-height:1.7}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 6vw}header{background:#103d32;color:#fff}.brand{color:white;text-decoration:none;font-size:26px;font-weight:800;letter-spacing:2px}.brand span,small{color:#b48d42}main{max-width:1120px;min-height:75vh;margin:auto;padding:42px 24px}h1{font-size:clamp(30px,5vw,54px);line-height:1.35;margin:12px 0 26px}h2{font-size:22px}p{max-width:760px}#welcome{max-width:760px;margin:auto}form,.card{background:#fff;border:1px solid #dce4df;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 8px 26px #15382d08}#login{max-width:440px}label{display:block;font-size:14px;margin:12px 0}input,select,textarea{display:block;width:100%;font:inherit;border:1px solid #bccfc4;background:white;border-radius:9px;padding:10px;margin-top:6px;color:inherit}button{font:inherit;background:#174f40;color:#fff;border:0;border-radius:9px;padding:10px 19px;cursor:pointer}button:disabled{opacity:.45;cursor:wait}nav{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}nav button{background:#e1e9e2;color:#173e30}nav button[aria-current=true]{background:#174f40;color:white}.muted{color:#61776d;font-size:14px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.row>*{flex:1}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.card button{margin:6px}#notice{white-space:pre-wrap;background:#e9e1c9;border-radius:10px;padding:14px}#notice:empty{display:none}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}footer{font-size:13px;border-top:1px solid #dce4df}a{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid #b48d42;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){header>span{display:none}main{padding:24px 16px}form,.card{padding:18px}.row{display:block}.row>*{margin-bottom:10px}}
