:root{--amber-500: #fca401;--amber-600: #ec9c13;--amber-700: #d2901d;--amber-100: #faf2e1;--ink: #030303;--ink-ui: #1b1b1f;--text-muted: #646776;--text-faint: #848692;--surface: #f8f8f9;--surface-card: #fefefe;--surface-sunken: #ececf2;--border: #e0e0e8;--navy-900: #181d2a;--navy-800: #252a42;--on-navy: #fefefe;--on-navy-muted: #9da5b9;--on-navy-faint: #757c8c;--succes: #2f7d4f;--fout: #b42318;--signaal-groen: #1f9d4a;--signaal-rood: #e5484d;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;color-scheme:light}body{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink-ui);background:var(--surface-sunken)}h1,h2,h3{margin:0;color:var(--ink-ui)}h2{font-size:22px;line-height:28px;font-weight:700}h3{font-size:16px;line-height:22px;font-weight:700}p{margin:0}button{font:inherit;font-size:14px;line-height:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);color:var(--ink-ui);cursor:pointer}button:hover{background:var(--surface)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--navy-900);outline-offset:2px}button.btn-p{background:var(--amber-500);border-color:var(--amber-500);color:var(--ink)}button.btn-p:hover{background:var(--amber-600)}button.btn-d{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-navy)}button.btn-d:hover{background:var(--navy-800)}button:disabled{opacity:.45;cursor:not-allowed}button.btn-gevaar{background:var(--surface-card);border-color:var(--fout);color:var(--fout)}button.btn-gevaar:hover:not(:disabled){background:#fdecea}button.btn-ghost{background:var(--surface-card);color:var(--ink-ui);font-weight:400}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box}.chip{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-card);font-size:13px;font-weight:700;color:var(--ink-ui);cursor:pointer}.chip[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-navy)}button.link{background:none;border:none;min-height:0;padding:0;color:var(--ink-ui);text-decoration:underline;font-weight:400}input,select,textarea{font:inherit;display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:0 12px;min-height:44px;border:1px solid #c9c9d4;border-radius:var(--radius-md);background:var(--surface-card);color:var(--ink-ui)}input[type=radio],input[type=checkbox]{display:inline-block;width:18px;height:18px;min-height:0;margin:0 var(--space-2) 0 0;accent-color:var(--amber-700);flex:none}label{display:block;font-size:13px;line-height:18px;font-weight:700;margin:var(--space-3) 0}textarea{padding:12px;min-height:88px;resize:vertical}.overline{font-size:11px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.meta{font-size:11px;line-height:16px;color:var(--text-muted)}.fout{color:var(--fout);font-size:14px}.keuze{display:flex;align-items:center;font-weight:400;font-size:14px;margin:var(--space-2) 0}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);box-sizing:border-box}.login-kaart{width:100%;max-width:440px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);box-sizing:border-box}.merk{display:flex;align-items:center;gap:var(--space-3)}.merk-icoon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--navy-900);display:inline-flex;align-items:center;justify-content:center;flex:none}.login-kaart form{display:flex;flex-direction:column;gap:var(--space-4)}.login-kaart form label{margin:0}.login-titel{font-size:16px;line-height:22px;font-weight:700}.login-inleiding{margin-top:var(--space-1);font-size:14px;line-height:20px}.login-keuze{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.login-keuze legend{font-size:13px;line-height:18px;font-weight:700;padding:0}.login-keuze label{display:flex;align-items:center;min-height:44px;margin:0;font-weight:400}.laad-kop{display:flex;align-items:center;gap:var(--space-4)}.laad-spinner,.laad-stap-spinner{box-sizing:border-box;border:2px solid var(--border);border-top-color:var(--amber-500);border-radius:50%;animation:laad-draai .8s linear infinite}.laad-spinner{width:var(--space-8);height:var(--space-8);flex:none}.laad-stap-spinner{width:var(--space-4);height:var(--space-4)}.laad-stappen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.laad-stap{display:flex;align-items:center;gap:var(--space-3);min-height:44px;font-size:14px;line-height:20px;color:var(--text-muted)}.laad-stap-bezig{color:var(--ink-ui);font-weight:700}.laad-stap-klaar{color:var(--ink-ui)}.laad-stap-vink{color:var(--succes);flex:none}.laad-stap-vink path{stroke:var(--surface-card)}.laad-stap-wacht{width:var(--space-4);height:var(--space-4);border-radius:50%;border:2px solid var(--border);box-sizing:border-box;flex:none}@keyframes laad-draai{to{transform:rotate(360deg)}}.shell{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--surface-sunken)}.zijbalk{flex:0 0 248px;max-width:280px;background:var(--navy-900);color:var(--on-navy);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);box-sizing:border-box;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}.zijbalk .merk{padding:var(--space-4) var(--space-3) var(--space-6)}.zijbalk .merk-icoon{background:var(--navy-800)}.zijbalk .merk strong{font-size:14px;line-height:20px;display:block}.zijbalk .merk span{font-size:11px;line-height:16px;color:var(--on-navy-muted)}.zijbalk nav{display:flex;flex-direction:column;gap:var(--space-2)}.zijbalk .overline{color:var(--on-navy-faint);padding:var(--space-3) var(--space-3) 0}.nav{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;background:transparent;color:var(--on-navy-muted);border:0;border-radius:var(--radius-md);padding:0 var(--space-3);text-align:left;font-weight:400;box-sizing:border-box}.nav:hover,.nav[aria-current=true]{background:var(--navy-800);color:var(--on-navy)}.nav[aria-current=true] svg{stroke:var(--amber-500)}.zijbalk-toggle{margin-top:auto}.nav-label{min-width:0}@media (min-width: 721px){.zijbalk{transition:flex-basis .15s ease}.zijbalk.ingeklapt{flex-basis:72px}.zijbalk.ingeklapt .merk{justify-content:center;padding-left:0;padding-right:0}.zijbalk.ingeklapt .merk-tekst,.zijbalk.ingeklapt .nav-label,.zijbalk.ingeklapt .overline{display:none}.zijbalk.ingeklapt .nav{justify-content:center;padding:0}}@media (max-width: 720px){.zijbalk-toggle{display:none}}@media (prefers-reduced-motion: reduce){.zijbalk{transition:none}}.topbalk{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken)}.topbalk-menu{display:none;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;margin-right:auto;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink)}.topbalk-gebruiker{position:relative;min-width:0}.topbalk-gebruiker-knop{display:flex;align-items:center;gap:var(--space-3);max-width:100%;min-height:44px;padding:var(--space-1) var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);text-align:left}.topbalk-gebruiker-knop[aria-expanded=true]{background:var(--surface)}.topbalk-tekst{display:flex;flex-direction:column;min-width:0}.topbalk-gebruiker .avatar{width:36px;height:36px;border-radius:18px;background:var(--amber-500);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.topbalk-gebruiker .naam{font-size:13px;line-height:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbalk-gebruiker .rol{font-size:11px;line-height:16px;font-weight:400;color:var(--text-muted)}.topbalk-pijl{flex:none}.topbalk-gebruiker-knop[aria-expanded=true] .topbalk-pijl{transform:rotate(180deg)}.gebruikersmenu{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:11;display:flex;flex-direction:column;gap:var(--space-3);min-width:240px;padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px #0303031f}.gebruikersmenu .rol-wissel-label{display:flex;flex-direction:column;gap:var(--space-1);margin:0;color:var(--text-muted);font-size:11px;line-height:16px;font-weight:700}.gebruikersmenu .rol-wissel{margin-top:0;min-height:44px}.gebruikersmenu .uit{width:100%;min-height:44px;background:transparent;border:1px solid var(--border);color:var(--ink);font-size:13px;font-weight:700}.gebruikersmenu .uit:hover{background:var(--surface-sunken)}.zijbalk-sluit,.zijbalk-achtergrond{display:none}.hoofd{flex:1 1 320px;min-width:0;padding:var(--space-4);box-sizing:border-box}button.opname-terugbalk{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);width:100%;min-height:44px;margin-bottom:var(--space-4);padding:0 var(--space-4);border:none;border-radius:var(--radius-lg);background:var(--signaal-rood);color:var(--on-navy);font-size:14px}button.opname-terugbalk:hover{background:color-mix(in srgb,var(--signaal-rood) 86%,var(--ink))}.opname-terugbalk-stip{width:8px;height:8px;border-radius:50%;background:var(--on-navy);flex:none}.opname-terugbalk-tijd{font-variant-numeric:tabular-nums}.opname-terugbalk-actie{text-decoration:underline;text-underline-offset:3px}.blad{background:var(--surface-card);border-radius:var(--radius-xl);padding:var(--space-8);min-height:calc(100vh - var(--space-8));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6)}.dossier{display:flex;flex-direction:column;gap:var(--space-6);min-height:0}.blad-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.blad-kop p{color:var(--text-muted);font-size:14px;margin-top:var(--space-1)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4)}.kpi{background:var(--navy-900);color:var(--on-navy);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.kpi .getal{font-size:22px;line-height:24px;font-weight:700;color:var(--amber-700)}.kpi .label{font-size:13px;line-height:18px;font-weight:700;color:var(--on-navy)}.paneel{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface-card);display:flex;flex-direction:column;gap:var(--space-3)}.paneel-kop{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tabel{width:100%;border-collapse:collapse;font-size:14px}.tabel th{text-align:left;font-size:11px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-3);border-bottom:1px solid var(--border)}.tabel td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top}.tabel tr.klikbaar{cursor:pointer}.tabel tr.klikbaar:hover td{background:var(--surface)}.tabel tr.klikbaar:focus-visible td{background:var(--amber-100)}.tabs{display:flex;gap:var(--space-2);border-bottom:1px solid var(--border)}button.tab{background:none;color:var(--text-muted);border:none;border-bottom:3px solid transparent;border-radius:0;padding:var(--space-2) var(--space-4);margin-bottom:-1px}button.tab:hover{color:var(--ink-ui)}button.tab[aria-selected=true]{color:var(--ink-ui);border-bottom-color:var(--amber-500)}.rechten-layout{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start}.rechten-rollen{flex:1 1 220px;max-width:280px;display:flex;flex-direction:column;gap:var(--space-2)}button.rtab{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;text-align:left;padding:10px 12px}button.rtab[aria-pressed=true],button.rtab[aria-pressed=true]:hover{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-navy)}.rtab-sub{font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted)}button.rtab[aria-pressed=true] .rtab-sub{color:var(--on-navy-muted)}.rechten-kaart{flex:999 1 420px;min-width:0}.rechten-kaart>div>h3,.rechten-omschrijving{margin-top:2px}.rechten-omschrijving{font-size:13px;line-height:18px;color:var(--text-muted)}.rechten-telling{display:inline-block;font-size:13px;line-height:18px;font-weight:700;padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-ui)}.rechten-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rechten-regel{display:flex;align-items:center;gap:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3)}.rechten-regel>div{flex:1 1 auto;min-width:0}.rechten-regel h3{font-size:14px;line-height:20px}.rechten-regel p{font-size:13px;line-height:18px;color:var(--text-muted)}.rechten-staat{font-size:12px;line-height:16px;font-weight:700;color:var(--text-muted);width:28px;text-align:right;flex:none}button.schakelaar{width:44px;min-width:44px;height:26px;min-height:26px;padding:0;border-radius:13px;position:relative;flex:none;background:var(--surface-sunken);border-color:#c9c9d4}button.schakelaar:hover{background:var(--surface-sunken)}button.schakelaar[aria-checked=true],button.schakelaar[aria-checked=true]:hover{background:var(--navy-900);border-color:var(--navy-900)}button.schakelaar span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:10px;background:var(--surface-card)}button.schakelaar[aria-checked=true] span{left:20px}@media (max-width: 720px){.rechten-rollen{max-width:none;flex-basis:100%}}.pil{display:inline-block;font-size:10px;line-height:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-ui)}.pil.amber{background:var(--amber-100);color:var(--ink)}.pil.ai-betaald{background:var(--amber-500);color:var(--navy-900)}.ai-facturen td{vertical-align:middle}.pil.donker{background:var(--navy-900);color:var(--on-navy)}.dossier-kop{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);flex-wrap:wrap}.dossier-kop-tekst{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}button.terug{min-height:0;padding:0;border:none;background:none;font-size:12px;line-height:16px;font-weight:700;color:var(--text-muted);margin-bottom:var(--space-2)}button.terug:hover{background:none;color:var(--ink-ui)}.dossier-titel{align-self:stretch;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dossier-kop h2{font-size:26px;line-height:32px}.dossier-kop-tabs{margin-left:auto;flex:none;border-bottom:none}.sub{font-size:13px;line-height:18px;color:var(--text-muted);margin-top:2px}.kop-gesprek{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-left:auto}.kop-gesprek>button{order:0;min-height:36px;padding:0 14px;font-size:13px}.kop-gesprek>button.icoon-knop{width:44px;min-height:44px;padding:0}.kop-gesprek>button.toestemming-knop,.kop-gesprek>button.opname-knop{min-height:44px;padding:0 var(--space-4);font-size:14px;border-radius:var(--radius-lg)}.toestemming-knop{background:var(--surface-card);color:var(--ink)}.toestemming-icoon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--on-navy)}.toestemming-icoon.nee{background:var(--signaal-rood)}.toestemming-icoon.ja{background:var(--signaal-groen)}.opname-knop.start{background:var(--amber-500);border-color:var(--amber-500);color:var(--ink)}.opname-knop.start:hover:not(:disabled){background:var(--amber-600);border-color:var(--amber-600)}.opname-knop.start:disabled{opacity:1;background:var(--surface-sunken);border-color:var(--surface-sunken);color:var(--text-faint)}.opname-knop.stop{background:var(--signaal-rood);border-color:var(--signaal-rood);color:var(--on-navy)}.opname-knop.stop:hover:not(:disabled){background:color-mix(in srgb,var(--signaal-rood) 86%,var(--ink));border-color:color-mix(in srgb,var(--signaal-rood) 86%,var(--ink))}.opname-stop{width:12px;height:12px;border-radius:var(--radius-sm);background:currentColor;flex:none}.opname-klok{order:0;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--ink-ui);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.opname-klok-stip{width:8px;height:8px;border-radius:50%;background:var(--signaal-rood);flex:none}.kop-gesprek>.meta,.kop-gesprek>.fout{order:1;flex-basis:100%;text-align:right;margin:0}.kop-gesprek>.meta:empty{display:none}.consult-bediening{justify-content:flex-start;margin-left:0;flex:none}.consult-bediening>.meta,.consult-bediening>.fout{text-align:left}.topbalk-volledig{box-sizing:border-box;height:44px;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink)}.topbalk-volledig[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-navy)}button.klein{min-height:32px;padding:0 12px;font-size:13px}.fout.klein{font-size:12px;line-height:16px}button.icoon-knop{width:44px;padding:0;flex:none}button.icoon-knop.klein{width:32px;padding:0}@media (prefers-reduced-motion: reduce){.laad-spinner,.laad-stap-spinner{animation:none}}.gesprek{display:flex;flex-direction:column;gap:var(--space-6)}.gesprek-subtabs-balk{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;flex:none;border-bottom:1px solid var(--border)}.gesprek-subtabs-balk>.gesprek-subtabs{flex:none;border-bottom:none}.gesprek-subtabs>button.tab{box-sizing:border-box;min-height:44px;padding:0 var(--space-4);margin-bottom:-1px;gap:var(--space-2);color:var(--navy-800)}.gesprek-subtabs>button.tab svg{flex:none}.gesprek-subtabs>button.tab[aria-selected=true]{color:var(--ink)}.kop-gesprek>button.toestemming-knop,.kop-gesprek>button.opname-knop,.kop-gesprek>button.icoon-knop,.opname-klok{box-sizing:border-box;height:44px}.gesprek-deel[hidden]{display:none}.gesprek-raster{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.gesprek-zijbalk{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);box-sizing:border-box}.gesprek-zijbalk-kop{display:flex;flex-direction:column;gap:var(--space-2)}.gesprek-zijbalk-kop .overline{margin:0}.gesprek-voortgang-regel{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px;line-height:18px;color:var(--text-muted)}.gesprek-zijbalk .voortgang.breed{width:100%;margin-bottom:0}.gesprek-herkenning{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.gesprek-midden,.gesprek-vragen,.gesprek-transcript{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.gesprek-midden{gap:0}.gesprek-midden{container-type:inline-size}.gesprek-voet{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"vorige status volgende" "markeer markeer markeer";align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--border);background:var(--surface-card)}.gesprek-voet>button{min-height:44px;padding:0 var(--space-3);font-size:13px}.gesprek-voet .vorige{grid-area:vorige;justify-self:start}.gesprek-voet .volgende{grid-area:volgende;justify-self:end}.gesprek-voet .markeer{grid-area:markeer;justify-self:end}@container (min-width: 680px){.gesprek-voet{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"vorige status markeer volgende"}}.gesprek-voet-status{display:flex;flex-direction:column;align-items:stretch;justify-self:stretch;gap:var(--space-1);min-width:0;width:100%;font-size:13px;line-height:18px;font-weight:700;color:var(--ink-ui);text-align:center}.gesprek-voet-status .voortgang{width:100%;margin-bottom:0}@media (min-width: 768px){.blad:has(.gesprek){height:calc(100vh - var(--space-8));overflow:hidden}.dossier:has(.gesprek)>.dossier-kop,.dossier:has(.gesprek)>.tabs{flex:none}.dossier:has(.gesprek),.dossier-paneel:has(.gesprek),.gesprek{flex:1;min-height:0}.dossier-paneel:has(.gesprek){display:flex;flex-direction:column}.gesprek{overflow:hidden}.gesprek-deel{flex:1;min-height:0}.gesprek-raster{flex:1;min-height:0;align-items:stretch;overflow:hidden;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.gesprek-zijbalk,.gesprek-midden,.gesprek-transcript{min-height:0;overflow:auto}.gesprek-transcript{overflow:hidden}.gesprek-transcript .zijkaart{flex:1;min-height:0;overflow:hidden}.gesprek-transcript .transcript-inhoud{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.gesprek-transcript .transcript-job{flex:1;min-height:0}.gesprek-transcript .transcript{max-height:none;flex:1;min-height:0}.gesprek-midden{overflow:hidden}.gesprek-vragen{flex:1;min-height:0;overflow:auto}.gesprek-voet{position:static;flex:none}.gesprek-vragen{container-type:size}.categorie-stapel:after{content:"";display:block;height:calc(100cqh - 160px)}}.voortgang{display:block;height:4px;border-radius:2px;background:var(--surface-sunken);overflow:hidden}.voortgang>span{display:block;height:100%;background:var(--navy-900);border-radius:inherit}.voortgang.amber>span{background:var(--amber-500)}.voortgang.breed{width:220px;height:6px;border-radius:3px;margin-bottom:6px}.categorieen{display:flex;flex-direction:column;gap:var(--space-2)}.categorie-stapel{display:flex;flex-direction:column;gap:var(--space-4)}.categorie-groep{scroll-margin-top:var(--space-6)}.gesprek-titel{margin:0;font-size:16px;line-height:22px}.categorieen-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.vragen-filter{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.vragen-filter-knop{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--ink);font-size:13px;font-weight:700}.vragen-filter-knop[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-navy)}button.categorie{min-height:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--ink-ui);font-weight:400;text-align:left;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1)}button.categorie:hover{background:var(--surface);border-color:var(--border)}button.categorie.gekozen{background:var(--amber-100);border:2px solid var(--amber-500);padding:calc(var(--space-3) - 1px)}button.categorie .categorie-kop{display:flex;align-items:flex-start;gap:var(--space-2)}button.categorie .nummer{font-size:13px;line-height:20px;font-weight:700;color:var(--text-muted);flex:none}button.categorie strong{flex:1;font-size:14px;line-height:20px;font-weight:700}button.categorie .status{font-size:12px;line-height:16px;color:var(--text-muted);margin-bottom:var(--space-2)}button.categorie .voortgang{background:var(--surface-sunken)}button.categorie .voortgang>span{background:var(--amber-500)}button.categorie.gekozen .voortgang{background:var(--surface-card)}button.categorie .vink{width:20px;height:20px;border-radius:50%;background:var(--succes);color:var(--surface-card);display:grid;place-items:center;flex:none}button.categorie .pijl{flex:none;color:var(--text-muted);margin-top:2px}.zijkaart{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.zijkaart>div>button{align-self:flex-start}.vraaglijst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.vraaglijst li{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer}.vraaglijst li.gesteld{background:var(--amber-100);border-color:var(--amber-500)}.vraaglijst li.huidig{border-color:var(--amber-500);box-shadow:inset 0 0 0 1px var(--amber-500)}.vraaglijst li.voorstel{background:var(--surface-card);border:1px dashed var(--amber-500)}.vraaglijst label{display:flex;align-items:flex-start;margin:0;font-size:14px;line-height:20px;font-weight:400;cursor:pointer}.vraaglijst label input{margin-top:1px}.herkend-pil{margin-left:var(--space-2);vertical-align:1px}.vraag-antwoord{margin:0 0 0 26px;font-size:13px;line-height:18px;color:var(--text-muted);font-style:italic}.vraag-bewijs{margin:0 0 0 26px;font-size:12px;line-height:16px;color:var(--text-muted)}.vraaglijst li.wijziging{border:1px dashed var(--amber-500)}.wijziging-blok{display:flex;flex-direction:column;gap:var(--space-2)}.vraag-acties{display:flex;gap:var(--space-2);margin-left:26px}button.categorie .herkend-tel{color:var(--amber-500);font-weight:700}.transcript{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-2);max-height:360px;overflow:auto}dialog.modal{width:min(560px,calc(100vw - 32px));border:none;border-radius:var(--radius-xl);padding:var(--space-6);background:var(--surface-card);color:var(--ink-ui);box-shadow:0 24px 48px #181d2a3d}dialog.modal::backdrop{background:#181d2a80}.transcript-lijst{display:flex;flex-direction:column;gap:var(--space-2)}.transcript-lijst>.meta{padding:var(--space-2)}.uiting{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;display:flex;flex-direction:column;gap:var(--space-2)}.uiting.tussen{opacity:.6}.uiting-naar-vraag{align-self:flex-end}.uiting.rol-consulent{border-left:3px solid var(--navy-900)}.uiting.rol-client{border-left:3px solid var(--amber-500)}.uiting .zin-tussen{color:var(--text-muted);font-style:italic}.uiting-label{display:block;font-size:11px;line-height:16px;color:var(--text-muted);margin-bottom:2px}.uiting p{margin:0;font-size:14px;line-height:20px;color:var(--ink-ui)}dialog.modal.klein{width:min(440px,calc(100vw - 32px))}.betaling-regels{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 20px}.betaling-regels dt{color:var(--text-muted)}.betaling-regels dd{margin:0;text-align:right;font-weight:600}.financieel{display:flex;flex-direction:column;gap:16px}.financieel-paneel{display:flex;flex-direction:column;gap:var(--space-4)}.financieel-wijze{border:0;margin:12px 0;padding:0;display:flex;flex-wrap:wrap;gap:16px}.financieel-wijze legend{width:100%}.financieel-wijze label{display:flex;align-items:center}.tarief-tabel input[type=number]{width:7rem}.tarief-advies{display:inline-block;margin-left:8px}.tarief-tabel td{vertical-align:top}.betaling-acties{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.taal-instellingen,.modal-sectie{display:flex;flex-direction:column;gap:var(--space-3)}.modal-sectie{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-6)}.taal-instellingen>div>button{align-self:flex-start}.vertaling-leeg{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;display:flex;flex-direction:column;gap:var(--space-1);font-size:14px}.rapport-raster{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media (min-width: 1100px){.rapport-raster{grid-template-columns:minmax(0,1fr) 280px}.rapport-zij{position:sticky;top:var(--space-4)}}.rapport-zij{display:flex;flex-direction:column;gap:var(--space-4)}.rapport-zij .zijkaart{background:var(--surface-sunken);border-color:var(--surface-sunken)}.rapport-zij .zijkaart>button{align-self:stretch}.rapport-tabs{margin-top:calc(-1 * var(--space-4))}.rapport-tabpaneel{display:flex;flex-direction:column;gap:var(--space-8)}.rapport-tabpaneel[hidden]{display:none}.rapport{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.rapport p,.rapport li,.rapport dd,.rapport td{font-size:15px;line-height:22px;color:var(--ink)}.rapport .doc-meta{color:var(--text-muted);font-size:13px;line-height:18px}.rapport-kop{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:3px solid var(--amber-500)}.rapport-titel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.rapport h1{font-size:34px;line-height:40px;color:var(--ink-ui)}.rapport-gegevens{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4) var(--space-6);margin:0}.rapport-gegevens .breed{grid-column:1 / -1}.rapport-gegevens dt,.vraag-antwoorden dt{font-size:11px;line-height:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rapport-gegevens dd{margin:2px 0 0;font-weight:700}.rapport-hoofdstuk{display:flex;flex-direction:column;gap:var(--space-4)}.rapport h2{display:flex;align-items:center;gap:var(--space-3);font-size:20px;line-height:26px;color:var(--ink-ui)}.rapport h2 .nr{width:28px;height:28px;border-radius:50%;background:var(--amber-500);color:var(--ink);font-size:14px;display:grid;place-items:center;flex:none}.rapport h3{font-size:15px;line-height:20px}.rapport-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.rapport-cijfers>div{background:var(--surface);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:2px}.rapport-cijfers strong{font-size:26px;line-height:30px;color:var(--ink-ui)}.rapport-cijfers small{font-size:15px;color:var(--text-muted);font-weight:400}.rapport-cijfers span{font-size:13px;color:var(--text-muted)}.rapport-advies{background:var(--amber-100);border-left:4px solid var(--amber-500);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.rapport-advies .traject{font-size:20px;line-height:26px;font-weight:700;margin-bottom:var(--space-2)}.rapport-advies h3{margin-top:var(--space-3)}.rapport-tabel{width:100%;border-collapse:collapse;background:var(--surface-card);border-radius:var(--radius-md);overflow:hidden}.rapport-tabel td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:top;font-size:14px;line-height:20px}.rapport-tabel tr:last-child td{border-bottom:none}.rapport-tabel td:last-child{font-weight:700;width:35%}.rapport .bevinding{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.bevinding-kop{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.vraag-antwoorden{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.vraag-antwoorden dt{font-size:13px;line-height:18px;letter-spacing:0;text-transform:none;color:var(--ink-ui)}.vraag-antwoorden dd{margin:4px 0 0;padding-left:var(--space-3);border-left:3px solid var(--amber-500)}.vraag-antwoorden dd.leeg{border-left-color:var(--border);color:var(--text-muted);font-size:13px}.rapport-transcript{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.rapport-transcript summary{cursor:pointer;font-size:14px;font-weight:700}.rapport-transcript[open] summary{margin-bottom:var(--space-3)}.controles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.controles li{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:var(--space-2);font-size:13px;line-height:18px}.controles strong{font-size:12px;text-align:right}.controle-icoon{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.controles li.ok .controle-icoon{background:var(--amber-500);color:var(--ink)}.controles li.open .controle-icoon{background:var(--surface-sunken);color:var(--text-muted)}.controles li.open strong{color:var(--text-muted)}@media print{.zijbalk,.dossier-kop,.tabs,.gesprek-subtabs,.kop-gesprek,.opname-terugbalk,.topbalk,.terug,.blad-kop,.rapport-zij,.rapport-voorstellen{display:none!important}.hoofd,.blad{padding:0;background:none;min-height:0}.rapport-raster{display:block}.rapport{border:none;padding:0}.rapport-tabpaneel[hidden],.gesprek-deel[hidden]{display:flex!important}.rapport-transcript:not([open]){display:none}.blad:has(.gesprek){height:auto;overflow:visible}.gesprek,.gesprek-raster,.gesprek-midden,.gesprek-vragen,.gesprek-transcript,.gesprek-zijbalk{overflow:visible;max-height:none;height:auto}.gesprek-voet{display:none}.categorie-stapel:after{display:none}}.beheer-domein{border-top:1px solid var(--border);padding-top:var(--space-3)}.vragen-beheer{list-style:none;padding:0;margin:0}.formulier{display:flex;flex-direction:column;gap:var(--space-2)}.acties{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;flex-wrap:wrap}@media (max-width: 720px){.topbalk-menu{display:inline-flex}.topbalk-gebruiker-knop .naam{max-width:140px}.zijbalk{position:fixed;top:0;left:0;bottom:0;z-index:30;flex:none;width:min(280px,85vw);max-width:none;height:100vh;transform:translate(-100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.zijbalk.open{transform:none;visibility:visible}.zijbalk-sluit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:44px;min-height:44px;padding:0;background:transparent;border:0;color:var(--on-navy)}.zijbalk-achtergrond{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#03030380}.blad{padding:var(--space-4);min-height:0}.tabel th:nth-child(n+4),.tabel td:nth-child(n+4){display:none}}.ai-integratie{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.ai-dash-blok{display:flex;flex-direction:column;gap:var(--space-4)}.ai-dash{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:var(--space-4);align-items:start}.ai-dash>.ai-tegoed-kolom{align-self:start;min-height:0;overflow:visible}.ai-dash-links{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ai-kpis,.ai-grafieken{display:grid;gap:var(--space-4)}.ai-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-grafieken{grid-template-columns:minmax(0,1.45fr) minmax(200px,.9fr)}.ai-kpi,.ai-grafiek{gap:var(--space-2);padding:var(--space-4);min-width:0;background:var(--navy-900);border-color:var(--navy-800);color:var(--on-navy)}.ai-kpi .overline,.ai-grafiek .overline,.ai-kpi .meta,.ai-grafiek .meta,.ai-legenda{color:var(--on-navy-muted)}.ai-legenda strong{color:var(--on-navy)}.ai-kpi .ai-groot{font-size:26px;line-height:32px}.ai-grafieken{align-items:stretch}.ai-grafiek{height:100%;min-height:0;overflow:hidden}.ai-staaf-svg{width:100%;height:100%;min-height:0;flex:1;display:block}.ai-tegoed-kolom{position:relative;justify-content:space-between;gap:var(--space-4);overflow:visible;background:var(--amber-500);border-color:var(--amber-600);color:var(--navy-900)}.ai-tegoed-kolom>.ai-autotop{position:absolute;top:var(--space-6);right:var(--space-6);margin:0;gap:var(--space-2)}.ai-tegoed-kop{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-4);row-gap:var(--space-1);align-items:end;margin-top:32px}.ai-tegoed-kop .overline{white-space:nowrap}.ai-tegoed-kop .overline:nth-child(2){justify-self:end}.ai-tegoed-datum{margin:0;justify-self:end;align-self:start;text-align:right;font-size:13px;line-height:16px;white-space:nowrap}.ai-tegoed-waarschuwing{grid-column:1 / -1;margin:0}.ai-tegoed-waarschuwing a{color:var(--navy-900);font-weight:700}.ai-tegoed-kolom .overline,.ai-tegoed-kolom .meta,.ai-tegoed-kolom .ai-groot{color:var(--navy-900)}.ai-tegoed-kolom .ai-groot{font-size:32px;line-height:38px}.ai-tegoed-kop .ai-groot{margin-top:0}.ai-tegoed-kolom .ai-bedragen{display:flex;flex-wrap:nowrap;gap:var(--space-2)}.ai-tegoed-kolom .chip{flex:1;min-width:0;padding:0 8px;background:var(--amber-100);border-color:var(--amber-700);color:var(--navy-900)}.ai-tegoed-kolom .chip[aria-pressed=true]{background:var(--navy-900);border-color:var(--navy-900);color:var(--amber-500)}.ai-tegoed-kolom .btn-p{width:100%;background:var(--navy-900);border-color:var(--navy-900);color:var(--on-navy)}.ai-tegoed-kolom .btn-p:hover{background:var(--navy-800)}.ai-cirkel{display:flex;align-items:center;gap:var(--space-4)}.ai-cirkel svg{width:140px;flex:none}.ai-legenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0;font-size:13px}.ai-legenda li{display:grid;grid-template-columns:10px 1fr auto;gap:var(--space-2);align-items:center}.ai-stip{width:10px;height:10px;border-radius:2px}.ai-aanvul{display:flex;flex-direction:column;gap:var(--space-3)}.ai-autotop-staat{margin:0;font-size:14px;line-height:20px;font-weight:700}.ai-autotop-regel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;font-size:14px;line-height:20px}.ai-autotop-regel span{min-width:0}.ai-tegoed-kolom .ai-pen{background:transparent;border-color:transparent;color:var(--navy-900)}.ai-tegoed-kolom .ai-pen:hover{background:var(--amber-100);border-color:transparent}.ai-aanvul>input{width:8rem;min-height:44px;margin:0;background:var(--navy-900);border-color:var(--navy-800);color:var(--on-navy)}.ai-autotop-tekst{font-size:11px;line-height:14px;font-weight:400;white-space:nowrap;text-align:right}.ai-autotop-grens{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-3);margin:0;font-size:13px;line-height:18px}.ai-autotop-grens span{flex:1;min-width:0}.ai-autotop-grens input{flex:none;width:5.5rem;min-height:36px;margin:0;background:var(--navy-900);border-color:var(--navy-800);color:var(--on-navy)}@media (max-width: 980px){.ai-dash,.ai-kpis,.ai-grafieken,.ai-cirkel{grid-template-columns:1fr}.ai-cirkel{flex-direction:column;align-items:flex-start}}.ai-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.ai-top>.ai-tegoed{grid-column:span 1}.ai-verbruik-split{grid-column:span 3;display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.6fr);gap:var(--space-4);min-width:0}@media (max-width: 900px){.ai-verbruik-split,.ai-maanden{grid-template-columns:1fr}}@media (max-width: 720px){.ai-top{grid-template-columns:1fr}.ai-top>.ai-tegoed,.ai-verbruik-split{grid-column:auto}}.ai-tegoed{background:var(--navy-900);border-color:var(--navy-900);color:var(--on-navy)}.ai-tegoed .overline,.ai-tegoed .meta{color:var(--on-navy-muted)}.ai-groot{font-size:28px;line-height:34px;color:var(--amber-500)}.ai-middel{font-size:20px;line-height:26px}.ai-bedragen{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-lijst{list-style:none;margin:0;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-card);border-radius:var(--radius-md);color:var(--navy-900)}.ai-rij{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--navy-800);border-radius:var(--radius-md);background:var(--navy-900);color:var(--on-navy);font-size:14px}.ai-rij .meta{color:var(--on-navy-muted)}.ai-rij-acties{display:flex;align-items:center;gap:var(--space-3);flex:none}.ai-rij .pil.donker{background:var(--amber-500);color:var(--navy-900)}.ai-schakelaar{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.ai-schakelaar input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;margin:0;border-radius:12px;background:var(--border);position:relative;cursor:pointer;transition:background .15s}.ai-schakelaar input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface-card);transition:transform .15s}.ai-schakelaar input[role=switch]:checked{background:var(--navy-900)}.ai-schakelaar input[role=switch]:checked:after{transform:translate(20px)}.ai-maand{justify-self:start;align-self:start;width:max-content;max-width:100%}.ai-maanden{display:grid;grid-template-columns:max-content max-content;gap:var(--space-6);width:max-content;max-width:100%}.ai-maanden>div{width:max-content;max-width:220px}.ai-dagen{display:grid;gap:3px;width:max-content;margin-top:var(--space-2)}button.ai-dag,.ai-dag.leeg{width:12px;height:12px;min-width:12px;min-height:12px;padding:0;border:none;border-radius:2px;font-size:0;line-height:0}button.ai-dag{background:var(--surface-sunken);color:transparent}button.ai-dag[data-sterkte="1"]{background:var(--amber-100)}button.ai-dag[data-sterkte="2"]{background:#f6e2b0}button.ai-dag[data-sterkte="3"]{background:#f0c45a}button.ai-dag[data-sterkte="4"]{background:var(--amber-600)}button.ai-dag[data-sterkte="5"]{background:var(--amber-700);color:var(--ink)}button.ai-dag:hover,button.ai-dag.open{outline:1px solid var(--navy-900);outline-offset:1px}.ai-dag.leeg{display:block;background:var(--surface-sunken);opacity:.45}.ai-dag-cel{display:block}.ai-maand-stat{display:flex;flex-direction:column;gap:0;margin:var(--space-2) 0 0;font-size:12px;line-height:16px}.ai-maand-stat strong{font-weight:700;text-align:left}.ai-dag-modal{position:fixed;z-index:20;width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--navy-900);color:var(--on-navy);font-size:12px;line-height:16px;box-shadow:0 8px 20px #0303032e}.ai-dag-modal p{margin:2px 0 0;color:var(--on-navy-muted)}.ai-dag-modal strong{color:var(--on-navy)}.ai-onder{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wv-kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-4)}.wv-kop p{font-size:14px;line-height:20px;color:var(--text-muted);margin-top:2px}.wv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.wv-kpi{background:var(--navy-900);color:var(--on-navy);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.wv-kpi-icoon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--amber-500);display:inline-flex;align-items:center;justify-content:center;flex:none}.wv-kpi .getal{font-size:22px;line-height:24px;font-weight:700;color:var(--amber-700)}.wv-kpi .label{font-size:13px;line-height:18px;font-weight:700}.wv-lijst{display:flex;flex-direction:column;gap:var(--space-4)}.wv-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.wv-zoek{flex:1 1 220px;max-width:320px;margin:0 0 0 auto}.wv-zoek input{margin-top:0}.wv-fragment{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:var(--text-muted)}.wv-fragment mark,.uiting mark{background:var(--amber-100);color:var(--ink);padding:0 1px;border-radius:2px}.transcript-zoek label{margin:0}.transcript-zoek input{margin-top:0}.transcript-zoek-nav{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.transcript-zoek-nav .meta{margin:0}.wv-tabel{width:100%;min-width:760px;border-collapse:separate;border-spacing:0 8px;font-size:14px}.wv-tabel th{text-align:left;padding:0 12px}.wv-tabel td{padding:12px;background:var(--surface-sunken);vertical-align:middle}.wv-tabel td:first-child{border-radius:8px 0 0 8px}.wv-tabel td:last-child{border-radius:0 8px 8px 0}.wv-tabel tbody tr.wv-rij{position:relative;cursor:pointer}.wv-rij-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;min-height:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.wv-rij-open:hover{background:transparent}.wv-paginering{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.wv-paginering-rijen{display:flex;align-items:center;gap:var(--space-2);margin:0}.wv-paginering-rijen select{width:auto;min-width:72px;margin-top:0}.wv-paginering-nav{display:flex;align-items:center;gap:var(--space-2)}.wv-paginering-nav .meta{margin:0}.wv-rij-toggle{display:none}@media (max-width: 820px){.wv-tabel{min-width:0;display:block}.wv-tabel thead{display:none}.wv-tabel tbody{display:flex;flex-direction:column;gap:var(--space-2)}.wv-tabel tbody tr.wv-rij{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--surface-sunken);border-radius:8px}.wv-tabel td{background:transparent;border-radius:0}.wv-tabel td:first-child,.wv-tabel td:last-child{border-radius:0}.wv-tabel td:nth-child(1){grid-column:1;grid-row:1}.wv-tabel td:nth-child(3){grid-column:2;grid-row:1;display:flex;align-items:center;gap:var(--space-2)}.wv-tabel td:nth-child(2),.wv-tabel td:nth-child(4){grid-column:1 / -1;display:none;padding-top:0}.wv-tabel tr.uitgeklapt td:nth-child(2),.wv-tabel tr.uitgeklapt td:nth-child(4){display:block}.wv-rij-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;flex:none;border:0;background:transparent;color:var(--ink)}.wv-rij-toggle svg{transition:transform .15s ease}.wv-rij-toggle[aria-expanded=true] svg{transform:rotate(180deg)}}@media (max-width: 820px) and (prefers-reduced-motion: reduce){.wv-rij-toggle svg{transition:none}}.wv-nr{font-weight:700;font-size:13px}.wv-signaal{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;margin-top:2px}.beheer-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border)}.beheer-kop .tabs{border-bottom:none;flex:1;min-width:0}.beheer-kop h2{margin:0;font-size:16px;line-height:22px;white-space:nowrap}.beheer-intro{font-size:14px;line-height:20px;color:var(--text-muted);margin-top:2px}.api-integraties-blok{display:flex;flex-direction:column;gap:var(--space-3)}.api-integraties{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3);align-items:stretch}.api-kaart{height:100%;padding:var(--space-3) var(--space-4);gap:var(--space-2)}.api-kaart h3{font-size:15px;line-height:20px}.api-velden{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.api-integraties label{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);width:100%;margin:0}.api-veld-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.api-integraties input{margin-top:0;min-height:36px}.api-kaart .btn-p{margin-top:auto;width:100%;min-height:36px}.tabs-beheer{flex-wrap:wrap;gap:0}button.tab{min-height:44px;padding:0 16px}.icb{width:44px;height:44px;min-height:44px;padding:0;flex:none}.icb:disabled{opacity:.35}.icb.gevaar{color:var(--fout)}.beheer-kolommen{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start;margin-top:var(--space-4)}.beheer-kaart{flex:1 1 320px;gap:var(--space-3)}.beheer-kaart:last-child{flex-basis:360px}.beheer-lijst{display:flex;flex-direction:column;gap:var(--space-2)}.beheer-rij{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--radius-md);padding:4px 4px 4px 12px}.beheer-rij.cat{padding-left:8px}.beheer-rij.gekozen{background:var(--amber-100);border-color:var(--amber-500)}.beheer-rij.inactief .beheer-naam,.beheer-rij.inactief .beheer-tekst{opacity:.55}.beheer-naam{flex:1 1 auto;justify-content:flex-start;min-height:44px;text-align:left;background:transparent;border:0;padding:0 4px;font-size:14px;font-weight:700}.beheer-naam:hover{background:transparent}.beheer-naam .aantal{font-weight:400;color:var(--text-muted)}.beheer-tekst{flex:1 1 auto;font-size:14px;line-height:20px;padding:6px 0}.beheer-toevoegen{display:flex;gap:var(--space-2)}.beheer-toevoegen label{flex:1 1 auto;margin:0}.beheer-toevoegen input,.beheer-toevoegen select{margin-top:0}.beheer-toevoegen .beheer-type{flex:0 0 170px}.bedrijf{margin-top:var(--space-4);max-width:720px}.bedrijf-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:var(--space-4)}.bedrijf-form .breed{grid-column:1 / -1}.gebruikers-beheer{margin-top:var(--space-4)}.gebruikers-kaart{gap:var(--space-3);max-width:100%}.gebruikers-hint{margin-top:var(--space-2)}.gebruikers-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.gebruikers-tabel-wrap{overflow-x:auto;margin-top:var(--space-2)}.gebruikers-tabel{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.gebruikers-tabel th,.gebruikers-tabel td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--rule-doc);vertical-align:top}.gebruikers-tabel th{font-weight:700;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.02em}.gebruiker-geblokkeerd td{color:var(--text-muted)}.gebruiker-status.actief{color:var(--ink-ui)}.gebruikers-leeg{padding:var(--space-6) 12px;text-align:center}.ai-bronnen{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3)}.ai-bron{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ai-bron>label{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;flex:1 1 auto;min-width:0;font-size:14px;font-weight:400;cursor:pointer}.ai-bron strong{font-size:14px}.ai-bron input[type=radio]{margin-top:2px}.ai-bron[data-gekozen=true]{background:var(--amber-100);border-color:var(--amber-500)}.ai-bron>button.icoon-knop{margin-top:-2px}dialog.modal.ai-prijs-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.ai-prijskaart{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ai-prijskaart h3{font-size:16px}.ai-prijskaart .tabel td:nth-child(n+2),.ai-prijskaart .tabel th:nth-child(n+2){white-space:nowrap}.opname-balk{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.opname-balk-kop{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.opname-tijd{font-size:22px;line-height:28px;font-weight:700;font-variant-numeric:tabular-nums}.opname-spoor-houd{position:relative}.opname-spoor-houd.met-hoofdstukken{margin-top:var(--space-6)}.opname-hoofdstuk-label{position:absolute;bottom:calc(100% + var(--space-1));display:flex;align-items:center;gap:var(--space-2);max-width:70%;padding:0 var(--space-2);border-radius:var(--radius-xl);background:var(--navy-900);color:var(--on-navy);font-size:11px;line-height:20px;font-weight:700;white-space:nowrap;pointer-events:none;z-index:2}.opname-hoofdstuk-label.midden{transform:translate(-50%)}.opname-hoofdstuk-label.einde{transform:translate(-100%)}.opname-hoofdstuk-tijd{flex:none;font-variant-numeric:tabular-nums}.opname-hoofdstuk-tekst{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opname-spoor{position:relative;height:20px;border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;overflow:hidden}.opname-hoofdstuk{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--surface-card);pointer-events:none;z-index:1}.opname-hoofdstuk.actief{background:var(--navy-900);width:3px}.opname-vulling{height:100%;background:var(--amber-500);transition:width .4s linear}.opname-marker{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--navy-900)}.opname-schaal{display:flex;justify-content:space-between}.opname-balk.compact{position:sticky;top:0;z-index:2;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-card)}.gesprek-transcript .opname-balk.compact{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.opname-balk.compact .opname-tijd{font-size:14px;line-height:20px}.opname-balk.compact .opname-balk-kop{align-items:center}.opname-compact-hoofdstuk{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:var(--text-muted)}.opname-balk.compact .opname-spoor-houd.met-hoofdstukken{margin-top:0}.opname-balk.compact .opname-spoor{height:44px;background:transparent;overflow:visible}.opname-balk.compact .opname-spoor:before{content:"";position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:var(--radius-sm);background:var(--surface-sunken);pointer-events:none}.opname-balk.compact .opname-vulling{position:absolute;left:0;top:50%;height:6px;transform:translateY(-50%)}.opname-balk.compact .opname-hoofdstuk,.opname-balk.compact .opname-marker{top:50%;bottom:auto;height:14px;transform:translateY(-50%)}.uiting.gemarkeerd{outline:2px solid var(--amber-500);outline-offset:1px}.transcript-kiezer{margin:0}.transcript-kiezer select{margin-top:0}.vraaglijst .vraag-rij{display:flex;align-items:flex-start;gap:0;font-size:14px;line-height:20px}.vraaglijst .vraag-rij input{margin-top:1px}.vraag-tekst{flex:0 1 auto}button.vraag-tekst{display:inline;min-height:0;padding:0;border:0;background:none;font:inherit;font-weight:400;text-align:left;color:var(--ink-ui);cursor:pointer}button.vraag-tekst:hover{background:none;text-decoration:underline;text-decoration-color:var(--amber-700);text-underline-offset:3px}button.vraag-luister{width:44px;min-height:44px;margin-left:auto;padding:0;flex:none;border:0;background:transparent;color:var(--text-muted)}button.vraag-luister:hover{background:var(--surface-sunken);color:var(--ink-ui)}button.vraag-luister.bezig{color:var(--amber-700);background:var(--amber-100)}button.microsoft-cta{width:100%;min-height:48px;font-size:16px;line-height:22px}button.microsoft-cta svg{flex:none;background:#fff;border-radius:4px}a.auth-terug{font:inherit;font-size:14px;line-height:20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--amber-500);background:var(--amber-500);color:var(--ink);text-decoration:none;box-sizing:border-box}a.auth-terug:hover{background:var(--amber-600)}.taal-ondersteuning{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.schakelaar{position:relative;display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;margin:0;font-size:14px;font-weight:700;cursor:pointer}.schakelaar input{position:absolute;inset:0 auto 0 0;width:44px;height:100%;margin:0;opacity:0;cursor:pointer}.schakelaar-spoor{position:relative;flex:none;width:44px;height:24px;border-radius:12px;background:var(--border);transition:background .15s ease}.schakelaar-spoor:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface-card);transition:transform .15s ease}.schakelaar input:checked+.schakelaar-spoor{background:var(--navy-900)}.schakelaar input:checked+.schakelaar-spoor:after{transform:translate(20px)}.schakelaar input:focus-visible+.schakelaar-spoor{outline:2px solid var(--amber-500);outline-offset:2px}.schakelaar input:disabled+.schakelaar-spoor{opacity:.5}.taal-keuze{display:flex;align-items:center;gap:var(--space-2);margin:0}.taal-keuze select{width:auto;margin-top:0;min-height:44px}.vraag-vertaling{margin:var(--space-1) 0 0;font-size:13px;line-height:18px;font-style:italic;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.schakelaar-spoor,.schakelaar-spoor:after{transition:none}}
