:root{--lijst-fs:13px;--lijst-lh:1.5;--lijst-naam-gw:600;--lijst-sub-fs:11px;--lijst-zacht-fs:12px;--lijst-pil-fs:12px;--lijst-kop-fs:11.5px;--bg:#F4F6FA;--surface:#FFFFFF;--ink:#101828;--muted:#667085;--faint:#98A2B3;--border:#EAECF0;--border-strong:#D0D5DD;--blue:#3B6EF6;--blue-deep:#2E5BD7;--blue-soft:#EEF3FF;--blue-softer:#F5F8FF;--green:#12B76A;--green-soft:#ECFDF3;--green-text:#027A48;--red:#F04438;--red-soft:#FEF3F2;--red-text:#B42318;--oxbloed:#6E1423;--oxbloed-soft:#FBEAED;--orange:#F79009;--orange-soft:#FFFAEB;--orange-text:#B54708;--yellow:#EAAA08;--yellow-soft:#FEFBE8;--yellow-text:#854D0E;--gray-soft:#F2F4F7;--gray-text:#344054;--shadow:0 1px 2px rgba(16,24,40,.04), 0 8px 24px -12px rgba(16,24,40,.1);--shadow-lg:0 12px 40px -8px rgba(16,24,40,.18);--r:16px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em}h1,h2,h3{margin:0;font-weight:600}button{font-family:inherit;font-size:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d8dce3;border-radius:8px;border:2px solid var(--bg)}.shell{max-width:1540px;margin:0 auto;padding:14px}.app{display:grid;grid-template-columns:242px 1fr;background:var(--surface);border-radius:20px;box-shadow:var(--shadow);overflow:clip;min-height:calc(100vh - 28px);border:1px solid var(--border)}.rail{border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface);position:sticky;top:14px;height:calc(100vh - 28px);overflow-y:auto;align-self:start}.rail-brand{display:flex;align-items:center;gap:10px;padding:20px 20px 14px}.rail-brand .mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(140deg,#5B8CFF,var(--blue));display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 3px 8px -2px #3b6ef680}.rail-brand .mark svg{width:16px;height:16px;color:#fff}.rail-brand .name{font-weight:700;font-size:16px;letter-spacing:-.01em}.rail-nav{padding:6px 12px;display:flex;flex-direction:column;gap:2px}.rail-group{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:16px 12px 6px}.rail-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:var(--gray-text);border:none;background:none;width:100%;text-align:left;font-size:13.5px;font-weight:500}.rail-item svg{width:18px;height:18px;flex:none;color:var(--faint)}.rail-item:hover{background:var(--gray-soft)}.rail-item.active{background:var(--blue-soft);color:var(--blue)}.rail-item.active svg{color:var(--blue)}.rail-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--blue)}.rail-item .badge{margin-left:auto;font-size:11.5px;font-weight:600;background:var(--gray-soft);color:var(--gray-text);border-radius:14px;padding:1px 8px}.rail-item.active .badge{background:#dce7ff;color:var(--blue-deep)}.rail-bottom{margin-top:auto;padding:12px}.promo{background:linear-gradient(150deg,#3b6ef6,#2748a8);border-radius:14px;padding:16px;color:#fff;margin-bottom:12px}.promo .t{font-weight:700;font-size:13.5px;margin-bottom:4px}.promo .d{font-size:12px;opacity:.85;line-height:1.45}.promo.grijs{background:var(--gray-soft);color:var(--ink)}.promo.grijs .d{color:var(--muted);opacity:1}.rail-user{display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid var(--border)}.avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(140deg,#f79009,#f04438);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:12.5px;flex:none}.rail-user .who{font-size:13px;font-weight:600}.rail-user .role{font-size:11.5px;color:var(--muted)}.main{min-width:0;background:var(--bg)}.topbar{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.search{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px;color:var(--faint);font-size:13.5px;width:340px}.search svg{width:16px;height:16px;flex:none}.kbd{font-size:11px;border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--faint);background:var(--gray-soft)}.search .kbd{margin-left:auto}.top-spacer{flex:1}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted)}.icon-btn svg{width:17px;height:17px}.icon-btn:hover{background:var(--gray-soft)}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--gray-text);font-weight:600;font-size:13px}.btn{text-decoration:none}.btn:hover{background:var(--gray-soft)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 10px -3px #3b6ef680}.btn-primary:hover{background:var(--blue-deep)}.btn-green{background:var(--green);border-color:var(--green);color:#fff}.btn-green:hover{filter:brightness(.95)}.btn-danger{border-color:#fda29b;color:var(--red-text);background:var(--surface)}.btn-danger:hover{background:var(--red-soft)}.btn-sm{padding:6px 11px;font-size:12.5px;border-radius:8px}.btn-xs{padding:4px 9px;font-size:11.5px;border-radius:7px}.pill-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);font-weight:500;font-size:13px;color:var(--gray-text)}.pill-btn svg{width:15px;height:15px;color:var(--muted)}.view{display:none;padding:22px 24px 60px}.view.active{display:block}.view-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap}.view-head h2{font-size:21px;font-weight:700;letter-spacing:-.02em}.view-head .sub{margin:3px 0 0;color:var(--muted);font-size:13px}.head-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grid{display:grid;gap:16px;align-items:start}.g-kpi{grid-template-columns:repeat(4,1fr);align-items:stretch}.g-kpi3{grid-template-columns:repeat(3,1fr);align-items:stretch}@media(max-width:1150px){.g-kpi3{grid-template-columns:1fr 1fr}}.g-main{grid-template-columns:1.9fr 1fr}.g-kas{grid-template-columns:repeat(3,1fr);align-items:start}@media(max-width:1250px){.g-kas{grid-template-columns:repeat(2,1fr)}}@media(max-width:1150px){.g-kpi{grid-template-columns:repeat(2,1fr)}.g-main{grid-template-columns:1fr}}@media(max-width:850px){.g-kas{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.g-2{grid-template-columns:1fr 1fr}.g-import{grid-template-columns:repeat(4,1fr)}@media(max-width:1150px){.g-2{grid-template-columns:1fr}}.bijlage-knop{display:inline-block;margin-bottom:12px;cursor:pointer}.bijlage-knop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bijlage-knop:has(input:disabled){cursor:default}.bijlage-knop:has(input:disabled) .btn{opacity:.45;box-shadow:none}tr.vervangen td{opacity:.7}tr.vervangen td:first-child{opacity:1}.dup-merk{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:10px;background:var(--orange-soft);color:var(--orange-text);font-size:11px;font-weight:600;white-space:nowrap;vertical-align:middle;cursor:help}.steps{display:flex;flex-direction:column;gap:14px;margin-top:16px}.step{display:flex;gap:12px;align-items:flex-start;font-size:13px}.step .n{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);color:var(--faint);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.step.done .n{background:var(--green);border-color:var(--green);color:#fff}.step.now .n{border-color:var(--blue);color:var(--blue)}.step .tx b{font-weight:600}.step .tx small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.tag-new{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--orange-soft);color:var(--orange-text);border-radius:6px;padding:1px 6px;margin-left:6px;vertical-align:1px}.kaart-reden{margin:0 0 10px;font-size:12.5px;color:var(--muted);line-height:1.5}.kaart-reden.let-op{color:var(--orange-text);font-weight:600}.testuitkomst{margin-top:8px;font-size:12px}.testuitkomst.mislukt{color:var(--red-text);font-weight:600}.card-title{font-size:14.5px;font-weight:600}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px}.card-head .more{color:var(--faint);background:none;border:none;padding:4px}.kpi .kpi-top{display:flex;align-items:center;justify-content:space-between}.kpi .lbl{font-size:13px;color:var(--muted);font-weight:500}.kpi .kpi-icon{width:32px;height:32px;border-radius:9px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center}.kpi .kpi-icon svg{width:16px;height:16px}.kpi .num{font-size:25px;font-weight:700;letter-spacing:-.02em;margin-top:10px}.kpi .delta-row{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;border-radius:14px;padding:2px 8px}.delta.up{background:var(--green-soft);color:var(--green-text)}.delta.down{background:var(--red-soft);color:var(--red-text)}.kpi .vs{font-size:12px;color:var(--faint)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:14px;font-size:var(--lijst-pil-fs);font-weight:600;white-space:nowrap}.pill a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.pill .dot{width:6px;height:6px;border-radius:50%;flex:none}.pill.good{background:var(--green-soft);color:var(--green-text)}.pill.good .dot{background:var(--green)}.pill.warn{background:var(--orange-soft);color:var(--orange-text)}.pill.warn .dot{background:var(--orange)}.confirm{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border:1.5px dashed var(--orange);border-radius:12px;background:var(--orange-soft);font-size:12.5px;color:var(--orange-text);line-height:1.55;margin-top:16px;cursor:pointer}.confirm input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--orange);flex:none}.pill.bad{background:var(--red-soft);color:var(--red-text)}.pill.bad .dot{background:var(--red)}.pill.neutral{background:var(--gray-soft);color:var(--gray-text)}.pill.neutral .dot{background:var(--faint)}.pill.blue{background:var(--blue-soft);color:var(--blue-deep)}.pill.blue .dot{background:var(--blue)}.pill.vol{background:var(--yellow-soft);color:var(--yellow-text)}.pill.vol .dot{background:var(--yellow)}.kern{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;align-items:stretch}@media(max-width:1100px){.kern{grid-template-columns:1fr 1fr}}.kern .card{padding:16px 18px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 6px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);margin-top:6px}.pager .pg{display:flex;gap:6px;align-items:center}.pager .pg button{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--gray-text);font-weight:600}.pager .pg button:disabled{opacity:.4}.pager .pg .cur{font-weight:600;color:var(--ink);padding:0 6px}.pager select{padding:5px 8px;border-radius:8px;border:1px solid var(--border-strong);font-family:inherit;font-size:12px;color:var(--gray-text);background:var(--surface)}.paginering-los .pager{border-top:none;padding-top:14px}.pager-in-kaart .pager,.dossierblok .pager{padding-left:0;padding-right:0}.fab{position:fixed;right:26px;bottom:26px;width:54px;height:54px;border-radius:50%;background:var(--blue);color:#fff;border:none;box-shadow:0 8px 24px -6px #3b6ef699;display:flex;align-items:center;justify-content:center;z-index:45;cursor:pointer}.fab svg{width:24px;height:24px}.fab:hover{background:var(--blue-deep)}.chatwin{position:fixed;right:26px;bottom:92px;width:380px;max-width:calc(100vw - 40px);height:520px;max-height:calc(100vh - 120px);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);display:none;flex-direction:column;z-index:45;overflow:hidden}.chatwin.open{display:flex}.chatwin .hd{padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.chatwin .hd b{font-size:14px}.chatwin .hd{flex-wrap:wrap}.chatwin .hd .icon-btn{margin-left:auto}.chatwin .ctx{font-size:11px;font-weight:600;color:var(--blue-deep);background:var(--blue-soft);border-radius:6px;padding:2px 8px;order:9;flex:0 0 100%;box-sizing:border-box;margin-left:0;white-space:normal;overflow-wrap:anywhere}.chatwin .msgs{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.chatwin .msgs .ai-msg.bot .src{display:block;font-size:11px;color:var(--faint);margin-top:5px}.chatwin .inp{padding:10px 12px;border-top:1px solid var(--border)}body:has(.overlay.open) .fab,body:has(.overlay.open) .chatwin,body:has(.fs-pop.open) .fab,body:has(.fs-pop.open) .chatwin,body:has(.modal-back.open) .fab,body:has(.modal-back.open) .chatwin{display:none}.view{padding-bottom:104px}.hero-num{font-size:34px;font-weight:800;letter-spacing:-.03em}.seg-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.seg-item .top{display:flex;align-items:center;gap:8px}.seg-item .sq{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.seg-item .sq svg{width:14px;height:14px}.seg-item .cnt{font-weight:700;font-size:15px}.seg-item .lb{font-size:12px;color:var(--muted)}.seg-item .track{height:6px;border-radius:5px;background:var(--gray-soft);margin-top:10px;overflow:hidden}.seg-item .fill{height:100%;border-radius:5px}table{width:100%;border-collapse:collapse;font-size:var(--lijst-fs)}th{text-align:left;font-size:var(--lijst-kop-fs);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600;padding:0 12px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.card.flush thead th{padding-top:10px}td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--blue-softer)}.num-cell{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;white-space:nowrap}.table-wrap{overflow-x:auto}.tbl-acties td:last-child,.tbl-acties th:last-child{position:sticky;right:0;background:var(--surface);box-shadow:-8px 0 8px -8px #1018281f}.smal-erbij{display:none}@media(max-width:1200px){.smal-weg{display:none}.smal-erbij{display:block}}.name-cell{font-weight:var(--lijst-naam-gw)}table tfoot td{font-weight:700;color:var(--ink);background:var(--gray-soft);border-top:1px solid var(--border)}table tfoot tr:first-child td{border-top:2px solid var(--border-strong)}.ouderdom-90{color:var(--oxbloed)}table thead tr.kop-groep th{padding-bottom:2px;font-size:10.5px;color:var(--faint);letter-spacing:.04em}table thead tr.kop-groep th:empty{border-bottom:none}.tbl-debiteuren td.name-cell{min-width:150px}@media(max-width:1200px){.tbl-debiteuren th,.tbl-afletteren th,.tbl-debiteuren td,.tbl-afletteren td{padding-left:7px;padding-right:7px}.tbl-debiteuren td.name-cell{min-width:120px}}@media(max-width:1400px){.tbl-debiteuren .smal-weg{display:none}.tbl-debiteuren .smal-erbij{display:block}}@media(max-width:1200px){.tbl-debiteuren th,.tbl-debiteuren td{padding-left:4px;padding-right:4px}.tbl-debiteuren td.name-cell{min-width:100px}}.tbl-debiteuren tr.kop-groep th{white-space:normal}.deb-smal{display:none}@media(max-width:1100px){.deb-breed{display:none}.deb-smal{display:inline}}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:var(--lijst-zacht-fs)}.sub-cell{font-size:var(--lijst-sub-fs);color:var(--faint);font-weight:500;margin-top:2px;white-space:normal;overflow-wrap:break-word}.mag-breken{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.amt{border-bottom:1.5px dotted var(--border-strong);cursor:pointer}.edit-mini{border:none;background:none;color:var(--faint);padding:2px;vertical-align:middle;margin-left:4px}.edit-mini:hover{color:var(--blue)}.edit-mini svg{width:13px;height:13px}.wk-bars{display:flex;align-items:flex-end;gap:10px;height:150px;padding-top:26px}.wk-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.wk-track{width:100%;max-width:30px;display:flex;align-items:flex-end;height:110px;position:relative}.wk-fill{width:100%;border-radius:8px;background:var(--gray-soft)}.wk-col.hot .wk-fill{background:var(--blue)}.wk-val{position:absolute;top:-24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:11px;font-weight:600;border-radius:6px;padding:2px 7px;white-space:nowrap}.wk-lbl{font-size:11.5px;color:var(--muted);font-weight:500}.wk-col.hot .wk-lbl{color:var(--blue);font-weight:600}.ai-orb{width:74px;height:74px;border-radius:50%;margin:8px auto 14px;background:radial-gradient(circle at 32% 28%,#9dbbff,#4e7dff 45%,#1e44b8);box-shadow:0 14px 30px -8px #3b6ef68c,inset 0 -8px 18px #ffffff40}.ai-msgs{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ai-msg{font-size:12.5px;padding:9px 12px;border-radius:12px;line-height:1.5}.ai-msg.bot{background:var(--gray-soft);align-self:flex-start;border-bottom-left-radius:4px;max-width:95%}.ai-msg.user{background:var(--blue-soft);color:var(--blue-deep);align-self:flex-end;border-bottom-right-radius:4px;max-width:90%;font-weight:500}.ai-input{display:flex;gap:6px;border:1px solid var(--border-strong);border-radius:12px;padding:6px 6px 6px 13px;align-items:center;background:var(--surface)}.ai-input input{border:none;background:none;outline:none;flex:1;font-size:13px;color:var(--ink);font-family:inherit;min-width:0}.ai-input button{width:30px;height:30px;border-radius:9px;border:none;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.ai-input button svg{width:14px;height:14px}.btn-green:disabled,.btn-green[aria-disabled=true]{background:var(--gray-soft);color:var(--faint);border-color:var(--border)}.seg{display:inline-flex;flex-wrap:wrap;background:var(--gray-soft);border-radius:11px;padding:3px;gap:3px;margin-bottom:16px}.seg button{border:none;background:none;padding:7px 16px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--muted);white-space:nowrap}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10182814}.seg.dicht button{padding:7px 10px;font-size:12.5px;gap:6px}#kasChips{margin-bottom:0}.help{margin-left:auto;align-self:center;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border-strong);background:none;color:var(--muted);font-size:12px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;flex:none}.help:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-softer)}.chat{background:var(--gray-soft);border-radius:12px 12px 12px 4px;padding:12px 14px;font-size:13px;line-height:1.55;white-space:pre-wrap}.chat .from{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--faint);font-weight:600;margin-bottom:6px}.calc{border:1px solid var(--border);border-radius:12px;overflow:hidden}.calc .r{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;font-size:13px;border-bottom:1px solid var(--border)}.calc .r:last-child{border-bottom:none}.calc .r.total{background:var(--gray-soft);font-weight:700}.calc .r .a{font-variant-numeric:tabular-nums}.calc .neg{color:var(--red-text)}.note{border-radius:11px;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex;gap:10px;align-items:flex-start;margin-top:10px}.note .ttl{font-weight:700;display:block;margin-bottom:2px}.note.ok{background:var(--green-soft);color:var(--green-text)}.note.warn{background:var(--orange-soft);color:var(--orange-text)}.note.bad{background:var(--red-soft);color:var(--red-text)}.note.info{background:var(--blue-softer);color:var(--gray-text);border:1px solid var(--blue-soft)}.stat-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.stat-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 15px;border-bottom:1px solid var(--border);align-items:start;font-size:12.6px;line-height:1.6;color:var(--gray-text)}.stat-row:last-child{border-bottom:none}.stat-row .stat-next{display:block;margin-top:5px;color:var(--muted);font-size:12.2px}.stat-row .stat-next b{color:var(--gray-text);font-weight:600}@media(max-width:700px){.stat-row{grid-template-columns:1fr;gap:8px}}.modal.hulpvenster{width:660px;max-height:88vh;overflow-y:auto}.modal.hulpvenster .stat-row{grid-template-columns:185px 1fr}.stat-row .tx{font-size:12.6px;line-height:1.6;color:var(--gray-text)}.stat-row .next{display:block;margin-top:5px;color:var(--muted);font-size:12.2px}.stat-row .next b{color:var(--gray-text);font-weight:600}.stat-row .pill{white-space:nowrap}.card.flush{padding:0;overflow:hidden}.batch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.batch-head .t{font-size:14.5px;font-weight:700}.batch-head .s{font-size:12.5px;color:var(--muted);margin-top:2px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin-bottom:18px;flex-wrap:wrap}.tab{padding:10px 2px;border:none;background:none;color:var(--muted);font-weight:600;font-size:13.5px;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.tab.active{color:var(--blue);border-bottom-color:var(--blue)}.tab .cnt{font-size:11px;background:var(--gray-soft);color:var(--gray-text);border-radius:12px;padding:1px 7px;font-weight:600}.tab.active .cnt{background:#dce7ff;color:var(--blue-deep)}select.ctl,input.ctl{padding:8px 11px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--gray-text);font-size:12.5px;font-family:inherit;font-weight:500}.approval-card{border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:12px;background:var(--surface);box-shadow:var(--shadow)}.approval-top.klapbaar:hover{background:var(--blue-softer);border-radius:10px}.approval-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.approval-who{font-weight:700;font-size:14px}.approval-meta{font-size:12.5px;color:var(--muted);margin-top:3px;max-width:560px}.approval-actions{display:flex;gap:8px}.approval-form{display:none;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--border)}.approval-form.open{display:grid}.wachttijd{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.wachttijd.lang{color:var(--oxbloed);background:var(--oxbloed-soft);font-weight:600;padding:2px 7px;border-radius:6px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field .ctl{width:100%}.veldrij{display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr}@media(max-width:560px){.veldrij{grid-template-columns:1fr}}.field label{font-size:12px;color:var(--gray-text);font-weight:600}.field input,.field select,.field textarea{padding:9px 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:13.5px;font-family:inherit}.field input:focus,.field select:focus{outline:2px solid var(--blue-soft);border-color:var(--blue)}.field .hint{font-size:11.5px;color:var(--faint);font-weight:400}.switch{position:relative;display:inline-block;width:38px;height:22px;flex:none}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background:var(--border-strong);border-radius:22px;transition:.15s}.slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s;box-shadow:0 1px 3px #00000040}.switch input:checked+.slider{background:var(--green)}.switch input:checked+.slider:before{transform:translate(16px)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.toggle-row:last-child{border-bottom:none}.toggle-row .l{color:var(--gray-text);font-weight:500}.company-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden}.company-head{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;flex-wrap:wrap}.company-head:hover{background:var(--blue-softer)}.company-head .nm{font-size:15px;font-weight:700}.company-head .kvk{font-size:12px;color:var(--muted);margin-top:1px}.company-head .alerts{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.chev{width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted);flex:none;transition:transform .18s}.chev svg{width:15px;height:15px}.company-card.open .chev{transform:rotate(180deg)}.company-body{display:none;border-top:1px solid var(--border)}.company-card.open .company-body{display:block}.conn-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.conn-row .lft{display:flex;align-items:center;gap:12px}.conn-ico{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none;font-weight:800;font-size:12px}.banks-block{padding:6px 20px 14px}.banks-block .bt{display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px}.banks-block .bt .t{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.empty-note{border:1.5px dashed var(--border-strong);border-radius:12px;padding:18px;text-align:center;color:var(--muted);font-size:13px;margin-top:6px}.company-foot{display:flex;justify-content:flex-end;padding:0 20px 14px}.link-danger{background:none;border:none;color:var(--red-text);font-size:12.5px;font-weight:600;padding:4px 0}.bank-dot{width:26px;height:26px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10.5px;font-weight:800}.kas-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.kas-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--gray-soft)}.kas-head .nm{font-weight:700;font-size:13.5px}.kas-row{display:grid;grid-template-columns:74px 1fr auto;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border);font-size:12.5px;align-items:center}.kas-row:last-of-type{border-bottom:none}.kas-row .bk{font-weight:600;color:var(--gray-text)}.kas-row .ib{color:var(--faint);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kas-row .am{font-weight:600;text-align:right}.kas-row.blocked{background:var(--red-soft)}.kas-row.kyc{background:var(--orange-soft)}.kas-total{display:flex;justify-content:space-between;padding:11px 16px;background:var(--blue-softer);font-weight:700;font-size:13px;border-top:1px solid var(--border)}.kas-row2{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:var(--lijst-fs);align-items:center;cursor:pointer}.kas-row2:hover{background:var(--blue-softer)}.kas-row2.blockedrow{opacity:.55}.kas-kebab{width:26px;height:26px;border-radius:8px;border:none;background:none;color:var(--faint);display:flex;align-items:center;justify-content:center;cursor:pointer}.kas-kebab:hover{background:var(--gray-soft);color:var(--ink)}.kas-kebab svg{width:15px;height:15px}.kas-menu{background:var(--gray-soft);border-bottom:1px solid var(--border);padding:8px 10px}.kas-menu .hd{padding:6px 6px 10px;border-bottom:1px dashed var(--border-strong);margin-bottom:6px;font-size:12px;color:var(--muted);line-height:1.55}.kas-mi{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:none;padding:7px 9px;border-radius:8px;font-size:12.5px;color:var(--gray-text);font-weight:500;cursor:pointer}.kas-mi:hover{background:var(--surface)}.kas-mi svg{width:14px;height:14px;color:var(--faint);flex:none}.blogo{position:relative;display:inline-flex;flex:none;vertical-align:middle}.blogo .sdot{position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--surface)}.legend-dots{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:2px 0 14px}.legend-dots span{display:inline-flex;align-items:center;gap:6px}.ldot{width:8px;height:8px;border-radius:50%;flex:none}.tx-row2{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--lijst-fs)}.tx-row2:last-child{border-bottom:none}.tx-ic{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.tx-ic svg{width:14px;height:14px}.modal-back{position:fixed;inset:0;background:#10182873;display:none;align-items:flex-start;justify-content:center;z-index:50;padding:20px;overflow-y:auto}.modal-back>.modal{margin:auto}.modal-back.open{display:flex}.modal{background:var(--surface);border-radius:16px;width:460px;max-width:94vw;padding:24px;box-shadow:var(--shadow-lg)}.modal h3{font-size:16px;font-weight:700;margin-bottom:6px}.modal-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-kop .icon-btn{width:30px;height:30px;flex:none;margin:-4px -6px 0 0}.mailcontrole-regel{display:flex;gap:4px;align-items:baseline;font-size:12.5px;color:var(--orange-text);margin:4px 0 10px;min-width:0}.mailcontrole-regel .mc-tekst{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mailcontrole-regel .linkknop{flex:none;white-space:nowrap;color:var(--orange-text);text-decoration:underline}.desc{font-size:13px;color:var(--muted);line-height:1.55}.modal .desc{margin:0 0 18px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.modal.breed{width:760px}.modal-back.boven{z-index:65}.import-tabel{margin-top:12px;max-height:280px;overflow-y:auto;overflow-x:hidden}.import-tabel .tbl{table-layout:fixed;width:100%}.import-tabel .tbl th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}.import-tabel .tbl th:nth-child(1){width:92px}.import-tabel .tbl th:nth-child(4){width:108px}.import-tabel .tbl th:nth-child(5){width:124px}.import-tabel .tbl td.name-cell,.import-tabel .tbl td.sub-cell,.import-tabel .tbl td .sub-cell{overflow-wrap:anywhere;white-space:normal}.routes-afleiden-tabel{max-height:min(420px,55vh)}.routes-afleiden-tabel .tbl th:nth-child(1){width:auto}.routes-afleiden-tabel .tbl th:nth-child(2){width:150px}.routes-afleiden-tabel .tbl th:nth-child(3){width:220px}.routes-afleiden-tabel .tbl th:nth-child(4){width:190px}.routes-afleiden-tabel .tbl th:nth-child(5){width:auto}.routes-afleiden-tabel .tbl td{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.bd-routes-rij{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px}.radio-opt{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;margin-bottom:8px;cursor:pointer}.radio-opt:has(input:checked){border-color:var(--blue);background:var(--blue-softer)}.radio-opt input{margin-top:3px;accent-color:var(--blue)}.radio-opt .t{font-size:13.5px;font-weight:600}.radio-opt .d{font-size:12.5px;color:var(--muted);margin-top:1px}.fs-head{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.fs-head .t{font-size:16px;font-weight:700}.fs-inner{width:100%;max-width:760px}.kaart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1000px){.kaart-grid{grid-template-columns:1fr}}.stat-card .card-head{margin-bottom:8px}.stat-card .kv{padding:7px 0;font-size:12.5px}.stat-card .kv .k{flex:none;width:190px}.stat-card .kv .r{text-align:right}.stat-card .kv .r small{display:block;color:var(--faint);font-size:11px;margin-top:2px}.stat-card .alarm{color:var(--orange-text);font-weight:600;font-size:12.5px;margin-bottom:6px}.stat-card .alarm.rood{color:var(--red-text)}.reg-row{padding:12px 0;border-bottom:1px solid var(--border)}.reg-row:last-child{border-bottom:none}.reg-row .k{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reg-row .k .type-chip{font-family:Inter,system-ui,sans-serif}.reg-row .k .env{margin-left:auto;font-size:11.5px;color:var(--faint);font-weight:400;font-family:Inter,system-ui,sans-serif}.reg-row .in{display:flex;gap:8px;margin-top:8px}.reg-row .in input{flex:1}.reg-row .in .reg-eenheid{align-self:center;font-size:12.5px}.reg-row .in select{flex:1}.reg-row .h{font-size:11.8px;color:var(--faint);margin-top:6px;line-height:1.5}.env-lijst{font-size:12.5px;color:var(--gray-text);line-height:1.6}.company-head{display:grid;grid-template-columns:26px minmax(0,360px) auto 1fr 32px;align-items:center;flex-wrap:nowrap}.company-head>div:nth-child(2){min-width:0}.company-head .flag{width:26px;height:26px;border-radius:7px;overflow:hidden;flex:none;box-shadow:0 0 0 1px var(--border);display:flex;align-items:center;justify-content:center;background:var(--gray-soft)}.company-head .flag svg{width:100%;height:100%;display:block}.company-head .feiten{margin-left:0;display:grid;grid-template-columns:112px 130px;gap:6px}.company-head .feiten .type-chip{justify-self:start}.company-head .alerts{margin-left:0;justify-content:flex-end}.mb-status{padding:6px 20px 14px 66px;border-bottom:1px solid var(--border);background:var(--blue-softer)}.mb-status .kv{padding:7px 0;font-size:12.5px}.mb-status .kv .k{flex:none;width:190px}.checklist-2k .stat-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;border:none;border-radius:0}.checklist-2k .stat-row{border-bottom:1px solid var(--border)}@media(max-width:1100px){.checklist-2k .stat-list{grid-template-columns:1fr}.company-head{grid-template-columns:26px minmax(0,1fr) auto 32px}.company-head .alerts{grid-column:1 / -2}}.fs-steps{display:flex;align-items:center;margin-bottom:28px}.fs-step{display:flex;align-items:center;gap:9px;flex:none}.fs-step .c{width:28px;height:28px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-strong);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:700;flex:none}.fs-step.done .c{background:var(--green);border-color:var(--green);color:#fff}.fs-step.cur .c{background:var(--blue);border-color:var(--blue);color:#fff}.fs-step .l{font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap}.fs-step.cur .l{color:var(--ink)}.fs-step.skip .c{background:var(--gray-soft);border-color:var(--gray-soft);color:var(--gray-text)}.fs-line{height:2px;background:var(--border);flex:1;margin:0 10px;min-width:24px}.fs-line.done{background:var(--green)}.fs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:26px}.fs-nav{display:flex;justify-content:space-between;margin-top:20px}.bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.bank-tile{border:1.5px solid var(--border);border-radius:13px;padding:16px;cursor:pointer;background:var(--surface);text-align:left}.bank-tile:hover{border-color:var(--border-strong)}.bank-tile.sel{border-color:var(--blue);background:var(--blue-softer);box-shadow:0 0 0 3px var(--blue-soft)}.bank-tile .bn{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.bank-tile .bd{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.45}.code-box{display:flex;align-items:center;gap:8px;background:var(--gray-soft);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--gray-text)}.code-box .cp{margin-left:auto;border:none;background:none;color:var(--blue);font-weight:600;font-size:12px}.test-ok{display:flex;align-items:center;gap:14px;background:var(--green-soft);border:1px solid #A6F4C5;border-radius:13px;padding:16px 18px}.test-ok .ck{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.test-ok .ck svg{width:18px;height:18px}.kv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.kv:last-child{border-bottom:none}.kv .k{color:var(--muted)}.kv:has(>span>.route-beleid-regel)>.k{flex:none}.kv>span:has(>.route-beleid-regel){min-width:0;text-align:right}.route-beleid-regel>span:first-child{min-width:0;overflow-wrap:anywhere}.fs-card .kv .k{flex:none}.overlay{position:fixed;inset:0;background:#10182873;display:none;z-index:40}.overlay.open{display:block}.slideover{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:94vw;background:var(--surface);z-index:41;box-shadow:var(--shadow-lg);transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column}.slideover.open{transform:translate(0)}.slideover-head{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.slideover-body{padding:20px 22px;overflow-y:auto;flex:1}.reason-box{background:var(--blue-softer);border:1px solid var(--blue-soft);border-radius:11px;padding:13px 15px;font-size:12.5px;color:var(--gray-text);line-height:1.55}.sec-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;margin:20px 0 8px}.stat-mini{border:1px solid var(--border);border-radius:11px;padding:12px 14px}.stat-mini .l{font-size:11.5px;color:var(--muted);font-weight:500}.stat-mini .v{font-size:17px;font-weight:700;margin-top:3px}.comm-edit{border:1.5px dashed var(--blue);border-radius:12px;padding:14px;margin-top:10px;background:var(--blue-softer)}.rank-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.rank-row:last-child{border-bottom:none}.rank-num{width:22px;height:22px;border-radius:7px;background:var(--gray-soft);color:var(--gray-text);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.rank-row.first .rank-num{background:var(--blue);color:#fff}.rank-bar{height:5px;border-radius:4px;background:var(--gray-soft);margin-top:5px;overflow:hidden}.rank-bar .f{height:100%;background:var(--blue);border-radius:4px}.laden{color:var(--faint);padding:28px;text-align:center}.sleepvlak{margin-top:4px;padding:22px 16px;border:2px dashed var(--line, #d6dae0);border-radius:10px;text-align:center;cursor:pointer;color:var(--muted);background:var(--bg-soft, transparent)}.sleepvlak.actief{border-color:var(--accent, #2f6fed);background:var(--blue-soft, rgba(47,111,237,.06))}.sleepvlak.gevuld{border-style:solid;color:var(--text)}.fout{background:var(--red-soft);border:1px solid #FDA29B;color:var(--red-text);border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:13.5px}.fout .btn{margin-left:10px}.tweefactor-qr{display:block;margin:4px auto 10px;width:200px;height:200px}.herstelcodes{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:10px 0;padding:12px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--gray-soft);font-size:13px}.noodstopbalk{background:var(--oxbloed);color:#fff;padding:10px 22px;font-size:13.5px;line-height:1.5}.noodstopbalk strong{color:#fff}.mailmodusbalk{background:var(--orange-soft);color:var(--orange-text);border-bottom:1px solid #FEDF89;padding:9px 22px;font-size:13px;line-height:1.5}.mailmodusbalk strong{color:var(--orange-text)}.mailmodusbalk a{color:var(--orange-text);font-weight:600;text-decoration:underline;margin-left:4px}.card.noodrand{border:1px solid var(--oxbloed)}.exportkiezer{border:1px solid var(--border);border-radius:12px;padding:11px 12px;margin-bottom:12px;background:var(--blue-softer)}.btn.uit{opacity:.45;pointer-events:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:default}.card.dossierblok{margin-top:var(--ruimte, 16px)}.dossier-notitie{display:flex;gap:8px;margin-bottom:12px}.dossier-notitie .ctl{flex:1}.gesprek{display:flex;flex-direction:column;gap:8px}.gesprek .bericht{max-width:76%;padding:8px 11px;border-radius:12px;font-size:13px}.gesprek .bericht.in{align-self:flex-start;background:var(--gray-soft)}.gesprek .bericht.uit{align-self:flex-end;background:var(--blue-soft)}.gesprek .bericht .kop{font-size:11px;color:var(--faint);margin-bottom:3px}.gesprek .bericht .tekst{white-space:pre-wrap;word-break:break-word}.filterrij{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.filterrij .ctl{min-width:130px}tr.klikbaar{cursor:pointer}tr.klikbaar:hover{background:var(--blue-softer)}@media(max-width:1200px){.tbl th,.tbl td{padding-left:7px;padding-right:7px}}.audit-detail{background:var(--gray-soft);font-size:12px;line-height:1.7}.audit-detail code{word-break:break-all}.gelukt{background:var(--green-soft);border:1px solid #6CE9A6;color:var(--green-text);border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:13.5px}.resultaatvak{border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:13.5px;line-height:1.5;border:1px solid}.resultaatvak.gelukt{background:var(--green-soft);border-color:#6ce9a6;color:var(--green-text)}.resultaatvak.deels{background:var(--yellow-soft);border-color:#fde272;color:var(--yellow-text)}.resultaatvak.mislukt{background:var(--red-soft);border-color:#fda29b;color:var(--red-text)}.resultaatvak .rv-zin{font-weight:600}.resultaatvak .rv-nu{margin-top:4px;color:var(--ink);font-weight:400}.resultaatvak .rv-lijst{margin:6px 0 0;padding-left:18px;color:var(--ink);font-size:12.5px}.resultaatvak .rv-lijst li{margin-bottom:2px;overflow-wrap:anywhere}.resultaatvak details.rv-details{margin-top:8px;font-size:12px}.resultaatvak details.rv-details summary{cursor:pointer;color:var(--muted);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}.resultaatvak details.rv-details summary::-webkit-details-marker{display:none}.resultaatvak details.rv-details summary:before{content:"▸";font-size:10px;transition:transform .15s}.resultaatvak details.rv-details[open] summary:before{transform:rotate(90deg)}.resultaatvak .rv-techniek{margin-top:4px;padding:6px 8px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:11.5px;overflow-wrap:anywhere;white-space:pre-wrap}.rail-user-knop{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.rail-user-knop .who,.rail-user-knop .role{display:block}.rail-user.active{background:var(--blue-softer);border-radius:12px}.avatar-knop{background:none;border:0;padding:0;cursor:pointer;line-height:0}.avatar-foto{border-radius:50%;object-fit:cover;display:block}.profielfoto{width:84px;height:84px;border-radius:50%;object-fit:cover;flex:none;border:1px solid var(--border-strong);background:var(--gray-soft)}.profielfoto.leegfoto{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:22px}.waarschuwing{background:var(--orange-soft);border:1px solid #FEC84B;color:var(--orange-text);border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:13.5px}.leeg{color:var(--faint);padding:28px;text-align:center}.inlog-scherm{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:20px}.inlog-kaart{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:28px;width:100%;max-width:380px}.inlog-kaart h1{font-size:19px;margin-bottom:4px}.inlog-kaart .sub{color:var(--muted);font-size:13.5px;margin:0 0 18px}.inlog-kaart .field{margin-bottom:12px}.inlog-kaart input{width:100%}tr.bezig{opacity:.55;pointer-events:none}.budget-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.budget-pil{font-size:12px;font-weight:600;border-radius:14px;padding:2px 10px;background:var(--gray-soft);color:var(--gray-text)}.budget-pil.krap{background:var(--orange-soft);color:var(--orange-text)}.budget-pil.op{background:var(--red-soft);color:var(--red-text)}.kas-note{font-size:var(--lijst-sub-fs);font-weight:600;margin-top:1px}.kas-note.bad{color:var(--red-text)}.kas-note.warn{color:var(--orange-text)}.kas-note.neutral{color:var(--faint);font-weight:500}.grens-bar{position:relative;height:8px;border-radius:4px;background:var(--gray-soft);overflow:visible}.grens-bar div{height:100%;border-radius:4px}.grens-bar i{position:absolute;top:-3px;width:2px;height:14px;background:var(--border-strong)}.credit-rij{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--border)}.credit-rij:last-child{border-bottom:none}.credit-rij .notitie{font-size:11.5px;color:var(--faint)}.credit-rij{border-left:3px solid transparent;padding-left:8px}.credit-rij.cr-systeem{border-left-color:var(--blue-deep)}.credit-rij.cr-handmatig{border-left-color:var(--oxbloed)}.cr-naam{display:block;font-size:14px;font-weight:600}.cr-omschrijving{display:block;font-size:11.5px;color:var(--faint);margin-top:1px}.cr-bedrag{font-weight:600;font-size:14px;text-align:right;white-space:nowrap}.cr-bedrag.cr-negatief{color:var(--red-text)}.credit-rij.cr-uitgeboekt .cr-naam,.credit-rij.cr-uitgeboekt .cr-bedrag{text-decoration:line-through;opacity:.55}.cr-tegenboeking{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 8px 10px 11px;background:var(--oxbloed-soft);border-bottom:1px solid var(--border)}.cr-form{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.cr-saldi{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cr-saldo{border:1px solid var(--border);border-radius:8px;padding:9px 11px}.cr-saldo-naam{display:block;font-size:13px;font-weight:600}.cr-saldo-bedrag{display:block;font-size:17px;font-weight:700;margin-top:2px}.cr-saldo-sub{display:block;font-size:11px;color:var(--faint)}.zoekpaneel{position:absolute;top:calc(100% + 6px);left:0;width:420px;max-width:90vw;z-index:30;max-height:70vh;overflow-y:auto;padding:6px 6px 0}.bedrag,.num-cell,.cr-bedrag{white-space:nowrap;text-overflow:clip;flex:none}.bedrag{font-variant-numeric:tabular-nums;color:var(--muted)}.zoekregel{display:flex;align-items:baseline;gap:8px;min-width:0}.zoekpaneel .zoeksub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.zoekvoet{position:sticky;bottom:0;background:var(--surface);font-size:11px;border-top:1px solid var(--border);margin:0 -6px;padding:8px 18px}.seg button{display:inline-flex;align-items:center;gap:7px}.seg button .cnt{font-size:11px;background:var(--surface);color:var(--gray-text);border-radius:12px;padding:1px 7px;font-weight:600}.seg button.active .cnt{background:#dce7ff;color:var(--blue-deep)}.type-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;border-radius:6px;padding:2px 7px;background:var(--gray-soft);color:var(--gray-text);white-space:nowrap}.type-chip.in{background:var(--green-soft);color:var(--green-text)}.type-chip.uit{background:var(--blue-soft);color:var(--blue-deep)}.type-chip.beide{background:var(--orange-soft);color:var(--orange-text)}.ledger-row{display:grid;grid-template-columns:4px 1fr auto auto;gap:14px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--border)}.ledger-row:last-child{border-bottom:none}.ledger-row .bar{width:4px;height:34px;border-radius:2px;background:var(--blue)}.ledger-row.hand .bar{background:var(--orange)}.ledger-row .n{font-weight:600;font-size:13.5px}.ledger-row .d{font-size:12px;color:var(--muted);margin-top:1px}.ledger-row .a{font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;text-align:right}.ledger-row .a.neg{color:var(--red-text)}.ledger-row .a.pos{color:var(--green-text)}.ledger-row .a small{display:block;font-weight:500;font-size:11.5px;color:var(--faint)}.ledger-row>button{white-space:nowrap}.legend-p{margin-top:16px;font-size:12.5px;color:var(--muted);line-height:1.65;max-width:760px}.legend-p b{color:var(--gray-text);font-weight:600}.grid .kpi .delta-row .pill{white-space:normal}.grid .kpi .delta-row{flex-wrap:wrap}.voorstel{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--blue-deep);background:var(--blue-soft);border:none;border-radius:7px;padding:4px 9px;cursor:pointer;font-weight:600;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.voorstel:hover{background:#dce7ff}.voorstel.mogelijk{background:var(--gray-soft);color:var(--gray-text);border-color:var(--border)}.voorstel.mogelijk:hover{background:var(--border)}.voorstel .pct{color:var(--muted);font-weight:500}.oms-cell{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebtn{position:relative;border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.notebtn:hover{color:var(--blue);border-color:var(--blue)}.notebtn svg{width:14px;height:14px}.notebtn .nb{position:absolute;top:-6px;right:-6px;background:var(--blue);color:#fff;font-size:10px;font-weight:700;border-radius:9px;min-width:16px;height:16px;line-height:16px;text-align:center;padding:0 4px}.so-notitie{border:1px solid var(--border);border-radius:11px;padding:10px 12px;margin-bottom:8px;font-size:13px;line-height:1.5}.so-notitie .w{display:flex;justify-content:space-between;font-size:11.5px;color:var(--faint);font-weight:600;margin-bottom:3px}.appr{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);margin-bottom:10px}.appr .tg{width:42px;height:42px;border-radius:50%;background:#e7f5fd;color:#2aa5de;display:flex;align-items:center;justify-content:center;flex:none}.appr .tg svg{width:20px;height:20px}.appr .who{font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.appr .q{font-size:12.8px;color:var(--gray-text);margin-top:3px;line-height:1.5}.appr .q em{font-style:normal;background:var(--gray-soft);border-radius:6px;padding:1px 6px}.appr .m{font-size:11.5px;color:var(--faint);margin-top:4px;display:flex;gap:10px;flex-wrap:wrap}.appr .acts{display:flex;gap:8px;align-items:center}.appr .form{grid-column:1 / -1;display:none;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;border-top:1px dashed var(--border)}.appr .form.open{display:grid}.tbl-debiteuren th,.tbl-debiteuren td,.tbl-bankmutaties th,.tbl-bankmutaties td{padding-left:6px;padding-right:6px}.tbl-bankmutaties select.ctl{max-width:140px}.tbl-bankmutaties .voorstel{max-width:160px}@media(max-width:1400px){.tbl-bankmutaties .smal-weg{display:none}.tbl-bankmutaties .smal-erbij{display:block}}.pil-tekst{display:inline-block;vertical-align:bottom;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-bankmutaties .pil-tekst{max-width:170px}.tbl-debfactuur .deb-nr{display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-band{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--blue-softer);border:1px solid var(--blue-soft);border-radius:14px;padding:16px 18px;margin:-6px 0 18px}.inv-logo{width:42px;height:42px;border-radius:11px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:.02em;flex:none}.inv-word{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.inv-meta{display:grid;grid-template-columns:1fr auto auto auto;gap:24px;padding:0 4px 16px;border-bottom:1px solid var(--border);margin-bottom:6px}.inv-lbl{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.inv-lines table{width:100%}.inv-pay{flex:1;background:var(--gray-soft);border-radius:12px;padding:13px 15px;color:var(--gray-text)}.inv-tot{width:260px;flex:none}.inv-tot .kv.tot{font-weight:800;font-size:15px;border-top:2px solid var(--ink);border-bottom:none;margin-top:2px}.inv-tot .kv.tot .k{color:var(--ink)}#toast{position:fixed;left:50%;top:18px;transform:translate(-50%) translateY(-16px);background:var(--surface);color:var(--ink);border:1px solid var(--border);padding:11px 16px 14px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 10px 30px -8px #00000040;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease;z-index:400;max-width:560px;text-align:center;overflow:hidden}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}#toast.ok{color:var(--green-text);border-color:var(--green-soft)}#toast.bad{color:var(--red-text);border-color:var(--red-soft)}#toast .bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:currentColor;opacity:.55;transform-origin:left;transform:scaleX(1)}#toast.show .bar{animation:toastbar var(--toast-ms,2.7s) linear forwards}@keyframes toastbar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.bron-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:600;margin-left:6px;vertical-align:1px;background:var(--gray-soft);color:var(--gray-text)}.bron-chip.contant{background:#e6f4ee;color:#166b45}.ct-prev{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:12.5px;margin-top:4px}.ct-prev .r{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:4px 0;align-items:baseline;border-bottom:1px solid var(--border)}.ct-prev .r:last-child{border-bottom:none}.ct-prev .r>:last-child{text-align:right}.ct-prev .r b{font-family:ui-monospace,Menlo,monospace;font-weight:600;font-size:12px}.ct-prev .r>span:first-child{color:var(--muted)}.ct-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.ct-split .c{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ct-split .c .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ct-split .c .v{font-family:ui-monospace,Menlo,monospace;font-weight:700;font-size:15px;margin-top:3px}.ct-split .c .s{font-size:11.5px;color:var(--faint);margin-top:2px}.ct-tab{width:100%;border-collapse:collapse;font-size:12.5px}.ct-tab th{font-size:10.5px;padding:0 8px 6px;letter-spacing:.04em}.ct-tab td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.ct-tab tr:last-child td{border-bottom:none}.ct-tab tr.tot td{font-weight:700;background:var(--surface)}.herk{font-size:11px;line-height:1.5;white-space:nowrap}.herk b{font-family:ui-monospace,Menlo,monospace;font-weight:600}th .kop-sub{font-weight:500;text-transform:none;letter-spacing:0;color:var(--faint)}.modal .cr-tegenboeking{display:block;padding:0;background:none;border-bottom:none}.linkknop{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.linkknop:hover{color:var(--blue);text-decoration:underline}.kas-ico{width:26px;height:26px;border-radius:7px;background:#e6f4ee;color:#166b45;display:inline-flex;align-items:center;justify-content:center;flex:none}.kas-ico svg{width:15px;height:15px}.telling-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px}.telling-row:last-child{border-bottom:none}.stap{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.8px;line-height:1.5}.stap:last-child{border-bottom:none}.stap .n{width:22px;height:22px;border-radius:50%;background:var(--gray-soft);color:var(--gray-text);font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center}.radio-list{display:flex;flex-direction:column;gap:8px}.radio-list label{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.radio-list label span.u{color:var(--muted);font-size:12px;display:block}.ck-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;cursor:pointer}.ck-row:hover{background:var(--blue-softer)}.dos-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.dos-head h2{margin:0}.dos-head .sub{margin-top:3px}.kpi.klikbaar{cursor:pointer}.kpi.klikbaar:hover{box-shadow:var(--shadow-lg)}.kpi-klik{cursor:pointer}.kpi-klik .kpi:hover{box-shadow:var(--shadow-lg)}.dos-head .btn{white-space:nowrap}.bk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.bk-head{display:grid;grid-template-columns:1fr auto;gap:16px;padding:14px 20px;border-bottom:1px solid var(--blue-soft);background:var(--surface);align-items:center;border-left:4px solid var(--blue)}.bk-head .nm{color:var(--blue-deep);font-size:15px;font-weight:700;display:flex;align-items:center;gap:10px}.bk-head .sub{font-size:12px;color:var(--muted);margin-top:2px}.bk-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;background:var(--surface);border-top:1px solid var(--border)}.comm-edit .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.comm-edit .field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.cf-msg{background:var(--blue-softer);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;margin-top:8px}.cf-msg .van{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:3px}.bk-head .av{width:40px;height:40px;border-radius:12px;background:var(--blue-soft);background-image:none;color:var(--blue-deep);font-weight:800;font-size:14px;letter-spacing:.02em}.oud-pil{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9px;font-size:11.5px;font-weight:700;white-space:nowrap}.oud-pil.ok{background:var(--green-soft);color:var(--green-text)}.oud-pil.laat{background:var(--red-soft);color:var(--red-text)}.oud-pil.oud{background:#b42318;color:#fff}.oud-pil.midden{background:var(--orange-soft);color:var(--orange-text)}.geleerd .r{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);align-items:center;font-size:12.8px}.geleerd .r:last-child{border-bottom:none}.geleerd .r .k{font-weight:600}.geleerd .r .d{color:var(--muted);font-size:12px;margin-top:1px}.modal.bevestig{width:560px}.modal.bevestig.breed{width:760px}.ct-prev .r b .nowrap{white-space:nowrap}.wijz-waarde{overflow-wrap:anywhere;word-break:break-word;max-width:220px}.kop-pen{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-left:2px;vertical-align:middle;padding:0}.kop-pen svg{width:13px;height:13px}.kop-pen:hover{color:var(--blue)}.tbl-bedrijven td.name-cell{min-width:180px}.dos-head.view-head .sub{margin-top:3px}.stap .n.open{background:var(--orange-soft);color:var(--orange-text)}.stap .n.klaar{background:var(--green-soft);color:var(--green-text)}.rechten-venster{width:760px;max-width:calc(100vw - 32px);max-height:90vh;overflow:auto}.rechten{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;align-items:start}.r-menu{border:1px solid var(--border);border-radius:11px;padding:10px 12px}.r-menu>label{display:block;font-size:13px}.r-menu .subs{display:grid;gap:6px;margin:8px 0 0;font-size:12.5px}.r-menu .subs label{display:flex;gap:6px;align-items:center}.r-menu .subs .tabs-in{font-size:11.5px;color:var(--faint)}.r-menu.uit{opacity:.55}.tbl-gebruikers td.name-cell{min-width:150px}@media(max-width:1200px){.rechten{grid-template-columns:1fr}}.tbl-bedrijven td:nth-child(3){white-space:nowrap}.dossierblok .tbl td.name-cell{min-width:140px}@media(max-width:1200px){.grid.grid-stapel-smal{grid-template-columns:1fr!important}}.tbl-koppelingen td.name-cell{min-width:200px}.kop-kaal.stat-card{box-shadow:none;border:none;padding:0;background:transparent}.kpi.kpi-klik{cursor:pointer}.kpi.kpi-klik:hover{box-shadow:0 0 0 2px var(--blue-soft)}.dossierblok .kv>span:last-child{min-width:0;text-align:right;overflow-wrap:anywhere}@media(min-width:1100px){.dos-head.view-head{flex-wrap:nowrap}.dos-head.view-head>div:first-child{min-width:0;flex:1}}.fs-pop{position:fixed;inset:0;background:var(--bg);z-index:60;display:flex;flex-direction:column;overflow-y:auto}.fs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 28px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2}.fs-pop.bijlage .fs-head .t{font-weight:700;font-size:15px;min-width:0;overflow-wrap:anywhere}.fs-body{flex:1;display:flex;justify-content:center;padding:34px 20px 60px}.fs-pop.bijlage .fs-inner{width:min(1100px,96vw);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;min-height:70vh}.fs-pop.bijlage .fs-inner .vw{flex:1;background:#e9ecf1;display:flex;align-items:center;justify-content:center;padding:20px;min-height:60vh}.fs-pop.bijlage .fs-inner .vw img{max-width:100%;max-height:74vh;box-shadow:var(--shadow-lg);border-radius:4px;background:#fff}.fs-pop.bijlage .fs-inner .vw iframe{width:100%;height:74vh;border:none;background:#fff;border-radius:4px}.fs-pop.bijlage .fs-inner .paper{width:min(760px,92%);background:#fff;padding:44px 48px;box-shadow:var(--shadow-lg);border-radius:4px;font-size:13px;line-height:1.6;overflow:auto;max-height:74vh}.icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.icon-btn svg{width:16px;height:16px}tr.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.tbl-debfactuur td.muted,.slideover .btn,.geleerd .r .btn{white-space:nowrap}tr.gemarkeerd td{background:var(--blue-soft)}tr.gemarkeerd td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.kas-row2.gemarkeerd{background:var(--blue-soft);border-radius:8px;box-shadow:inset 3px 0 0 var(--blue)}.bell-wrap{position:relative}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.meld-pop{position:absolute;right:0;top:44px;width:440px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);z-index:60;overflow:hidden;text-align:left}.meld-pop .hd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.meld-pop .hd b{font-size:13.5px}.meld-pop .lst{max-height:460px;overflow:auto}.meld-pop .filt{padding:8px 14px;border-bottom:1px solid var(--border)}.meld-pop .filt .seg{margin-bottom:0}.meld-pop .filt .seg.dicht button{padding:5px 11px;font-size:12.5px}.meld-rij{border-bottom:1px solid var(--border)}.meld-rij .meld{border-bottom:none}.meld-acties{display:flex;gap:6px;padding:0 14px 10px 34px}.meld{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);cursor:pointer;align-items:start;width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:left;font:inherit;color:inherit}.meld:hover{background:var(--bg)}.meld.gelezen{opacity:.55}.meld.gesloten{opacity:.45}.meld .dot{width:8px;height:8px;border-radius:50%;margin-top:6px}.meld.bad .dot{background:var(--red)}.meld.warn .dot{background:var(--orange)}.meld.info .dot{background:var(--blue)}.meld .t{font-weight:700;font-size:12.8px;overflow-wrap:anywhere}.meld .d{font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px;overflow-wrap:anywhere}.meld .w{font-size:11px;color:var(--faint);white-space:nowrap}.meld .tg{display:inline-block;margin-top:4px;font-size:10.5px;font-weight:700;color:var(--blue);background:var(--blue-softer);padding:1px 7px;border-radius:8px}.meld .af{display:inline-block;margin-top:4px;margin-left:6px;font-size:10.5px;font-weight:700;color:var(--green-text);background:var(--green-soft);padding:1px 7px;border-radius:8px}.meld .af.vanzelf{color:var(--muted);background:var(--gray-soft)}.meld-pop .ft{padding:9px 14px;font-size:11.5px;color:var(--faint);border-top:1px solid var(--border)}.wacht{display:flex;flex-direction:column}.wacht .r{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer;font-size:12.8px;width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:left;font-family:inherit;color:inherit}.wacht .r:last-child{border-bottom:none}.wacht .r:hover .t{color:var(--blue)}.wacht .n{min-width:26px;height:22px;padding:0 7px;border-radius:11px;background:var(--orange-soft);color:var(--orange-text);font-weight:800;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.wacht .n.bad{background:var(--red-soft);color:var(--red-text)}.wacht .n.info{background:var(--blue-soft);color:var(--blue-deep)}.wacht .t{flex:1;font-weight:600}.wacht .s{color:var(--faint);font-size:11.5px}.r-menu .r-kop{display:block;font-size:13px;font-weight:700}.r-onderdeel{display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;border:none;padding:0;margin:0;min-width:0}.r-onderdeel .r-sub{min-width:92px;font-weight:600;padding:0;float:left;margin-right:10px}.r-onderdeel .tabs-in{flex-basis:100%}.inlog-merk{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:.02em;color:var(--muted);margin-bottom:14px}.inlog-merk .mark{width:22px;height:22px;border-radius:7px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center}.inlog-merk .mark svg{width:13px;height:13px}@media(max-width:1100px){.tbl-tellingen{table-layout:fixed;width:100%}.tbl-tellingen th,.tbl-tellingen td{padding-left:6px;padding-right:6px}.tbl-tellingen td.name-cell,.tbl-tellingen td.opm-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.tbl-tellingen td.num-cell,.tbl-tellingen th{white-space:nowrap}}button.beg-link{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:6px}button.beg-link:hover,button.beg-link:focus-visible{text-decoration:underline;text-underline-offset:2px;outline:none}.fb-tekst{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.fb-bijlage{margin-bottom:10px}.fb-bijlage img{display:block;width:100%;max-height:220px;object-fit:contain;background:#e9ecf1;border:1px solid var(--border);border-radius:10px}.fb-bijlage-laden{height:120px;display:flex;align-items:center;justify-content:center;background:#e9ecf1;border:1px solid var(--border);border-radius:10px}.fb-bijlage-regel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 2px}.tbl-feedback{table-layout:fixed;width:100%}.tbl-feedback th:nth-child(1){width:72px}.tbl-feedback th:nth-child(2){width:92px}.tbl-feedback th:nth-child(3){width:140px}.tbl-feedback th:nth-child(4){width:180px}.tbl-feedback th:nth-child(6){width:66px}.tbl-feedback th:nth-child(7){width:112px}.tbl-feedback td{overflow:hidden}.tbl-feedback td.name-cell .oms-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:none}.tbl-feedback td.gebruiker-cell .sub-cell.smal-erbij,.tbl-feedback td.smal-weg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.tbl-feedback th:nth-child(3){width:128px}}details.klikstappen{margin-top:8px;font-size:12.5px}details.klikstappen summary{cursor:pointer;color:var(--blue);font-weight:600;list-style:none;display:inline-flex;align-items:center;gap:6px}details.klikstappen summary::-webkit-details-marker{display:none}details.klikstappen summary:before{content:"▸";font-size:11px;transition:transform .15s}details.klikstappen[open] summary:before{transform:rotate(90deg)}details.klikstappen ol{margin:8px 0 0;padding-left:20px;line-height:1.5;color:var(--muted)}details.klikstappen ol li{margin-bottom:4px;overflow-wrap:anywhere}.workflows-gevonden{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}tr.klikbaar:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}tr.clickable:focus-visible td:first-child,tr.klikbaar:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.tbl-acties tr.clickable:focus-visible td:last-child{box-shadow:inset 0 2px 0 var(--blue),inset 0 -2px 0 var(--blue),inset -2px 0 0 var(--blue)}.tbl-acties tr.clickable:hover td:last-child{background:var(--bg)}.kvk-blok .kv{align-items:flex-start}.kvk-blok .kvk-sbi{display:flex;flex-direction:column;gap:3px}.note.kvk-treffer{display:flex;flex-direction:column;align-items:stretch;gap:3px}.kvk-treffer .kvk-treffer-adres{margin-top:2px}.kvk-treffer .kvk-treffer-sbi{margin-top:6px;display:flex;gap:8px;align-items:flex-start}.kvk-treffer .kvk-sbi{display:flex;flex-direction:column;gap:2px}.kvk-treffer .kvk-sbi-regel.hoofd,.kvk-blok .kvk-sbi-regel.hoofd{font-weight:600}.kvk-blok .kvk-sbi-regel .pill,.kvk-blok .kvk-sbi-eigen .pill{margin-left:4px;vertical-align:middle}.kvk-blok .kvk-leeftijd{color:var(--muted)}.kvk-blok .alarm{color:var(--orange-text);font-weight:600;font-size:12.5px;line-height:1.5}.kvk-blok .alarm.faint{color:var(--muted);font-weight:500}.kvk-blok .alarm a{color:var(--blue);font-weight:600}.kvk-blok .kvk-grijs{color:var(--faint)}.kvk-blok.compact .kvk-verschil{padding:6px 0;border-bottom:1px solid var(--border);font-size:12.5px;line-height:1.5}.kvk-blok.compact .kvk-verschil:last-child{border-bottom:0}.tbl-kvk-verschillen td{vertical-align:top}.kosten-blok .kv .r{text-align:right}.kosten-totaal{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-weight:700}.kosten-totaal .mono{font-size:16px}.kosten-minimum{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--orange-text);font-weight:600}.kosten-minimum.faint{color:var(--muted);font-weight:500}.tbl-kosten-tellingen td,.tbl-kosten-tellingen th{padding-top:5px;padding-bottom:5px}.tbl-systeemkosten tfoot td{font-weight:700;border-top:2px solid var(--border)}.filterrij .totaal{margin-left:auto;color:var(--faint);font-size:12.5px}.filterrij .seg{margin-bottom:0}tr.gedempt td{opacity:.6}.kol-toestel,td .sub-cell.nowrap{white-space:nowrap}.dot-st{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:middle}.dot-st.on{background:var(--green)}.dot-st.off{background:var(--faint)}.dot-st.stil{background:var(--orange)}.mono-logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;font-size:9.5px;font-weight:800;color:#fff;letter-spacing:.02em;flex:none}.logo-rij{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.bron{display:flex;align-items:center;gap:9px}.bron .tx b{display:block;font-weight:600;font-size:13px}.bron .tx small{color:var(--faint);font-size:11.5px}.batt{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.batt.laag{color:var(--red-text);font-weight:600}.stil-tekst{color:var(--orange-text);font-weight:600}.kv .r{text-align:right;min-width:0}.acties{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.hulp{color:var(--faint);font-size:12px;margin-top:14px;display:flex;gap:6px;align-items:flex-start}.hulp svg{width:13px;height:13px;flex:none;margin-top:3px}.g-vandaag{grid-template-columns:1fr 1fr 1fr;gap:10px}.toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;border:none;background:none;padding:0}.toggle .sw{width:34px;height:20px;border-radius:20px;background:var(--border-strong);position:relative;transition:background .15s;display:block}.toggle .sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.toggle.aan .sw{background:var(--blue)}.toggle.aan .sw:after{left:16px}.toggle:disabled{cursor:default;opacity:.6}.apps-lijst{display:flex;flex-direction:column;gap:8px}.app-rij{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px}.app-rij .nm{flex:1;font-weight:500;min-width:0}.app-rij small{color:var(--faint);font-size:11.5px;display:block;font-weight:400}.ev-lijst{display:flex;flex-direction:column;gap:7px}.ev{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;background:var(--gray-soft);border-radius:8px;font-size:12.5px;border:none;width:100%;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.ev:hover{background:var(--blue-softer)}.ev .t{color:var(--faint);font-size:11px;white-space:nowrap;margin-top:2px;font-variant-numeric:tabular-nums}.ev.gedempt{opacity:.6;font-style:italic}.gb-tekst{font-size:14px;font-weight:500;margin-bottom:6px;overflow-wrap:anywhere}.gb-tekst.gedempt{opacity:.6;font-style:italic}.reason-box.gedempt{opacity:.6}.checks{display:flex;gap:8px;flex-wrap:wrap}.check{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:500;cursor:pointer;background:var(--surface)}.check input{margin:0}.check.aan{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep)}.sleutel{display:flex;gap:8px;align-items:center}.sleutel code{flex:1;background:var(--gray-soft);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:12.5px;color:var(--blue-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.qr-wrap{display:flex;justify-content:center;margin-top:8px}.qr{display:block;width:196px;height:196px;border:1px solid var(--border);border-radius:10px;background:#fff}.qr-leeg{background:var(--gray-soft)}.kiezer-lijst{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.kiezer-rij{display:flex;align-items:center;gap:12px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.kiezer-rij:hover:not(:disabled){background:var(--blue-softer);border-color:var(--blue-soft)}.kiezer-rij:disabled{cursor:default;opacity:.55}.kiezer-rij .name-cell,.kiezer-rij .sub-cell{display:block}.tbl-toestellen .name-cell,.tbl-stroom .kol-toestel .name-cell,.pill.pil-toestel,.pill.pil-deelbetaling{white-space:nowrap}.tbl-stroom td.bericht-cel{min-width:200px}@media(max-width:1200px){.tbl-stroom td,.tbl-stroom th,.tbl-toestellen td,.tbl-toestellen th{padding-left:6px;padding-right:6px}.tbl-stroom td:first-child .sub-cell{white-space:normal}.tbl-stroom td:not(.kol-toestel) .name-cell{white-space:normal}.tbl-stroom .bron{gap:6px}.tbl-stroom .kol-toestel .name-cell{white-space:normal}.tbl-toestellen td.kol-model{white-space:normal;max-width:120px}.tbl-toestellen .name-cell+.sub-cell{display:none}.tbl-toestellen .name-cell{white-space:normal}}.rail-nav{gap:1px}.rail-item{padding:8px 12px}.rail-group{padding:14px 12px 5px}.pill.ox{background:var(--oxbloed-soft);color:var(--oxbloed)}.pill.ox .dot{background:var(--oxbloed)}.bericht-cel{overflow-wrap:anywhere}.controlelijst{margin-top:8px}.controle-punten{margin:6px 0 10px;padding-left:18px;font-size:12.5px;line-height:1.45}.controle-punten li{margin:3px 0}.app-rij .nm small.laatste-melding{display:block;color:var(--muted,#667085);font-size:11.5px;margin-top:2px}.sub-cell.vinkje-sub{white-space:normal;max-width:140px;line-height:1.25}.pill.pil-toestel{gap:0}.pill.pil-toestel .dot{margin-right:6px}@media(max-width:1200px){.pill.pil-toestel .pil-lang,.pill.pil-deelbetaling .pil-lang{display:none}.sub-cell.vinkje-sub:not(.belangrijk){display:none}}.pill.pil-deelbetaling{gap:0}.pill.pil-deelbetaling .dot{margin-right:6px}.fs-card h3.stap-kop{font-size:17px;font-weight:700;margin:0 0 4px}.fs-card .stap-desc{color:var(--muted);font-size:13px;margin:0 0 18px}.qr-rij{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start}.qr-rij .qr{width:150px;height:150px;border-radius:12px}.check-lijst{display:flex;flex-direction:column;gap:8px}.check-rij{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.check-rij .nm{flex:1;font-weight:500;min-width:0}.check-rij .nm small{display:block;color:var(--muted);font-size:11.5px;font-weight:400}.check-rij .pill{flex:none}.bank-kaart{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:10px}.bank-kaart.overgeslagen{background:var(--gray-soft);border-style:dashed}.bank-kaart .kop{display:flex;align-items:center;gap:10px}.bank-kaart .kop .nm{font-weight:600;flex:1;min-width:0}.bank-kaart .kop .nm small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.bank-kaart .body{margin-top:12px}.bank-kaart .acties{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.bank-kaart .field{margin-bottom:14px}.stappen-klein{margin:8px 0 0;padding-left:18px;color:var(--gray-text);font-size:12.5px}.stappen-klein li{margin-bottom:2px}details.waar summary{cursor:pointer;color:var(--blue);font-weight:600;font-size:12.5px;list-style:none}details.waar summary::-webkit-details-marker{display:none}.voortgang{height:6px;border-radius:5px;background:var(--gray-soft);overflow:hidden;margin-top:6px}.voortgang i{display:block;height:100%;background:var(--blue);border-radius:5px;transition:width .6s}.fs-card .kv{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.fs-card .kv:last-child{border-bottom:none}.fs-card .kv .k{color:var(--muted)}.fs-card .kv .r{text-align:right;min-width:0}.fs-nav .fs-nav-rechts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dossierblok table.tbl tr.overgeslagen td{color:var(--muted)}@media(max-width:640px){.qr-rij{grid-template-columns:1fr}}.update-blok{margin-top:12px;padding:14px 16px;border:1px solid var(--blue);background:var(--blue-softer);border-radius:12px}.update-blok .update-kop{font-weight:700;font-size:13.5px;margin-bottom:10px}.update-blok .qr-rij{grid-template-columns:120px 1fr;gap:14px}.update-blok .qr-rij .qr{width:120px;height:120px}.update-blok .downloadlink{overflow-wrap:anywhere;font-size:12px}.downloadlink a{color:var(--blue)}.sub-cell.update-hint{color:var(--blue);font-weight:600}.route-kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.route-kop .faint{font-weight:500;letter-spacing:0;text-transform:none;font-size:12px;white-space:nowrap;flex:none}.route-lijst{display:flex;flex-direction:column}.route-rij{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.route-rij:last-child{border-bottom:none}.route-rij .nm{font-weight:600;min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.route-rij .nm small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:2px}.route-rij .pillen{display:flex;gap:6px;flex-wrap:wrap;flex:0 1 auto;min-width:0}#route-blok .kv>span:last-child{text-align:right;min-width:0}#route-blok .card-head .pillen{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.route-beleid-regel,.bd-trefwoorden-regel{display:inline-flex;align-items:center;gap:2px;max-width:100%}.bd-trefwoorden-regel>.kvk-sbi{min-width:0}.bd-trefwoorden-regel>.kop-pen{flex:none;margin-left:0}.route-beleid-regel>#route-beleid{min-width:0}.route-beleid-regel>.kop-pen{flex:none;margin-left:0}.versieregel{font-size:11px;padding:6px 4px;display:flex;flex-wrap:wrap;column-gap:5px;row-gap:1px}.versieregel span{white-space:nowrap}.ook-gezien .linkknop{font-size:11.5px;padding:0;color:var(--blue)}.ook-gezien-lijst{margin:2px 0 0;padding-left:14px;font-size:11.5px;color:var(--muted)}tr.historisch td,tr.genegeerd td{color:var(--muted)}.tbl-bankmutaties .iban-cell{white-space:nowrap;font-size:11px}.rekening-cel{display:inline-flex;flex-direction:column;line-height:1.3}.rekening-cel .rekening-bank{font-weight:600;color:var(--gray-text)}.rekening-cel .rek-iban{letter-spacing:.2px;white-space:nowrap;font-size:11px}.hoofdrekening-keuze{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.hoofdrekening-keuze input{margin:0 4px 0 0;vertical-align:-1px}tr.opgeheven td{color:var(--faint)}.kas-note.statusregel{color:var(--faint);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-previews{position:fixed;left:var(--werkvlak-links, 278px);bottom:22px;display:flex;flex-direction:column;gap:8px;z-index:46;width:320px;max-width:calc(100vw - var(--werkvlak-links, 278px) - 22px)}.bank-preview{display:flex;align-items:flex-start;gap:6px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--green);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px 10px 10px 12px}.bank-preview.uit{border-left-color:var(--red)}.bank-preview{align-items:center;padding:7px 8px 7px 10px}.bank-preview .bank-preview-open{flex:1;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:row;align-items:baseline;gap:8px;min-width:0}.bank-preview .bp-kop{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-preview .bp-bedrag{font-size:14px;font-weight:700;flex:none}.bank-preview.uit .bp-bedrag{color:var(--red-text)}.bank-preview.in .bp-bedrag{color:var(--green-text)}.bank-preview .bp-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bank-preview .bp-sub b{color:var(--ink);font-weight:600}.bank-preview .bank-preview-weg{flex:none;font-size:16px;line-height:1;width:26px;height:26px;border:none;background:none;border-radius:8px;color:var(--muted);cursor:pointer}.bank-preview .bank-preview-weg:hover{background:var(--gray-soft);color:var(--ink)}.bank-preview.teller{flex-direction:column;align-items:stretch;gap:4px;padding:9px 10px 8px 12px;height:62px;box-sizing:border-box;overflow:hidden}.bank-preview.teller .rij{display:flex;align-items:baseline;gap:8px;min-width:0;line-height:1.3}.bank-preview.teller .bp-sub{display:flex;align-items:baseline;min-width:0;overflow:hidden}.bank-preview.teller .bp-sub .bp-tp,.bank-preview.teller .bp-sub .bp-bedrijf{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-preview.teller .bp-sub .bp-bedrijf{flex-shrink:4;min-width:4ch}.bank-preview.teller .bp-sub .bp-staart{flex:none;white-space:pre}.bank-preview.teller .rij .bank-preview-weg{margin-left:auto;align-self:center;width:22px;height:22px}.bank-preview.teller .meer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;line-height:1.2;color:var(--muted);border-top:1px solid var(--border);padding-top:5px;margin-top:2px;white-space:nowrap}.bank-preview.teller .meer span{overflow:hidden;text-overflow:ellipsis}.bank-preview.teller .meer .bank-preview-bel{flex:none;background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--blue-deep);font-size:11.5px;cursor:pointer}.bank-preview.teller .meer .bank-preview-bel:hover{text-decoration:underline}.meld-pop .hd .hd-knoppen{display:flex;gap:6px;align-items:center}.historie-cel{max-width:220px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.35}.bron-cel{max-width:170px}.bron-cel .pill{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block}.saldo-cel .saldo-basis{display:block;font-size:11px}.rek-kolom{display:inline-flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}.rek-kolom .pill{white-space:nowrap}.kvk-sbi{display:flex;flex-direction:column;gap:3px}.kvk-sbi-regel .pill{margin-left:4px;vertical-align:middle}.deb-acties{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 0;max-width:118px}.rood-tekst{color:var(--red-text)}.blokkeer-tabel{max-height:min(260px,40vh)}.blokkeer-tabel .tbl td{vertical-align:top;overflow-wrap:anywhere;white-space:normal}.blokkeer-tabel .tbl th:nth-child(1){width:auto}#blokkeer-facturen .tbl th:nth-child(1){width:104px}#blokkeer-facturen .tbl td.mono{white-space:nowrap}#blokkeer-facturen .tbl th:nth-child(2){width:auto}#blokkeer-facturen .tbl th:nth-child(3),#blokkeer-facturen .tbl th:nth-child(4){width:110px}#blokkeer-facturen .tbl th:nth-child(5){width:140px}#blokkeer-routes .tbl th:nth-child(1){width:auto}#blokkeer-routes .tbl th:nth-child(2){width:200px}#blokkeer-routes{margin-top:4px}.blokkeer-sec{margin-top:12px}.kas-batt{display:inline-flex;align-items:center;gap:2px;line-height:0}.kas-batt.rood{filter:none}.kas-batt-bliksem{flex:none}.g-kpi.vijf{grid-template-columns:repeat(5,1fr)}@media(max-width:1150px){.g-kpi.vijf{grid-template-columns:repeat(2,1fr)}}.g-kpi.zes{grid-template-columns:repeat(6,1fr)}@media(max-width:1500px){.g-kpi.zes{grid-template-columns:repeat(3,1fr)}}.wizkaart .regel.uitleg .pad{color:var(--faint)}@media(max-width:1400px){.seg.dicht#kasChips button{padding:7px 6px;font-size:12px;gap:4px}.seg.dicht#kasChips button .cnt{padding:1px 5px}}@media(max-width:1300px){.seg.dicht#kasChips button{padding:7px 5px;font-size:11.5px;gap:4px}.seg.dicht#kasChips button .cnt{padding:1px 5px;font-size:10.5px}}#kasChips{flex:1 1 auto;min-width:0;flex-wrap:wrap}.kpi .tegel-sub button.pill{border:none;font:inherit;cursor:pointer}.kpi .tegel-sub button.pill:hover{filter:brightness(.96)}.leeszo-tekst{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--gray-soft);font-size:13px;line-height:1.6;-webkit-user-select:text;user-select:text;cursor:text;max-height:220px;overflow:auto}.leeszo-mark{border-radius:4px;padding:0 2px}.leeszo-mark.bedrag,.leeszo-stuk.bedrag{background:var(--green-soft, #DDF5E8);color:var(--green-text)}.leeszo-mark.saldo,.leeszo-stuk.saldo{background:var(--blue-soft);color:var(--blue-deep)}.leeszo-mark.tegenpartij,.leeszo-stuk.tegenpartij{background:#fff1d6;color:var(--orange-text)}.leeszo-mark.richting,.leeszo-stuk.richting{background:#efe6ff;color:#5b2ec8}.leeszo-stuk{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:1px 6px;border-radius:6px}.kruimel{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.kruimel a{color:var(--blue);text-decoration:none;font-weight:600}.kruimel a:hover{text-decoration:underline}.kop-toestel{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.kop-toestel h2{font-size:21px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feit-tegels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 18px}.feit-tegels .feit{padding:14px 16px;min-width:0}.feit-tegels .feit .kpi-top{gap:6px;flex-wrap:wrap}.feit-tegels .feit .num{font-size:17px;margin-top:6px;line-height:1.25;overflow-wrap:anywhere;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.feit-tegels .feit .num.mono{font-size:15px}.feit-tegels .feit .delta-row{margin-top:6px}.feit-tegels .feit .vs{line-height:1.4}.feit-tegels .feit .vs.rood{color:var(--red-text);font-weight:600}.feit-tegels .feit .vs .btn{margin-top:2px}@media(max-width:1300px){.feit-tegels{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.feit-tegels{grid-template-columns:repeat(2,minmax(0,1fr))}}.g-toestel{grid-template-columns:minmax(0,1fr) 380px}@media(max-width:1300px){.g-toestel{grid-template-columns:1fr}}.toestelpagina .blok{margin-bottom:16px}.toestelpagina .card.flush .card-head{margin-bottom:12px}.tbl-bronnen td{vertical-align:top}.tbl-bronnen .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media(max-width:1100px){.tbl-bronnen th.num{white-space:normal}}.tbl-bronnen .num.rood{color:var(--red-text);font-weight:600}.tbl-bronnen .num.nul{color:var(--faint)}.tbl-bronnen .controle.goed{color:var(--green-text)}.tbl-bronnen .controle.gevraagd{color:var(--blue-deep)}.tbl-bronnen .controle.afwijking{color:var(--red-text);font-weight:600}.tbl-bronnen .controle.nooit{color:var(--faint)}.wizkaart{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:10px}.wizkaart .kop{display:flex;align-items:center;gap:10px;margin-bottom:10px}.wizkaart .kop .nm{font-weight:600;flex:1;min-width:0}.wizkaart .kop .nm small{display:block;font-weight:400;color:var(--faint);font-size:11.5px}.wizkaart .regel{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:12.5px;align-items:start}.wizkaart .regel .l{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;padding-top:2px}.wizkaart .regel .pad{color:var(--gray-text);line-height:1.5;overflow-wrap:anywhere}.vinkjes{display:flex;gap:6px 14px;flex-wrap:wrap}.vinkje{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--gray-text)}.vinkje .v{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none}.vinkje .v svg{width:11px;height:11px;stroke-width:3}.vinkje.ja .v{background:var(--green-soft);color:var(--green-text)}.vinkje.nee .v{background:var(--red-soft);color:var(--red-text)}.vinkje.nee{color:var(--red-text);font-weight:600}.vinkje.onbekend .v{background:var(--gray-soft);color:var(--faint)}.vinkje.onbekend{color:var(--muted)}.log-lijst{display:flex;flex-direction:column}.log-rij{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.log-rij:last-child{border-bottom:none}.log-rij .t{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.log-rij .w b{font-weight:600}.log-rij .w small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.tbl-compact .reden{font-size:11px;color:var(--faint);margin-top:2px}.tbl-compact .sub-cell.slaapstand{white-space:normal;max-width:120px;line-height:1.25}@media(max-width:1300px){.tbl-compact td,.tbl-compact th{padding-left:8px;padding-right:8px}.tbl-compact .name-cell{white-space:normal}}.tbl-compact .reden.rood{color:var(--red-text)}.tbl-compact .reden.oranje{color:var(--orange-text)}.kpi .tegel-sub{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.modal .wizkaart,.stap-body .wizkaart{padding:12px 14px}@media(max-width:1100px){.tbl-bronnen th,.tbl-compact th{white-space:normal}.tbl-bronnen td,.tbl-compact td{padding:10px 8px}.tbl-bronnen .bron .tx small,.tbl-bronnen .sub-cell,.tbl-compact .sub-cell{white-space:normal}.tbl-compact .logo-rij{max-width:60px}.tbl-compact .name-cell,.tbl-compact td.kol-model{white-space:normal}}@media(max-width:1300px){.tbl-stroom-toestel th{white-space:normal}.tbl-stroom-toestel td,.tbl-stroom-toestel th{padding-left:8px;padding-right:8px}.tbl-stroom-toestel td:first-child,.tbl-stroom-toestel .name-cell,.tbl-stroom-toestel .sub-cell{white-space:normal}}.regels{margin-top:4px;font-size:11.5px;color:var(--gray-text);font-weight:500}.regels .regel{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline;line-height:1.35;white-space:normal}.regels .regel+.regel{margin-top:2px}.regels .regel-btw{color:var(--muted);font-weight:500}.regels .regel-totaal{margin-top:4px;padding-top:3px;border-top:1px dashed var(--border);color:var(--gray-text);font-weight:600}.verzendwijze{white-space:normal}.regels .regel-oms{flex:0 1 auto;min-width:0;overflow-wrap:break-word}.regels .regel-aantal{color:var(--muted)}.regels .regel-oms:after,.regels .regel-aantal:after{content:"·";margin-left:6px;color:var(--faint)}.regels .regel-bedrag{font-weight:600;color:var(--ink)}.regels.regels-paneel{margin-top:0;font-size:13px;font-weight:400;color:var(--ink)}.regels.regels-paneel .regel{padding:7px 0 7px 14px;border-bottom:1px solid var(--border);gap:14px;flex-wrap:nowrap}.regels.regels-paneel .regel-oms{flex:1 1 auto}.regels.regels-paneel .regel+.regel{margin-top:0}.regels.regels-paneel .regel:last-child{border-bottom:1px solid var(--border)}.regels.regels-paneel .regel-oms:after,.regels.regels-paneel .regel-aantal:after{content:none}.modal .ca-velden{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.modal .ca-velden .field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}#ca-voorbeeld .kv{padding:6px 0}.tbl-toestellen .versies-erbij .versie-achter a{font-weight:600;color:var(--blue-deep)}.tbl-bronnen .bron .update-rij{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;white-space:normal}.tbl-bronnen .bron .update-rij .update-pil{white-space:nowrap}@media(max-width:1100px){.tbl-bronnen .update-pil .pil-lang{display:none}}.tbl-stroom-toestel td,.tbl-stroom-toestel th{padding-left:6px;padding-right:6px}.tbl-stroom-toestel td.bericht-cel{min-width:140px}.tbl-stroom-toestel td .name-cell,.tbl-stroom-toestel td:first-child .sub-cell{white-space:normal}td .sub-cell:not(.mag-breken):not(.ook-gezien){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}td div.sub-cell:not(.mag-breken):not(.ook-gezien):not(.mono):not(.nowrap){width:0;min-width:100%}td .pill,td .pill.pil-toestel,td .pill.pil-deelbetaling{white-space:nowrap;line-height:inherit}td .pilrij{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;white-space:nowrap}td .pilrij>*{flex:none}.kas-row2 .mono.kas-iban{font-size:var(--lijst-sub-fs)}td .pilregel{margin-top:4px;white-space:nowrap}@media(max-width:1200px){td .pilrij.stapelt-smal{flex-direction:column;align-items:flex-start;gap:4px}}.ordernr{white-space:nowrap}@media(max-width:1200px){.ordernr{white-space:normal}}.rekchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;vertical-align:middle;white-space:nowrap}.rekchip .blogo{flex:none}.rekchip-tekst{overflow:hidden;text-overflow:ellipsis;min-width:0}.rekchip-tekst b{font-weight:600;color:var(--gray-text)}.rekchip .pill{flex:none}.seg-stip{width:6px;height:6px;border-radius:50%;flex:none;display:inline-block}.spec{border:1px solid var(--border);border-radius:12px;overflow:hidden}.spec>.kv{padding:10px 14px;margin:0}.spec>.kv>span:last-child{text-align:right;min-width:0}.spec>.spec-vol{padding:8px 14px 10px;border-bottom:1px solid var(--border)}.spec>.spec-vol:last-child{border-bottom:none}.spec+.note,.calc+.note{margin-top:10px}.gaten-link{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.route-samen{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--lijst-fs);color:var(--gray-text)}.route-samen>span{min-width:0}.route-melden{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:2px 0 8px}.route-meld{display:inline-flex;max-width:100%;min-width:0}.route-meld .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.route-groep{border-top:1px solid var(--border);padding-top:6px;margin-top:6px}.route-groep-kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:var(--lijst-fs);padding:2px 0}.route-groep-kop .faint{white-space:nowrap}.route-groep .route-rij{padding:6px 0 6px 10px}.spec>.kv .k{color:inherit}td .regels:not(.regels-paneel){display:block;width:0;min-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--lijst-sub-fs);color:var(--faint);margin-top:2px}td .regels:not(.regels-paneel) .regel{display:inline;white-space:nowrap}td .regels:not(.regels-paneel) .regel+.regel:before{content:" · ";color:var(--faint)}td .regels:not(.regels-paneel) .regel+.regel{margin-top:0}td .regels:not(.regels-paneel) .regel>span{display:inline}td .regels:not(.regels-paneel) .regel-oms:after,td .regels:not(.regels-paneel) .regel-aantal:after{content:" ·";margin-left:0}td .regels:not(.regels-paneel) .regel-bedrag{font-weight:600;color:var(--gray-text)}td .regels:not(.regels-paneel) .regel-totaal{margin-top:0;padding-top:0;border-top:none}.rekchip{text-transform:none;letter-spacing:normal}@media(max-width:1200px){.tbl-orders th,.tbl-orders td{padding-left:7px;padding-right:7px}}@media(max-width:1200px){.tbl-controles .pill .pil-lang{display:none}}@media(max-width:1200px){.tbl-stroom td .pill{max-width:118px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}}@media(max-width:1200px){td div.sub-cell.mono:not(.nowrap):not(.rek-iban):not(.mag-breken){width:0;min-width:100%}}@media(max-width:1200px){.bron-cel{max-width:140px}.banken-2413 .bron-cel{max-width:128px}}.route-groep .route-rij{flex-wrap:nowrap}.route-groep .route-rij .nm{flex:1 1 auto;min-width:0;overflow:hidden}.route-groep .route-rij .nm .rekchip{max-width:100%}.route-groep .route-rij .pillen{flex:none}.instellijst{border:1px solid var(--border);border-radius:12px;overflow:hidden}.wizkaart.instelrij{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr) auto;grid-template-areas:"kop status knop" "detail detail detail";align-items:center;gap:4px 16px;padding:10px 14px;margin:0;border:none;border-top:1px solid var(--border);border-radius:0}.wizkaart.instelrij:first-child{border-top:none}.instelrij .kop{grid-area:kop;margin:0;min-width:0}.instelrij .kop .nm{font-size:var(--lijst-fs)}.instelrij .kop .nm small{font-size:var(--lijst-sub-fs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instelrij .regel.instel-status{grid-area:status;display:block;border-top:none;padding:0}.instelrij .regel.instel-status>.l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.instelrij .instel-knop{grid-area:knop;white-space:nowrap}.instelrij .instel-detail{grid-area:detail;display:none;padding-top:6px}.instelrij.open .instel-detail{display:block}.instelrij.open{background:var(--blue-softer)}.bank-tegel{padding:12px 12px 10px;margin-bottom:12px}.bank-tegel .bank-preview{display:block;background:none;border:none;box-shadow:none;padding:0;border-radius:0}.bank-tegel .rij{display:flex;align-items:flex-start;gap:4px}.bank-tegel .bank-preview-open{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"bedrag tijd" "tp tp" "rek rek";gap:1px 8px;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.bank-tegel .bp-bedrag{grid-area:bedrag;font-size:14px;font-weight:700}.bank-tegel .bank-preview.in .bp-bedrag{color:var(--green-text)}.bank-tegel .bank-preview.uit .bp-bedrag{color:var(--red-text)}.bank-tegel .bp-tijd{grid-area:tijd;justify-self:end;font-size:11.5px;color:var(--muted);white-space:nowrap}.bank-tegel .bp-tp{grid-area:tp;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-tegel .bp-rek{grid-area:rek;min-width:0;font-size:11.5px;color:var(--muted)}.bank-tegel .bp-rek .rekchip{max-width:100%}.bank-tegel .bp-rek .rekchip-tekst b{font-weight:500;color:var(--muted)}.bank-tegel .bank-preview-weg{flex:none;font-size:16px;line-height:1;width:22px;height:22px;border:none;background:none;border-radius:6px;color:var(--muted);cursor:pointer;margin:-2px -4px 0 0}.bank-tegel .bank-preview-weg:hover{background:var(--surface);color:var(--ink)}.bank-tegel .meer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.bank-tegel .bank-preview-bel{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--blue-deep);cursor:pointer;white-space:nowrap}.bank-tegel .bank-leeg .d{color:var(--muted)}.rail-bot{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--faint);padding:0 4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-bot .stip{width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none}.rail-bot .stip.aan{background:var(--green)}.bank-tegel .bank-preview.teller{height:auto;overflow:visible;padding:0;gap:0}.bank-tegel .bank-preview.teller .rij{display:flex;align-items:flex-start;gap:4px;line-height:1.35}.sms-bron{display:inline-flex;align-items:center;gap:6px}.sms-afzender{font-size:var(--lijst-sub-fs);font-weight:600;color:var(--gray-text);white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.bl-hero{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bl-hero .num{font-size:28px;font-weight:800;letter-spacing:-.03em}.bl-tools{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;margin:12px 0 6px}.bl-tools .ctl{flex:1;min-width:120px}.bl-tools .seg,.bl-tools .btn{flex:none}.bl-tools .seg button{padding:5px 11px;font-size:12.5px}.bl-bank{border:1px solid var(--border);border-radius:12px;margin-top:8px;overflow:hidden}.bl-rij{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;cursor:pointer;background:var(--surface)}.bl-rij:hover{background:var(--blue-softer)}.bl-rij:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bl-rij .n b{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bl-rij .n .sub{font-size:var(--lijst-sub-fs);color:var(--faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-rij .b{text-align:right}.bl-rij .b .s{font-weight:700;font-size:14.5px;white-space:nowrap}.bl-rij .b .p{font-size:11px;color:var(--faint);white-space:nowrap}.bl-aandeel{height:4px;background:var(--gray-soft)}.bl-aandeel div{height:100%;background:var(--blue)}.bl-rek{border-top:1px solid var(--border);background:var(--bg)}.bl-rek-rij{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:12px;align-items:center;padding:9px 12px 9px 20px;font-size:12.5px;border-top:1px solid var(--border);cursor:pointer}.bl-rek-rij:first-child{border-top:none}.bl-rek-rij:hover{background:var(--blue-softer)}.bl-rek-rij .n{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.bl-rek-rij .n .rekchip{flex:0 1 auto;min-width:0}.bl-rek-rij .n .pilrij{display:flex;gap:4px;flex:none}.bl-rek-rij .n .rekchip{max-width:100%}.bl-rek-rij .g{display:flex;align-items:center;gap:8px}.bl-rek-rij .g .grens-bar{flex:1;height:5px}.bl-rek-rij .g .grens-bar i{height:11px}.bl-rek-rij .g span{min-width:34px;text-align:right;font-weight:700;font-size:11.5px}.bl-rek-rij .s{text-align:right;font-weight:700;white-space:nowrap}.bl-bank .bl-chev{color:var(--faint);display:inline-block;transition:transform .15s}.bl-bank.open .bl-chev{transform:rotate(90deg)}.bl-valuta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12.5px}.bl-valuta span:not(.faint){background:var(--gray-soft);border-radius:8px;padding:4px 10px;font-weight:600;color:var(--gray-text)}.bl-totaal{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;color:var(--muted);flex-wrap:wrap}.bl-plat{border:1px solid var(--border);border-radius:12px;margin-top:8px;overflow:hidden}.bl-plat-rij{padding:8px 12px;border-top:1px solid var(--border);cursor:pointer;background:var(--surface)}.bl-plat-rij:first-child{border-top:none}.bl-plat-rij:hover{background:var(--blue-softer)}.bl-plat-rij:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bl-plat-kop{display:flex;justify-content:space-between;align-items:center;gap:10px}.bl-plat-kop .n{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--lijst-fs)}.bl-plat-kop .n .rekchip{min-width:0;flex:0 1 auto}.bl-plat-kop .n .pilrij{flex:none;display:flex;gap:4px}.bl-plat-kop .s{font-weight:700;white-space:nowrap;font-size:var(--lijst-fs)}.bl-plat-balk{display:flex;align-items:center;gap:8px;margin-top:4px}.bl-plat-balk .pilrij{display:flex;gap:4px;flex:none}.bl-plat-balk .rank-bar{flex:1;margin-top:0}.bl-plat-balk .bl-pct{min-width:40px;text-align:right;font-size:var(--lijst-sub-fs);white-space:nowrap}.pil-knop{border:none;background:none;padding:0;cursor:pointer;font:inherit;border-radius:14px}.pil-knop:hover .pill{box-shadow:0 0 0 2px var(--blue-soft)}.pil-knop:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.tbl-achter td{vertical-align:middle}.slideover:has(#banklijst),.slideover:has(#achterpaneel){width:540px}.achter-lijst{border:1px solid var(--border);border-radius:12px;overflow:hidden}.achter-rij{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 12px;border-top:1px solid var(--border);font-size:var(--lijst-fs)}.achter-rij:first-child{border-top:none}.achter-n{min-width:0}.achter-app{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achter-app .mono{color:var(--gray-text)}.achter-n .sub-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achter-r{text-align:right}.achter-sinds{white-space:nowrap;font-size:var(--lijst-sub-fs)}.achter-knoppen{display:flex;gap:4px;justify-content:flex-end;margin-top:1px}.rekchip-tekst{display:inline-flex;min-width:0;overflow:hidden}.rekchip-bedrijf{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:3ch;flex:0 1 auto}.rekchip-sep{flex:none;white-space:pre}.rekchip-bedrijf{flex-shrink:4}.rekchip-rek{display:inline-flex;min-width:0;flex:0 1 auto}.rekchip-naam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:3ch}.rekchip-vier{flex:none;white-space:pre}.bank-tegel #bank-preview-rest{white-space:nowrap}.tbl-stroom-toestel td .pill{max-width:150px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.tbl-bronnen .bron .tx small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:block}@media(max-width:1100px){.tbl-bronnen .bron .tx small{max-width:120px}}@media(max-width:1100px){.tbl-bronnen td,.tbl-bronnen th{padding-left:5px;padding-right:5px}}.tbl-stroom .bron .tx b .sms-afzender{max-width:100px;display:inline-block;vertical-align:bottom;font-size:inherit}@media(max-width:1200px){.tbl-stroom .bron .tx b .sms-afzender{max-width:60px}}.pil-kort{display:none}@media(max-width:1200px){.tbl-verschillen .pil-vol{display:none}.tbl-verschillen .pil-kort{display:inline}}.factuurnr-sub .geen-factuur{font-style:italic}td .sub-cell.factuurnr-sub{white-space:nowrap}td .sub-cell.factuurnr-sub>span{white-space:nowrap}@media(max-width:1200px){td .sub-cell.factuurnr-sub{white-space:normal}}.uit-factuur{font-weight:500;color:var(--muted);white-space:nowrap}td.name-cell .uit-factuur,.bp-tp .uit-factuur{font-size:var(--lijst-sub-fs)}.bank-tegel .bp-tp{display:flex;gap:4px;align-items:baseline;min-width:0}.bank-tegel .bp-tp .bp-naam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-tegel .bp-tp .uit-factuur{flex-shrink:0}.regel.ongebruikt .pad{display:inline}.regel.ongebruikt .btn{margin-left:8px;vertical-align:baseline}.android-uit{margin:0 0 10px}.android-uit .uitleg{display:block;margin-top:2px;font-weight:400}.android-uit .btn{margin-left:8px}.modal.bevestig.o-venster{width:min(880px,calc(100vw - 32px));max-width:880px;max-height:calc(100vh - 48px);overflow-y:auto;padding:26px 28px 22px}.o-venster .modal-kop h3{font-size:18px;font-weight:700}.o-titel{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.o-intro{display:block;color:var(--muted);font-size:13.5px;max-width:70ch}.o-bank{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.o-bank .blogo{border-radius:5px;flex:none}.o-bank .nr{color:var(--muted);font-weight:500}.o-sec{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:20px 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.o-sec .uitleg{text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted);font-size:12.5px}.o-vervanger{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.o-vervanger .muted{font-size:12.5px}.o-klein{font-size:12px;margin:8px 0 0}.o-rij{display:grid;grid-template-columns:1.1fr 1.5fr;gap:14px;padding:12px 0;border-top:1px solid var(--border);align-items:start}.o-rij:first-child{border-top:0}.o-rij .naam,.d-rij .naam{font-weight:600}.o-rij .sub,.d-rij .sub{font-size:12px;color:var(--muted);margin-top:2px}.pillen-r{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px!important}.o-opties{display:flex;flex-direction:column;gap:6px}.o-optie{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer;background:var(--surface)}.o-optie[aria-checked=true]{border-color:var(--blue);background:var(--blue-soft)}.o-optie.uit{opacity:.55;cursor:default}.o-optie input{margin:0;accent-color:var(--blue)}.o-optie .lbl{flex:1;min-width:0}.o-optie .lbl b{font-weight:600}.o-optie .lbl .w{display:block;font-size:12px;color:var(--muted);font-weight:400}.o-optie select{font-family:inherit;font-size:12.5px;padding:4px 6px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface);color:var(--gray-text);max-width:300px;min-width:0;flex:0 1 auto;text-overflow:ellipsis}.o-optie .lbl .w.o-spreiding{color:var(--faint);margin-top:1px}.o-optie:focus-within{outline:2px solid var(--blue);outline-offset:1px}.o-vast{font-size:13px;padding:8px 10px;border:1px dashed var(--border-strong);border-radius:10px}.o-vast .w{display:block;font-size:12px;color:var(--muted);margin-top:2px}.o-tabel{width:100%;border-collapse:collapse;font-size:13px}.o-tabel th{text-align:left;font-size:11.5px;color:var(--faint);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--border)}.o-tabel td{padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:middle}.o-tabel tr:last-child td{border-bottom:0}.o-tabel .r{text-align:right}.o-tg{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--gray-soft)}.o-tg .blogo{border-radius:8px}.o-tg .bubbel{background:var(--surface);border-radius:10px;padding:10px 12px;font-size:13px;border:1px solid var(--border)}.o-tg .bubbel p{margin:0 0 6px}.o-tg .knop{display:inline-block;border:1px solid var(--border-strong);border-radius:8px;padding:4px 10px;font-size:12.5px;font-weight:600;color:var(--blue-deep, var(--blue));background:var(--surface);margin-top:4px}.o-tg .status{font-size:12px;color:var(--muted);margin-top:6px}.o-noot{background:var(--yellow-soft);border:1px solid var(--yellow-border, var(--border));border-radius:12px;padding:10px 14px;margin-top:14px;font-size:13px}.o-noot b{color:var(--yellow-text)}.o-noot.blauw{background:var(--blue-soft);border-color:transparent}.o-noot.blauw b{color:inherit}.o-samenvatting{margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--blue-soft);font-size:13.5px}.o-samenvatting ul{margin:4px 0 0;padding-left:18px}.o-samenvatting.groen{background:var(--green-soft)}.d-rij{display:grid;grid-template-columns:auto 1.2fr 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--border);align-items:start;cursor:pointer}.d-rij:first-child{border-top:0}.d-rij input{margin:4px 0 0;accent-color:var(--blue);width:16px;height:16px}.d-rij .nu{font-size:12.5px}.d-rij .nu .lbl{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-weight:600;display:block}.d-rij.uit .naam,.d-rij.uit .nu{color:var(--muted)}.d-rij .pijl{color:var(--faint);margin:0 6px}@media(max-width:640px){.o-rij{grid-template-columns:1fr}.o-optie select{max-width:100%}.d-rij{grid-template-columns:auto 1fr}.d-rij .nu{grid-column:2}.modal.bevestig.o-venster{padding:18px 16px}}.route-rij .nm .route-herkomst{display:block}.route-rij .nm .route-bevestiging{display:block;margin-top:3px}.bk{font-size:14px}.bk .mono{font-variant-numeric:tabular-nums}.bk-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.bk-kop .bk-titel{font-size:22px;margin:0 0 4px;font-weight:700;text-wrap:balance}.bk-intro{color:var(--muted);margin:0;font-size:13.5px;max-width:78ch}.bk-acties{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bk-weekkeuze{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);overflow:hidden}.bk-weekkeuze button{border:0;background:transparent;padding:8px 10px;cursor:pointer;color:var(--gray-text);font-family:inherit;font-size:14px}.bk-weekkeuze button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bk-weekkeuze .w{padding:0 8px;font-weight:600;border-left:1px solid var(--border);border-right:1px solid var(--border);line-height:34px;white-space:nowrap}.bk-weekkeuze .w span{color:var(--muted);font-weight:500}.bk-kaart{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:18px 20px;margin-bottom:16px;min-width:0}.bk-kaart h3{font-size:15px;margin:0 0 2px;font-weight:700;display:flex;align-items:center;gap:8px}.bk-kaart .sub{color:var(--muted);font-size:12.5px;margin:0 0 12px}.bk-leeg{color:var(--faint);text-align:center;padding:34px}.bk-leeg-regel{color:var(--faint);font-size:13px;margin:4px 0}.bk-tegels{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px}.bk-tegel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px;min-width:0}.bk-tegel .lbl{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-tegel .val{font-size:24px;font-weight:700;margin:4px 0 2px;line-height:1.1}.bk-tegel .val small{font-size:13px;color:var(--muted);font-weight:500;margin-left:2px}.bk-tegel .delta{font-size:12px;color:var(--muted);min-height:18px}.bk-tegel .delta.beter{color:var(--green-text)}.bk-tegel .delta.slechter{color:var(--red-text)}.bk-pil{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:999px;vertical-align:middle;white-space:nowrap}.bk-pil.groen{background:var(--green-soft);color:var(--green-text)}.bk-pil.geel{background:var(--yellow-soft);color:var(--yellow-text)}.bk-pil.grijs{background:var(--gray-soft);color:var(--gray-text)}.bk-pil.blauw{background:var(--blue-soft);color:var(--blue-deep)}.bk-pil.oranje{background:var(--orange-soft);color:var(--orange-text)}.bk-pil.rood{background:var(--red-soft);color:var(--red-text)}.bk-tabelrol{overflow-x:auto}.bk-tabel{width:100%;border-collapse:collapse;font-size:13px}.bk-tabel th{text-align:left;font-size:11.5px;color:var(--faint);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.bk-tabel td{padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:top}.bk-tabel tbody tr:last-child td{border-bottom:0}.bk-tabel tbody tr.klik{cursor:pointer}.bk-tabel tbody tr.klik:hover td,.bk-tabel tbody tr.klik:focus-visible td{background:var(--gray-soft)}.bk-tabel tbody tr.klik:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bk-tabel tfoot td{font-weight:600;border-top:1px solid var(--border-strong);border-bottom:0;background:var(--gray-soft)}.bk-tabel .r{text-align:right}.bk-twee{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.bk-twee>*{min-width:0}.bk-knel-blok{border-top:1px solid var(--border)}.bk-knel-blok:first-of-type{border-top:0}.bk-knel{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:12px 0;align-items:start;cursor:pointer;border-radius:8px}.bk-knel-blok:first-of-type .bk-knel{padding-top:4px}.bk-knel:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bk-knel .nr{width:28px;height:28px;border-radius:8px;background:var(--gray-soft);color:var(--gray-text);display:grid;place-items:center;font-weight:700;font-size:13px}.bk-knel .nr.rood{background:var(--red-soft);color:var(--red-text)}.bk-knel .nr.oranje{background:var(--orange-soft);color:var(--orange-text)}.bk-knel .nr.geel{background:var(--yellow-soft);color:var(--yellow-text)}.bk-knel .t{font-weight:600}.bk-knel .d{font-size:12.5px;color:var(--muted);margin-top:2px}.bk-knel q{display:block;font-size:12.5px;color:var(--gray-text);margin-top:6px;padding:6px 10px;border-left:3px solid var(--border-strong);background:var(--gray-soft);border-radius:0 8px 8px 0;font-style:normal;quotes:none}.bk-knel .m{text-align:right;white-space:nowrap}.bk-knel .m .n{font-weight:700;font-size:16px}.bk-knel .m .w{font-size:12px;color:var(--muted)}.bk-gesprekken{margin:0 0 12px 40px;border:1px solid var(--border);border-radius:10px;font-size:12.5px;overflow:hidden}.bk-gesprekken.faint{padding:8px 12px}.bk-gesprek{display:grid;grid-template-columns:auto auto 1fr;gap:10px;padding:7px 12px;border-top:1px solid var(--border)}.bk-gesprek:first-child{border-top:0}.bk-gesprek.klik{cursor:pointer}.bk-gesprek.klik:hover,.bk-gesprek.klik:focus-visible{background:var(--gray-soft)}.bk-chart{width:100%;height:auto;display:block}.bk-legenda{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.bk-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.bk .totaal{font-size:12.5px;color:var(--muted);margin:8px 0 0}.bk-verb{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;padding:10px 0;border-top:1px solid var(--border);align-items:center}.bk-verb:first-of-type{border-top:0}.bk-verb .g{font-weight:700;color:var(--blue-deep)}.bk-verb .d{font-size:12.5px;color:var(--muted)}.bk-verb .u{font-size:12.5px;color:var(--muted);white-space:nowrap}.bk-bron{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--gray-soft);margin-bottom:16px}.bk-bron b{color:var(--ink);font-weight:600}@media(max-width:1100px){.bk-tegels{grid-template-columns:repeat(3,1fr)}.bk-twee{grid-template-columns:1fr}}@media(max-width:640px){.bk-tegels{grid-template-columns:repeat(2,1fr)}.bk-knel{grid-template-columns:auto 1fr}.bk-knel .m{grid-column:2;text-align:left}.bk-verb{grid-template-columns:auto 1fr}.bk-verb .u{grid-column:2}.bk-gesprekken{margin-left:0}.bk-gesprek{grid-template-columns:1fr}}#bk-dubbel .bk-tabel td:first-child{min-width:14ch}#bk-dubbel .bk-pil{white-space:normal}.bk-tabel td.bk-wie b,.bk-tabel tfoot td.bk-wie{white-space:nowrap}.bk-tabelrol{background:linear-gradient(to right,var(--surface) 30%,transparent) left/24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) right/24px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(16,24,40,.14),transparent) right/10px 100% no-repeat scroll,radial-gradient(farthest-side at 0 50%,rgba(16,24,40,.14),transparent) left/10px 100% no-repeat scroll}.bk-tabel th{white-space:normal;vertical-align:bottom}.bd-leesfout,.bd-leesfout .linkknop{color:var(--red-text)}.bd-leesfout-uitleg{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.kv:has(#bd-huisstijl,#bd-nummerreeks){align-items:center}.kv:has(#bd-huisstijl,#bd-nummerreeks)>.k{flex:none}.bd-mb-regel{display:inline-flex;align-items:center;gap:2px;max-width:100%}.bd-mb-regel>span:first-child{min-width:0}.bd-mb-regel>.kop-pen{flex:none}#blok-android-meldingen .instelrij .kop .nm small{white-space:normal}.android-rij .vinkjes{align-items:center}.android-rij .android-sub{font-size:12px}.android-knoppen{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.android-instelling-alarm .btn{margin-left:8px}.vinkje.let .v{background:var(--orange-soft);color:var(--orange-text)}.vinkje.let{color:var(--orange-text);font-weight:600}@media(max-width:1200px){.android-knoppen{flex-direction:column;align-items:flex-end}}.periode-filter{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.periode-filter input[type=date]{width:140px}.cat-suggesties{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#schakel-pin-tikkie{margin-left:4px;white-space:nowrap}.meld-suggestie{flex-wrap:wrap;align-items:center}.meld-suggestie .sug{flex-basis:100%;font-size:12px;color:var(--orange-text)}.bk-score{display:grid;grid-template-columns:200px 1fr 260px;gap:20px;align-items:stretch}.bk-score>*{min-width:0}.bk-score .groot{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:20px;border-right:1px solid var(--border)}.bk-score .groot .n{font-size:52px;font-weight:700;letter-spacing:-1.5px;line-height:1;font-variant-numeric:tabular-nums}.bk-score .groot .n small{font-size:16px;color:var(--muted);font-weight:500;letter-spacing:0}.bk-score .groot .w{font-size:12.5px;color:var(--muted)}.bk-verschil.beter{color:var(--green-text)}.bk-verschil.slechter{color:var(--orange-text)}.bk-score .onderdelen{display:grid;grid-template-rows:repeat(4,auto);gap:10px;align-content:center;padding-left:20px;border-left:1px solid var(--border)}.bk-score .od{cursor:pointer;border-radius:8px}.bk-score .od:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bk-score .od:hover .k span:first-child{color:var(--blue-deep)}.bk-score .od .k{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;margin-bottom:3px}.bk-score .od .k b{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-score .od .k span:first-child{color:var(--gray-text)}.bk-score .balk{height:6px;border-radius:4px;background:var(--gray-soft);overflow:hidden}.bk-score .balk i{display:block;height:100%;border-radius:4px;background:var(--blue)}.bk-score .od.zwak .balk i{background:var(--orange-text)}.bk-score .od .u{font-size:11.5px;color:var(--faint);margin-top:2px}#bk-score .uitleg{font-size:12px;color:var(--muted);margin:8px 0 0}@media(max-width:1280px){.bk-score{grid-template-columns:180px 1fr}.bk-score .onderdelen{grid-column:1/-1;grid-template-columns:repeat(2,1fr);grid-template-rows:none;gap:12px 24px;border-left:0;padding-left:0;border-top:1px solid var(--border);padding-top:14px}}@media(max-width:900px){.bk-score{grid-template-columns:1fr}.bk-score .groot{border:0;padding:0}.bk-score .onderdelen{grid-template-columns:1fr}}.bk-od-kop{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.bk-od-rijen{border:1px solid var(--border);border-radius:10px;overflow:hidden}.bk-od-rij{padding:9px 12px;border-top:1px solid var(--border);font-size:13px}.bk-od-rij:first-child{border-top:0}.bk-od-rij.klik{cursor:pointer}.bk-od-rij.klik:hover,.bk-od-rij.klik:focus-visible{background:var(--gray-soft)}.bk-od-rij .t{display:flex;justify-content:space-between;gap:10px}.bk-od-rij .d{font-size:12.5px;color:var(--muted);margin-top:2px}.bk-vs{border:1px solid var(--border);border-radius:12px;margin-top:10px;overflow:hidden}.bk-vs-kop{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px;background:var(--gray-soft)}.bk-vs-kop .nr{width:26px;height:26px;border-radius:8px;background:var(--surface);border:1px solid var(--border-strong);display:grid;place-items:center;font-weight:700;font-size:12.5px}.bk-vs-kop .t{font-weight:600;min-width:0}.bk-vs-body{padding:10px 14px 12px}.bk-vs-body .d{font-size:13px;color:var(--gray-text);margin-bottom:6px}.bk-vs-body .d:last-child{margin-bottom:0}.bk-vs-acties{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.bk-vs.gekozen .bk-vs-kop{background:var(--surface)}.bk-vs.gekozen .bk-vs-body .d,.bk-vs-body .d.bk-vs-later{color:var(--muted)}.bk-segment{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;margin:0 0 10px;max-width:100%}.bk-segment button{border:0;background:var(--surface);padding:6px 12px;font-family:inherit;font-size:12.5px;color:var(--gray-text);cursor:pointer;border-right:1px solid var(--border);white-space:nowrap}.bk-segment button:last-child{border-right:0}.bk-segment button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-deep);font-weight:600}.bk-segment button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.bk-fb-rij{display:grid;grid-template-columns:96px minmax(0,1fr) 140px;gap:12px;padding:10px 0;border-top:1px solid var(--border);align-items:start;cursor:pointer;border-radius:8px}.bk-segment+.bk-fb-rij{border-top:0}.bk-fb-rij:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bk-fb-rij.gemarkeerd{background:var(--blue-soft);box-shadow:0 0 0 6px var(--blue-soft)}.bk-fb-rij .wie{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-fb-rij .wie small{display:block;font-weight:400;color:var(--faint);font-size:11.5px}.bk-fb-rij .tekst{font-size:13px}.bk-fb-rij .ctx{font-size:12px;color:var(--muted);margin-top:3px}.bk-fb-rij .acties{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.bk-ai{margin-top:6px;padding:8px 10px;border-radius:8px;background:var(--blue-soft);font-size:12.5px;color:var(--ink)}.bk-ai b{color:var(--blue-deep)}.bk-ai .k{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.bk-ai.gekozen{background:var(--gray-soft)}.bk-fb-rij.gemarkeerd .bk-ai{background:var(--surface)}#bk-fb-totaal{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.slideover .bk-ai{margin-top:0}.bk-geen-breuk{white-space:nowrap}.bk-od-rij [role=button]{cursor:pointer}.bk-od-rij [role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:6px}@media(max-width:640px){.bk-fb-rij{grid-template-columns:1fr}.bk-fb-rij .acties{flex-direction:row;align-items:center;justify-content:flex-start}}.modal.pv-venster{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px 22px 18px}.pv-venster h3{margin:0;font-size:16px}.pv-venster .desc{font-size:12.5px;margin:2px 0 14px}.pv-stapkop{display:flex;align-items:center;gap:6px 10px;margin:14px 0 6px;flex-wrap:wrap}.pv-stapkop .n{width:24px;height:24px;border-radius:8px;background:var(--blue-soft);color:var(--blue-deep);display:grid;place-items:center;font-weight:700;font-size:12.5px;flex:0 0 auto}.pv-stapkop b{font-size:13.5px}.pv-stapkop>.pill,.pv-stapkop>.btn{margin-left:auto}.pv-stapkop>.pv-sleutels-staan{margin-left:auto;display:inline-flex;align-items:center;gap:6px 10px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.pv-sleutels-staan .linkknop{color:var(--blue);font-size:12.5px}.pv-veld{display:grid;grid-template-columns:150px 1fr;gap:8px 12px;align-items:center;font-size:13px}.pv-veld label{color:var(--gray-text);font-weight:500}.pv-veld input{font-family:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);width:100%;min-width:0}.pv-veld input[readonly]{background:var(--gray-soft);color:var(--gray-text)}.pv-cid-rij{display:flex;gap:8px;align-items:center;min-width:0}.pv-lijst .r>.pill{justify-self:start}.pv-veld .hint{grid-column:2;font-size:11.5px;color:var(--faint);margin-top:-4px}.pv-stappen{margin:0;padding:0;list-style:none;font-size:13px;color:var(--gray-text)}.pv-stappen li{display:flex;gap:10px;padding:4px 0}.pv-stappen li i{font-style:normal;color:var(--faint);min-width:18px}.pv-lijst{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-top:8px}.pv-lijst .r{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 12px;border-top:1px solid var(--border);font-size:13px}.pv-lijst .kop+.r{border-top:0}.pv-lijst .r .k{font-size:11.5px;color:var(--muted)}.pv-lijst .kop{background:var(--gray-soft);font-size:11.5px;font-weight:600;color:var(--muted);padding:6px 12px;text-transform:uppercase;letter-spacing:.04em}.pv-onder{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.pv-onder .stand{font-size:12.5px;color:var(--muted)}@media(max-width:760px){.pv-stapkop>.pill{white-space:normal}.pv-cid-rij{flex-wrap:wrap}.pv-cid-rij input{font-size:12px;text-overflow:clip}.pv-veld{grid-template-columns:1fr}.pv-veld .hint{grid-column:1}.pv-lijst .r{grid-template-columns:1fr}}.kas-prive-kop{display:flex;align-items:center;gap:10px;padding:6px 14px;background:var(--gray-soft);border-bottom:1px solid var(--border);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kas-prive-kop .lijn{flex:1;height:1px;background:var(--border-strong)}.kas-prive-kop .uitleg{text-transform:none;letter-spacing:0;font-weight:500}.kas-row2.kas-prive{background:var(--gray-soft)}.kas-row2.kas-prive.licht{background:#fbfbfd}.kas-row2.kas-prive.licht:hover{background:var(--blue-softer)}tr.prive-rij.licht td,.pv-lijst .r.prive-licht{background:#fbfbfd}.kas-geblokkeerd .pill{font-weight:600}.kas-row2.kas-prive:hover{background:var(--blue-softer)}tr.prive-band td{background:var(--gray-soft);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding-top:6px;padding-bottom:6px}tr.prive-band .uitleg{text-transform:none;letter-spacing:0;font-weight:500;margin-left:8px}tr.prive-rij td{background:var(--gray-soft)}tr.prive-rij .name-cell .pill{white-space:normal;margin-top:4px}.ponto-stand{display:inline-block}.ponto-stand .twee{display:inline-block;line-height:1.3}.prive-zijband{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 0 12px;border-radius:10px;background:var(--gray-soft);color:var(--gray-text);font-size:12.5px}.prive-zijband b{text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:var(--muted)}.blokkade-banner{margin:0 0 14px}.blokkade-banner .bb-kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.blokkade-banner .bb-groep{margin-top:10px}.blokkade-banner .bb-groep .sec-lbl{margin:0 0 4px}.blokkade-banner .bb-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--border)}.blokkade-banner .bb-tekst{flex:1 1 220px;min-width:0;font-size:12.5px}.blokkade-banner .bb-reden{color:var(--muted);margin-top:2px}.blokkade-banner .bb-rij .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.blokkade-banner .bb-rij .btn .o-bank{font-weight:500}.blokkade-banner .btn-primary .o-bank,.blokkade-banner .btn-primary .o-bank .nr{color:inherit}.blokkade-banner .bb-kraan{margin-top:6px;font-size:12.5px;color:var(--orange-text)}.pv-cid-rij .linkknop{color:var(--blue);font-size:12.5px}.pv-keuze{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gray-text);white-space:nowrap;min-width:0}.pv-keuze select.ctl{padding:4px 8px;font-size:12px;max-width:220px;min-width:0}@media(max-width:760px){.pv-keuze{white-space:normal;flex-wrap:wrap}}.pv-met-logo{display:flex;gap:8px;align-items:flex-start;min-width:0}.pv-met-logo .blogo{flex:none;margin-top:1px}.bron-cel .bron-naast{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blokkade-banner .bb-naar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.o-rij .o-uit{grid-column:1/-1;margin-top:-4px;display:flex;flex-direction:column;gap:2px}.o-uit-regel{font-size:12px;color:var(--muted)}.o-uit-regel b{font-weight:600;color:var(--gray-text)}.na-blokkade{margin-top:10px;display:flex;flex-direction:column;gap:6px}.na-blokkade .nb-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.na-blokkade .nb-tekst{flex:1 1 220px;min-width:0}.na-blokkade .nb-rij .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.na-blokkade .btn-primary .o-bank,.na-blokkade .btn-primary .o-bank .nr{color:inherit}.na-blokkade .nb-stand{font-weight:600;font-size:12.5px;margin-top:2px}.blokkade-banner .bb-vanzelf{color:var(--muted);font-size:12px;margin-top:2px}.mb-chip{position:relative;display:inline-block}.mb-chip-knop{all:unset;cursor:pointer;display:inline-flex}.mb-chip-knop:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:999px}.mb-venster{position:fixed;z-index:70;max-height:min(70vh,520px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:12px 14px;font-size:12.5px;cursor:default;white-space:normal;text-align:left}.mb-venster-kop{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px}.mb-soorten{display:flex;flex-direction:column;gap:8px}.mb-soort{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.mb-reden{color:var(--gray-text);line-height:1.4}.mb-docs{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;display:flex;flex-direction:column;gap:6px}.mb-doc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mb-doc-wat{min-width:0;overflow:hidden;text-overflow:ellipsis}.mb-voet{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;font-size:12px}.bank-grenzen{margin-top:12px;border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.bank-grens-regel{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.bank-grens-regel .linkknop{color:var(--blue);font-size:12.5px}.ververs-balk{flex:1;min-width:260px;display:none;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.ververs-balk.aan{display:flex;margin:-4px 0 14px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ververs-balk .spoor{flex:1;min-width:80px;height:6px;border-radius:4px;background:var(--border);overflow:hidden}.ververs-balk .spoor div{height:100%;background:var(--blue);border-radius:4px;transition:width .4s}.ververs-balk b{color:var(--ink);font-weight:600}.ververs-balk .nu{min-width:140px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.kas-loader{display:none;width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--blue);border-radius:50%;animation:kasdraai .8s linear infinite;flex:none}.kas-loader.aan{display:inline-block}@keyframes kasdraai{to{transform:rotate(360deg)}}.kas-vers{display:none;font-size:11.5px;color:var(--muted);font-weight:500;margin-left:2px;white-space:nowrap}.kas-vers.aan{display:inline}.kas-sindsdien{font-size:11.5px;color:var(--orange-text);margin-top:2px;line-height:1.35}.kas-tijdregel{font-size:var(--lijst-sub-fs);color:var(--faint);margin-top:2px;line-height:1.35;white-space:normal}.kas-tijdregel .nw{white-space:nowrap}@media(prefers-reduced-motion:reduce){.kas-loader{animation-duration:2.4s}}.modal.bkv-venster{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:calc(100vh - 48px);overflow-y:auto;padding:20px 22px 18px}.bkv-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.bkv-kop h3{margin:0;font-size:16px}.bkv-kop .desc{font-size:12.5px;margin:2px 0 0}.bkv-strip{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:10px 14px;background:var(--gray-soft);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.bkv-kaartnaam .pill{font-size:11px}.bkv-strip .tel{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.bkv-strip .tel b{color:var(--ink)}.bkv-acties{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bkv-bron{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.bkv-bron .vak{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:12.5px;color:var(--gray-text);line-height:1.45}.bkv-bron .vak .ic{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue-deep);font-weight:800;font-size:11px}.bkv-bron .vak img{flex:none;border-radius:9px}.bkv-bron .linkknop,.bkv-voet .linkknop{color:var(--blue);font-size:12.5px}.bkv-lijst{display:flex;flex-direction:column;gap:12px}.bkv-kaart{margin:0}.bkv-kaartkop{gap:10px;align-items:center}.bkv-kaartnaam{display:flex;align-items:center;gap:10px;min-width:0}.bkv-kaartnaam .nm{font-weight:700;font-size:13.5px}.kas-row2.bkv-rij{grid-template-columns:minmax(0,1fr) auto auto;background:transparent}.kas-row2.bkv-rij.kas-prive.licht{background:#fbfbfd}.kas-row2.bkv-nieuw{grid-template-columns:minmax(0,1fr) auto;background:var(--blue-softer);cursor:default}.bkv-naam{font-weight:600;color:var(--gray-text)}.bkv-iban{color:var(--faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bkv-brontijd{font-size:12px;align-self:center;white-space:nowrap}.bkv-saldo{text-align:right;align-self:center;font-weight:600}.bkv-voetregel{padding:8px 14px;font-size:12px;border-top:1px solid var(--border)}.bkv-sleutel{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.bkv-sleutel input{flex:1;min-width:200px}.bkv-voet{display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:12.5px}.bkv-zonder-bank{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;font-weight:600}@media(max-width:720px){.bkv-bron{grid-template-columns:1fr}.bkv-kaartkop{flex-wrap:wrap}.bkv-acties{justify-content:flex-start}.kas-row2.bkv-rij{grid-template-columns:minmax(0,1fr) auto}.bkv-brontijd{display:none}}.kas-vers .kort{display:none}@media(max-width:1100px){.kas-vers .lang{display:none}.kas-vers .kort{display:inline}.kas-head .nm{min-width:0}}.kas-head .nm .kas-vers{margin-right:4px}.kas-row2.blockedrow.rood,.kas-row2.blockedrow.rood.kas-prive.licht,.kas-row2.blockedrow.rood:hover{background:var(--red-soft)}.kas-row2.blockedrow.rood>span:not(.blogo)>span:first-child,.kas-row2.blockedrow.rood .kas-iban,.kas-row2.blockedrow.rood .bkv-naam,.kas-row2.blockedrow.rood .bkv-iban,.kas-row2.blockedrow.rood .bkv-brontijd{color:var(--red-text)!important}.zp-geblokkeerd{opacity:.55;background:var(--red-soft);border-radius:12px;padding:2px 12px 8px;margin:0 -12px 4px}.zp-geblokkeerd,.zp-geblokkeerd .muted,.zp-geblokkeerd .faint{color:var(--red-text)}.modal.vv-modal{width:980px;max-width:96vw;padding:20px 22px 18px;max-height:92vh;display:flex;flex-direction:column}.vv-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.vv-modal h3{margin:0;font-size:17px}.vv-sub{color:var(--muted);font-size:12.5px;margin:4px 0 0}.vv-sub b{color:var(--ink)}.vv-laatst{color:var(--muted);font-size:12.5px;margin:4px 0 0;font-weight:600}.vv-balk{display:flex;align-items:center;gap:10px;margin:12px 0 10px;font-size:12.5px;color:var(--muted)}.vv-balk .spoor{flex:1;height:6px;border-radius:4px;background:var(--gray-soft);overflow:hidden}.vv-balk .spoor div{height:100%;background:var(--blue);border-radius:4px;transition:width .4s}.vv-balk b{color:var(--ink)}.vv-balk .nu{min-width:150px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.vv-filters .seg{margin-bottom:0}.vv-filters .seg button{padding:5px 11px;font-size:12.5px}.vv-lijst{overflow:auto;border:1px solid var(--border);border-radius:12px;min-height:0;flex:1;display:grid;grid-template-columns:fit-content(380px) 245px minmax(0,1fr);column-gap:10px;align-content:start}.vv-leeg{grid-column:1 / -1;padding:16px;font-size:12.5px}.vv-bedrijf{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;border-bottom:1px solid var(--border)}.vv-bedrijf:last-child{border-bottom:none}.vv-kop,.vv-rij{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.vv-kop .vv-bn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-rij>.pill{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-rij>.pill .dot{flex:none}.vv-rechts{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;column-gap:10px;min-width:0;text-align:right}.vv-rechts .vv-ip{flex:none}.vv-kop{padding:9px 14px;background:var(--gray-soft);font-weight:700;font-size:13px}.vv-kop .vv-naam{display:flex;align-items:center;gap:8px;min-width:0}.vv-kop .vv-stand{text-align:right;font-weight:500;font-size:12px;color:var(--faint);justify-self:end;white-space:nowrap}.vv-kop .vv-stand.vv-s-bezig{color:var(--blue-deep);font-weight:600}.vv-kop .vv-stand.vv-s-klaar{color:var(--green-text);font-weight:600}.vv-kop .vv-stand.vv-s-fout{color:var(--red-text);font-weight:600}.vv-ip{font-size:11.5px;color:var(--muted);font-weight:500;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vv-rij{padding:7px 14px 7px 24px;border-top:1px solid var(--border);font-size:12.5px}.vv-rij .vv-l{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.vv-rij .vv-rn{font-weight:600;color:var(--gray-text)}.vv-rij .vv-staart{font-size:11px;margin-left:6px}.vv-rij .pill{font-size:11px}.vv-rij .vv-res{text-align:right;font-size:12px;color:var(--faint)}.vv-rij.vv-s-bezig .vv-res{color:var(--blue-deep);font-weight:600}.vv-rij.vv-s-klaar .vv-res{color:var(--green-text);font-weight:600}.vv-rij.vv-s-vers .vv-res,.vv-rij.vv-s-gelukt .vv-res{color:var(--muted)}.vv-rij.vv-s-fout .vv-res{color:var(--red-text);font-weight:600}.vv-rij.vv-s-overgeslagen .vv-res,.vv-rij.vv-s-niet .vv-res{color:var(--faint)}.vv-samen{display:none;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--green-soft);color:var(--green-text);font-size:12.5px;font-weight:600}.vv-samen.aan{display:block}.vv-samen.let{background:var(--orange-soft);color:var(--orange-text)}.vv-voet{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--muted)}@media(max-width:720px){.vv-lijst,.vv-bedrijf{display:block}.vv-kop,.vv-rij{grid-template-columns:1fr auto;column-gap:10px}.vv-stand,.vv-rechts{grid-column:1 / -1;text-align:left!important;justify-content:flex-start}}.top-ververs{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;margin-right:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:12.5px;cursor:pointer;white-space:nowrap}.top-ververs b{color:var(--ink);font-weight:600}.top-ververs:hover{background:var(--blue-softer);color:var(--ink)}.vv-laatst.let{color:var(--orange-text)}.vv-samen.neutraal{background:var(--gray-soft);color:var(--muted)}.name-cell .tp-naam{font-weight:700}.kenmerk-cel{font-size:11.5px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.vs-inbreng{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--gray-soft);cursor:default}.vs-inbreng label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.vs-inbreng label .sub{font-weight:500;color:var(--muted)}.vs-inbreng textarea{display:block;margin-top:6px;width:100%;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:9px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;background:var(--surface);color:var(--ink)}.vs-inbreng .bk-vs-acties{margin-top:6px}.vs-inbreng-tekst{margin-top:8px;padding:8px 12px;border-left:3px solid var(--blue);background:var(--blue-softer);border-radius:0 8px 8px 0;font-size:12.5px;color:var(--ink);cursor:default}.vs-inbreng-tekst b{color:var(--ink)}.bk-ai .vs-inbreng-tekst{background:var(--surface)}.vs-inbreng-tekst .linkknop{color:var(--blue-deep);font-weight:500;text-decoration:underline}.kas-row2.bkv-rij.bkv-vast{cursor:default}.kas-row2.bkv-rij.bkv-vast:not(.licht):not(.rood):hover{background:transparent}.tg-code{margin:14px 0 4px;padding:14px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--gray-soft);font-size:26px;font-weight:700;letter-spacing:.18em;text-align:center;-webkit-user-select:all;user-select:all}.tg-code[data-verlopen]{color:var(--faint);text-decoration:line-through}.meld .tg.gezien-tg{color:var(--gray-text);background:var(--gray-soft);margin-left:6px;font-weight:600}.rx-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.rx-kpis .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:14px 16px;min-width:0}.rx-kpis .kpi .num{margin-top:6px}.rx-grid,.pf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.rx-sec,.pf-sec{border:1px solid var(--border);border-radius:10px;padding:12px 14px;min-width:0}.rx-sec h4,.pf-sec h4{margin:0 0 8px;font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.rx-weekbars{display:flex;gap:10px;align-items:flex-end;height:110px;padding:6px 0 0}.rx-weekbars .wb{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--faint)}.rx-weekbars .wb i{display:block;width:100%;background:var(--blue-soft);border-radius:6px 6px 0 0;border-top:2px solid var(--blue)}.rx-weekbars .wb b{font-size:11.5px;color:var(--gray-text);font-weight:600}.pf-stand{background:var(--blue-softer);border:1px solid var(--blue-soft);border-radius:10px;padding:12px 14px;font-size:13px}.pf-stand .acties{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pf-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:12px;background:var(--gray-soft);font-size:12px;color:var(--gray-text);white-space:nowrap}.pf-sec .geleerd .r.klikbaar{cursor:pointer}.pf-sec .geleerd .r.klopt-niet .k{text-decoration:line-through;color:var(--muted)}@media(max-width:1180px){.rx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-grid,.pf-grid{grid-template-columns:1fr}}.iban-uit-ponto{color:var(--faint);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400}.sb-koppillen{display:inline-flex;gap:4px;flex-wrap:wrap}.sb-koppillen .pill{font-size:11px}.sb-bronnen{padding:10px 14px 4px;border-top:1px solid var(--border);cursor:default}.sb-bronnen .sb-titel{margin:0 0 6px}.kas-row2.sb-regel{grid-template-columns:auto 1fr auto;background:transparent;padding:8px 0;align-items:center;cursor:default}.kas-row2.sb-regel+.kas-row2.sb-regel{border-top:1px solid var(--border)}.kas-row2.sb-regel:hover{background:transparent}.sb-regel .pill{font-size:11px;white-space:nowrap}.sb-zin{font-size:12.5px;min-width:0}.sb-reden{color:var(--red-text)}.sb-sleutel{padding:8px 0;border-bottom:0}.sb-voet{padding:8px 0;font-size:12px;border-top:1px solid var(--border)}.iban-invullen{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;cursor:default}.iban-invullen-veld{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:6px}.iban-invullen-veld input{width:230px;height:28px;font-size:12.5px}.iban-invullen-fout{color:var(--red-text);font-size:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}@media(max-width:720px){.kas-row2.sb-regel{grid-template-columns:auto 1fr}.sb-regel .bkv-acties{grid-column:1 / -1}}.tbl-bankmutaties tr.pin-dagkop td{background:var(--gray-soft);font-size:12.5px;padding:8px 12px;cursor:pointer;border-top:1px solid var(--border)}.tbl-bankmutaties tr.pin-dagkop:hover td{background:var(--blue-softer)}.pin-dagkop-knop{margin-right:6px;text-decoration:none}.pin-kosten{color:var(--faint);font-weight:400}.kas-syncstip{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:2px;flex:none}.kas-syncstip.red{background:var(--red)}.kas-syncstip.amber{background:var(--orange)}button.auto-pil{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit}.kas-pilrij{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;min-width:0;max-width:100%}.kas-pilrij>span{min-width:0;max-width:100%;display:block}.kas-pilrij .pill{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px}.kas-pilrij .pill .dot{display:inline-block;margin-right:6px;vertical-align:middle}button.auto-pil{border-radius:14px}button.auto-pil:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.rk-lijst{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rk-rij{display:grid;grid-template-columns:18px minmax(0,1fr) auto minmax(90px,auto);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;cursor:pointer;background:var(--surface)}.rk-rij:hover{border-color:var(--blue)}.rk-rij.gekozen{border-color:var(--blue);background:var(--blue-softer);box-shadow:0 0 0 1px var(--blue) inset}.rk-rij.uit{cursor:not-allowed;opacity:.6}.rk-rij:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:1px}.rk-naam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-pillen{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.rk-saldo{text-align:right;white-space:nowrap}.rk-voet{margin-top:4px}@media(max-width:640px){.rk-rij{grid-template-columns:18px minmax(0,1fr) auto}.rk-pillen{grid-column:2 / 4;justify-content:flex-start}}.rp-crumb{font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.rp-crumb button{border:none;background:none;padding:0;color:var(--muted);font:inherit;cursor:pointer}.rp-crumb button:hover{color:var(--ink)}.rp-crumb b{color:var(--ink);font-weight:600}.rp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);padding:20px}.rp-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:10px;flex-wrap:wrap}.rp-card-title{font-size:14.5px;font-weight:600}.rp-sec{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:700;margin:18px 0 8px}.rp-sec:first-child{margin-top:0}.rp-kop{display:grid;grid-template-columns:1fr 440px;gap:18px;align-items:stretch}.rp-kop>div:first-child{display:flex;flex-direction:column;min-width:0}.rp-wie{display:flex;align-items:center;gap:14px}.rp-logo{position:relative;flex:none;width:44px;height:44px}.rp-logo .stip{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid var(--surface)}.rp-logo .stip.bad{background:var(--red)}.rp-logo .stip.neutral{background:var(--faint)}.rp-logo .stip.warn{background:var(--orange)}.rp-kop h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-kop h1 .muted{font-weight:500;font-size:15px}.rp-kop .pill.sm{font-size:10.5px;padding:1px 8px}.rp-saldo{margin-top:14px}.rp-saldo .hero-num{font-size:34px;font-weight:800;letter-spacing:-.03em}.rp-kengetallen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.rp-kengetallen .k{font-size:11px;color:var(--faint);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rp-kengetallen .v{font-size:15px;font-weight:700;margin-top:2px;letter-spacing:-.01em}.rp-kengetallen .v .linkknop{font-weight:600;font-size:13.5px}.rp-kengetallen .x{font-size:11.5px;color:var(--muted);margin-top:1px}.rp-verloop{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px 8px;background:var(--surface);display:flex;flex-direction:column;min-height:0}.rp-verloop-kop{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;margin-bottom:4px}.rp-verloop-kop .seg{flex-wrap:nowrap;flex:none;border-radius:10px;gap:2px}.rp-verloop-kop .seg button{padding:3px 8px;font-size:11.5px;white-space:nowrap;border-radius:8px}.rp-kengetallen .linkknop,.rp-kengetallen .v .linkknop{color:var(--blue-deep);font-weight:600;font-size:13.5px}.rp-kengetallen .x .linkknop{font-size:11.5px}.rp-verloop-kop .faint{white-space:nowrap}.rp-verloop-wrap{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end}.rp-verloop-wrap svg{width:100%;height:132px;display:block;overflow:visible}.rp-verloop-wrap .as{font-size:10px;fill:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rp-verloop-wrap .as.x{text-anchor:middle}.rp-verloop-wrap .grenslbl{font-size:10px;fill:var(--muted);font-weight:600}.rp-verloop-leeg{height:132px;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:12px}.rp-verloop-tip{position:absolute;top:0;left:0;transform:translate(-50%,-110%);background:var(--ink);color:#fff;font-size:11px;padding:5px 8px;border-radius:7px;white-space:nowrap;pointer-events:none}.rp-verloop-tip b{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rp-legenda{display:flex;gap:14px;font-size:11px;color:var(--muted);margin-top:6px;flex-wrap:wrap}.rp-legenda span{display:inline-flex;align-items:center;gap:5px}.rp-legenda i{display:inline-block;width:14px;height:0;border-top:2px solid var(--blue)}.rp-legenda i.grens{border-top:2px dashed var(--border-strong)}.rp-legenda i.rp-sync{width:7px;height:7px;border:2px solid var(--green);border-radius:50%;background:var(--surface)}.rp-tegels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.rp-tegel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 15px;box-shadow:var(--shadow);min-height:108px;display:flex;flex-direction:column;gap:6px;position:relative;text-align:left;font:inherit;color:inherit}.rp-tegel .lbl{font-size:12px;color:var(--muted);font-weight:500}.rp-tegel .num{font-size:20px;font-weight:700;letter-spacing:-.02em}.rp-tegel .num small{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:0}.rp-tegel .sub{font-size:11.5px;color:var(--faint);margin-top:auto}.rp-tegel.klik{cursor:pointer;transition:border-color .15s,box-shadow .15s}.rp-tegel.klik:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.rp-tegel.klik:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rp-twee{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px;align-items:start}.rp-twee>.rp-card:first-child{display:flex;flex-direction:column;min-height:0;overflow:hidden;align-self:start}.rp-tx-scroll{flex:1;min-height:0;overflow:auto}.rp-zoekpaneel{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:0 0 10px;background:var(--gray-soft)}.rp-zoekpaneel .field input,.rp-zoekpaneel .field select{background:var(--surface)}.rp-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp-form .field{min-width:0}.rp-form .vol{grid-column:1/-1}.rp-form .field input,.rp-form .field select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rp-radio{display:flex;flex-direction:column;gap:6px;font-size:13px}.rp-radio label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);font-weight:500;line-height:1.35}.rp-radio input[type=radio]{width:auto;min-width:0;flex:none;margin:0;padding:0;border:0}.rp-zoekpaneel{container-type:inline-size}.rp-zform1{grid-template-columns:2fr 1fr}.rp-zform2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content;margin-top:10px}.rp-zform3{grid-template-columns:160px 160px 1fr;margin-top:10px;align-items:end}.rp-zknoppen{display:flex;gap:8px;justify-content:flex-end}@container (max-width:520px){.rp-zoekpaneel .rp-form{grid-template-columns:minmax(0,1fr)}.rp-zknoppen{justify-content:flex-start}}.rp-eur{display:flex}.rp-eur input{flex:1;border-radius:9px 0 0 9px!important;min-width:0}.rp-eur span{border:1px solid var(--border-strong);border-left:0;border-radius:0 9px 9px 0;display:flex;align-items:center;padding:0 10px;font-size:12.5px;color:var(--gray-text);background:var(--surface)}.rp-pijl{transition:transform .15s}button[aria-expanded=true] .rp-pijl{transform:rotate(180deg)}.rp-dag{font-size:11.5px;font-weight:700;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 2px}.rp-dag:first-child{margin-top:6px}.rp-tx{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12.5px;cursor:pointer}.rp-tx:hover{background:var(--blue-softer)}.rp-tx.actief{background:var(--blue-soft)}.rp-tx:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rp-tx-ic{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.rp-tx-ic svg{width:14px;height:14px}.rp-tx .t{flex:1;min-width:0}.rp-tx .t b{font-weight:600}.rp-tx .t .pill{font-size:10.5px;padding:1px 8px;margin-left:4px}.rp-tx .t .sub{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-tx .b{text-align:right}.rp-tx .b div:first-child{font-weight:700;white-space:nowrap}.rp-tx .b .faint{font-size:10.5px}.rp-meer{display:flex;justify-content:center;margin-top:12px}.rp-zijkolom{min-width:0}.rp-kaart{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.rp-kaart .r{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--border);font-size:13px}.rp-kaart .r:last-child{border-bottom:none}.rp-kaart .r.blok{display:block}.rp-kaart .r.twee{grid-template-columns:1fr auto}.rp-kaart .r .k{color:var(--gray-text)}.rp-kaart .r .v{text-align:right;font-weight:600;min-width:0;overflow-wrap:anywhere}.rp-kaart .r .v .sub{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:2px}.rp-kaart .r.klik{cursor:pointer}.rp-kaart .r.klik:hover{background:var(--blue-softer)}.rp-kaart .r.totaal{background:var(--gray-soft)}.rp-kaart .rp-iban{display:flex;justify-content:flex-end;align-items:center;gap:8px}.rp-av{width:28px;height:28px;border-radius:8px;background:var(--blue-soft);color:var(--blue-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex:none}.rp-klant{display:flex;align-items:center;gap:10px;min-width:0}.rp-klant b{color:var(--ink);display:block}.rp-klant .sub{display:block;font-size:11.5px;color:var(--muted)}.rp-acties{display:flex;flex-direction:column;gap:7px}.rp-acties .btn{justify-content:flex-start}.rp-zijkolom .btn.danger{color:var(--red-text);border-color:#fecdca}.rp-zijkolom .btn.danger:hover{background:var(--red-soft)}.rp-zijkolom .reason-box{background:var(--gray-soft);border:none;border-radius:10px;padding:10px 12px}.rp-acties .btn-opheffen{background:var(--red);border-color:var(--red);color:#fff;margin-top:6px}.rp-acties .btn-opheffen:hover{background:#d92d20}.rp-opm{width:100%;min-height:84px;resize:vertical;font-family:inherit;line-height:1.5}.rp-tijdlijn{display:flex;flex-direction:column}.rp-tijdlijn .stap{display:grid;grid-template-columns:14px 64px 1fr;gap:8px;align-items:start;font-size:12px;color:var(--muted);padding:5px 0;position:relative;border-bottom:none;line-height:1.5}.rp-tijdlijn .stap b{color:var(--ink);font-weight:600}.rp-tijdlijn .bol{width:10px;height:10px;border-radius:50%;background:var(--border-strong);margin-top:3px;position:relative;z-index:1}.rp-tijdlijn .stap:not(:last-child):before{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:2px;background:var(--border)}.rp-tijdlijn .stap.nu .bol{background:var(--orange)}.rp-zp-kop .pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.rp-zp-kop .num{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:2px 0 4px}.rp-zp-kop .meta{font-size:12.5px;color:var(--muted)}.rp-koppel{border:1px solid var(--border);border-radius:12px;overflow:hidden}.rp-koppel .stap{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--ink);background:none;width:100%;text-align:left;font-family:inherit;cursor:pointer}.rp-koppel .stap:last-child{border-bottom:none}.rp-koppel .stap:hover{background:var(--blue-softer)}.rp-koppel .ic{width:26px;height:26px;border-radius:8px;background:var(--blue-soft);color:var(--blue-deep);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10.5px;flex:none}.rp-koppel .n{flex:1;min-width:0}.rp-koppel .n b{font-weight:600;display:block}.rp-koppel .n span{font-size:11px;color:var(--faint)}.rp-bankcode{width:22px;height:22px;border-radius:6px;background:var(--gray-soft);color:var(--gray-text);font-size:7px;white-space:nowrap;overflow:hidden;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none;letter-spacing:-.02em}.rp-zp-acties{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}@media(max-width:1100px){.rp-kop{grid-template-columns:1fr}}@media(max-width:980px){.rp-twee{grid-template-columns:1fr}}@media(max-width:760px){.rp-kengetallen,.rp-tegels{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.rp-form{grid-template-columns:1fr}}.o-reden{margin:4px 0 0}
