:root{font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:#173c2c;background:#f3f7f4;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}.wrap{max-width:1120px;margin:auto;padding:0 24px}header{background:#153f30;color:#fff;padding:28px 0 32px}header h1{font-size:2.1rem;margin:4px 0}header p{margin:3px 0;color:#dceee3}.eyebrow{font-size:.75rem;letter-spacing:.15em}main{padding-top:22px!important;min-height:60vh}section,article{background:white;border:1px solid #d8e3db;border-radius:14px;padding:22px;margin:16px 0}h2{font-size:1.2rem;margin:0 0 12px}h3{font-size:1.05rem}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}button{font:inherit;padding:10px 15px;border:1px solid #226d4e;border-radius:8px;background:#226d4e;color:white;cursor:pointer}button:hover{background:#174f38}button:disabled{opacity:.5;cursor:default}button.secondary{background:white;color:#164631;border-color:#9db6a7}button.secondary:hover{background:#e8f1eb}input,select,textarea{font:inherit;border:1px solid #9db6a7;border-radius:7px;padding:10px;background:#fff;color:#173c2c;max-width:100%}input:not([type=checkbox]),select,textarea{display:block}form{max-width:420px}form input{width:100%;margin:5px 0 16px}label{display:block;font-size:.9rem;font-weight:600}textarea{width:100%;min-height:80px;resize:vertical;margin:8px 0 12px}a{color:#226d4e}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.summary strong{display:block;font-size:1.9rem}.summary div{font-size:.9rem}.filters label{flex:1;min-width:155px}.filters input,.filters select{width:100%;margin-top:5px}#cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#cards article{margin:0;display:flex;flex-direction:column}.tag{align-self:start;background:#f6ecd7;color:#805917;border-radius:20px;padding:3px 10px;font-size:.8rem}.tag.gedaan{background:#dceee1;color:#1e613a}.tag.discussie{background:#e6e5f7;color:#4e4778}article h2{margin:14px 0 8px;line-height:1.45}article p{margin:4px 0 12px}.muted,.meta{color:#526a5e;font-size:.9rem}.card-actions{margin-top:auto}#message{border-left:4px solid #679b7c;padding:10px 15px;background:#e4eee7}#message.error{border-color:#b04d3b;background:#fbece8;color:#853e32}details{margin:22px 0}summary{cursor:pointer;font-weight:650;padding:12px 0}#recipient-list label{margin:10px 0}input[type=checkbox]{margin-right:10px}#recipient-list p{margin:0 0 14px 25px;font-size:.9rem;color:#526a5e}#history p,#mail-history p{border-bottom:1px solid #e2e9e4;padding:10px 0;font-size:.9rem;white-space:pre-wrap}footer{padding-top:28px!important;padding-bottom:28px!important;color:#526a5e;font-size:.85rem}.confirm-page{max-width:680px;margin:6vh auto;padding:0 20px}.confirm-page h1{font-size:1.55rem}.confirm-page section{padding:26px}.confirm-page button{margin:12px 0}.confirmation-description{font-size:1.1rem;font-weight:600}.confirmation-choices{display:flex;gap:10px;flex-wrap:wrap}:focus-visible{outline:3px solid #d5a342;outline-offset:3px}@media(max-width:700px){#cards{grid-template-columns:1fr}.summary{grid-template-columns:repeat(2,1fr)}.wrap{padding:0 16px}header h1{font-size:1.8rem}.toolbar button{font-size:.9rem}section,article{padding:18px}}
