.pt-page{--bg:#FFFFFF;--surface:#F3F6F8;--text:#1A1A1A;--muted:#4A5560;--border:#D5DCE3;--border-strong:#6B7885;--accent:#167F74;--on-accent:#FFFFFF;--accent-soft:#E1F0EE;--accent-text:#0F5F57;--error:#B3261E;--disabled-bg:#E6EAEE;--disabled-text:#5F6B77;--lamp-groen:#1E7B34;--lamp-rood:#B3261E;--lamp-oranje:#B25E00;min-height:100dvh;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){.pt-page{--bg:#0A1E3C;--surface:#112A4D;--text:#F2F5F8;--muted:#B7C3D1;--border:#26406A;--border-strong:#7C93B0;--accent:#8AD4CA;--on-accent:#0A1E3C;--accent-soft:#17395F;--accent-text:#8AD4CA;--error:#FF9E96;--disabled-bg:#1B3358;--disabled-text:#93A5BC;--lamp-groen:#5FD38A;--lamp-rood:#FF9E96;--lamp-oranje:#FFB454}}.pt-raam{display:flex;flex-direction:column;min-height:100dvh}.pt-main{flex:1;min-width:0;box-sizing:border-box;padding:20px 20px 112px}.pt-kolom{max-width:480px;margin-inline:auto;width:100%}.pt-routebalk{flex:none;display:flex;align-items:center;height:64px;padding-inline:20px}.pt-route .pt-main{padding-top:12px;padding-bottom:40px}.pt-logo{height:36px;width:auto;display:block}.pt-logo.pt-logo-donker{display:none}@media (prefers-color-scheme:dark){.pt-logo.pt-logo-licht{display:none}.pt-logo.pt-logo-donker{display:block}}.pt-kop{flex:none;display:flex;align-items:center;gap:12px;height:64px;padding-inline:16px;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border)}.pt-kop .pt-logo{height:34px}.pt-kop-naam{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-balk{position:fixed;inset-inline:0;bottom:0;z-index:10;display:flex;height:72px;box-sizing:border-box;background:var(--surface);border-top:1px solid var(--border)}.pt-balk a,.pt-balk button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:13px;font-weight:500;color:var(--text);text-decoration:none;background:none;border:0;cursor:pointer}.pt-balk .actief,.pt-balk [aria-current=page],.pt-balk [aria-expanded=true]{font-weight:700;color:var(--accent-text)}.pt-meer-waas{position:fixed;inset:0;background:rgba(10,30,60,.5);z-index:8;border:0}.pt-meer{position:fixed;z-index:9;inset-inline:12px;bottom:84px;padding:8px;border-radius:16px;background:var(--bg);border:1px solid var(--border-strong);box-shadow:0 12px 32px rgba(10,30,60,.35)}.pt-meer a,.pt-meer button{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding-inline:12px;border-radius:10px;color:var(--text);font:inherit;font-size:16px;font-weight:500;text-decoration:none;background:none;border:0;cursor:pointer}.pt-zijbalk{display:none}@media (min-width:1024px){.pt-raam.pt-na{flex-direction:row}.pt-na .pt-balk,.pt-na .pt-kop{display:none}.pt-zijbalk{position:relative;flex:none;width:272px;box-sizing:border-box;padding:20px 16px;background:var(--surface);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;gap:4px;min-height:100dvh}.pt-zijbalk-kop{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-inline:8px}.pt-zijbalk a,.pt-zijbalk button{display:flex;align-items:center;gap:14px;min-height:48px;padding-inline:12px;border-radius:10px;font:inherit;font-size:16px;font-weight:500;color:var(--text);text-decoration:none;background:none;border:0;cursor:pointer;text-align:start}.pt-zijbalk [aria-current=page]{font-weight:700;background:var(--accent-soft);color:var(--accent-text)}.pt-zijbalk-voet{margin-top:auto;border-top:1px solid var(--border);padding-top:4px;display:flex;flex-direction:column;gap:4px}.pt-na .pt-main{padding:40px 48px}.pt-na .pt-kolom{max-width:720px;margin-inline:0}}@media (min-width:700px){.pt-main,.pt-routebalk{padding-inline:32px}}@media (min-width:1024px){.pt-routebalk{padding-inline:40px}}.pt-voortgang{margin-bottom:24px}.pt-voortgang-rij{display:flex;align-items:center;gap:8px;min-height:44px}.pt-voortgang-tekst{margin-inline-start:auto;font-size:15px;line-height:1.4;color:var(--muted);font-weight:500}.pt-voortgang-balk{margin-top:6px;height:6px;border-radius:3px;background:var(--surface);border:1px solid var(--border);box-sizing:border-box;overflow:hidden}.pt-voortgang-balk>div{height:100%;background:var(--accent)}.pt-vorige{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;padding-inline-end:12px;color:var(--accent-text);font:inherit;font-size:15px;font-weight:600;text-decoration:none;background:none;border:0;cursor:pointer}[dir=rtl] .pt-vorige svg{transform:scaleX(-1)}.pt-h1{margin:0 0 12px;font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--text);text-wrap:balance}.pt-h2{margin:12px 0;font-size:20px}.pt-h2,.pt-h3{line-height:1.3;font-weight:700}.pt-h3{margin:20px 0 8px;font-size:18px}.pt-tekst{margin:0 0 24px;font-size:17px;line-height:1.55}.pt-muted{color:var(--muted)}.pt-main a:not([class]){color:var(--accent-text);font-weight:600}.pt-label{display:block;font-size:15px;font-weight:600;margin:16px 0 8px;color:var(--text)}.pt-input,.pt-select,.pt-textarea{width:100%;box-sizing:border-box;min-height:52px;padding:12px 16px;border-radius:12px;border:1.5px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:17px}.pt-input[aria-invalid=true]{border:2px solid var(--error)}.pt-textarea{min-height:120px;resize:vertical;line-height:1.5}.pt-veldfout{margin-top:8px;color:var(--error);font-size:15px;line-height:1.4}.pt-input:focus,.pt-select:focus,.pt-textarea:focus{outline:3px solid var(--accent);outline-offset:1px}.pt-balk :focus-visible,.pt-kop :focus-visible,.pt-main :focus-visible,.pt-zijbalk :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pt-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:0 20px;border-radius:14px;border:none;background:var(--accent);color:var(--on-accent);font:inherit;font-size:17px;font-weight:600;text-decoration:none;box-sizing:border-box;cursor:pointer;margin-bottom:12px}.pt-btn.secondary{border:1.5px solid var(--border-strong);background:var(--bg);color:var(--text)}.pt-btn.ghost{background:transparent;color:var(--accent-text);text-decoration:underline;text-underline-offset:4px;min-height:48px}.pt-btn:disabled,.pt-btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-text);border:none;cursor:not-allowed}.pt-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.pt-row .pt-btn,.pt-table .pt-btn{width:auto;min-height:48px;padding:0 16px;border-radius:12px;font-size:16px;margin-bottom:0}.pt-stapel{display:flex;flex-direction:column;margin-top:20px}.pt-card{padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-sizing:border-box;margin-bottom:16px}.pt-card.accent{border:1.5px solid var(--accent)}.pt-card-titel{font-size:18px;line-height:1.3;font-weight:700}.pt-card .pt-h2{margin-top:0;font-size:18px}.pt-card>.pt-label:first-child{margin-top:0}.pt-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;margin:0 0 16px;font-size:16px;line-height:1.5;color:var(--text)}.pt-alert.err{border:1.5px solid var(--error);background:var(--bg)}.pt-alert.ok{border:1.5px solid var(--accent);background:var(--accent-soft)}.pt-ai-badge{display:inline-block;font-size:13px;font-weight:600;color:var(--accent-text);border:1px solid var(--accent);border-radius:999px;padding:1px 8px;margin-inline-start:8px;vertical-align:middle}.pt-table{width:100%;border-collapse:collapse;font-size:16px}.pt-table td,.pt-table th{text-align:start;padding:12px 8px;border-bottom:1px solid var(--border);vertical-align:top}.pt-table th{color:var(--muted);font-weight:600;font-size:14px}@media (max-width:699px){.pt-table thead{display:none}.pt-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--border)}.pt-table td{display:block;padding:2px 0;border:0}}.pt-code{display:flex;gap:8px;direction:ltr;margin-bottom:20px}.pt-code input{flex:1;min-width:0;width:100%;height:60px;border-radius:12px;box-sizing:border-box;text-align:center;font:inherit;font-size:26px;font-weight:600;border:1.5px solid var(--border-strong);background:var(--bg);color:var(--text);padding:0}.pt-code input:focus{outline:none;border:3px solid var(--accent)}.pt-code[aria-invalid=true] input{border:3px solid var(--error)}.pt-login{position:fixed;inset:0;overflow-y:auto;z-index:1;background:#0A1E3C;color:#FFFFFF;font-size:16px;line-height:1.5}.pt-login-foto{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.pt-login-waas{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,30,60,.35) 0,rgba(10,30,60,.05) 18%,rgba(10,30,60,.6) 38%,rgba(10,30,60,.9) 55%,rgba(10,30,60,.95))}.pt-login-logo{position:absolute;top:24px;inset-inline-start:24px;height:40px;width:auto}.pt-login-inhoud{position:relative;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;padding:96px 24px 28px}.pt-login-kop{margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.01em;text-wrap:balance}.pt-login-tekst{margin:16px 0 28px;font-size:17px;line-height:1.55}.pt-login .pt-label{color:#FFFFFF;margin-top:0}.pt-login .pt-input{height:60px;border-radius:12px;background:#FFFFFF;color:#1F1F1F;border:1.5px solid #ffffff}.pt-login .pt-input:focus{outline:none;border:3px solid #8ad4ca}.pt-login .pt-code input{background:#FFFFFF;color:#1F1F1F;border:1.5px solid #ffffff}.pt-login .pt-code input:focus{border:3px solid #8ad4ca}.pt-login .pt-code[aria-invalid=true] input{border:3px solid #ff9e96}.pt-login .pt-btn{margin-top:20px;background:#FFFFFF;color:#0A1E3C}.pt-login .pt-btn:disabled{background:#2A3F5F;color:#C9D4E2;border:1.5px solid #8fa2bb}.pt-login .pt-btn.secondary{margin-top:0;background:transparent;color:#FFFFFF;border:1.5px solid #ffffff}.pt-login-aanbieder{display:flex;align-items:center;justify-content:center;gap:12px;height:48px;padding-inline:16px;border-radius:24px;border:1px solid #747775;background:#FFFFFF;color:#1F1F1F;font-family:Roboto,-apple-system,Segoe UI,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:.25px;text-decoration:none;margin-bottom:12px}.pt-login-aanbieder.ms{color:#5E5E5E}.pt-login-aanbieder img{width:20px;height:20px;flex:none;display:block}.pt-login .pt-alert.err{border:1.5px solid #ff9e96}.pt-login .pt-alert.err,.pt-login .pt-alert.ok{background:rgba(10,30,60,.92);color:#FFFFFF;margin-bottom:20px}.pt-login .pt-alert.ok{border:1.5px solid #8ad4ca}.pt-login-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:8px;background:none;border:0;color:#FFFFFF;font:inherit;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pt-login :focus-visible{outline:3px solid #8AD4CA;outline-offset:2px}@media (min-width:900px){.pt-login-foto{-o-object-position:50% 18%;object-position:50% 18%}.pt-login-logo{inset-inline-start:40px}.pt-login-inhoud{padding:96px 80px 56px;max-width:600px}.pt-login-kop{font-size:36px}}