:root{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;background:#f3f6f2;color:#1d3b33}*{box-sizing:border-box}body{margin:0}header{background:#123c37;color:white;padding:13px max(18px,calc((100vw - 1050px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:52px;height:52px;object-fit:contain}.brand b,.brand small{display:block}.brand small{font-size:10px;letter-spacing:1.5px;color:#b4cec0}.brand b{font-size:19px}#identity{font-size:12px;overflow-wrap:anywhere}main{max-width:1080px;padding:25px 15px;margin:auto}.panel{background:white;border:1px solid #dae6dd;border-radius:14px;padding:22px;margin:15px 0;box-shadow:0 4px 12px #172b2110}.hidden{display:none!important}h1{font:normal 34px Georgia,serif;margin:8px 0}h2{font:normal 24px Georgia,serif}p{line-height:1.5}label{display:block;margin:13px 0;font-size:13px;font-weight:650}input,select,textarea{display:block;width:100%;border:1px solid #cddbd0;background:white;border-radius:8px;padding:12px;margin-top:7px;color:#183c30;font:inherit}button{border:0;border-radius:8px;padding:11px 17px;background:#206551;color:white;font-weight:650;cursor:pointer}.outline{color:#206551;background:white;border:1px solid #98b1a5}.hero,.toolbar,.dialoghead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#997a47}.toolbar{justify-content:flex-start;align-items:end}.toolbar label{flex:1;min-width:180px;margin:0}.meeting{border-top:1px solid #e2ece5;padding:17px 0;display:flex;gap:16px}.date{background:#ebf4ef;border-radius:8px;padding:13px;min-width:76px;text-align:center}.date b{display:block;font-size:22px}.meetinfo{flex:1}.meetinfo h3{margin:1px 0 7px}.muted{color:#647d71;font-size:13px}.meetinfo a{color:#176550;font-weight:650}.tag{display:inline-block;font-size:11px;background:#e5efe9;padding:4px 9px;border-radius:15px}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}dialog{width:min(600px,95vw);border:0;border-radius:14px;padding:25px;box-shadow:0 20px 65px #16292055}dialog::backdrop{background:#142e29aa}#message,#formStatus,#authStatus{font-size:13px;color:#8b5329}.info{font-size:12px;color:#61786b}@media(max-width:650px){.twocol{grid-template-columns:1fr}.brand b{font-size:16px}header{padding:12px}.meeting{gap:9px}.date{min-width:62px;padding:9px}}

.adminrow{padding:15px 0;border-top:1px solid #e2ece5;display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(160px,1fr) 125px auto;gap:10px;align-items:center}.adminrow .muted{overflow-wrap:anywhere}.adminrow button{white-space:nowrap}.adminrow select{margin:0}.adminrow .memberdata{min-width:0}.adminrow .memberdata b{display:block;overflow-wrap:anywhere}.adminrow .memberdata small{display:block}.adminrow.existing{grid-template-columns:minmax(190px,1.4fr) minmax(180px,1fr) 100px auto}.warning{color:#99552d}.adminempty{color:#61786b;padding:15px 0}@media(max-width:720px){.adminrow,.adminrow.existing{grid-template-columns:1fr}.adminrow button{justify-self:start}}
