:root{color:#1d2733;background:#f5f7fa;font-family:system-ui,Segoe UI,sans-serif;font-size:15px}body{margin:0}header{color:#fff;background:#12355b;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.6rem 1.2rem;display:flex}header a{color:#fff;margin-right:1rem;text-decoration:none}header a:hover{text-decoration:underline}header .gebruiker{margin-left:auto;font-size:.9em}main{max-width:1400px;padding:1rem 1.5rem}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.05rem}table{border-collapse:collapse;background:#fff;width:100%;margin:.5rem 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #dde3ea;padding:.35rem .5rem}th{background:#eef2f6;font-weight:600}td.pad{word-break:break-all;font-family:Consolas,monospace;font-size:.85em}.kader{background:#fff;border:1px solid #dde3ea;border-radius:6px;margin:.8rem 0;padding:.8rem 1rem}.kader.noodstop{background:#fdecea;border-color:#b3261e}.kader.proef{border-color:#c48b00}.let-op{color:#8a5a00;font-weight:600}.fout{color:#b3261e;font-weight:600}.hint{color:#5b6876;font-size:.9em}.label{border-radius:3px;margin-left:.3rem;padding:0 .4rem;font-size:.8em;display:inline-block}.label.noodstop{color:#fff;background:#b3261e}.label.test{color:#000;background:#f2b705}button{color:#fff;cursor:pointer;background:#12355b;border:0;border-radius:4px;margin:.2rem .3rem .2rem 0;padding:.4rem .8rem}button.gevaar{background:#b3261e}button.klein{background:#4b6582;padding:.15rem .45rem;font-size:.85em}button:disabled{opacity:.45;cursor:not-allowed}label{flex-direction:column;margin:.3rem .8rem .3rem 0;font-size:.9em;display:inline-flex}input,select{border:1px solid #b9c3cf;border-radius:3px;padding:.3rem;font-size:1em}form.reden,form.regel,form.filter{flex-wrap:wrap;align-items:flex-end;display:flex}dl{grid-template-columns:max-content 1fr;gap:.2rem 1rem;display:grid}dt{font-weight:600}dd{margin:0}.token code{background:#eef2f6;padding:.1rem .4rem;font-size:1.2em}.inactief{color:#8a94a0;text-decoration:line-through}tr.geldend{font-weight:600}.inloggen{text-align:center;max-width:30rem;margin:5rem auto}.uitleg{background:#eaf2fb;border-left:4px solid #12355b;border-radius:4px;max-width:60rem;margin:.5rem 0 1rem;padding:.5rem 1rem}.uitleg summary{cursor:pointer;color:#12355b;font-weight:600}.uitleg-tekst p,.uitleg-tekst ul{margin:.5rem 0;line-height:1.45}header a.logo{margin-right:0;font-size:1.1em;font-weight:700}.gevarenzone{background:#fff;border:2px solid #b3261e;border-radius:6px;margin:.8rem 0 1rem;padding:.4rem 1rem .6rem}.gevarenzone>h2{color:#b3261e;margin:.3rem 0 .4rem;font-size:1.1rem}.gevaar-status{margin-bottom:.3rem}.gevaar-status .noodstop-aan{color:#b3261e}.gevaar-actie{border-top:1px solid #f1c7c3;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.6rem 0;display:flex}.gevaar-actie:first-of-type{border-top:0}.gevaar-tekst{flex:32rem}.gevaar-tekst h3{margin:0 0 .2rem;font-size:1rem}.gevaar-omschrijving{color:#3b4652;margin:0;line-height:1.45}.gevaar-knop{text-align:right;flex:0 22rem}.gevaar-knop .hint{margin:.2rem 0 0}.gevaar-knop form.reden{text-align:left;justify-content:flex-end}.bevestig-uitleg{background:#fdecea;border-radius:4px;flex-basis:100%;margin-bottom:.3rem;padding:.4rem .6rem}.bevestig-uitleg p{margin:.2rem 0}@media (width<=800px){.gevaar-actie{flex-direction:column;gap:.4rem}.gevaar-knop{text-align:left}}pre.mail{white-space:pre-wrap;background:#fafafa;border:1px solid #ccc;padding:.75rem}tr.afwijkend td{background:#fff4e5}.letters{flex-wrap:wrap;gap:.25rem;margin:.4rem 0;display:flex}.letters button{color:#12355b;background:#fff;border:1px solid #b9c3cf;min-width:2.2rem;margin:0}.letters button.gekozen{color:#fff;background:#12355b;border-color:#12355b}dl.begrippen{max-width:60rem;display:block}dl.begrippen dt{color:#12355b;margin-top:1rem;font-size:1.05rem}dl.begrippen dd p{margin:.2rem 0;line-height:1.5}dl.begrippen code{background:#eef2f6;border-radius:3px;padding:0 .25rem}
