*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:#1d1d1f;background:#f5f5f7;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;color:inherit}.laden{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#8e8e93}.merk{display:flex;align-items:center;gap:10px;min-width:0}.merk-logo{width:30px;height:30px;flex-shrink:0;border-radius:8px;background:linear-gradient(180deg,#2f2f33,#111114);color:#fff;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.merk-naam{font-weight:700;font-size:17px;letter-spacing:-.02em}.merk-sub{font-size:11.5px;color:#8e8e93;font-weight:500}.demo-label{font-size:11px;font-weight:600;color:#b25000;background:#ff950024;border-radius:6px;padding:2px 7px}.knop-primair{width:100%;height:44px;border:none;border-radius:11px;background:#1d1d1f;color:#fff;font-weight:600;cursor:pointer}.knop-primair:disabled{opacity:.6;cursor:default}.knop-licht{height:34px;padding:0 12px;border:1px solid #d2d2d7;border-radius:9px;background:#fff;font-weight:500;cursor:pointer;white-space:nowrap}.knop-licht:disabled{color:#aeaeb2;cursor:not-allowed}.melding-fout{background:#ff3b3014;border:1px solid rgba(255,59,48,.25);border-radius:10px;padding:10px 12px;font-size:13px;color:#c62b22;font-weight:500}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-kaart{width:380px;max-width:100%;background:#fff;border-radius:18px;box-shadow:0 20px 60px #00000014;padding:30px 28px}.login-kaart .merk{margin-bottom:22px}.login-kaart h1{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.login-uitleg{margin:0 0 18px;color:#6e6e73;font-size:13px;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:12px}.login-form label span{display:block;font-size:12px;font-weight:600;color:#6e6e73;margin-bottom:5px}.login-form input{width:100%;border:1px solid transparent;background:#f2f2f7;border-radius:10px;padding:11px 13px;outline:none}.login-form input:focus{border-color:#8e8e93;background:#fff}.werkplek{min-height:100vh;display:flex;flex-direction:column}.kop{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:10px 20px;background:#fff;border-bottom:1px solid #e5e5ea}.kop-rechts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}.bekijk-als{display:flex;align-items:center;gap:6px;font-size:12px;color:#6e6e73;font-weight:500;min-width:0}.bekijk-als select{max-width:220px;height:32px;border:1px solid #d2d2d7;border-radius:8px;background:#fff;padding:0 6px;font-size:13px}.wie{display:flex;flex-direction:column;line-height:1.25;min-width:0}.wie-naam{font-weight:600;overflow-wrap:anywhere}.wie-rol{font-size:12px;color:#6e6e73}.romp{flex:1;display:flex;min-height:0}.zijbalk{width:240px;flex-shrink:0;background:#fbfbfd;border-right:1px solid #e5e5ea;padding:16px 12px}.zijbalk-kop{font-size:11.5px;font-weight:700;color:#8e8e93;text-transform:uppercase;letter-spacing:.04em;padding:0 8px 8px}.zijbalk-leeg{padding:6px 8px;color:#8e8e93}.inhoud{flex:1;min-width:0;padding:32px 36px}.inhoud h1{margin:0 0 6px;font-size:24px;letter-spacing:-.02em;overflow-wrap:anywhere}.inhoud p{margin:0;color:#6e6e73}@media(max-width:720px){.kop{padding:10px 14px}.kop-rechts{width:100%;justify-content:space-between}.bekijk-als{flex-basis:100%}.bekijk-als select{flex:1;max-width:none}.romp{flex-direction:column}.zijbalk{width:auto;border-right:none;border-bottom:1px solid #e5e5ea;padding:12px 8px}.inhoud{padding:22px 18px}}
