.ps,.p-inlog,.ps-demo{--p-bg:#f5f7fa;--p-bg-zacht:#fafbfc;--p-vlak:#fff;--p-hover:#f2f4f7;--p-lijn:#e4e7ec;--p-lijn-zacht:#eef0f3;--p-lijn-sterk:#d0d5dd;--p-ink:#1a1f2b;--p-tekst:#475467;--p-stil:#667085;--p-blauw:#2563eb;--p-blauw-d:#1d4ed8;--p-blauw-l:#eef3ff;--p-groen:#16a34a;--p-groen-d:#067647;--p-groen-l:#ecfdf3;--p-amber:#b54708;--p-amber-l:#fffaeb;--p-rood:#b42318;--p-rood-l:#fef3f2;--p-r:12px;color:var(--p-ink);font-size:15px;line-height:1.55}.ps h1,.ps h2,.ps h3,.p-inlog h1{letter-spacing:-.015em;line-height:1.25}.ps :focus-visible,.p-inlog :focus-visible{outline:2px solid var(--p-blauw);outline-offset:2px}.p-verborgen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ps{background:var(--p-bg);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.ps-zij{background:var(--p-vlak);border-right:1px solid var(--p-lijn);flex-direction:column;gap:24px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.ps-merk{color:var(--p-ink);align-items:center;gap:10px;padding:2px 8px;display:flex}.ps-merk:hover{color:var(--p-ink)}.ps-merk img{border-radius:7px;width:28px;height:28px}.ps-merk-naam{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2;display:block}.ps-merk-sub{color:var(--p-stil);font-size:12px;font-weight:500;line-height:1.3;display:block}.ps-nav{flex-direction:column;flex:1;gap:20px;display:flex}.ps-groep-kop{color:var(--p-stil);padding:0 10px 6px;font-size:12px;font-weight:600;display:block}.ps-groep ul{flex-direction:column;gap:2px;display:flex}.ps-link{color:var(--p-tekst);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.ps-link svg{color:var(--p-stil);flex:none}.ps-link:hover{background:var(--p-hover);color:var(--p-ink)}.ps-link.ps-actief{background:var(--p-blauw-l);color:var(--p-blauw-d)}.ps-link.ps-actief svg{color:var(--p-blauw)}.ps-link-tekst{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ps-profiel{border-top:1px solid var(--p-lijn);align-items:center;gap:10px;padding:14px 4px 0 6px;display:flex}.ps-profiel-tekst{flex:1;min-width:0}.ps-profiel-naam,.ps-profiel-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ps-profiel-naam{font-size:14px;font-weight:600}.ps-profiel-sub{color:var(--p-stil);font-size:12px}.ps-rechts{flex-direction:column;min-width:0;display:flex}.ps-inhoud{flex-direction:column;flex:1 0 auto;gap:20px;width:100%;max-width:1160px;padding:32px 40px 24px;display:flex}.ps-voet{width:100%;max-width:1160px;color:var(--p-stil);padding:12px 40px 28px;font-size:12px}.p-kop{flex-direction:column;gap:12px;display:flex}.p-terug{color:var(--p-stil);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.p-terug:hover{color:var(--p-ink)}.p-kop-rij{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.p-kop-tekst{min-width:0}.p-kop h1{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:26px;font-weight:700;display:flex}.p-kop-onder{color:var(--p-tekst);margin-top:6px;font-size:15px}.p-meta{color:var(--p-tekst);flex-wrap:wrap;gap:6px 20px;font-size:14px;display:flex}.p-meta li{align-items:center;gap:6px;display:inline-flex}.p-meta svg{color:var(--p-stil)}.p-raster{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.p-kolom{flex-direction:column;gap:20px;min-width:0;display:flex}.p-paneel{background:var(--p-vlak);border:1px solid var(--p-lijn);border-radius:var(--p-r);min-width:0}.p-paneel-kop{border-bottom:1px solid var(--p-lijn-zacht);align-items:center;gap:10px;min-height:54px;padding:10px 20px;display:flex}.p-paneel-kop>svg{color:var(--p-stil);flex:none}.p-paneel-kop h2{flex:1;font-size:15px;font-weight:700}.p-paneel-rechts{margin-left:auto}.p-paneel-inhoud{padding:20px}.p-paneel-noot{border-top:1px solid var(--p-lijn-zacht);color:var(--p-stil);padding:14px 20px;font-size:13px}.p-icoontegel{background:var(--p-blauw-l);width:36px;height:36px;color:var(--p-blauw-d);border-radius:9px;flex:none;place-items:center;display:grid}.p-icoontegel-groot{border-radius:12px;width:48px;height:48px}.p-klein{color:var(--p-stil);font-size:13px}.p-stil{color:var(--p-stil)}.p-lopend{white-space:pre-wrap;max-width:70ch;color:var(--p-tekst);line-height:1.65}.p-stapel{color:var(--p-tekst);flex-direction:column;gap:12px;font-size:14px;display:flex}.p-stapel strong{color:var(--p-ink);font-weight:600}.p-melding{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.p-melding svg{flex:none;margin-top:1px}.p-melding-info{background:var(--p-blauw-l);color:var(--p-blauw-d);border-color:#d6e2ff}.p-melding-fout{background:var(--p-rood-l);color:var(--p-rood);border-color:#fecdca}.p-melding-ok{background:var(--p-groen-l);color:var(--p-groen-d);border-color:#abefc6}.p-leeg{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.p-leeg-icoon{background:var(--p-bg);border:1px solid var(--p-lijn);width:44px;height:44px;color:var(--p-stil);border-radius:12px;place-items:center;display:grid}.p-leeg strong{font-size:15px;font-weight:600}.p-leeg-tekst{max-width:340px;color:var(--p-stil);font-size:14px}.p-initialen{background:var(--p-blauw-l);width:32px;height:32px;color:var(--p-blauw-d);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.p-initialen-groot{width:40px;height:40px;font-size:14px}.p-tint-blauw{--t:var(--p-blauw-d);--t-l:var(--p-blauw-l);--t-stip:var(--p-blauw)}.p-tint-aanzet{--t:var(--p-amber);--t-l:var(--p-amber-l);--t-stip:#f79009}.p-tint-groen{--t:var(--p-groen-d);--t-l:var(--p-groen-l);--t-stip:var(--p-groen)}.p-tint-grijs{--t:var(--p-tekst);--t-l:var(--p-hover);--t-stip:#98a2b3}.p-status{background:var(--t-l);height:24px;color:var(--t);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.p-stip{background:var(--t-stip,currentColor);border-radius:50%;flex:none;width:7px;height:7px}.p-route-paneel{padding:24px 20px 16px}.p-route ol{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.p-route li{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.p-route li+li:before{content:"";background:var(--p-lijn);border-radius:2px;height:2px;position:absolute;top:17px;left:calc(24px - 50%);right:calc(50% + 24px)}.p-route li.p-route-klaar:before,.p-route li.p-route-nu:before{background:var(--p-groen)}.p-route-stip{background:var(--p-vlak);border:1.5px solid var(--p-lijn-sterk);width:36px;height:36px;color:var(--p-stil);border-radius:50%;place-items:center;display:grid;position:relative}.p-route-klaar .p-route-stip{background:var(--p-groen);border-color:var(--p-groen);color:#fff}.p-route-nu .p-route-stip{background:var(--p-blauw);border-color:var(--p-blauw);color:#fff;box-shadow:0 0 0 5px var(--p-blauw-l);animation:2.2s ease-out .5s 2 p-puls}.p-route-label{color:var(--p-tekst);font-size:13px;font-weight:600}.p-route-nu .p-route-label{color:var(--p-blauw-d);font-weight:700}.p-route-straks .p-route-label{color:var(--p-stil);font-weight:500}.p-route-stil ol{opacity:.55}.p-route-uitleg{border-top:1px solid var(--p-lijn-zacht);color:var(--p-tekst);text-align:center;margin-top:18px;padding-top:14px;font-size:14px}.p-route-uitleg strong{color:var(--p-ink);font-weight:600}.p-route-uitleg svg{vertical-align:-2px;color:var(--p-stil);margin-right:2px;display:inline}@keyframes p-puls{0%{box-shadow:0 0 #2563eb73}70%{box-shadow:0 0 0 12px #2563eb00}to{box-shadow:0 0 0 5px var(--p-blauw-l)}}.p-fasebalk{flex-direction:column;gap:8px;display:flex}.p-fasebalk-streepjes{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.p-fasebalk-streepjes span{background:var(--p-lijn);border-radius:3px;height:6px}.p-fasebalk-streepjes .klaar{background:var(--p-groen)}.p-fasebalk-streepjes .nu{background:var(--p-blauw)}.p-voortgang{flex-direction:column;gap:6px;min-width:150px;display:flex}.p-voortgang-tekst{color:var(--p-stil);justify-content:space-between;gap:12px;font-size:13px;font-weight:500;display:flex}.p-voortgang-tekst strong{color:var(--p-ink);font-weight:700}.p-balk{background:var(--p-lijn-zacht);border-radius:3px;height:6px;overflow:hidden}.p-balk span{background:var(--p-blauw);border-radius:3px;height:100%;display:block}.p-stappen{flex-direction:column;display:flex}.p-stap{grid-template-columns:22px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.p-stap:last-child{padding-bottom:0}.p-stap:not(:last-child):after{content:"";background:var(--p-lijn);border-radius:2px;width:2px;position:absolute;top:27px;bottom:4px;left:10px}.p-stap-klaar:not(:last-child):after{background:var(--p-groen)}.p-stap-stip{background:var(--p-vlak);border:1.5px solid var(--p-lijn-sterk);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.p-stap-klaar .p-stap-stip{background:var(--p-groen);border-color:var(--p-groen)}.p-stap-bezig .p-stap-stip{background:var(--p-blauw);border:2px solid var(--p-blauw);box-shadow:inset 0 0 0 4px #fff}.p-stap-rij{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.p-stap-rij strong{font-size:15px;font-weight:600}.p-stap-gepland .p-stap-rij strong{color:var(--p-tekst);font-weight:500}.p-stap-stand{color:var(--p-stil);white-space:nowrap;font-size:13px}.p-stap-bezig .p-stap-stand{color:var(--p-blauw-d);font-weight:600}.p-stap-tekst p{color:var(--p-tekst);white-space:pre-wrap;margin-top:4px;font-size:14px}.p-afspraken li{border-bottom:1px solid var(--p-lijn-zacht);align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.p-afspraken li:last-child{border-bottom:0}.p-tegel{text-align:center;background:var(--p-vlak);border:1px solid var(--p-lijn);border-top:3px solid var(--p-blauw);border-radius:8px;flex-direction:column;flex:none;width:44px;display:flex;overflow:hidden}.p-tegel-dag{color:var(--p-ink);font-variant-numeric:tabular-nums;padding:6px 0 1px;font-size:17px;font-weight:700;line-height:1}.p-tegel-maand{color:var(--p-blauw-d);padding-bottom:5px;font-size:11px;font-weight:600}.p-tegel-leeg{background:var(--p-bg);height:46px;color:var(--p-stil);border-top-width:1px;place-items:center;display:grid}.p-afspraak-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.p-afspraak-tekst strong{font-size:14px;font-weight:600;line-height:1.4}.p-afspraak-tekst p{color:var(--p-tekst);white-space:pre-wrap;margin-top:4px;font-size:13px}.p-voorbij{opacity:.55}.p-voorbij .p-tegel{border-top-color:var(--p-lijn-sterk)}.p-voorbij .p-tegel-maand{color:var(--p-stil)}.p-contact{flex-direction:column;gap:14px;padding:20px;display:flex}.p-contact-persoon{align-items:center;gap:12px;display:flex}.p-contact-persoon strong{font-size:15px;font-weight:700;display:block}.p-contact-foto{object-fit:cover;background:var(--p-hover);border-radius:50%;width:52px;height:52px}.p-contact-tekst{color:var(--p-tekst);font-size:14px}.p-knop{height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.p-knop-vol{background:var(--p-blauw);color:#fff}.p-knop-vol:hover{background:var(--p-blauw-d);color:#fff}.p-knop-rand{background:var(--p-vlak);border-color:var(--p-lijn-sterk);color:var(--p-ink);box-shadow:0 1px 2px #1018280d}.p-knop-rand:hover{background:var(--p-hover);color:var(--p-ink)}.p-knop-breed{width:100%}.p-knop-groot{height:44px;font-size:15px}.p-knop-klein{height:32px;padding:0 10px;font-size:13px}.p-knop:disabled{opacity:.55;cursor:not-allowed}.p-ikknop{width:32px;height:32px;color:var(--p-stil);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.p-ikknop:hover{background:var(--p-hover);color:var(--p-ink)}.p-ikknop-rood:hover{background:var(--p-rood-l);color:var(--p-rood)}.p-ikknop:disabled{opacity:.35;cursor:not-allowed;background:0 0}.p-tekstknop{font:inherit;color:var(--p-tekst);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.p-tekstknop:hover{color:var(--p-ink)}.p-draai{animation:.8s linear infinite p-draai}@keyframes p-draai{to{transform:rotate(360deg)}}.p-formulier{flex-direction:column;gap:16px;display:flex}.p-veld{flex-direction:column;gap:6px;min-width:0;display:flex}.p-veld>label,.p-veld-label{color:var(--p-ink);font-size:13px;font-weight:600}.p-optioneel{color:var(--p-stil);margin-left:4px;font-weight:500}.p-hint{color:var(--p-stil);font-size:13px}.p-veld input,.p-veld select,.p-veld textarea,.p-bewerk-stap input,.p-bewerk-stap select,.p-bewerk-stap textarea{border:1px solid var(--p-lijn-sterk);background:var(--p-vlak);width:100%;height:40px;font:inherit;color:var(--p-ink);border-radius:8px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1018280a}.p-veld textarea,.p-bewerk-stap textarea{resize:vertical;height:auto;padding:9px 12px;line-height:1.5}.p-veld select,.p-bewerk-stap select{appearance:none;cursor:pointer;background:var(--p-vlak) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:34px}.p-veld input::placeholder,.p-veld textarea::placeholder,.p-bewerk-stap input::placeholder,.p-bewerk-stap textarea::placeholder{color:#98a2b3}.p-veld :is(input,select,textarea):focus,.p-bewerk-stap :is(input,select,textarea):focus{border-color:var(--p-blauw);box-shadow:0 0 0 3px var(--p-blauw-l);outline:none}.p-invoer-icoon{position:relative}.p-invoer-icoon svg{color:var(--p-stil);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.p-invoer-icoon input{height:44px;padding-left:40px}.p-velden-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.p-groei{flex:220px}.p-voetformulier{background:var(--p-bg-zacht);border-top:1px solid var(--p-lijn-zacht);border-radius:0 0 var(--p-r) var(--p-r);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 20px;display:flex}.p-voetformulier-stapel{flex-direction:column;align-items:stretch;gap:12px}.p-schakelaar{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.p-schakelaar input{appearance:none;background:var(--p-lijn-sterk);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:2px 0 0;transition:background-color .15s;position:relative}.p-schakelaar input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182840}.p-schakelaar input:checked{background:var(--p-blauw)}.p-schakelaar input:checked:after{transform:translate(16px)}.p-schakelaar strong{font-size:14px;font-weight:600;display:block}.p-schakelaar .p-klein{display:block}.p-code{position:relative}.p-code-invoer{z-index:1;opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.p-code-vakjes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.p-code-vakje{border:1px solid var(--p-lijn-sterk);background:var(--p-vlak);font-variant-numeric:tabular-nums;height:54px;color:var(--p-ink);border-radius:10px;place-items:center;font-size:22px;font-weight:700;transition:border-color .12s,box-shadow .12s;display:grid;box-shadow:0 1px 2px #1018280a}.p-code-vakje:nth-child(3){margin-right:6px}.p-code-vakje:nth-child(4){margin-left:6px}.p-code-vol{border-color:#98a2b3}.p-code-hier{border-color:var(--p-blauw);box-shadow:0 0 0 3px var(--p-blauw-l)}.p-code-hier:not(.p-code-vol):after{content:"";background:var(--p-blauw);width:2px;height:24px;animation:1s step-end infinite p-knipper}@keyframes p-knipper{50%{opacity:0}}.p-inlog{background:var(--p-vlak);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:100vh;display:grid}.p-inlog-links{flex-direction:column;gap:24px;padding:28px 48px;display:flex}.p-inlog-vak{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:400px;margin:0 auto;padding:24px 0;display:flex}.p-inlog-kop{flex-direction:column;gap:8px;display:flex}.p-inlog-kop h1{font-size:26px;font-weight:700}.p-inlog-kop p{color:var(--p-tekst);font-size:15px}.p-inlog-kop strong{color:var(--p-ink);font-weight:600}.p-inlog-onder{color:var(--p-stil);text-align:center;font-size:13px}.p-inlog-beeld{background:#dce6ef;border-radius:20px;margin:12px 12px 12px 0;position:relative;overflow:hidden}.p-inlog-beeld img{object-fit:cover;object-position:center 60%}.p-inlog-onderschrift{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--p-ink);background:#ffffffe0;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;bottom:24px;left:24px}.p-uitleg{color:var(--p-stil);align-items:flex-start;gap:8px;font-size:13px;display:flex}.p-uitleg svg{flex:none;margin-top:2px}.p-signalen{flex-direction:column;gap:10px;display:flex}.p-signaal{background:var(--p-vlak);border:1px solid var(--p-lijn);border-radius:var(--p-r);align-items:center;gap:14px;padding:14px 16px;display:flex}.p-signaal-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.p-signaal-tekst strong{font-size:15px;font-weight:600}.p-signaal-tekst span{color:var(--p-tekst);font-size:14px}.p-signaal-aanzet{background:var(--p-amber-l);border-color:#fedf89}.p-signaal-aanzet .p-icoontegel{color:var(--p-amber);background:#fef0c7}.p-projectkaart{color:var(--p-ink);flex-direction:column;gap:16px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.p-projectkaart:hover{color:var(--p-ink);border-color:var(--p-lijn-sterk);box-shadow:0 4px 14px #1018280f}.p-projectkaart-kop{align-items:flex-start;gap:12px;display:flex}.p-projectkaart-titel{flex:1;min-width:0}.p-projectkaart-titel h2{font-size:17px;font-weight:700}.p-projectkaart-pijl{color:var(--p-stil);flex:none;align-self:center;transition:transform .15s}.p-projectkaart:hover .p-projectkaart-pijl{color:var(--p-ink);transform:translate(2px)}.p-feiten{border-top:1px solid var(--p-lijn-zacht);color:var(--p-tekst);flex-wrap:wrap;gap:8px 20px;padding-top:14px;font-size:14px;display:flex}.p-feiten li{align-items:center;gap:6px;display:inline-flex}.p-feiten svg{color:var(--p-stil);flex:none}.p-gegevens>div{border-bottom:1px solid var(--p-lijn-zacht);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 20px;font-size:14px;display:grid}.p-gegevens>div:last-child{border-bottom:0}.p-gegevens dt{color:var(--p-stil);align-items:center;gap:8px;font-weight:500;display:flex}.p-gegevens dd{color:var(--p-ink);overflow-wrap:anywhere;font-weight:500}.p-tabel{border-collapse:collapse;width:100%;font-size:14px}.p-tabel th{text-align:left;color:var(--p-stil);background:var(--p-bg-zacht);border-bottom:1px solid var(--p-lijn-zacht);padding:10px 20px;font-size:12px;font-weight:600}.p-tabel td{border-bottom:1px solid var(--p-lijn-zacht);vertical-align:middle;color:var(--p-tekst);padding:12px 20px}.p-tabel tbody tr{position:relative}.p-tabel tbody tr:last-child td{border-bottom:0}.p-tabel tbody tr:hover{background:var(--p-bg-zacht)}.p-tabel-klant{color:var(--p-ink);align-items:center;gap:12px;display:flex}.p-tabel-klant:hover{color:var(--p-ink)}.p-tabel-klant:after{content:"";position:absolute;inset:0}.p-tabel-klant strong{font-weight:600;display:block}.p-tabel-klant .p-klein{display:block}.p-tabel-pijl{width:44px;color:var(--p-stil)}.p-telling{border:1px solid var(--p-lijn);background:var(--p-bg);min-width:24px;height:22px;color:var(--p-ink);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.p-lijst li{border-bottom:1px solid var(--p-lijn-zacht)}.p-lijst-link{color:var(--p-ink);align-items:center;gap:16px;padding:14px 20px;display:flex}.p-lijst-link:hover{background:var(--p-bg-zacht);color:var(--p-ink)}.p-lijst-hoofd{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.p-lijst-hoofd strong{font-weight:600}.p-lijst-hoofd .p-fasebalk{max-width:300px}.p-lijst-pijl{color:var(--p-stil);flex:none}.p-bewerk-stappen li{border-bottom:1px solid var(--p-lijn-zacht)}.p-bewerk-stap{grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 20px;display:grid}.p-bewerk-stap .p-stap-stip{margin-top:7px}.p-bewerk-velden{flex-direction:column;gap:8px;min-width:0;display:flex}.p-bewerk-rij{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.p-bewerk-stap input,.p-bewerk-stap select{height:36px;font-size:14px}.p-bewerk-stap textarea{min-height:36px;font-size:14px}.p-bewerk-knoppen{align-items:center;gap:4px;display:flex}.p-duw{flex:1}@media (max-width:1180px){.p-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ps{grid-template-columns:minmax(0,1fr)}.ps-zij{z-index:10;border-right:0;border-bottom:1px solid var(--p-lijn);flex-flow:wrap;align-items:center;gap:10px 12px;height:auto;padding:10px 16px 8px;position:sticky;top:0;overflow:visible}.ps-zij .ps-merk{flex:1;padding:0}.ps-profiel{border-top:0;padding:0}.ps-profiel-tekst{display:none}.ps-nav{scrollbar-width:none;flex-direction:row;flex:1 0 100%;order:3;gap:4px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.ps-nav::-webkit-scrollbar{display:none}.ps-groep{display:contents}.ps-groep-kop{display:none}.ps-groep ul{flex-direction:row;gap:4px}.ps-link{white-space:nowrap;padding:7px 10px;font-size:13px}.ps-link-tekst{max-width:200px}.ps-inhoud{gap:16px;padding:20px 16px 16px}.ps-voet{padding:8px 16px 24px}.p-inlog{grid-template-columns:minmax(0,1fr)}.p-inlog-beeld{display:none}.p-inlog-links{padding:20px 20px 28px}}@media (max-width:640px){.p-kop h1,.p-inlog-kop h1{font-size:22px}.p-route-paneel{padding:18px 12px 14px}.p-route-stip{width:30px;height:30px}.p-route-stip svg{width:14px;height:14px}.p-route li+li:before{top:14px;left:calc(19px - 50%);right:calc(50% + 19px)}.p-route-label{display:none}.p-route-uitleg{margin-top:14px}.p-signaal{flex-wrap:wrap}.p-signaal .p-knop{width:100%}.p-velden-2,.p-bewerk-rij{grid-template-columns:minmax(0,1fr)}.p-gegevens>div{grid-template-columns:minmax(0,1fr);gap:2px}.p-tabel-breed{display:none}.p-tabel th,.p-tabel td{padding-left:16px;padding-right:16px}.p-paneel-kop{padding:10px 16px}.p-paneel-inhoud,.p-contact{padding:16px}.p-afspraken li{padding:14px 16px}.p-veld input,.p-veld select,.p-veld textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.p-route-nu .p-route-stip,.p-code-hier:after{animation:none}.p-draai{animation-duration:2.4s}.p-projectkaart,.p-projectkaart-pijl{transition:none}}.p-teller{background:var(--p-hover);min-width:20px;height:20px;color:var(--p-tekst);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.p-teller-nieuw{background:var(--p-blauw);color:#fff}.p-tabs{border-bottom:1px solid var(--p-lijn);scrollbar-width:none;gap:4px;margin-top:-4px;display:flex;overflow-x:auto}.p-tabs::-webkit-scrollbar{display:none}.p-tab{color:var(--p-tekst);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px 11px;font-size:14px;font-weight:600;display:inline-flex}.p-tab svg{color:var(--p-stil)}.p-tab:hover{color:var(--p-ink)}.p-tab.p-tab-actief{color:var(--p-blauw-d);border-bottom-color:var(--p-blauw)}.p-tab.p-tab-actief svg{color:var(--p-blauw)}.p-signaal-nieuw{background:var(--p-blauw-l);border-color:#d6e2ff}.p-gesprek-paneel{flex-direction:column;width:100%;max-width:860px;display:flex}.p-gesprek{flex-direction:column;gap:14px;padding:24px 24px 8px;display:flex}.p-gesprek-dag{color:var(--p-stil);align-items:center;gap:12px;margin:6px 0 2px;font-size:12px;font-weight:600;display:flex}.p-gesprek-dag:before,.p-gesprek-dag:after{content:"";background:var(--p-lijn-zacht);flex:1;height:1px}.p-bericht{align-items:flex-end;gap:10px;max-width:78%;display:flex}.p-bericht-eigen{flex-direction:row-reverse;align-self:flex-end}.p-bericht-foto{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.p-bericht-inhoud{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.p-bericht-eigen .p-bericht-inhoud{align-items:flex-end}.p-bericht-naam{color:var(--p-stil);padding-left:2px;font-size:12px;font-weight:600}.p-bericht-ballon{background:var(--p-hover);color:var(--p-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:15px;line-height:1.5}.p-bericht-eigen .p-bericht-ballon{background:var(--p-blauw);color:#fff;border-radius:16px 16px 4px}.p-bericht-ballon a{color:inherit;text-decoration:underline}.p-bericht-tijd{color:var(--p-stil);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.p-bericht-eigen .p-bericht-tijd svg{color:var(--p-blauw)}.p-gesprek-noot{max-width:860px}.p-bijlagen{align-items:inherit;flex-direction:column;gap:6px;display:flex}.p-bijlagen-fotos{gap:6px;justify-content:inherit;flex-wrap:wrap;display:flex}.p-bijlagen-fotos img{object-fit:cover;border:1px solid var(--p-lijn);background:var(--p-hover);border-radius:12px;width:132px;height:132px}.p-chips{flex-wrap:wrap;gap:6px;display:flex}.p-chip{border:1px solid var(--p-lijn);background:var(--p-vlak);max-width:100%;color:var(--p-ink);border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:13px;display:inline-flex}.p-chip svg{color:var(--p-stil);flex:none}.p-chip-naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;font-weight:600;overflow:hidden}.p-chip-maat{color:var(--p-stil);flex:none}.p-chip-link{padding-right:12px}.p-chip-link:hover{border-color:var(--p-lijn-sterk);color:var(--p-ink)}.p-chip-weg{width:22px;height:22px;color:var(--p-stil);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.p-chip-weg:hover{background:var(--p-hover);color:var(--p-ink)}.p-invoer{border-top:1px solid var(--p-lijn-zacht);background:var(--p-bg-zacht);border-radius:0 0 var(--p-r) var(--p-r);flex-direction:column;gap:10px;margin-top:8px;padding:16px 20px 18px;transition:background-color .15s;display:flex}.p-invoer-sleep{background:var(--p-blauw-l);outline:2px dashed var(--p-blauw);outline-offset:-6px}.p-invoer textarea{border:1px solid var(--p-lijn-sterk);background:var(--p-vlak);width:100%;min-height:52px;font:inherit;color:var(--p-ink);resize:none;border-radius:12px;padding:11px 14px;font-size:15px;line-height:1.5;box-shadow:0 1px 2px #1018280a}.p-invoer textarea:focus{border-color:var(--p-blauw);box-shadow:0 0 0 3px var(--p-blauw-l);outline:none}.p-invoer textarea::placeholder{color:#98a2b3}.p-invoer-balk{align-items:center;gap:12px;display:flex}.p-invoer-hint{color:var(--p-stil);text-align:right;flex:1;font-size:12px}.p-invoer-voortgang{margin-top:-2px}.p-stapel-klein{flex-direction:column;gap:12px;display:flex}.p-sleepvak{border:1.5px dashed var(--p-lijn-sterk);border-radius:var(--p-r);background:var(--p-bg-zacht);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;transition:border-color .15s,background-color .15s;display:flex}.p-sleepvak strong{font-size:15px;font-weight:600}.p-sleepvak-actief{border-color:var(--p-blauw);background:var(--p-blauw-l)}.p-sleepvak-bezig{border-style:solid}.p-sleepvak-balk{width:min(320px,100%)}.p-bestanden{flex-direction:column;gap:20px;display:flex}.p-fotoraster{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.p-fotoraster li{flex-direction:column;gap:8px;min-width:0;display:flex}.p-fotoraster-beeld{aspect-ratio:1;border:1px solid var(--p-lijn);background:var(--p-hover);border-radius:10px;display:block;overflow:hidden}.p-fotoraster-beeld img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.p-fotoraster-beeld:hover img{transform:scale(1.03)}.p-fotoraster-onder{align-items:flex-start;gap:4px;display:flex}.p-fotoraster-tekst{flex-direction:column;flex:1;min-width:0;display:flex}.p-fotoraster-naam{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.p-fotoraster .p-klein{font-size:12px}.p-bestandlijst li{border-top:1px solid var(--p-lijn-zacht);align-items:center;gap:12px;padding:12px 0;display:flex}.p-bestandlijst li:first-child{border-top:0;padding-top:0}.p-bestandlijst-naam{min-width:0;color:var(--p-ink);flex-direction:column;flex:1;display:flex}.p-bestandlijst-naam:hover{color:var(--p-blauw-d)}.p-bestandlijst-naam strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.p-gesprekken-nieuw{background:var(--p-blauw-l)}.p-gesprekken-nieuw .p-gesprekken-voorproef{color:var(--p-ink);font-weight:600}.p-gesprekken-kop{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.p-gesprekken-tijd{margin-left:auto}.p-gesprekken-voorproef{color:var(--p-tekst);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.p-gesprekken-voorproef svg{vertical-align:-2px}.p-gesprekken .p-lijst-hoofd{gap:2px}@media (max-width:640px){.p-gesprek{padding:18px 14px 6px}.p-bericht{max-width:92%}.p-bijlagen-fotos img{width:104px;height:104px}.p-invoer{padding:12px 12px 14px}.p-invoer-hint{display:none}.p-invoer-balk{justify-content:space-between}.p-fotoraster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-bestandlijst .p-knop{display:none}.p-gesprekken-tijd{margin-left:0}}@media (prefers-reduced-motion:reduce){.p-fotoraster-beeld img{transition:none}}.p-gesprek .p-bericht-vervolg{margin-top:-8px}.p-wacht{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;padding:40px 28px;display:flex}.p-wacht h1{font-size:22px;font-weight:700}.p-wacht p{color:var(--p-tekst)}.p-wacht-knoppen{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.p-taken>li{border-bottom:1px solid var(--p-lijn-zacht)}.p-taken>li:last-child{border-bottom:0}.p-taak details>summary{cursor:pointer;align-items:center;gap:12px;padding:14px 20px;list-style:none;display:flex}.p-taak details>summary::-webkit-details-marker{display:none}.p-taak details>summary:hover{background:var(--p-bg-zacht)}.p-taak-vak{border:1.5px solid var(--p-lijn-sterk);background:var(--p-vlak);color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.p-taak-kop{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-taak-kop strong{font-size:15px;font-weight:600}.p-taak-pijl{color:var(--p-stil);flex:none;transition:transform .15s}.p-taak details[open] .p-taak-pijl{transform:rotate(180deg)}.p-taak-inhoud{flex-direction:column;gap:14px;padding:0 20px 18px 54px;display:flex}.p-taak-uitleg{white-space:pre-wrap;color:var(--p-tekst);max-width:70ch;font-size:14px;line-height:1.6}.p-taak-uitleg a{color:var(--p-blauw-d);text-decoration:underline}.p-taak-form{flex-direction:column;gap:10px;display:flex}.p-taak-form textarea{border:1px solid var(--p-lijn-sterk);background:var(--p-vlak);width:100%;max-width:520px;font:inherit;color:var(--p-ink);resize:vertical;border-radius:8px;padding:9px 12px;font-size:14px}.p-taak-form textarea:focus{border-color:var(--p-blauw);box-shadow:0 0 0 3px var(--p-blauw-l);outline:none}.p-taak-acties{align-items:flex-end;gap:8px;display:flex}.p-taak-acties .p-taak-form{flex:1}.p-taak-gedaan{align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.p-taak-gedaan .p-taak-vak{background:var(--p-groen);border-color:var(--p-groen);margin-top:1px}.p-taak-gedaan .p-taak-kop strong{color:var(--p-tekst);text-decoration:line-through;-webkit-text-decoration-color:var(--p-lijn-sterk);text-decoration-color:var(--p-lijn-sterk);font-weight:500}.p-taak-notitie{background:var(--p-bg);color:var(--p-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:13px}.p-taak-terug{white-space:nowrap;font-size:13px}.p-voetformulier-tussen{border-radius:0;align-items:center}@media (max-width:640px){.p-taak details>summary{padding:12px 16px}.p-taak-inhoud{padding:0 16px 16px}.p-taak-gedaan{flex-wrap:wrap;padding:12px 16px}}@media (prefers-reduced-motion:reduce){.p-taak-pijl{transition:none}}.p-kluis>li{border-bottom:1px solid var(--p-lijn-zacht)}.p-kluis>li:last-child{border-bottom:0}.p-kluis-rij{align-items:center;gap:14px;padding:14px 20px;display:flex}.p-kluis-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.p-kluis-tekst strong{overflow-wrap:anywhere;font-weight:600}.p-kluis-tekst .p-klein{overflow-wrap:anywhere}.p-kluis-log{padding:0 20px 14px 70px}.p-kluis-log summary{cursor:pointer;color:var(--p-blauw-d);font-size:13px;font-weight:600}.p-kluis-log ul{flex-direction:column;gap:6px;margin-top:8px;display:flex}.p-kluis-log li{color:var(--p-tekst);grid-template-columns:132px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.p-uitleg-lijst{color:var(--p-tekst);flex-direction:column;gap:14px;font-size:14px;display:flex}.p-uitleg-lijst li{grid-template-columns:16px minmax(0,1fr);gap:10px;display:grid}.p-uitleg-lijst svg{color:var(--p-blauw);margin-top:3px}.p-uitleg-lijst strong{color:var(--p-ink);font-weight:600}.p-velden-adres{grid-template-columns:minmax(0,1fr) 120px;gap:16px;display:grid}.p-invoer-knop{position:relative}.p-invoer-knop input{padding-right:44px}.p-invoer-knop .p-ikknop{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.p-geheim{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px!important}.p-cli code{background:var(--p-bg);border:1px solid var(--p-lijn-zacht);color:var(--p-ink);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12.5px;display:block;overflow-x:auto}.p-cli p code,.p-stapel p code{white-space:normal;padding:1px 5px;display:inline}@media (max-width:640px){.p-kluis-rij{flex-wrap:wrap;padding:14px 16px}.p-kluis-rij form,.p-kluis-rij form .p-knop{width:100%}.p-kluis-log{padding:0 16px 14px}.p-kluis-log li{grid-template-columns:minmax(0,1fr);gap:0}.p-velden-adres{grid-template-columns:minmax(0,1fr)}}
