:root{--bg:#0a0b0d;--bg2:#0e1013;--panel:#131519;--panel2:#171a1f;--panel3:#1e2229;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.13);--txt:#e9eaee;--mut:#9ba1ac;--mut2:#6f7681;--dim:#4a515c;--acc:#7c5cff;--acc2:#a78bfa;--acc3:#6d4aff;--accsoft:rgba(124,92,255,.16);--fc:#ec4899;--fcsoft:rgba(236,72,153,.15);--f2f:#3b82f6;--f2fsoft:rgba(59,130,246,.15);--ok:#34d399;--oksoft:rgba(52,211,153,.14);--warn:#f59e0b;--warnsoft:rgba(245,158,11,.14);--bad:#f87171;--badsoft:rgba(248,113,113,.14);--m1:#a78bfa;--m2:#ec4899;--m3:#3b82f6;--m4:#f59e0b;--m5:#2dd4bf;--m6:#818cf8;--radius:14px;--radius2:10px;--shadow:0 16px 36px -20px rgba(0,0,0,.85);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 700px at 78% -10%,rgba(124,92,255,.055),transparent 62%),var(--bg);color:var(--txt);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:#7c5cff59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ffffff29;background-clip:content-box}.app{display:grid;grid-template-columns:248px 1fr;min-height:calc(100vh / var(--dz, 1))}.sidebar{position:sticky;top:0;height:calc(100vh / var(--dz, 1));background:linear-gradient(180deg,#131519f0,#0a0b0df5);border-right:1px solid var(--line);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:20px 20px 16px}.logo{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--acc3),var(--fc));display:grid;place-items:center;font-weight:800;font-size:16px;color:#fff;box-shadow:0 8px 20px -8px #7c5cff8c}.brand b{font-size:15px;letter-spacing:.2px;display:block}.brand span{font-size:12px;color:var(--mut2);letter-spacing:.5px}.nav{padding:6px 12px;overflow-y:auto;flex:1}.nav .sec{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:var(--dim);padding:14px 12px 6px}.nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:11px;color:var(--mut);font-weight:500;font-size:13.5px;position:relative;transition:.15s;cursor:pointer;margin-bottom:1px}.nav a .ic{width:19px;height:19px;flex:none;opacity:.85}.nav a:hover{background:#ffffff0b;color:var(--txt)}.nav a.on{background:linear-gradient(90deg,var(--accsoft),transparent);color:#fff}.nav a.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:linear-gradient(var(--acc2),var(--acc))}.nav a .badge{margin-left:auto;font-size:12px;background:var(--accsoft);color:var(--acc2);padding:1px 7px;border-radius:20px;font-weight:700}.who{border-top:1px solid var(--line);padding:14px 16px;display:flex;align-items:center;gap:11px}.who .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6d4aff,#a78bfa);display:grid;place-items:center;font-weight:700;font-size:13px}.who small{color:var(--mut2);display:block;font-size:12px}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:16px;padding:16px 26px;background:linear-gradient(180deg,#0a0b0de6,#0a0b0d99);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar h1{font-size:19px;margin:0;font-weight:700;letter-spacing:-.2px}.topbar .sub{color:var(--mut2);font-size:12px;margin-top:1px}.spacer{flex:1}.iconbtn{width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;color:var(--mut);cursor:pointer;position:relative;transition:.15s}.iconbtn:hover{color:var(--txt);border-color:var(--line2)}.iconbtn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--fc);border:2px solid var(--bg)}.pill{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:8px 12px;color:var(--mut);font-size:12.5px;display:flex;align-items:center;gap:7px;cursor:pointer}.content{padding:24px 26px 60px;width:100%;min-width:0}.view{display:none;animation:fade .28s ease}.view.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.seg{display:inline-flex;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:3px}.seg button{border:0;background:transparent;color:var(--mut);padding:6px 13px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--font)}.seg button.on{background:var(--panel3);color:#fff;box-shadow:inset 0 0 0 1px var(--line2)}.seg.plat button.on.fc{color:var(--fc)}.seg.plat button.on.f2f{color:var(--f2f)}.select{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:8px 12px;color:var(--mut);font-size:12.5px;min-width:130px}.btn{border:1px solid var(--line2);background:var(--panel2);color:var(--txt);border-radius:11px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--font);display:inline-flex;align-items:center;gap:7px;transition:.15s}.btn:hover{border-color:var(--acc);background:var(--panel3)}.btn.primary{background:linear-gradient(135deg,var(--acc3),var(--acc));border-color:transparent;color:#fff;box-shadow:0 10px 22px -12px #7c5cffa6}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{background:transparent}.btn.danger{border-color:#ff6b6b66;color:#ffb0b0;background:var(--badsoft)}.btn.sm{padding:5px 10px;font-size:12px;border-radius:9px}.grid{display:grid;gap:16px;min-width:0}.grid>*{min-width:0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.full{grid-template-columns:minmax(0,1fr)}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:20px}.card{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.kpi{position:relative;overflow:hidden}.kpi .lbl{color:var(--mut);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px}.kpi .lbl .g{width:26px;height:26px;border-radius:8px;background:var(--accsoft);color:var(--acc2);display:grid;place-items:center;font-size:12px}.kpi .val{font-size:27px;font-weight:800;letter-spacing:-.6px;margin-top:12px}.kpi .meta{color:var(--mut2);font-size:12px;margin-top:5px}.kpi .chip{display:inline-block;align-self:flex-start;font-size:12px;font-weight:700;padding:2px 8px;border-radius:20px;margin-top:6px}.kpi{display:flex;flex-direction:column}.chip.up{background:var(--oksoft);color:var(--ok)}.chip.down{background:var(--badsoft);color:var(--bad)}.kpi.spark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(180deg,transparent,rgba(124,92,255,.07));pointer-events:none}.panel{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px}.panel .head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.panel .head h3{margin:0;font-size:14.5px;font-weight:700}.panel .head p{margin:2px 0 0;color:var(--mut2);font-size:12px}.panel .head .r{margin-left:auto;display:flex;gap:8px;align-items:center}.panel .body{padding:18px}.panel .body.flush{padding:0}.cols{display:grid;gap:16px}.tbl{width:100%;border-collapse:collapse;font-size:12.8px}.tbl th{text-align:left;color:var(--mut2);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:11px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.tbl td{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--txt)}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:#ffffff06}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tblwrap{overflow-x:auto}.mut{color:var(--mut)}.mut2{color:var(--mut2)}.dim{color:var(--dim)}.mono{font-variant-numeric:tabular-nums}.rank{color:var(--mut2);font-weight:700;width:26px}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap}.tag.fc{background:var(--fcsoft);color:var(--fc)}.tag.f2f{background:var(--f2fsoft);color:var(--f2f)}.tag.ok{background:var(--oksoft);color:var(--ok)}.tag.warn{background:var(--warnsoft);color:var(--warn)}.tag.bad{background:var(--badsoft);color:var(--bad)}.tag.acc{background:var(--accsoft);color:var(--acc2)}.tag.mut{background:#ffffff0f;color:var(--mut)}.tag.nieuwabo{background:#22d3ee;color:#062a33;font-weight:700}.dotst{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.on-live{background:var(--ok);box-shadow:0 0 0 3px var(--oksoft)}.off-live{background:var(--mut2)}.av-img{width:26px;height:26px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-right:8px;background:var(--panel2);flex:none}.av-s{width:26px;height:26px;border-radius:50%;background:var(--av,linear-gradient(135deg,#6d4aff,#a78bfa));display:inline-grid;place-items:center;font-size:12px;font-weight:700;vertical-align:middle;margin-right:8px;color:#fff}.bars{display:flex;flex-direction:column;gap:9px}.bar{display:grid;grid-template-columns:150px 1fr 54px;align-items:center;gap:12px;font-size:12px}.bar .track{height:9px;border-radius:20px;background:#ffffff0f;overflow:hidden}.bar .fill{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--acc3),var(--acc2))}.bar .fill.fc{background:linear-gradient(90deg,#9d174d,var(--fc))}.bar .fill.f2f{background:linear-gradient(90deg,#1d4ed8,var(--f2f))}.donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;margin:0 auto}.donut .hole{width:98px;height:98px;border-radius:50%;background:var(--panel);display:grid;place-items:center;text-align:center}.legend{display:flex;flex-direction:column;gap:8px;font-size:12px}.legend .li{display:flex;align-items:center;gap:8px}.legend .sw{width:10px;height:10px;border-radius:3px}.spark-svg{width:100%;height:60px;display:block}.heat{display:grid;grid-template-columns:38px repeat(24,1fr);gap:3px;font-size:12px;min-width:720px}.heat .hh{color:var(--mut2);text-align:center;padding-bottom:2px}.heat .hd{color:var(--mut2);display:flex;align-items:center;justify-content:flex-end;padding-right:6px}.heat .c{aspect-ratio:1;border-radius:3px;background:var(--accsoft)}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;color:var(--mut);font-weight:600}.field .hint{font-size:12px;color:var(--mut2)}.inp{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:9px 12px;color:var(--txt);font-size:13px;font-family:var(--font);width:100%}.inp::placeholder{color:var(--dim)}textarea.inp{resize:vertical;min-height:76px}.sw-t{width:42px;height:24px;border-radius:20px;background:#ffffff1a;position:relative;cursor:pointer;flex:none;transition:.2s}.sw-t:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.sw-t.on{background:linear-gradient(90deg,var(--acc3),var(--acc))}.sw-t.on:after{left:20px}.note{font-size:12px;color:var(--mut2);background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.empty{padding:30px;text-align:center;color:var(--mut2);font-size:12.5px}.divh{height:1px;background:var(--line);margin:16px 0}.chkrow{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:12.5px}.chk{width:18px;height:18px;border-radius:5px;border:1px solid var(--line2);background:var(--bg2);flex:none;display:grid;place-items:center;cursor:pointer}.chk.on{background:var(--acc);border-color:var(--acc);color:#fff;font-size:12px}.modelcard{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:14px}.modelcard .top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.mini .f{background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:7px 9px}.mini .f small{display:block;color:var(--mut2);font-size:12px;margin-bottom:2px}.mini .f b{font-size:12px;font-weight:600}.progress{height:6px;border-radius:20px;background:#ffffff12;overflow:hidden;margin:8px 0}.progress .p{height:100%;background:linear-gradient(90deg,var(--acc3),var(--acc2))}.feed{display:flex;flex-direction:column}.feed .it{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12.5px}.feed .it:last-child{border:0}.feed .st{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:7px;height:fit-content;white-space:nowrap}.feed .it b{font-weight:700}.feed .tm{margin-left:auto;color:var(--mut2);font-size:12px;white-space:nowrap}.logline{display:grid;grid-template-columns:150px 60px 1fr;gap:12px;padding:6px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.logline .lvl{font-weight:700}.logline:hover{background:#ffffff05}@media (max-width:1100px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:-260px;width:248px;overflow-x:hidden;transition:.2s}.sidebar.open{left:0;width:248px}}@media (max-width:720px){.bar{grid-template-columns:100px 1fr 44px}.content{padding:16px}}.panelscroll{max-height:178px;overflow-y:auto}.panel.fixed{height:240px;display:flex;flex-direction:column;min-width:0}.panel.fixed{height:auto}.panel.fixed>.body{flex:1;min-height:0;overflow:hidden}.panel.fixed .panelscroll{height:calc(6 * var(--boxrij, 40px));max-height:none}.feedrow{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:12px;min-height:34px}.feedrow:last-child{border-bottom:0}.feedrow .fmodel{display:inline-flex;align-items:center;gap:0;white-space:nowrap;color:var(--txt)}.feedrow .ffan{white-space:nowrap;color:var(--txt);max-width:190px;overflow:hidden;text-overflow:ellipsis}.feedrow .ftext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mut)}.feedrow .ftime,.feedrow .fwait{white-space:nowrap;font-size:12px}.feedrow .famt{white-space:nowrap;color:var(--ok);font-weight:600}.masshead{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:none;border:0;color:var(--txt);cursor:pointer;text-align:left;font:inherit}.masshead:hover{background:var(--panel2)}.select.sm{height:26px;font-size:12px;padding:0 6px}.mcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;text-align:center;min-width:0}.mcard:hover{border-color:var(--acc)}.mcard.on{border-color:var(--acc);background:var(--panel2)}.mcard .mplat{position:absolute;top:6px;right:6px}.mcard .av-img,.mcard .av-s{margin-right:0}.mcard .mname{font-weight:600;font-size:12px;line-height:1.25;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mcard .mmeta{font-size:12px;color:#b0b0c0;line-height:1.3}.mcard .mnew{font-size:12px;font-weight:700;color:#fff;background:var(--bad);border-radius:999px;padding:1px 8px;white-space:nowrap}.mcard.allcard{justify-content:center}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,94px);justify-content:space-between;gap:12px;margin-bottom:16px}.openbar{display:flex;align-items:center;gap:10px;padding:11px 16px;margin-bottom:16px;border:1px solid rgba(245,158,11,.35);border-left:3px solid var(--warn);border-radius:10px;background:#f59e0b12;font-size:13px}.openbar b{color:var(--warn);font-size:15px}.vdiv{width:1px;height:20px;background:var(--line);flex:0 0 auto;margin:0 4px}.chatkolom{display:flex;flex-direction:column;margin-bottom:0;min-height:0}.chatkolom>.body.flush{flex:1;min-height:0;display:flex;flex-direction:column}.chatkolom .chatscroll{flex:1;min-height:0;height:auto;max-height:none}.chatscroll{overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.bundelmedia{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px;margin-bottom:4px}.bundelmedia .bmedia{width:100%;height:auto;margin:0}.fanbubbel{border:1px solid rgba(16,185,129,.34);background:#10b98124;border-radius:12px;padding:10px 12px}.previewmedia{width:100%;max-height:320px;object-fit:contain;border-radius:8px;display:block;background:#000}.bundelmedia .previewmedia{max-height:180px}.bubblerow{display:flex}.bubble.bezig{opacity:.68;border-style:dashed}.bubblerow.uit{justify-content:flex-end}.bubble{max-width:72%;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:8px 11px}.bubblerow.uit .bubble{background:#10b98124;border-color:#10b98157}.bubble .bhead{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.bubble .wisbtn{font-size:11.5px;line-height:1.2;padding:2px 8px;border-radius:6px;cursor:pointer;color:#fca5a5;background:#f871711a;border:1px solid rgba(248,113,113,.45);white-space:nowrap}.bubble .wisbtn:hover{color:#fff;background:#f8717147;border-color:#f87171cc}.bubble .wisbtn.uit{opacity:.2;cursor:not-allowed}.bubble .verzonden{color:#94a3b8;font-weight:700;letter-spacing:-1px}.bubble .afgeleverd{color:#38bdf8;font-weight:700;letter-spacing:-2px}.bubble .who{font-weight:700;letter-spacing:.02em;color:#b0b0c0}.kiezerkaart .beeld.alverstuurd img{filter:blur(6px) grayscale(.35);opacity:.55}.kiezerkaart.vergrendeld{cursor:not-allowed;opacity:.85}.kiezerkaart.vergrendeld .vink{cursor:not-allowed}.kiezerkaart .beeld.alverstuurd .alverstuurd-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;text-align:center;font-size:11px;font-weight:700;line-height:1.25;padding:4px 8px;border-radius:8px;color:#fde68a;background:#0000009e;border:1px solid rgba(251,191,36,.45)}.methodekeuze{display:block;width:100%;text-align:left;margin-bottom:10px;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--panel2);color:var(--txt);cursor:pointer}.methodekeuze:hover{border-color:var(--acc);background:var(--panel3)}.methodekeuze b{display:block;font-size:14px;margin-bottom:3px}.methodekeuze span{display:block;font-size:12px;color:var(--mut)}.uitsluitingen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px}.emojiwrap{position:relative;display:inline-flex}.emojiveil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.emojimenu{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:41;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;width:288px;max-height:180px;overflow-y:auto;background:var(--panel3);border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow)}.emojimenu.rechts{left:auto;right:0;transform:none}.emojibtn{border:0;background:transparent;cursor:pointer;font-size:18px;line-height:1;padding:4px;border-radius:8px}.emojibtn:hover{background:var(--panel2)}.bubble .btext{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bubble .btrans{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);font-size:12.5px;color:#b0b0c0;white-space:pre-wrap}.bubble .bmedia{max-width:100%;max-height:320px;width:auto;height:auto;object-fit:contain;border-radius:8px;margin-bottom:6px;display:block;cursor:zoom-in}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 14px;font-size:12.5px}.kv>span{min-width:0;overflow-wrap:anywhere}.kv>span:nth-child(odd){color:#b0b0c0}.tbl tbody tr.clickrow{cursor:pointer}.tbl tbody tr.clickrow:hover{background:var(--panel2)}.content.chatscherm{height:calc(100vh / var(--dz, 1) - 70px);overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px}.content.chatscherm>*{min-height:0}.chatwrap{display:flex;flex-direction:column;min-height:0;flex:1}.chatrij{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:14px;flex:1;min-height:0}.chatrij.solo{grid-template-columns:minmax(0,1fr)}.chatrij>*{min-height:0}.fankolom{display:flex;flex-direction:column;min-width:0;min-height:0}.fankolom>.panel{flex:1;margin-bottom:0;min-height:0}.fanpanel{display:flex;flex-direction:column;min-width:0;min-height:0}.fanpanel>.body{flex:1;min-height:0;padding:0;overflow-y:auto}.fanpanel .fanscroll{padding:12px 14px}.rodebalk{font-size:12.5px;padding:8px 11px;border-radius:9px;color:#fca5a5;background:var(--badsoft);border:1px solid rgba(248,113,113,.34)}.toasts{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:8px;max-width:320px}.toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:11px;background:var(--panel3);border:1px solid var(--line2);box-shadow:var(--shadow);font-size:12.5px;animation:toastin .22s ease}.toast b{display:block;font-size:12.5px}.toast .sluit{border:0;background:transparent;color:var(--mut2);cursor:pointer;font-size:16px;line-height:1;flex:none;width:28px;height:28px;margin:-6px -6px -6px 0;display:flex;align-items:center;justify-content:center;border-radius:7px}.toast .sluit:hover{color:var(--txt);background:var(--panel2)}.toast.klik{cursor:pointer}.toast.groen{border-color:#34d3998c;background:linear-gradient(0deg,var(--oksoft),var(--oksoft)),var(--panel3)}.toast.groen>span:first-child{font-weight:600}.toast.waarschuwing{border-color:#f59e0bbf;background:linear-gradient(0deg,var(--warnsoft),var(--warnsoft)),var(--panel3)}.toast.waarschuwing>span:first-child{font-weight:700;color:#fde3b0!important}.feedrow:has(.klokfase[data-fase]),.gesprekrij:has(.klokfase[data-fase]){position:relative;border-left:4px solid var(--klok-kleur);background:var(--klok-tint)!important;box-shadow:0 0 var(--klok-gloed) var(--klok-schaduw);transition:background .4s,box-shadow .4s}.feedrow:has(.klokfase[data-fase=groen]),.gesprekrij:has(.klokfase[data-fase=groen]){--klok-kleur:#34d399;--klok-tint:rgba(52,211,153,.08);--klok-gloed:6px;--klok-schaduw:rgba(52,211,153,.35)}.feedrow:has(.klokfase[data-fase=oranje]),.gesprekrij:has(.klokfase[data-fase=oranje]){--klok-kleur:#f59e0b;--klok-tint:rgba(245,158,11,.12);--klok-gloed:12px;--klok-schaduw:rgba(245,158,11,.5)}.feedrow:has(.klokfase[data-fase=rood]),.gesprekrij:has(.klokfase[data-fase=rood]){--klok-kleur:#f87171;--klok-tint:rgba(248,113,113,.16);--klok-gloed:18px;--klok-schaduw:rgba(248,113,113,.65);animation:klokpuls 1.6s ease-in-out infinite}@keyframes klokpuls{0%,to{box-shadow:0 0 10px var(--klok-schaduw)}50%{box-shadow:0 0 22px var(--klok-schaduw)}}.klokfase{font-variant-numeric:tabular-nums}.klokteller{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:11px 16px;cursor:pointer;border-radius:10px;font:inherit;font-size:13px;text-align:left;color:var(--txt);background:var(--panel3);border:1px solid var(--klok-kleur);border-left:3px solid var(--klok-kleur);box-shadow:0 0 14px var(--klok-schaduw);font-variant-numeric:tabular-nums}.klokteller b{font-size:15px;color:var(--klok-kleur)}.klokteller .stip{width:9px;height:9px;border-radius:50%;background:var(--klok-kleur)}.klokteller[data-fase=groen]{--klok-kleur:#34d399;--klok-schaduw:rgba(52,211,153,.35)}.klokteller[data-fase=oranje]{--klok-kleur:#f59e0b;--klok-schaduw:rgba(245,158,11,.5)}.klokteller[data-fase=rood]{--klok-kleur:#f87171;--klok-schaduw:rgba(248,113,113,.65);animation:klokpuls 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.feedrow:has(.klokfase[data-fase=rood]),.gesprekrij:has(.klokfase[data-fase=rood]),.klokteller[data-fase=rood]{animation:none}}.openlabel{font-size:11px;color:var(--mut2);border:1px solid var(--line2);border-radius:999px;padding:1px 7px;white-space:nowrap;flex:none}.toast.klik:hover{border-color:var(--acc);filter:brightness(1.08)}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chatwrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:10px;min-width:0}.chatkop{margin-bottom:10px}.chatkop>.body{padding:9px 12px}.composer{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--line);flex-wrap:nowrap;min-width:0}.composer .veld{flex:1;min-width:0}.composer .prijsveld{width:96px;flex:none}.composer .iconbtn.sm{width:32px;height:32px;flex:none;border-radius:9px;cursor:pointer}.composer .verzend{color:var(--acc2);border-color:var(--acc)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.btn.primary:disabled,.btn.primary[disabled]{background:var(--panel2);color:var(--mut2);border-color:var(--line)}.composer .verzend:disabled{opacity:.4;cursor:default;color:var(--mut2);border-color:var(--line)}.lockbtn{display:inline-flex;align-items:center;gap:6px;flex:none;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--mut);border-radius:9px;padding:5px 10px;font-size:12px;font-weight:600;font-family:var(--font)}.lockbtn.on{border-color:var(--warn);color:var(--warn);background:var(--warnsoft)}.infobar{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:8px 11px;border-radius:9px;color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.28)}.subblock{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);min-width:0}.subblock.half{max-width:50%}@media (max-width:1400px){.subblock.half{max-width:100%}}.inp.cell{height:28px;font-size:12px;padding:0 7px;width:82px}.inp.cell.wide{width:150px}.tbl .hint{display:block;font-size:12px;color:#8b8b9c;margin-top:2px;white-space:nowrap}.monitorpane{height:300px;display:flex;flex-direction:column;min-width:0}.monitorpane .panescroll{flex:1;min-height:0;overflow-y:auto;margin:0 -14px -12px}.queuepanel{height:727px;display:flex;flex-direction:column;min-width:0}.queuepanel>.body{flex:1;min-height:0;display:flex;flex-direction:column}.queuepanel .tblwrap{flex:1;min-height:0;max-height:600px;overflow:auto}.masshead.massinline{margin:12px -16px -14px;border-top:1px solid var(--line);padding:11px 16px}.jsonbox{margin:0;padding:12px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.5;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#b0b0c0}.listscroll{max-height:260px;overflow-y:auto}.listscroll .tbl thead th{position:static}.trackerscroll{max-height:500px;overflow-y:auto}.trackerscroll .tbl thead th{position:static}.panel>.body>.tblwrap,.panel>.body.flush>.tblwrap{max-height:max(720px,calc(100vh / var(--dz, 1) - 260px));overflow:auto}.panel>.body>.tblwrap .tbl thead th,.panel>.body.flush>.tblwrap .tbl thead th{position:sticky;top:0;z-index:2}.panel>.body>.feed,.panel>.body.flush>.feed{max-height:490px;overflow-y:auto}.feedrow.openrow{cursor:pointer}.feedrow.openrow:hover{background:var(--panel2)}a.feedrow{color:inherit;text-decoration:none}a.feedrow:hover{text-decoration:none}.loadolder{position:sticky;top:0;z-index:2;display:flex;justify-content:center;padding:4px 0;background:var(--panel);border-bottom:1px solid var(--line)}.bovenwacht{height:1px;flex:0 0 1px}.ouderstatus{text-align:center;font-size:12px;padding:4px 0}.fanpanel>.body{container-type:inline-size}.fankaarten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.fankaarten.fankaarten-een{grid-template-columns:minmax(0,1fr)}@container (max-width:420px){.fankaarten{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.fankaarten{grid-template-columns:minmax(0,1fr)}}.fanpanel .body{overflow-y:auto}.linkbtn{background:none;border:0;color:var(--acc);cursor:pointer;padding:0 2px;font-size:12px;line-height:1}.linkbtn:hover{text-decoration:underline}.kpi .sparkline{display:block;width:100%;height:26px;margin:4px 0 2px;color:var(--acc);opacity:.7}.kpi .kpitarget{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut2);margin-top:2px}.kpi .kpitarget.ok{color:var(--ok)}.kpi .kpitarget .bar{flex:0 0 42px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.kpi .kpitarget .fill{display:block;height:100%;background:currentColor}.kpi.t-ok{--kpi:var(--ok)}.kpi.t-acc{--kpi:var(--acc)}.kpi.t-acc2{--kpi:var(--acc2)}.kpi.t-warn{--kpi:var(--warn)}.kpi.t-teal{--kpi:#14b8a6}.kpi.t-pink{--kpi:#ec4899}.kpi[class*=t-] .lbl .g{color:var(--kpi);background:color-mix(in srgb,var(--kpi) 16%,transparent)}.kpi[class*=t-] .sparkline{color:var(--kpi)}.kpi .sterren{margin-left:8px;font-size:12px;color:var(--warn);letter-spacing:1px}.kpi .sterren .leeg{opacity:.25}.chartempty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--mut2);font-size:12px;border:1px dashed var(--line2);border-radius:8px;background:#ffffff04}.chartempty .ico{font-size:20px;opacity:.5;line-height:1}.daytiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px}.daytiles .tile{border:1px solid transparent;border-radius:6px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:46px;justify-content:center}.daytiles .tile .d{font-size:12px;color:var(--mut2)}.daytiles .tile .v{font-size:12px;font-weight:700;color:var(--txt)}.bouwstempel{padding:6px 14px 10px;font-size:12px;color:var(--dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.matrix .kop,.matrix .rij{display:grid;grid-template-columns:minmax(120px,1fr) repeat(4,minmax(150px,1.4fr));gap:10px;align-items:center;padding:7px 14px}.matrix .kop{color:var(--mut2);font-size:12px;font-weight:600;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel)}.matrix .rij{border-bottom:1px solid var(--line)}.matrix .rij:hover{background:#ffffff05}.matrix .naam{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matrix .cel{display:flex;align-items:center;gap:8px;min-width:0}.matrix .cel .balk{flex:1;height:8px;border-radius:4px;background:#ffffff0d;overflow:hidden;min-width:30px}.matrix .cel .vul{display:block;height:100%;border-radius:4px}.matrix .cel .getal{font-size:12px;color:var(--mut);white-space:nowrap;font-variant-numeric:tabular-nums}.doelbalk{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:6px}.doelbalk .fill{display:block;height:100%;background:var(--acc);border-radius:3px}.doelbalk .fill.ok{background:var(--ok)}.dagrij{padding:8px 2px;border-bottom:1px solid var(--line)}.dagrij:last-child{border-bottom:0}.dagrij .kop{display:flex;align-items:center;gap:8px;margin-bottom:5px}.chatterkaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:12px}.chatterkaart{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.chatterkaart .kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatterkaart .kop .id{font-size:12px;color:var(--mut2);min-width:26px}.chatterkaart .kop b{font-size:14px}.chatterkaart .kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-size:12px}.chatterkaart .kv>span:nth-child(odd){color:var(--mut2)}.chatterkaart .veld{display:flex;flex-direction:column;gap:5px}.chatterkaart .veld .lbl{font-size:12px;font-weight:600;color:var(--mut)}.chatterkaart .chips{display:flex;flex-wrap:wrap;gap:4px;max-height:112px;overflow:auto}.wacht{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid transparent}.wacht .stip{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.wacht.ok{background:#3ddc9724;color:#6ff0bb;border-color:#3ddc9757}.wacht.warn{background:#ffcf5c26;color:#ffd980;border-color:#ffcf5c5c}.wacht.bad{background:#ff6b6b29;color:#ff9d9d;border-color:#ff6b6b66}.wacht.bad .stip{animation:wachtpuls 1.9s ease-in-out infinite}@keyframes wachtpuls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wacht.bad .stip{animation:none}}.feedrow.u-ok{box-shadow:inset 2px 0 #3ddc978c}.feedrow.u-warn{box-shadow:inset 2px 0 #ffcf5c99}.feedrow.u-bad{box-shadow:inset 2px 0 #ff6b6bb3}.feedrow .fmodel{color:var(--acc2)}.prio{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:6px;font-size:12px;font-weight:800;margin-right:7px;flex:0 0 auto}.prio.p1{background:#ffc7402e;color:#ffc740}.prio.p2{background:#ff7a472e;color:#ff9d78}.prio.p3{background:#ffcf5c29;color:#ffd980}.prio.p4{background:#a855f733;color:#c9a2ff}.prio.p5{background:#14b8a62e;color:#5fd9cc}.prio.p6{background:#ffffff14;color:var(--mut)}.koptel{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.koptel.ok{color:#6ff0bb}.koptel.warn{color:#ffd980}.koptel.bad{color:#ff9d9d}.koptel.online{color:var(--mut);font-weight:600}.filterbalk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--panel2,transparent)}.openbar.u-warn{border-color:#ffcf5c73;background:#ffcf5c12}.openbar.u-bad{border-color:#ff6b6b80;background:#ff6b6b14}.paidgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-height:calc(60vh / var(--dz, 1));overflow:auto}.paidkaart{border:1px solid var(--line);border-radius:10px;background:var(--panel2);overflow:hidden;display:flex;flex-direction:column}.paidkaart .beeld{position:relative;aspect-ratio:16/10;background:var(--panel3);display:grid;place-items:center;overflow:hidden}.paidkaart .beeld img{width:100%;height:100%;object-fit:cover;display:block}.paidkaart .beeld .geen{color:var(--dim);font-size:12px}.paidkaart .beeld .teaser{position:absolute;right:6px;bottom:6px;width:64px;height:44px;border-radius:6px;border:2px solid var(--acc);object-fit:cover}.paidkaart .tekst{padding:9px 11px;display:flex;flex-direction:column;gap:3px}.bibliotheek{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1200px){.bibliotheek{grid-template-columns:minmax(0,1fr)}.boomscroll{height:auto;max-height:320px}}.mappen{margin-bottom:0}.boomscroll{height:max(480px,calc(100vh / var(--dz, 1) - 230px));overflow-y:auto;padding:6px 4px}.tak{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:8px;font-size:12.5px}.tak:hover{background:#ffffff0b}.tak.op{background:var(--accsoft)}.tak .klap{border:0;background:transparent;color:var(--mut2);cursor:pointer;width:16px;flex:none;font-size:11px;padding:0}.tak .klap.leeg{cursor:default}.tak .naam{border:0;background:transparent;color:var(--txt);cursor:pointer;font-family:var(--font);font-size:12.5px;text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.tak .telling{font-size:11.5px;flex:none}.media{margin-bottom:0}.mediagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;padding:12px}.mediakaart{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel);min-width:0}.mediakaart.aan{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.mediakaart .beeld{position:relative;height:188px;background:var(--bg2);display:grid;place-items:center;cursor:zoom-in;overflow:hidden}.mediakaart .beeld img{width:100%;height:100%;object-fit:cover;display:block}.mediakaart .geenbeeld{font-size:26px;color:var(--dim)}.mediakaart .duur{position:absolute;right:6px;bottom:6px;font-size:11px;background:#000000a6;color:#fff;padding:1px 5px;border-radius:5px}.mediakaart .kies{position:absolute;left:6px;top:6px;cursor:pointer}.mediakaart .onder{padding:8px 9px}.mediakaart .titel{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediakaart .pad{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kaartnaam{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;word-break:break-word}.kaartslug{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelcard.klikbaar{cursor:pointer;transition:.15s}.modelcard.klikbaar:hover{border-color:var(--acc);background:var(--panel3)}.lichtbak{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000d1;display:grid;place-items:center;padding:32px}.lichtbak .inhoud{max-width:min(1200px,calc(92vw / var(--dz, 1)));max-height:calc(88vh / var(--dz, 1));display:flex;flex-direction:column;gap:10px}.lichtbak img,.lichtbak video{max-width:100%;max-height:calc(78vh / var(--dz, 1));border-radius:12px;display:block;margin:0 auto}.lichtbak .bijschrift{display:flex;align-items:center;gap:12px;color:var(--txt);font-size:12.5px}.lichtbak .bijschrift .mut2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media>.body.flush{height:max(480px,calc(100vh / var(--dz, 1) - 230px));overflow-y:auto}.content:has(.contentpagina){padding-left:10px;padding-right:10px}.bibliotheek-vol .mediakaart{content-visibility:auto;contain-intrinsic-size:auto 300px}.mediagrid .wachter{grid-column:1/-1;height:1px}.paden{margin:6px 0 12px;padding-left:18px;font-size:12px;color:var(--mut);max-height:180px;overflow-y:auto}.paden li{word-break:break-all;margin-bottom:2px}.onzeker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;color:var(--warn);font-size:11.5px;font-family:var(--font)}.klikrij{cursor:pointer}.klikrij:hover{background:#ffffff0a}.afkap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}img.mini{width:44px;height:44px;object-fit:cover;border-radius:7px;display:block;background:var(--bg2)}.minileeg{width:44px;height:44px;border-radius:7px;background:var(--bg2);display:grid;place-items:center;color:var(--dim);font-size:16px}.weekraster{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));gap:6px;align-items:start}.weekraster .kop{height:32px;display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding-left:4px}.weekraster .uurkolom .uur{height:96px;font-size:11.5px;color:var(--mut2);padding-top:4px}.weekraster .dagkolom{min-width:0}.weekraster .vak{height:96px;border:1px dashed var(--line2);border-radius:9px;margin-bottom:6px;padding:4px;overflow-y:auto;background:var(--panel)}.weekraster .vak.tevroeg{border-style:solid;border-color:var(--line);background:transparent;opacity:.45}.planpost{background:var(--panel3);border:1px solid var(--line2);border-radius:8px;padding:5px 7px;margin-bottom:4px;cursor:grab;font-size:11.5px;min-width:0}.planpost:active{cursor:grabbing}.planpost .naam{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.planpost.los{max-width:220px}.kiezergrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:420px;overflow-y:auto;padding:2px}.kiezerkaart{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);cursor:pointer;min-width:0;transition:.12s}.kiezerkaart:hover{border-color:var(--line2)}.kiezerkaart.aan{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.kiezerkaart .beeld{position:relative;height:223px;background:var(--bg2);display:grid;place-items:center;overflow:hidden}.kiezerkaart .beeld img{width:100%;height:100%;object-fit:cover;display:block}.kiezerkaart .kiezerbeeld{width:100%;height:100%}.kiezerwacht{display:flex;justify-content:center;align-items:center;min-height:24px;padding:6px}.kiezerkaart .oog{position:absolute;right:6px;top:6px;border:0;border-radius:7px;background:#0009;color:#fff;cursor:pointer;font-size:13px;padding:3px 6px;line-height:1}.kiezerkaart .vink{position:absolute;left:6px;top:6px;cursor:pointer}.kiezerkaart .onder{padding:7px 8px}.kiezerkaart .titel{font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiezerkaart .pad{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.kopregel{gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.kopregel+.kopregel{margin-top:7px}.kopfan{font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}.kruimel{font-size:11.5px}.aistand{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:11px;font-size:12px;font-weight:700;letter-spacing:.03em;border:1px solid var(--line);white-space:nowrap}.aistand .stip{width:7px;height:7px;border-radius:50%}.aistand.uit{color:#fca5a5;background:var(--badsoft);border-color:#f871714d}.aistand.uit .stip{background:var(--bad)}.aistand.aan{color:var(--ok);background:var(--oksoft);border-color:#34d39952}.aistand.aan .stip{background:var(--ok);box-shadow:0 0 0 3px #34d3992e}.notitiebalk{display:flex;align-items:flex-start;gap:10px;margin-top:9px;padding:9px 12px;border-radius:10px;background:var(--warnsoft);border:1px solid rgba(245,158,11,.36);border-left:3px solid var(--warn)}.notitiebalk .ic{font-size:15px;line-height:1.3;color:var(--warn);flex:none}.notitiebalk .tekst{flex:1;min-width:0;font-size:13.5px;line-height:1.4;color:#fde3b0;word-break:break-word}.notitiebalk .modelnotitie{margin-top:4px;font-size:12.5px;color:#f5d9a8}.notitiebalk .modelnotitie b{color:var(--warn);margin-right:5px}.notitiebalk .herkomst{margin-top:3px;font-size:11px;color:var(--mut2)}.notitiebalk .potlood{flex:none;color:var(--warn);font-size:14px}.geennotitie{display:flex;align-items:center;gap:6px;margin-top:8px;width:100%;border:1px dashed var(--line2);background:transparent;color:var(--mut2);border-radius:9px;padding:5px 10px;font-size:11.5px;cursor:pointer;font-family:var(--font);text-align:left}.geennotitie:hover{color:var(--txt);border-color:var(--warn)}.verbindstip{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.verbindstip.aan{background:var(--ok);box-shadow:0 0 0 3px #34d39929}.verbindstip.uit{background:var(--dim)}.verbindstip.weg{background:var(--bad);box-shadow:0 0 0 3px #f871712e}.verbindbalk{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 10px;border:1px solid rgba(248,113,113,.45);border-left:3px solid var(--bad);border-radius:8px;background:#f8717114;color:var(--txt);font-size:12px;line-height:1.35}.verbindbalk span:last-child{min-width:0}@media (max-width: 700px){.verbindbalk{font-size:11.5px;padding:5px 8px}}.bubble .herverzend{margin-top:6px;font-size:11.5px}.bubble .herverzend .btn{padding:3px 10px}.notitiestip{margin-left:6px;color:var(--warn);font-size:12px;cursor:help}.mut2.scheef{color:var(--warn)}.stappentabel{overflow:auto}.stappentabel{overflow-x:auto}.stappentabel table{width:100%;border-collapse:collapse;font-size:12px}.stappentabel th{position:sticky;top:0;z-index:1;background:var(--card);text-align:left;font-weight:600;color:#8b8b9c;font-size:11px;padding:4px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.stappentabel td{padding:4px 8px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stappentabel td:first-child{max-width:180px}.stappentabel td.num{text-align:left}.stappentabel tbody tr:last-child td{border-bottom:0}.livesteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:1400px){.livesteps{grid-template-columns:minmax(0,1fr)}}.schermraster{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width:1500px){.schermraster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.schermraster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.schermraster{grid-template-columns:repeat(2,minmax(0,1fr))}}.bewerkraster{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:18px;align-items:start}@media (max-width: 900px){.bewerkraster{grid-template-columns:1fr}}.menuknop{display:none;width:38px;height:38px;flex:none;border-radius:11px;border:1px solid var(--line);background:var(--panel);color:var(--txt);font-size:17px;line-height:1;cursor:pointer;font-family:var(--font)}.menuknop:hover{background:var(--panel3)}.menusluier{display:none}.xscroll{overflow-x:auto;max-width:100%}@media (max-width:1100px){.menuknop{display:grid;place-items:center}.topbar .schaalkeuze{display:none}.menusluier{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#00000080}.sidebar{z-index:20}.grid:not(.full):not(.kpis),.cols{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.chatrij{grid-template-columns:minmax(0,1fr)!important}.kiezergrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.chatterkaarten{grid-template-columns:repeat(auto-fill,minmax(min(430px,100%),1fr))}.paidgrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.bibliotheek{grid-template-columns:minmax(0,1fr)}.panel .head .r,.row,.between,.filters{flex-wrap:wrap}.tblwrap{overflow-x:auto;max-width:100%}.tblwrap>.tbl{min-width:max-content}.tbl th,.tbl td{white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}}@media (max-width:900px){.matrix{overflow-x:auto}.matrix .kop,.matrix .rij{grid-template-columns:repeat(5,minmax(110px,1fr));min-width:620px}.weekraster{min-width:640px}.logline{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:720px){.grid:not(.full),.grid.kpis,.cols{grid-template-columns:minmax(0,1fr)!important}.mini{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important}.fankaarten{grid-template-columns:minmax(0,1fr)}.mediagrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.schermraster{grid-template-columns:minmax(0,1fr)}.topbar{padding:12px 16px;gap:10px}.topbar h1{font-size:17px}.filters{gap:8px;margin-bottom:14px}.seg{flex-wrap:wrap}.panel .head{padding:13px 14px;flex-wrap:wrap}.panel .head .r{flex-wrap:wrap;margin-left:0;width:100%}.row,.between{flex-wrap:wrap}.panel .body{padding:14px}.card{padding:15px}.select{min-width:0}}@media (max-width:480px){.content{padding:14px 12px 48px}.kpi .val{font-size:24px}.donut{width:120px;height:120px}.donut .hole{width:78px;height:78px}.bar{grid-template-columns:84px 1fr 40px;gap:8px}}.content:has(>.easywrap){padding-bottom:12px}.easywrap{display:flex;flex-direction:column;height:calc(100vh / var(--dz, 1) - 106px);min-height:480px}.easykop{margin-bottom:10px;flex:none}.standwissel{flex:none}.easy3{position:relative;flex:1;min-height:0;display:grid;gap:12px;grid-template-columns:320px minmax(0,1fr) 220px}.easy3>*{min-height:0;min-width:0}.easykolom{margin-bottom:0;overflow-y:auto}.easymidden{display:flex;flex-direction:column}.easymidden>.chatwrap{flex:1}.easyleeg{padding:18px 14px;color:var(--mut2);font-size:12.5px}.easyleeg.midden{display:flex;align-items:center;justify-content:center;flex:1}.easykoptekst{padding:10px 12px 6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut2)}.easymodelkeuze{display:none}.gesprekken{display:flex;flex-direction:column}.gesprekrij{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--txt);padding:8px 10px 8px 12px;cursor:pointer;font-family:var(--font);font-size:12.5px}.gesprekrij:hover{background:var(--panel3)}.gesprekrij.u-ok{box-shadow:inset 3px 0 #3ddc978c}.gesprekrij.u-warn{box-shadow:inset 3px 0 #ffcf5c99}.gesprekrij.u-bad{box-shadow:inset 3px 0 #ff6b6bb3}.gesprekrij.on{background:var(--accsoft);box-shadow:inset 3px 0 0 var(--acc)}.gesprekrij .gr1,.gesprekrij .gr2{display:flex;align-items:center;gap:6px;min-width:0;width:100%;overflow:hidden}.gesprekrij .av-img,.gesprekrij .av-s{margin-right:0;flex:none}.gesprekrij .wacht,.gesprekrij .tag,.gesprekrij .grbedrag,.gesprekrij .notitiestip{flex:none}.gesprekrij .grmodel{font-weight:600;white-space:nowrap;max-width:80px;flex:none;overflow:hidden;text-overflow:ellipsis}.gesprekrij .grfan{color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gesprekrij .grbedrag{font-weight:700;color:var(--ok);font-size:12px;white-space:nowrap}.gesprekrij .grtekst{flex:1;min-width:0;color:var(--mut2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gesprekrij .tag{font-size:11px;padding:1px 7px}.modellen{display:flex;flex-direction:column;padding:0 6px 8px}.modelrij{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-radius:9px;background:transparent;color:var(--txt);padding:7px 8px;cursor:pointer;font-family:var(--font);font-size:12.5px}.modelrij:hover{background:var(--panel3)}.modelrij.on{background:var(--accsoft);box-shadow:inset 0 0 0 1px var(--acc)}.modelrij .av-img,.modelrij .av-s{margin-right:0;flex:none}.modelrij .tag,.modelrij .mrtal{flex:none}.modelrij .mrnaam{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.modelrij .tag{font-size:10.5px;padding:1px 6px}.modelrij .mrtal{font-size:11.5px;font-weight:700;color:#fff;background:var(--bad);border-radius:20px;padding:1px 7px}.easymidden .chatrij{grid-template-columns:minmax(0,58fr) minmax(320px,42fr)}.easymidden .fankolom .head{flex-wrap:wrap;row-gap:6px}.easymidden .chatrij.solo{grid-template-columns:minmax(0,1fr)}.app.smal{grid-template-columns:68px 1fr}.app.smal .brand{padding:20px 14px 16px;justify-content:center}.app.smal .brand>div:not(.logo),.app.smal .nav .sec,.app.smal .who>div:not(.av),.app.smal .nav a .label,.app.smal .bouwstempel{display:none}.app.smal .nav{padding:6px 8px}.app.smal .nav a{justify-content:center;padding:9px 0}.app.smal .nav a .badge{position:absolute;top:2px;right:2px;font-size:10px;padding:0 5px}.app.smal .who{justify-content:center;padding:14px 8px}.inklapknop{margin:6px 12px 10px;align-self:flex-end;background:none;border:1px solid var(--line);color:var(--mut);border-radius:9px;padding:3px 9px;cursor:pointer;font-size:13px}.inklapknop:hover{color:var(--txt);border-color:var(--line2)}.app.smal .inklapknop{align-self:center;margin:6px 0 10px}@media (max-width:1100px){.inklapknop{display:none}.app.smal{grid-template-columns:minmax(0,1fr)}}.modelbewerk{grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:center;row-gap:6px}@media (max-width:1100px){.easy3{grid-template-columns:280px minmax(0,1fr)}.easy3>.easyrechts{display:none}.easymodelkeuze{display:inline-block}}.gesprektussen{padding:10px 12px 4px;border-top:1px solid var(--line)}.gesprekrij.answered{border-left-color:transparent;opacity:.85}.gesprekrij .grtijd{font-size:11.5px;white-space:nowrap}.chkrow .twstand{font-size:11px;margin-left:6px}.massa-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media (max-width:1300px){.massa-slots{grid-template-columns:minmax(0,1fr)}}.massa-slot{min-width:0}.massa-slot.invalid{border-color:#f871718c}.massa-slot-kop{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.massa-slot .seg{flex-wrap:wrap}.massa-slot-errors{margin:12px 0 0;padding:8px 12px 8px 26px;border-radius:10px;font-size:12.5px;color:#fca5a5;background:var(--badsoft);border:1px solid rgba(248,113,113,.35)}.massa-alle{margin-bottom:12px}.massa-tijd{flex-wrap:wrap}.massa-tijd .inp{width:auto;flex:1 1 110px;min-width:0}.massa-fix{list-style:none;margin:6px 0 0 -14px}.massdm-prijs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.massdm-prijsveld .inp{width:120px}.massa-groep{margin-bottom:18px}.massa-groep-kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:10px;border-left:3px solid var(--acc)}.massa-groep-kop.invalid{border-color:#f871718c;border-left-color:#f87171}.massa-groep-naam{white-space:nowrap}.massa-groep-model.inp{width:auto;min-width:240px;flex:0 1 320px}.massa-actie{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-top:4px;box-shadow:0 -6px 24px #00000059}.massa-regelgroep td{background:var(--panel2);padding-top:8px;padding-bottom:8px}@media (max-width:720px){.massa-groep-model.inp{min-width:0;flex:1 1 100%}.massa-groep-naam{flex:1}}.agenda-toolbar{flex-wrap:wrap;gap:10px;align-items:center}.agenda-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:start}.agenda-day{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px;min-height:140px;display:flex;flex-direction:column;gap:6px}.agenda-day.agenda-today{border-color:var(--acc)}.agenda-day-head{font-size:12px;font-weight:600;color:var(--mut);padding:2px 2px 4px;border-bottom:1px solid var(--line)}.agenda-today .agenda-day-head{color:var(--acc2)}.agenda-empty{font-size:12px;text-align:center;padding:6px 0}.agenda-item{display:block;width:100%;text-align:left;cursor:pointer;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:7px 8px;color:var(--txt);font:inherit;font-size:12px;min-width:0}.agenda-item:hover{border-color:var(--acc)}.agenda-item .tag{margin-top:4px}.agenda-time{font-size:13px}.agenda-method{font-size:11px;margin-top:3px}.agenda-text{font-size:12px;margin-top:4px;color:var(--mut);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.concept-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-items:start}@media (max-width:720px){.concept-lijst{grid-template-columns:minmax(0,1fr)}}.concept{min-width:0}.concept.invalid{border-color:#f871718c}.concept-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.concept-naam{flex:1;min-width:0}.concept-tekst{margin-top:8px;font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere;white-space:pre-line}.concept-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px}.concept-weg{display:inline-flex;align-items:center;justify-content:center;color:#fca5a5;border:1px dashed rgba(248,113,113,.55)}.concept-bevestig{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin-bottom:14px;font-size:13px}.concept-bevestig>span:nth-child(odd){color:var(--mut)}.agenda-thumb{width:40px;height:40px;object-fit:cover;border-radius:6px;background:var(--bg2)}.agenda-thumb-big{width:120px;height:120px;object-fit:cover;border-radius:8px;background:var(--bg2)}.agenda-grey{opacity:.5;filter:grayscale(1)}.agenda-reason{font-size:11px;margin-top:4px;color:#fca5a5;overflow-wrap:anywhere}.agenda-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.agenda-month-head{font-size:11.5px;font-weight:600;color:var(--mut);padding:2px 6px}.agenda-cell{min-width:0;min-height:96px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:3px}.agenda-cell.agenda-outside{opacity:.45}.agenda-cell.agenda-today{border-color:var(--acc)}.agenda-cell-num{font-size:11.5px;color:var(--mut);font-weight:600}.agenda-chip{display:flex;align-items:center;gap:4px;min-width:0;width:100%;cursor:pointer;background:var(--panel2);border:1px solid var(--line2);border-radius:7px;padding:2px 5px;color:var(--txt);font:inherit;font-size:11px;text-align:left}.agenda-chip:hover{border-color:var(--acc)}.agenda-chip .afkap{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-more{font-size:11px;padding:2px 6px}.agenda-edit input[type=date],.agenda-edit input[type=time]{min-width:150px}@media (max-width:1100px){.agenda-week{grid-template-columns:minmax(0,1fr)}.agenda-day{min-height:0}}@media (max-width:720px){.agenda-cell{min-height:64px;padding:3px}.agenda-chip .afkap,.agenda-chip .av-img,.agenda-chip .av-s{display:none}}.fanveld{display:grid;gap:3px}.fanveld .inp{width:100%;font-size:12.5px;padding:5px 8px}.fanveld textarea.inp{resize:vertical;min-height:30px}.fanveld[data-leeg="1"] .inp{background:transparent;border-style:dashed}.fanvast{display:grid;gap:6px}.fanpanel>.body.vast{overflow:hidden;display:flex;flex-direction:column}.fanindeling{flex:1;min-height:0;display:flex;flex-direction:column}.mfkolommen{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mfkolommen.een{grid-template-columns:minmax(0,1fr)}.mfkol{display:flex;flex-direction:column;min-width:0;min-height:0}.mfkol+.mfkol{border-left:1px solid var(--line)}.mfkol>.boven{flex:none;padding:10px 12px 8px;border-bottom:1px solid var(--line)}.mfkol>.midden{flex:1;min-height:0;overflow-y:auto;padding:10px 12px}.kolomkop{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut2);margin-bottom:4px}@container (max-width:450px){.mfkolommen{display:block;overflow-y:auto}.mfkol>.midden{overflow:visible}.mfkol+.mfkol{border-left:0;border-top:1px solid var(--line)}}.mbalk>.gidsbewerk{grid-column:1/-1}.mbalken{display:grid;gap:4px}.mbalk{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:8px;align-items:start;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);font-size:12.5px;line-height:1.4}.mbalk>.lbl{color:var(--mut2);font-size:11.5px;padding-top:1px}.mbalk .wrd{min-width:0;overflow-wrap:anywhere}.mbalk ul{margin:0;padding-left:15px}.mbalk li.sub{list-style:none;margin-left:-15px;font-weight:700;font-size:11.5px;margin-top:3px}.mbalk .bewerk{border:0;background:transparent;color:var(--mut2);cursor:pointer;font-size:13px;line-height:1;padding:2px 3px;border-radius:5px}.mbalk .bewerk:hover{color:var(--txt);background:var(--panel3)}.fanindeling>.onder{flex:none;max-height:38%;overflow-y:auto;padding:10px 14px 12px;border-top:1px solid var(--line);background:var(--panel2)}.modeldo .fanveld>.row>.mut2:first-child{color:var(--ok);font-weight:700}.modeldont .fanveld>.row>.mut2:first-child{color:var(--bad);font-weight:700}.fanvast-rij{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.fanstand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;font-size:11.5px;align-content:start;padding-top:2px}.fanstand .lbl{color:var(--mut2);white-space:nowrap}.fanstand .wrd{min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fanstand .wrd b{color:var(--txt);font-weight:600;font-variant-numeric:tabular-nums}.fanstand .hint{color:var(--mut2);font-size:10.5px;opacity:.8}.fannotities{margin-bottom:8px}.fannotities .mnotitie{margin-top:0}.fanonder-rij{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:10px}.fanonder-rij .kv{font-size:12px}.spendpermodel{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11.5px;color:var(--mut2)}.spendpermodel .betaald{color:var(--txt)}.spendpermodel .betaald b{color:var(--warn)}.fanonder-rij .kv>span.mono{white-space:nowrap}@media (max-width:899.98px){.fanonder-rij{grid-template-columns:minmax(0,1fr)}}.dodont{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.ddblok{border:1px solid var(--line);border-radius:8px;padding:5px 9px 6px;background:var(--panel2)}.ddklik{cursor:pointer;border-radius:6px}.ddklik:hover{background:var(--panel3)}.ddkop{font-size:11.5px;font-weight:700}.ddblok.modeldo .ddkop{color:var(--ok)}.ddblok.modeldont .ddkop{color:var(--bad)}.mlijst{margin:2px 0 0;padding-left:16px;font-size:12.5px;line-height:1.45}.mlijst li{overflow-wrap:anywhere}.ddblok .bewerk,.mnotitie .bewerk{border:0;background:transparent;color:var(--mut2);cursor:pointer;font-size:13px;line-height:1;padding:2px 3px;border-radius:5px}.ddblok .bewerk:hover,.mnotitie .bewerk:hover{color:var(--txt);background:var(--panel3)}.mnotitie{margin-top:6px}.mnotitie.gevuld{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:9px;background:var(--warnsoft);border:1px solid rgba(245,158,11,.36);border-left:3px solid var(--warn)}.mnotitie.gevuld .ic{color:var(--warn);flex:none}.mnotitie.gevuld .tekst{flex:1;min-width:0;font-size:12.5px;line-height:1.4;color:#fde3b0;overflow-wrap:anywhere;white-space:pre-wrap}.mnotitie.gevuld .tekst b{display:block;color:var(--warn);font-size:11px;white-space:normal}.mnotitie.leeg{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border-radius:9px;border:1px dashed var(--line2);background:transparent;color:var(--mut2);font-size:12px;cursor:pointer}.mnotitie.leeg:hover{color:var(--txt);border-color:var(--warn)}.modelbovenblok{margin-bottom:8px}.antwoordknop{all:unset;cursor:pointer;display:inline;border-radius:5px;padding:0 2px}.antwoordknop:hover{background:var(--panel3)}.antwoordknop .mut2{font-size:11px;white-space:nowrap}.modelbovenblok .dodont{margin-top:0}.modeldo .fanveld>.row>.mut2:first-child,.dodont .modeldo .mut2:first-child{color:var(--ok);font-weight:700}.modeldont .fanveld>.row>.mut2:first-child,.dodont .modeldont .mut2:first-child{color:var(--bad);font-weight:700}.paneelkop{display:block;font-size:12.5px;margin-bottom:6px}.gidsblok{font-size:12.5px;padding:4px 8px;border:1px solid var(--line);border-radius:8px}.gidsblok .persona-gids{font-size:12.5px!important}.topbar .schaalkeuze{width:auto;max-width:170px}.driver-overlay,.driver-popover,#driver-dummy-element{zoom:calc(1 / var(--dz, 1))}.driver-popover.novatour{background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-width:340px;font-family:var(--font)}.driver-popover.novatour .driver-popover-title{font-size:15px;font-weight:700}.driver-popover.novatour .driver-popover-description{font-size:13px;line-height:1.5;color:var(--mut)}.driver-popover.novatour .driver-popover-progress-text{color:var(--mut2);font-size:12px}.driver-popover.novatour .driver-popover-footer button{background:var(--panel2);color:var(--txt);border:1px solid var(--line);border-radius:8px;text-shadow:none;font-size:12px;padding:5px 10px}.driver-popover.novatour .driver-popover-footer .driver-popover-next-btn{background:var(--acc);border-color:var(--acc);color:#fff}.driver-popover.novatour .driver-popover-close-btn{color:var(--mut2)}.driver-popover.novatour .driver-popover-arrow{border-color:var(--panel)}.helpsluier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.helppaneel{position:fixed;top:64px;right:20px;z-index:56;width:min(480px,calc(100vw / var(--dz, 1) - 40px));max-height:calc(100vh / var(--dz, 1) - 90px);display:flex;flex-direction:column;margin:0;box-shadow:var(--shadow)}.helppaneel .head .r{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;white-space:nowrap}.helpgesprek{flex:1;min-height:160px;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.helpbeurt{max-width:88%;padding:8px 11px;border-radius:10px;font-size:13px;line-height:1.45;white-space:pre-wrap}.helpbeurt.user{align-self:flex-end;background:var(--accsoft);border:1px solid rgba(124,92,255,.35)}.helpbeurt.assistant{align-self:flex-start;background:var(--panel2);border:1px solid var(--line)}.helpbeurt.fout{border-color:#ef444473;color:#fca5a5}.helpleeg{font-size:13px;line-height:1.5}.helpvraag{display:flex;gap:8px;align-items:flex-end;padding:10px 16px 6px;border-top:1px solid var(--line)}.helpvraag textarea{flex:1;resize:none;font:inherit;font-size:13px}.helpnoot{font-size:11.5px;line-height:1.45;padding:0 16px 12px;margin:0}.linkknop{background:none;border:0;color:var(--acc2);cursor:pointer;font:inherit;padding:0 0 0 6px}.gids{font-size:13.5px;line-height:1.55;max-height:calc(70vh / var(--dz, 1));overflow:auto;padding-right:6px}.gids h2{font-size:20px;margin:4px 0 10px}.gids h3{font-size:16px;margin:18px 0 6px}.gids h4{font-size:14px;margin:14px 0 4px}.gids p,.gids ul,.gids ol{margin:0 0 10px}.gids li{margin:2px 0}.driver-popover.novatour.nadruk{border:2px solid var(--warn);box-shadow:0 0 0 4px #f59e0b2e,var(--shadow)}.driver-popover.novatour.nadruk .driver-popover-title{color:var(--warn);font-size:17px}.driver-popover.novatour.nadruk .driver-popover-description{color:var(--txt);font-size:14px}.driver-overlay{z-index:99999!important}.onlinelabel{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:11px;font-weight:600;color:var(--ok)}.onlinestip{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}.mtkaart{padding:12px 14px}.mtplatforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px}.mtplatform{min-width:0}.mtvoorstel{border:1px dashed var(--acc);border-radius:8px;padding:8px 10px;background:var(--panel2)}.mtreview{border:1px solid var(--line);border-radius:8px;padding:6px 10px}.bulkbalk{gap:8px;align-items:center;flex-wrap:wrap;margin:0 14px 8px;padding:6px 10px;border:1px solid var(--acc);border-radius:8px;background:var(--panel2);font-size:13px}.tbl .chk[role=checkbox]{cursor:pointer}.tipvraag{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;width:260px;display:grid;gap:8px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}@media (max-width:899px){.tipvraag{position:fixed;left:12px;right:12px;bottom:90px;width:auto}}.bezetbalk{border-color:#fbbf2473;border-left-color:var(--warn);background:#fbbf2414}.bezetbalk .verbindstip{background:var(--warn)}.hovervb{position:fixed;z-index:60;width:min(420px,calc(100vw / var(--dz, 1) - 16px));padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--panel2);border:1px solid var(--line2);border-radius:8px;box-shadow:0 10px 28px #00000073;font-size:12.5px;line-height:1.45;color:var(--txt);pointer-events:none}.mediakaart .kaartacties{display:flex;gap:2px;padding:0 6px 7px;justify-content:space-between}.mediakaart .kaartacties button{flex:1;border:1px solid var(--line);background:transparent;color:var(--mut);border-radius:7px;cursor:pointer;font-size:12.5px;padding:3px 0;line-height:1.3}.mediakaart .kaartacties button:hover{border-color:var(--acc);color:var(--txt)}.mediakaart .kaartacties button.ok{color:var(--ok)}.mediakaart .kaartacties button.let{color:var(--warn, #fbbf24);border-color:#fbbf2473}.mediakaart .kaartacties button.weg:hover{border-color:var(--bad);color:var(--bad)}.tak .chattervink{flex:none;margin:0 0 0 4px;cursor:pointer;accent-color:var(--acc)}.mmfilter{position:relative;display:inline-block}.mmfilter-paneel{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(300px,calc(100vw / var(--dz, 1) - 32px));padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--panel2);border:1px solid var(--line2);border-radius:10px;box-shadow:0 10px 28px #00000073}.mmfilter-lijst{max-height:min(320px,calc(60vh / var(--dz, 1)));overflow-y:auto}.mmfilter-lijst .chkrow{padding:5px 2px;cursor:pointer}@media (max-width: 899.98px){.filters:has(.mmfilter){position:relative}.mmfilter{position:static}.mmfilter-paneel{left:0;right:0;width:auto}}.en-regel{margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--mut2,var(--mut));white-space:pre-wrap}.en-regel.afkap{white-space:nowrap}.en-regel .en-label{font-weight:600;font-size:10.5px;letter-spacing:.02em;color:var(--mut)}.sa-waarschuwingen{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sa-waarschuwing{border-color:#f59e0b73;background:var(--warnsoft);color:var(--txt)}.sa-waarschuwing b{color:var(--warn);display:block;margin-bottom:2px}.sa-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sa-day{border:1px solid var(--line);border-radius:10px;min-height:170px;min-width:0;overflow:hidden;background:var(--bg2)}.sa-day.today{border-color:var(--acc)}.sa-daykop{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;font-size:12.5px;font-weight:700;background:#ffffff08;border-bottom:1px solid var(--line)}.sa-day.today .sa-daykop{color:var(--acc2)}.sa-daylist{display:flex;flex-direction:column;gap:6px;padding:6px}.sa-leeg{font-size:12px;padding:4px 2px}.sa-blok{border:1px solid var(--line2);border-radius:9px;padding:6px 7px;background:var(--panel2);min-width:0}.sa-blok.review{border-color:#f59e0b8c;background:var(--warnsoft)}.sa-blok.alarm{border-color:#f871718c}.sa-blok .tag{font-size:11px;padding:1px 7px}.sa-blokkop{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:12.5px;min-width:0}.sa-blokkop b{display:flex;align-items:center;gap:5px;min-width:0}.sa-knoppen{display:flex;gap:2px;flex:none}.sa-knoppen .btn.sm{padding:1px 5px;font-size:11px}.sa-tijd{font-size:11.5px;margin-top:3px}.sa-notitie{font-size:11.5px;margin-top:4px;white-space:pre-wrap;word-break:break-word}.sa-afkap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:0}.sa-chips{display:flex;flex-wrap:wrap;gap:6px}.sa-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);border-radius:20px;padding:2px 3px 2px 6px;font-size:12.5px}.sa-chip .btn.sm{padding:1px 7px;border-radius:20px}.sa-days{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.sa-daycheck{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.sa-bericht{white-space:pre-wrap;word-break:break-word;max-width:420px;font-size:12.5px}@media (max-width:1100px){.sa-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.sa-week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sa-week{grid-template-columns:minmax(0,1fr)}.sa-day{min-height:0}}.vb-scherm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#0a0616e0;padding:16px}.vb-scherm .vb-kaart{max-width:560px;width:100%;background:var(--panel);border:2px solid var(--acc,#8b5cf6);border-radius:14px;padding:22px 24px;box-shadow:0 20px 60px #00000080}.vb-blok{background:#3c060cf0}.vb-blok .vb-kaart{border-color:#ef4444}.vb-kaart h2{margin:0 0 6px;font-size:20px}.vb-kaart .vb-van{font-size:12px;color:var(--mut2);margin-bottom:12px}.vb-kaart .vb-tekst{white-space:pre-wrap;font-size:15px;line-height:1.5;margin-bottom:18px}.vb-kaart .vb-fout{color:#fca5a5;font-size:12.5px;margin-bottom:10px}.vb-kaart .vb-knoppen{display:flex;justify-content:flex-end;gap:8px}.vb-scherm,.vb-scherm *{pointer-events:auto!important}.infoknop{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.infoknop-i{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--mut2);font-size:10.5px;font-weight:700;font-style:italic;line-height:1;cursor:help;padding:0;display:inline-flex;align-items:center;justify-content:center}.infoknop-i:hover,.infoknop-i[aria-expanded=true]{color:var(--txt);border-color:var(--acc)}.infoknop-i:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.infoknop-tekst{position:fixed;z-index:60;width:max-content;max-width:340px;padding:8px 10px;border-radius:8px;background:var(--panel3);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--txt);font-size:12px;font-weight:400;line-height:1.45;white-space:normal;text-transform:none;letter-spacing:normal}:root{--soort-fan:#34d399;--soort-chatter:#fb923c;--soort-auto:#a78bfa;--soort-other:#9ba1ac}.tag.soort-fan{background:#34d39924;color:var(--soort-fan)}.tag.soort-chatter{background:#fb923c26;color:var(--soort-chatter)}.tag.soort-auto{background:#a78bfa29;color:var(--soort-auto)}.tag.soort-other{background:#ffffff0f;color:var(--soort-other)}.feedrow.feedsoort{border-left:3px solid transparent}.feedrow.feedsoort-fan{border-left-color:var(--soort-fan)}.feedrow.feedsoort-chatter{border-left-color:var(--soort-chatter)}.feedrow.feedsoort-auto{border-left-color:var(--soort-auto)}.feedrow.feedsoort-other{border-left-color:var(--soort-other)}.feedlegenda .tag{margin:2px 0}@media (max-width: 899.98px){html{zoom:1!important;--dz: 1 !important}input.inp,select.select,textarea,.inp{font-size:16px}.topbar .sub{display:none}.feedrow{flex-wrap:wrap;row-gap:3px;padding:8px 12px;min-height:0}.feedrow .ftext{order:99;flex:1 1 100%;white-space:normal;line-height:1.35;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedrow .ffan{max-width:150px}.panel.fixed{height:auto}.panel.fixed>.body{overflow:visible}.panel.fixed .panelscroll{height:auto;max-height:calc(55vh / var(--dz, 1))}.panel.fixed>.head p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.panel.fixed>.head>div:first-child{min-width:0;max-width:100%}.panel{scroll-margin-top:76px}.filters.m-dicht>*:not(.m-filterknop):not(.standwissel):not(.spacer){display:none}.m-filterknop.on,.mchatkop .btn.on{background:var(--accsoft);border-color:var(--acc);color:var(--txt)}.minboxchips{display:flex;gap:6px;overflow-x:auto;margin:0 -2px 12px;padding:2px 2px 4px;scrollbar-width:none}.minboxchips::-webkit-scrollbar{display:none}.minboxchip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--txt);font:inherit;font-size:13px;cursor:pointer}.minboxchip b{color:var(--acc2)}.minboxchip.urgent{border-color:#f8717199}.minboxchip.urgent b{color:var(--bad)}.mgrid{display:flex;gap:8px;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x proximity;padding-bottom:4px;margin-bottom:12px}.mgrid>.mcard{flex:0 0 84px;scroll-snap-align:start;padding:10px 6px 8px}.openbar{flex-wrap:wrap;row-gap:4px;padding:9px 12px;margin-bottom:12px}.klokteller{flex-wrap:wrap;row-gap:4px}.easy3{grid-template-columns:minmax(0,1fr)!important}.easyrechts{display:none!important}.easywrap:not(:has(.easymidden .chatwrap)) .easymidden{display:none}.easywrap:has(.easymidden .chatwrap) .easylinks,.easywrap:has(.easymidden .chatwrap) .easykop{display:none}.main:has(>.content.chatscherm),.main:has(.easywrap .easymidden .chatwrap){height:calc(100dvh / var(--dz, 1));min-height:0}.content.chatscherm,.content:has(>.easywrap .easymidden .chatwrap){height:auto;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:6px 6px calc(4px + env(safe-area-inset-bottom))}.content:has(>.easywrap .easymidden .chatwrap)>.easywrap{flex:1;height:auto;min-height:0}.easywrap:has(.easymidden .chatwrap) .easy3,.easywrap:has(.easymidden .chatwrap) .easymidden{height:100%;min-height:0}.chatwrap{padding:6px;border-radius:12px}.mchatkop{display:flex;flex-direction:column;gap:5px;padding:2px 2px 8px;border-bottom:1px solid var(--line);margin-bottom:6px;flex:none}.mchatkop-r1{display:flex;align-items:center;gap:6px;min-width:0}.mchatkop-model{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mchatkop-r2{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut);min-width:0;padding-left:4px}.mchatkop-fan{font-weight:600;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mchatkop .btn.sm{min-height:34px;padding:6px 11px;font-size:13px}.mchatkop .mterug{font-size:13px;font-weight:600;padding:6px 8px;min-height:34px;flex-shrink:0;gap:3px}.mchatkop .mterug span{font-size:18px;line-height:1;margin-right:2px}.mchatkop{gap:3px;padding:0 2px 5px;margin-bottom:4px}.mchatkop-model{font-size:13px}.mchatkop-r2{font-size:12px;gap:6px}.mchatkop .btn.sm{min-height:30px;padding:4px 9px;font-size:12.5px}.mchatkop .mterug{min-height:30px}.mchatkop .mkopklap{padding:4px 8px;flex-shrink:0}.mchatkop-in{flex-direction:row;align-items:center;gap:6px;padding-bottom:4px}.mchatkop-in .mterug{padding:4px 9px}.mkopstrip{flex:1;min-width:0;display:flex;align-items:center;gap:2px;min-height:30px;background:transparent;border:0;color:var(--txt);font:inherit;font-size:12.5px;padding:0 4px;text-align:left;white-space:nowrap;overflow:hidden;cursor:pointer}.mkopstrip b,.mkopstrip .mut2{overflow:hidden;text-overflow:ellipsis}.mkopstrip .mkoppijl{margin-left:auto;padding-left:8px;color:var(--mut2)}.chatwrap.m-kop-in .chatkop{display:none}.bubble{max-width:88%}.bubble .bhead{flex-wrap:wrap;row-gap:3px;column-gap:6px;min-width:0}.bubble .bhead .who{min-width:0;overflow-wrap:anywhere;font-size:11px}.bubble .bhead .tag{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatkop{margin-bottom:6px;flex:none}.chatkop>.body{padding:8px 10px}.chatkop>.body>.kopregel:nth-child(1),.chatkop>.body>div.mut2:nth-child(3),.chatkop .geennotitie{display:none}.chatwrap:not(.m-acties) .chatkop>.body>.kopregel:nth-child(2){display:none}.chatwrap:not(.m-acties) .chatkop:not(:has(.notitiebalk)){display:none}.chatwrap .chatkop .notitiebalk{margin-top:0}.chatwrap:not(.m-acties) .chatkop .notitiebalk .tekst{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chatkop .kopregel{flex-wrap:wrap;row-gap:8px}.chatrij{display:flex!important;flex-direction:column;gap:0}.chatkolom{flex:1;min-height:0;border-radius:10px}.chatkolom>.head{display:none}.chatscroll{padding:8px}.composer{flex-wrap:wrap;row-gap:6px;column-gap:6px;padding:6px 4px 2px;flex:none}.composer .veld{order:-2;flex:1 1 calc(100% - 52px);height:42px}.composer .verzend{order:-1;width:44px!important;height:42px!important}.composer .iconbtn.sm{width:38px;height:36px}.fankolom.m-lade{position:fixed;left:0;right:0;bottom:0;z-index:18;height:calc(85dvh / var(--dz, 1));background:var(--bg, #0a0b0d);border-top:1px solid var(--line2);border-radius:16px 16px 0 0;padding:10px 8px env(safe-area-inset-bottom);box-shadow:0 -16px 40px #000000a6}.fankolom.m-lade>.row{justify-content:flex-start!important}.fankolom.m-lade>.row>button:not(.m-ladesluit){display:none}.fankolom.m-lade .m-ladesluit{min-height:36px;font-size:13px}.fankolom.m-lade .mfkolommen{grid-template-columns:minmax(0,1fr)!important}.fankolom.m-model [data-testid=fan-kolom],.fankolom.m-fan [data-testid=model-kolom],.fankolom.m-model .fanpanel>.head .seg{display:none}.modalsluier{padding:0!important;align-items:stretch!important}.modalsluier>.modalkaart{width:100%!important;max-width:100%!important;max-height:none!important;height:100%;border-radius:0;padding:14px 12px calc(14px + env(safe-area-inset-bottom))}.mbevestig-sluier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#0009}.mbevestig{width:100%;max-width:360px;background:var(--panel3);border:1px solid var(--line2);border-radius:14px;padding:18px 16px 14px;box-shadow:0 20px 50px #0009}.mbevestig p{margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--txt)}.mbevestig-knoppen{display:flex;gap:10px;justify-content:flex-end}.mbevestig-knoppen .btn{min-height:44px;min-width:96px;justify-content:center;font-size:15px}.mbevestig-gevaar{background:var(--bad);border-color:var(--bad);color:#fff}.bubble .wisbtn{order:99;margin-left:auto;min-height:0;padding:0 5px;font-size:10.5px;line-height:18px;opacity:.7}.bubble .wisbtn .wislabel{display:none}.infoknop-tekst{width:auto;max-width:none}}
