.doc-tpl-intro{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#fff8e8,#fffefb);border:1px solid #fde68a;border-radius:14px;padding:14px 18px;margin:12px 0 16px}.doc-tpl-intro-ico{font-size:28px;flex-shrink:0}.doc-tpl-intro-ttl{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:2px}.doc-tpl-intro-sub{font-size:12px;color:var(--text-mid);line-height:1.5}.doc-tpl-list{display:flex;flex-direction:column;gap:18px;padding-bottom:30px}.doc-tpl-group{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden}.doc-tpl-group-ttl{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f7f8fb;border-bottom:1px solid var(--border);font-size:13px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.doc-tpl-group-cnt{background:var(--gray-100,#e5e9f0);color:var(--text-mid);padding:1px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.doc-tpl-group-body{display:flex;flex-direction:column}.doc-tpl-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid var(--gray-100,#f1f5f9);transition:background .12s}.doc-tpl-row:last-child{border-bottom:none}.doc-tpl-row:hover{background:#fafbfd}.doc-tpl-row-ico{flex:0 0 36px;width:36px;height:36px;border-radius:9px;background:var(--gold-light,#fffbeb);border:1px solid var(--gold-border,#f5d840);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.doc-tpl-row-body{flex:1;min-width:0}.doc-tpl-row-ttl{font-size:14px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:3px}.doc-tpl-row-fr{color:var(--text-soft);font-weight:500;font-size:12.5px}.doc-tpl-row-sub{font-size:12px;color:var(--text-mid);line-height:1.5;margin-bottom:6px}.doc-tpl-row-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.doc-tpl-row-key{font-family:DM Mono,ui-monospace,Menlo,Consolas,monospace;font-size:10.5px;color:var(--text-soft);background:var(--gray-100,#f1f5f9);padding:2px 7px;border-radius:5px;letter-spacing:.02em}.doc-tpl-row-state{font-size:11.5px;color:var(--text-soft);font-style:italic}.doc-tpl-row-actions{flex:0 0 auto;display:flex;gap:8px;align-items:center}.doc-tpl-row-pending{font-size:11.5px;color:var(--text-soft);font-style:italic;padding:6px 10px}.doc-tpl-btn{font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer;transition:all .12s;white-space:nowrap;border:none}.doc-tpl-btn-primary{background:var(--navy);color:#fff;border:1.5px solid var(--navy)}.doc-tpl-btn-primary:hover{background:#0a1e35;border-color:#0a1e35}.doc-tpl-btn-secondary{background:#fff;color:var(--text-mid);border:1.5px solid var(--border)}.doc-tpl-btn-secondary:hover{background:var(--gray-50);border-color:var(--border-strong,#cbd5e1);color:var(--navy)}.doc-tpl-row-inactive .doc-tpl-row-ico{background:var(--gray-50);border-color:var(--border);color:var(--text-soft)}.doc-tpl-row-inactive .doc-tpl-row-ttl{color:var(--text-mid)}.doc-tpl-row-disabled{opacity:.55}@media(max-width:720px){.doc-tpl-row{flex-direction:column;gap:10px}.doc-tpl-row-actions{align-self:stretch;flex-wrap:wrap}.doc-tpl-btn{flex:1}}:root{--app-nav-clear: calc(96px + env(safe-area-inset-bottom, 0px)) ;--navy:#0f2744;--navy-mid:#1a3c6e;--navy-light:#2952a3;--gold:#f0c800;--gold-light:#fffbeb;--gold-border:#f5d840;--green:#16a34a;--green-light:#f0fdf4;--red:#dc2626;--red-light:#fef2f2;--orange:#e07b30;--orange-light:#fff3e8;--blue:#1e3a7a;--blue-mid:#2952a3;--blue-light:#dbeafe;--blue-pale:#f0f6ff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-800:#1f2937;--bg:#f0f3f9;--surface:#fff;--surface2:#f8f9fc;--border:#dde3ef;--border-strong:#c5cde0;--text:#0f2744;--text-mid:#3d5177;--text-soft:#7a8ba8;--shadow:0 2px 12px rgba(15,39,68,.08);--shadow-lg:0 8px 32px rgba(15,39,68,.16);--radius:12px;--radius-sm:8px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;font-size:14px;line-height:1.6}.screen{display:none;min-height:100vh;flex-direction:column}.screen.active{display:flex}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--text,#0f2744)!important;caret-color:var(--text,#0f2744);transition:background-color 99999s ease-in-out 0s}#s-login.active{display:flex}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);padding:20px}.login-box{background:#fff;border-radius:16px;padding:32px 28px;width:100%;max-width:360px;box-shadow:var(--shadow-lg)}.login-logo-wrap{text-align:center;margin-bottom:12px}.login-logo-box{width:110px;height:110px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.login-logo{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.42);transform-origin:center}.login-company{font-size:12px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.1em;margin-top:10px}.login-title{font-size:20px;font-weight:700;color:var(--navy);margin-top:4px}.login-field{margin-bottom:14px}.login-field label{display:block;font-size:12px;font-weight:600;color:var(--text-mid);margin-bottom:5px}.login-field input{width:100%;padding:11px 14px;font-size:15px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;outline:none;transition:border-color .15s}.login-field input:focus{border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e1a}.login-err{background:var(--red-light);color:var(--red);font-size:12px;font-weight:600;padding:8px 12px;border-radius:6px;margin-bottom:12px;display:none}.login-btn{width:100%;padding:13px;border:none;border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:700;cursor:pointer;margin-top:4px}.login-btn:hover{background:var(--navy-light)}.topbar{background:#f8fafc;color:var(--navy);padding:44px 16px 12px;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d;border-bottom:1.5px solid var(--border)}#s-project-detail .topbar{background:#fff}.topbar-inner{display:flex;align-items:center;gap:10px}.topbar h1{font-size:17px;font-weight:700;flex:1;letter-spacing:-.01em}.topbar .sub{font-size:11px;opacity:.55;margin-top:1px}#s-project-detail .topbar h1{color:var(--navy)}#s-project-detail .topbar .sub{color:var(--text-soft)}.back-btn{width:34px;height:34px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}#s-project-detail .back-btn{background:#4338ca14;color:var(--navy)}.logo-sm{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.logo-dwv,.logo-bbl{background:var(--gold);color:var(--navy)}.prog-bar{height:3px;background:#ffffff26;margin-top:10px;border-radius:2px;overflow:hidden}.prog-fill{height:100%;background:var(--gold);border-radius:2px;width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease}.topbar-right{display:flex;align-items:center;gap:8px}.user-pill{background:#ffffff1f;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer}.home-hdr{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);padding:52px 20px 28px;color:#fff;position:relative;overflow:hidden}.home-hdr:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:#e8a0201f}.home-logo-row{display:flex;align-items:center;gap:16px;margin-bottom:14px;position:relative;z-index:1}.home-logo{width:56px;height:56px;border-radius:14px;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--navy);flex-shrink:0;box-shadow:0 4px 14px #e8a02066}.home-company{font-size:11px;font-weight:600;letter-spacing:.1em;opacity:.6;text-transform:uppercase;margin-bottom:3px}.home-title{font-size:22px;font-weight:700}.home-user-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border-radius:20px;padding:5px 12px;font-size:12px;margin-top:10px;position:relative;z-index:1}.home-content{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.module-card{background:#fff;border-radius:var(--radius);box-shadow:0 2px 12px #0f274414;padding:14px 14px 12px;overflow:hidden}.home-section-label{font-size:14px;font-weight:700;color:var(--navy);letter-spacing:.01em;margin:0 0 12px;padding-bottom:10px;border-bottom:1.5px solid var(--gray-100)}.module-card .big-btn{margin-bottom:8px}.sec-row{display:flex;flex-direction:column;gap:8px}.mini-btn{padding:13px 14px;border:none;border-radius:var(--radius-sm);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;text-align:left;display:flex;align-items:center;gap:10px;box-shadow:0 2px 8px #0f27441f;transition:transform .12s;width:100%}.mini-btn:active{transform:scale(.98)}.mini-btn .m-ico{font-size:18px;flex-shrink:0}.mini-btn .m-txt{flex:1;min-width:0}.mini-btn .m-lbl{display:block;font-size:13px;font-weight:600;line-height:1.2}.mini-btn .m-sub{display:block;font-size:11px;opacity:.7;font-weight:400;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.big-btn{width:100%;padding:16px 18px;border:none;border-radius:var(--radius);color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;text-align:left;display:flex;align-items:center;gap:14px;margin-bottom:10px;box-shadow:0 3px 14px #0f27442e;transition:transform .12s;position:relative;overflow:hidden}.big-btn:active{transform:scale(.97)}.big-btn .btn-ico{font-size:26px;flex-shrink:0}.big-btn .btn-body{flex:1}.big-btn .btn-title{font-size:15px;font-weight:600}.big-btn .btn-sub{font-size:12px;opacity:.75;margin-top:2px;font-weight:400}.big-btn .btn-arr{font-size:20px;opacity:.5}.btn-blue{background:linear-gradient(135deg,var(--gold),#facc15);color:#000}.btn-navy2,.btn-gold,.btn-green,.btn-orange{background:linear-gradient(135deg,var(--navy),var(--navy-mid))}.btn-teal,.btn-purple{background:linear-gradient(135deg,var(--gold),#facc15);color:#000}.install-hint{margin-top:16px;padding:14px 16px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.install-hint-title{font-size:10px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px}.install-hint p{font-size:12px;color:var(--gray-600);line-height:1.6}.scroll-content{flex:1;overflow-y:auto;padding:14px;padding-bottom:var(--app-nav-clear)}.card{background:#fff;border-radius:var(--radius);padding:16px;margin-bottom:12px;box-shadow:var(--shadow)}.card-title{font-size:11px;font-weight:700;color:var(--blue-mid);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;display:flex;align-items:center;gap:6px}.card-title:before{content:"";display:block;width:3px;height:14px;background:var(--blue-mid);border-radius:2px}.card-hint{font-size:11px;color:var(--gray-400);margin-bottom:12px;line-height:1.5;padding:8px 10px;background:var(--gray-50);border-radius:6px;border-left:3px solid var(--blue-light)}.field{margin-bottom:12px}.field:last-child{margin-bottom:0}.field label{display:block;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:5px}.field input,.field select,.field textarea{width:100%;padding:11px 13px;font-size:15px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;color:var(--gray-800);font-family:Inter,sans-serif;-webkit-appearance:none;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy-mid);background:#fff;box-shadow:0 0 0 3px #1a3c6e14}.field textarea{resize:vertical;min-height:72px;line-height:1.55}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}.tk-form-card .field input,.tk-form-card .field select,.tk-form-card .field textarea{background-color:#fff}.wpi-start-banner{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;padding:13px 15px;margin:0 0 14px;cursor:pointer;font-family:inherit;transition:box-shadow .15s,transform .1s}.wpi-start-banner:hover{box-shadow:0 6px 18px #4338ca29;transform:translateY(-1px)}.wpi-start-ico{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#4338ca;color:#fff;display:flex;align-items:center;justify-content:center}.wpi-start-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.wpi-start-txt b{font-size:14px;color:#312e81}.wpi-start-txt span{font-size:12px;color:#6366f1}.wpi-start-arr{flex:0 0 auto;font-size:22px;color:#a5b4fc;font-weight:700}.wpi-card{max-width:760px}.wpi-top{margin-bottom:14px}.wpi-top-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wpi-top-row h2{font-size:18px;font-weight:800;color:var(--navy,#0f2d4a);margin:0}.wpi-stepinfo{font-size:12px;font-weight:700;color:#6366f1;white-space:nowrap}.wpi-scope{font-size:12.5px;color:#64748b;margin:3px 0 10px}.wpi-scope-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--border,#e2e8f0);border-radius:11px;padding:6px 12px;font-family:inherit;font-size:12.5px;color:#0f2744;font-weight:700;cursor:pointer;max-width:100%;transition:border-color .14s,box-shadow .14s,background .14s}.wpi-scope-btn:hover{border-color:#cbd5e1;box-shadow:0 3px 12px #0f274414}.wpi-scope-btn svg{color:#64748b;flex-shrink:0}.wpi-scope-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wpi-scope-edit{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6366f1;background:#eef2ff;padding:2px 7px;border-radius:99px}.wpi-scope.is-missing .wpi-scope-btn{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}.wpi-scope.is-missing .wpi-scope-btn svg{color:#dc2626}.wpi-scope.is-missing .wpi-scope-edit{color:#dc2626;background:#fee2e2}.wpi-progress{height:7px;border-radius:99px;background:#eef2f7;overflow:hidden}.wpi-progress-fill{height:100%;background:linear-gradient(90deg,#4f46e5,#6366f1);border-radius:99px;transition:width .25s}.wpi-sec-hd{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.wpi-sec-num{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.wpi-sec-hd h2{font-size:16px;font-weight:800;color:var(--navy,#0f2d4a);margin:0}.wpi-q{border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:13px 14px;margin-bottom:10px;background:#fff}.wpi-q-gate{border-color:#c7d2fe;background:#f5f7ff}.wpi-q-txt{font-size:13.5px;color:#1e293b;line-height:1.45;font-weight:600;margin-bottom:10px}.wpi-q-opts{display:flex;gap:8px;flex-wrap:wrap}.wpi-opt{flex:1 1 0;min-width:74px;padding:9px 10px;border:1.5px solid var(--border,#e2e8f0);background:#fff;border-radius:9px;font-family:inherit;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:all .12s}.wpi-q-gate .wpi-q-opts .wpi-opt{flex:0 1 calc((100% - 16px)/3)}.wpi-opt:hover{border-color:#b0bed4}.wpi-opt.on-ja{background:#dcfce7;border-color:#16a34a;color:#15803d}.wpi-opt.on-nee{background:#fee2e2;border-color:#dc2626;color:#b91c1c}.wpi-opt.on-nvt{background:#f1f5f9;border-color:#94a3b8;color:#475569}.wpi-opt.inc-yn.on{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e538}.wpi-why{margin-top:10px}.wpi-why label{display:block;font-size:11.5px;font-weight:700;color:#b91c1c;margin-bottom:4px}.wpi-why textarea{width:100%;box-sizing:border-box;border:1.5px solid #fecaca;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;resize:vertical;background:#fff}.wpi-why textarea:focus{outline:none;border-color:#dc2626}.wpi-free{display:flex;flex-direction:column;gap:14px}.wpi-free-fld{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:#475569}.wpi-free-fld textarea{border:1.5px solid var(--border,#e2e8f0);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:400;color:#1e293b;resize:vertical;background:#fff}.wpi-free-fld textarea:focus{outline:none;border-color:var(--navy,#0f2d4a)}.wpi-att{margin-top:6px;border:2px dashed #e2e8f0;border-radius:12px;padding:12px 14px;background:#fafbff;transition:border-color .15s,background .15s}.wpi-att.drag{border-color:#4338ca;background:#eef2ff}.wpi-att-prompt{font-size:12.5px;color:#475569;font-weight:600;margin-bottom:10px}.wpi-att-grid{display:flex;flex-wrap:wrap;gap:8px}.wpi-att-thumb{position:relative;width:64px;height:64px;border-radius:9px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center}.wpi-att-thumb img,.wpi-att-thumb video{width:100%;height:100%;object-fit:cover}.inc-iq{display:flex;flex-direction:column;gap:9px;margin-top:6px}.inc-iq-row{border:1.5px solid #e2e8f0;border-radius:13px;padding:11px 13px;background:#fff;transition:border-color .12s,box-shadow .12s}.inc-iq-row.on{border-color:#6366f1;box-shadow:0 3px 10px #6366f121}.inc-iq-row.mist{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.inc-iq-mist{margin-top:7px;font-size:12px;font-weight:700;color:#dc2626}.inc-iq-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.inc-iq-nm{font-size:13.5px;font-weight:650;color:#0f2744}.inc-iq-step{display:flex;align-items:center;gap:2px;flex:0 0 auto}.inc-iq-btn{width:30px;height:30px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#0f2744;font-size:18px;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.inc-iq-btn:hover{border-color:#6366f1;color:#6366f1}.inc-iq-qty{min-width:30px;text-align:center;font-size:14px;font-weight:800;color:#0f2744}.inc-iq-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.inc-iq-size{min-width:38px;padding:6px 10px;border-radius:9px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer}.inc-iq-size:hover{border-color:#6366f1}.inc-iq-size.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.inc-iq-keuze{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.inc-iq-keuze-l{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-right:4px}.inc-iq-keuze-opt{padding:7px 14px;border-radius:999px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer}.inc-iq-keuze-opt:hover{border-color:#6366f1}.inc-iq-keuze-opt.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.inc-iq-keuze .inc-iq-mist{flex-basis:100%;margin-top:2px}.wpi-det-iq{margin:4px 0 0;padding-left:18px}.wpi-det-iq li{font-size:12.5px;color:#334155;margin:2px 0}.wpi-det-maat{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:7px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}.inc-summary{margin-top:6px;border:1.5px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:14px 16px}.inc-summary-hd{font-size:13px;font-weight:800;color:#0f2744;margin-bottom:10px}.inc-summary-empty{font-size:12.5px;color:#94a3b8;font-style:italic}.inc-summary-grp{margin-bottom:10px}.inc-summary-grp:last-child{margin-bottom:0}.inc-summary-grp-t{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6366f1;margin-bottom:5px}.inc-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.inc-summary-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;background:#fff;border:1px solid #eef2f7;border-radius:9px;padding:6px 10px}.inc-sum-nm{flex:1;min-width:0;font-weight:600;color:#0f2744}.inc-sum-q{font-weight:800;color:#0f2744}.inc-sum-maat{padding:1px 8px;border-radius:7px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700}.wpi-att-doc{font-size:26px}.wpi-att-x{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:none;background:#0f172ab3;color:#fff;font-size:12px;line-height:1;cursor:pointer}.wpi-att-add{width:64px;height:64px;border-radius:9px;border:1.5px dashed #cbd5e1;background:#fff;color:#94a3b8;font-size:24px;cursor:pointer}.wpi-att-add:hover{border-color:#6366f1;color:#6366f1}.wpi-foot{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--gray-100,#eef1f6)}@media(max-width:600px){.wpi-q-opts{gap:6px}.wpi-opt{min-width:0;padding:9px 6px}.wpi-q-gate .wpi-q-opts .wpi-opt{flex:0 1 calc((100% - 12px)/3)}}.inc-typegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:6px}.inc-typebtn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:74px;padding:18px 14px;border-radius:14px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:var(--navy,#0f2d4a);font-size:14px;font-weight:700;line-height:1.3;font-family:inherit;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.inc-typebtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f27441f;border-color:#cbd5e1}.inc-typebtn.on{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e547}.inc-typegrid-rows{grid-template-columns:1fr;gap:10px}.inc-typegrid-rows .inc-typebtn{min-height:0;padding:15px 18px}.inc-fld{display:block;margin-bottom:16px}.inc-lbl{display:block;font-size:12.5px;font-weight:700;color:#334155;margin-bottom:6px}.inc-fldhint{font-size:11.5px;color:#94a3b8;margin-top:6px;line-height:1.45}.inc-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;font-size:14px;font-family:inherit;color:#0f2744;background:#fff}.inc-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}textarea.inc-input{resize:vertical;line-height:1.5}.inc-locrow{display:flex;gap:6px;align-items:center}.inc-locbtn{flex-shrink:0;background:#f1f5f9;border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.inc-locbtn:hover{background:#eef2ff;border-color:#c7d2fe}.inc-ms{display:flex;flex-wrap:wrap;gap:7px}.inc-ms-opt{padding:8px 12px;border-radius:20px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:#475569;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s}.inc-ms-opt:hover{border-color:#b0bed4}.inc-ms-opt.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.inc-ms-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px}.inc-ms-tiles .inc-ms-opt{display:flex;align-items:center;width:100%;justify-content:flex-start;text-align:left;border-radius:12px;padding:13px 15px;font-size:13px}.inc-ms-tiles .inc-ms-opt.on{box-shadow:0 4px 12px #4f46e538}.inc-ms-tiles.inc-ms-tiles-full{grid-template-columns:1fr}.inc-req{color:#dc2626;margin-left:3px;font-weight:800}.inc-fld.is-missing .inc-input,.inc-fld.is-missing .inc-personbtn{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.wpi-q.is-missing{outline:2px solid rgba(220,38,38,.4);outline-offset:5px;border-radius:10px}.wpi-why.is-missing textarea{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.wpi-req{color:#dc2626;font-weight:800}.wpi-det-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;padding:9px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px}.wpi-det-link-lbl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.st-wiz-steps{display:flex;align-items:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.st-wiz-step{display:flex;align-items:center;gap:8px;opacity:.5;transition:opacity .15s}.st-wiz-step.active,.st-wiz-step.done{opacity:1}.st-wiz-step-n{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#64748b;font-family:Inter,sans-serif;font-size:13px;font-weight:800;flex-shrink:0}.st-wiz-step.active .st-wiz-step-n{background:#7c3aed;color:#fff}.st-wiz-step.done .st-wiz-step-n{background:var(--navy);color:#fff}.st-wiz-step-l{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--navy)}.st-wiz-step-sep{flex:1;height:2px;background:#e2e8f0;min-width:14px;border-radius:2px}.st-wiz-nav{display:flex;align-items:center;gap:10px;margin-top:16px;padding-bottom:24px;flex-wrap:wrap}.st-wiz-btn{padding:11px 18px;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;border:none}.st-wiz-btn-ghost{background:none;border:1.5px solid var(--border);color:var(--text-mid);font-size:13px;font-weight:600}.st-wiz-btn-sec{background:#f1f5f9;color:var(--navy)}.st-wiz-btn-pri{background:var(--navy);color:#fff}@media(max-width:600px){.st-wiz-step-l{display:none}.st-wiz-step-sep{min-width:8px}}.bblw-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.bblw-f{display:flex;flex-direction:column;gap:5px;min-width:0}.bblw-f-full{grid-column:1/-1}.bblw-lbl{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.bblw-req{color:#dc2626}.bblw-f-nu .bblw-lbl{color:#92400e}.bblw-f-nu .bblw-inp{border-color:#f59e0b;background:#fffbeb}.bblw-f-nu .bblw-inp:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.bblw-inp{width:100%;padding:11px 13px;font-family:inherit;font-size:14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f2744;outline:none;box-sizing:border-box;transition:border-color .12s,box-shadow .12s}.bblw-inp:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.bblw-ta{resize:vertical;min-height:78px;line-height:1.5}.bblw-callout{grid-column:1/-1;width:100%;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:11px 14px;margin:2px 0 10px;font-size:13px;line-height:1.45;color:#1e3a5f}.bblw-callout svg{flex-shrink:0;margin-top:1px;color:#2563eb}.bblw-callout a{color:#1d4ed8;font-weight:800;text-decoration:none;white-space:nowrap}.bblw-callout a:hover{text-decoration:underline}.bblw-pills{display:flex;flex-wrap:wrap;gap:8px}.bblw-pill{padding:9px 15px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#334155;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s}.bblw-pill:hover{border-color:#c7d2fe}.bblw-pill.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.bblw-pills-wide{display:flex;gap:8px;width:100%;flex-wrap:nowrap}.bblw-pills-wide .bblw-pill{flex:1 1 0;text-align:center;min-width:0}.bblw-pills-rows{display:flex;flex-direction:column;gap:8px;width:100%}.bblw-pills-rows .bblw-pill{width:100%;text-align:center;padding:12px 15px}@media(max-width:560px){.bblw-pills-wide{flex-direction:column}.bblw-pills-wide .bblw-pill{flex:1 1 auto;width:100%;padding:12px 15px}}.bblw-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bblw-choice{display:flex;align-items:center;gap:9px;padding:13px 14px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:#334155;text-align:left;transition:all .12s}.bblw-choice:hover{border-color:#c7d2fe;background:#f5f3ff}.bblw-choice.on{border-color:#4f46e5;background:#eef2ff;color:#3730a3;box-shadow:0 0 0 1px #4f46e5 inset}.bblw-choice-tick{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;background:#e2e8f0;color:#fff;transition:background .12s}.bblw-choice.on .bblw-choice-tick{background:#4f46e5}.bblw-choice-lbl{flex:1;min-width:0}.bblw-check{width:100%}.bblw-loc{display:flex;gap:8px;align-items:stretch}.bblw-loc-inp{flex:1;cursor:pointer}.bblw-loc-btn{flex-shrink:0;width:44px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #e2e8f0;border-radius:10px;background:#f5f3ff;color:#4f46e5;cursor:pointer;transition:border-color .12s,background .12s}.bblw-loc-btn:hover{border-color:#4f46e5;background:#e0e7ff}.bblw-picker{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f2744;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.bblw-picker:hover{border-color:#c7d2fe;background:#f5f3ff}.bblw-picker-ph{color:#94a3b8;font-weight:400;font-style:italic}.bblw-picker-arw{margin-left:auto;color:#94a3b8;font-size:11px}.bblw-depts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.bblw-dept{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:18px 10px;border:1.5px solid #e6eaf0;border-radius:14px;background:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#0f2744;text-align:center;transition:border-color .12s,box-shadow .12s,transform .1s}.bblw-dept:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 6px 18px #4f46e51a}.bblw-dept.on{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e5 inset;background:#f5f3ff}.bblw-dept-ico{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#eef2ff;color:#4f46e5}.bblw-dept-ico .dept-svg{width:24px;height:24px}.bblw-dept.on .bblw-dept-ico{background:#e0e7ff}.bblw-hint{font-size:12px;color:#64748b;margin-top:12px;line-height:1.45}.bblw-att-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bblw-att-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px 10px;border:1.5px dashed #cbd5e1;border-radius:13px;background:#fafbfc;color:#334155;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .12s,background .12s}.bblw-att-btn:hover{border-color:#4f46e5;background:#f5f3ff;color:#4338ca}.bblw-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:12px}.bblw-thumb{position:relative;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#f8fafc;display:flex;flex-direction:column;align-items:center}.bblw-thumb img{width:100%;height:72px;object-fit:cover;display:block}.bblw-thumb-doc{display:flex;align-items:center;justify-content:center;height:72px;font-size:28px}.bblw-thumb-nm{font-size:10px;color:#64748b;padding:4px 6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bblw-thumb-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;border-radius:6px;background:#0f172a99;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bblw-thumb-annot{position:absolute;top:4px;left:4px;width:22px;height:22px;border:none;border-radius:6px;background:#0f172a99;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bblw-thumb-annot:hover{background:#4f46e5d9}.bblw-summary{display:flex;flex-direction:column;gap:1px;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.bblw-sum-row{display:flex;gap:12px;padding:11px 14px;background:#fff;border-bottom:1px solid #f1f5f9}.bblw-sum-row:last-child{border-bottom:none}.bblw-sum-l{flex-shrink:0;width:120px;font-size:12px;font-weight:700;color:#64748b}.bblw-sum-v{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:#0f2744;word-break:break-word}@media(max-width:560px){.bblw-grid{grid-template-columns:1fr}}.bblw-sec{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;margin-bottom:12px;background:#f8fafc;border:1px solid #e6eaf0;border-radius:12px}.bblw-sec:last-child{margin-bottom:0}.bblw-sec .bblw-loc-gps,.bblw-sec .bblw-choice{background:#fff}.bblw-sec .bblw-choice.on{background:#eef2ff}.bblw-sec-hd{display:flex;align-items:flex-start}.bblw-sec-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.bblw-sec-txt h3{font-size:15px;font-weight:800;color:#0f2744;margin:0;line-height:1.25}.bblw-sec-txt span{font-size:12px;color:#64748b;line-height:1.4}.bblw-sec .bblw-hint{margin-top:0}.bblw-tijd-keuze{grid-template-columns:repeat(2,minmax(0,1fr))}.bblw-tijd-keuze .bblw-choice-tick svg{display:block}.bblw-tijd-veld{grid-template-columns:minmax(0,320px)}.bblw-wie{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.bblw-wie-rij{display:flex;align-items:center;gap:16px;padding:13px 14px;background:#fff;border-bottom:1px solid #f1f5f9}.bblw-wie-rij:last-child{border-bottom:none}.bblw-wie-wie{display:flex;align-items:flex-start;gap:10px;flex:0 0 260px;min-width:0}.bblw-wie-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bblw-wie-txt b{font-size:13.5px;font-weight:800;color:#0f2744}.bblw-wie-txt span{font-size:12px;color:#64748b;line-height:1.4}.bblw-wie-ctl{flex:1 1 0;min-width:0}.bblw-wie-ctl .bblw-f{gap:0}@media(max-width:640px){.bblw-choices{grid-template-columns:1fr!important}.bblw-tijd-veld{grid-template-columns:1fr}.bblw-wie-rij{flex-direction:column;align-items:stretch;gap:9px}.bblw-wie-wie{flex:1 1 auto;align-items:center}}.bstw-los{margin-top:10px;padding-top:2px}.bstw-los-head{display:none}.bstw-los-row{display:flex;flex-wrap:wrap;gap:9px;border:1px solid #e2e8f0;border-radius:13px;padding:14px 12px 11px;position:relative;margin-bottom:14px;background:#fff;min-width:0}.bstw-c-num{position:absolute;top:-9px;left:10px;width:auto;min-width:24px;height:18px;line-height:18px;padding:0 7px;background:#eef2ff;color:#4f46e5;border-radius:999px;font-size:11px;text-align:center;font-weight:700}.bstw-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.bstw-cell-lbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.bstw-cell-wat{flex:1 1 100%}.bstw-cell-art{flex:1 1 150px;min-width:130px}.bstw-cell-hoev{flex:1 1 90px;min-width:85px;max-width:160px}.bstw-cell-eh{flex:1 1 130px;min-width:115px;max-width:200px}.bstw-cell-lev{flex:1 1 200px;min-width:150px}.bstw-rowdel{position:absolute;top:-9px;right:-6px;width:24px;height:24px;border:none;border-radius:999px;background:#fee2e2;color:#dc2626;box-shadow:0 1px 4px #0f172a2e;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.bstw-rowdel:hover{background:#dc2626;color:#fff}.bstw-addrow{margin-top:2px;border:1.5px dashed #4f46e5;background:#f5f3ff;border-radius:9px;padding:9px 14px;cursor:pointer;font-weight:700;color:#4f46e5;font-size:13px;font-family:inherit;width:100%;transition:background .12s,border-color .12s}.bstw-addrow:hover{background:transparent;border-color:#cbd5e1}@media(max-width:640px){.bstw-cell-art,.bstw-cell-lev{flex:1 1 100%;max-width:none}}.bblw-ov-head{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:14px;background:#f8fafc}.bblw-ov-head-ttl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:8px}.bblw-ov-kv{display:flex;gap:12px;font-size:13.5px;padding:3px 0}.bblw-ov-kv span{flex-shrink:0;width:90px;color:#64748b;font-weight:700}.bblw-ov-kv b{flex:1;min-width:0;color:#0f2744;word-break:break-word}.bblw-ov-kv b .bblw-ov-sub{font-weight:600;color:#64748b;font-size:12.5px}.bblw-ov-lbl{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a97ab;margin:14px 2px 8px}.bblw-ov-card{border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#fff;box-shadow:0 1px 4px #0f27440d}.bblw-ov-card-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.bblw-ov-card-nm{font-size:14.5px;font-weight:800;color:#0f2744}.bblw-ov-cur-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#4f46e5;background:#eef2ff;padding:2px 7px;border-radius:20px;margin-left:6px}.bblw-ov-card-act{display:flex;gap:6px;flex-shrink:0}.bblw-ov-edit,.bblw-ov-del{border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:background .12s,border-color .12s}.bblw-ov-edit:hover{background:#f2f6fc;border-color:#b7c4d8}.bblw-ov-del:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.bblw-ov-card-sub{font-size:13px;color:#475569;margin-top:7px;line-height:1.4;word-break:break-word}.bblw-ov-card-att{font-size:12px;color:#64748b;margin-top:6px}.bblw-ov-actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.bblw-ov-add{border:1.5px dashed #b7c4d8;background:#fff;border-radius:12px;padding:13px;font-family:inherit;font-size:14px;font-weight:800;color:#0f2744;cursor:pointer;transition:background .12s,border-color .12s}.bblw-ov-add span{color:#4f46e5;font-size:17px}.bblw-ov-add:hover{background:#f6f9ff;border-color:#4f46e5}.bblw-ov-submit{border:none;background:#4338ca;color:#fff;border-radius:12px;padding:15px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #4338ca52;transition:background .12s}.bblw-ov-submit:hover{background:#3730a3}.bblw-loc{display:flex;flex-direction:column;gap:8px}.bblw-loc-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bblw-loc-gps{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:700;color:var(--navy,#0f2744);cursor:pointer;transition:background .12s,border-color .12s}.bblw-loc-gps:hover{background:#f2f6fc;border-color:#b7c4d8}.bblw-loc-gps:disabled{opacity:.6;cursor:default}.bblw-loc-open{font-size:12.5px;font-weight:700;color:#4f46e5;text-decoration:none}.bblw-loc-open:hover{text-decoration:underline}.inc-personbtn{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s}.inc-personbtn:hover{border-color:#b0bed4}.inc-personbtn-nm{flex:1;font-weight:600;color:#94a3b8;font-size:14px}.inc-personbtn.has .inc-personbtn-nm{color:#0f2d4a}.inc-personbtn-arrow{color:#6366f1;font-weight:800;font-size:16px}.inc-personbtn-x{width:22px;height:22px;border-radius:50%;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;color:#64748b;font-size:15px;line-height:1}.inc-personbtn-x:hover{background:#fee2e2;color:#dc2626}.inc-note{display:flex;gap:10px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:11px 13px;font-size:12.5px;color:#9a3412;line-height:1.5;margin-top:4px}.inc-note-ic{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.inc-att{margin-bottom:10px}.inc-att-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.inc-att-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:1.5px solid #cbd5e1;background:#fff;color:#334155;font-size:13.5px;font-weight:600;cursor:pointer}.inc-att-btn svg{opacity:.75}.inc-att-btn:hover{border-color:#94a3b8;background:#f8fafc}.inc-att-btn-cam{background:#1e293b;border-color:#1e293b;color:#fff}.inc-att-btn-cam svg{opacity:.95}.inc-att-btn-cam:hover{background:#0f172a;border-color:#0f172a}.wpi-det{display:flex;flex-direction:column;gap:12px}.wpi-det-empty{padding:24px;text-align:center;color:#94a3b8;font-size:13px}.rr-detail-formwrap{margin-top:16px;padding-top:16px;border-top:2px solid #eef2f7;display:flex;flex-direction:column;gap:12px}.rr-detail-formwrap:empty{display:none;border-top:none;margin-top:0;padding-top:0}.wpi-det-summary{padding:10px 13px;border-radius:10px;font-size:13px;font-weight:700;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.wpi-det-summary.has{background:#fff;color:#4338ca;border-color:#e2dffb}.wpi-det-sec{border:1px solid var(--border,#e2e8f0);border-radius:12px;overflow:hidden}.wpi-det-sec-hd{background:#f8fafc;padding:9px 13px;font-size:12.5px;font-weight:800;color:var(--navy,#0f2d4a);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border,#e2e8f0)}.wpi-det-q{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:9px 13px;border-bottom:1px solid #f1f5f9;align-items:center}.wpi-det-q:last-child{border-bottom:none}.wpi-det-q.nee{background:#fff5f5}.wpi-det-q-txt{font-size:12.5px;color:#334155;line-height:1.4}.wpi-det-q-ans{text-align:right}.wpi-det-why{grid-column:1/-1;font-size:12px;color:#b91c1c;background:#fee2e2;border-radius:7px;padding:6px 9px;margin-top:2px}.wpi-det-free{padding:9px 13px;font-size:12.5px;color:#334155;line-height:1.5;border-bottom:1px solid #f1f5f9}.wpi-det-free:last-child{border-bottom:none}.wpi-det-free b{color:var(--navy,#0f2d4a)}.wpi-det-fotos{display:flex;flex-wrap:wrap;gap:7px;padding:10px 13px;background:#fbfcfe}.wpi-det-fotos img{width:62px;height:62px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0}.wpi-pill{display:inline-block;font-size:11px;font-weight:800;border-radius:6px;padding:3px 9px;white-space:nowrap}.wpi-pill-ja{background:#dcfce7;color:#15803d}.wpi-pill-nee{background:#fee2e2;color:#b91c1c}.wpi-pill-ind{background:#4f46e5;color:#fff}.wpi-pill-nvt{background:#f1f5f9;color:#64748b}.wpi-pill-leeg{background:#f1f5f9;color:#cbd5e1}#tl-new-task-modal .tkp-inp{background-color:#fff}.hr-card{max-width:680px}.hr-top h1{font-size:19px;font-weight:800;color:var(--navy,#0f2d4a);margin:0 0 14px}.hr-choice-hd h2{font-size:16px;font-weight:800;color:var(--navy,#0f2d4a);margin:0 0 4px}.hr-choice-hd p{font-size:13px;color:#64748b;margin:0 0 14px}.hr-choice-grid{display:grid;grid-template-columns:1fr;gap:10px}.hr-choice-tile{display:flex;align-items:center;gap:14px;text-align:left;border:1.5px solid var(--border,#e2e8f0);background:#fff;border-radius:14px;padding:15px 16px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s,transform .1s}.hr-choice-tile:hover{background:#4338ca;color:#fff;border-color:#4338ca;transform:translateY(-1px)}.hr-choice-ico{flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#0f172a}.hr-choice-ico svg{width:23px;height:23px}.hr-choice-tile:hover .hr-choice-ico{background:#ffffff29;color:#fff}.hr-choice-lbl{font-size:15px;font-weight:800;flex:0 0 auto}.hr-choice-sub{font-size:12.5px;opacity:.72}.hr-back-pill{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit;margin-bottom:12px}.hr-back-pill:hover{background:#f1f5f9}.hr-form-hd{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hr-form-ico{display:inline-flex;color:#0f172a}.hr-form-ico svg{width:22px;height:22px}.hr-form-hd h2{font-size:17px;font-weight:800;color:var(--navy,#0f2d4a);margin:0}.hr-block{margin-bottom:16px}.hr-block-ttl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:8px}.hr-period{display:flex;flex-direction:column;gap:12px;margin-bottom:10px;border:1.5px solid #e0e7ff;background:#f8f9ff;border-radius:14px;padding:12px 13px}.hr-period-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-period-hd:empty{display:none}.hr-period-nr{font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4338ca}.hr-period-flds{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-period-flds label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:#64748b;min-width:0}.hr-period-flds input,.hr-period-flds select{border:1.5px solid var(--border,#e2e8f0);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px;background:#fff;width:100%;min-width:0;max-width:100%}.hr-period-flds input:focus,.hr-period-flds select:focus{outline:none;border-color:#4338ca}.hr-period-dd{grid-column:1/-1}.hr-period-x{flex:0 0 auto;width:30px;height:30px;border:1.5px solid #fecaca;background:#fff;color:#dc2626;border-radius:8px;font-size:16px;line-height:1;cursor:pointer;margin-left:auto}.hr-period-x:hover{background:#fee2e2}.hr-period-verlof{display:flex;flex-direction:column;gap:8px;border-top:1px dashed #ddd6fe;padding-top:11px}.hr-period-verlof-ttl{font-size:12.5px;font-weight:800;color:#334155}.hrd-period{flex-wrap:wrap}.hrd-period-verlof{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:6px}.hr-add-period{border:1.5px dashed #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.hr-add-period:hover{background:#e0e7ff}.hr-reden{width:100%;box-sizing:border-box;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;resize:vertical;background:#fff}.hr-reden:focus{outline:none;border-color:#4338ca}.hr-att{border:2px dashed #e2e8f0;border-radius:12px;padding:12px 14px;background:#fafbff;transition:border-color .15s,background .15s}.hr-att.drag{border-color:#4338ca;background:#eef2ff}.hr-att-grid{display:flex;flex-wrap:wrap;gap:8px}.hr-att-thumb{position:relative;width:64px;height:64px;border-radius:9px;overflow:hidden;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center}.hr-att-thumb img{width:100%;height:100%;object-fit:cover}.hr-att-doc{display:grid;place-items:center;color:#64748b}.hr-att-x{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:none;background:#0f172ab3;color:#fff;font-size:12px;line-height:1;cursor:pointer}.hr-att-add{width:64px;height:64px;border-radius:9px;border:1.5px dashed #cbd5e1;background:#fff;color:#94a3b8;font-size:24px;cursor:pointer}.hr-att-add:hover{border-color:#4338ca;color:#4338ca}.hr-att-warn{margin-top:10px;font-size:12.5px;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px}.hr-foot{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--gray-100,#eef1f6)}.cu-noattest{display:inline-flex;align-items:center;gap:3px;background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800;white-space:nowrap;margin-left:6px}.hrd-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-wrap:wrap}.hrd-ico{display:inline-flex;color:#0f172a}.hrd-ico svg{width:20px;height:20px}.hrd-type{font-size:15px;font-weight:800;color:var(--navy,#0f2d4a)}.hrd-block{margin-bottom:11px}.hrd-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:5px}.hrd-periods{display:flex;flex-direction:column;gap:5px}.hrd-period{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#334155;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:6px 10px}.hrd-period svg{flex:0 0 auto;color:#4338ca}.hrd-period b{font-weight:700;color:#0f2d4a}.hrd-dd{margin-left:6px;display:inline-block;background:#e0e7ff;color:#3730a3;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:700}.hr-verlof{display:flex;flex-direction:column;gap:8px}.hr-verlof-opt{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:13px 15px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#334155;background:#fff;text-align:center;transition:border-color .14s,background .14s,color .14s}.hr-verlof-opt:hover{border-color:#c7d2fe}.hr-verlof-opt.on{border-color:#4338ca;background:#4338ca;color:#fff}.hr-verlof-tick{flex-shrink:0}.hr-pillrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hr-pill{width:100%;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;padding:13px 15px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#334155;background:#fff;text-align:center;transition:border-color .14s,background .14s,color .14s}.hr-pill:hover{border-color:#b0bed4}.hr-pill.on{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 4px 12px #4f46e538}.hr-pill-hint{margin-top:9px;font-size:12.5px;line-height:1.5;color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;padding:9px 12px}.hr-pill-hint.hr-pill-hint-rustig{color:#475569;background:#f8fafc;border-left-color:#cbd5e1}.hrd-verlof{display:flex;flex-wrap:wrap;gap:6px}.hrd-chip{display:inline-block;background:#e0e7ff;color:#3730a3;border-radius:6px;padding:2px 9px;font-size:12px;font-weight:700}.hrd-meta{font-size:13px;color:#334155;font-weight:600}.hrd-loc{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#2563eb;background:#eff4ff;border:1px solid #dbe6ff;border-radius:8px;padding:5px 10px;text-decoration:none}.hrd-loc:hover{background:#dfe9ff}.hrd-loc svg{flex:0 0 auto}.hrd-reden{font-size:13.5px;color:#334155;line-height:1.5;white-space:pre-wrap}.hrd-att{margin-top:4px;font-size:12.5px;font-weight:700;border-radius:8px;padding:8px 11px}.hrd-att-no{background:#fff7ed;color:#b45309;border:1px solid #fed7aa}.hrd-att-ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.cu-attest-ok{display:inline-flex;align-items:center;gap:3px;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800;white-space:nowrap;margin-left:6px}.hrd-att-upload{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:8px;padding:13px 16px;border:none;border-radius:12px;background:var(--navy,#0f2744);color:#fff;font-family:Inter,sans-serif;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #0f274438;transition:transform .1s,box-shadow .12s}.hrd-att-upload:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f274447}.hrd-att-top{display:none;margin-top:0}@media(max-width:640px){.hrd-att-top{display:flex}.hrd-att-top{margin:10px 0 0}.hrd-att-top+.tkp-resolve-card{margin-top:12px}.tkp-resolve-card{margin-bottom:4px}.tkfs-side>.hrd-att-top{margin:14px 0 0}.tkfs-side>.hrd-att-top+.tkp-resolve-card{margin-top:20px}.tkfs-side>.tkp-resolve-card{margin-bottom:14px}}.tt-aanvr-grp .todo-grp-tag{color:#7c3aed}.tt-aanvr-row{cursor:pointer}.tt-aanvr-row .tt-aanvr-ico{flex:0 0 auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;background:#f5f3ff;border-radius:7px;margin-right:2px}.tt-aanvr-tag{display:inline-block;background:#ede9fe;color:#6d28d9;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:700}.tt-aanvr-kban{margin-bottom:16px;background:#faf9ff;border:1px solid #ece9fb;border-radius:14px;padding:12px 12px 4px}.tt-aanvr-kban-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:2px 4px 10px}.tt-aanvr-kban-ttl{font-size:13px;font-weight:800;color:#5b21b6}.tt-aanvr-kban-sub{font-size:11px;color:#9b8bc4;font-weight:600}.tt-aanvr-kban-board{margin:0}.tt-aanvr-kcard{cursor:pointer;border-left:3px solid #c4b5fd}.tt-aanvr-kcard:hover{border-color:#a78bfa}.grid2{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:10px}.grid3{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}.grid2>div:empty,.grid3>div:empty{display:none}.toggle-group{display:flex;gap:6px}.tbtn{flex:1;padding:10px 4px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);font-size:13px;font-weight:600;color:var(--gray-600);cursor:pointer;text-align:center;font-family:Inter,sans-serif;transition:all .12s}.tbtn.on{background:var(--blue);border-color:var(--blue);color:#fff}.counters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.counter-box{background:var(--blue-pale);border-radius:var(--radius-sm);padding:12px;text-align:center}.counter-label{font-size:10px;color:var(--blue-mid);font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.counter-ctrl{display:flex;align-items:center;justify-content:center;gap:12px}.cbtn{width:32px;height:32px;border-radius:50%;border:none;background:var(--blue-mid);color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif}.cbtn:active{transform:scale(.9)}.cval{font-size:20px;font-weight:700;color:var(--blue);min-width:28px}.act-item{background:#fff;border:1.5px solid var(--gray-200);border-left:4px solid var(--navy-light);border-radius:var(--radius-sm);padding:14px;margin-bottom:12px;box-shadow:0 1px 6px #0f27440f}#s-form.dv-standaard .act-item .act-sec-loc,#s-form.dv-standaard .act-item .act-sec-mach,#s-form.dv-standaard .act-item .act-sec-mat,#s-form.dv-standaard .act-item .act-adv,#s-form.dv-standaard .dv-c2{display:none!important}.dv-std-todo{padding:16px;text-align:center;color:var(--text-soft);background:#f8fafc;border:1px dashed var(--border,#e2e8f0);border-radius:10px;font-size:13px}.dv-sb-werk{border:1px solid var(--border,#e2e8f0);border-radius:10px;margin-bottom:8px;overflow:hidden;background:#fff}.dv-sb-werk-hd{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-weight:700;font-size:13px;color:var(--navy,#0f2744);margin:0}.dv-sb-werk.on .dv-sb-werk-hd{background:#eef2ff}.dv-sb-werk-body{padding:8px 12px 12px;border-top:1px solid var(--border,#eef0f4)}.dv-sb-grp-ttl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin:10px 0 4px}.dv-sb-sub{border:1px solid var(--border,#eef0f4);border-radius:8px;margin:8px 0;overflow:hidden}.dv-sb-sub-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:11px 14px;cursor:pointer;font-size:14.5px;font-weight:700;letter-spacing:0;color:#0f2744;margin:0;border:none;background:transparent;font-family:inherit;text-align:left}.dv-sb-sub.on{border-color:#c7d2fe}.dv-sb-sub.mist{border-color:#f7c53d}.dv-sb-sub.mist>.dv-sb-sub-hd{background:#fdf3d9;color:#7a5600;box-shadow:inset 4px 0 #f7c53d}.dv-sb-sub-open{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin-left:8px;padding:0 6px;border-radius:999px;background:#b98505;color:#fff;font-size:11px;font-weight:800;vertical-align:1px}.dv-sb-pills-2 .dv-sb-pill{flex:0 1 130px;min-width:96px;padding:9px 12px}.dv-sb-sub.on>.dv-sb-sub-hd{color:#312e81;background:#eef2ff;box-shadow:inset 4px 0 #6366f1}.dv-sb-sub .af>label,.dv-sb-werk-body .af>label{color:#0f2744}.dv-af-full{grid-column:1/-1}.dv-sb-pills{display:flex;gap:8px;flex-wrap:wrap}.dv-sb-pill{flex:1 1 auto;min-width:120px;padding:11px 14px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;font-weight:700;font-size:13px;color:var(--navy,#0f2744);text-align:center;transition:border-color .12s,background .12s,color .12s}.dv-sb-pill:hover{border-color:#c7d2fe}.dv-sb-pill.on{background:#4f46e5;color:#fff;border-color:#4f46e5}.tlb-dv-actionbar{padding:12px 16px 0}.tlb-dv-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;border:none;border-radius:12px;background:#0f2744;color:#fff;font-family:inherit;font-weight:800;font-size:13.5px;cursor:pointer}.tlb-dv-btn:hover{background:#16324f}.dv-sb-sub-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#94a3b82e;color:#64748b;font-weight:800;font-size:13px;flex:0 0 auto}.dv-sb-sub.on>.dv-sb-sub-hd .dv-sb-sub-mark{background:#6366f1;color:#fff}.dv-sb-sub .act-grid-2{padding:8px 12px 12px}.dv-sb-sub .dv-sb-sub{margin:6px 0 6px 10px;border-radius:9px;border-color:var(--border,#e2e8f0)}.dv-sb-sub .dv-sb-sub .dv-sb-sub-hd{padding:9px 12px;font-size:12.5px;letter-spacing:.04em;color:#475569;background:#f8fafc}.dv-sb-sub .dv-sb-sub .dv-sb-sub-hd:hover{background:#f1f5f9}.dv-sb-sub .dv-sb-sub .dv-sb-sub-mark{width:18px;height:18px;font-size:12px;background:#94a3b82e;color:#64748b}.dv-sb-sub .dv-sb-sub.on{border-color:#99f6e4}.dv-sb-sub .dv-sb-sub.on>.dv-sb-sub-hd{color:#0f766e;background:#f0fdfa;box-shadow:inset 3px 0 #14b8a6}.dv-sb-sub .dv-sb-sub.on>.dv-sb-sub-hd .dv-sb-sub-mark{background:#ccfbf1;color:#0f766e}.dvw-pg-grid-inline{flex:none;max-height:300px;padding:4px 0 8px}.dvw-reg{align-items:flex-start}.dvw-reg-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dvw-reg-sub{font-size:11px;color:#0f766e;font-weight:600;line-height:1.3}.dv-sb-bool{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.dv-sb-pers{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dv-sb-perschip{display:inline-flex;align-items:center;gap:2px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;padding:3px 4px 3px 10px;font-size:12.5px}.dv-sb-perschip.kraan{background:#fef3c7;border-color:#fde68a}.dv-sb-pnm{font-weight:600;color:var(--navy,#0f2744)}.dv-sb-pkraan,.dv-sb-pdel{border:none;background:transparent;cursor:pointer;line-height:1;padding:2px 3px;font-family:inherit}.dv-sb-pkraan{opacity:.35;font-size:13px}.dv-sb-perschip.kraan .dv-sb-pkraan{opacity:1}.dv-sb-km{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1.5px solid #cbd5e1;background:#f1f5f9;color:#64748b;font-size:9.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background .12s,color .12s,border-color .12s}.dv-sb-km:hover{border-color:#a5b4fc}.dv-sb-km.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.dv-sb-pdel{color:#94a3b8;font-size:15px}.dv-sb-pdel:hover{color:#dc2626}.dv-sb-persadd{border:1px dashed #cbd5e1;background:#fff;border-radius:16px;padding:4px 12px;font-size:12.5px;cursor:pointer;color:var(--navy,#0f2744);font-family:inherit}.dv-sb-persadd:hover{border-color:var(--navy,#0f2744);background:#f8fafc}.dv-sb-hint{font-size:11px;color:var(--text-soft);margin-top:4px}.dvnc-ov{position:fixed;inset:0;z-index:200350;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px}.dvnc-card{position:relative;width:min(460px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:26px 22px 20px;box-shadow:0 24px 70px #0f172a59;font-family:Inter,sans-serif}.dvnc-x{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;line-height:1;color:#9aa4b2;cursor:pointer;padding:2px}.dvnc-x:hover{color:#334155}.dvnc-ttl{font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.01em;margin:0 0 4px}.dvnc-sub{font-size:13px;color:#64748b;line-height:1.4;margin:0 0 16px;padding-right:20px}.dvnc-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.dvnc-tile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:#f6f7f9;border:1px solid #edeff3;border-radius:16px;padding:14px 16px;font-family:inherit;transition:background .12s,border-color .12s,transform .08s,box-shadow .12s}.dvnc-tile:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 6px 18px #0f274414}.dvnc-tile:active{transform:scale(.99)}.dvnc-tile-ico{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#fff;border:1px solid #e6e8ee}.dvnc-tile-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dvnc-tile-proj{font-size:14.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvnc-tile-meta{font-size:12px;color:#7c869a}.dvnc-badge{flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#a16207;background:#fef3c7;border-radius:999px;padding:3px 9px}.dvnc-badge-wij{color:#b91c1c;background:#fee2e2}.dvnc-tile-arw{flex-shrink:0;color:#c0c7d1;font-size:19px;line-height:1}.dvnc-tile-del{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#94a3b8;font-size:17px;line-height:1;cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent}.dvnc-tile-del:hover{background:#fee2e2;color:#dc2626}.dvnc-new{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;cursor:pointer;background:#0f172a;color:#fff;border:none;border-radius:14px;padding:14px 18px;font-family:inherit;font-size:14.5px;font-weight:700;transition:background .12s,transform .08s}.dvnc-new:hover{background:#1e293b}.dvnc-new:active{transform:scale(.99)}@media(max-width:520px){.dvnc-card{border-radius:18px;padding:22px 16px 16px}.dvnc-ttl{font-size:19px}}.dvw-ov{position:fixed;inset:0;z-index:200300;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px}.dvw-card{width:min(680px,96vw);max-height:92vh;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.dvw-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px}.dvw-ttl{font-size:17px;font-weight:800;color:var(--navy,#0f2744)}.dvw-stepinfo{font-size:12px;color:var(--text-soft);margin-top:2px}.dvw-x{border:none;background:#f1f5f9;color:#64748b;width:32px;height:32px;border-radius:9px;font-size:20px;line-height:1;cursor:pointer;flex:0 0 auto}.dvw-x:hover{background:#e2e8f0}.dvw-prog{height:5px;background:#eef2f7;margin:0 18px;border-radius:3px;overflow:hidden}.dvw-prog-fill{height:100%;background:linear-gradient(90deg,#4f46e5,#6366f1);width:4%;transition:width .2s}.dvw-body{flex:1;overflow-y:auto;padding:16px 18px}.dvw-body .af{margin-bottom:12px}.dvw-body .af>label{display:block;font-size:12.5px;font-weight:700;color:var(--navy,#0f2744);margin-bottom:5px}.dvw-foot{display:flex;align-items:center;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--border,#eef0f4)}.dvw-btn{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--navy,#0f2744)}.dvw-btn:hover{background:#f8fafc}.dvw-btn-primary{background:#0f2744;color:#fff;border-color:#0f2744}.dvw-btn-primary:hover{background:#16324f}.dvw-typelist{display:flex;flex-direction:column;gap:8px}.dvw-typebtn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--navy,#0f2744);text-align:left;transition:border-color .12s,background .12s}.dvw-typebtn:hover{border-color:#6366f1;background:#f8fafc}.dvw-typebtn-arw{color:#6366f1;font-weight:800}.dvw-typebtn.on{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.dvw-opt{color:#94a3b8;font-weight:600;font-size:11.5px}label>.dvt-pill-n{background:#eef2ff;color:#4f46e5}button.dvw-foto-tile{font:inherit;font-size:12.5px;font-weight:700}.dvw-reglist{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.dvw-reg{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;font-size:13px}.dvw-reg-nm{font-weight:700;color:#047857}.dvw-reg-del{border:none;background:transparent;color:#94a3b8;font-size:17px;cursor:pointer;line-height:1}.dvw-reg-del:hover{color:#dc2626}.dvw-inline-foot{display:flex;align-items:center;gap:10px;position:sticky;bottom:0;z-index:3;background:#fff;margin:14px -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#eef0f4)}.dvw-morebtns{display:flex;flex-direction:column;gap:10px;position:sticky;bottom:0;z-index:3;background:#fff;margin:14px -18px 0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#eef0f4)}.dvw-morebtns .dvw-btn{padding:14px}.dvw-lblrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.dvw-lblrow label{margin:0}.dvw-mic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:50%;color:var(--navy,#0f2744);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dvw-mic:hover{background:#f2f6fc;border-color:#b7c4d8}.dvw-mic.rec{background:#dc2626;border-color:#dc2626;color:#fff;animation:dvwMicPulse 1.1s ease-in-out infinite}@keyframes dvwMicPulse{0%,to{box-shadow:0 0 #dc262673}50%{box-shadow:0 0 0 6px #dc262600}}.dvw-foto-tiles{display:flex;gap:10px;flex-wrap:wrap}.dvw-foto-tile{flex:1;min-width:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;border:1.5px dashed var(--border,#cbd5e1);border-radius:12px;background:#f8fafc;cursor:pointer;color:var(--navy,#0f2744);font-size:12.5px;font-weight:700}.dvw-foto-tile:hover{border-color:#4f46e5;color:#4f46e5;background:#fff}.dvw-foto-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dvw-foto-thumb{position:relative;width:72px;height:72px}.dvw-foto-thumb img{width:72px;height:72px;object-fit:cover;border-radius:9px;border:1px solid var(--border,#e2e8f0)}.dvw-foto-thumb button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;background:#ef4444;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.dv-grp{margin:6px 0;padding-left:11px;border-left:2px solid var(--border,#e8ebf0)}.dv-grp-t{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4338ca;margin:4px 0 2px}.dv-grp .drow{padding-left:0}.drow .fotos,.dv-grp-b .fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:4px}.drow .foto img,.dv-grp-b .foto img{width:100%;height:auto;display:block;border-radius:8px;border:1px solid var(--border,#e8ebf0)}.drow .foto .cap,.dv-grp-b .foto .cap{font-size:10.5px;color:var(--text-soft,#8a8aa3);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-grp-b{min-width:0;max-width:100%;overflow-x:auto}.dv-grp-b .fotos{min-width:0}.dv-grp-b img{max-width:100%}@media(max-width:520px){.drow .fotos,.dv-grp-b .fotos{grid-template-columns:1fr}}.dvw-bijl-lijst{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dvw-bijl-leeg{font-size:11.5px;color:var(--text-soft,#8a8aa3);line-height:1.5}.dvw-bijl-doc{position:relative;display:inline-flex;align-items:center;gap:7px;max-width:230px;padding:9px 12px;border-radius:10px;background:var(--gray-50,#f4f4f8);color:var(--navy,#0f2744)}.dvw-bijl-doc svg{width:16px;height:16px;flex:0 0 auto;color:#4f46e5}.dvw-bijl-nm{font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvw-bijl-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:2px solid #fff;background:#ef4444;color:#fff;font-size:12px;line-height:1;cursor:pointer;padding:0}.dvtab{width:100%;table-layout:fixed;border-collapse:collapse;margin:2px 0 0}.dvtab th:first-child,.dvtab td:first-child{width:58%}.dvtab th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#8a8aa3);padding:0 10px 4px 0;white-space:nowrap}.dvtab td{font-size:12px;color:var(--navy,#0f2744);padding:3px 10px 3px 0;vertical-align:top;border-top:1px dashed var(--border,#e8ebf0);font-variant-numeric:tabular-nums}.dvtab tbody tr:first-child td{border-top:0}.loc-zone-link{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:4px 10px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:999px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.loc-zone-link:hover{background:#e0e7ff;border-color:#a5b4fc}.map-picker-overlay.map-picker-readonly .map-picker-sug,.map-picker-overlay.map-picker-readonly .map-picker-recent,.map-picker-overlay.map-picker-readonly .map-picker-copy,.map-picker-overlay.map-picker-readonly .map-picker-search-wrap,.map-picker-overlay.map-picker-readonly .map-picker-zone,.map-picker-overlay.map-picker-readonly .map-picker-confirm{display:none}.map-picker-overlay.map-picker-readonly .map-picker-map{cursor:default}.map-picker-deel{display:none;align-items:center;gap:7px;margin-right:auto;color:#4338ca;border-color:#c7d2fe}.map-picker-deel svg{width:14px;height:14px}.map-picker-overlay.map-picker-readonly .map-picker-deel{display:inline-flex}.map-picker-deel:hover{background:#eef2ff}.kaart-deel-ov{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:18px;background:#0f27446b;backdrop-filter:blur(2px);border-radius:inherit}.kaart-deel{width:min(460px,100%);background:#fff;border-radius:16px;padding:18px 20px 16px;box-shadow:0 24px 60px #0f274447;font-family:inherit}.kaart-deel-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kaart-deel-hd b{font-size:15px;font-weight:800;color:#0f2744}.kaart-deel-x{margin-left:auto;border:0;background:#f1f4f9;border-radius:9px;width:28px;height:28px;font-size:19px;line-height:1;color:#64748b;cursor:pointer}.kaart-deel-x:hover{background:#e2e8f0;color:#0f2744}.kaart-deel-adr{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:650;color:#0f2744;line-height:1.4;margin-bottom:14px}.kaart-deel-adr svg{width:16px;height:16px;flex:none;color:#e11d48;margin-top:1px}.kaart-deel-lbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 6px}.kaart-deel-rij{display:flex;gap:8px;margin-bottom:14px}.kaart-deel-url{flex:1;min-width:0;border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;font-family:ui-monospace,Consolas,monospace;font-size:11.5px;background:#f8fafc;color:#0f2744}.kaart-deel-kop{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;border-radius:10px;padding:9px 12px;background:#4338ca;color:#fff;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.kaart-deel-kop:hover{background:#3730a3}.kaart-deel-kop svg{width:14px;height:14px}.kaart-deel-via{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #eef1f5;padding-top:12px}.kaart-deel-knop{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;justify-content:center;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;background:#fff;color:#0f2744;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:none}.kaart-deel-knop:hover{border-color:#4338ca;color:#4338ca;background:#eef2ff}.kaart-deel-knop svg{width:16px;height:16px}.dv-tak-tiles{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.dv-tak-tile{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:var(--text-mid,#475569);border-radius:11px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.dv-tak-tile:hover{background:var(--gray-50,#f8fafc)}.dv-tak-tile.on{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.dv-tak-cnt{display:inline-block;min-width:20px;padding:1px 6px;border-radius:999px;background:var(--gray-100,#f1f5f9);color:var(--text-soft,#64748b);font-size:11px;font-weight:800;text-align:center}.dv-tak-tile.on .dv-tak-cnt{background:#c7d2fe;color:#3730a3}.dv-st-projtbl{width:100%;border-collapse:collapse;font-size:12.5px;margin:2px 0 0}.dv-st-projtbl th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft,#94a3b8);padding:0 10px 4px 0;border-bottom:1px solid var(--gray-200,#e2e8f0)}.dv-st-projtbl td{padding:6px 10px 6px 0;border-bottom:1px solid var(--gray-100,#f1f5f9);color:var(--text,#0f172a);vertical-align:top}.dv-st-projtbl tr:last-child td{border-bottom:none}.dv-st-projtbl td:first-child{font-weight:700;white-space:nowrap}.dv-st-losvan{display:inline-block;padding:4px 10px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:12.5px;font-weight:700}.drow.drow-full{display:block}.drow.drow-full .dl{display:block;margin-bottom:4px}.drow.drow-full .dv{display:block}.dvw-sttbl{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.dvw-strij-hd{display:grid;grid-template-columns:minmax(150px,220px) 1fr 28px;gap:10px;padding:0 0 2px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft,#94a3b8)}.dvw-strij{display:grid;grid-template-columns:minmax(150px,220px) 1fr 28px;gap:10px;align-items:start;padding:10px 10px 10px 12px;border:1.5px solid var(--gray-200,#e2e8f0);border-radius:10px;background:#fff}.dvw-strij.is-los{border-style:dashed}.dvw-strij-proj{font-size:13px;color:#0f172a;padding-top:8px;line-height:1.3;word-break:break-word}.dvw-strij-proj b{color:#3730a3}.dvw-strij-naam{display:block;font-size:12px;color:var(--text-soft,#64748b);font-weight:500}.dvw-strij-los{display:inline-block;padding:3px 9px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:12px;font-weight:700}.dvw-strij textarea{margin:0;min-height:56px;resize:vertical}.dvw-strij-x{border:0;background:transparent;color:#94a3b8;font-size:20px;line-height:1;cursor:pointer;padding:6px 0 0;justify-self:end}.dvw-strij-x:hover{color:#dc2626}@media(max-width:640px){.dvw-strij-hd{display:none}.dvw-strij{grid-template-columns:1fr 28px}.dvw-strij-proj{padding-top:0;grid-column:1;grid-row:1}.dvw-strij-x{grid-column:2;grid-row:1;padding-top:0}.dvw-strij textarea{grid-column:1 / -1;grid-row:2}}.dvw-stproj-acts{display:flex;flex-wrap:wrap;gap:8px}.dv-st-projtbl td.dv-st-om{font-weight:400;white-space:pre-wrap;word-break:break-word}.dvw-tak-pills{display:flex;flex-direction:column;gap:10px}.dvw-tak-pill{width:100%;padding:16px 18px;text-align:left;border:1.5px solid var(--border,#e2e8f0);border-radius:14px;background:#fff;cursor:pointer;font:inherit;font-weight:800;font-size:15px;color:var(--navy,#0f2744);transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.dvw-tak-pill:hover{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.dvw-tak-pill.on{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 6px 16px #4f46e547}.dvt-sec{margin-top:14px}.dvt-sec-ttl{font-size:13px;font-weight:800;color:var(--navy,#0f2744);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.dvt-sub{margin-top:10px}.dvt-sub-ttl{font-size:12.5px;font-weight:700;color:#475569;margin-bottom:6px}.dvt-secbody{padding:8px 2px 2px}.dvt-table{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border,#eef0f4);border-radius:12px;padding:8px;background:#fbfcfe}.dvt-tr{display:flex;align-items:center;gap:8px}.dvt-th{padding:0 2px 2px}.dvt-th .dvt-td{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.dvt-td{min-width:0}.dvt-td .inc-input{width:100%;box-sizing:border-box}.dvt-td-x{flex:0 0 26px}.dvt-rowx{flex:0 0 26px;width:26px;height:34px;border:none;background:transparent;color:#ef4444;font-size:18px;cursor:pointer;border-radius:8px}.dvt-rowx:hover{background:#fef2f2}.dvt-addrow{align-self:flex-start;margin-top:2px;padding:8px 12px;border:1.5px dashed #4f46e5;border-radius:10px;background:#eef2ff;color:#4f46e5;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s}.dvt-addrow:hover{border-color:var(--border,#cbd5e1);background:#fff}.dvt-machs{display:flex;flex-direction:column;gap:10px}.dvt-mach{border:1px solid var(--border,#eef0f4);border-radius:12px;padding:10px;background:#fbfcfe}.dvt-mach-hd{display:flex;align-items:center;gap:8px}.dvt-mach-hd .inc-input{flex:1;min-width:0}.dvt-mach-schade{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;font-weight:700;color:#475569}.dvt-loc{display:flex;gap:8px;align-items:stretch}.dvt-loc .inc-input{flex:1;min-width:0}.dvt-loc-btn{flex:0 0 auto;white-space:nowrap}.dvt-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.dvt-pill{padding:9px 16px;border:1.5px solid var(--border,#e2e8f0);border-radius:20px;background:#fff;font:inherit;font-weight:700;font-size:13px;color:#475569;cursor:pointer;transition:all .12s}.dvt-pill:hover{border-color:#c7d2fe}.dvt-pill.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.dvt-sub-ttl-ind{color:#4f46e5!important;text-transform:none!important;font-size:13px;font-weight:800}#dvw-body .af>label,#dvw-body .af label{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:700;color:var(--navy,#0f2744)}#dvw-body .dvt-sec-ttl,#dvw-body .dvt-sub-ttl{text-transform:none;letter-spacing:0;font-weight:700}#dvw-body .af,#dvw-body .act-grid-2,#dvw-body .dvt-sec{margin-bottom:14px}#dvw-body .act-grid-2 .af{margin-bottom:0}.dvw-jncard{display:flex;flex-direction:column;gap:10px}.dvw-jnrow{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid var(--border,#eef0f4);border-radius:12px;padding:13px 16px}.dvw-jnrow-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dvw-jn-vt{margin:0;padding-left:11px;border-left:2px solid #c7d2fe}.dvw-jn-vt label{font-size:11px}.dvw-jnrow:has(.dvw-jn.on) .dvw-jnrow-lbl{color:var(--navy,#0f2744)}.dvw-jnrow-lbl{font-size:14px;font-weight:600;color:var(--navy,#0f2744)}.dvw-jnrow-pills{display:inline-flex;border:1px solid var(--border,#e2e8f0);border-radius:10px;overflow:hidden;background:#fff;flex:0 0 auto}.dvw-jn{padding:9px 20px;border:none;background:#fff;font:inherit;font-weight:700;font-size:13px;color:#475569;cursor:pointer}.dvw-jn+.dvw-jn{border-left:1px solid var(--border,#e2e8f0)}#dvw-ov .dvw-inline-foot{margin-top:22px}#dvw-ov .dv-sb-sub{background:#fff}#dvw-ov .dv-sb-sub-hd{font-size:14px;font-weight:700;color:var(--navy,#0f2744)}#dvw-ov .dv-sb-sub .dv-sb-sub{margin-left:16px;background:#f8fafc;position:relative}#dvw-ov .dv-sb-sub .dv-sb-sub:before{content:"";position:absolute;left:-9px;top:14px;bottom:14px;width:2px;border-radius:2px;background:#dbe2ec}#dvw-ov .dv-sb-sub .dv-sb-sub .dv-sb-sub-hd{font-size:12.5px;font-weight:650;color:#475569}#dvw-ov .dvt-secbody .dvw-jnrow{background:#fbfcfe;border-color:#eef2f7}#dvw-ov .af>label{font-size:12px;margin-bottom:3px}#dvw-ov .inc-input{padding:8px 11px;font-size:13.5px;border-radius:9px}#dvw-ov textarea.inc-input{padding:8px 11px}#dvw-ov .act-grid-2{gap:8px}#dvw-ov .af{margin-bottom:8px}#dvw-ov .dv-sb-sub{margin:6px 0;border-radius:9px}#dvw-ov .dv-sb-sub-hd{min-height:40px;padding:8px 12px;font-size:13.5px}#dvw-ov .dvt-secbody{padding:6px 2px 2px}#dvw-ov .dvw-jnrow{padding:8px 12px;gap:7px;border-radius:9px}#dvw-ov .dvw-jnrow-lbl{font-size:13px}#dvw-ov .dvw-jn{padding:7px 16px;font-size:12.5px}#dvw-ov .dv-sb-pill{padding:8px 12px;min-width:92px;font-size:13px}#dvw-ov .wpi-sec{padding:12px 14px}#dvw-ov .dv-sb-hint{font-size:11.5px;margin-bottom:8px}.dvw-jn.on,.dvw-jn.on.nee{background:#4f46e5;color:#fff}@media(max-width:560px){.dvw-jnrow-top{flex-wrap:wrap}.dvw-jnrow-pills{flex:1 1 100%}.dvw-jn{flex:1 1 0}}.dvw-pg-ov{position:fixed;inset:0;z-index:200450;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px}.dvw-pg-wrap{width:min(680px,96vw);max-height:90vh;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.dvw-pg-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.dvw-pg-search{padding:0 18px 10px}.dvw-pg-search input{width:100%;box-sizing:border-box;padding:11px 14px;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;font:inherit;font-size:14px;background:#f8fafc}.dvw-pg-grid{flex:1;overflow-y:auto;padding:4px 18px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;align-content:start}.dvw-pg-card{position:relative;border:1.5px solid var(--border,#eef0f4);border-radius:14px;padding:14px 10px;text-align:center;cursor:pointer;background:#fff;transition:border-color .12s,box-shadow .12s}.dvw-pg-card:hover{border-color:#c7d2fe}.dvw-pg-card.sel{border-color:#6366f1;box-shadow:0 0 0 2px #6366f133;background:#eef2ff}.dvw-pg-av{position:relative;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;margin:0 auto 8px}.dvw-pg-check{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:50%;background:#16a34a;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.dvw-pg-nm{font-size:12.5px;font-weight:800;color:var(--navy,#0f2744);line-height:1.25;word-break:break-word}.dvw-pg-fn{font-size:10px;color:var(--text-soft);margin-top:3px}.dvw-pg-foot{padding:12px 18px 16px;border-top:1px solid var(--border,#eef0f4);display:flex;justify-content:flex-end}.act-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.act-lbl{font-size:12px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.lijn-lbl{font-size:10px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;padding:3px 8px;background:var(--gray-100);border-radius:4px;display:inline-block}.lijn-block{margin-bottom:10px;padding-bottom:10px;border-bottom:1.5px dashed var(--gray-200)}.lijn-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.l1g{display:grid;grid-template-columns:1fr 130px;gap:7px;margin-bottom:7px}.code-combo-wrap{position:relative}.code-combo-inp{width:100%;padding:7px 10px;border:1.5px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;background:#fff;color:var(--text);outline:none}.code-combo-inp:focus{border-color:var(--navy-mid)}.code-drop{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1.5px solid var(--navy-mid);border-radius:8px;max-height:220px;overflow-y:auto;z-index:200;box-shadow:0 4px 16px #00000026}.code-drop-item{padding:9px 12px;font-size:12px;cursor:pointer;border-bottom:1px solid var(--border);line-height:1.4}.code-drop-item:last-child{border-bottom:none}.code-drop-item:hover{background:var(--blue-pale)}.code-drop-empty{padding:9px 12px;font-size:12px;color:var(--text-soft)}.clib-inactief{opacity:.55}.clib-role-inactief{background:var(--gray-100)!important;color:var(--gray-400)!important}.l1g2{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px}.l1g2>div:nth-child(4){grid-column:1 / -1}@media(min-width:560px){.l1g2{grid-template-columns:70px 90px 1fr 1fr}.l1g2>div:nth-child(4){grid-column:auto}}.l2g{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px}.l2g2{display:grid;grid-template-columns:80px 1fr;gap:7px;margin-bottom:7px}.l2g3{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px}#s-bureau .scroll-content{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}#s-form .scroll-content{padding-left:24px;padding-right:24px;box-sizing:border-box}@media(min-width:900px){#s-form .scroll-content{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}#s-form .scroll-content>.card{margin-bottom:0}#s-form .scroll-content>.dv-card-full{grid-column:1 / -1;order:10}#s-form .scroll-content>#form-wijzigen-banner{order:-1}#s-form .scroll-content>.dv-c1{order:1}#s-form .scroll-content>.dv-c2{order:2}#s-form .scroll-content>.dv-c3{order:3}#s-form .scroll-content>.dv-c4{order:4;display:flex;flex-direction:column}#s-form .scroll-content>.dv-c4 .counters{margin-top:auto;margin-bottom:auto}}#s-takenlijst-overzicht .scroll-content{max-width:none;margin:0;width:100%;box-sizing:border-box;flex:1;overflow-y:auto}#s-takenlijst-overzicht .tl-kaarten{display:flex;flex-direction:column;gap:8px;margin-top:12px}.bureau-filter-section-hdr{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin:2px 4px 6px;padding-left:2px}.bureau-filter-section-hdr svg{color:var(--text-soft);opacity:.7}.tl-filters-toggle{display:inline-flex;margin-left:auto;align-items:center;gap:5px;padding:5px 11px;border:1.5px solid var(--border);background:var(--gray-100,#f3f4f6);color:#111;border-radius:8px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0;line-height:1}.tl-filters-toggle:hover{background:var(--gray-200,#e5e7eb);border-color:var(--border-strong,#cbd5e1)}.tl-filters-toggle[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.tl-filters-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tl-filters-toggle svg{transition:transform .15s}.tl-filters-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:var(--gold);color:var(--navy);font-size:10px;font-weight:800;padding:0 5px;line-height:1}#s-takenlijst-overzicht #tl-filter-card.tl-filters-collapsed{display:none}#s-takenlijst-overzicht .bureau-filter-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-areas:"zoek project leider" "deadline deadline deadline";gap:10px 14px}#s-takenlijst-overzicht .tl-f-zoek-cell{grid-area:zoek}#s-takenlijst-overzicht .tl-f-project-cell{grid-area:project}#s-takenlijst-overzicht .tl-f-leider-cell{grid-area:leider}#s-takenlijst-overzicht .tl-filter-deadline-cell{grid-area:deadline}.tl-f-pickerwrap{position:relative;display:flex;align-items:center}.tl-f-picker-inp{cursor:pointer;padding-right:54px!important;background:#fff!important}.tl-f-picker-inp:hover{border-color:var(--navy-mid)}.tl-f-picker-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none;display:inline-flex}.tl-f-picker-clear{position:absolute;right:28px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:50%;display:none;transition:all .12s}.tl-f-pickerwrap.has-value .tl-f-picker-clear{display:inline-block}.tl-f-picker-clear:hover{background:var(--gray-100);color:var(--red,#dc2626)}#s-takenlijst-overzicht .tl-f-pickerwrap.has-value .tl-f-picker-inp{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;font-weight:600}#s-takenlijst-overzicht .tl-f-pickerwrap.has-value .tl-f-picker-caret,#s-takenlijst-overzicht .tl-f-pickerwrap.has-value .tl-f-picker-clear{color:#fff}#s-takenlijst-overzicht .tl-f-pickerwrap.has-value .tl-f-picker-clear:hover{background:#ffffff2e;color:#fff}#s-takenlijst-overzicht .tlb-inline-date-wrap.has-value{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}#s-takenlijst-overzicht .tlb-inline-date-wrap.has-value .tlb-inline-date-lbl{color:#fff!important}#s-takenlijst-overzicht .tlb-inline-date-wrap.has-value .tlb-inline-date-clear{color:#fff}.tl-filter-deadline-cell{position:relative}.tl-filter-deadline-cell{display:flex;flex-direction:column;gap:6px}.tl-filter-deadline-cell .tl-dl-inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.tl-filter-deadline-cell .bureau-filter-inp{max-width:200px}.tl-deadline-quickchips{display:flex;flex-wrap:wrap;gap:6px}.tl-deadline-chip{padding:5px 11px;border:1.5px solid var(--border);background:#fff;color:var(--text-mid);border-radius:14px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s;line-height:1.2}.tl-deadline-chip:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.tl-deadline-chip.is-active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 1px 3px #0f27442e}@media(max-width:880px){#s-takenlijst-overzicht .bureau-filter-grid{grid-template-columns:1fr 1fr;grid-template-areas:"zoek zoek" "project leider" "deadline deadline"}.tl-filter-deadline-cell .bureau-filter-inp{max-width:240px}}@media(max-width:520px){#s-takenlijst-overzicht .bureau-filter-grid{grid-template-columns:1fr;grid-template-areas:"zoek" "project" "leider" "deadline"}.tl-filter-deadline-cell .bureau-filter-inp{max-width:none}}#s-bureau .filter-row{display:flex;gap:8px;margin:0 0 12px;max-width:520px}#s-bureau #bureau-list{display:flex;flex-direction:column;gap:10px}.bureau-filter-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 3px #0f27440a}.bureau-filter-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.bureau-filter-hdr-ttl{font-size:11px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.06em}.bureau-filter-toggle{background:none;border:1.5px solid var(--border);border-radius:6px;cursor:pointer;font-size:11px;color:var(--text-soft);padding:2px 8px;line-height:1.6;transition:all .15s;font-family:inherit;font-weight:600}.bureau-filter-toggle:hover{background:var(--gray-50);color:var(--navy);border-color:var(--navy-mid)}.bureau-filter-body.collapsed{display:none}.bureau-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}@media(max-width:880px){.bureau-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.bureau-filter-grid{grid-template-columns:1fr}}.bureau-filter-field{display:flex;flex-direction:column;gap:3px}.bureau-filter-label{font-size:10px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.bureau-filter-inp{width:100%;padding:8px 11px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:13px;background:var(--gray-50);color:var(--text);outline:none;transition:border-color .15s;-webkit-appearance:none;appearance:none}select.bureau-filter-inp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.bureau-filter-inp:focus{border-color:var(--navy-mid);background:#fff;box-shadow:0 0 0 3px #1a3c6e12}.bureau-filter-reset{width:100%;padding:8px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:none;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-soft);cursor:pointer;transition:all .12s}.bureau-filter-reset:hover{background:var(--gray-50);color:var(--navy)}.af{display:flex;flex-direction:column;gap:3px}.af label{font-size:10px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.af input,.af select{width:100%;padding:8px 9px;font-size:13px;border:1px solid var(--gray-200);border-radius:6px;background:#fff;color:var(--gray-800);font-family:Inter,sans-serif;-webkit-appearance:none}.af select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;padding-right:22px}.af input:focus,.af select:focus{outline:none;border-color:var(--blue-mid)}.dv-mat-item{background:#fff;border:1.5px solid var(--gray-200);border-left:4px solid var(--navy);border-radius:var(--radius-sm);padding:14px;margin-bottom:12px;box-shadow:0 1px 6px #0f27440f}.dv-mat-hdr{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.dv-mat-lbl{font-size:12px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.dv-mat-grid{display:grid;grid-template-columns:175px 1fr 72px 100px 110px;gap:8px;width:100%}@media(max-width:640px){.dv-mat-grid{grid-template-columns:1fr 1fr}.dv-mat-grid>div:nth-child(2){grid-column:1/-1}.dv-mat-grid>div:nth-child(5){grid-column:1/-1}}.mf{display:flex;flex-direction:column;gap:3px}.mf label{font-size:10px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.mf input,.mf select{width:100%;padding:8px 9px;font-size:13px;border:1px solid var(--gray-200);border-radius:6px;background:#fff;color:var(--gray-800);font-family:Inter,sans-serif;-webkit-appearance:none}.mf select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;padding-right:22px}.del-btn{width:28px;height:28px;border-radius:50%;border:none;color:var(--red);background:var(--red-light);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-btn-dv{display:block;margin:12px 0 0;padding:8px 22px;min-width:200px;border:none;border-radius:20px;background:var(--navy);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .12s;text-align:center}.add-btn-dv:active{opacity:.8}.add-btn-gold{border-color:var(--gold);color:#92610a}.add-btn-gold:active{background:var(--gold-light)}.sbadge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}.sbadge.concept{background:var(--orange-light);color:var(--orange)}.sbadge.ingediend{background:var(--green-light);color:var(--green)}.bdot{width:7px;height:7px;border-radius:50%;background:currentColor}.bdot.pulse{animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.bottom-bar{position:fixed;bottom:0;left:0;right:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--gray-200);display:flex;gap:10px;box-shadow:0 -4px 20px #00000014;z-index:600}body:has(#bottom-nav:not(.hidden)) .bottom-bar{bottom:calc(66px + env(safe-area-inset-bottom,0px));padding-bottom:12px}.btn-sec{flex:1;padding:13px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--gray-600);font-size:13px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif}.btn-grn{flex:2;padding:13px;border:none;border-radius:var(--radius-sm);background:var(--green);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif}.btn-grn:active{opacity:.88;transform:scale(.98)}.vitem{background:#fff;border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:10px;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:var(--shadow);transition:transform .1s}.vitem:active{transform:scale(.98)}.vmeta{flex:1}.vtitle{font-size:14px;font-weight:600;color:var(--gray-800)}.vsub{font-size:12px;color:var(--gray-400);margin-top:3px}.empty{padding:40px 20px;text-align:center;color:var(--gray-400)}.empty .ico{margin-bottom:12px;display:flex;justify-content:center;color:var(--gray-300)}.empty .ico svg{width:52px;height:52px;display:block}.empty p{font-size:14px}.drow{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:16px;padding:7px 0;border-bottom:1px solid var(--gray-100);font-size:13px;align-items:baseline}@media(max-width:760px){.drow{grid-template-columns:1fr;gap:2px;padding:8px 0}.drow .dl{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em}}.drow:last-child{border-bottom:none}.dl{color:var(--gray-400);font-weight:500;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0}.dv{color:var(--gray-800);font-weight:600;text-align:left;word-break:break-word}@media(max-width:540px){.drow{grid-template-columns:minmax(100px,140px) 1fr;gap:10px;font-size:12.5px}}#s-detail .scroll-content{max-width:980px;margin:0 auto;width:100%}#s-aanvraag .scroll-content{max-width:960px;margin:0 auto;width:100%;padding:18px 18px 120px;box-sizing:border-box}#s-aanvraag .fld label{text-transform:uppercase;font-size:12px;letter-spacing:.5px}#s-aanvraag .row-g.c3{grid-template-columns:1fr 1fr}#s-studieteam .scroll-content{max-width:960px;margin:0 auto;width:100%;padding:18px 18px 120px;box-sizing:border-box}#s-calc-overzicht .scroll-content,body:not(.calc-ref-open) #s-calc-project .scroll-content,body:not(.calc-ref-open) #s-calc-post .scroll-content{max-width:1500px;margin:0 auto;width:100%;box-sizing:border-box;padding-left:26px;padding-right:26px}#s-studieteam .fld label{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.05em}.dv-bijl-grid{display:flex;flex-wrap:wrap;gap:8px}.dv-bijl-thumb{width:110px;height:110px;border-radius:10px;overflow:hidden;background:var(--gray-100);border:1px solid var(--border);cursor:pointer;transition:transform .15s,box-shadow .15s;position:relative;flex:0 0 auto}.dv-bijl-thumb:hover{transform:scale(1.04);box-shadow:0 4px 14px #0000001f;z-index:1}.dv-bijl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dv-bijl-thumb-lbl{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,.65),transparent);color:#fff;font-size:10.5px;font-weight:600;padding:14px 6px 4px;text-align:center;letter-spacing:.02em}@media(max-width:540px){.dv-bijl-thumb{width:84px;height:84px}}.filter-row{display:flex;gap:6px;margin:12px 0}.fil-btn{flex:1;padding:9px 6px;border:1.5px solid var(--gray-200);border-radius:var(--radius-sm);background:#fff;font-size:12px;font-weight:600;color:var(--gray-600);cursor:pointer;text-align:center;font-family:Inter,sans-serif}.fil-btn.on{background:var(--navy);border-color:var(--navy);color:#fff}.req-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:12px;margin-bottom:10px;box-shadow:var(--shadow)}.req-card-hdr{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.req-card-icon{width:34px;height:34px;border-radius:8px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;color:#fff}.req-card-title{font-size:13px;font-weight:700;color:var(--navy)}.req-card-sub{font-size:11px;color:var(--text-soft);margin-top:1px}.row-g{display:grid;gap:12px;margin-bottom:14px}.row-g.c1,.row-g.c2,.row-g.c3{grid-template-columns:1fr}.fld{display:flex;flex-direction:column;gap:6px}.fld label{font-size:13px;font-weight:500;color:var(--text);margin-bottom:2px;text-transform:capitalize}.req-star{color:var(--red);margin-left:2px}.fld input,.fld select,.fld textarea{width:100%;font-family:Inter,sans-serif;font-size:14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1a25541a}.fld input[type=date]{-webkit-appearance:auto;appearance:auto;cursor:pointer}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e1a}.fld textarea{resize:vertical;min-height:72px}.fld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.fld .hint{font-size:12px;color:var(--text-mid);margin-top:4px;line-height:1.4}.fld input[readonly]{background:var(--gray-50);color:var(--text-soft)}.fld-proj-wrap{display:flex;gap:6px;align-items:stretch}.fld-proj-wrap>input{flex:1;min-width:0}.proj-pick-btn{flex-shrink:0;width:38px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--navy);transition:background .12s,border-color .12s;padding:0}.proj-pick-btn:hover{background:var(--gray-50);border-color:var(--navy-mid)}.user-pick-btn,.proj-pick-btn{display:none!important}.aanvr-item-wrap{border:1.5px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;overflow:hidden}.st-checks,.st-radio-group{display:flex;flex-direction:column;gap:5px;padding:4px 0}.st-check-row{display:flex;width:100%;cursor:pointer;position:relative}.st-check-row input[type=checkbox],.st-check-row input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.st-check-row span{display:flex;align-items:center;gap:10px;width:100%;font-size:13px;font-weight:400;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:7px;padding:9px 12px;line-height:1.4;transition:background .12s,border-color .12s;user-select:none}.st-check-row span:before{content:"";display:block;flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid #94a3b8;background:#fff;transition:background .12s,border-color .12s}.st-check-row input[type=radio]+span:before{border-radius:50%}.st-check-row:hover span{border-color:var(--navy-mid);background:var(--gray-50)}.st-check-row input:checked+span{border-color:var(--gold);background:#fffbeb;color:var(--text)}.st-check-row input[type=checkbox]:checked+span:before{background:var(--gold);border-color:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%230f2744' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:9px 8px;background-position:center;background-repeat:no-repeat}.st-check-row input[type=radio]:checked+span:before{background:var(--navy);border-color:var(--navy);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px var(--navy);background-image:none}.st-check-row input[type=text]{flex:1;margin-left:6px;padding:8px 10px;border:1.5px solid var(--border);border-radius:6px;background:#fff;font-size:13px;font-family:inherit;color:var(--text);transition:border-color .12s,background .12s}.st-check-row input[type=text]:focus{outline:none;border-color:var(--navy);background:#f8fafc}.st-check-row input[type=checkbox]:checked~input[type=text],.st-check-row input[type=radio]:checked~input[type=text]{border-color:var(--gold);background:#fffbeb}.st-upload-area{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px dashed var(--border);border-radius:10px;transition:all .12s}.st-upload-area:hover{border-color:var(--navy-mid);background:linear-gradient(135deg,#eef3ff,#e8ecf5)}.st-upload-content{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.st-upload-btn{padding:8px 16px;border:1.5px solid var(--navy);background:#fff;color:var(--navy);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .12s;font-family:inherit}.st-upload-btn:hover{background:var(--navy);color:#fff}.st-sub-block{margin:8px 0;padding:8px 10px;background:var(--gray-50);border:1px solid var(--border);border-radius:8px}.st-sub-block .cat-section-title{margin-bottom:6px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:.5px}#s-studieteam .fld input[type=date]{width:auto;min-width:160px;max-width:200px;font-size:13px;padding:6px 10px}#s-studieteam .row-g.c2:has(input[type=date]){grid-template-columns:1fr 1fr}.aanvr-item-hdr{background:linear-gradient(135deg,var(--navy),var(--navy-light));padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.aanvr-item-hdr-l{display:flex;align-items:center;gap:10px}.aanvr-num{width:24px;height:24px;background:#fff3;color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.aanvr-cat-badge{font-size:12px;font-weight:600;color:#ffffffe6}.aanvr-remove{background:#ffffff26;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.aanvr-item-body{padding:14px}.loc-widget{display:flex;flex-direction:column;gap:6px}.loc-val{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--gray-50);border:1.5px solid var(--border);border-radius:var(--radius-sm);min-height:38px}.loc-val.has-val{background:#f0f9f0;border-color:#86efac}.loc-val-ico{font-size:15px;flex-shrink:0}.loc-val-txt{font-size:13px;color:var(--text-soft);font-style:italic;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-val.has-val .loc-val-txt{color:var(--text);font-style:normal}.loc-actions{display:flex;gap:6px;flex-wrap:wrap}.loc-pick-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:var(--navy);color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s}.loc-pick-btn:hover{background:var(--navy-mid)}.loc-gps-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#eef2ff;color:#1d4ed8;border:1.5px solid #c7d2fe;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s}.loc-gps-btn:hover{background:#e0e7ff}.loc-gps-btn.loc-gps-busy{opacity:.6;cursor:wait}.loc-gps-busy svg{animation:loc-gps-pulse 1s ease-in-out infinite}@keyframes loc-gps-pulse{0%,to{opacity:1}50%{opacity:.35}}.loc-open-lnk{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;color:var(--navy-mid);border:1.5px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s}.loc-open-lnk:hover{background:var(--gray-50)}.loc-clr-btn{display:inline-flex;align-items:center;padding:6px 10px;background:#fff;color:var(--red);border:1.5px solid #fca5a5;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.loc-clr-btn:hover{background:#fff1f2}.map-picker-overlay{position:fixed;inset:0;background:#0000008c;z-index:2147483620;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .18s}.map-picker-overlay.open{opacity:1;pointer-events:all}.map-picker-modal{position:relative;background:#fff;border-radius:18px;width:100%;max-width:720px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f172a59}.map-picker-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;background:#fff;color:var(--navy,#0f2744);flex-shrink:0}.map-picker-hdr-ttl{font-size:17px;font-weight:800;display:flex;align-items:center;gap:9px;color:var(--navy,#0f2744)}.map-picker-close{border:none;background:#f1f5f9;color:#64748b;width:32px;height:32px;border-radius:9px;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s;flex:0 0 auto}.map-picker-close:hover{background:#e2e8f0}.map-picker-search-wrap{padding:0 18px 12px;flex-shrink:0;background:#fff}.map-picker-search{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--border);border-radius:10px;font-size:13.5px;font-family:inherit;outline:none}.map-picker-search:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f126}.map-picker-sug{display:none;position:absolute;left:18px;right:18px;z-index:20;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:14px;overflow:hidden;max-height:min(320px,50vh);overflow-y:auto;box-shadow:0 18px 44px #0f27442e;padding:4px}.mps-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:10px;background:#fff;cursor:pointer;font-family:inherit}.mps-item:hover,.mps-item.on{background:#eef2ff}.mps-ico{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#f1f4f9;color:#4338ca;display:inline-flex;align-items:center;justify-content:center}.mps-ico svg{width:16px;height:16px}.mps-txt{min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:1.3}.mps-hoofd{font-weight:700;color:var(--navy,#0f2744)}.mps-rest{font-weight:500;color:var(--text-soft,#64748b)}.map-picker-recent{display:none;align-items:center;gap:6px;flex-wrap:wrap;padding:0 18px 12px;flex-shrink:0}.mpr-lbl{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-soft,#94a3b8)}.mpr-pill{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 11px;border:1.5px solid var(--border,#e2e8f0);background:#fff;border-radius:999px;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-mid,#475569);cursor:pointer}.mpr-pill:hover{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.map-picker-map{flex:1;min-height:320px;background:var(--gray-100);isolation:isolate}.map-picker-zone{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--border);background:#fff;flex-shrink:0}.mpz-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid var(--border);background:#fff;color:var(--text-mid);border-radius:9px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.mpz-btn:hover{background:var(--gray-50)}.mpz-btn.on{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.mpz-undo,.mpz-clear{font-weight:600}.mpz-clear{color:#b91c1c;border-color:#fecaca}.mpz-info{font-size:12.5px;font-weight:700;color:#4338ca;margin-left:auto}.map-picker-map.mp-drawing{cursor:crosshair}.map-picker-result{padding:11px 18px;border-top:1px solid var(--border);background:#f8fafc;min-height:40px;flex-shrink:0;display:flex;align-items:center;gap:8px}.map-picker-result-ico{font-size:15px;flex-shrink:0}.map-picker-result-txt{font-size:13px;color:var(--text-mid);flex:1}.map-picker-copy{flex:0 0 auto;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:var(--text-soft,#64748b);border-radius:8px;padding:5px 9px;cursor:pointer;display:flex;align-items:center;font-family:inherit}.map-picker-copy:hover{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.map-picker-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--border,#eef0f4);flex-shrink:0}.map-picker-cancel{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--navy,#0f2744);font-family:inherit}.map-picker-cancel:hover{background:#f8fafc}.map-picker-confirm{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:linear-gradient(135deg,#4f46e5,#6366f1);border:1px solid #4f46e5;border-radius:10px;font-size:13.5px;font-weight:800;color:#fff;cursor:pointer;font-family:inherit;transition:filter .12s,opacity .12s}.map-picker-confirm:disabled{opacity:.4;cursor:not-allowed}.map-picker-confirm:not(:disabled):hover{filter:brightness(1.08)}.map-picker-nokey{padding:20px;text-align:center;color:var(--text-soft);font-size:13px;line-height:1.6}.map-picker-nokey a{color:var(--navy);font-weight:600}.dept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;width:100%}.dept-tile{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 7px;text-align:center;cursor:pointer;transition:all .12s;background:var(--surface2);user-select:none}.dept-tile:hover{border-color:var(--navy-mid);background:#f0f4ff}.dept-tile.selected{border-color:var(--navy);background:var(--navy);color:#fff}.dept-icon{font-size:20px;margin-bottom:3px}.dept-label{font-size:10px;font-weight:700;line-height:1.3}.cat-section{background:transparent;border-radius:0;padding:0;margin-bottom:20px}.cat-section-title{font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;padding-bottom:0;border-bottom:none}.cat-section .fld label{text-transform:uppercase;font-size:12px;letter-spacing:.5px}.kotje-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px}.kotje-btn{padding:6px 4px;border:1.5px solid var(--border);border-radius:6px;background:var(--surface2);font-family:Inter,sans-serif;font-size:9px;font-weight:500;color:var(--text-mid);cursor:pointer;transition:all .1s;text-align:center;line-height:1.3}.kotje-btn.selected{border-color:var(--navy);background:var(--navy);color:#fff}.bool-group{display:flex;gap:4px;margin-top:4px;width:100%}.bool-opt{flex:1;min-width:0;padding:7px 6px;border:1.5px solid var(--border);border-radius:6px;background:var(--surface2);font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--text-mid);cursor:pointer;text-align:center;transition:all .12s;user-select:none}.bool-opt.selected{border-color:var(--navy);background:var(--navy);color:#fff}.bool-opt.selected-ja{border-color:var(--green);background:var(--green-light);color:var(--green)}.bool-opt.selected-nee{border-color:var(--red);background:var(--red-light);color:var(--red)}.bool-group.disabled-nva .bool-opt{opacity:.5;cursor:not-allowed;pointer-events:none}[data-bool=st-laatminute].selected-ja{border-color:var(--red);background:var(--red-light);color:var(--red)}[data-bool=st-laatminute].selected-nee{border-color:var(--green);background:var(--green-light);color:var(--green)}.bijlage-wrap{display:flex;flex-direction:column;gap:10px;margin-top:8px}.bijlage-upload-box{border:2px dashed var(--border-strong);border-radius:var(--radius-sm);padding:18px 14px;text-align:center;background:var(--gray-50);cursor:pointer;transition:all .12s}.bijlage-upload-box:hover{border-color:var(--navy-mid);background:#f5f7ff}.bijlage-upload-icon{font-size:28px;margin-bottom:8px}.bijlage-upload-text{font-size:13px;font-weight:500;color:var(--text)}.bijlage-upload-hint{font-size:11px;color:var(--text-soft);margin-top:4px}.bijlage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-top:8px}.bijlage-thumb{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--gray-100);display:flex;align-items:center;justify-content:center}.bijlage-thumb img,.bijlage-thumb .bijlage-thumb-pdf{width:100%;height:100%;object-fit:cover;display:block}.bijlage-thumb-pdf{display:flex;align-items:center;justify-content:center;background:var(--red-light);color:var(--red);font-size:24px;font-weight:700}.bijlage-thumb-missing{border-style:dashed;border-color:var(--orange);background:var(--gray-50);color:var(--gray-400)}.bijlage-thumb-missing .bijlage-file-ico{font-size:20px;opacity:.7}.bijlage-thumb-missing .bijlage-thumb-nm{background:#ea580cd9}.bijlage-rm{position:absolute;top:2px;right:2px;width:24px;height:24px;border:none;background:#dc2626eb;color:#fff;border-radius:50%;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.bijlage-rm:hover{background:#dc2626}.multisel-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.multisel-opt{padding:6px 12px;border:1.5px solid var(--border);border-radius:20px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-mid);cursor:pointer;transition:all .12s;user-select:none}.multisel-opt.selected{border-color:var(--navy);background:var(--navy);color:#fff}.add-aanvr-btn{width:100%;padding:11px;border:2px dashed var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;margin-top:6px;transition:all .12s}.add-aanvr-btn:hover{border-color:var(--navy-mid);color:var(--navy-mid);background:#f0f4ff}.concept-aanvr{background:#fff;border-radius:var(--radius-sm);padding:14px;margin-bottom:10px;box-shadow:var(--shadow);cursor:pointer;border-left:4px solid var(--orange);display:flex;align-items:center;gap:12px;transition:transform .1s}.concept-aanvr:active{transform:scale(.98)}.val-box{border-radius:var(--radius-sm);padding:14px;margin-top:12px;font-size:13px;line-height:1.7;display:none}.val-box.ok{background:var(--green-light);border:1.5px solid #86efac;color:#166534}.val-box.err{background:var(--red-light);border:1.5px solid #fca5a5;color:#991b1b}.loader-row{display:none;align-items:center;gap:10px;padding:10px 0;color:var(--text-soft);font-size:13px}.spin{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--navy-mid);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.autosave-pill{display:inline-flex;align-items:center;gap:5px;background:#ffffff1f;padding:5px 10px;border-radius:20px;font-size:11px;color:#ffffffbf;flex-shrink:0;white-space:nowrap}.as-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.stat-c{background:#fff;border-radius:var(--radius-sm);padding:12px;box-shadow:var(--shadow);cursor:pointer;transition:transform .1s,box-shadow .1s;user-select:none}.stat-c:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-c:active{transform:scale(.97)}.stat-c.active-filter{outline:2.5px solid var(--gold);outline-offset:2px;background:var(--gold-light)}.stat-c.s-open{border-left:4px solid var(--orange)}.stat-c.s-prog{border-left:4px solid var(--gold)}.stat-c.s-done{border-left:4px solid var(--green)}.stat-c.s-urg{border-left:4px solid var(--red)}.stat-lbl{font-size:10px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.stat-val{font-size:24px;font-weight:700;color:var(--navy);font-family:DM Mono,monospace}.search-inp{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:14px;background:#fff;color:var(--text);outline:none;margin-bottom:8px}.search-inp:focus{border-color:var(--navy-mid)}.filter-row2{display:flex;gap:6px;margin-bottom:12px}.f-sel{flex:1;padding:8px 26px 8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:12px;background:#fff;color:var(--text);-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.dash-aanvr-item{background:#fff;border-radius:var(--radius-sm);padding:14px;margin-bottom:8px;box-shadow:var(--shadow);cursor:pointer;border-left:4px solid transparent;transition:transform .1s}.dash-aanvr-item:active{transform:scale(.98)}.dash-aanvr-item.s-Nieuw{border-left-color:var(--blue-mid)}.dash-aanvr-item.s-In-behandeling{border-left-color:var(--gold)}.dash-aanvr-item.s-Klaar{border-left-color:var(--green)}.dash-aanvr-item.s-Afgerond{border-left-color:var(--gray-400)}.dash-aanvr-item.s-Geannuleerd{border-left-color:var(--red)}.pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.pill-nieuw{background:#dbeafe;color:#1e40af}.pill-inbehandeling{background:#fef9c3;color:#854d0e}.pill-klaar{background:#dcfce7;color:#14532d}.pill-afgerond{background:#f3f4f6;color:#374151}.pill-geannuleerd,.pill-urg{background:#fee2e2;color:#991b1b}.modal-overlay{display:none;position:fixed;inset:0;background:#0f27448c;z-index:320;align-items:flex-end;justify-content:center}.modal-overlay.open{display:flex}.modal{background:#fff;border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 -8px 32px #0f274433;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.modal::-webkit-scrollbar{width:4px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.modal::-webkit-scrollbar-thumb:hover{background:var(--text-soft)}.modal-box{background:#fff;border-radius:18px;width:100%;box-shadow:0 8px 40px #0f274438}.dv-step-modal{align-items:center!important;padding:14px}.dv-step-modal .modal-box{max-height:calc(100vh - 28px)!important;max-height:calc(100dvh - 28px)!important}.modal-hdr{background:var(--navy);color:#fff;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0}#aanvr-modal-content{padding:0;display:flex;flex-direction:column;overflow:hidden}#aanvr-modal-content .modal-hdr{flex-shrink:0;border-radius:0}#aanvr-modal-content .modal-body{flex:1;overflow-y:auto;padding:16px}#aanvr-modal-content .tkp-body{flex:1;overflow-y:auto;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px))}#aanvr-modal-content .bhn-hdr,#aanvr-modal-content .tkp-status-band{flex-shrink:0}#aanvr-modal-content .tkp-footer{flex-shrink:0;display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--border);background:#fff}#aanvr-modal.open.aanvr-fs-on{display:flex;align-items:center;justify-content:center;pointer-events:auto;background:#0f274473}#aanvr-modal.open.aanvr-fs-on{padding:32px}#aanvr-modal.open.aanvr-fs-on #aanvr-modal-content{position:relative;inset:auto;transform:none;margin:auto;width:min(1240px,88vw);max-width:88vw;height:84vh;max-height:84vh;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}#aanvr-modal.open.aanvr-fs-on #aanvr-modal-content .bhn-hdr{flex-shrink:0}#aanvr-modal.open.aanvr-fs-on #aanvr-modal-content .tkp-body{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 26px}#aanvr-modal.open.aanvr-fs-on #aanvr-modal-content .tkp-footer{position:sticky;bottom:0;z-index:6}#aanvr-modal.open.aanvr-fs-on .slidein-bottom-close{display:none}.aanvr-tkfs{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}.aanvr-tkfs .tkfs-side .tkp-sec{padding:12px 14px}.aanvr-tkfs .tkfs-side .tkp-sec-ttl{margin-bottom:9px}.aanvr-tkfs .tkfs-side .tkp-kv-row{margin-bottom:8px}.aanvr-tkfs .tkfs-side .tkp-static,.aanvr-tkfs .tkfs-side .tkp-inp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aanvr-tkfs .tkfs-main,.aanvr-tkfs .tkfs-side{display:flex;flex-direction:column;gap:14px;min-width:0}.aanvr-tkfs .tkfs-main>*,.aanvr-tkfs .tkfs-side>*{width:100%;box-sizing:border-box}.aanvr-tkfs .tkp-sec,.aanvr-tkfs .bbl-sec,.aanvr-tkfs .aanvr-fs-comm,.aanvr-tkfs .tkfs-card{margin:0;width:100%}.aanvr-tkfs .tkp-sec,.aanvr-tkfs .bbl-sec{padding:16px 18px}.aanvr-tkfs .tkfs-side .tkp-sec{flex:0 0 auto}.aanvr-tkfs .tkfs-side .tkp-status-quick{width:100%;margin:0;box-sizing:border-box}#rr-aanvr-main .rr-detail-right{flex:0 0 auto;padding:6px 0 20px}#rr-aanvr-main .rr-dtab-body{flex:0 0 auto;min-height:0}#rr-aanvr-grid #rr-aanvr-main{align-self:start!important;justify-content:flex-start!important}#rr-aanvr-grid #rr-aanvr-main>.rr-detail-right{flex:0 0 auto!important;margin-top:0!important}#rr-aanvr-main>.rr-dtab-panel.rr-opm-onder{flex:0 0 auto!important;display:block;padding:0;margin-top:4px}@media(min-width:961px){#s-rr-rapport.rr-aanvr-modal #rr-aanvr-main .rr-detail-tabs{display:none}#s-rr-rapport.rr-aanvr-modal #rr-aanvr-main,#s-rr-rapport.rr-aanvr-modal #rr-aanvr-main .rr-detail-right,#s-rr-rapport.rr-aanvr-modal #rr-aanvr-main #rr-dtab-details{padding:0}#s-rr-rapport.rr-aanvr-modal .wpi-det-sec{background:var(--afx-soft,#f4f4f8);border:0;border-radius:16px;padding:12px 13px;overflow:visible;box-shadow:none}#s-rr-rapport.rr-aanvr-modal .wpi-det-sec+.wpi-det-sec{margin-top:12px}#s-rr-rapport.rr-aanvr-modal .wpi-det-sec-hd{background:none;border:0;padding:0;margin:0 0 9px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--afx-ink4,#1a1a2e)}#s-rr-rapport.rr-aanvr-modal .wpi-det-sec-hd:hover{background:none}#s-rr-rapport.rr-aanvr-modal .wpi-det-rijen{background:#fff;border-radius:10px;padding:2px 12px}#s-rr-rapport.rr-aanvr-modal .wpi-det-rijen>*{border-bottom:1px solid #f4f4f8}#s-rr-rapport.rr-aanvr-modal .wpi-det-rijen>:last-child{border-bottom:0}#s-rr-rapport.rr-aanvr-modal .wpi-det-free{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:0;align-items:baseline;padding:9px 0;font-size:13.5px;font-weight:500;line-height:1.5;color:var(--afx-ink,#1a1a2e)}#s-rr-rapport.rr-aanvr-modal .wpi-det-free:not(:has(.wpi-det-lbl)){display:block}#s-rr-rapport.rr-aanvr-modal .wpi-det-lbl{align-self:start;padding-top:5px;padding-right:16px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8aa3}#s-rr-rapport.rr-aanvr-modal .wpi-det-q{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}#s-rr-rapport.rr-aanvr-modal .wpi-det-q-txt{font-size:13px;font-weight:600;color:var(--afx-ink,#1a1a2e)}#s-rr-rapport.rr-aanvr-modal #rr-aanvr-main>.rr-opm-onder .tkp-sec{background:var(--afx-soft,#f4f4f8);border:0;border-radius:16px;padding:12px 13px;box-shadow:none}#s-rr-rapport.rr-aanvr-modal #rr-aanvr-main>.rr-opm-onder .afx-opm-kopbalk+.tkp-sec-ttl{display:none}#s-rr-rapport.rr-aanvr-modal .rr-opm-body,#s-rr-rapport.rr-aanvr-modal #rr-dtab-log.rr-log-in-opm{display:block;background:#fff;border-radius:10px;padding:12px}#s-rr-rapport.rr-aanvr-modal #rr-aanvr-side>#rr-dtab-bijlagen{display:block;padding:0}}@media(max-width:960px){#s-rr-rapport.rr-aanvr-modal .wpi-det-lbl{display:block;margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8aa3}#s-rr-rapport.rr-aanvr-modal .wpi-det-loc{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#s-rr-rapport.rr-aanvr-modal .wpi-det-loc .wpi-det-lbl{flex:0 0 100%;margin-bottom:0}}@media(max-width:960px){#s-rr-rapport #rr-dtab-bijlagen .afx-kaart{background:none;border-radius:0;padding:0}#s-rr-rapport #rr-dtab-bijlagen .afx-kaart-t{display:none}}@media(max-width:960px){#s-rr-rapport .afx-opm-kopbalk{display:none}}.aanvr-pp2{display:flex;flex-direction:column;gap:12px;margin:2px 0}.aanvr-pp2-col{width:100%;min-width:0;display:flex;flex-direction:column;gap:7px}.aanvr-pillgroup{display:flex;flex-wrap:wrap;gap:6px}.aanvr-pill{--pcol:#64748b;flex:1 1 auto;text-align:center;justify-content:center;padding:7px 10px;border:1.5px solid var(--border);background:#fff;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text-soft);cursor:pointer;transition:all .12s;line-height:1.1}.aanvr-pill:hover{border-color:var(--pcol);color:var(--pcol)}.aanvr-pill.on{background:var(--pcol);border-color:var(--pcol);color:#fff}.aanvr-pill.ro{cursor:default}.aanvr-pill.ro:hover{border-color:var(--pcol);color:#fff}.aanvr-prio-wrap{position:relative;width:100%}.aanvr-prio-select{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #64748b;border-radius:999px;padding:6px 28px 6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.aanvr-prio-select:focus{outline:none;box-shadow:0 0 0 3px #6366f12e}.aanvr-prio-select option{color:#0f2744;background:#fff;font-weight:600}.aanvr-prio-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:10px}.aanvr-prio-pill{display:block;width:100%;box-sizing:border-box;text-align:center;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700;border:1.5px solid #64748b}@media(max-width:960px){#aanvr-modal.open.aanvr-fs-on{padding:0}#aanvr-modal.open.aanvr-fs-on #aanvr-modal-content{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0}.aanvr-tkfs{grid-template-columns:1fr;align-items:start}}.bbl-sec{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:0 1px 3px #0f27440a}.bbl-sec-ttl{font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--gray-100)}.bbl-drow{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--gray-100);font-size:13px;align-items:flex-start}.bbl-drow:last-child{border-bottom:none}.bbl-dl{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding-top:1px}.bbl-dv{flex:1;text-align:right;color:var(--text);font-weight:500;word-break:break-word}.bbl-maplink{display:inline-flex;align-items:center;gap:2px;padding:4px 10px;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.bbl-maplink:hover{background:#4338ca;border-color:#4338ca;color:#fff}.bbl-loc-blok{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.bbl-loc-adres{display:block;font-size:12.5px;color:#1a1a2e;white-space:normal;word-break:break-word;line-height:1.4}.bbl-loc-adres:empty{display:none}.wfl-pick{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 6px;margin:-2px -6px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;line-height:1.35}.wfl-pick:hover,.wfl-pick:focus-visible{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.wfl-pick .wfl-pick-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfl-pick .wfl-pick-leeg{color:var(--text-soft);font-style:italic;font-weight:500}.wfl-pick:hover .wfl-pick-leeg,.wfl-pick:focus-visible .wfl-pick-leeg{color:inherit}.wfl-pick svg{flex:0 0 auto;opacity:.45}.wfl-pick:hover svg,.wfl-pick:focus-visible svg{opacity:1}.tk-modal-photo-wrap.tk-photo-broken{display:flex;align-items:center;justify-content:center;text-align:center;background:#fef2f2;border:1px dashed #fca5a5;color:#b91c1c;font-size:10.5px;font-weight:600;cursor:pointer;padding:6px}.tk-modal-photo-wrap.tk-photo-broken:after{content:"\26a0  Foto kon niet laden \2014  klik om te openen"}.bbl-dv strong{color:var(--navy);font-weight:700}.bbl-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:700}.modal-hdr h3{font-size:15px;font-weight:700}.modal-close{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;opacity:.7;line-height:1}.modal-body{padding:16px}.modal-sec-title{font-size:10px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:10px;margin-top:16px}.modal-sec-title:first-child{margin-top:0}.drow-m{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--gray-100);font-size:13px}.drow-m:last-child{border-bottom:none}.dm-l{color:var(--gray-400);font-weight:500}.dm-v{color:var(--gray-800);font-weight:600;text-align:right;max-width:65%;word-break:break-word}.status-sel-m{width:100%;padding:10px 34px 10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:14px;margin-bottom:10px;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.notes-ta{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:13px;min-height:80px;resize:vertical;margin-bottom:12px}.modal-actions{display:flex;gap:8px}.btn-save-m{flex:2;padding:12px;border:none;border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.btn-del-m{flex:1;padding:12px;border:1.5px solid var(--red);border-radius:var(--radius-sm);background:none;color:var(--red);font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.btn-edit-m{flex:1;padding:12px;border:1.5px solid var(--gold);border-radius:var(--radius-sm);background:var(--gold-light);color:#92610a;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.admin-topbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.admin-search-inp{flex:1;padding:11px 14px 11px 38px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none;color:var(--text-dark);background-color:#fff;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa3b2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:16px 16px}.admin-search-inp:focus{border-color:var(--blue)}.admin-new-btn{padding:11px 18px;border:none;border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.admin-new-btn:active{background:var(--blue)}.admin-sync-btn{padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.admin-sync-btn:hover:not(:disabled){background:var(--gray-50);border-color:var(--navy);color:var(--navy)}.admin-sync-btn:disabled{opacity:.6;cursor:wait}.admin-user-card{background:#fff;border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow);display:flex;align-items:center;gap:12px;cursor:pointer;transition:box-shadow .15s}.admin-user-card:hover{box-shadow:0 4px 16px #0f274421}.admin-user-avatar{width:42px;height:42px;border-radius:50%;background:var(--navy);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-user-info{flex:1;min-width:0}.admin-user-name{font-size:14px;font-weight:700;color:var(--navy)}.admin-user-sub{font-size:12px;color:var(--text-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-lastactive{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-soft);margin-top:5px;font-weight:600}.admin-user-lastactive .aula-dot{width:7px;height:7px;border-radius:50%;background:var(--gray-300,#cbd5e1);flex-shrink:0}.admin-user-lastactive.is-online{color:var(--green,#16a34a)}.admin-user-lastactive.is-online .aula-dot{background:var(--green,#16a34a);box-shadow:0 0 0 3px #16a34a26}.admin-user-perms{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.admin-perm-chip{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px;background:var(--blue-pale);color:var(--blue-mid)}.admin-perm-chip.chip-admin{background:#fef3c7;color:#92400e}.admin-perm-chip.chip-wij{background:#f0fdf4;color:#166534}.admin-user-role{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--blue-light);color:var(--navy-mid);flex-shrink:0}.admin-user-role.admin{background:#fef3c7;color:#92400e}.admin-btn-sm{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:none;font-family:Inter,sans-serif;font-size:11px;font-weight:600;cursor:pointer;color:var(--text-mid)}.admin-btn-sm:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.admin-user-actions{display:flex;gap:6px;flex-shrink:0;margin-left:8px}@media(max-width:760px){.admin-topbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-search-inp{flex:1 1 100%;order:-1;box-sizing:border-box}.admin-new-btn,.admin-sync-btn{flex:1 1 0;text-align:center;padding:10px 12px;font-size:12.5px}.admin-user-card{flex-wrap:wrap;padding:12px 14px;gap:10px 12px;align-items:flex-start}.admin-user-avatar{width:38px;height:38px;font-size:14px}.admin-user-info{flex:1 1 0;min-width:0}.admin-user-sub{white-space:normal}.admin-user-role{order:2;align-self:center}.admin-user-actions{order:3;flex:1 1 100%;margin-left:0!important;justify-content:space-between;gap:8px;border-top:1px solid var(--gray-100);padding-top:10px;margin-top:2px}.admin-user-actions .admin-btn-sm{flex:1;padding:10px 0;font-size:16px;line-height:1}}.admin-btn-del{color:var(--red);border-color:var(--red)}.admin-btn-del:hover{background:var(--red);color:#fff}.toggle-switch{position:relative;width:46px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:26px;transition:.2s}.toggle-slider:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 4px #0003}.toggle-switch input:checked+.toggle-slider{background:var(--blue)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.perm-section-ttl{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;padding:14px 0 6px;border-top:1px solid var(--border);margin-top:8px}.perm-section-ttl:first-child{border-top:none;padding-top:0}.perm-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--gray-50)}.perm-row:last-child{border-bottom:none}.perm-row-lbl{font-size:14px;font-weight:600;color:var(--text-dark)}.perm-row-sub{font-size:12px;color:var(--text-soft);margin-top:1px}.wp-acc-grid{display:flex;flex-wrap:wrap;gap:6px}.wp-acc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;font-size:12.5px;color:#334155;cursor:pointer;user-select:none;transition:border-color .12s,background .12s}.wp-acc-chip:hover{border-color:#c7d2fe}.wp-acc-chip.on{background:#eef2ff;border-color:#6366f1;color:#0f2744;font-weight:600}.wp-acc-chip input{width:14px;height:14px;flex-shrink:0;accent-color:#4f46e5;cursor:pointer}.wp-acc-radios{display:flex;gap:16px;flex-wrap:wrap}.wp-acc-radios label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#334155;cursor:pointer}.wp-acc-radios input{accent-color:#4f46e5;cursor:pointer}.adm-tpl-btn{margin-top:4px;font-size:11px;font-weight:600;color:#4f46e5;background:none;border:none;padding:2px 0;cursor:pointer}.adm-tpl-btn:hover{text-decoration:underline}.adm-email-hdr{display:flex;align-items:center;padding:6px 34px 8px;border-bottom:1.5px solid var(--gray-200,#e5e7eb)}.adm-email-hdr-sp{flex:1}.adm-email-chan-lbl{flex:0 0 82px;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.adm-email-chans{flex:0 0 auto;display:flex;align-items:center;gap:0}.adm-email-chans .adm-email-chan{flex:0 0 82px;display:flex;align-items:center;justify-content:center}.adm-email-chan-empty{flex:0 0 82px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-weight:700}.adm-email-pref-row{align-items:center}.user-form-wrap{background:#fff;border-radius:var(--radius);padding:16px;margin-bottom:14px;box-shadow:var(--shadow)}.user-form-title{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:14px}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.perm-opt{padding:8px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;color:var(--text-mid);cursor:pointer;text-align:center;user-select:none;transition:all .12s}.perm-opt.on{background:var(--green);border-color:var(--green);color:#fff}.btn-export{padding:9px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-mid)}.confirm-overlay{display:none;position:fixed;inset:0;background:#0f274499;z-index:300;align-items:center;justify-content:center;padding:20px}.confirm-overlay.open{display:flex}.confirm-box{background:#fff;border-radius:var(--radius);max-width:380px;width:100%;box-shadow:var(--shadow-lg);overflow:hidden}.confirm-hdr{background:var(--navy);color:#fff;padding:18px 20px;font-size:15px;font-weight:700}.confirm-body{padding:20px;font-size:14px;color:var(--text-mid);line-height:1.6}.confirm-actions{display:flex;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.confirm-ja{flex:2;padding:12px;border:none;border-radius:var(--radius-sm);background:var(--green);color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer}.confirm-nee{flex:1;padding:12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-mid)}.toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);background:var(--gray-800);color:#fff;padding:10px 20px;border-radius:30px;font-size:13px;font-weight:600;opacity:0;transition:all .25s;z-index:2147483640;white-space:normal;max-width:min(560px,calc(100% - 32px));text-align:center;pointer-events:none;line-height:1.4;box-shadow:0 10px 30px #0000004d}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast.ok{background:var(--green)}.toast.warn{background:var(--orange)}.toast.err{background:var(--red)}@media(min-width:600px){.dept-grid,.kotje-grid,.stats-row{grid-template-columns:repeat(4,1fr)}.modal{max-width:560px;border-radius:var(--radius);align-self:center}.modal-overlay{align-items:center}.grid2,.row-g.c2{grid-template-columns:1fr 1fr}.grid3,.row-g.c3{grid-template-columns:1fr 1fr 1fr}}.hub-hero{background:linear-gradient(145deg,var(--navy) 0%,var(--navy-mid) 100%);padding:18px 20px 24px}.hub-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.hub-logo-center{display:flex;align-items:center;gap:12px;flex-shrink:0}.hub-logo{width:58px;height:58px;border-radius:14px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 14px #e8a02066}.hub-company{font-size:10px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.12em}.hub-appname{font-size:16px;font-weight:700;color:#fff;margin-top:2px}.hub-user-info{text-align:right;flex-shrink:0}.hub-greeting{font-size:11px;color:#ffffff8c;font-weight:500}.hub-username{font-size:13px;font-weight:700;color:#fff;margin-top:1px}.hub-logout{display:block;margin-top:5px;font-size:11px;color:#ffffff59;cursor:pointer}.hub-tiles-wrap{padding:20px 16px 90px;flex:1}.hub-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hub-tile{border-radius:20px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;min-height:120px;transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 10px #0000001f}.hub-tile:active{transform:scale(.96)}.hub-tile-label{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.hub-tile-sub{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:7px;opacity:.75}.tile-dv{background:#e8a020}.tile-dv .hub-tile-label,.tile-dv .hub-tile-sub{color:#fff}.tile-bbl{background:#1a3c6e}.tile-bbl .hub-tile-label,.tile-bbl .hub-tile-sub{color:#fff}.tile-admin{background:#eeeff2;grid-column:1 / -1}.tile-admin .hub-tile-label{color:#1a1a2e}.hub-module-content{padding:16px 16px 90px;display:flex;flex-direction:column;gap:10px;flex:1}.module-action{background:#fff;border-radius:14px;border:none;width:100%;display:flex;align-items:center;gap:14px;padding:18px 16px;cursor:pointer;transition:background .1s;text-align:left;box-shadow:var(--shadow);min-height:68px}.module-action:active{background:var(--gray-50)}.module-action-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.module-action-icon svg{width:24px;height:24px;display:block}.module-action-body{flex:1}.module-action-title{font-size:15px;font-weight:700;color:var(--navy)}.module-action-sub{font-size:12px;color:var(--text-soft);margin-top:2px}.module-action-arr{font-size:22px;color:var(--border-strong);flex-shrink:0;font-weight:300}.icon-blue{background:#dbeafe;color:#1d4ed8}.icon-navy{background:#e8edf8;color:#1a3c6e}.icon-orange{background:var(--orange-light);color:#c2410c}.icon-teal{background:#d0f8f5;color:#0d9488}.icon-gold{background:var(--gold-light);color:#b45309}.icon-green{background:var(--green-light);color:#059669}.icon-purple{background:#f3e8ff;color:#7c3aed}.volt-env-merk{position:fixed;left:7px;z-index:2147483600;pointer-events:none;top:calc(7px + env(safe-area-inset-top,0px));width:11px;height:11px;border-radius:50%;overflow:hidden;background:#4338ca;color:transparent;font-size:0;line-height:0;box-shadow:0 0 0 2px #ffffffeb,0 1px 4px #0f274459}.volt-env-merk.is-live{background:#b91c1c}#bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);display:flex;align-items:stretch;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -2px 16px #0f274414;z-index:500}#bottom-nav.hidden{display:none!important}body:has(#s-gantt-board.active) #bottom-nav{display:none!important}#s-gantt-board.active{height:100dvh;min-height:0;overflow:hidden}#s-gantt-board>.scroll-content{min-height:0;display:flex;flex-direction:column;padding-bottom:10px}#s-gantt-board #gantt-board-banner{flex:0 0 auto}#s-gantt-board #gantt-board-content{flex:1;min-height:0;display:flex}#s-gantt-board .gantt-panels{flex:1;min-height:0}#s-gantt-board .gantt-panel,#s-gantt-board .gantt-panel-board{min-height:0}@media(min-width:641px){body:has(#s-werkplek.active) #bottom-nav{display:none!important}}body:has(#s-form.active) #bottom-nav{display:none!important}body:has(#s-rr-nieuw.active) #bottom-nav{display:none!important}.home-sections,.home-list-view{padding-bottom:120px}body:not(:has(#bottom-nav.hidden)) .screen.active:not(:has(.scroll-content)):not(.eigen-bodem){padding-bottom:var(--app-nav-clear)}body:not(:has(#bottom-nav.hidden)) volt-project-fiche{--pf-onder:var(--app-nav-clear)}body:not(:has(#bottom-nav.hidden)) volt-projecten-lijst{--pl-onder:calc(var(--app-nav-clear) - 24px)}body:has(#bottom-nav.hidden) volt-loonverwerking{--lv-onder:env(safe-area-inset-bottom,0px)}.dv-proj-picker{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:#fff;color:var(--text-dark);cursor:pointer;transition:border-color .12s}.dv-proj-picker:hover{border-color:var(--navy-mid)}.dv-proj-picker:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0f274414}.dv-proj-placeholder{color:var(--text-soft)}.dv-proj-picker .dv-proj-chev{color:var(--text-soft);font-size:18px;line-height:1;flex-shrink:0;margin-left:8px}.dv-proj-picker.has-value{border-color:var(--navy);color:var(--navy);font-weight:600}.dv-proj-picker.has-value .dv-proj-placeholder{color:inherit}.dv-proj-picker.onv{border-color:var(--gold);background:#fff8db}.dv-proj-row{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f0f2f8;transition:background .12s}.dv-proj-row:last-child{border-bottom:none}.dv-proj-row:hover{background:#f5f7fb}.dv-proj-row.dv-proj-row-onv{background:#fff8db;border-bottom:1.5px solid var(--gold)}.dv-proj-row.dv-proj-row-onv:hover{background:#fff3c5}.dv-proj-row-code{flex-shrink:0;font-family:DM Mono,monospace;font-size:12px;font-weight:700;color:var(--navy);background:var(--gray-100);padding:3px 8px;border-radius:6px;min-width:80px;text-align:center}.dv-proj-row-naam{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-proj-row-arr{flex-shrink:0;color:var(--text-soft);font-size:16px}.dv-wiz-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;background:#fff;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;font-family:inherit;color:var(--navy);transition:all .12s;min-height:88px}.dv-wiz-tile:hover{border-color:var(--navy);background:var(--gray-50);transform:translateY(-1px);box-shadow:0 4px 10px #0f274414}.dv-wiz-tile-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--gray-100);color:var(--navy)}.dv-wiz-tile:hover .dv-wiz-tile-ico{background:var(--gold-light);color:var(--navy)}.dv-wiz-tile-lbl{font-size:13px;font-weight:700;text-align:center;line-height:1.25}.dv-wiz-manueel{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;background:var(--gray-100,#f3f4f6);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;font-family:inherit;color:#111;transition:all .12s;margin-bottom:10px;text-align:left}.dv-wiz-manueel:hover{background:var(--gray-200,#e5e7eb);border-color:var(--border-strong,#cbd5e1)}.dv-wiz-manueel .dv-wiz-tile-ico{flex-shrink:0;background:#fff;color:var(--navy)}.dv-wiz-manueel .dv-wiz-tile-lbl{font-size:14px;font-weight:700;color:#111}.dv-wiz-manueel-sub{flex:1;font-size:11.5px;color:var(--text-soft);font-weight:500}.act-batch-hdr{display:flex;align-items:center;gap:10px;margin:14px 0 6px;padding:10px 12px;background:linear-gradient(90deg,#0f27440f,#0f274400);border-left:4px solid var(--gold);border-radius:6px;font-size:12.5px;color:var(--navy)}.act-batch-bar{display:none}.act-batch-pad{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-batch-pad strong{color:var(--navy);font-weight:700}.act-batch-count{flex-shrink:0;font-size:11px;font-weight:700;color:var(--navy);background:var(--gold-light,#fff4cc);padding:3px 8px;border-radius:10px}.act-item[data-batch]{border-left:4px solid var(--gold,#fbc02d)!important}.app-prompt-box{display:flex;flex-direction:column;border-radius:16px;box-shadow:0 20px 60px #0f274447;animation:appPromptIn .22s cubic-bezier(.4,0,.2,1)}@keyframes appPromptIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.app-prompt-box{border-radius:22px!important}.app-prompt-hdr{display:flex;align-items:center;gap:13px;padding:22px 22px 8px;background:#fff;border-bottom:none}.app-prompt-icon{flex-shrink:0;width:42px;height:42px;border-radius:13px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:none}.app-prompt-title{font-size:18px;font-weight:800;color:#0f172a;line-height:1.25;letter-spacing:-.01em;margin:0 0 3px}.app-prompt-msg{font-size:13px;color:#64748b;line-height:1.45;white-space:pre-line}.app-prompt-body{padding:14px 20px 6px}.app-prompt-label{display:block;font-size:11.5px;font-weight:700;color:var(--text-mid);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.app-prompt-body input.reg-input{width:100%;box-sizing:border-box;padding:11px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;background:var(--gray-50);transition:all .12s}.app-prompt-body input.reg-input:focus{outline:none;border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px #0f274414}.app-prompt-textarea{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;background:var(--gray-50);resize:vertical;min-height:100px;line-height:1.5;transition:all .12s}.app-prompt-textarea:focus{outline:none;border-color:var(--navy);background:#fff;box-shadow:0 0 0 3px #0f274414}.app-prompt-attach-actions{display:flex;gap:8px;flex-wrap:wrap}.app-prompt-attach-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .12s ease}.app-prompt-attach-btn:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.app-prompt-attach-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.app-prompt-attach-list:empty{display:none}.app-prompt-attach-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f8fafc;border:1px solid var(--border);border-radius:8px;font-size:12.5px}.app-prompt-attach-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.app-prompt-attach-fileico{width:32px;height:32px;border-radius:6px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.app-prompt-attach-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy);font-weight:500}.app-prompt-attach-rm{background:none;border:none;color:#9aa5be;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:6px;flex-shrink:0}.app-prompt-attach-rm:hover{color:#dc2626;background:#fee2e2}.app-prompt-ftr{display:flex;gap:8px;padding:14px 20px 18px;justify-content:flex-end}.app-prompt-btn{padding:9px 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:all .12s;min-width:90px}.app-prompt-btn-sec{background:none;border:1.5px solid var(--border-strong);color:var(--navy)}.app-prompt-btn-sec:hover{background:var(--gray-50);border-color:var(--navy)}.app-prompt-btn-main{background:var(--navy);color:#fff}.app-prompt-btn-main:hover{background:#0a1830;transform:translateY(-1px);box-shadow:0 4px 10px #0f274438}.app-prompt-btn-main.danger{background:#dc2626}.app-prompt-btn-main.danger:hover{background:#b91c1c;box-shadow:0 4px 10px #dc262647}@media(max-width:540px){.app-prompt-box{max-width:none;width:calc(100% - 24px);margin:0 12px}.app-prompt-hdr{padding:14px 16px 10px}.app-prompt-body{padding:12px 16px 4px}.app-prompt-ftr{padding:12px 16px 14px;flex-direction:column-reverse}.app-prompt-btn{width:100%}}.clib-breadcrumb{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--border);font-size:12.5px;overflow-x:auto;white-space:nowrap}.clib-breadcrumb-btn{background:none;border:none;color:var(--text-mid);font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;font-family:inherit;font-size:12.5px;transition:all .12s}.clib-breadcrumb-btn:hover{background:var(--gray-50);color:var(--navy)}.clib-breadcrumb-btn.clib-bc-active{color:var(--navy);background:var(--gray-100)}.clib-breadcrumb-sep{color:var(--text-soft);font-size:14px;flex-shrink:0}.clib-hier-wrap{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:0;height:calc(100vh - 130px);min-height:480px;background:var(--gray-50)}.clib-col{display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);min-height:0;overflow:hidden}.clib-col:last-child{border-right:none}.clib-col-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1.5px solid var(--border);background:#fafbfc}.clib-col-ttl{font-size:13px;font-weight:700;color:var(--navy);letter-spacing:.02em;display:inline-flex;align-items:center;gap:7px}.clib-col-ico{color:var(--navy);opacity:.75;flex-shrink:0}.clib-col-cnt{color:var(--text-soft);font-weight:500;font-size:11.5px;margin-left:4px}.clib-col-add{width:30px;height:30px;border:1.5px solid var(--navy);background:var(--navy);color:#fff;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .12s}.clib-col-add:hover:not(:disabled){background:#0a1830;transform:scale(1.05)}.clib-col-add:disabled{background:var(--gray-200);border-color:var(--gray-300);color:var(--text-soft);cursor:not-allowed}.clib-col-search{margin:8px 12px;padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:12.5px;font-family:inherit;background:var(--gray-50);outline:none;transition:all .12s}.clib-col-search:focus{border-color:var(--navy);background:#fff}.clib-col-list{flex:1;overflow-y:auto;padding:6px 8px 12px}.clib-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1.5px solid transparent;border-radius:8px;margin-bottom:4px;cursor:pointer;transition:all .12s}.clib-row:hover{background:var(--gray-50);border-color:var(--border)}.clib-row.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.clib-row.selected .clib-row-sub{color:#ffffffb3}.clib-row.selected .clib-row-code{background:#ffffff2e;color:#fff}.clib-row-code{flex-shrink:0;font-family:DM Mono,monospace;font-size:11.5px;font-weight:700;background:var(--gray-100);color:var(--navy);padding:4px 8px;border-radius:6px;min-width:42px;text-align:center}.clib-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.clib-row-naam{font-size:13px;font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clib-row-sub{font-size:11px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clib-row-acts{display:flex;gap:2px;flex-shrink:0;opacity:.55;transition:opacity .12s}.clib-row:hover .clib-row-acts,.clib-row.selected .clib-row-acts{opacity:1}.clib-row-acts button{background:none;border:none;cursor:pointer;width:26px;height:26px;border-radius:6px;font-size:13px;color:inherit;opacity:.7;display:flex;align-items:center;justify-content:center;transition:all .12s}.clib-row-acts button:hover{background:#0f27441a;opacity:1}.clib-row.selected .clib-row-acts button{color:#fff}.clib-row.selected .clib-row-acts button:hover{background:#ffffff2e}.clib-row-inactief{opacity:.55}.clib-empty{padding:20px 14px;text-align:center;color:var(--text-soft);font-size:12px;font-style:italic}@media(max-width:760px){.clib-hier-wrap{grid-template-columns:1fr;height:calc(100vh - 130px)}.clib-col{display:none}.clib-col.clib-col-mobile-active{display:flex}}@media(min-width:761px){.clib-col{display:flex!important}.clib-breadcrumb{display:none}}.bnav-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px 10px;border:none;background:none;cursor:pointer;color:var(--text-soft);transition:color .15s;-webkit-tap-highlight-color:transparent;min-height:56px}.bnav-btn.active:not([data-navkey=home]):not([id=bnav-home]){color:var(--navy-mid)}.bnav-ico{font-size:20px;line-height:1}.bnav-svg{width:22px;height:22px;display:block;color:currentColor}.bnav-lbl{font-size:10px;font-weight:600;letter-spacing:.02em;margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav-plus{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);transform:translate(-50%);width:54px;height:54px;border:none;border-radius:50%;cursor:pointer;background:linear-gradient(135deg,#ffca28,#ffb300);color:#1a1d2e;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -6px #ffb30099,0 0 0 5px #fff;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;-webkit-tap-highlight-color:transparent;z-index:2}.bnav-plus svg{width:26px;height:26px}.bnav-plus:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 14px 28px -6px #ffb300a6,0 0 0 5px #fff}.bnav-plus:active{transform:translate(-50%) scale(.93)}.bnav-plus.open{transform:translate(-50%) scale(.9)}@keyframes bnavStroom{0%,to{box-shadow:0 10px 22px -6px #ffb30099,0 0 0 5px #fff,0 0 #ffb3008c}55%{box-shadow:0 10px 26px -6px #ffb300bf,0 0 0 5px #fff,0 0 0 12px #ffb30000}}@keyframes bnavFlits{0%,88%,to{opacity:1;filter:none}91%{opacity:.55;filter:drop-shadow(0 0 5px rgba(255,255,255,.95))}94%{opacity:1;filter:drop-shadow(0 0 9px rgba(255,255,255,1))}}.bnav-plus{animation:bnavStroom 2.8s ease-out infinite}.bnav-plus svg{animation:bnavFlits 4.2s ease-in-out infinite}.bnav-plus.open{animation:none}.bnav-plus.open svg{animation:none}body:has(#s-volt-home.active:not(.volt-light)) .bnav-plus{background:linear-gradient(135deg,#4f46e5,#4338ca);color:#fff;box-shadow:0 10px 22px -6px #4f46e599,0 0 0 5px #12141f;animation:bnavStroomIndigo 2.8s ease-out infinite}body:has(#s-volt-home.active:not(.volt-light)) .bnav-plus:hover{box-shadow:0 14px 28px -6px #4f46e5a6,0 0 0 5px #12141f}body:has(#s-volt-home.active:not(.volt-light)) .bnav-plus.open{animation:none}@keyframes bnavStroomIndigo{0%,to{box-shadow:0 10px 22px -6px #4f46e599,0 0 0 5px #12141f,0 0 #6366f18c}55%{box-shadow:0 10px 26px -6px #4f46e5bf,0 0 0 5px #12141f,0 0 0 12px #6366f100}}@media(prefers-reduced-motion:reduce){.bnav-plus,.bnav-plus svg{animation:none}}.bnav-plus-spacer{flex:0 0 70px;pointer-events:none;align-self:stretch}.nb-eigen-let{margin-bottom:12px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--orange-light);border:1px solid #f3d0ad;color:#8a4b12;font-size:12.5px;line-height:1.5}.nb-eigen-btn{display:block;margin-top:9px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid #e0a86a;background:#fff;color:#8a4b12;font-size:12.5px;font-weight:700;cursor:pointer}.nb-eigen-btn:active{background:#fff4e8}.nb-eigen-wis{background:#fef2f2;border-color:#f5c2c2;color:#8a1c1c}.nb-eigen-btn-wis{border-color:#e08a8a;color:#8a1c1c}.nb-eigen-btn-wis:active{background:#fee8e8}.bnav-half{flex:1 1 0;min-width:0;display:flex;align-items:stretch}#bottom-nav{border-radius:18px 18px 0 0}.nav-plus-menu{position:fixed;inset:0;z-index:1400;background:#0f274461;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.nav-plus-sheet{display:flex;flex-direction:column;gap:10px;align-items:stretch;width:min(330px,88vw)}.nav-plus-item{display:flex;align-items:center;gap:12px;background:#fff;border:none;border-radius:15px;padding:14px 16px;font-size:15px;font-weight:700;color:#0f2744;font-family:inherit;cursor:pointer;box-shadow:0 12px 26px -10px #0f274473;animation:navPlusIn .22s ease both}.nav-plus-item:active{transform:scale(.98)}.nav-plus-item-ico{flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center}.nav-plus-item-ico svg{width:19px;height:19px;color:#4338ca}@keyframes navPlusIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nav-plus-beheer-list{padding:6px 14px 4px;max-height:52vh;overflow:auto}.nav-plus-beheer-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #f1f5f9}.nav-plus-beheer-row input[type=checkbox]{width:18px;height:18px;accent-color:#4338ca;flex:0 0 auto;cursor:pointer}.nav-plus-beheer-ico{flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);display:flex;align-items:center;justify-content:center;color:#4338ca}.nav-plus-beheer-ico svg{width:16px;height:16px}.nav-plus-beheer-lbl{flex:1;min-width:0;border:1.5px solid #e5e7eb;border-radius:9px;padding:8px 11px;font-size:14px;font-weight:600;color:#0f2744;font-family:inherit;background:#fff;box-sizing:border-box}.nav-plus-beheer-lbl:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.tile-reg{background:#1a3c6e;grid-column:1 / -1}.tile-reg .hub-tile-label,.tile-reg .hub-tile-sub{color:#fff}.reg-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 60%,#1e4a8a 100%);padding:28px 20px 32px;position:relative}.reg-back-btn{position:absolute;top:16px;left:16px;background:#ffffff26;border:none;color:#fff;font-size:14px;font-weight:600;padding:6px 14px;border-radius:20px;cursor:pointer}.reg-hero-title{font-size:24px;font-weight:800;color:#fff;text-align:center;margin-top:8px}.reg-hero-sub{font-size:12px;color:#ffffff8c;text-align:center;margin-top:4px;text-transform:uppercase;letter-spacing:.1em}.reg-input{width:100%;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;color:var(--text);background:#fff;outline:none;transition:border-color .15s}.reg-input:focus{border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e1a}.reg-submit-btn{width:100%;margin-top:16px;padding:18px;background:var(--gold);border:none;border-radius:var(--radius);font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.06em;color:var(--navy);cursor:pointer;transition:background .15s;text-transform:uppercase}.reg-submit-btn:active{background:#e6c200}.reg-success-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:12px}.reg-success-check{width:72px;height:72px;border-radius:50%;background:var(--green-light);color:var(--green);font-size:36px;display:flex;align-items:center;justify-content:center;font-weight:700}.reg-success-title{font-size:22px;font-weight:800;color:var(--navy)}.reg-success-sub{font-size:14px;color:var(--text-soft);line-height:1.6}.reg-nieuw-btn{margin-top:8px;padding:14px 32px;background:var(--navy);border:none;border-radius:var(--radius);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.reg-card{background:#fff;border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);margin-bottom:10px}.reg-card-naam{font-size:15px;font-weight:700;color:var(--navy)}.reg-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.reg-tag{font-size:11px;font-weight:600;color:var(--text-mid);background:var(--gray-100);border-radius:6px;padding:3px 8px}.reg-card-datum{font-size:11px;color:var(--text-soft);margin-top:6px}.reg-hero-logo-box{width:110px;height:110px;border-radius:22px;background:#fff;box-shadow:0 4px 18px #00000040;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;overflow:hidden}.reg-hero-logo{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.45);transform-origin:center}#s-reg-kiosk.active{display:flex;flex-direction:column;min-height:100vh}.kiosk-btn-wrap{display:flex;flex-direction:column;gap:24px;padding:40px 28px;width:100%;max-width:520px;margin:auto;flex:1;justify-content:center;align-items:stretch;min-height:calc(100vh - 320px)}.kiosk-action-btn{display:flex;align-items:center;justify-content:center;gap:16px;border:none;border-radius:22px;padding:56px 28px;font-size:32px;font-weight:800;letter-spacing:.04em;cursor:pointer;width:100%;box-shadow:0 8px 32px #00000029;transition:transform .12s,box-shadow .12s;font-family:inherit;line-height:1.15;min-height:140px}.kiosk-action-btn:hover{box-shadow:0 12px 40px #00000038;transform:translateY(-2px)}.kiosk-action-btn:active{transform:scale(.97);box-shadow:0 2px 8px #0000001a}@media(max-width:520px){.kiosk-btn-wrap{padding:28px 20px;gap:20px}.kiosk-action-btn{padding:42px 22px;font-size:26px;min-height:110px;border-radius:18px}}.kiosk-btn-ico{font-size:34px;line-height:1;display:block}.kiosk-btn-primary{background:var(--blue);color:#fff}.kiosk-btn-checkout{background:var(--orange);color:#fff}.checkout-card{display:flex;align-items:center;gap:16px;background:#fff;border:2px solid var(--border);border-radius:14px;padding:18px 20px;margin:0 16px 12px;cursor:pointer;box-shadow:0 2px 8px #0000000f;transition:border-color .15s,box-shadow .15s}.checkout-card:active{border-color:var(--blue);box-shadow:0 4px 16px #0050b426}.checkout-avatar{width:52px;height:52px;border-radius:50%;background:var(--blue-pale);color:var(--blue);font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-info{flex:1;min-width:0}.checkout-name{font-size:17px;font-weight:700;color:var(--text-dark)}.checkout-meta{font-size:13px;color:var(--text-soft);margin-top:2px}.checkout-arr{font-size:22px;color:var(--gray-400);flex-shrink:0}.checkout-success-overlay{position:absolute;inset:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:20;padding:40px 24px;text-align:center;gap:14px}.kiosk-exit-btn{position:absolute;top:12px;right:12px;background:#ffffff26;border:none;color:#ffffffbf;font-size:16px;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.kiosk-exit-btn:active{background:#ffffff47}.reg-card-row{font-size:13px;color:var(--gray-700);margin-top:4px}.reg-card-lbl{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.reg-card-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:2px}.reg-card-id{font-family:DM Mono,monospace;font-size:10.5px;color:var(--text-soft);font-weight:700;margin-bottom:6px}.reg-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 6px}.reg-card-tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:10px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:600}.pf-pers-table-wrap{margin-top:8px;overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:#fff}.pf-pers-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--text);font-family:inherit;min-width:780px}.pf-pers-table th{background:#f4f6fb;color:var(--text-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:9px 10px;text-align:left;border-bottom:1.5px solid var(--border);white-space:nowrap}.pf-pers-table td{padding:9px 10px;border-bottom:1px solid #f0f2f8;vertical-align:middle;white-space:nowrap}.pf-pers-table tbody tr:hover{background:#fafbfd}.pf-pers-table tbody tr:last-child td{border-bottom:none}.pf-shift-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:700;color:#fff;letter-spacing:0}.pf-shift-V{background:#f59e0b}.pf-shift-D{background:#0ea5e9}.pf-shift-L{background:#8b5cf6}.pf-shift-N{background:#334155}@media(max-width:680px){.pf-pers-table{font-size:12px}.pf-pers-table th,.pf-pers-table td{padding:7px 8px}}.vitem-card{transition:transform .12s,box-shadow .12s}.vitem-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f274414}.vitem-card:active{transform:translateY(0);filter:brightness(.98)}.dash-aanvr-card{cursor:pointer;transition:transform .12s,box-shadow .12s}.dash-aanvr-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f274414}.checkout-success-ico{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,var(--blue),#1e4a8a);color:#fff;font-size:42px;display:flex;align-items:center;justify-content:center}.checkout-success-title{font-size:26px;font-weight:800;color:var(--navy);margin-top:4px}.checkout-success-name{font-size:16px;color:var(--text-soft);font-weight:600}.checkout-success-cd{font-size:12px;color:var(--text-soft);margin-top:4px}#s-home{overflow-x:hidden}.home-hero{background:linear-gradient(135deg,#f5d840,#f0c800);padding-bottom:28px;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),0 100%);position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px}.home-hero-topbar{position:absolute;top:6px;right:16px;text-align:right}.home-cfg-lang{padding:8px 10px 6px;border-bottom:1px solid var(--gray-100,#f1f5f9);margin-bottom:4px}.home-cfg-lang .lang-switch{width:100%;padding:7px 10px;border-radius:9px;border:1px solid #e4e8f0;background:#f8fafc;color:#0f2744;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.home-cfg-lang .lang-switch:hover{border-color:#4338ca}.home-cfg-lang .lang-switch option{background:#fff;color:#0f2744}.home-hero-userinfo{text-align:right}.home-hero-logout{font-size:12px;color:#ffffffbf;text-decoration:underline;cursor:pointer;display:block;line-height:1.4}.hvw-rij{position:absolute;top:10px;left:16px;z-index:2}.hvw{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:11px;background:#ffffff29;border:1px solid rgba(255,255,255,.26)}.hvw-k{padding:5px 12px;border:0;border-radius:8px;background:none;cursor:pointer;font-family:Inter,sans-serif;font-size:11.5px;font-weight:750;letter-spacing:.01em;color:#ffffffd1;white-space:nowrap;line-height:1.35}.hvw-k:hover{color:#fff}.hvw-k.on{background:#fff;color:#0f2744;box-shadow:0 1px 3px #0f274433}.hvw-k:focus-visible{outline:2px solid #fff;outline-offset:1px}.home-cfg-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#ffffffe6;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:0;transition:background .14s,color .14s,border-color .14s}.home-cfg-btn:hover{background:#ffffff38;color:#fff;border-color:#ffffff52}.home-cfg-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:#fff;color:#1f2433;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 38px #0f172a2e;min-width:220px;padding:6px;display:flex;flex-direction:column;gap:2px}.home-cfg-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;color:inherit;font-family:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;border-radius:6px;width:100%;line-height:1.2;transition:background .1s}.home-cfg-item:hover{background:#f1f5f9}.home-cfg-item-ico{font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#475569}.navcfg-hint{font-size:12px;color:#64748b;margin-bottom:12px;line-height:1.5}.navcfg-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef1f6;border-radius:10px;margin-bottom:7px;background:#fff}.navcfg-row.off{opacity:.5;background:#f8fafc}.navcfg-ico{flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center}.navcfg-ico svg{width:17px;height:17px}.navcfg-nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navcfg-mv{flex:0 0 auto;width:26px;height:26px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#475569;font-size:13px;cursor:pointer;line-height:1}.navcfg-mv:hover{background:#f1f5f9}.navcfg-eye{flex:0 0 auto;width:30px;height:28px;border:none;border-radius:7px;background:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.navcfg-eye svg{width:17px;height:17px}.navcfg-row.off .navcfg-eye{color:#cbd5e1}.navcfg-item{margin-bottom:7px}.navcfg-parent{display:flex;align-items:center;gap:2px}.navcfg-parent .navcfg-row{flex:1;min-width:0;margin-bottom:0}.navcfg-tw{flex:0 0 auto;width:24px;height:30px;border:none;background:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .16s}.navcfg-tw svg{width:15px;height:15px}.navcfg-item:not(.collapsed) .navcfg-tw{transform:rotate(90deg)}.navcfg-tw:hover{color:#4338ca}.navcfg-tw-sp{flex:0 0 24px}.navcfg-children{margin:6px 0 2px 34px;padding-left:12px;border-left:2px solid #eef1f6}.navcfg-item.collapsed .navcfg-children{display:none}.navcfg-row.child{background:#f8fafc}.navcfg-row.child .navcfg-ico{width:26px;height:26px;background:#f1f5f9;color:#64748b}.navcfg-row.child .navcfg-nm{font-weight:600;font-size:13px}.lang-switch{display:inline-block;margin-bottom:6px;font-size:11.5px;font-weight:600;font-family:Inter,sans-serif;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.35);border-radius:7px;padding:3px 6px;cursor:pointer;-webkit-appearance:none;appearance:none}.lang-switch option{color:#0f2744;background:#fff}.lang-switch:hover{background:#ffffff2e}.i18n-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.i18n-search{flex:1;min-width:180px;padding:9px 12px;font-size:13.5px;border:1px solid var(--border);border-radius:9px;background:#fff;font-family:Inter,sans-serif;color:var(--navy)}.i18n-search:focus{outline:none;border-color:var(--navy-mid)}.i18n-filter{padding:9px 10px;font-size:13px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font-family:Inter,sans-serif;cursor:pointer}.i18n-ai-btn{padding:9px 14px;font-size:12.5px;font-weight:700;background:var(--navy);color:#fff;border:none;border-radius:9px;cursor:pointer;font-family:Inter,sans-serif;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.i18n-ai-btn svg{flex-shrink:0}.i18n-ai-btn:hover{background:var(--navy-mid,#1a3a5c)}.i18n-ai-btn:disabled{opacity:.6;cursor:default}.i18n-opkuis-btn{background:#fff;color:var(--navy);border:1px solid var(--border)}.i18n-opkuis-btn:hover{background:var(--gray-50)}.i18n-module{max-width:340px;min-width:200px}.i18n-count{font-size:12px;color:var(--text-soft);width:100%}.i18n-mod-tag{display:block;margin-top:3px;font-size:10.5px;font-weight:600;color:var(--text-soft);letter-spacing:.01em}.i18n-mod-tag.is-data{color:#b45309}.i18n-list{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.i18n-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--gray-100)}.i18n-row:last-child{border-bottom:none}.i18n-row.is-sel{background:#eef4ff}.i18n-head{background:var(--gray-50);font-weight:700;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:1}.i18n-nl{display:flex;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;color:var(--navy);word-break:break-word;line-height:1.35}.i18n-nl>span{min-width:0;word-break:break-word}.i18n-chk{flex-shrink:0;width:16px;height:16px;margin:1px 0 0;cursor:pointer;accent-color:var(--navy)}.i18n-inp{width:100%;padding:7px 9px;font-size:12.5px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--navy);font-family:Inter,sans-serif}.i18n-inp:focus{outline:none;border-color:var(--navy-mid);background:#fffdf4}.i18n-inp::placeholder{color:var(--gray-200)}.i18n-empty{padding:28px 16px;text-align:center;color:var(--text-soft);font-size:13.5px}.avb-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px}.avb-tab{padding:10px 16px;border:none;background:none;font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:var(--text-soft);cursor:pointer;border-bottom:2px solid transparent}.avb-tab:hover{color:var(--navy)}.avb-tab.on{color:var(--navy);border-bottom-color:var(--navy)}.avb-bar{display:flex;justify-content:flex-end;margin-bottom:12px}.avb-list{display:flex;flex-direction:column;gap:8px}.avb-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:10px}.avb-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avb-row-lbl{font-weight:700;color:var(--navy);font-size:14px}.avb-row-meta{font-size:11.5px;color:var(--text-soft)}.avb-row-acts{display:inline-flex;gap:6px;flex-shrink:0}.avb-act{padding:6px 11px;border:1px solid var(--border);background:#fff;color:var(--navy);border-radius:7px;font-size:12px;font-weight:600;cursor:pointer}.avb-act:hover{border-color:var(--navy-mid);background:var(--gray-50)}.avb-act.del{color:var(--red,#dc2626)}.avb-act.del:hover{border-color:var(--red,#dc2626);background:var(--red-light,#fee2e2)}.avb-tegel-tree{display:flex;flex-direction:column;gap:8px}.avb-tegel-node{position:relative;display:grid;grid-template-columns:38px minmax(0,1.5fr) minmax(0,1.15fr) 250px 232px;align-items:center;gap:14px;padding:11px 13px;background:#fff;border:1px solid var(--border);border-radius:12px;transition:box-shadow .12s,border-color .12s}.avb-tegel-node.is-child{margin-left:calc(var(--avb-diep,0) * 26px)}.avb-tegel-node:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f27440f}.avb-tegel-node.is-tak{background:#fbfcfe}.avb-tegel-node.inactief{opacity:.55;background:#f8fafc}.avb-tegel-node.is-child:before{content:"";position:absolute;left:-14px;top:50%;width:12px;height:1.5px;background:#dbe2ec}.avb-tg-chip{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#0b0f17;background:#f1f3f6;border:1px solid #e6e9ef}.avb-tg-chip.blad{background:#eef2ff;border-color:#e0e5ff;color:#312e81}.avb-tg-chip.tak{background:#fff7ed;border-color:#fde8cf;color:#9a5b12}.avb-tg-chip svg{display:block}.avb-tg-name{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.avb-tg-col{min-width:0}.avb-tg-col-form{text-align:left}.avb-tg-col-form .avb-tg-form{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avb-tg-col-acl{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;min-width:0}.avb-tg-col-acl .avb-acl-breakdown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.avb-tegel-acts{display:inline-flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.avb-tegel-acts .avb-act{white-space:nowrap}.avb-tegel-lbl{font-weight:800;color:var(--navy);font-size:14.5px}.avb-tegel-off{font-size:10px;font-weight:800;color:#b45309;background:#fef3c7;border-radius:5px;padding:1px 6px;text-transform:uppercase;letter-spacing:.04em}.avb-tg-multi{font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:6px;padding:1px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.avb-tg-type{font-size:10px;font-weight:800;border-radius:6px;padding:2px 8px;text-transform:uppercase;letter-spacing:.05em}.avb-tg-type.blad{background:#e0e7ff;color:#3730a3}.avb-tg-type.tak{background:#ffedd5;color:#9a3412}.avb-tg-type.subtegel{background:#dcfce7;color:#166534}.avb-tg-wshint{font-size:10px;font-weight:700;color:#16a34a;margin-left:6px;white-space:nowrap}.avb-tg-form{font-size:12px;font-weight:600;color:#475569}.avb-tg-form.muted{color:#94a3b8;font-weight:500;font-style:italic}.avb-tg-acl{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:20px;padding:3px 10px;white-space:nowrap}.avb-tg-acl svg{display:block;flex:0 0 auto}.avb-tg-acl.ok{background:#dcfce7;color:#15803d}.avb-tg-acl.warn{background:#fef3c7;color:#b45309}.avb-acl-breakdown{font-size:10.5px;color:var(--text-soft,#94a3b8);line-height:1.4;margin-top:3px;max-width:100%;overflow-wrap:anywhere}.avb-acl-clean{margin-top:4px;font-size:10.5px!important;color:#b45309!important;border-color:#fde68a!important;background:#fffbeb!important}.avb-acl-clean:hover{background:#fef3c7!important}.avb-tegel-acts{display:inline-flex;gap:6px;flex-shrink:0;justify-content:flex-end}.avb-fld{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.avb-mailchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:4px}.avb-mailchip{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:999px;padding:4px 6px 4px 11px;font-size:12.5px;font-weight:600}.avb-mailchip button{border:none;background:#c7d2fe;color:#3730a3;width:18px;height:18px;border-radius:50%;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.avb-mailchip button:hover{background:#a5b4fc}.avb-mailadd{display:flex;gap:8px}.avb-mailadd .reg-input{flex:1}.avb-mailadd-btn{flex:0 0 auto;border:1.5px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:9px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.avb-mailadd-btn:hover{background:#e0e7ff}.avb-fld label{font-size:12px;font-weight:700;color:var(--navy)}.avb-parent-list{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow:auto;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:6px;background:#fff}.avb-parent-chk{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text,#0f2744)}.avb-parent-chk:hover{background:#f8fafc}.avb-parent-chk input{width:16px;height:16px;flex:0 0 auto;cursor:pointer;accent-color:#4f46e5}.avb-parent-chk span{flex:1;min-width:0}.avb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border,#e2e8f0);margin:-2px 0 16px;overflow-x:auto;scrollbar-width:none}.avb-tabs::-webkit-scrollbar{display:none}.avb-tab{border:none;background:none;padding:9px 14px;font-size:13px;font-weight:700;color:var(--text-soft,#64748b);cursor:pointer;border-bottom:2.5px solid transparent;white-space:nowrap;margin-bottom:-1px}.avb-tab:hover{color:var(--navy,#0f2744)}.avb-tab.on{color:var(--navy,#0f2744);border-bottom-color:var(--navy,#0f2744)}.avb-tabpane{animation:avbFade .12s ease}@keyframes avbFade{0%{opacity:.4}to{opacity:1}}.avb-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.avb-grid2{grid-template-columns:1fr}}.avb-veldcat{display:flex;flex-direction:column;gap:10px}.avb-veldcat-grp{border:1px solid var(--border);border-radius:10px;overflow:hidden}.avb-veldcat-bron{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);background:var(--gray-50,#f6f7f9);padding:6px 10px;border-bottom:1px solid var(--border)}.avb-veldcat-row{display:flex;align-items:center;gap:9px;padding:7px 10px;cursor:pointer;font-size:12.5px;border-bottom:1px solid var(--gray-100)}.avb-veldcat-row:last-child{border-bottom:0}.avb-veldcat-row:hover{background:var(--gray-50,#f8fafc)}.avb-veldcat-row.on{background:#2952a30f}.avb-veldcat-row input{width:15px;height:15px;accent-color:var(--navy);flex:0 0 auto}.avb-veldcat-lbl{flex:1;font-weight:600;color:var(--text)}.avb-veldcat-type{font-size:10px;font-weight:700;color:var(--text-soft);background:var(--gray-100);padding:1px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.02em}#sup-adv-body{margin-top:4px}#sup-adv-body>div{padding:10px 12px!important;margin-bottom:8px!important}#sup-adv-body .tkp-sec-ttl{margin-bottom:6px!important;font-size:11px;letter-spacing:.05em}#sup-adv-body .avb-fld{gap:3px;margin-bottom:8px}#sup-adv-body .avb-fld:last-child{margin-bottom:0}#sup-adv-body .avb-fld label{font-size:11.5px}#sup-adv-body .avb-grid2{gap:8px}#sup-adv-body .reg-input{padding:8px 11px;font-size:13px;border-radius:8px}.avbacl{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--gray-50)}.avbacl-tabs{display:flex;gap:6px;background:#fff;border:1px solid var(--border);border-radius:9px;padding:4px}.avbacl-tab{flex:1;padding:8px 10px;border:none;background:none;border-radius:7px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.avbacl-tab.on{background:var(--navy);color:#fff}.avbacl-cnt{font-size:10px;font-weight:800;background:#0000001f;padding:1px 6px;border-radius:999px}.avbacl-tab.on .avbacl-cnt{background:#ffffff40}.avbacl-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--text-soft);margin-bottom:6px}.avbacl-link{background:none;border:none;color:var(--navy-mid);font-weight:700;font-size:11.5px;cursor:pointer;padding:2px 4px}.avbacl-box{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.avbacl-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:9px;cursor:pointer;transition:border-color .12s}.avbacl-row:hover{border-color:var(--navy-mid)}.avbacl-row.on{border-color:var(--navy);background:#f3f6ff}.avbacl-av{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.avbacl-info{flex:1;min-width:0;display:flex;flex-direction:column}.avbacl-nm{font-size:13px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avbacl-sub{font-size:11px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avbacl-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);flex-shrink:0}.avbacl-check.on{border-color:var(--navy);background:var(--navy)}.avbacl-empty{padding:20px;text-align:center;color:var(--text-soft);font-size:12.5px}.co-confirm-box{max-width:380px;width:calc(100vw - 32px);text-align:center;padding:30px 28px 26px;border-radius:22px}.co-confirm-ico{width:60px;height:60px;margin:0 auto 8px;border-radius:18px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center}.co-confirm-msg{font-size:17px;color:var(--navy,#0f2744);margin:16px 0 24px;line-height:1.5;font-weight:600}.co-confirm-acts{display:flex;gap:12px}.co-confirm-btn{flex:1;padding:15px;font-size:15.5px;font-weight:800;border-radius:14px;cursor:pointer;font-family:inherit;border:1.5px solid transparent;transition:transform .1s,box-shadow .12s,background .12s}.co-confirm-btn:active{transform:translateY(1px)}.co-confirm-no{background:#fff;border-color:#e2e8f0;color:#475569}.co-confirm-no:hover{background:#f8fafc}.co-confirm-yes{background:#16a34a;color:#fff}.co-confirm-yes:hover{background:#15803d}.avtp-box{position:relative;background:#f3f4f6}.kiosk-home-ov{z-index:905;align-items:center;justify-content:center}.kiosk-home-box{max-width:760px;width:min(760px,94vw);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;padding:0}.kiosk-home-grid{grid-template-columns:1fr 1fr;padding:8px 28px 34px;gap:18px}.kiosk-home-tile{min-height:186px;align-items:center;justify-content:center;text-align:center;gap:12px}.kiosk-home-tile .avtp-ico{width:66px;height:66px;border-radius:18px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center}.kiosk-home-tile .avtp-lbl{font-size:19px;font-weight:800}.kiosk-home-tile .avtp-sub{font-size:13px;color:#64748b;font-weight:500}.kiosk-home-tile:hover{border-color:#4338ca}@media(max-width:640px){.kiosk-home-box{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.kiosk-home-grid{grid-template-columns:1fr;padding:8px 18px 24px;gap:14px}.kiosk-home-tile{min-height:150px}}.avtp-back{position:absolute;top:14px;left:14px;z-index:2;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.avtp-back:hover{background:#eef2ff}.avtp-close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.avtp-close:hover{background:#e2e8f0;color:#334155}.avtp-hero{padding:36px 28px 16px}.avtp-box.has-back .avtp-hero{padding-left:62px}.avtp-hi{font-size:27px;font-weight:600;color:#9aa4b2;letter-spacing:-.01em;line-height:1.14}.avtp-q{font-size:27px;font-weight:800;color:#0b0f17;letter-spacing:-.02em;line-height:1.14;margin-top:1px}.volt-highlight{position:relative;isolation:isolate;display:inline-block;white-space:nowrap}@media(max-width:1024px),(pointer:coarse)and (max-width:1366px){.volt-highlight{color:#0b0f17;margin:0 .14em}.volt-highlight:before{content:"";position:absolute;z-index:-1;left:-.24em;right:-.24em;top:50%;height:1.12em;transform:translateY(-50%) rotate(-1deg);pointer-events:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 48' preserveAspectRatio='none'%3E%3Cpath fill='%23FFD83D' d='M3.2 14.8C58 6.8 124 3.4 193.6 4.2c3 0 4.4 1.8 3.2 4.4l-10.8 30.6c-1 2.6-3.2 3.8-6.4 3.6C122 40.2 60 36.6 6.6 33.2c-2.8-.2-4.4-1.8-4.8-4.4L.4 18.2c-.4-2.2.6-3.2 2.8-3.4z'/%3E%3C/svg%3E") center/100% 100% no-repeat}}.avtp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;overflow-y:auto;padding:8px 28px 28px;align-content:start;flex:1;min-height:80px}#avtp-favsec-host{padding:0 28px}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec-t{margin-left:0}.avtp-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 16px;background:#fff;border:1px solid #eceef2;border-radius:16px;cursor:pointer;font-family:Inter,sans-serif;color:var(--navy);transition:transform .12s,box-shadow .12s,border-color .12s;overflow:hidden;text-align:left;min-height:118px;box-shadow:0 2px 8px #0f27440f,0 1px 2px #0f27440a}.avtp-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f27441f;border-color:#d8dde6}.avtp-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f27441a;border-color:#dfe3e8}.avtp-tile.avtp-back{background:#f7f9fc;border-style:dashed;color:var(--gray-500)}.avtp-ico{display:inline-flex;align-items:center;justify-content:flex-start;height:32px;margin-bottom:8px;color:#111827;font-size:24px}.avtp-ico svg{width:26px;height:26px}.avtp-lbl{font-size:16px;font-weight:800;text-align:left;line-height:1.2;color:#0b0f17;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.avtp-desc{font-size:12px;color:#9aa4b2;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avtp-badge{position:absolute;top:9px;right:9px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 1px 4px #dc262673;z-index:3}.avtp-bar{position:absolute;left:0;right:0;bottom:0;height:4px}.avtp-sec-hd{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9aa4b2;margin:6px 2px 0}.hsh{max-width:680px;margin:22px auto 4px;padding:0 18px;text-align:center;position:relative}.hsh-txt{display:flex;flex-wrap:wrap;justify-content:center;gap:0 8px}.hsh .avtp-hi,.hsh .avtp-q{font-size:24px}.hsh .avtp-searchbar{margin:16px 0 2px;cursor:text}.hsh-searchrow{display:flex;align-items:center;gap:12px;margin-top:16px}.hsh-searchrow .hsh-bar{flex:1;min-width:0;margin:0}.hsh-searchrow .hsh-bell{flex:none;margin-top:0;width:48px;height:48px}.hsh-searchrow .hsh-bell:hover{background:#f4f6fa}.hsh-sugg{display:none;position:absolute;left:18px;right:18px;top:100%;margin-top:6px;background:#fff;border:1px solid #e6e8ec;border-radius:16px;box-shadow:0 18px 44px #0f274429;padding:6px;z-index:60;text-align:left;max-height:min(420px,60vh);overflow-y:auto}.hsh-sg{display:flex;align-items:center;gap:11px;width:100%;border:none;background:none;padding:9px 12px;border-radius:11px;cursor:pointer;font-family:Inter,sans-serif;text-align:left}.hsh-sg:hover{background:#f4f6fa}.hsh-sg-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#f1f4f9;color:#0f2744}.hsh-sg-ico svg{width:17px;height:17px}.hsh-sg-emoji{font-size:15px}.hsh-sg-txt{display:flex;flex-direction:column;min-width:0}.hsh-sg-lbl{font-size:13.5px;font-weight:800;color:#0b0f17;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsh-sg-sub{font-size:11.5px;color:#9aa4b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsh-sg-all{border-top:1px solid #eef1f5;border-radius:0 0 11px 11px;margin-top:2px}.hsh-sg-empty{padding:12px 14px;font-size:12.5px;color:#9aa4b2}@media(max-width:1024px),(pointer:coarse)and (max-width:1366px){.hsh{display:none}}.mlh-lang{flex:0 0 auto;border:1px solid #e6eaf2;background:#fffc;color:#64748b;border-radius:999px;padding:5px 9px;font:inherit;font-size:11.5px;font-weight:700;-webkit-appearance:none;appearance:none;cursor:pointer}.mlh-hero-r{display:flex;align-items:center;gap:8px}.mlh-cfg{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e6eaf2;background:#fffc;color:#94a3b8;border-radius:50%;cursor:pointer}.mlh-cfg:active{background:#eef1f6}.mlh-hero-stack{flex-direction:column;align-items:stretch;gap:6px}.mlh-hero-stack .mlh-hero-r{justify-content:flex-end}.mlh-hero-stack .mlh-hero-l{width:100%}.mlh-hero-stack .avtp-hi,.mlh-hero-stack .avtp-q{display:inline}.mlh{padding:2px 2px 24px}.mlh .avtp-hero{padding:14px 6px 8px}.mlh .avtp-hi,.mlh .avtp-q{font-size:23px}.mlh .avtp-searchbar{margin:8px 4px 18px}.mlh .avtp-sec-hd{margin:14px 4px 10px}.mlh .avtp-sec-hd:first-child{margin-top:2px}.mlh-grid{margin:0 2px}.mlh-start{padding:0}.mlh-start .avtp-favsec{padding:0 4px}.mlh-start-terug{display:flex;align-items:center;gap:11px;box-sizing:border-box;margin:0 4px 10px;width:calc(100% - 8px);background:#fff;border:1px solid #e6e8ee;border-radius:14px;padding:11px 13px;font-family:Inter,sans-serif;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0f27440d;-webkit-tap-highlight-color:transparent}.mlh-start-terug:active{background:#fbfcfd;transform:scale(.99)}.mlh-start-terug-ic{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#f4f6f9;border:1px solid #eceef2;color:#111827;display:flex;align-items:center;justify-content:center}.mlh-start-terug-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mlh-start-terug-t b{font-size:13.5px;font-weight:800;color:#0b0f17;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlh-start-terug-t span{font-size:11.5px;color:#9aa4b2;font-weight:600}.cdv-box{width:min(940px,100%);max-height:92vh;display:flex;flex-direction:column}.cdv-body{flex:1 1 auto;min-height:0;padding:14px;overflow-y:auto;background:var(--hx-soft,#f4f4f8)}.cdv-voet{flex:none;display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid #eef1f5;background:#fff}.cdv-vul{flex:1 1 auto}.cdv-knop{padding:9px 15px;border:1px solid #e4e8f0;border-radius:10px;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#0f2744;cursor:pointer}.cdv-knop:hover{border-color:#4338ca;color:#312a94}.cdv-knop.cdv-prim{background:#4338ca;border-color:#4338ca;color:#fff}.cdv-knop.cdv-prim:hover{background:#312a94;border-color:#312a94}@media(min-width:1000px){.mlh-sm-sheet.mlh-mod-sheet{width:min(1180px,94vw);max-width:none}.mlh-mod-body .mlh-groep-b{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px}.mlh-mod-body .mlh-rij{padding:11px 13px;gap:11px;border-radius:14px}.mlh-mod-body .mlh-rij-ico{width:36px;height:36px;border-radius:11px}.mlh-mod-body .mlh-rij-lbl{font-size:13.5px}.mlh-mod-body .mlh-rij-sub{font-size:11.5px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mlh-mod-body .mlh-rij:not(.mlh-rij-subs) .mlh-rij-chev{display:none}.mlh-mod-body .mlh-groep{margin-bottom:18px}.mlh-mod-body .mlh-groep-t{margin-bottom:9px}}.mlh-mod-sheet{max-height:92vh}.mlh-mod-zoek{flex:none;display:flex;align-items:center;gap:9px;margin:10px 14px 4px;padding:0 12px;height:40px;border:1px solid #e4e8f0;border-radius:11px;background:#f7f9fc}.mlh-mod-zoek-ic{display:flex;color:#7a8699;flex:none}.mlh-mod-zoek-ic svg{width:17px;height:17px}.mlh-mod-zoek input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:14px;color:#0f2744}.mlh-mod-zoek input::-webkit-search-cancel-button{cursor:pointer}.mlh-mod-leeg{padding:22px 6px;text-align:center;font-size:13px;font-weight:600;color:#7a8699}.mlh-rij-zoekhit{background:#f7f9fc;border-left:3px solid var(--navy,#0f2744)}.mlh-rij-zoekhit .mlh-rij-ico{background:#fff}.mlh-mod-body{padding:6px 12px calc(16px + env(safe-area-inset-bottom,0px))}.mlh-mod-body .mlh-lijst{gap:16px;padding:4px 0 2px}.mlh .mlh-start .avtp-grid{gap:9px;padding:6px 4px 10px}.mlh .mlh-start .avtp-tile{min-height:0;padding:11px 12px 12px;gap:0;border-radius:14px}.mlh .mlh-start .avtp-ico{height:auto;margin-bottom:7px}.mlh .mlh-start .avtp-ico svg{width:22px;height:22px}.mlh .mlh-start .avtp-lbl{font-size:13.5px;font-weight:750;line-height:1.25}.mlh .mlh-start .mlh-start-wacht{cursor:default;box-shadow:none;pointer-events:none}.mlh .mlh-start .mlh-start-wacht span{display:block;border-radius:7px;background:#eef0f4;animation:mlhWacht 1.2s ease-in-out infinite alternate}.mlh .mlh-start .mlh-start-wacht span:first-child{width:22px;height:22px;margin-bottom:9px}.mlh .mlh-start .mlh-start-wacht span:last-child{width:70%;height:12px;margin-bottom:5px}@keyframes mlhWacht{0%{opacity:1}to{opacity:.45}}.mlh .mlh-start .avtp-fav{top:2px;right:2px}.mlh .mlh-start .mlh-start-mijn .avtp-ico{color:#4338ca}.mlh .mlh-start .mlh-start-mijn .avtp-ico svg{stroke:#4338ca}.mlh .mlh-start .avtp-favrij{padding:7px 10px;gap:9px;border-radius:12px}.mlh .mlh-start .avtp-favrij-ic{width:30px;height:30px;border-radius:9px}.mlh .mlh-start .avtp-favrij-ic svg{width:15px;height:15px}.mlh .mlh-start .avtp-favrij-t{gap:0}.mlh .mlh-start .avtp-favrij-t b{font-size:13px}.mlh .mlh-start .avtp-favgrid{gap:10px 6px;padding:10px 2px 2px}.mlh .mlh-start .mlh-start-terug{padding:9px 12px}.mlh .mlh-start .mlh-start-terug-ic{width:34px;height:34px;border-radius:10px}.mlh .mlh-start .mlh-favtegel .avtp-ico,.mlh .mlh-start .mlh-favtegel .avtp-ico svg{color:#f59e0b;stroke:#f59e0b;fill:#f59e0b}.mlh .mlh-start .mlh-favtegel .avtp-lbl small{display:block;font-size:12px;font-weight:600;color:#64748b;margin-top:2px}.mlh .mlh-start .mlh-favtegel-ch{position:absolute;top:10px;right:10px;display:flex;color:#94a3b8;transition:transform .2s}.mlh .mlh-start .mlh-favtegel.open .mlh-favtegel-ch{transform:rotate(90deg)}.mlh .mlh-start .mlh-favtegel.open{box-shadow:0 0 0 2px #fde68a}.mlh .mlh-start .mlh-favpaneel{grid-column:1/-1}.mlh .mlh-start .mlh-favpaneel:not(.open)+.avtp-tile,.mlh .mlh-start .mlh-favpaneel:not(.open)+.avtp-tile+.avtp-tile{margin-top:-9px}.mlh .mlh-start .mlh-favpaneel .avtp-favgrid{background:#fff;border-radius:14px;padding:12px 6px 8px}.mlh .mlh-hero-r{gap:4px}.mlh .mlh-bell{width:30px;height:30px;margin-top:0;border-color:#e6eaf2;background:#fffc;color:#64748b}.mlh .mlh-bell svg{width:16px;height:16px}.mlh .mlh-bell-badge{top:-6px;right:-7px}.mlh .mlh-searchbar{margin:4px 6px 14px;padding:0 10px 0 12px;min-height:40px;gap:8px;border-radius:12px;background:#ffffff8c;border-color:#0f274412;box-shadow:none}.mlh .mlh-searchbar:focus-within{background:#fff}.mlh .mlh-searchbar .avtp-search-ic svg{width:16px;height:16px}.mlh .mlh-searchbar .avtp-mic:not(.rec){background:none;width:26px;height:26px;color:#94a3b8}.mlh-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mlh-hero-l{min-width:0}.mlh-bell{position:relative;flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-top:2px}.mlh-bell:hover{background:#eef2ff}.mlh-bell-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg,#f3f4f6)}.mlh-searchrow{display:flex;align-items:center;gap:10px}.mlh-searchrow .mlh-searchbar{flex:1;min-width:0}.mlh-searchrow .mlh-bell{margin-top:0;width:48px;height:48px}.home-notifs-hdr{display:none!important}.mlh-pager{display:flex;gap:8px;padding:2px 4px 12px}.mlh-pg{flex:1;padding:9px 12px;border-radius:12px;border:1.5px solid var(--border);background:#fff;color:var(--text-mid,#64748b);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.mlh-pg.on{background:#4f46e5;color:#fff;border-color:#4f46e5}.mlh-viewind{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 4px 10px}.mlh-vname{font-size:12px;font-weight:800;letter-spacing:.09em;color:#0f2744;text-transform:uppercase;text-align:center}.mlh-dots{display:inline-flex;gap:2px;align-items:center}.mlh-dot{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:none}.mlh-dot i{display:block;width:6px;height:6px;border-radius:50%;background:#d6dce5;transition:background .18s,width .18s,border-radius .18s}.mlh-dot.on i{width:20px;height:6px;border-radius:4px;background:#f5b301}.mlh-viewtabs{display:flex;gap:4px;justify-content:center;margin:2px 6px 14px;padding:4px;background:#eef1f6d9;border:1px solid #e6eaf2;border-radius:999px;box-shadow:inset 0 1px 3px #0f172a0f;backdrop-filter:blur(6px)}.mlh-vtab{flex:1 1 0;min-width:0;padding:9px 6px;border:none;border-radius:999px;background:transparent;color:#64748b;font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .18s,color .18s,box-shadow .18s,transform .12s}.mlh-vtab.on{background:linear-gradient(135deg,#1a1d2e,#343a52);color:#fff;box-shadow:0 4px 14px #1a1d2e52;transform:translateY(-.5px)}.mlh-vtab:not(.on):active{background:#e0e5eee6;transform:scale(.97)}.mlh-tksec{margin:0 4px}.mlh-tksec-t{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:2px 2px 8px}.mlh-tksec-t:not(:first-child){margin-top:16px}.mlh-favrow{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 6px}.mlh-favrow::-webkit-scrollbar{display:none}.mlh-qa{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;width:64px;padding:2px;background:none;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.mlh-qa-ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid #e6e8ee;color:#111827;font-size:19px}.mlh-qa-ico svg{width:20px;height:20px}.mlh-qa:active .mlh-qa-ico{transform:scale(.95)}.mlh-qa-lbl{font-size:10.5px;font-weight:700;color:#0b0f17;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlh-tk-row{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #eceef2;border-radius:14px;padding:12px 14px;margin-bottom:8px;cursor:pointer;font-family:inherit;text-align:left;box-shadow:0 2px 8px #0f27440f;-webkit-tap-highlight-color:transparent}.mlh-tk-row:active{transform:scale(.99)}.mlh-tk-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.mlh-tk-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlh-tk-ttl{font-size:13.5px;font-weight:700;color:#0b0f17;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mlh-tk-sub{font-size:11.5px;color:#94a3b8;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlh-tk-arw{flex:0 0 auto;color:#cbd5e1;font-size:20px;font-weight:700;line-height:1}.mlh-tk-empty{font-size:13px;color:#94a3b8;font-weight:600;padding:10px 2px 12px}.mlh-tk-more{font-size:11.5px;color:#94a3b8;font-weight:700;margin:2px 2px 10px}.mlh-tk-openbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:6px;padding:13px 16px;border:none;border-radius:14px;background:#0f2744;color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 3px 10px #0f27443d}.mlh-tk-openbtn:active{transform:scale(.99)}.mlh-carind{padding:0 4px 10px}.mlh-dots .mlh-dot{border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mlh-sec{margin:0 2px}.mlh-secbar{display:flex;align-items:center;gap:8px;margin:0 2px 10px;flex-wrap:wrap}.mlh-seg{display:inline-flex;gap:3px;background:#eef1f6e6;border:1px solid #e6eaf2;border-radius:999px;padding:3px}.mlh-seg-btn{border:none;background:transparent;color:#64748b;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.01em;padding:8px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mlh-seg-btn.on{background:linear-gradient(135deg,#1a1d2e,#343a52);color:#fff;box-shadow:0 3px 10px #1a1d2e47}.mlh-seg-btn:not(.on):active{background:#e0e5eee6}.mlh-seg-sm .mlh-seg-btn{padding:6px 11px;font-size:11.5px}.mlh .wp2-taken-tabbar.mlh-tk-tabbar{background:transparent;border-bottom:none;padding:0 2px 10px;gap:8px;flex-wrap:nowrap}.mlh .mlh-tk-tabbar .wp2-taken-viewseg{flex:1;min-width:0;background:#fff}.mlh .mlh-tk-tabbar .wp2-vtab{flex:1 1 0;min-width:0;padding:7px 10px;font-size:12.5px}.mlh .mlh-tk-tabbar .tlb-filter-toggle{width:38px;height:38px}.mlh .mlh-tk-tabbar .tlb-filter-toggle-lbl{display:none!important}.mlh .mlh-tk-tabbar .wp2-mine-btn{width:38px;padding:0;justify-content:center;flex:0 0 auto}.mlh .mlh-tk-tabbar .wp2-mine-btn span{display:none}.mlh .mlh-tk-tabbar .wp2-taken-tabbar-right{margin-left:0}.mlh .mlh-tk-tabbar .wp2-uni-newbtn{width:38px;height:38px;padding:0;justify-content:center;gap:0;border-radius:50%;flex:0 0 auto}.mlh .wp2-taken-filterpop.mlh-tk-filterpop{display:none;flex-direction:column;align-items:stretch;gap:12px;padding:12px;margin:0 2px 12px;background:#fff;border:1px solid #e6eaf2;border-radius:14px;box-shadow:0 2px 8px #0f27440f}.mlh .wp2-taken-filterpop.mlh-tk-filterpop.open{display:flex}.mlh .mlh-tk-filterpop .wp2-taken-filgrp{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%}.mlh .mlh-tk-filterpop .wp2-taken-fillbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.mlh .mlh-tk-filterpop .wp2-werk-stabs{display:flex;flex-wrap:wrap;gap:6px;width:100%}.mlh-tk-searchwrap{position:relative;width:100%}.mlh-tk-searchwrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.mlh-tk-search{width:100%;box-sizing:border-box;border:1px solid #e6eaf2;background:#fff;border-radius:12px;padding:10px 12px 10px 36px;font-family:inherit;font-size:13px;color:#0b0f17}.mlh-tk-search:focus{outline:none;border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f11f}#mlh-tk-body .tlb-thead{display:none!important}#mlh-tk-body .tlb-tr.tlb-row{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-rows:auto;column-gap:10px;align-items:center;padding:9px 13px;font-size:14px;background:#fff;border-radius:12px;margin:6px 0;border:1px solid #eceff3;border-left:3px solid #cbd5e1;box-shadow:0 1px 3px #0f27440d;min-width:0!important;max-width:100%;cursor:pointer}#mlh-tk-body .tlb-row.s-gedeeltelijk{border-left-color:#f59e0b}#mlh-tk-body .tlb-row.s-bezig{border-left-color:#6366f1}#mlh-tk-body .tlb-row.s-probleem{border-left-color:#dc2626;background:#dc26260a}#mlh-tk-body .tlb-row.s-voltooid{border-left-color:#16a34a;background:#16a34a09}#mlh-tk-body .tlb-row .tlb-td-done{display:flex!important;align-items:center;justify-content:center;grid-column:1;grid-row:1;width:28px;padding:0;align-self:center}#mlh-tk-body .tlb-row .tlb-done-circle{width:23px;height:23px;font-size:13px}#mlh-tk-body .tlb-row .tlb-td-taak{grid-column:2;grid-row:1;font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}#mlh-tk-body .tlb-row .tlb-td-dl{grid-column:3;grid-row:1;justify-self:end;font-size:12px;font-variant-numeric:tabular-nums}#mlh-tk-body .tlb-row .tlb-td-dl .tlb-dl-full{display:none}#mlh-tk-body .tlb-row .tlb-td-dl .tlb-dl-short{display:inline}#mlh-tk-body .tlb-row .tlb-td-proj,#mlh-tk-body .tlb-row .tlb-td-uitv,#mlh-tk-body .tlb-row .tlb-td-status{display:none!important}#mlh-tk-body .tlb-supercard{margin:8px 0}.mlh-ag-bar{display:flex;align-items:center;gap:8px;margin:2px 2px 10px}.mlh-ag-nav{width:32px;height:32px;border:1.5px solid #e5e9f0;background:#fff;border-radius:9px;font-size:17px;color:#0f2744;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-family:inherit}.mlh-ag-month{flex:1;text-align:center;font-size:14px;font-weight:800;color:#0f2744;text-transform:capitalize;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlh-ag-today{height:32px;padding:0 12px;border:1.5px solid #e5e9f0;background:#fff;border-radius:9px;font-size:12px;font-weight:700;color:#0f2744;cursor:pointer;font-family:inherit}.mlh-ag-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;background:#fff;border:1px solid #eceff3;border-radius:14px;padding:8px}.mlh-ag-wd{text-align:center;font-size:10px;font-weight:800;color:#94a3b8;padding:2px 0 4px;text-transform:uppercase}.mlh-ag-cell{position:relative;border:1px solid transparent;background:transparent;border-radius:9px;min-height:40px;padding:3px 0 4px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.mlh-ag-cell.out{opacity:.35}.mlh-ag-cell.today .mlh-ag-num{background:#6366f1;color:#fff}.mlh-ag-cell.sel{background:#eef2ff;border-color:#c7d2fe}.mlh-ag-num{font-size:12px;font-weight:700;color:#0f2744;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:99px}.mlh-ag-dots{display:inline-flex;gap:2px;align-items:center}.mlh-ag-dots i{width:5px;height:5px;border-radius:50%;display:inline-block}.mlh-ag-dots b{font-size:8.5px;font-weight:800;color:#64748b;line-height:1}.mlh-ag-daysec{margin:12px 2px 0}.mlh-ag-daytitle{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#0f2744;margin:0 2px 8px;text-transform:capitalize}.mlh-avbar{justify-content:space-between;flex-wrap:wrap;row-gap:8px}.mlh-filbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e6eaf2;background:#fff;color:#334155;border-radius:999px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;max-width:46vw;-webkit-tap-highlight-color:transparent}.mlh-filbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlh-filbtn.on{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.mlh-typerow{display:flex;gap:7px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 2px 12px;padding-bottom:2px}.mlh-typerow::-webkit-scrollbar{display:none}.mlh-typechip{flex:0 0 auto;border:1px solid #e6eaf2;background:#fff;color:#334155;border-radius:999px;padding:7px 12px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mlh-typechip.on{border-color:#4f46e5;background:#4f46e5;color:#fff}.mlh-typechip.is-empty{color:#94a3b8;background:#f8fafc}.mlh-typechip.is-empty.on{color:#fff;background:#4f46e5}.mlh-av-more{display:block;width:100%;border:1px dashed #d5dbe6;background:#fff;border-radius:12px;padding:11px;text-align:center;cursor:pointer;font-family:inherit}.mlh .cu-cards{display:flex!important;flex-direction:column;gap:0;padding:2px 0 8px}.mlh .cu-mc.cu-mnf{display:flex;flex-direction:row;align-items:center;gap:9px;padding:9px 13px;margin:5px 0;border:1px solid #eceff3;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f27440d;cursor:pointer}.mlh .cu-mnf-ico{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:#f4f4f8;color:#4b4b63;display:flex;align-items:center;justify-content:center}.mlh .cu-mnf-ico svg{width:15px;height:15px;display:block}.mlh .cu-mnf-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#4f46e5;border:2px solid #fff;box-sizing:content-box}.mlh .cu-mc.cu-mnf.is-actie .cu-mnf-ico{background:#eceafd;color:#4338ca}.mlh .cu-mnf-main{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;gap:8px}.mlh .cu-mnf-ttl{flex:1;min-width:0;display:block;font-size:13.5px;font-weight:600;color:#0f2744;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.mlh .cu-mc.cu-mnf.is-unread .cu-mnf-ttl{font-weight:800}.mlh .cu-mnf-meta,.mlh .cu-mnf-act{display:none}.mlh .cu-mnf-st{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#4b4b63;white-space:nowrap}.mlh .cu-mnf-st-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--cu-accent,#94a3b8)}.mlh .cu-mnf-ttl .hr-attest-chip{vertical-align:middle}.mlh-cnbar{justify-content:space-between;flex-wrap:nowrap}.mlh-cn-all,.mlh-cn-new{border:1px solid #e6eaf2;background:#fff;color:#0f2744;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.mlh-cn-new{background:#0f2744;border-color:#0f2744;color:#fff}.mlh-cn-row{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:11px 13px;margin-bottom:8px;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}.mlh-cn-row:active{transform:scale(.99)}.mlh-cn-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#dc2626;margin-top:5px}.mlh-cn-dot.is-read{background:#d5dbe6}.mlh-cn-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mlh-cn-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mlh-cn-grp{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:6px;white-space:nowrap;max-width:60vw;overflow:hidden;text-overflow:ellipsis}.mlh-cn-grp i{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.mlh-cn-time{font-size:11px;font-weight:700;color:#94a3b8;flex:0 0 auto}.mlh-cn-ttl{font-size:13.5px;font-weight:700;color:#0f2744;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mlh-cn-row.is-unread .mlh-cn-ttl{font-weight:800}.mlh-cn-sub{font-size:11.5px;color:#94a3b8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlh-ntbar{justify-content:space-between;flex-wrap:nowrap}.mlh-nt-ok{font-size:12.5px;font-weight:700;color:#16a34a;padding:8px 2px}.mlh-nt .wp2-notif-sec{margin:0 2px 16px}.mlh-nt-tabs{display:flex;gap:4px;background:#f1f4f9;border-radius:12px;padding:4px;margin:0 2px 10px}.mlh-nt-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;border-radius:9px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:800;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent}.mlh-nt-tab.on{background:#fff;color:#0f2744;box-shadow:0 1px 3px #0f27441f}.mlh-nt-tabn{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mlh-nt-tab:not(.on) .mlh-nt-tabn{background:#94a3b8}.mlh-swipe-hint{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:8px;background:#0f172ae6;color:#fff;padding:9px 16px;border-radius:22px;font-size:12.5px;font-weight:700;box-shadow:0 8px 26px #00000047;pointer-events:none;animation:mlhHintIn .28s ease}.mlh-swipe-hint.gone{opacity:0;transition:opacity .3s ease}.mlh-swipe-ar{font-size:18px;font-weight:800;display:inline-block;animation:mlhArrowR 1.3s ease-in-out infinite}.mlh-swipe-ar.l{animation-name:mlhArrowL}@keyframes mlhHintIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes mlhArrowR{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(4px);opacity:1}}@keyframes mlhArrowL{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(-4px);opacity:1}}.avtp-fav{position:absolute;top:6px;left:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#94a3b8;background:#fff;border:1px solid #e6e8ec;border-radius:50%;box-shadow:0 2px 7px #0f274429;z-index:6;-webkit-tap-highlight-color:transparent;animation:mlhFavPop .18s ease}.avtp-fav.on{color:#f5b301;border-color:#f5d68a}#wp-taak-keuze-modal .modal-box{border-radius:22px;max-width:640px}.wp-tk-close{position:relative;z-index:5;flex:none;width:40px;height:40px;margin:-6px -6px 0 8px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:11px;background:var(--gray-100,#f1f5f9);color:var(--text-soft,#64748b);font-size:19px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s,color .12s}.wp-tk-close:hover,.wp-tk-close:active{background:var(--gray-200,#e2e8f0);color:var(--text,#0f172a)}#wp-taak-keuze-modal .avtp-grid{grid-template-columns:1fr 1fr;gap:14px;padding:8px 2px 2px;overflow:visible;flex:none}#wp-taak-keuze-modal .avtp-tile{align-items:center;justify-content:center;text-align:center;gap:10px;padding:26px 16px;min-height:132px;border-radius:16px}#wp-taak-keuze-modal .avtp-ico{justify-content:center;align-self:center;margin-bottom:4px}#wp-taak-keuze-modal .avtp-lbl{text-align:center}#wp-taak-keuze-modal .avtp-fav{left:auto;right:8px;top:8px;cursor:pointer}#wp-taak-keuze-modal .avtp-fav svg{width:14px;height:14px}#wp-taak-keuze-modal .avtp-fav.on svg{fill:#f5b301}@media(max-width:600px){#wp-taak-keuze-modal .avtp-tile{min-height:118px;padding:22px 12px}}@media(min-width:1025px){#aanvraag-type-modal .avtp-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;padding:6px 22px 22px}#aanvraag-type-modal #avtp-favsec-host{padding:0 22px}#aanvraag-type-modal .avtp-tile{gap:3px;padding:13px;min-height:84px;border-radius:13px;box-shadow:0 1px 4px #0f27440d}#aanvraag-type-modal .avtp-tile:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f27441a}#aanvraag-type-modal .avtp-ico{height:24px;margin-bottom:5px;font-size:20px}#aanvraag-type-modal .avtp-ico svg{width:21px;height:21px}#aanvraag-type-modal .avtp-lbl{font-size:13.5px;font-weight:750;line-height:1.25}}.mlh-favmode .avtp-tile{transform:scale(.97);transition:transform .14s ease}.mlh-favmode .avtp-tile:active{transform:scale(.94)}@keyframes mlhFavPop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1024px){.mlh .avtp-grid{padding:8px;gap:11px}.mlh .avtp-desc{display:none}.mlh .avtp-tile{align-items:flex-start;text-align:left;padding:16px 14px;min-height:104px}.mlh .avtp-ico{justify-content:flex-start;align-self:flex-start;margin-bottom:10px;color:#9aa4b2}.mlh .avtp-lbl{text-align:left;align-self:flex-start}}@media(max-width:1024px){#s-home .home-hero{min-height:0;height:auto;background:transparent;box-shadow:none;padding:8px 12px 2px}#s-home .home-hero:before,#s-home .home-hero:after{display:none!important}#s-home .home-hero-logo-wrap,#s-home .home-hero-greet-row,#s-home .home-view-switch{display:none!important}}@media(max-width:1024px){#s-home #bento-grid,#s-home #home-advanced,#s-home #ha-default-banner{display:none!important}#s-home #mobile-launcher-home{display:block}}#s-home.dek-on #bento-grid,#s-home.dek-on #home-advanced,#s-home.dek-on #ha-default-banner,#s-home.dek-on #home-search-hero{display:none!important}#s-home.dek-on .home-sections{max-width:none;width:100%;margin:0;padding:0 0 96px}body:has(#s-home.dek-on.active){background:#fbfbfd}#s-home.dek-on{background:#fbfbfd}#s-home.dek-on .home-hero{display:none!important}#dek-kopbalk .home-hero-lang-wrap,#dek-kopbalk .home-hero-topbar{position:static;top:auto;right:auto;left:auto}#dek-kopbalk .home-hero-greet-row,#dek-kopbalk .home-user-badge{display:none!important}#s-home.dek-on .hvw{background:#eceef7;border-color:#e0e3f0}#s-home.dek-on .hvw-k{color:#5a6180}#s-home.dek-on .hvw-k:hover{color:#151b3d}#s-home.dek-on .hvw-k.on{background:#fff;color:#151b3d;box-shadow:0 1px 3px #151b3d24}#s-home.dek-on .hvw-k:focus-visible{outline-color:#4f46e5}#dek-kopbalk .home-hero-userinfo{display:flex;align-items:center;gap:9px}#dek-kopbalk .lang-switch{border-color:#dde3ef;background:#fff;color:#3d5177}#dek-kopbalk .home-hero-logout{color:#3d5177;border:1px solid #dde3ef;background:#fff;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}#dek-kopbalk .home-hero-logout:hover{border-color:#a7b3c6;color:#0f2744}#dek-kopbalk .home-cfg-btn{color:#3d5177;background:#fff;border:1px solid #dde3ef;border-radius:9px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.dd3-pan-more{border:none;background:none;color:#4f46e5;font-family:inherit;font-size:12.3px;font-weight:700;cursor:pointer;text-align:left;padding:6px 4px;border-radius:8px}.dd3-pan-more:hover{background:#eef2ff}.hb-rail{position:fixed;left:14px;top:50%;transform:translateY(-50%);z-index:880;background:linear-gradient(180deg,#f7ca3e,#f5b301 55%,#eaa400);border-radius:999px;padding:10px 8px;box-shadow:0 14px 34px #be820059,0 3px 9px #0f274424;animation:hbRailIn .3s cubic-bezier(.3,1.1,.5,1) both}@keyframes hbRailIn{0%{opacity:0;transform:translateY(-50%) translate(-16px)}to{opacity:1;transform:translateY(-50%)}}.hb-rail-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.hb-rail-btn{position:relative;width:44px;height:44px;border:none;border-radius:50%;background:transparent;color:#5b4300;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,transform .15s}.hb-rail-btn svg{width:20px;height:20px}.hb-rail-btn:hover{background:#ffffff59;transform:scale(1.05)}.hb-rail-btn.on{background:#fff;color:#c98a00;box-shadow:0 6px 14px #78500047}.hb-rail-badge{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid #f5b301;box-sizing:content-box;line-height:1}.hb-rail-btn.on .hb-rail-badge{border-color:#fff}.hb-flank{position:fixed;left:88px;top:50%;transform:translateY(-50%);z-index:879;width:min(400px,calc(100vw - 120px));max-height:min(78vh,760px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:20px;box-shadow:0 24px 60px #0f172a38;overflow:hidden;animation:hbFlankIn .24s cubic-bezier(.3,1.1,.5,1) both}@keyframes hbFlankIn{0%{opacity:0;transform:translateY(-50%) translate(-14px)}to{opacity:1;transform:translateY(-50%)}}.hb-flank-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:14px 16px 11px;border-bottom:1px solid var(--gray-100,#f1f5f9);font-size:14.5px;font-weight:800;color:var(--navy,#0f2744)}.hb-flank-hd span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f5b301;margin-right:9px;vertical-align:1px}.hb-flank-x{width:30px;height:30px;border:none;border-radius:9px;background:#f1f5f9;color:#475569;font-size:14px;line-height:1;cursor:pointer}.hb-flank-x:hover{background:#e2e8f0}.hb-flank-body{flex:1;min-height:120px;overflow-y:auto;padding:10px 10px 14px;scrollbar-width:thin}.hb-flank-body .mlh-sec{margin:0}.hb-flank-body .cu-cards{padding:2px 0 4px}.hb-al-lijst{display:flex;flex-direction:column;gap:6px;padding:2px 2px 4px}.hb-al-rij{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;padding:10px 11px;border:1px solid var(--border,#e2e8f0);border-radius:13px;background:#fff;transition:background .14s,border-color .14s,transform .14s}.hb-al-rij:hover{background:#fff7e6;border-color:#f5b301;transform:translate(2px)}.hb-al-tel{flex:none;min-width:30px;height:26px;padding:0 7px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.hb-al-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hb-al-lbl{font-size:13.5px;font-weight:700;color:var(--navy,#0f2744);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-al-sub{font-size:11.5px;color:var(--muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-al-ch{flex:none;color:#94a3b8}.hb-al-leeg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 12px;color:var(--muted,#64748b);font-size:13px}.hb-al-leeg svg{color:#16a34a}@media(max-width:1099px){.hb-rail,.hb-flank{display:none!important}}#s-home.dek-on .hb-flank{left:22px}@media(max-width:1099px){#s-home.dek-on .hb-flank{display:flex!important;left:16px}}.mlh-typedd-wrap{position:relative;display:inline-flex}.mlh-typedd-wrap .mlh-filbtn svg:last-child{transition:transform .18s}.mlh-typedd-wrap .mlh-filbtn[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.mlh-typedd{position:absolute;top:calc(100% + 6px);right:0;z-index:920;min-width:232px;max-width:min(320px,calc(100vw - 24px));max-height:min(340px,52vh);overflow-y:auto;background:#fff;border:1px solid #e6eaf2;border-radius:14px;box-shadow:0 18px 44px #0f27442e;padding:6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;animation:mlhTypeDdIn .16s cubic-bezier(.3,1.1,.5,1) both}@keyframes mlhTypeDdIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.mlh-typedd-it{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:12.6px;font-weight:650;color:#0f2744;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.mlh-typedd-it:hover{background:#f4f6fa}.mlh-typedd-it.on{background:#fef3c7;color:#92400e;font-weight:800}.mlh-typedd-it.is-empty{opacity:.55}.mlh-typedd-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlh-typedd-cnt{flex:none;font-size:11px;font-weight:800;color:#94a3b8;background:#f1f4f9;border-radius:9px;padding:2px 7px}.mlh-typedd-it.on .mlh-typedd-cnt{background:#fde68a;color:#92400e}.mlh-typedd-chk{flex:none;color:#b45309}@media(min-width:1025px){#s-home .home-hero,body.theme-modern #s-home .home-hero{min-height:252px}#s-home .home-hero-logo-box,body.theme-modern #s-home .home-hero-logo-box{width:162px;height:162px}body.theme-modern #s-home .home-hero-logo-wrap{padding:20px 0 0}}.avtp-sec-hd:first-child{margin-top:0}.avtp-tile-screen .avtp-ico{color:#4f46e5}.mlh-sub-chev{position:absolute;bottom:7px;right:8px;width:19px;height:19px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2ff;color:#4f46e5;z-index:3}.avtp-tile-screen.has-subs{position:relative}.mlh-sm-ov{position:fixed;inset:0;z-index:100050;background:#0f172a80;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.mlh-sm-ov{align-items:center;padding:24px}}.mlh-sm-sheet{background:#fff;width:100%;max-width:520px;border-radius:20px 20px 0 0;max-height:82vh;display:flex;flex-direction:column;box-shadow:0 -10px 40px #00000047;overflow:hidden}@media(min-width:640px){.mlh-sm-sheet{border-radius:18px}}.mlh-sm-hd{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid #eef1f5;flex:none}.mlh-sm-hd-ico{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f4f6fb;color:#0f2744;flex:none}.mlh-sm-hd-ico svg{width:20px;height:20px}.mlh-sm-hd-nm{font-size:16px;font-weight:800;color:#0f2744;flex:1;min-width:0}.mlh-sm-nieuw{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 14px;border:none;border-radius:999px;cursor:pointer;background:var(--hx-ind,#4f46e5);color:#fff;font-family:inherit;font-size:13.5px;font-weight:800;white-space:nowrap;box-shadow:0 2px 8px #4f46e547}.mlh-sm-nieuw svg{width:15px;height:15px;flex:none}.mlh-sm-nieuw:hover{background:var(--hx-ind-d,#4338ca)}.mlh-sm-nieuw:active{transform:scale(.97)}@media(max-width:420px){.mlh-sm-nieuw{padding:0;width:34px;justify-content:center;gap:0;font-size:0}}.mlh-sm-x{width:34px;height:34px;border:none;background:#f1f5f9;color:#475569;border-radius:50%;font-size:20px;line-height:1;cursor:pointer;flex:none}.mlh-sm-list{overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mlh-sm-item{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;background:#fff;border:1.5px solid #eef1f5;border-radius:13px;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.mlh-sm-item:active{background:#f8fafc;border-color:#dbe3ee}.mlh-sm-ico{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#f4f6fb;color:#0f2744;font-size:18px;flex:none}.mlh-sm-ico svg{width:21px;height:21px}.mlh-sm-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlh-sm-nm{font-size:14.5px;font-weight:700;color:#0f2744}.mlh-sm-desc{font-size:12px;color:#8a94a6;line-height:1.3}.mlh-sm-arw{color:#c2cbd8;font-size:20px;flex:none}.mlh-sm-bento{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.mlh-sm-kaart{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:132px;padding:16px 14px;background:#fff;border:1.5px solid #eef1f5;border-radius:16px;cursor:pointer;text-align:left;font:inherit;-webkit-tap-highlight-color:transparent;transition:border-color .12s,background .12s}.mlh-sm-kaart:active{background:#f8fafc;border-color:#4f46e5}.mlh-sm-kaart .mlh-sm-ico{width:44px;height:44px;border-radius:13px;background:#eef2ff;color:#4338ca}.mlh-sm-kaart .mlh-sm-ico svg{width:23px;height:23px}.mlh-sm-kaart .mlh-sm-txt{flex:1;gap:3px}.mlh-sm-kaart .mlh-sm-nm{font-size:14.5px;font-weight:800;line-height:1.25}.mlh-sm-kaart .mlh-sm-desc{font-size:11.5px}@media(max-width:340px){.mlh-sm-bento{grid-template-columns:1fr}.mlh-sm-kaart{min-height:0;flex-direction:row;align-items:center}}.dv-km-pill{display:inline-block;background:#eef2ff;color:#4338ca;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:20px;vertical-align:middle;margin-left:3px}.avtp-searchbar{display:flex;align-items:center;gap:9px;margin:4px 24px 16px;background:#fff;border:1px solid #e6e8ec;border-radius:999px;padding:9px 14px;box-shadow:0 2px 10px #0f27440d}.avtp-searchbar:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}#wp-creator-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@media(max-width:760px){#wp-creator-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.avtp-grid{grid-template-columns:1fr 1fr;padding:8px 10px 24px;gap:10px}#avtp-favsec-host{padding:0 10px}.avtp-hero{padding:30px 18px 12px}.avtp-hi,.avtp-q{font-size:23px}.avtp-searchbar{margin:6px 14px 16px}.avtp-tile{min-height:108px;padding:15px 12px}.avtp-lbl{font-size:15px;line-height:1.18}.avtp-desc{font-size:11.5px}}.cav-typefilter{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.cav-chip{padding:7px 13px;border:1.5px solid var(--border);background:#fff;border-radius:999px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .12s}.cav-chip-n{opacity:.7;font-weight:600;margin-left:3px}.cav-list{display:flex;flex-direction:column;gap:8px}.cav-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:background .12s,border-color .12s}.cav-row:hover{background:var(--gray-50);border-color:var(--navy-mid)}.cav-tag{flex-shrink:0;font-size:10.5px;font-weight:800;color:#fff;padding:4px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.cav-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cav-ttl{font-size:14px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cav-sub{font-size:11.5px;color:var(--text-soft)}.cav-sub em{color:var(--orange,#d97706);font-style:normal;font-weight:700}.cav-arr{color:var(--gray-300);font-size:18px;flex-shrink:0}.cav-empty{padding:28px 16px;text-align:center;color:var(--text-soft);font-size:13.5px}.i18n-add-list{flex:1;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:#fff;min-height:120px;max-height:42vh}.i18n-add-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--gray-100);cursor:pointer;font-size:13px}.i18n-add-row:last-child{border-bottom:none}.i18n-add-row:hover{background:var(--gray-50)}.i18n-add-cb{width:15px;height:15px;accent-color:var(--navy);flex-shrink:0}.i18n-add-txt{flex:1;color:var(--navy);word-break:break-word;line-height:1.35}.i18n-add-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;background:var(--gray-100);color:var(--text-soft)}.i18n-add-tag.new{background:#dcfce7;color:#15803d}.i18n-add-tag.data{background:#fef3c7;color:#b45309}.i18n-add-row.is-data .i18n-add-txt{color:var(--text-soft)}.i18n-add-btn{background:#15803d}.i18n-add-btn:hover{background:#126c34}@media(max-width:760px){.i18n-row{grid-template-columns:1fr;gap:6px;padding:12px}.i18n-head{display:none}.i18n-nl{font-size:13.5px;margin-bottom:2px}.i18n-inp::placeholder{color:var(--text-soft)}}.home-hero-greet-row{font-size:13px;color:#ffffffe6;font-weight:400;margin-top:1px}.home-hero-greet-row strong{font-weight:800;color:#fff}.home-hero-logo-wrap{display:flex;flex-direction:column;align-items:center;padding:0 0 4px;gap:6px}.home-hero-logo-box{width:150px;height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:32px;box-shadow:0 16px 38px #0f27443d,0 3px 10px #0f27441f}.home-hero-logo{width:100%;height:100%;object-fit:contain;display:block;transform:scale(1.2);transform-origin:center;filter:none}.home-hero-company{font-size:10px;font-weight:700;letter-spacing:.2em;color:#ffffffd9;text-transform:uppercase}.home-sections{padding:20px 20px 120px}.home-group{margin-bottom:20px}.home-group-lbl{font-size:12px;font-weight:500;letter-spacing:.05em;color:#1a1a1a;padding:0 4px 10px;text-transform:uppercase}.home-group-inner{display:flex;flex-direction:column;gap:8px}.home-acc{border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000001a}.home-group-inner>.home-item{border-radius:10px;border-top:none;box-shadow:0 1px 4px #0000001a}.home-sec-hdr{display:flex;align-items:center;width:100%;background:#1a3c6e;border:none;padding:16px 18px;cursor:pointer;text-align:left;transition:filter .15s}.home-sec-hdr:active{filter:brightness(1.1)}.home-sec-hdr-label{flex:1;font-size:15px;font-weight:600;color:#fff;letter-spacing:.01em}.home-item-ico,.home-sec-hdr-ico,.home-item-sub,.home-sec-hdr-sub{display:none}.home-sec-hdr-chev{font-size:22px;color:#fff6;font-weight:300;transition:transform .28s ease;display:block;line-height:1}.home-sec-hdr.open .home-sec-hdr-chev{transform:rotate(90deg)}.home-sec-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.home-sec-body.open{max-height:600px;background:#f4f5f8;border-left:3px solid var(--gold);border-radius:0 0 10px 10px}@supports (interpolate-size:allow-keywords){.home-sec-body{interpolate-size:allow-keywords;height:0;max-height:none;transition:height .35s ease}.home-sec-body.open{height:auto;max-height:none}}.home-item{display:flex;align-items:center;width:100%;background:#1a3c6e;border:none;border-top:1px solid rgba(255,255,255,.06);padding:15px 18px;cursor:pointer;text-align:left;transition:filter .12s;min-height:52px}.home-item:first-child{border-top:none}.home-item:active{filter:brightness(1.12)}.home-item-gold{background:#fff;border-top-color:#0000000f;padding-left:24px}.home-item-gold:first-child{border-top:1px solid rgba(0,0,0,.05)}.home-item-gold:active{filter:brightness(.97)}.home-item-gold .home-item-label{color:var(--navy);font-size:14px;font-weight:600}.home-item-gold .home-item-arr{color:#1a3c6e59}.home-item-label{flex:1;font-size:15px;font-weight:600;color:#fff;letter-spacing:.01em}.home-item-arr{font-size:20px;color:#ffffff59;font-weight:300;line-height:1}@media(min-width:600px){.home-hero-logo-box{width:172px;height:172px;border-radius:38px}.home-hero-company{font-size:12px;letter-spacing:.22em}.home-sec-hdr{padding:18px 22px}.home-item{padding:16px 22px}.home-item-gold{padding-left:28px}.home-sec-hdr-label,.home-item-label{font-size:15px}.home-sections{padding:24px 20px 120px}}.scan-upload-area{border:2px dashed var(--border-strong);border-radius:var(--radius);padding:36px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.scan-upload-area:active{background:var(--gray-100);border-color:var(--navy-mid)}.scan-upload-icon{font-size:40px;margin-bottom:10px}.scan-upload-title{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:4px}.scan-upload-sub{font-size:13px;color:var(--text-soft)}.scan-result-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.scan-result-row:last-child{border-bottom:none}.scan-result-label{color:var(--text-soft);flex-shrink:0;margin-right:12px}.scan-result-val{font-weight:600;color:var(--navy);text-align:right}.scan-badge{display:inline-block;background:var(--navy);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.scan-loader-wrap{text-align:center;padding:32px 20px}.scan-loader-spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--navy);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 14px}@keyframes spin{to{transform:rotate(360deg)}}.mbk{--mb-ind:#4f46e5;--mb-ind-d:#4338ca;--mb-ind-t:#eceafd;--mb-ind-t2:#dedaff;--mb-amb:#f7c53d;--mb-amb-d:#d99806;--mb-amb-t:#fdf3d9;--mb-ok:#16a34a;--mb-ok-t:#e4f6ea;--mb-warn:#ea580c;--mb-warn-t:#fdeee0;--mb-crit:#dc2626;--mb-crit-t:#fdeaea;--mb-ink:#1a1a2e;--mb-ink2:#4b4b63;--mb-ink3:#8a8aa3;--mb-ink4:#b6b6c8;--mb-app:#eeeef3;--mb-surf:#fff;--mb-soft:#f4f4f8;--mb-soft2:#eaeaf1;--mb-tint:#eeecfd;--mb-lg:22px;--mb-md:16px;--mb-sm:12px;color:var(--mb-ink)}.mbk.ats-shell,#s-materiaal-overzicht.ats-screen{background:var(--mb-app)}.mbk .ats-sidebar{background:var(--mb-surf);border-right:none}.mbk .ats-sidebar-hdr{border-bottom:1px solid var(--mb-soft)}.mbk .ats-sidebar-brand-name{color:var(--mb-ink)}.mbk .ats-sidebar-admin-ttl{border-top:1px solid var(--mb-soft);color:var(--mb-ink4)}.mbk .ats-nav-item{border-radius:999px;color:var(--mb-ink2);font-size:12.5px}.mbk .ats-nav-item:hover{background:var(--mb-soft);color:var(--mb-ink)}.mbk .ats-nav-item.on{background:var(--mb-ind);color:#fff;box-shadow:none;font-weight:650}.mbk .ats-nav-item .ats-nav-badge{background:var(--mb-soft2);color:var(--mb-ink3);font-variant-numeric:tabular-nums}.mbk .ats-nav-item.on .ats-nav-badge{background:#ffffff38;color:#fff}.mbk .ats-topbar{background:var(--mb-surf);border-bottom:none}.mbk .ats-topbar-title{color:var(--mb-ink);letter-spacing:-.03em}.mbk .ats-section{padding:16px 20px 120px}.mbk-ph{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px 6px 10px}.mbk-ph h3{margin:0;font-size:20px;font-weight:640;letter-spacing:-.03em;color:var(--mb-ink)}.mbk-ph .mbk-sub{font-size:12px;color:var(--mb-ink3);margin-top:3px}.mbk-sp{flex:1}.mbk-btn{font:inherit;font-size:12.5px;font-weight:600;border-radius:999px;padding:9px 18px;cursor:pointer;border:0;background:var(--mb-surf);color:var(--mb-ink2);transition:.16s;display:inline-flex;align-items:center;gap:7px;box-shadow:inset 0 0 0 1px #1a1a2e12}.mbk-btn svg{width:14px;height:14px}.mbk-btn:hover{background:var(--mb-ind-t);color:var(--mb-ind-d);box-shadow:inset 0 0 0 1px transparent}.mbk-btn.pri{background:var(--mb-amb);color:#3d2c00;font-weight:700;box-shadow:none}.mbk-btn.pri:hover{background:#f0b41f;color:#3d2c00}.mbk-btn.ind{background:var(--mb-ind);color:#fff;box-shadow:none}.mbk-btn.ind:hover{background:var(--mb-ind-d);color:#fff}.mbk-btn.ghost{background:transparent;box-shadow:inset 0 0 0 1px #1a1a2e1f}.mbk-btn.danger{background:var(--mb-crit-t);color:#991b1b;box-shadow:none}.mbk-btn.danger:hover{background:#f9d5d5;color:#991b1b}.mbk-btn.sm{padding:7px 14px;font-size:11.5px}.mbk-btn:disabled{opacity:.5;cursor:default}.mbk-rnd{width:28px;height:28px;border-radius:50%;background:var(--mb-soft);color:var(--mb-ink2);display:grid;place-items:center;flex:0 0 auto;border:0;cursor:pointer;transition:.16s;padding:0}.mbk-rnd:hover{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-rnd svg{width:14px;height:14px}.mbk-rnd:disabled{opacity:.35;cursor:default}.mbk-rnd:disabled:hover{background:var(--mb-soft);color:var(--mb-ink2)}.mbk-card{background:var(--mb-surf);border-radius:var(--mb-lg);padding:18px 20px;margin-bottom:14px}.mbk-card.pad0{padding:18px 10px 10px}.mbk-ch{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:640;color:var(--mb-ink);margin:0 0 14px}.mbk-ch .mbk-ico{width:30px;height:30px;border-radius:11px;background:var(--mb-soft);color:var(--mb-ink2);display:grid;place-items:center;flex:0 0 auto}.mbk-ch .mbk-ico svg{width:15px;height:15px}.mbk-ch .mbk-ico.ind{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-ch .mbk-ico.amb{background:var(--mb-amb-t);color:var(--mb-amb-d)}.mbk-ch .mbk-n{color:var(--mb-ink3);font-weight:500}.mbk-blk{background:var(--mb-soft);border-radius:var(--mb-md);padding:14px 15px}.mbk-ctx{background:var(--mb-tint);border-radius:var(--mb-lg);padding:18px;margin-bottom:14px}.mbk-ctx .mbk-ch .mbk-ico{background:#fff;color:var(--mb-ind-d)}.mbk-ccard{background:var(--mb-surf);border-radius:var(--mb-md);padding:14px 15px}.mbk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.mbk-kpi{background:var(--mb-surf);border-radius:var(--mb-lg);padding:16px 18px;display:flex;flex-direction:column;gap:5px;min-width:0}.mbk-kpi .k{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mb-ink3)}.mbk-kpi .v{font-size:29px;font-weight:700;letter-spacing:-.04em;line-height:1.08;font-variant-numeric:tabular-nums}.mbk-kpi .d{font-size:11.5px;color:var(--mb-ink3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mbk-kpi.acc{background:var(--mb-ind-t)}.mbk-kpi.acc .v{color:var(--mb-ind-d)}.mbk-kpi.acc .k,.mbk-kpi.acc .d{color:#6b66b8}.mbk-chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:650;padding:5px 11px;border-radius:999px;background:var(--mb-soft);color:var(--mb-ink2);white-space:nowrap}.mbk-chip.ok{background:var(--mb-ok-t);color:#14532d}.mbk-chip.warn{background:var(--mb-warn-t);color:#9a3412}.mbk-chip.crit{background:var(--mb-crit-t);color:#991b1b}.mbk-chip.ind{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-chip.amb{background:var(--mb-amb-t);color:#7a5600}.mbk-chip.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.mbk-step{display:flex;align-items:center;gap:3px;background:var(--mb-soft);border-radius:999px;padding:5px;flex-wrap:wrap}.mbk-step button{font:inherit;font-size:11.5px;font-weight:600;color:var(--mb-ink3);padding:7px 15px;border-radius:999px;white-space:nowrap;border:0;background:none;cursor:pointer;transition:.16s}.mbk-step button:hover{color:var(--mb-ink2)}.mbk-step button.on{background:var(--mb-surf);color:var(--mb-ink);font-weight:700;box-shadow:0 1px 3px #1a1a2e1a}.mbk-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mbk-filterrij{display:grid;gap:9px;margin-bottom:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mbk-filterrij .mbk-mf{min-width:0}.mbk-filterrij .mbk-sel{width:100%;max-width:none}.mbk-onderrij{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mbk-onderrij .mbk-step{margin:0}.mbk-filters-wis{margin-left:auto;display:inline-flex;align-items:center;gap:6px;appearance:none;border:1px solid transparent;background:none;color:#8a8aa3;border-radius:8px;padding:5px 9px;font:700 11.5px/1 inherit;cursor:pointer}.mbk-filters-wis:hover{background:#eef2ff;color:#3730a3;border-color:#dcdcf3}.mbk-filters-wis svg{width:13px;height:13px}.mbk-filtertoggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;appearance:none;border:1px solid var(--border,#e2e8f0);background:#fff;color:#4b4b63;border-radius:11px;padding:0 13px;height:42px;font:700 12.5px/1 inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.mbk-filtertoggle:hover{border-color:#c7c7dd;color:#3730a3}.mbk-filtertoggle svg{width:15px;height:15px;transition:transform .15s ease}.mbk-filtertoggle.is-open svg{transform:rotate(180deg)}.mbk-filtertoggle.is-open{background:#eef2ff;border-color:#dcdcf3;color:#3730a3}.mbk-filtertoggle.heeft{border-color:#4338ca;color:#3730a3}.mbk-ft-n{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#4338ca;color:#fff;font-size:11px;font-weight:800}@media(max-width:640px){.mbk-filtertoggle .mbk-ft-lbl{display:none}.mbk-filtertoggle{padding:0 11px}.mbk-kpi-wp{display:none}}.mbk-search{display:flex;align-items:center;gap:9px;background:var(--mb-soft);border-radius:999px;padding:0 16px;flex:1 1 220px;min-width:0}.mbk-search svg{width:15px;height:15px;color:var(--mb-ink3);flex:0 0 auto}.mbk-search-b{display:grid;place-items:center;width:32px;height:32px;margin-left:-10px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;flex:0 0 auto;padding:0}.mbk-search-b:hover{background:#ffffffb3}.mbk-search-b:focus-visible{outline:2px solid var(--mb-ind);outline-offset:-2px}.mbk-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13px;color:var(--mb-ink);padding:11px 0;outline:none}.mbk-search input::placeholder{color:var(--mb-ink4)}.mbk-sel{font:inherit;font-size:12.5px;font-weight:600;color:var(--mb-ink2);background:var(--mb-soft);border:0;border-radius:999px;padding:10px 15px;cursor:pointer;max-width:210px;outline:none}.mbk-sel.on{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-rows{display:flex;flex-direction:column}.mbk-row{display:flex;align-items:center;gap:13px;padding:10px;border-radius:var(--mb-md);cursor:pointer;transition:.14s}.mbk-row:hover{background:var(--mb-soft)}.mbk-row+.mbk-row{margin-top:2px}.mbk-thumb{width:46px;height:46px;border-radius:13px;flex:0 0 auto;overflow:hidden;background:var(--mb-soft2);display:grid;place-items:center;color:var(--mb-ink4)}.mbk-row:hover .mbk-thumb{background:var(--mb-soft2)}.mbk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mbk-thumb svg{width:20px;height:20px}.mbk-rowtx{min-width:0;flex:1}.mbk-rowtt{font-size:13.5px;font-weight:650;color:var(--mb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-rowts{font-size:11.5px;color:var(--mb-ink3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-rowch{display:flex;gap:6px;align-items:center;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.mbk-rowgo{color:var(--mb-ink4);flex:0 0 auto;display:grid;place-items:center}.mbk-rowgo svg{width:16px;height:16px}@media(max-width:620px){.mbk-row{flex-wrap:wrap;row-gap:7px;padding:11px 10px}.mbk-rowtx{flex:1 1 0}.mbk-rowgo{order:3}.mbk-rowch{order:4;flex:1 1 100%;justify-content:flex-start;margin-left:59px}.mbk-row+.mbk-row{margin-top:4px}}.mbk-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;font-size:10.5px;color:var(--mb-ink3)}.mbk-empty{text-align:center;padding:34px 18px;color:var(--mb-ink3);font-size:12.5px}.mbk-empty .mbk-ico{width:44px;height:44px;border-radius:15px;background:var(--mb-soft);color:var(--mb-ink3);display:grid;place-items:center;margin:0 auto 12px}.mbk-empty .mbk-ico svg{width:20px;height:20px}.mbk-empty b{display:block;color:var(--mb-ink2);font-size:13.5px;font-weight:650;margin-bottom:4px}.mbk-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mbk-fields.c1{grid-template-columns:1fr}.mbk-fld{background:var(--mb-soft);border-radius:var(--mb-sm);padding:9px 13px;position:relative}.mbk-fld>label{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--mb-ink3);display:block;margin-bottom:2px}.mbk-fld input,.mbk-fld textarea,.mbk-fld select{width:100%;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--mb-ink);outline:none;padding:0;resize:vertical;display:block}.mbk-fld textarea{font-weight:500;line-height:1.5;min-height:42px}.mbk-fld input::placeholder,.mbk-fld textarea::placeholder{color:var(--mb-ink4);font-weight:500}.mbk-fld .mbk-pen{position:absolute;top:10px;right:11px;width:12px;height:12px;color:var(--mb-ink4);pointer-events:none}.mbk-fld:focus-within{box-shadow:inset 0 0 0 1.5px var(--mb-ind-t2)}.mbk-fld:focus-within .mbk-pen{color:var(--mb-ind)}.mbk-readonly .mbk-pen{display:none}.mbk-tabbar{display:flex;gap:6px;overflow-x:auto;padding:0 2px 10px;margin-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mbk-tabbar::-webkit-scrollbar{display:none}.mbk-tab{flex:0 0 auto;border:0;background:var(--mb-soft);color:var(--mb-ink3);font:inherit;font-size:12px;font-weight:650;padding:8px 14px;border-radius:999px;cursor:pointer;transition:.15s;white-space:nowrap}.mbk-tab:hover{background:var(--mb-soft2);color:var(--mb-ink)}.mbk-tab.on{background:var(--mb-ind);color:#fff}.mbk-tabkies{display:none}.mbk-tabpan{display:contents}.mbk-tab-n{margin-left:6px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;padding:1px 6px;border-radius:999px;background:var(--mb-soft2,#eaeaf1);color:var(--mb-ink3);font-size:10px;font-weight:750;line-height:1.5;font-variant-numeric:tabular-nums}.mbk-tab.on .mbk-tab-n{background:#ffffff3d;color:#fff}.mbk-tab-ico{display:none}@media(max-width:760px){.mbk-tabbar{position:relative;display:block;overflow:visible;padding:0 0 10px}.mbk-tabkies{display:flex;align-items:center;gap:9px;width:100%;border:0;cursor:pointer;background:var(--mb-ind);color:#fff;font:inherit;font-size:13px;font-weight:700;border-radius:14px;padding:12px 15px;text-align:left}.mbk-tabkies-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbk-tabkies-n{flex:0 0 auto;font-size:11px;font-weight:700;opacity:.72;font-variant-numeric:tabular-nums}.mbk-tabkies svg{flex:0 0 auto;width:15px;height:15px;transition:transform .16s}.mbk-tabbar.uit .mbk-tabkies svg{transform:rotate(180deg)}.mbk-tabpan{display:none;position:absolute;z-index:60;left:0;right:0;top:calc(100% - 6px);background:var(--mb-surf);border-radius:var(--mb-md);padding:7px;box-shadow:0 16px 38px #1a1a2e33;max-height:62vh;overflow-y:auto}.mbk-tabbar.uit .mbk-tabpan{display:block}.mbk-tabpan .mbk-tab{display:block;width:100%;text-align:left;background:none;border-radius:var(--mb-sm);padding:12px 13px;font-size:13px;color:var(--mb-ink2)}.mbk-tabpan .mbk-tab.on{background:var(--mb-ind-t);color:var(--mb-ind-d)}}.vl-slot{display:contents}.mbk-kruim{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;font-size:12.5px;font-weight:650}.mbk-kruim-b{border:0;background:none;font:inherit;font-weight:650;color:var(--mb-ind);cursor:pointer;padding:5px 9px;border-radius:999px}.mbk-kruim-b:hover{background:var(--mb-ind-t)}.mbk-kruim-sep{color:var(--mb-ink4)}.mbk-kruim-nu{color:var(--mb-ink);font-weight:800;padding:5px 2px}.mbk-kies-hint{margin-top:12px;padding:11px 14px;background:var(--mb-soft);border-radius:var(--mb-sm);font-size:12px;color:var(--mb-ink3)}@media(max-width:700px){.mbk-fold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mbk-kruim{position:sticky;top:0;z-index:3;background:var(--mb-surf);padding:8px 0;margin:-4px 0 8px}.mbk-kruim-b,.mbk-kruim-nu{padding:7px 10px}}.mbk-fold-sub{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:12px;margin-bottom:10px;background:var(--mb-soft);border-radius:var(--mb-md)}@media(max-width:700px){.mbk-fold-sub{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:9px}}.vl-grp{margin-bottom:14px}.vl-grp-kop{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:0;margin:0 0 12px;font:inherit;text-align:left;cursor:default;-webkit-tap-highlight-color:transparent}.vl-grp-t{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mb-ink3);flex:1;min-width:0}.vl-grp-n{font-size:10.5px;font-weight:700;color:var(--mb-ink4);background:var(--mb-soft);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums;display:none}.vl-grp-caret{width:16px;height:16px;color:var(--mb-ink3);flex:0 0 auto;transition:transform .18s;display:none}@media(max-width:760px){.vl-grp-kop{cursor:pointer;margin-bottom:0;padding:2px 0}.vl-grp-kop+.mbk-fields{margin-top:12px}.vl-grp-n,.vl-grp-caret{display:inline-flex}.vl-grp-t{font-size:12.5px;letter-spacing:.03em;color:var(--mb-ink)}.vl-grp.dicht .mbk-fields{display:none}.vl-grp.dicht .vl-grp-caret{transform:rotate(-90deg)}.vl-grp{margin-bottom:9px}.mbk-card.vl-grp{padding:13px 15px}}.vl-kop-uitleg{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--mb-ind);background:var(--mb-soft);border-radius:0 10px 10px 0;font-size:12.5px;line-height:1.5;color:var(--mb-ink2,#475569)}.vl-kop-rij{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--mb-surf);border-radius:var(--mb-sm);margin-bottom:6px}.vl-kop-rij.vl-kop-in{background:var(--mb-soft)}.vl-kop-nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;padding:0}.vl-kop-t{font-size:13px;font-weight:700;color:var(--mb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-kop-s{font-size:11.5px;color:var(--mb-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-kop-nm:hover .vl-kop-t{color:var(--mb-ind)}.vl-kop-chk{display:flex;align-items:center;gap:7px;flex:0 0 auto;font-size:11.5px;font-weight:650;color:var(--mb-ink3);cursor:pointer;white-space:nowrap}.vl-kop-chk input{width:15px;height:15px;accent-color:var(--mb-ind);cursor:pointer}.vl-kop-lijst{max-height:360px;overflow-y:auto;margin-top:10px}.vl-kop-opt{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:none;font:inherit;padding:9px 11px;border-radius:var(--mb-sm);cursor:pointer}.vl-kop-opt:hover{background:var(--mb-soft)}@media(max-width:700px){.vl-kop-rij{flex-wrap:wrap}.vl-kop-chk{order:3;width:100%}}.mbk-kpi-ico .k{display:flex;align-items:center;gap:7px}.mbk-kpi-ico .k svg{width:15px;height:15px;flex:0 0 auto;opacity:.75}.mbk-mf{position:relative;flex:0 0 auto}.mbk-mf>.mbk-sel{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:0;font:inherit;text-align:left}.mbk-mf>.mbk-sel svg{width:14px;height:14px;flex:0 0 auto;opacity:.6}.mbk-mf-lbl{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbk-mf-pan{position:absolute;z-index:60;top:calc(100% + 6px);right:0;min-width:260px;max-width:320px;background:var(--mb-surf);border-radius:var(--mb-md);padding:10px;box-shadow:0 12px 34px #1a1a2e29}.mbk-mf-zoek{width:100%;border:0;background:var(--mb-soft);border-radius:999px;padding:8px 14px;font:inherit;font-size:12.5px;outline:none;margin-bottom:8px}.mbk-mf-lijst{max-height:300px;overflow-y:auto}.mbk-mf-rij{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--mb-sm);cursor:pointer;font-size:12.5px;font-weight:600;color:var(--mb-ink2)}.mbk-mf-rij:hover{background:var(--mb-soft)}.mbk-mf-rij input{width:15px;height:15px;accent-color:var(--mb-ind);cursor:pointer;flex:0 0 auto}.mbk-mf-leeg{padding:10px 8px;font-size:12px;color:var(--mb-ink4)}.mbk-mf-wis{margin-top:6px;width:100%;border:0;background:var(--mb-soft);color:var(--mb-ind);font:inherit;font-size:12px;font-weight:700;padding:8px;border-radius:var(--mb-sm);cursor:pointer}.mbk-mf-wis:hover{background:var(--mb-ind-t)}@media(max-width:700px){.mbk-mf{flex:1 1 100%}.mbk-mf>.mbk-sel{width:100%;max-width:none;justify-content:space-between}.mbk-filters>.mbk-sel{flex:1 1 100%;max-width:none;width:100%}.mbk-mf-lbl{max-width:none}.mbk-mf-pan{left:0;right:0;min-width:0;max-width:none}}.mbk-skelet{pointer-events:none}.mbk-skelrij{height:56px;border-radius:var(--mb-sm);margin-bottom:6px;background:linear-gradient(90deg,var(--mb-soft) 25%,var(--mb-soft2) 37%,var(--mb-soft) 63%);background-size:400% 100%;animation:mbkSkel 1.2s ease-in-out infinite}@keyframes mbkSkel{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.mbk-skelrij{animation:none}}.vl-veldform .vl-mk{background:var(--mb-surf);border-radius:var(--mb-md);padding:14px 16px;margin-bottom:12px}.vl-veldform .vl-mk-t{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mb-ink3);margin-bottom:10px}.vl-scope{background:var(--mb-soft);border-radius:var(--mb-sm);padding:10px 12px;margin-bottom:8px}.vl-scope-hd{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:12.5px;font-weight:700;color:var(--mb-ink2)}.vl-scope-hd::-webkit-details-marker{display:none}.vl-scope-hd:before{content:"\203a";display:inline-block;transition:transform .15s;color:var(--mb-ink4);font-size:15px}details.vl-scope[open] .vl-scope-hd:before{transform:rotate(90deg)}.vl-scope-vat{margin-left:auto;font-size:11px;font-weight:700;color:var(--mb-ink4);background:var(--mb-surf);border-radius:999px;padding:3px 10px}.vl-scope-vat.on{background:var(--mb-ind);color:#fff}.vl-scope-zoek{margin:10px 0 6px;background:var(--mb-surf);border-radius:999px;padding:7px 13px}.vl-scope-pillen{max-height:190px;overflow-y:auto;margin-top:8px}.vl-scope-wis{margin-top:9px;border:0;background:none;color:var(--mb-ind);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;padding:0}.vl-scope-wis:hover{text-decoration:underline}.vl-addrow{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;background:var(--mb-soft);border-radius:var(--mb-sm);padding:12px 14px;margin:14px 0 4px}.vl-hist{margin-top:14px}.vl-hist .wpk-lgrp-hd{margin-bottom:8px}.vl-hist .wpk-lrow{padding:9px 12px}.vl-hist .wpk-lrow+.wpk-lrow{border-top:1px solid var(--mb-soft)}.vl-meer{display:block;width:100%;margin-top:8px;border:0;background:var(--mb-soft);color:var(--mb-ind);font:inherit;font-size:12px;font-weight:700;padding:9px 14px;border-radius:var(--mb-sm);cursor:pointer;transition:.15s}.vl-meer:hover{background:var(--mb-ind-t)}.vl-cl{display:flex;flex-direction:column;gap:8px}.vl-cl-rij{background:var(--mb-soft);border-radius:var(--mb-rm,14px);padding:11px 13px;border-left:3px solid var(--mb-ind,#4f46e5)}.vl-cl-rij.uit{border-left-color:#f59e0b}.vl-cl-kop{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vl-cl-wat{font-size:13px;font-weight:700;color:var(--mb-ink,#1a1a2e);flex:1 1 auto;min-width:0}.vl-cl-pijl{color:var(--mb-ink4,#b6b6c8);font-weight:400}.vl-cl-tijd{font-size:11.5px;color:var(--mb-ink3,#8a8aa3);white-space:nowrap}.vl-cl-opm{margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--mb-ink2,#4b4b63);white-space:pre-wrap}.vl-cl-wie{margin-top:6px;font-size:11.5px;color:var(--mb-ink3,#8a8aa3)}.vl-maprij{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid var(--mb-soft)}.vl-maprij:last-child{border-bottom:0}.vl-maprij.diep{padding-left:34px;background:var(--mb-soft);border-radius:var(--mb-sm);border-bottom:0;margin:2px 0}.vl-mapico{flex:0 0 auto;width:17px;height:17px;color:var(--mb-ink3)}.vl-mapico svg{width:100%;height:100%}.vl-maprij.diep .vl-mapico{color:var(--mb-ink4)}.vl-mapnaam{font-size:13px;font-weight:700;color:var(--mb-ink)}.vl-maprij.diep .vl-mapnaam{font-weight:600}.mbk-kpi-clk{border:0;font:inherit;text-align:left;cursor:pointer;transition:.15s}.mbk-kpi-clk:hover{background:var(--mb-ind-t)}@media(max-width:700px){.vl-addrow{padding:10px}.vl-maprij{flex-wrap:wrap}.vl-maprij.diep{padding-left:18px}}.mbk-fld-vol,.vl-fld-breed{grid-column:1/-1}.vl-req{color:var(--mb-crit);font-weight:800}.vl-eh{color:var(--mb-ink4);font-weight:600;text-transform:none;letter-spacing:0}.vl-hint{display:block;font-size:10.5px;font-weight:500;color:var(--mb-ink4);margin-top:3px;line-height:1.35}.vl-in{width:100%;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--mb-ink);outline:none;padding:0;display:block}textarea.vl-in{font-weight:500;line-height:1.5;min-height:52px;resize:vertical}textarea.vl-groei{overflow-y:hidden}.vl-cam{position:absolute;top:5px;right:5px;width:24px;height:24px;border:0;border-radius:8px;background:none;color:var(--mb-ink4);cursor:pointer;display:grid;place-items:center;padding:0;transition:.15s}.vl-cam:hover{background:var(--mb-ind-t);color:var(--mb-ind-d)}.vl-cam svg{width:14px;height:14px}.vl-cam.has{color:var(--mb-ind)}.vl-cam-n{position:absolute;top:-1px;right:-1px;min-width:13px;height:13px;border-radius:999px;background:var(--mb-ind);color:#fff;font-size:8.5px;font-weight:800;line-height:13px;text-align:center;padding:0 3px;box-shadow:0 0 0 1.5px var(--mb-soft)}.vl-fld-cam .mbk-pen{right:34px}.vl-fld-cam>.vl-in{padding-right:52px}.vl-fld-cam>textarea.vl-in{padding-right:52px}.mbk-prog-ttl{font-size:15px;font-weight:800;color:var(--mb-ink)}.mbk-prog-sub{font-size:12px;font-weight:600;color:var(--mb-ink3);margin-top:6px;min-height:16px;word-break:break-word}.mbk-prog-bar{height:7px;border-radius:999px;background:var(--mb-soft2);overflow:hidden;margin-top:16px;position:relative}.mbk-prog-vul{height:100%;width:0;border-radius:999px;background:var(--mb-ind);transition:width .25s ease}.mbk-prog-vul.onbekend{width:38%;animation:mbkProgLoop 1.15s ease-in-out infinite}@keyframes mbkProgLoop{0%{transform:translate(-105%)}to{transform:translate(275%)}}.vl-schakels{display:flex;flex-direction:column;gap:8px;margin-top:12px}.vl-schakel{align-items:flex-start}.vl-schakel label{display:flex;flex-direction:column;gap:2px;cursor:pointer}.vl-schakel-t{font-size:12.5px;font-weight:650;color:var(--mb-ink)}.vl-schakel-u{font-size:11px;font-weight:500;color:var(--mb-ink3);line-height:1.4}.vl-schakel input{margin-top:2px}.mbk-pdfm{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--mb-soft);border-radius:14px;padding:10px}.mbk-pdfm-pag{background:#fff;border-radius:8px;margin-bottom:10px;overflow:hidden;box-shadow:0 1px 4px #1a1a2e1a}.mbk-pdfm-pag:last-child{margin-bottom:0}.mbk-pdfm-pag canvas{width:100%;display:block}.mbk-pdfm-laad{padding:26px 12px;text-align:center;font-size:12.5px;color:var(--mb-ink3)}.mbk-doc-openkaart{display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:var(--mb-md);background:var(--mb-soft);text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.mbk-doc-openkaart:active{background:var(--mb-soft2)}.mbk-doc-openico{flex:0 0 auto;width:44px;height:44px;border-radius:13px;background:var(--mb-ind-t);color:var(--mb-ind-d);display:grid;place-items:center}.mbk-doc-openico svg{width:22px;height:22px}.mbk-doc-opentx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mbk-doc-opentx b{font-size:14px;font-weight:700;color:var(--mb-ink);word-break:break-word;line-height:1.3}.mbk-doc-opentx span{font-size:12px;color:var(--mb-ink3)}.mbk-doc-openarw{flex:0 0 auto;width:18px;height:18px;color:var(--mb-ink4)}.vl-lijst-cam{display:inline-flex;vertical-align:-2px;color:var(--mb-ind)}.vl-lijst-cam svg{width:13px;height:13px}.vl-vf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.vl-vf-tile{position:relative;aspect-ratio:4/3;border-radius:var(--mb-md);overflow:hidden;background:var(--mb-soft)}.vl-vf-tile img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.vl-vf-del{position:absolute;right:6px;top:6px;width:24px;height:24px;border:0;border-radius:50%;background:#ffffffeb;color:var(--mb-ink2);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px #1a1a2e26}.vl-vf-del:hover{background:#fff;color:var(--mb-crit)}.vl-vf-del svg{width:13px;height:13px}.vl-vf-add{aspect-ratio:4/3;border:1.5px dashed var(--mb-line);background:#fff;border-radius:var(--mb-md);color:var(--mb-ink3);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:11.5px;font-weight:650;transition:.15s}.vl-vf-add:hover{border-color:var(--mb-ind);color:var(--mb-ind-d);background:var(--mb-ind-t)}.vl-vf-add svg{width:18px;height:18px}.vl-jn,.vl-multi{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.vl-jn-b,.vl-pil{border:1.5px solid var(--mb-line);background:#fff;color:var(--mb-ink2);font:inherit;font-size:12px;font-weight:650;padding:6px 14px;border-radius:999px;cursor:pointer;transition:.15s}.vl-jn-b:hover:not(:disabled),.vl-pil:hover:not(:disabled){border-color:var(--mb-ind);color:var(--mb-ind)}.vl-jn-b.on,.vl-pil.on{background:var(--mb-ind);border-color:var(--mb-ind);color:#fff}.vl-jn-b:disabled,.vl-pil:disabled{opacity:.55;cursor:default}.vl-dims{display:flex;align-items:center;gap:7px;margin-top:2px}.vl-dims>span{color:var(--mb-ink4);font-size:12px;font-weight:600;flex:0 0 auto}.vl-dim{min-width:0;flex:1 1 0}.vl-person{display:flex;align-items:center;width:100%;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--mb-ink4);cursor:pointer;padding:0;text-align:left}.vl-person.has{color:var(--mb-ink)}.vl-person:disabled{cursor:default}.vl-person-arw{margin-left:auto;color:var(--mb-ink4);font-size:15px}@media(max-width:700px){.mbk-tab{font-size:11.5px;padding:7px 12px}.vl-dims{flex-wrap:wrap}.vl-dim{flex:1 1 40%}}.mbk-toggle{display:flex;align-items:center;gap:12px;background:var(--mb-soft);border-radius:var(--mb-sm);padding:11px 14px}.mbk-toggle label{flex:1;font-size:12.5px;font-weight:600;color:var(--mb-ink)}.mbk-toggle input{appearance:none;-webkit-appearance:none;width:40px;height:23px;border-radius:999px;background:var(--mb-soft2);position:relative;cursor:pointer;transition:.18s;margin:0;flex:0 0 auto;border:0}.mbk-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px #1a1a2e40}.mbk-toggle input:checked{background:var(--mb-ok)}.mbk-toggle input:checked:after{transform:translate(17px)}.mbk-toggle input:disabled{opacity:.55;cursor:default}.mbk-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.mbk-tile{position:relative;aspect-ratio:4/3;border-radius:var(--mb-md);overflow:hidden;background:var(--mb-soft)}.mbk-tile img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.mbk-tile-hoofd{position:absolute;left:7px;top:7px;background:var(--mb-amb);color:#3d2c00;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.mbk-tile-acts{position:absolute;right:6px;top:6px;display:flex;gap:4px;opacity:0;transition:.16s}.mbk-tile:hover .mbk-tile-acts,.mbk-tile:focus-within .mbk-tile-acts{opacity:1}.mbk-tile-acts button{width:24px;height:24px;border-radius:50%;border:0;background:#ffffffeb;color:var(--mb-ink2);cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 1px 4px #1a1a2e40}.mbk-tile-acts button:hover{background:#fff;color:var(--mb-ind-d)}.mbk-tile-acts button.del:hover{color:var(--mb-crit)}.mbk-tile-acts button svg{width:12px;height:12px}.mbk-tile-acts button:disabled{opacity:.35;cursor:default}@media(hover:none){.mbk-tile-acts{opacity:1}}.mbk-tile-add{aspect-ratio:4/3;border-radius:var(--mb-md);background:var(--mb-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:var(--mb-ink3);transition:.16s;box-shadow:inset 0 0 0 1.5px transparent}.mbk-tile-add:hover{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-tile-add.drop{background:var(--mb-ind-t);color:var(--mb-ind-d);box-shadow:inset 0 0 0 1.5px var(--mb-ind)}.mbk-tile-add svg{width:20px;height:20px}.mbk-tile-add span{font-size:11px;font-weight:600}.mbk-readonly .mbk-tile-add,.mbk-readonly .mbk-tile-acts{display:none}.mbk-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.mbk-doc{background:var(--mb-soft);border-radius:var(--mb-md);padding:13px 14px;display:flex;gap:11px;align-items:flex-start}.mbk-doc-ico{width:34px;height:34px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-doc-ico svg{width:16px;height:16px}.mbk-doc-ico.warn{background:var(--mb-warn-t);color:#9a3412}.mbk-doc-ico.crit{background:var(--mb-crit-t);color:#991b1b}.mbk-doc-tx{min-width:0;flex:1}.mbk-doc-tt{font-size:12.5px;font-weight:650;color:var(--mb-ink);word-break:break-word;line-height:1.35}.mbk-doc-ts{font-size:11px;color:var(--mb-ink3);margin-top:3px}.mbk-doc-ch{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.mbk-doc-acts{display:flex;gap:5px;flex:0 0 auto}.mbk-readonly .mbk-doc-acts .mbk-doc-edit,.mbk-readonly .mbk-doc-acts .mbk-doc-del{display:none}.mbk-dl{display:flex;flex-direction:column}.mbk-dl-kop,.mbk-dl-rij{display:grid;grid-template-columns:34px minmax(0,1fr) 150px 190px 66px;gap:12px;align-items:center}.mbk-dl-kop{padding:0 12px 8px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mb-ink3);border-bottom:1px solid var(--mb-soft2)}.mbk-dl-rij{padding:9px 12px;border-bottom:1px solid var(--mb-soft2);cursor:pointer;border-radius:12px;transition:background .13s}.mbk-dl-rij:last-child{border-bottom:0}.mbk-dl-rij:hover{background:var(--mb-soft)}.mbk-dl-rij:focus-visible{outline:2px solid var(--mb-ind);outline-offset:-2px}.mbk-dl-rij .mbk-doc-ico{width:34px;height:34px}.mbk-dl-nm{min-width:0;display:flex;flex-direction:column;gap:2px}.mbk-dl-nm b{font-size:12.5px;font-weight:650;color:var(--mb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-dl-nm span{font-size:11px;color:var(--mb-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-dl-soort{font-size:11.5px;color:var(--mb-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-dl-leeg{font-size:11px;color:var(--mb-ink4)}.mbk-dl-acts{display:flex;gap:5px;justify-content:flex-end}.mbk-mapgroep .mbk-dl{margin-top:4px}@media(max-width:900px){.mbk-dl-kop,.mbk-dl-rij{grid-template-columns:30px minmax(0,1fr) auto 62px}.mbk-dl-soort{display:none}.mbk-dl-kop span:nth-child(3){display:none}}@media(max-width:620px){.mbk-dl-kop{display:none}.mbk-dl-rij{grid-template-columns:28px minmax(0,1fr) auto;gap:4px 9px;padding:9px 6px}.mbk-dl-rij .mbk-doc-ico{width:28px;height:28px;border-radius:9px;grid-row:span 2}.mbk-dl-nm{grid-column:2 / 4}.mbk-dl-geldig{grid-column:2;min-width:0}.mbk-dl-geldig .mbk-chip{font-size:9.5px;padding:3px 8px}.mbk-dl-acts{grid-column:3}.mbk-dl-acts .mbk-rnd{width:26px;height:26px}}.mbk-dw .vgm-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.mbk-dw-steps{display:flex;align-items:center;gap:8px}.mbk-dw-step{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--mb-ink3)}.mbk-dw-step span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--mb-soft);color:var(--mb-ink3);font-size:11px;font-weight:800}.mbk-dw-step.on{color:var(--mb-ink)}.mbk-dw-step.on span{background:var(--mb-ind);color:#fff}.mbk-dw-step.klaar span{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-dw-sep{flex:0 0 28px;height:1.5px;background:var(--mb-soft2)}.mbk-dw-vraag{font-size:13.5px;font-weight:700;color:var(--mb-ink)}.mbk-dw-fold{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px;border-radius:var(--mb-md);min-width:0}.mbk-dw-fold .mbk-fold-nm{max-width:100%;overflow:hidden;text-overflow:ellipsis}.mbk-dw-fold.dicht{opacity:.5;cursor:not-allowed}.mbk-dw-fold.dicht:hover{background:var(--mb-soft)}.mbk-dw-doel{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--mb-md);background:var(--mb-ind-t)}.mbk-dw-doel .mbk-fold-ico{width:34px;height:34px;border-radius:12px;background:#fff;color:var(--mb-ind-d);display:grid;place-items:center;flex:0 0 auto}.mbk-dw-doel .mbk-fold-ico svg{width:18px;height:18px}.mbk-dw-doel-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mbk-dw-doel-tx span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mb-ind-d)}.mbk-dw-doel-tx b{font-size:13px;color:var(--mb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-dw-drop{display:flex;flex-direction:column;align-items:center;gap:5px;padding:24px 16px;cursor:pointer;border:1.5px dashed #c9cde0;border-radius:var(--mb-md);background:#fff;color:var(--mb-ind-d);text-align:center;transition:background .13s,border-color .13s}.mbk-dw-drop:hover,.mbk-dw-drop.drop-on{background:var(--mb-ind-t);border-color:var(--mb-ind)}.mbk-dw-drop b{font-size:13.5px;color:var(--mb-ink)}.mbk-dw-drop span{font-size:11.5px;color:var(--mb-ink3)}.mbk-dw-files{display:flex;flex-direction:column;gap:6px}.mbk-dw-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--mb-soft)}.mbk-dw-file .mbk-doc-ico{width:28px;height:28px;border-radius:9px}.mbk-dw-fnm{flex:1;min-width:0;font-size:12.5px;font-weight:650;color:var(--mb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-dw-fsz{font-size:11px;color:var(--mb-ink3);white-space:nowrap}.mbk-dw .vgm-foot{gap:8px}@media(max-width:620px){.mbk-dw .vgm-body{padding:14px}.mbk-dw .vgm-foot .mbk-btn{flex:1 1 auto;justify-content:center}}.mbk-det{padding:22px 34px 120px;background:var(--mb-app);min-height:100%}.mbk-split>*{min-width:0}.mbk-split{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start;max-width:1560px;margin:0 auto}@media(max-width:1100px){.mbk-det{padding:16px 18px 120px}}.mbk-fold-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:11px}.mbk-fold{font:inherit;text-align:left;cursor:pointer;border:0;background:var(--mb-soft);border-radius:var(--mb-md);padding:14px;display:flex;flex-direction:column;gap:3px;transition:background .14s,box-shadow .14s;min-width:0}.mbk-fold:hover{background:var(--mb-ind-t)}.mbk-fold.on{background:var(--mb-ind-t);box-shadow:inset 0 0 0 1.5px var(--mb-ind)}.mbk-fold.drop-on{background:var(--mb-ind-t);outline:2px dashed var(--mb-ind);outline-offset:-2px}.mbk-map.drop-on{border-radius:var(--mb-md);background:var(--mb-ind-t);outline:2px dashed var(--mb-ind);outline-offset:-2px}.mbk-map.drop-on .mbk-map-leeg{color:var(--mb-ind-d)}.mbk-fold-ico{width:34px;height:34px;border-radius:12px;background:#fff;color:var(--mb-ind-d);display:grid;place-items:center;margin-bottom:5px}.mbk-fold-ico svg{width:18px;height:18px}.mbk-fold.leeg .mbk-fold-ico{color:var(--mb-ink4)}.mbk-fold.los .mbk-fold-ico{color:var(--mb-ink3)}.mbk-fold-nm{font-size:12.5px;font-weight:650;color:var(--mb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-fold-n{font-size:11px;color:var(--mb-ink3);font-variant-numeric:tabular-nums}.mbk-fold.on .mbk-fold-nm{color:var(--mb-ind-d)}.mbk-fold-open{margin-top:14px;padding-top:14px;border-top:1px solid var(--mb-soft2)}.mbk-map.platt{margin-bottom:0}.mbk-map.platt .mbk-map-hd{cursor:default;background:none;padding-left:2px}.mbk-map.platt .mbk-map-hd:hover{background:none}.mbk-map.platt .mbk-map-acts{opacity:1}.mbk-fv{position:relative;border-radius:var(--mb-md);overflow:hidden;background:var(--mb-soft);aspect-ratio:4/3;display:grid;place-items:center;max-width:420px;margin-inline:auto}.mbk-fv img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.mbk-fv-leeg{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--mb-ink3);cursor:pointer;text-align:center;padding:16px}.mbk-fv-leeg svg{width:30px;height:30px;color:var(--mb-ink4)}.mbk-fv-leeg span{font-size:12.5px;font-weight:600}.mbk-fv-leeg .sub{font-size:11px;font-weight:400;color:var(--mb-ink4)}.mbk-fv-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#ffffffeb;color:var(--mb-ink);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px #1a1a2e2e}.mbk-fv-nav:hover{background:#fff;color:var(--mb-ind-d)}.mbk-fv-nav svg{width:17px;height:17px}.mbk-fv-nav.prev{left:9px}.mbk-fv-nav.next{right:9px}.mbk-fv-tel{position:absolute;left:50%;bottom:9px;transform:translate(-50%);background:#1a1a2eb8;color:#fff;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.mbk-fv-acts{position:absolute;right:9px;top:9px;display:flex;gap:5px}.mbk-fv-acts button{width:28px;height:28px;border-radius:50%;border:0;background:#ffffffeb;color:var(--mb-ink2);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 6px #1a1a2e26}.mbk-fv-acts button:hover{background:#fff;color:var(--mb-ind-d)}.mbk-fv-acts button.del:hover{color:var(--mb-crit)}.mbk-fv-acts button svg{width:14px;height:14px}.mbk-fv-strip{display:flex;gap:7px;margin-top:9px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;max-width:420px;margin-inline:auto}.mbk-fotoband{display:none}.mbk-fv-th{position:relative;flex:0 0 auto;width:58px;height:44px;border:0;padding:0;cursor:pointer;border-radius:9px;overflow:hidden;background:var(--mb-soft);box-shadow:inset 0 0 0 1px transparent}.mbk-fv-th img{width:100%;height:100%;object-fit:cover;display:block}.mbk-fv-th-b{display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:none;cursor:pointer}.mbk-fv-th.on{box-shadow:0 0 0 2px var(--mb-ind)}.mbk-fv-th-acts{position:absolute;right:2px;bottom:2px;display:flex;gap:3px;opacity:0;transition:opacity .12s}.mbk-fv-th:hover .mbk-fv-th-acts,.mbk-fv-th:focus-within .mbk-fv-th-acts{opacity:1}@media(hover:none){.mbk-fv-th-acts{opacity:1}}.mbk-fv-th-acts button{width:18px;height:18px;border:0;border-radius:6px;padding:0;cursor:pointer;display:grid;place-items:center;background:#ffffffeb;color:var(--mb-ink2);box-shadow:0 1px 4px #1a1a2e47}.mbk-fv-th-acts button:hover{background:#fff;color:var(--mb-ind-d)}.mbk-fv-th-acts button.del:hover{color:var(--mb-crit)}.mbk-fv-th-acts button svg{width:11px;height:11px}.mbk-fv-th-h{position:absolute;left:3px;top:3px;width:6px;height:6px;border-radius:50%;background:var(--mb-amb);box-shadow:0 0 0 1.5px #fff}.mbk-fv-th.add{display:grid;place-items:center;color:var(--mb-ink3);background:#fff}.mbk-fv-th.add:hover{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-fv-th.add.drop{background:var(--mb-ind-t);color:var(--mb-ind-d);box-shadow:inset 0 0 0 1.5px var(--mb-ind)}.mbk-fv-th.add svg{width:16px;height:16px}.mbk-def{background:var(--mb-surf);border-radius:var(--mb-lg);padding:15px 17px;margin-bottom:11px}.mbk-def.waarsch{box-shadow:inset 0 0 0 1.5px var(--mb-amb)}.mbk-def-hd{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:10px}.mbk-def-nm{font-size:14px;font-weight:660;color:var(--mb-ink);letter-spacing:-.02em}.mbk-def-nm[role=button]{cursor:pointer}.mbk-def-nm[role=button]:hover{color:var(--mb-ind-d);text-decoration:underline}.mbk-def-n{font-size:11px;color:var(--mb-ink3);font-variant-numeric:tabular-nums;flex:0 0 auto}.mbk-def-rows{display:flex;flex-direction:column;gap:6px}.mbk-def-row{font:inherit;text-align:left;cursor:pointer;border:0;background:var(--mb-soft);border-radius:var(--mb-md);padding:10px 13px;display:flex;align-items:center;gap:11px;transition:background .14s;min-width:0;max-width:100%}.mbk-def-row:hover{background:var(--mb-ind-t)}.mbk-def-row.dicht{opacity:.62}.mbk-def-id{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--mb-ink3);background:#fff;border-radius:999px;padding:3px 9px;font-variant-numeric:tabular-nums}.mbk-def-tx{flex:1;min-width:0;font-size:12.5px;color:var(--mb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbk-def-dt{flex:0 0 auto;font-size:11px;color:var(--mb-ink3);font-variant-numeric:tabular-nums}.mbk-def-st{flex:0 0 auto;font-size:10.5px;font-weight:700;border-radius:999px;padding:4px 11px;background:var(--mb-soft2);color:var(--mb-ink2);white-space:nowrap}.mbk-def-warn{background:var(--mb-amb-t);color:#7a5600;border-radius:var(--mb-md);padding:9px 12px;font-size:11.5px;line-height:1.5;margin-bottom:9px}#mat-def-list .mbk-def-row{flex-wrap:wrap;gap:7px 9px}#mat-def-list .mbk-def-tx{flex:1 1 100%;white-space:normal;order:3}@media(max-width:700px){.mbk-def-row{flex-wrap:wrap;gap:7px}.mbk-def-tx{flex:1 1 100%;white-space:normal}}.mbk-qr{display:flex;gap:14px;align-items:center}.mbk-qr-canvas{flex:0 0 auto;width:150px;height:150px;background:#fff;border-radius:var(--mb-md);padding:8px;display:grid;place-items:center}.mbk-qr-canvas img,.mbk-qr-canvas canvas{width:100%;height:100%;display:block}.mbk-qr-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px;align-items:flex-start}.mbk-qr-hint{font-size:11.5px;color:var(--mb-ink3);line-height:1.5}.mbk-qr-err{font-size:11px;color:var(--mb-ink3);text-align:center;line-height:1.4}@media(max-width:520px){.mbk-qr{flex-direction:column;align-items:stretch}.mbk-qr-canvas{align-self:center}}@media(max-width:760px){#mat-qr-card{display:none!important}}.mbk-parentsel{border:1px solid var(--mb-line);background:var(--mb-surf);color:var(--mb-ink2);border-radius:999px;padding:5px 26px 5px 11px;font:inherit;font-size:11.5px;font-weight:650;max-width:190px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.6' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:11px}.mbk-parentsel:hover{border-color:var(--mb-ind);color:var(--mb-ink)}.mbk-parentsel:focus{outline:2px solid var(--mb-ind);outline-offset:1px}.mbk-doc-klik{cursor:pointer}.mbk-doc-klik:hover{background:var(--mb-soft)}.mbk-doc-klik:focus-visible{outline:2px solid var(--mb-ind);outline-offset:2px}.mbk-hero{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.mbk-hero-ico{width:52px;height:52px;border-radius:18px;background:var(--mb-ind-t);color:var(--mb-ind-d);display:grid;place-items:center;font-size:24px;flex:0 0 auto;overflow:hidden}.mbk-hero-ico img{width:100%;height:100%;object-fit:cover}.mbk-hero-tx{flex:1 1 200px;min-width:0}.mbk-hero-tx h3{margin:0;font-size:25px;font-weight:660;letter-spacing:-.035em;color:var(--mb-ink);line-height:1.15}.mbk-hero-ch{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.mbk-naam-wrap{position:relative;display:flex;align-items:center}.mbk-naam{flex:1;min-width:0;margin:-4px -10px;padding:4px 34px 4px 10px;border:0;border-radius:var(--mb-sm);background:transparent;font:inherit;font-size:25px;font-weight:660;letter-spacing:-.035em;color:var(--mb-ink);line-height:1.15;outline:none;text-overflow:ellipsis;transition:background .16s}.mbk-naam::placeholder{color:var(--mb-ink);opacity:1}.mbk-naam:hover{background:var(--mb-soft)}.mbk-naam:focus{background:var(--mb-soft);box-shadow:inset 0 0 0 1.5px var(--mb-ind-t2)}.mbk-naam:focus::placeholder{color:var(--mb-ink4)}.mbk-naam-pen{position:absolute;right:0;width:14px;height:14px;color:var(--mb-ink4);pointer-events:none;opacity:0;transition:.16s}.mbk-naam-wrap:hover .mbk-naam-pen,.mbk-naam-wrap:focus-within .mbk-naam-pen{opacity:1}.mbk-naam-wrap:focus-within .mbk-naam-pen{color:var(--mb-ind)}.mbk-readonly .mbk-naam{pointer-events:none}.mbk-readonly .mbk-naam:hover{background:transparent}.mbk-readonly .mbk-naam-pen{display:none}.mbk-map{margin-bottom:10px}.mbk-map-hd{display:flex;align-items:center;gap:9px;padding:7px 4px 7px 10px;border-radius:999px;cursor:pointer;transition:.14s;user-select:none}.mbk-map-hd:hover{background:#fff9}.mbk-map-ico{width:26px;height:26px;border-radius:9px;background:#fff;color:var(--mb-ind-d);display:grid;place-items:center;flex:0 0 auto}.mbk-map-ico svg{width:14px;height:14px}.mbk-map-ico.leeg{color:var(--mb-ink4)}.mbk-map-nm{flex:1;min-width:0;font-size:12.5px;font-weight:650;color:var(--mb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-map-n{font-size:11px;color:var(--mb-ink3);font-variant-numeric:tabular-nums;flex:0 0 auto}.mbk-map-acts{display:flex;gap:3px;flex:0 0 auto;opacity:0;transition:.16s}.mbk-map-hd:hover .mbk-map-acts,.mbk-map-hd:focus-within .mbk-map-acts{opacity:1}@media(hover:none){.mbk-map-acts{opacity:1}}.mbk-map-acts .mbk-rnd{width:24px;height:24px;background:#fff}.mbk-map-acts .mbk-rnd svg{width:12px;height:12px}.mbk-map-chev{width:14px;height:14px;color:var(--mb-ink4);flex:0 0 auto;transition:transform .16s}.mbk-map.dicht .mbk-map-chev{transform:rotate(-90deg)}.mbk-map.dicht .mbk-map-body{display:none}.mbk-map-body{padding:6px 0 2px}.mbk-map-leeg{font-size:11px;color:var(--mb-ink3);padding:4px 10px 8px;line-height:1.5}.mbk-map.los .mbk-map-ico{background:var(--mb-soft2);color:var(--mb-ink3)}.mbk-readonly .mbk-map-acts,.mbk-docs-readonly .mbk-map-acts{display:none}.mbk-mapgroep{margin-bottom:14px}.mbk-meer{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:650;border:0;background:var(--mb-soft);color:var(--mb-ink2);border-radius:999px;padding:8px 15px;cursor:pointer;margin-top:10px;transition:.16s}.mbk-meer:hover{background:var(--mb-ind-t);color:var(--mb-ind-d)}#s-materiaal-detail>.topbar #mat-det-title,#s-materiaal-detail>.topbar .sub{display:none}#s-materiaal-detail .mbk-hero-ico{display:none}.mbk-hero-sub{margin-top:3px;font-size:12px;font-weight:600;color:var(--mb-ink3)}.mbk-hero-sub:empty{display:none}@media(min-width:1001px){#s-materiaal-detail .mbk-split{grid-template-columns:minmax(0,1fr)}.mbk-ctx-fotos{display:none}.mbk-hero-card{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.mbk-hero-card>.mbk-hero{flex:1 1 260px;min-width:0;flex-wrap:nowrap}.mbk-hero-card>.mbk-toggle-actief{flex:0 0 auto;margin-left:auto;margin-top:0}.mbk-fotoband{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:start;margin-top:12px}.mbk-fb-groot{position:relative;width:320px;height:200px;border-radius:16px;overflow:hidden;background:var(--mb-soft);flex:0 0 auto}.mbk-fb-groot-b{display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:none;cursor:pointer}.mbk-fb-groot img{width:100%;height:100%;object-fit:cover;display:block}.mbk-fb-tel{position:absolute;left:10px;bottom:10px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mbk-fb-groot .mbk-fv-th-acts{right:8px;bottom:8px}.mbk-fb-groot:hover .mbk-fv-th-acts,.mbk-fb-groot:focus-within .mbk-fv-th-acts{opacity:1}.mbk-fb-groot .mbk-fv-th-acts button{width:26px;height:26px}.mbk-fb-groot .mbk-fv-th-acts button svg{width:14px;height:14px}.mbk-fb-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-auto-rows:96px;gap:8px;max-height:200px;overflow-y:auto;min-width:0}.mbk-fb-raster .mbk-fv-th{width:auto;height:96px;border-radius:12px}.mbk-fb-raster .mbk-fv-th-acts button{width:22px;height:22px}.mbk-fb-raster .mbk-fv-th-acts button svg{width:13px;height:13px}.mbk-fb-raster .mbk-fv-th.add svg{width:20px;height:20px}.mbk-fotoband.leeg{display:block}.mbk-fb-leeg{display:flex;align-items:center;gap:10px;width:100%;border:0;background:var(--mb-soft);color:var(--mb-ink3);border-radius:14px;padding:14px 16px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:.14s}.mbk-fb-leeg:hover,.mbk-fb-leeg.drop{background:var(--mb-ind-t);color:var(--mb-ind-d)}.mbk-fb-leeg svg{width:18px;height:18px;flex:0 0 auto}.mbk-fb-leeg-ro,.mbk-fb-leeg-ro:hover{cursor:default;background:var(--mb-soft);color:var(--mb-ink3)}#s-materiaal-detail>.topbar{padding-top:14px;padding-bottom:8px}.mbk-toggle-actief{width:max-content;min-width:280px}}@media(max-width:1000px){.mbk-split{grid-template-columns:1fr}.mbk-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.mbk .ats-section,.mbk-det{padding:12px 12px 120px}.mbk-card{padding:15px;border-radius:18px}.mbk-fields{grid-template-columns:1fr}.mbk-hero-tx h3,.mbk-naam{font-size:21px}.mbk-docs{grid-template-columns:1fr}.mbk-doc{align-items:center;gap:9px;padding:9px 10px}.mbk-doc-ico{width:28px;height:28px;border-radius:9px}.mbk-doc-ico svg{width:15px;height:15px}.mbk-doc-tx{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.mbk-doc-tt{order:-1;flex:1 1 100%;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;line-height:1.3}.mbk-doc-ts{order:1;flex:1 1 0;min-width:0;font-size:10.5px;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbk-doc-ch{order:0;flex:0 0 auto;margin-top:0;gap:4px}.mbk-doc-ch .mbk-chip{font-size:9.5px;padding:3px 8px}.mbk-doc-ch .mbk-chip.ind,.mbk-doc-open{display:none}.mbk-doc-acts{flex:0 0 auto;align-self:center;gap:3px}.mbk-doc-acts .mbk-rnd{width:26px;height:26px}.mbk-doc-acts .mbk-rnd svg{width:13px;height:13px}.mbk-tabpanel[data-tab=documenten] .mbk-ch{flex-wrap:wrap;gap:8px 10px}.mbk-tabpanel[data-tab=documenten] .mbk-sp{display:none}.mbk-doc-add{flex:1 1 calc(50% - 5px);justify-content:center;padding:9px 10px;font-size:11.5px}.mbk-fold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mbk-fold{padding:12px 13px}.mbk-kpi:not(.mbk-kpi-clk){display:none}.mbk-kpi-cat{display:none}.mbk-kpis{grid-template-columns:1fr;gap:8px;margin-bottom:0}.mbk-kpi-clk{margin-bottom:10px;padding:12px 15px}.mbk-kpi-clk .v{font-size:22px}}.mat-filter-panel{background:#fff;border-radius:14px;box-shadow:0 2px 12px #0f274414;padding:14px 16px;margin-bottom:14px}.mat-filter-search-wrap{display:flex;align-items:center;gap:10px;background:var(--bg);border:1.5px solid var(--border);border-radius:10px;padding:0 14px;margin-bottom:12px;transition:border-color .15s}.mat-filter-search-wrap:focus-within{border-color:var(--navy-mid)}.mat-filter-icon{font-size:15px;color:var(--text-soft);flex-shrink:0}.mat-filter-search{flex:1;padding:11px 0;border:none;background:transparent;font-size:14px;font-family:inherit;color:var(--text-dark);outline:none}.mat-filter-search::placeholder{color:var(--text-soft)}.mat-filter-bottom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mat-status-pills{display:flex;gap:5px;flex-shrink:0}.mat-pill{padding:6px 14px;border:1.5px solid var(--border);border-radius:20px;background:transparent;font-size:12px;font-weight:600;color:var(--text-mid);cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.mat-pill.active{background:var(--navy);border-color:var(--navy);color:#fff}.mat-cat-pill-select{flex:1;min-width:140px;padding:7px 28px 7px 14px;border:1.5px solid var(--border);border-radius:20px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-mid);background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .15s;outline:none}.mat-cat-pill-select:hover{border-color:var(--navy-mid);color:var(--navy)}.mat-cat-pill-select:focus{border-color:var(--navy);color:var(--navy);box-shadow:0 0 0 3px #0f274414}.mat-cat-pill-select.is-active{background-color:var(--navy);border-color:var(--navy);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23fff'/%3E%3C/svg%3E")}.mat-tb-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1.5px solid var(--border-strong);border-radius:8px;padding:7px 12px;font-weight:600;font-size:12px;cursor:pointer;color:var(--navy);font-family:inherit;white-space:nowrap;flex-shrink:0}.mat-tb-btn:hover{background:#ffffff80}.mat-tb-btn-primary{background:var(--gold);border-color:var(--gold);font-weight:700;font-size:13px;padding:7px 14px}.mat-tb-btn-primary:hover{background:var(--gold);filter:brightness(1.04)}.mat-tb-ico{flex-shrink:0;display:block}@media(max-width:640px){#s-materiaal-overzicht .topbar h1{font-size:15px}#s-materiaal-overzicht .topbar .sub{display:none}.mat-tb-btn{padding:7px 9px;gap:0}.mat-tb-btn .mat-tb-lbl{display:none}.mat-tb-btn-primary{padding:7px 10px}}@media(max-width:380px){#s-materiaal-overzicht .topbar{padding-left:10px;padding-right:10px}#s-materiaal-overzicht .topbar-inner{gap:6px}}.mat-nav-arrow{position:fixed;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#ffffffd9;border:1.5px solid var(--border);color:var(--text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0f274414;z-index:50;transition:all .15s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0}.mat-nav-arrow:hover{background:#fff;border-color:var(--navy-mid);color:var(--navy);box-shadow:0 4px 16px #0f274424}.mat-nav-arrow:active{transform:translateY(-50%) scale(.94)}.mat-nav-prev{left:14px}.mat-nav-next{right:14px}@media(max-width:720px){.mat-nav-arrow{width:38px;height:38px;background:#ffffffb3;border-color:#d6dbe2b3}.mat-nav-prev{left:6px}.mat-nav-next{right:6px}}.mat-exp-chiplist{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--border);border-radius:8px}.mat-exp-chip{padding:5px 11px;border:1.5px solid var(--border);border-radius:16px;background:#fff;font-size:11.5px;font-weight:600;color:var(--text-mid);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.mat-exp-chip:hover{border-color:var(--navy-mid);color:var(--navy)}.mat-exp-chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.mat-search-bar{display:flex;gap:8px;margin-bottom:12px}.mat-search-input{flex:1;padding:10px 14px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;background:#fff;color:var(--text)}.mat-search-input:focus{outline:none;border-color:var(--navy-mid)}.mat-filter-row{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.mat-filter-btn{padding:6px 14px;border:1.5px solid var(--border);border-radius:20px;background:#fff;font-size:12px;font-weight:600;color:var(--text-mid);cursor:pointer;transition:all .15s;white-space:nowrap}.mat-filter-btn.active{background:var(--navy);border-color:var(--navy);color:#fff}.mat-cat-select{padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:13px;color:var(--text);background:#fff;width:100%}.mat-item{display:flex;align-items:center;gap:12px;background:#fff;border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:8px;box-shadow:var(--shadow);cursor:pointer;transition:filter .12s}.mat-item:active{filter:brightness(.97)}.mat-item-foto{width:48px;height:48px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden;background:var(--gray-100)}.mat-item-foto img{width:100%;height:100%;object-fit:cover;border-radius:8px}.mat-item-foto-empty{background:#1a1d2e;color:#fff}.mat-item-foto-empty svg{opacity:.85}#s-materiaal-detail.mat-readonly .ve-foto-add,#s-materiaal-detail.mat-readonly .ve-foto-rm,#s-materiaal-detail.mat-readonly .mat-foto-add,#s-materiaal-detail.mat-readonly .mat-foto-rm,#s-materiaal-detail.mat-readonly #mat-del-wrap,#s-materiaal-detail.mat-readonly button[onclick*=addMat],#s-materiaal-detail.mat-readonly button[onclick*=openFotoPicker]{display:none!important}#s-materiaal-detail.mat-readonly input[readonly],#s-materiaal-detail.mat-readonly textarea[readonly]{cursor:default;background:#f5f6f8}.mat-item-body{flex:1;min-width:0}.mat-item-title{font-size:14px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-item-sub{font-size:12px;color:var(--text-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-item-badges{display:flex;gap:5px;align-items:center;margin-top:5px;flex-wrap:wrap}.mat-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap}.mat-badge-cat{background:var(--blue-light);color:var(--navy)}.mat-badge-actief{background:#dcfce7;color:#166534}.mat-badge-inactief{background:var(--gray-100);color:var(--gray-600)}.mat-actief-wrap{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--gray-50);border-radius:var(--radius-sm);margin-bottom:4px}.mat-actief-label{flex:1;font-size:14px;font-weight:600;color:var(--navy)}.mat-toggle{position:relative;display:inline-block;width:46px;height:26px;flex-shrink:0}.mat-toggle input{opacity:0;width:0;height:0;position:absolute}.mat-toggle-track{position:absolute;inset:0;background:var(--gray-200);border-radius:13px;cursor:pointer;transition:background .2s}.mat-toggle-track:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000040}.mat-toggle input:checked+.mat-toggle-track{background:var(--green)}.mat-toggle input:checked+.mat-toggle-track:before{transform:translate(20px)}.mat-foto-area{border:2px dashed var(--border-strong);border-radius:var(--radius-sm);padding:24px;text-align:center;cursor:pointer;transition:border-color .15s;background:var(--gray-50)}.mat-foto-area:active{border-color:var(--navy);background:var(--gray-100)}.mat-foto-preview{width:100%;max-height:240px;object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border);display:block}.mat-fotos-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.mat-foto-tile{position:relative;width:76px;height:76px;border-radius:8px;overflow:hidden;background:var(--gray-50);border:1.5px solid var(--border);flex-shrink:0}.mat-foto-tile img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.mat-foto-tile-del{position:absolute;top:3px;right:3px;background:#0009;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.mat-foto-add-tile{width:76px;height:76px;border:2px dashed var(--border-strong);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:var(--gray-50);gap:3px;flex-shrink:0;transition:border-color .15s}.mat-foto-add-tile:active{border-color:var(--navy);background:var(--gray-100)}.mat-foto-add-icon{font-size:20px}.mat-foto-add-lbl{font-size:10px;font-weight:600;color:var(--navy)}.mat-lightbox{position:fixed;inset:0;background:#000000e0;display:none;align-items:center;justify-content:center;z-index:10200;padding:16px}.mat-lightbox.open{display:flex}.mat-lightbox img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:10px}.mat-lightbox-close{position:absolute;top:14px;right:14px;background:#ffffff2e;border:none;color:#fff;font-size:22px;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mat-save-status{font-size:12px;color:var(--text-soft);white-space:nowrap;padding:0 6px}.mat-actief-row{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--border)}.mat-actief-row-lbl{font-size:14px;font-weight:600;color:var(--text)}.lijsten-type-tabs{display:flex;gap:6px;margin-bottom:2px}.lijsten-tab{flex:1;padding:8px 4px;border:1.5px solid var(--border-strong);border-radius:8px;background:#fff;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-soft);transition:all .15s}.lijsten-tab.active{background:var(--navy);color:#fff;border-color:var(--navy)}.lijsten-item{display:flex;align-items:center;gap:8px;padding:9px 4px;border-bottom:1px solid var(--border)}.lijsten-item:last-child{border-bottom:none}.lijsten-item-val{flex:1;font-size:13px;font-weight:500;color:var(--text)}.lijsten-item-parent{font-size:11px;color:var(--text-soft);background:var(--gray-100);border-radius:4px;padding:1px 6px}.lijsten-del-btn{background:none;border:none;color:var(--gray-300);font-size:14px;cursor:pointer;padding:3px 6px;border-radius:6px;line-height:1;transition:color .1s}.lijsten-del-btn:active{color:var(--red)}.lijsten-add-row{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.lijsten-add-btn{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-size:20px;cursor:pointer;font-weight:700;line-height:1;flex-shrink:0}.mat-count{font-size:12px;color:var(--text-soft);margin-bottom:8px}.mat-nieuw-btn{position:fixed;bottom:80px;right:16px;width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;border:none;font-size:26px;cursor:pointer;box-shadow:0 4px 16px #0f274459;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s}.mat-nieuw-btn:active{background:var(--navy-light)}.home-item-calc{background:linear-gradient(135deg,var(--navy),var(--navy-light));border-radius:10px;border-top:none;box-shadow:0 2px 8px #0f274459;margin-top:6px}.home-item-calc:active{filter:brightness(1.1)}.home-item-calc .home-item-label{color:#fff;font-weight:800;letter-spacing:.08em}.home-item-calc .home-item-arr{color:#ffffffb3;font-weight:600}.calc-item{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:all .12s}.calc-item:active{background:var(--gold-light);border-color:var(--gold-border)}.calc-item-main{flex:1;min-width:0}.calc-item-naam{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-item-sub{font-size:11px;color:var(--text-soft)}.calc-status{font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em;background:var(--gray-100);color:var(--gray-600)}.calc-status-concept{background:#fff7e0;color:#92610a}.calc-status-ingediend{background:#dbeafe;color:#1d4ed8}.calc-status-archief{background:#e5e7eb;color:#4b5563}.calc-rijen{background:var(--cx-sf1,#f4f4f8);border-radius:18px;padding:0 10px 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.calc-rij-grid{display:grid;grid-template-columns:minmax(0,1.9fr) 170px 190px 210px 190px;align-items:center}.calc-rij-grid>*{min-width:0;padding-left:10px}.calc-rij-kop{height:52px;padding:0 14px 0 6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a1a2e}.calc-rij-kop>span{border-right:1px solid var(--cx-bd,#e1e1ec);height:28px;display:flex;align-items:flex-end}.calc-rij-kop>span:nth-last-child(-n+2){border-right:0}.calc-rij{min-height:46px;padding:5px 14px 5px 6px;border-radius:12px;background:#fff;cursor:pointer;transition:background .12s}.calc-rij:hover{background:#fbfbfe}.calc-rij-naam{display:flex;align-items:center;gap:10px}.calc-rij-ico{width:34px;height:34px;border-radius:9px;background:var(--cx-sf1,#f4f4f8);color:#8a8aa3;display:grid;place-items:center;flex:none}.calc-rij-ico svg{width:16px;height:16px}.calc-rij-tx{min-width:0;flex:1}.calc-rij-tx b{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:750;line-height:1.3;color:#1a1a2e;white-space:nowrap;overflow:hidden}.calc-rij-nm{overflow:hidden;text-overflow:ellipsis}.calc-rij-tx small{display:block;font-size:12.5px;color:#8a8aa3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.calc-rij-tm{flex:none;font-size:10.5px;font-weight:800;color:#4b4b63;border:1.5px solid #b6b6c8;border-radius:5px;padding:0 5px;line-height:15px}.calc-rij-c{font-size:13.5px;font-weight:550;color:#4b4b63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.calc-rij-c.is-leeg{color:#b6b6c8}.calc-rij-dt{font-variant-numeric:tabular-nums}.calc-rij-c .cv2{display:block;font-size:12px;font-weight:500;color:#8a8aa3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:15px}.calc-rij-acts{display:flex;align-items:center;justify-content:flex-end;gap:2px;color:#b6b6c8}.calc-rij-arr{display:grid;place-items:center;width:20px}.calc-tile-slot{flex-shrink:0;height:32px;padding:0 9px;border-radius:9px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:#64748b;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;transition:all .12s}.calc-tile-slot:hover{background:#eef2ff;border-color:#c7d2fe;color:#1d4ed8}.calc-tile-slot span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-tile-slot.is-mijn{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.calc-tile-slot.is-mijn:hover{background:#d1fae5;border-color:#6ee7b7;color:#047857}.calc-tile-slot.is-anders{background:#fff7ed;border-color:#fed7aa;color:#9a3412;cursor:not-allowed}.calc-tile-slot.is-anders:hover{background:#ffedd5;border-color:#fdba74;color:#9a3412}.calc-tile-copy{flex-shrink:0;width:32px;height:32px;border-radius:9px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.calc-tile-copy:hover{background:#eef2ff;border-color:#c7d2fe;color:#1d4ed8}.calc-rij-acts .calc-tile-slot,.calc-rij-acts .calc-tile-copy{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;justify-content:center;color:#8a8aa3}.calc-rij-acts .calc-tile-slot.is-mijn,.calc-rij-acts .calc-tile-slot.is-anders{width:auto;padding:0 8px;border-radius:15px;gap:5px}.calc-rij-acts .calc-tile-slot span{max-width:96px}.calc-rij-acts .calc-tile-slot.is-mijn{background:none;color:#047857}.calc-rij-acts .calc-tile-slot.is-anders{background:none;color:#9a3412}.calc-rij-acts .calc-tile-slot:hover,.calc-rij-acts .calc-tile-copy:hover{background:var(--cx-sf1,#f4f4f8);border:0}@media(max-width:1180px){.calc-rij-grid{grid-template-columns:minmax(0,1.6fr) 130px 140px 160px 170px}}@media(max-width:720px){.calc-rijen{padding:8px;border-radius:14px}.calc-rij-kop{display:none}.calc-rij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam acts" "klant gew";row-gap:2px;padding:8px 8px 8px 0}.calc-rij>.calc-rij-naam{grid-area:naam}.calc-rij>.calc-rij-acts{grid-area:acts}.calc-rij>.calc-rij-c:nth-child(2){grid-area:klant;padding-left:54px;font-size:12.5px}.calc-rij>.calc-rij-c:nth-child(3){display:none}.calc-rij>.calc-rij-c:nth-child(4){grid-area:gew;font-size:12.5px;text-align:right}.calc-rij>.calc-rij-c:nth-child(4) .cv2{display:none}}.calc-slot-banner{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;border-radius:12px;font-size:12.5px;font-weight:600;line-height:1.4;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.calc-slot-banner.is-mijn{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.calc-slot-banner svg{flex-shrink:0}.calc-slot-banner span{flex:1;min-width:0}.calc-slot-banner button{flex-shrink:0;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:5px 11px;border-radius:8px;border:1px solid #a7f3d0;background:#fff;color:#047857}.calc-slot-banner button:hover{background:#d1fae5}.calc-copy-ov{position:fixed;inset:0;background:#0f172a80;z-index:9000;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(2px)}.calc-copy-modal{width:100%;max-width:460px;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f274447;padding:20px 20px 18px}.calc-copy-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.calc-copy-hd h3{margin:0;font-size:18px;font-weight:900;color:var(--navy,#0f2d4a);letter-spacing:-.02em}.calc-copy-x{background:none;border:none;font-size:19px;color:var(--text-soft,#94a3b8);cursor:pointer;line-height:1;padding:4px 6px}.calc-copy-lbl{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin:12px 0 5px}.calc-copy-inp{width:100%;padding:11px 13px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;font:inherit;font-size:14px;color:var(--navy,#0f2d4a);background:#fff}.calc-copy-inp:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.calc-copy-proj{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s}.calc-copy-proj:hover{border-color:#cbd5e1;background:#f8fafc}.calc-copy-proj-ph{color:#94a3b8;font-weight:600;font-size:14px}.calc-copy-proj-val{color:var(--navy,#0f2d4a);font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-copy-proj-go{flex-shrink:0;font-size:12.5px;font-weight:800;color:#6366f1;white-space:nowrap}.calc-copy-foot{display:flex;gap:10px;margin-top:20px}.calc-copy-btn{flex:1;padding:12px;border-radius:10px;border:1.5px solid var(--border,#e2e8f0);background:#fff;font:inherit;font-size:14px;font-weight:700;color:#475569;cursor:pointer;transition:all .12s}.calc-copy-btn:hover:not(:disabled){background:#f1f5f9}.calc-copy-btn.pri{border:none;background:var(--navy,#0f2d4a);color:#fff}.calc-copy-btn.pri:hover:not(:disabled){background:#123655}.calc-copy-btn:disabled{opacity:.5;cursor:not-allowed}.calc-post-row{display:flex;align-items:center;gap:10px;padding:10px 8px;border:1.5px solid #dbe1ea;background:#f3f5f8;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:all .12s;border-left-width:4px}.calc-post-row:active{filter:brightness(.97)}.calc-post-row.calc-dragging{opacity:.4}.calc-post-row.calc-drop-before{box-shadow:inset 0 4px 0 -1px #f5c518}.calc-post-row.calc-drop-after{box-shadow:inset 0 -4px 0 -1px #f5c518}.calc-subpost-block.calc-drop-before{box-shadow:inset 0 4px 0 -1px #f5c518}.calc-subpost-block.calc-drop-after{box-shadow:inset 0 -4px 0 -1px #f5c518}.calc-post-row.is-ak{background:#fff7ed;border-color:#fed7aa;border-left-color:#ea580c}.calc-post-row.is-mat{border-left-color:#0891b2}.calc-post-row-drag{cursor:grab;color:#b6bfcb;font-size:15px;line-height:1;padding:0 2px;flex:0 0 auto;user-select:none}.calc-post-row-drag:active{cursor:grabbing}.calc-post-row-nr{font-size:13px;font-weight:800;color:var(--navy);min-width:38px}.calc-post-row-nr{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:72px;line-height:1.15}.calc-post-row-volg{font-size:13.5px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums}.calc-post-row-code{font-size:10px;font-weight:600;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em;white-space:nowrap}.calc-ms-cell-nr .calc-post-row-volg{font-size:12.5px;display:block}.calc-ms-cell-nr .calc-post-row-code{display:block}.calc-post-row-main{flex:1;min-width:0}.calc-post-row-beschr{font-size:13px;font-weight:600;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-post-row-tag{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:9px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.calc-post-tag-ak{background:#ea580c;color:#fff}.calc-post-tag-materiaal{background:#0891b2;color:#fff}.calc-post-row-sub{font-size:11px;color:var(--text-soft);margin-top:2px}.calc-post-row-prijs{font-size:13px;font-weight:700;color:var(--navy);white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:104px}.calc-post-row-ep{font-size:13.5px;font-weight:800;color:var(--navy);line-height:1.15}.calc-post-row-tot{font-size:10.5px;font-weight:600;color:var(--text-soft);line-height:1.15}.calc-post-row-prijs.is-gehokt .calc-post-row-ep{color:#b91c1c}.calc-post-nst-cel{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto;cursor:default}.calc-post-nst-sel{font-size:10.5px;font-weight:800;padding:3px 4px 3px 10px;border-radius:999px;border:1px solid transparent;cursor:pointer;max-width:132px;letter-spacing:.02em;line-height:1.35}.calc-post-nst-sel option{background:#fff;color:var(--gray-800);font-weight:600}.calc-post-nst-in{width:92px;font-size:11.5px;font-weight:700;text-align:right;padding:2px 6px;border:1px solid #fca5a5;border-radius:5px;background:#fff5f5;color:#b91c1c}.calc-post-nst-in:focus{outline:none;border-color:#ef4444;background:#fff}.calc-nst-grijs{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.calc-nst-groen{background:#16a34a;border-color:#15803d;color:#fff}.calc-nst-oranje{background:#ea580c;border-color:#c2410c;color:#fff}.calc-nst-rood{background:#dc2626;border-color:#b91c1c;color:#fff}.calc-nst-paars{background:#7c3aed;border-color:#6d28d9;color:#fff}.calc-nst-blauw{background:var(--cx-ac,#4F46E5);border-color:var(--cx-ac-d,#4338CA);color:#fff}.calc-post-nst-partner{width:132px;font-size:11px;font-weight:600;padding:2px 7px;border:1px solid var(--border,#dde3ef);border-radius:5px;background:#fff;color:var(--gray-800,#1f2937)}.calc-post-nst-partner:focus{outline:none;border-color:var(--cx-ac,#4F46E5);background:#fff}.calc-post-nst-partner::placeholder{color:var(--text-soft,#7a8ba8);font-weight:500}.calc-nst{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border:1px solid;border-radius:999px;padding:1px 8px;white-space:nowrap}.calc-nst-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.calc-subpost-drag{cursor:grab;color:#b6bfcb;font-size:15px;line-height:1;padding:0 4px;flex:0 0 auto;user-select:none;align-self:center}.calc-subpost-drag:active{cursor:grabbing}.calc-subpost-chev{background:none;border:none;cursor:pointer;color:#64748b;font-size:13px;padding:0 4px;flex:0 0 auto;align-self:center}.calc-subpost-block.is-collapsed .calc-subpost-body{display:none}.calc-subpost-block.is-collapsed .calc-subpost-tot-row{border-top:none}.calc-subpost-block.calc-dragging{opacity:.45}.ep-sr-marge-pct{margin-left:2px;color:var(--gray-500);font-weight:700;font-size:12px}.calc-tot-strook{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin:12px -16px -12px;padding:7px 16px 7px 70px;background:#f6f7fb;border-top:1px solid #e6e8ef;font-size:13px;font-variant-numeric:tabular-nums;color:#1a1a2e}.calc-tot-cel{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.calc-tot-l{color:#8a8aa3;font-weight:600}.calc-tot-strook strong{font-weight:700;color:#1a1a2e}.calc-tot-sep{width:1px;height:14px;background:#e6e8ef}.calc-tot-percelen{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;color:#8a8aa3;font-weight:600;font-size:12.5px}.calc-tot-perceel{white-space:nowrap}.calc-tot-perceel b{color:#5b5b76;font-weight:700}@media(max-width:640px){.calc-tot-strook{padding-left:16px;gap:4px 12px;font-size:12.5px}.calc-tot-sep{display:none}.calc-tot-percelen{margin-left:0;justify-content:flex-start}}.calc-proj-meer{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;border:1px solid #e6e8ef;background:#fff;color:#5b5b76;cursor:pointer;padding:0}.calc-proj-meer:hover{background:#f4f4f8}.calc-proj-meer.is-open{border-color:transparent;box-shadow:inset 0 0 0 2px #4f46e5;color:#4338ca}body.calc-ref-open .calc-proj-meer{color:#4338ca}.calc-proj-menu button.is-rood{border-top:1px solid #eaeaf1;margin-top:4px}.calc-taak-block{border:1.5px solid var(--border);background:#fff;border-radius:10px;padding:12px;margin-bottom:10px}.calc-taak-hdr{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.calc-taak-naam-inp{flex:1;font-size:13px;font-weight:700;color:var(--navy);border:1.5px solid var(--gray-200);border-radius:6px;padding:7px 9px;background:var(--gray-50);font-family:Inter,sans-serif}.calc-taak-naam-inp:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-taak-actions{display:flex;gap:4px;align-items:center}.calc-taak-btn{background:#fff;border:1.5px solid var(--gold);color:#92610a;border-radius:6px;height:30px;padding:0 10px;font-size:11px;font-family:Inter,sans-serif;cursor:pointer;line-height:1;flex-shrink:0;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calc-taak-btn-save:hover{background:var(--gold-light)}.calc-taak-btn-del{border-color:var(--red);color:var(--red);width:30px;padding:0;font-size:14px}.calc-taak-btn-del:hover{background:#fee2e2}.calc-taak-hdr{flex-wrap:nowrap}.calc-taak-actions{gap:8px;flex-shrink:0;flex-wrap:nowrap;margin-left:6px}.calc-taak-naam-inp{min-width:0}.calc-taak-toggle{border:1px solid var(--border);background:#fff;padding:0 11px 0 6px;width:auto;height:30px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;cursor:pointer;flex:0 0 auto;text-transform:none;letter-spacing:0}.calc-taak-toggle-track{width:34px;height:18px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s;display:inline-block;flex:0 0 auto}.calc-taak-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.calc-taak-toggle-lbl{font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap;line-height:1}.calc-taak-toggle.is-on{border-color:#86efac;background:#f0fdf4}.calc-taak-toggle.is-on .calc-taak-toggle-track{background:#16a34a}.calc-taak-toggle.is-on .calc-taak-toggle-knob{left:18px}.calc-taak-toggle.is-on .calc-taak-toggle-lbl{color:#166534}.calc-taak-toggle.is-off{border-color:#e2e8f0;background:#f8fafc}.calc-taak-toggle.is-off .calc-taak-toggle-lbl{color:#64748b}.calc-taak-inactief-badge{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#92610a;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:2px 9px;white-space:nowrap}.calc-taak-block.is-inactief{opacity:.6;background:#f1f5f9;border-style:dashed}.calc-taak-block.is-inactief .calc-taak-naam-inp{text-decoration:line-through;color:#64748b}.calc-ti-row.is-inactief{opacity:.65}.calc-ti-row.is-inactief .calc-ti-naam{text-decoration:line-through;color:#64748b}.calc-ti-inactief{display:inline-block;text-decoration:none;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#92610a;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:middle}.calc-ti-soort{display:inline-block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 6px;margin-left:6px;vertical-align:middle;white-space:nowrap}.calc-ti-soort.is-werk{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.calc-ti-soort.is-lev{color:#075985;background:#e0f2fe;border:1px solid #7dd3fc}.calc-ti-soort.is-mix{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.calc-rend-bar{display:inline-flex;align-items:flex-end;gap:0;background:#eef2f9;border:1.5px solid #c5d3e8;border-radius:9px;padding:8px 14px 8px 10px;margin-bottom:12px}.calc-rend-bar-num{display:flex;flex-direction:column;gap:3px;min-width:110px}.calc-rend-bar-eh{display:flex;flex-direction:column;gap:3px;width:88px}.calc-rend-bar label{font-size:9.5px;font-weight:700;color:#6b7a9a;text-transform:uppercase;letter-spacing:.05em}.calc-rend-bar input,.calc-rend-bar select{padding:5px 8px;font-size:14px;font-weight:600;color:var(--navy);border:1.5px solid #b8c8e0;border-radius:6px;background:#fff;width:100%}.calc-rend-bar select{cursor:pointer;height:32px}.calc-rend-bar input:focus,.calc-rend-bar select:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-rend-bar-div{align-self:flex-end;padding:0 8px 8px;font-size:10px;font-weight:600;color:#8898aa;text-transform:uppercase;letter-spacing:.06em}.calc-taak-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.calc-rend-input{display:flex;flex-direction:column;gap:3px;position:relative}.calc-rend-input label{font-size:10px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.calc-rend-sync-btn{margin-left:auto;padding:1px 6px;font-size:9.5px;font-weight:700;border:1.5px solid var(--navy-mid);border-radius:4px;background:transparent;color:var(--navy);cursor:pointer;text-transform:none;letter-spacing:0;line-height:1.4;white-space:nowrap}.calc-rend-sync-btn:hover{background:var(--navy);color:#fff}.calc-rend-input input{width:100%;padding:7px 9px;font-size:13px;border:1.5px solid var(--gray-200);border-radius:6px;background:var(--gray-50);font-family:Inter,sans-serif}.calc-rend-input input:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-rend-unit{position:absolute;right:8px;top:24px;font-size:10px;color:var(--text-soft);font-weight:500;pointer-events:none}.calc-rend-method{margin:8px 0}.calc-rend-method label{display:block;font-size:10px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.calc-rend-method select{width:100%;padding:8px 9px;font-size:13px;border:1.5px solid var(--gray-200);border-radius:6px;background:#fff;font-family:Inter,sans-serif;font-weight:600;color:var(--gray-800)}.calc-taak-result{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:8px;padding-top:8px;border-top:1.5px dashed var(--gold)}.calc-taak-result>div{display:flex;flex-direction:column;align-items:flex-start}.calc-taak-result span{font-size:10px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.calc-taak-result strong{font-size:12px;color:var(--navy);font-weight:700;margin-top:2px}.calc-tpl-item{display:flex;align-items:center;gap:8px;padding:10px 6px;border-bottom:1px solid var(--border)}.calc-tpl-item:last-child{border-bottom:none}.calc-tpl-item-main{flex:1;min-width:0}.calc-tpl-item-naam{font-size:13px;font-weight:600;color:var(--navy)}.calc-tpl-item-sub{font-size:11px;color:var(--text-soft);margin-top:2px}.calc-tpl-item-actions{display:flex;gap:4px;flex-shrink:0}.calc-tpl-action-btn{background:#fff;border:1.5px solid var(--gray-200);border-radius:6px;width:30px;height:30px;font-size:13px;cursor:pointer;line-height:1;color:var(--gray-700);transition:all .12s;display:flex;align-items:center;justify-content:center}.calc-tpl-action-btn:hover{background:var(--gold-light);border-color:var(--gold)}.calc-tpl-action-btn-del{color:var(--red);border-color:#fecaca}.calc-tpl-action-btn-del:hover{background:#fee2e2;border-color:var(--red)}.calc-tpl-item-wide{border-bottom:none;border:1.5px solid var(--border);border-radius:10px;padding:11px 12px;margin-bottom:7px;background:#fff;transition:border-color .12s,box-shadow .12s}.calc-tpl-item-wide:hover{border-color:var(--gold);box-shadow:0 2px 10px #0f172a0f}.calc-tpl-item-ico{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--gold-light,#fef9e7);border-radius:8px}.calc-tpl-folder{display:flex;align-items:center;gap:10px;padding:11px 12px;margin-bottom:7px;background:#f8fafc;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s}.calc-tpl-folder:hover{border-color:var(--gold);background:#fffdf5}.calc-tpl-folder-ico{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.calc-tpl-folder-main{flex:1;min-width:0}.calc-tpl-folder-naam{font-size:13.5px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-tpl-folder-sub{font-size:11px;color:var(--text-soft);margin-top:2px}.calc-tpl-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:2px 0 8px;font-size:12px}.calc-tpl-crumb-link{background:none;border:none;color:var(--navy);font-weight:600;font-size:12px;cursor:pointer;padding:2px 4px;border-radius:5px}.calc-tpl-crumb-link:hover{background:var(--gray-100)}.calc-tpl-crumb-sep{color:var(--gray-400);font-size:13px}.calc-tpl-fbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.calc-tpl-newfolder-btn{background:var(--navy);color:#fff;border:none;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.calc-tpl-newfolder-btn:hover{background:var(--navy-mid,#1a3c6e)}.calc-tpl-mappen-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy);border:1.5px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.calc-tpl-mappen-btn:hover{border-color:var(--navy);background:var(--gray-50,#f8fafc)}.calc-tpl-mapknop{display:flex;align-items:center;text-align:left;cursor:pointer;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-tpl-mapknop.is-empty{color:var(--text-soft,#64748b);font-weight:500}.calc-tpl-mapknop:hover{border-color:var(--navy)}.calc-section-hdr{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.calc-section-ttl{font-size:12px;font-weight:700;color:var(--blue-mid);text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.calc-collapse-ttl{cursor:pointer;user-select:none}.calc-collapse-chev{flex:0 0 auto;color:var(--text-soft);transition:transform .18s}.calc-collapse-ttl:hover .calc-collapse-chev{color:var(--navy,#0f2744)}.calc-section-ttl:before{content:"";display:block;width:3px;height:14px;background:var(--blue-mid);border-radius:2px}.calc-section-actions{display:flex;gap:6px;flex-shrink:0}.calc-icon-btn{background:#1a1d2e;border:none;border-radius:8px;width:34px;height:34px;cursor:pointer;color:#fff;margin-right:6px;display:inline-flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0}.calc-icon-btn:hover{background:#0f1117}.calc-section-btn-tpl{background:#fff;border:1.5px solid var(--gold);color:#92610a;border-radius:8px;width:34px;height:34px;font-size:15px;cursor:pointer;line-height:1;font-weight:700;transition:all .12s;display:flex;align-items:center;justify-content:center}.calc-section-btn-tpl:hover{background:var(--gold-light)}.calc-section-btn-add{background:var(--navy);color:#fff;border:none;border-radius:8px;width:34px;height:34px;font-size:20px;cursor:pointer;line-height:1;font-weight:700;transition:filter .12s}.calc-section-btn-add:hover{filter:brightness(1.15)}#calc-ak-inline-card{padding-left:22px;padding-right:22px}#calc-ak-inline-list{padding:2px 4px}.calc-ak-inline-tot{font-family:Inter,sans-serif;font-size:14px;font-weight:800;color:var(--navy);align-self:center;margin-right:2px}#calc-ak-inline-card.calc-ak-inline-collapsed #calc-ak-inline-list{display:none}#calc-ak-inline-card.calc-ak-inline-collapsed #calc-ak-inline-chev{transform:rotate(-90deg)}#calc-ak-inline-chev{transition:transform .15s}.calc-ak-inline-empty{color:var(--text-soft);font-size:13px;padding:8px 4px;line-height:1.5}.calc-am label{font-size:12.5px;font-weight:600;color:var(--gray-700)}.calc-am-num{width:88px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;text-align:right;color:var(--gray-800);background:#fff}.calc-am-num:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #24397a1f}.calc-am-num.auto{color:var(--gray-500);font-weight:500}.calc-am-sel{min-width:240px;max-width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--gray-800);background:#fff}.calc-am-sel:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #24397a1f}.calc-am-eenh{font-size:12px;color:var(--gray-500)}.calc-am-hint{font-size:12px;color:var(--gray-500);flex-basis:100%;line-height:1.4}.calc-am-globaal,.calc-am-ep{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;background:var(--gold-light);border:1px solid #f0e6c8;border-radius:10px;margin-bottom:12px}.calc-am-ep{background:#f7f9fc;border-color:#e6eaf0;margin-top:12px;margin-bottom:0}.calc-am-cat{border:1px solid #e6eaf0;border-radius:10px;padding:12px 14px;margin-bottom:10px}.calc-am-cathd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.calc-am-catttl{font-size:13.5px;font-weight:800;color:var(--navy)}.calc-am-badge{font-size:11px;font-weight:600;color:var(--gray-500);background:#eef2f8;padding:2px 8px;border-radius:20px}.calc-am-ritrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px 10px;background:#fafbfe;border:1px dashed var(--border);border-radius:8px}.calc-am-status{font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px}.calc-am-status.autoS{color:var(--navy);background:#eef2fb}.calc-am-status.eigen{color:#8a6d00;background:var(--gold-light)}.calc-am-reset{font-size:11.5px;color:var(--navy);cursor:pointer;background:none;border:none;padding:0;font-family:inherit;text-decoration:underline}.calc-am-reset:disabled{color:var(--gray-300);cursor:default;text-decoration:none}.calc-am-tbl{display:flex;flex-direction:column;gap:2px}.calc-am-thead,.calc-am-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 2px}.calc-am-thead{font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border)}.calc-am-row{border-top:1px solid #f0f2f6}.calc-am-row:first-of-type{border-top:none}.calc-am-type{font-size:13.5px;color:var(--gray-800)}.calc-am-suburen{text-align:right;font-size:12px;color:var(--gray-500);margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.calc-am-suburen b{color:var(--navy);font-size:13.5px}.calc-am-tot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;background:#f4f6fa;border:1px solid #e6eaf0;border-radius:8px;margin-top:10px}.calc-am-tot-l{font-size:12px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em}.calc-am-tot-l b{color:var(--navy);font-size:14px;font-weight:800}.calc-am-tot-r{font-size:14.5px;font-weight:800;color:var(--navy)}.calc-rp-mx{overflow-x:auto;padding-bottom:4px}.calc-rp-mx-hd,.calc-rp-mx-row{display:grid;grid-template-columns:minmax(110px,1.1fr) auto auto auto auto auto 72px 22px;gap:6px;align-items:center;min-width:1060px}.calc-rp-mx-hd{font-size:10px;font-weight:800;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;padding:4px 0 6px;border-bottom:1px solid #e6eaf0;margin-bottom:4px}.calc-rp-mx-row{padding:4px 0;border-bottom:1px dashed #eef1f6}.calc-rp-mx-naam{padding:6px 8px;border:1px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;color:var(--navy);background:#fff;min-width:0}.calc-rp-mx-in{width:100%;box-sizing:border-box;padding:6px 4px;border:1px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:12px;text-align:right;background:#fff;min-width:0}.calc-rp-mx-in:focus,.calc-rp-mx-naam:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px #24397a1a}.calc-rp-mx-ro{font-size:12px;font-weight:700;color:var(--navy);text-align:right;white-space:nowrap}.calc-rp-mx-tot{font-weight:800}.calc-rp-mx-comp{display:flex;align-items:center;gap:4px;min-width:0}.calc-rp-mx-comp .calc-rp-mx-in{flex:1}.calc-rp-mx-comp .calc-rp-mx-ro{min-width:48px}.calc-rp-mx-sel{padding:5px 2px;border:1px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:10.5px;background:#fff;color:var(--gray-800);flex-shrink:0}.calc-rp-soort{border:1px solid #e6eaf0;border-radius:10px;padding:12px 14px;margin-bottom:12px}.calc-rp-soort-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eef1f6}.calc-rp-naam{flex:1;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;color:var(--navy);background:#fff}.calc-rp-naam:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #24397a1f}.calc-rp-soort-tot{font-size:14px;font-weight:800;color:var(--navy);flex-shrink:0}.calc-rp-del{width:26px;height:26px;border:none;border-radius:7px;background:#f4f5f8;color:var(--gray-500);font-size:16px;cursor:pointer;flex-shrink:0;line-height:1}.calc-rp-del:hover{background:#fde8e8;color:#c0392b}.calc-rp-comp{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px dashed #eef1f6}.calc-rp-comp:first-of-type{border-top:none}.calc-rp-comp-l{font-size:13px;font-weight:700;color:var(--gray-800);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calc-rp-comp-r,.calc-rp-huurin{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.calc-rp-huurin{flex-basis:100%;justify-content:flex-start;margin-top:4px}.calc-rp-qty{font-size:13px;font-weight:700;color:var(--navy);min-width:56px;text-align:right}.calc-rp-compt{font-size:13.5px;font-weight:800;color:var(--navy);min-width:76px;text-align:right}.calc-rp-mode{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden}.calc-rp-mode button{border:none;background:#fff;color:var(--gray-500);font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:3px 9px;cursor:pointer}.calc-rp-mode button.on{background:var(--navy);color:#fff}.calc-rp-add{margin-top:2px;padding:8px 14px;border:1.5px dashed var(--navy);border-radius:8px;background:#fff;color:var(--navy);font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s}.calc-rp-add:hover{background:#eef2fb}.calc-akp-hint{font-size:12px;color:var(--gray-500);line-height:1.4;margin-bottom:10px}.calc-akp-post{border:1px solid #e6eaf0;border-radius:10px;margin-bottom:10px;overflow:hidden}.calc-akp-post-hd{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f7f9fc;cursor:pointer}.calc-akp-post-hd:hover{background:#eef2f8}.calc-akp-post-hd .calc-ak-chev{transition:transform .15s;flex-shrink:0;color:var(--gray-500)}.calc-akp-post.open .calc-akp-post-hd .calc-ak-chev{transform:rotate(180deg)}.calc-akp-post-hd .calc-rp-naam{flex:1}.calc-akp-post-nm{flex:1;font-size:13.5px;font-weight:800;color:#0f2744}.calc-akp-post-tot{font-size:13.5px;font-weight:800;color:var(--navy);flex-shrink:0}.calc-akp-post-body{display:none;padding:10px 12px}.calc-akp-post.open .calc-akp-post-body{display:block}.calc-akp-rend{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;background:var(--gold-light);border:1px solid #f0e6c8;border-radius:10px}.calc-akp-rend-t{font-size:12.5px;font-weight:800;color:var(--navy);margin-right:4px}.calc-akp-rend-in{width:66px}.calc-akp-rend-r{font-size:12.5px;color:var(--gray-700);margin-left:auto}.calc-akp-rend-r b{font-size:15px;font-weight:800;color:var(--navy)}.calc-akp-ps{border:1px solid var(--border);background:#fff;color:var(--gray-500);font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:20px;cursor:pointer;justify-self:center;white-space:nowrap}.calc-akp-ps.on{background:#eef2fb;color:var(--navy);border-color:#ccd8f0}.calc-akp-tbl{margin-bottom:14px}.calc-akp-thd,.calc-akp-row{display:grid;align-items:center;gap:8px;padding:5px 4px}.calc-akp-thd{font-size:10.5px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border)}.calc-akp-row{border-top:1px solid #f2f4f7}.calc-akp-thd>span:last-child,.calc-akp-row>*:last-child{justify-self:end}.calc-akp-grid-uren{grid-template-columns:minmax(150px,1.6fr) 58px 78px 56px minmax(80px,1fr) 24px}.calc-akp-grid-km{grid-template-columns:minmax(120px,1.3fr) minmax(110px,1fr) 50px 70px 58px minmax(80px,1fr) 24px}.calc-akp-grid-diesel{grid-template-columns:minmax(110px,1.2fr) minmax(100px,1fr) 46px 64px 52px 58px minmax(76px,1fr) 24px}.calc-akp-grid-mat{grid-template-columns:minmax(160px,2.2fr) 54px 80px 66px minmax(80px,1fr) 24px}.calc-akp-thd>span{text-align:right}.calc-akp-thd>span:first-child{text-align:left}.calc-akp-in{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-align:right;color:var(--gray-800);background:#fff}.calc-akp-in:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #24397a1f}.calc-akp-in.coupled{background:#f4f7fc;color:var(--gray-500);font-weight:500}.calc-akp-sel{width:100%;padding:6px;border:1px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:var(--gray-800);background:#fff;min-width:0}.calc-akp-sel:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #24397a1f}.calc-akp-vtg{font-weight:500;color:var(--gray-600)}.calc-akp-rt{text-align:right;font-size:13px;font-weight:800;color:var(--navy)}.calc-akp-oms-in{width:100%;padding:6px 9px;border:1px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--gray-800);background:#fff;min-width:0}.calc-akp-oms-in:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #24397a1f}.calc-akp-line-del{width:22px;height:22px;border:none;border-radius:6px;background:#f4f5f8;color:var(--gray-500);font-size:14px;line-height:1;cursor:pointer;flex-shrink:0}.calc-akp-line-del:hover{background:#fde8e8;color:#c0392b}.calc-akp-line-del-sp{width:22px;flex-shrink:0}.calc-akp-addrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed #eef1f6}.calc-akp-addlbl{font-size:12px;font-weight:600;color:var(--gray-500)}.calc-akp-addrow button{border:1px solid var(--border);background:#fff;color:var(--navy);font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:4px 10px;border-radius:7px;cursor:pointer;transition:background .12s}.calc-akp-addrow button:hover{background:#eef2fb}.calc-status-concept{background:#fff7ed;color:#9a3412}.calc-status-ingediend{background:#fef9c3;color:#854d0e}.calc-status-gegund{background:#dcfce7;color:#166534}.calc-status-verloren{background:#fee2e2;color:#991b1b}.calc-status-archief{background:#f3f4f6;color:#4b5563}.calc-modal{position:fixed;inset:0;background:#0f27448c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center;padding:20px;animation:calcModalFadeIn .18s ease-out}@keyframes calcModalFadeIn{0%{opacity:0}to{opacity:1}}.calc-modal-box{background:#fff;border-radius:16px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059;overflow:hidden;animation:calcModalSlideIn .22s ease-out}@keyframes calcModalSlideIn{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.calc-modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,var(--navy),var(--navy-mid));color:#fff;flex-shrink:0}.calc-modal-ttl{font-size:15px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.calc-modal-x{background:#ffffff26;border:none;color:#fff;font-size:14px;cursor:pointer;width:30px;height:30px;border-radius:8px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s}.calc-modal-x:hover{background:#ffffff47}.calc-modal-body{padding:16px 20px 20px;display:flex;flex-direction:column;flex:1;min-height:0;gap:0;overflow-y:auto}.calc-modal-tabs{display:flex;gap:8px;margin-bottom:12px;background:var(--gray-100);padding:4px;border-radius:10px}.calc-modal-tab{flex:1;padding:9px 12px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text-soft);cursor:pointer;border-radius:8px;transition:all .15s}.calc-modal-tab.active{background:#fff;color:var(--navy);box-shadow:0 1px 3px #00000014;font-weight:700}.calc-modal-search-wrap{position:relative;margin-bottom:12px;flex-shrink:0}.calc-modal-search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.55;pointer-events:none}.calc-modal-search{width:100%;padding:11px 14px 11px 38px;font-size:14px;border:1.5px solid var(--gray-200);border-radius:10px;background:var(--gray-50);color:var(--gray-800);font-family:Inter,sans-serif;transition:all .15s}.calc-modal-search:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #f0c8002e}.calc-modal-list{flex:1;overflow-y:auto;min-height:140px;margin:0 -4px;padding:0 4px}.calc-modal-list::-webkit-scrollbar{width:6px}.calc-modal-list::-webkit-scrollbar-track{background:transparent}.calc-modal-list::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}.calc-modal-list::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.calc-modal-foot{font-size:11px;color:var(--text-soft);text-align:center;padding-top:10px;margin-top:8px;border-top:1px solid var(--border);flex-shrink:0}.calc-topmenu{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}#calc-topmenu{display:flex;flex-wrap:wrap;align-items:stretch}#calc-topmenu>.calc-tm-btn{flex:1 1 128px;min-width:0}@media(max-width:640px){#calc-topmenu>.calc-tm-btn{flex:1 1 40%}}.calc-tm-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 8px;background:#fff;border:1.5px solid #e6eaf0;border-radius:14px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#0f2744;transition:border-color .12s,box-shadow .12s,transform .12s}.calc-tm-btn:hover{border-color:#0f2744;box-shadow:0 6px 18px -10px #0f274480;transform:translateY(-1px)}.calc-tm-btn svg{color:#0f2744}.calc-tm-btn.gold{background:linear-gradient(135deg,#f5b301,#e0a200);border-color:#d99a00;color:#3a2c00}.calc-tm-btn.gold svg{color:#3a2c00}.calc-tm-btn.gold:hover{border-color:#b88200;box-shadow:0 6px 18px -8px #d99a00b3}.calc-tm-btn.indigo{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4338ca;color:#fff}.calc-tm-btn.indigo svg{color:#fff}.calc-tm-btn.indigo:hover{border-color:#3730a3;box-shadow:0 6px 18px -8px #4f46e5b3}@media(max-width:640px){.calc-topmenu{grid-template-columns:repeat(2,1fr)}.calc-tm-btn{font-size:12px;padding:12px 6px}}.calc-topmenu-ovz{grid-template-columns:repeat(3,1fr);margin-top:2px}.calc-ovz-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#fff;border:1.5px solid #e6eaf0;border-radius:11px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#0f2744;margin-left:8px;transition:border-color .12s,box-shadow .12s,transform .12s}.calc-ovz-btn svg{color:#0f2744}.calc-ovz-btn:hover{border-color:#0f2744;box-shadow:0 6px 18px -10px #0f274480;transform:translateY(-1px)}.calc-ovz-btn.indigo{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4338ca;color:#fff}.calc-ovz-btn.indigo svg{color:#fff}.calc-ovz-btn.indigo:hover{border-color:#3730a3;box-shadow:0 6px 18px -8px #4f46e5b3}@media(max-width:640px){.calc-ovz-btn{padding:7px 10px;font-size:12px;margin-left:6px}}.calc-mfoot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0}.calc-mfoot-btn{padding:9px 16px;border:1.5px solid #d4dae6;background:#fff;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:#475569}.calc-mfoot-btn.main{background:#0f2744;border-color:#0f2744;color:#fff}.calc-ak-tot{font-size:13.5px;font-weight:800;color:#0f2744}.calc-ak-cat{border:1px solid #e6eaf0;border-radius:12px;margin-bottom:10px;overflow:hidden}.calc-ak-cat-hd{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;background:#f7f9fc;font-weight:800;color:#0f2744}.calc-ak-cat-hd:hover{background:#eef2f8}.calc-ak-chev{transition:transform .15s;flex-shrink:0}.calc-ak-cat.open .calc-ak-chev{transform:rotate(180deg)}.calc-ak-cat-nm{flex:1}.calc-ak-cat-tot{font-size:13px;color:#0f2744}.calc-ak-cat-body{display:none;padding:12px 14px;border-top:1px solid #eef1f6}.calc-ak-cat.open .calc-ak-cat-body{display:block}.calc-ak-cat-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:transparent;box-shadow:none;transition:background .15s}.calc-ak-cat-dot.on{background:#e11d48;box-shadow:0 0 0 3px #e11d4829}.calc-ak-sub{margin-top:16px;padding-top:14px;border-top:1px dashed #dbe2ec}.calc-ak-sub-hd{display:flex;align-items:center;gap:10px;margin:0 0 10px}.calc-ak-sub-ttl{font-weight:800;font-size:13px;color:#0f2744;flex:1}.calc-ak-sub-tot{font-size:13px;font-weight:700;color:#312e81}.calc-accordion-body>.calc-ak-sub{margin-top:0;padding-top:0;border-top:none}.calc-wk-catot,.calc-sh-catot{font-weight:800;color:#312e81}.calc-tsl-cat{margin-bottom:14px}.calc-tsl-cat-hd{font-size:13px;font-weight:800;color:#0f2744;margin-bottom:6px}.calc-tsl-cat-base{font-size:11.5px;font-weight:600;color:#64748b;margin-left:8px}.ca-percat-ttl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:16px 0 6px}.ca-tbl-sub{opacity:.95}.ca-tbl tr.ca-subcat td{background:#fbfcfe;color:#64748b;font-size:12px;border-top:none}.ca-tbl tr.ca-subcat .ca-lbl{padding-left:22px;font-weight:500}.ca-ideal-apply{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.ca-ideal-apply .calc-mfoot-btn{padding:10px 18px}.calc-tsl-basis{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:10px 12px;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:10px;margin-bottom:14px;font-size:12.5px}.calc-tsl-basis label{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#0f2744;cursor:pointer}.calc-tsl-basis .calc-tsl-factor{display:inline-flex;align-items:center;gap:6px}.calc-tsl-basis .calc-tsl-factor input{width:70px;padding:5px 8px;border:1.5px solid #d4dae6;border-radius:8px;font-family:inherit;font-size:13px}.ats-mail-composebar{margin:0 0 10px}.ats-mailcompose-ov{position:fixed;inset:0;background:#0f274480;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px}.ats-mailcompose-box{background:#fff;border-radius:16px;width:min(560px,94vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #00000059;overflow:hidden}.ats-mailcompose-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#0f2744;color:#fff;font-weight:800;font-size:15px}.ats-mailcompose-x{background:#ffffff26;border:none;color:#fff;width:28px;height:28px;border-radius:8px;font-size:18px;cursor:pointer;line-height:1}.ats-mailcompose-body{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:4px}.ats-mailcompose-body label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:8px 0 3px}.ats-mailcompose-body input,.ats-mailcompose-body textarea{width:100%;box-sizing:border-box;padding:9px 12px;border:1.5px solid #d4dae6;border-radius:10px;font-family:inherit;font-size:14px;color:#1e293b;resize:vertical}.ats-mailcompose-hint{font-size:11.5px;color:#64748b;margin-top:10px;line-height:1.5}.ats-mailcompose-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #eef1f6}.ats-mailitem{border-left:3px solid #0f2744}.ats-mailitem.in{border-left-color:#16a34a}.ats-mailitem-dir{font-weight:800;color:#0f2744;font-size:12.5px}.ats-mailitem.in .ats-mailitem-dir{color:#16a34a}.ats-mailitem-subj{font-weight:700;color:#1e293b;font-size:13px;margin:2px 0 4px}.calc-modal-save-btn{width:100%;padding:13px;background:linear-gradient(135deg,var(--gold),#facc15);border:none;border-radius:10px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;color:var(--navy);cursor:pointer;margin-top:6px;letter-spacing:.02em;box-shadow:0 4px 12px #f0c8004d;transition:transform .12s,box-shadow .12s}.calc-modal-save-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #f0c80066}.calc-modal-save-btn:active{transform:translateY(0)}.calc-modal-list .calc-tpl-item{padding:12px 14px;border-radius:10px;margin-bottom:6px;border:1.5px solid var(--border);transition:all .12s;background:#fff}.calc-modal-list .calc-tpl-item:last-child{margin-bottom:2px}.calc-modal-list .calc-tpl-item[onclick]{cursor:pointer}.calc-modal-list .calc-tpl-item[onclick]:hover{border-color:var(--gold);background:var(--gold-light);transform:translate(2px)}.calc-modal-list .calc-tpl-item-naam{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:3px}.calc-modal-list .calc-tpl-item-sub{font-size:12px;color:var(--text-soft)}.calc-modal-list .calc-tpl-item-actions{margin-left:8px}.calc-modal-list .calc-tpl-item-ico{flex-shrink:0;font-size:22px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--gold-light);border-radius:8px;margin-right:4px}.calc-modal-empty{padding:32px 16px;text-align:center}.calc-modal-empty-ico{font-size:42px;margin-bottom:10px;opacity:.6}.calc-modal-empty-ttl{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:4px}.calc-modal-empty-sub{font-size:12px;color:var(--text-soft);line-height:1.5}.calc-modal-empty-sub strong{color:var(--navy)}.calc-accordion{border:1.5px solid var(--border);border-radius:10px;margin-bottom:8px;background:#fff;overflow:hidden;transition:border-color .15s}.calc-accordion.open{border-color:#c8d0dd}.calc-accordion-hdr{display:flex;align-items:center;width:100%;padding:10px 12px;background:var(--gray-50);border:none;cursor:pointer;font-family:Inter,sans-serif;text-align:left;transition:background .12s;gap:8px}.calc-accordion.open .calc-accordion-hdr{background:linear-gradient(90deg,#eef1f6,#fff)}.calc-accordion-hdr:hover{background:#eef1f6}.calc-accordion-chev{display:inline-block;font-size:11px;color:var(--gray-500);transition:transform .15s;width:14px;text-align:center}.calc-accordion.open .calc-accordion-chev{transform:rotate(90deg);color:var(--navy)}.calc-accordion-ttl{flex:1;font-size:12px;font-weight:700;color:var(--navy);letter-spacing:.02em}.calc-accordion-badge{font-size:11px;font-weight:600;color:var(--navy);background:#eef1f6;padding:3px 8px;border-radius:10px;border:1px solid #d8dde7}.calc-accordion-body{display:none;padding:12px}.calc-accordion.open .calc-accordion-body{display:block}.calc-rend-result-row{margin-top:10px;padding:8px 10px;background:#eef1f6;border-radius:6px;font-size:12px;color:var(--gray-700)}.calc-rend-result-row strong{font-weight:700;color:var(--navy);font-size:13px}.calc-shift-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px}.calc-shift-row>div{background:var(--gray-50);padding:8px;border-radius:6px;display:flex;flex-direction:column}.calc-shift-row span{font-size:10px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.calc-shift-row strong{font-size:13px;color:var(--navy);font-weight:700;margin-top:2px}.calc-shift-result{padding:10px 12px;background:linear-gradient(90deg,var(--gold-light),#fff);border:1.5px solid var(--gold-border);border-radius:8px;font-size:13px;display:flex;justify-content:space-between;align-items:center}.calc-shift-result span{font-weight:600;color:var(--gray-700)}.calc-shift-result strong{font-size:16px;color:var(--navy);font-weight:800}.calc-cost-controls{display:flex;gap:8px;margin-bottom:10px}.calc-cost-controls select{flex:1;padding:7px 9px;font-size:12px;border:1.5px solid var(--gray-200);border-radius:6px;background:var(--gray-50);font-family:Inter,sans-serif}.calc-cost-subhdr{font-size:11px;font-weight:700;color:var(--blue-mid);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:flex;align-items:center;gap:6px}.calc-cost-subhdr:before{content:"";display:block;width:3px;height:11px;background:var(--blue-mid);border-radius:2px}.calc-cost-table-hdr{display:grid;grid-template-columns:2fr .8fr .8fr 1fr 1fr 1fr 28px;gap:6px;font-size:9px;font-weight:700;color:var(--gray-600);text-transform:uppercase;padding:6px 4px;border-bottom:1px solid var(--border);letter-spacing:.04em}.calc-cost-table-hdr-wide{grid-template-columns:2fr .6fr .8fr 1fr 1fr 1fr 28px}.calc-cost-table{display:flex;flex-direction:column;gap:4px;padding:6px 0}.calc-cost-row{display:grid;grid-template-columns:2fr .8fr .8fr 1fr 1fr 1fr 28px;gap:6px;align-items:center;padding:4px 0;font-size:12px}.calc-cost-row-wide{grid-template-columns:2fr .6fr .8fr 1fr 1fr 1fr 28px}.calc-cost-row select,.calc-cost-row input{padding:6px 8px;font-size:11.5px;border:1.5px solid var(--gray-200);border-radius:5px;background:var(--gray-50);font-family:Inter,sans-serif;min-width:0;text-align:center}.calc-cost-row select:focus,.calc-cost-row input:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-cost-cell{font-size:11.5px;color:var(--gray-700);padding:6px 4px;text-align:center}.calc-cost-table-hdr span{text-align:center}.calc-cost-subhdr{color:#0f172a}.calc-cost-subhdr:before{background:#cbd5e1}.calc-cost-table-hdr{color:#1f2937}.calc-cost-naam-lbl,.calc-cost-cell{color:#0f172a}.calc-section-ttl,.calc-taak-label,.calc-arb-supctrl>label,.calc-wk-head,.calc-wk-bhead,.calc-wk-toc-ttl,.calc-bal-head,.calc-bal-optgrp>label,.calc-sh-head,.calc-sh-xf-lbl{color:#1f2937}.calc-arb-sub,.calc-arb-sub2,.calc-arb-empty,.calc-arb-pctc,.calc-wk-u,.calc-wk-note,.calc-sh-tarief,.calc-sh-xhint,.calc-sh-subtot span,.calc-bal-seg{color:#334155}.calc-cost-cell,.crx-rendfield .crx-rend-in,.crx-rendfield .crx-rend-ehin,.crx-conv-tbl input,.crx-conv-tbl td,.crx-sub,.crs-ss-res,.crx-conv-tbl th{text-align:center}.calc-cost-tot{font-weight:700;color:var(--navy)}.calc-cost-del{background:#fff;border:1.5px solid #fecaca;color:var(--red);border-radius:5px;width:24px;height:24px;font-size:12px;cursor:pointer;line-height:1;font-weight:700;padding:0}.calc-cost-del:hover{background:#fee2e2}.calc-cost-eplock{display:flex;align-items:center;gap:3px;min-width:0}.calc-cost-eplock input{flex:1;min-width:0}.calc-cost-lock{flex-shrink:0;width:22px;height:22px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#9aa5b8;border-radius:5px}.calc-cost-lock:hover{color:#64748b;background:#f1f5f9}.calc-cost-lock.locked{color:#dc2626}.calc-cost-lock.locked:hover{background:#fee2e2}.calc-cost-add{margin-top:8px;padding:6px 12px;background:#fff;border:1.5px dashed var(--gold);color:#92610a;font-size:11px;font-weight:600;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif}.calc-cost-add:hover{background:var(--gold-light)}.calc-cost-kies{display:flex;align-items:center;gap:6px;width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;font-size:11.5px;font-family:Inter,sans-serif;text-align:center;border:1.5px solid var(--gray-200);border-radius:5px;background:var(--gray-50);color:var(--navy);cursor:pointer}.calc-cost-kies:hover{border-color:var(--cx-ac-sb,#c7d2fe);background:#fff}.calc-cost-kies-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-cost-kies.is-leeg .calc-cost-kies-v{color:var(--text-soft,#94a3b8)}.calc-cost-kies svg{width:13px;height:13px;flex:0 0 auto;color:var(--text-soft,#94a3b8)}.calc-rijkies-body{display:flex;flex-direction:column;gap:10px;max-height:min(66vh,520px)}.calc-rijkies-zoek{width:100%;box-sizing:border-box;padding:9px 11px;font-size:13px;font-family:Inter,sans-serif;border:1px solid var(--cx-bd,#e2e8f0);border-radius:9px;background:#fff;color:var(--cx-tx,#1e293b)}.calc-rijkies-zoek:focus{outline:none;border-color:var(--cx-ac,#4F46E5);box-shadow:var(--cx-ring,0 0 0 3px rgba(79,70,229,.15))}.calc-rijkies-lijst{flex:1;min-height:60px;overflow:auto;display:flex;flex-direction:column;gap:4px}.calc-rijkies-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--cx-bd,#e2e8f0);border-radius:9px;background:#fff;cursor:pointer;font-family:Inter,sans-serif}.calc-rijkies-item:hover{border-color:var(--cx-ac-sb,#c7d2fe);background:var(--cx-ac-s,#eef2ff)}.calc-rijkies-item-n{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--cx-tx,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-rijkies-item-h{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--cx-ac,#4F46E5)}.calc-rijkies-leeg{padding:14px 4px;font-size:12px;color:var(--text-soft,#94a3b8);text-align:center}.calc-rijkies-vrij{border-top:1px solid var(--cx-bd,#e2e8f0);padding-top:10px}.calc-rijkies-vrij>label{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-tx-s,#64748b)}.calc-rijkies-vrijrij{display:flex;gap:8px}.calc-rijkies-vrijrij input{flex:1;min-width:0;padding:9px 11px;font-size:13px;font-family:Inter,sans-serif;border:1px solid var(--cx-bd,#e2e8f0);border-radius:9px;background:#fff;color:var(--cx-tx,#1e293b)}.calc-rijkies-vrijrij input:focus{outline:none;border-color:var(--cx-ac,#4F46E5);box-shadow:var(--cx-ring,0 0 0 3px rgba(79,70,229,.15))}.calc-rijkies-vrijbtn{flex:0 0 auto;padding:0 14px;border:1px solid var(--cx-ac,#4F46E5);border-radius:9px;background:var(--cx-ac,#4F46E5);color:#fff;font-size:12px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer}.calc-rijkies-vrijbtn:hover{background:var(--cx-ac-d,#4338CA)}.calc-arb-tbl{border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:8px 10px 10px;background:#fcfdfe}.calc-arb-tbl-gew{margin-top:14px}.calc-arb-tt{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.calc-arb-name{font-size:12px;font-weight:800;color:var(--navy,#0f2744);text-transform:uppercase;letter-spacing:.03em}.calc-arb-sub{font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:0;font-size:11px;margin-left:4px}.calc-arb-regsel{border:1.5px solid var(--gray-200,#e2e8f0);border-radius:7px;padding:5px 8px;font-size:12px;font-family:Inter,sans-serif;background:#fff;color:var(--navy)}.calc-arb-empty{font-size:12px;color:#94a3b8;padding:10px 4px;text-align:center}.calc-cost-row-arb.calc-cost-row,.calc-cost-row-arb.calc-cost-table-hdr{grid-template-columns:1.6fr 1fr .7fr .7fr .9fr 1fr .7fr 1fr 1fr 28px}.calc-cost-row-arb .calc-arb-shift{padding:5px 6px;border:1.5px solid #d4dae6;border-radius:8px;font-family:inherit;font-size:12px;background:#fff;min-width:0}.calc-arb-mixed{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.calc-arb-supctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:8px 11px;background:#f1f5f9;border-radius:9px}.calc-arb-supctrl>label{font-size:11.5px;font-weight:700;color:#475569}.calc-arb-sub2{font-weight:500;color:#94a3b8}.calc-arb-supsel{border:1.5px solid var(--gray-200,#e2e8f0);border-radius:7px;padding:6px 10px;font-size:12.5px;font-family:Inter,sans-serif;background:#fff;color:var(--navy)}.calc-shift-pills{display:flex;flex-wrap:wrap;gap:6px}.calc-shift-pill{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--gray-200,#e2e8f0);background:#fff;color:var(--navy);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.calc-shift-pill:hover{border-color:#cbd5e1;background:#f8fafc}.calc-shift-pill.on{background:#0f2744;border-color:#0f2744;color:#fff}.calc-shift-pct{font-size:10.5px;font-weight:800;opacity:.85}.calc-shift-pill:not(.on) .calc-shift-pct{color:#d97706}.calc-pm-loontoeslag{background:#f8fafc;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:12px 14px;margin-bottom:12px}.calc-pm-sub-ttl{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:4px}.calc-arb-pctc{color:#64748b;font-weight:600}.calc-arb-extrac{color:#d97706;font-weight:700}.calc-cost-tot-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;background:#eef1f6;border:1.5px solid #dbe1ea;border-radius:6px;font-size:12px}.calc-cost-tot-row span{font-weight:600;color:var(--gray-700)}.calc-cost-tot-row strong{font-size:14px;color:var(--navy);font-weight:800}.calc-taak-final{display:flex;flex-direction:column;gap:6px}.calc-taak-final-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#fff;border-radius:6px;font-size:12px}.calc-taak-final-row span{font-weight:600;color:var(--gray-700)}.calc-taak-final-row strong{font-size:14px;color:var(--navy);font-weight:700}.calc-taak-final-hi{background:linear-gradient(135deg,var(--gold),#facc15);border-radius:8px;padding:10px 14px;margin-top:4px}.calc-taak-final-hi span{color:#1a1a1a;font-weight:700}.calc-taak-final-hi strong{color:#000;font-size:18px;font-weight:800}.ep-sr-rend{background:var(--navy);color:#fff;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:10px}.ep-sr-rend strong{font-size:14px;font-weight:800;margin-left:6px}.ep-sr-sect-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--navy);padding:4px 0 2px;border-bottom:1.5px solid var(--navy);margin-bottom:4px}.ep-sr-sect-lev{color:#059669;border-color:#059669;margin-top:10px}.ep-sr-tbl{width:100%;border-collapse:collapse;font-size:11.5px;margin-bottom:6px}.ep-sr-tbl thead tr{background:#eef2f7}.ep-sr-tbl th{padding:4px 8px;text-align:left;font-size:10px;font-weight:700;color:var(--gray-600);letter-spacing:.04em;white-space:nowrap}.ep-sr-tbl th:not(:first-child){text-align:right}.ep-sr-data td{padding:3px 8px;border-bottom:1px solid #e9ecf0}.ep-sr-lbl{color:var(--gray-700);font-weight:500}.ep-sr-num{text-align:right;color:var(--navy);font-variant-numeric:tabular-nums}.ep-sr-ep{color:#0369a1}.ep-sr-pct{color:#0f766e;font-weight:600}.ep-sr-subtot td{padding:4px 8px;background:#f0f4fa;font-weight:700;font-size:11.5px;color:var(--navy)}.ep-sr-subtot td.ep-sr-num{text-align:right}.ep-sr-marge-row{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#fffbe6,#fff);border:1.5px solid #fbbf24;border-radius:7px;padding:7px 12px;font-size:11.5px;margin:4px 0 8px;flex-wrap:wrap}.ep-sr-marge-row span{display:flex;align-items:center;gap:5px;color:var(--gray-700);font-weight:500}.ep-sr-marge-row strong{color:var(--navy);font-weight:800}.ep-sr-marge-grp{color:var(--gray-600)!important}.ep-sr-marge-inp{width:68px;padding:3px 6px;border:1.5px solid #d1d5db;border-radius:5px;font-size:12px;text-align:center;font-weight:700;color:var(--navy);background:#fff}.ep-sr-marge-inp:focus{outline:none;border-color:#3b82f6}.ep-sr-bruto{color:#d97706!important;font-size:13px}.ep-sr-totals{margin-top:10px;display:flex;flex-direction:column;gap:6px}.ep-sr-tot-netto,.ep-sr-tot-bruto{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:10px}.ep-sr-tot-netto{background:#dbeafe}.ep-sr-tot-bruto{background:linear-gradient(135deg,#fbbf24,#fde68a)}.ep-sr-tot-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e3a5f;flex:1}.ep-sr-tot-val{font-size:18px;font-weight:800;color:#0f1f3d;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cps-card{background:#fff;border:1px solid #e6eaf0;border-radius:14px;box-shadow:0 1px 3px #101e360a}.cps-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cps-title{font-size:15px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.cps-postnaam{font-size:12px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cps-sec{font-size:11px;font-weight:700;color:var(--gray-500);margin:16px 0 8px;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:baseline;gap:8px}.cps-sec-unit{font-size:10px;font-weight:600;color:var(--gray-400);text-transform:none;letter-spacing:0}.cps-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px}.cps-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:#f7f9fc;border:1px solid #e9edf3;border-radius:11px}.cps-kpi-lbl{font-size:10.5px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cps-kpi-val{font-size:19px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.1}.cps-kpi-accent{background:linear-gradient(135deg,var(--cx-ac-d),var(--cx-ac));border-color:var(--cx-ac-d)}.cps-kpi-accent .cps-kpi-lbl{color:#ffffffb8}.cps-kpi-accent .cps-kpi-val{color:#fff}@media(max-width:640px){.cps-kpis{grid-template-columns:1fr}}.cps-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px}.cps-leg{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--gray-500);font-weight:500}.cps-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.cps-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid #e9edf3}.cps-tbl{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.cps-tbl th,.cps-tbl td{padding:7px 11px;text-align:right;border-bottom:1px solid #eef1f5}.cps-tbl tbody tr:last-child td{border-bottom:none}.cps-nil{color:#c2c8d2}.cps-hdr th{background:#f4f6f9;color:#5a6577;font-weight:600;font-size:10px;border-bottom:1px solid #dfe4ec;vertical-align:bottom;padding-top:9px;padding-bottom:9px}.cps-lbl-h{text-align:left!important;min-width:42px;width:42px;position:sticky;left:0;background:#f4f6f9;z-index:2}.cps-th-tot{background:#eef3fb!important;color:#22467e!important;min-width:84px}.cps-th-tot-lbl{display:block;font-size:11px;font-weight:700;line-height:1.2}.cps-th-tk{min-width:88px;max-width:128px;vertical-align:top}.cps-th-num{display:block;font-size:13px;font-weight:800;color:#1a2a3a;line-height:1.2}.cps-th-naam{display:block;font-size:10px;font-weight:400;color:#737d8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:118px;line-height:1.3}.cps-th-rend{display:block;font-size:9.5px;color:#4a7ab0;font-weight:600;margin-top:1px;line-height:1.2}.cps-bar{display:flex;height:5px;border-radius:3px;overflow:hidden;background:#eaeef3;margin-top:6px}.cps-bar span{display:block;height:100%}.cps-bar-empty{opacity:.5}.cps-lbl{text-align:left!important;font-weight:600;font-size:11px;color:#566;position:sticky;left:0;z-index:1;min-width:42px;width:42px;background:#fff;white-space:nowrap}.cps-lbl .cps-dot{margin-right:6px;vertical-align:middle}.cps-ep-netto .cps-lbl,.cps-ep-bruto .cps-lbl{color:#16386b}.cps-tot{background:#f6f9fd;color:#22467e;font-weight:600}.cps-tk{background:#fff;color:#33404f}.cps-epn,.cps-epb{font-weight:800}.cps-tbl tbody tr:nth-child(2n) .cps-tk{background:#fbfcfe}.cps-tbl tbody tr:nth-child(2n) .cps-tot{background:#eef3fb}.cps-ep-netto td{background:#eef4fc;color:#16386b;border-top:1.5px solid #cdddf3}.cps-ep-netto .cps-lbl,.cps-ep-netto .cps-epn{background:#e6effb}.cps-ep-bruto td{background:#1a3c6e;color:#fff;border-top:none}.cps-ep-bruto .cps-lbl,.cps-ep-bruto .cps-epb{background:#1a3c6e;color:#fff}.cps-ep-bruto .cps-nil{color:#ffffff80}.cps-rendrow td{font-size:11px;color:#64748b;border-top:1px dashed #dbe2ec;font-variant-numeric:tabular-nums}.cps-rendrow .cps-lbl{color:#475569;font-weight:600}.cps-subhdr td{background:#f1f5f9;color:#64748b;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding-top:8px;padding-bottom:5px}.cps-pctrow td{font-size:11px;color:#475569;font-variant-numeric:tabular-nums}.cps-pctrow .cps-lbl{font-weight:600}.cps-pctsum td{font-size:11px;font-weight:800;color:#0f172a;border-top:1px solid #e2e8f0;font-variant-numeric:tabular-nums}.cps-post-totals{margin-top:14px;padding-top:12px;border-top:1px solid #e9edf3}.cps-pt-row{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:12.5px;color:var(--gray-600);font-variant-numeric:tabular-nums}.cps-pt-big{margin-top:6px;padding-top:8px;border-top:1px solid #e9edf3;font-weight:700;color:var(--navy)}.cps-pt-big span:last-child{font-size:17px;font-weight:800;color:var(--navy)}.cps-empty{font-size:12px;color:var(--text-soft);padding:10px 0;text-align:center}.crs-wrap{padding:4px 0;display:flex;flex-direction:column;gap:8px}.crs-divider{height:1px;background:#e0e6f0;margin:4px 0}.crs-row{display:flex;align-items:center;gap:8px}.crs-row label{font-size:11px;font-weight:500;color:var(--text-soft);min-width:110px;flex-shrink:0}.crs-row select,.crs-row input[type=text]{flex:1;font-size:12px;padding:4px 7px;border:1px solid #d0d7e2;border-radius:6px;background:#fff;color:var(--navy)}.crs-method-sel{min-width:150px}.crs-meth-row{align-items:flex-start}.crs-meth-row>label{padding-top:7px}.crs-meth-pills{display:flex;flex-wrap:wrap;gap:6px;flex:1}.crs-meth-pill{padding:7px 14px;border-radius:18px;border:1.5px solid #e3e7ee;background:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;transition:all .12s;white-space:nowrap}.crs-meth-pill:hover{border-color:#cbd3df;color:#334155}.crs-meth-pill.on{background:#1a3c6e;border-color:#1a3c6e;color:#fff;box-shadow:0 2px 6px #1a3c6e2e}#s-calc-post .card-title,.calc-section-ttl{color:#475569}.calc-section-ttl:before{background:#94a3b8}.cps-title{color:#334155}.crx-wrap{display:flex;flex-direction:column;gap:12px;padding:4px 0}.crx-blocks{display:flex;flex-direction:column;gap:12px}.crx-blk{border:1px solid #dbe2ec;border-radius:10px;overflow:hidden;background:#fff}.crx-blk.on{border-color:#86b7f0;box-shadow:0 0 0 2px #2f6fb524}.crx-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.crx-blk.on .crx-hd{background:#eaf3ff}.crx-ttl{font-size:12px;font-weight:700;color:#1e3a5f}.crx-use{display:inline-flex;align-items:center;gap:8px;border:1.5px dashed #cbd2dc;background:#f4f6f9;border-radius:8px;padding:5px 10px;cursor:pointer;font-family:Inter,sans-serif;color:#64748b;transition:all .12s;white-space:nowrap}.crx-use:hover{border-style:solid;border-color:#6366f1;background:#eef2ff;color:#4338ca}.crx-use.on{background:#16a34a;border:1.5px solid #16a34a;color:#fff}.crx-use-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.85}.crx-use-res{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.crx-use-res em{font-style:normal;opacity:.55}.crx-tbl{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.crx-tbl td{padding:6px 12px;border-bottom:1px solid #eef2f6;vertical-align:middle}.crx-tbl tr:last-child td{border-bottom:none}.crx-l{width:30%;color:#475569;font-weight:600;white-space:normal}.crx-m{color:#334155;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.crx-r{width:128px;text-align:right;white-space:nowrap;color:#475569;background:#fafbfc}.crx-rv{font-weight:800;color:#166534;font-variant-numeric:tabular-nums}.crx-u{font-size:10.5px;color:#94a3b8;font-weight:600}.crx-in{width:62px;border:1px solid #d0d7e2;background:#f3f5f8;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:600;color:#334155;font-family:Inter,sans-serif;text-align:right;font-variant-numeric:tabular-nums}.crx-in:focus{outline:none;border-color:var(--navy-mid);background:#fff;box-shadow:0 0 0 2px #1a3c6e1a}.crx-ro{display:inline-block;min-width:30px;text-align:right;color:#64748b;font-weight:600;font-variant-numeric:tabular-nums}.crx-sub{border:1px solid #d0d7e2;border-radius:6px;padding:4px 8px;font-size:12px;font-family:Inter,sans-serif;font-weight:600;color:var(--navy)}.crx-notes{width:100%;min-height:54px;border:1px solid #d0d7e2;border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:Inter,sans-serif;color:#334155;line-height:1.5;resize:vertical;background:#fcfdfe;box-sizing:border-box}.crx-notes:focus{outline:none;border-color:var(--navy-mid);box-shadow:0 0 0 2px #1a3c6e14}.crx-vrij-notes{padding:6px 12px 10px}.crx-vrij-notes>label{display:block;font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.crx-vrij-sub{padding:6px 12px 2px;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.csup-wrap{padding:4px 12px 10px}.csup-hint{font-size:11.5px;color:#94a3b8;margin-bottom:8px;font-style:italic}.csup-tbl{width:100%;max-width:360px;border-collapse:collapse}.csup-tbl th{font-size:9px;font-weight:700;color:var(--gray-600,#5a6577);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:6px 8px;border-bottom:1.5px solid var(--border,#e2e8f0)}.csup-tbl th:last-child{text-align:center}.csup-lbl{font-size:13px;color:#334155;font-weight:600;padding:7px 8px;border-bottom:1px solid #eef1f6}.csup-pctc{padding:5px 8px;border-bottom:1px solid #eef1f6;text-align:center}.csup-inwrap{display:inline-flex;align-items:center;gap:4px}.csup-pct{width:64px;border:1.5px solid var(--gray-200,#e2e8f0);border-radius:6px;padding:6px 8px;font-size:13px;font-family:Inter,sans-serif;text-align:right;font-variant-numeric:tabular-nums;background:var(--gray-50,#f8fafc)}.csup-pct:focus{outline:none;border-color:var(--navy-mid,#1a3c6e);background:#fff}.csup-suffix{font-size:12px;color:#94a3b8;font-weight:700}.crx-vrij-sub .crx-opt,.crx-vrij-notes .crx-opt{font-weight:600;text-transform:none;letter-spacing:0;color:#aeb6c4;font-size:10.5px}.crx-blk-vrij .crs-ss-wrap,.crx-blk-vrij .crs-row{padding:0 12px 10px}.crx-conv{padding:4px 0}.crx-conv-tbl{table-layout:fixed;width:100%}.crx-conv-tbl th{background:#f1f5f9;color:#5a6577;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:7px 10px;text-align:center;border-bottom:1px solid #dfe4ec}.crx-conv-tbl td{padding:8px 10px;border-bottom:none;vertical-align:middle;text-align:center}.crx-conv-tbl .crx-in{width:80px;max-width:100%;text-align:center;display:inline-block}.crx-conv-eh{font-weight:600;color:#475569;white-space:nowrap}.crx-conv-arrow,.crx-conv-arrow-h{width:34px;text-align:center;color:#94a3b8;font-weight:700}.crx-conv-res,.crx-conv-res-h{text-align:center}.crx-conv-ehsel .calc-eh-wrap{justify-content:center}.crx-conv-res .crx-rv{font-size:14px}.crx-conv-ehsel .calc-eh-wrap select{min-width:90px}.crx-conv-note{font-size:11.5px;color:#64748b;padding:8px 10px 2px;line-height:1.5}.crx-conv-note strong{color:#166534}.crx-conv-note span{color:#94a3b8}.crx-rendfield{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:10px;padding:10px 12px}.crx-rendfield>label{font-size:10.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.crx-rend-in{width:90px;border:1.5px solid #d0d7e2;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:700;color:#0f2744;font-family:Inter,sans-serif;text-align:right;font-variant-numeric:tabular-nums;background:#fff}.crx-rend-ehin{width:96px;border:1.5px solid #d0d7e2;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;color:#334155;font-family:Inter,sans-serif;background:#fff}.crx-rend-in:focus,.crx-rend-ehin:focus{outline:none;border-color:var(--navy-mid);box-shadow:0 0 0 2px #1a3c6e1a}.crx-rend-hint{font-size:10.5px;color:#94a3b8;font-style:italic;margin-left:auto}.crx-shift-tbl .crx-shift-sub td{background:#f1f5f9;font-weight:700;color:#1e3a5f;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.crx-shift-out .crx-rv{color:#d97706;font-size:14px}@media(max-width:640px){.crx-hd{flex-wrap:wrap}.crx-in{width:54px}}.crx-blk.on{border-color:#cbd5e1;box-shadow:0 0 0 2px #64748b1f}.crx-blk.on .crx-hd{background:#eef1f5}.crx-use{color:#334155}.crx-use:hover{border-color:#94a3b8;background:#eef1f5;color:#334155}.crx-ttl,.crx-tbl .crx-l,.crx-tbl .crx-m,.crx-tbl .crx-r,.crx-ro,.crx-conv-eh,.crx-rendfield>label,.crx-shift-tbl .crx-shift-sub td{color:#0f172a}.crx-u,.crx-conv-tbl th,.crx-conv-note,.crx-conv-note span,.crx-vrij-sub,.crx-vrij-notes>label,.crx-rend-hint{color:#334155}.crs-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}.crs-field{display:flex;flex-direction:column;gap:2px}.crs-field label{font-size:10.5px;font-weight:500;color:var(--text-soft)}.crs-field input{padding:4px 7px;font-size:12px;border:1px solid #d0d7e2;border-radius:6px;background:#fff;color:var(--navy)}.crs-result{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#f0f4fa;border-radius:7px;font-size:12px;flex-wrap:wrap}.crs-res-lbl{font-size:11px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.crs-result strong{color:var(--navy);font-size:13px}.crs-apply{margin-left:auto;font-size:11px!important;padding:4px 10px!important}.crs-eh-inp{max-width:140px!important;flex:0 0 140px!important}.calc-eh-wrap{display:block;width:100%}.calc-eh-wrap select{width:100%}.calc-eh-custom{width:100%;box-sizing:border-box}.crs-row .calc-eh-wrap{flex:0 0 140px;max-width:140px}.crs-ss-wrap{border:1px solid #dde2ea;border-radius:7px;overflow:hidden;margin-top:2px}.crs-ss-tbl{border-collapse:collapse;width:100%;font-size:11.5px}.crs-ss-tbl thead tr{background:#f0f2f7}.crs-ss-tbl th{padding:5px 7px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);text-align:left;border-bottom:1px solid #dde2ea;white-space:nowrap}.crs-ss-tbl td{padding:3px 4px;border-bottom:1px solid #eaecf0;vertical-align:middle}.crs-ss-ref{font-size:10px;font-weight:700;color:#8898aa;text-align:center;min-width:28px;padding:3px 5px!important}.crs-ss-naam{width:100%;min-width:90px;padding:3px 6px;font-size:11.5px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--navy)}.crs-ss-naam:focus{border-color:#b0c0d8;background:#fff;outline:none}.crs-ss-fml{width:100%;min-width:110px;padding:3px 6px;font-size:11.5px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--navy);font-family:monospace}.crs-ss-fml:focus{border-color:#b0c0d8;background:#fff;outline:none}.crs-ss-res{text-align:right;font-size:11.5px;font-weight:600;color:#2c4a7a;min-width:64px;padding-right:6px!important;white-space:nowrap}.crs-ss-err{color:#c0392b!important}.crs-ss-out-row .crs-ss-res{color:#1a6e3e!important;background:#edfaf2}.crs-ss-out-row td{background:#f4fdf8}.crs-ss-acts{display:flex;gap:3px;align-items:center;padding:2px 4px!important}.crs-ss-out-btn{width:22px;height:22px;border:1px solid #c5d3e8;border-radius:4px;cursor:pointer;background:#f0f4fb;color:#4a7ab0;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.crs-ss-out-btn:hover{background:#dce9f9;border-color:#4a7ab0}.crs-ss-out-btn.active{background:#1a6e3e;border-color:#1a6e3e;color:#fff}.crs-ss-delc{width:30px;text-align:center;padding:2px 4px!important}.crs-ss-del{width:22px;height:22px;border:1px solid #f3c4c4;border-radius:5px;cursor:pointer;background:#fef2f2;color:#dc2626;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.crs-ss-del:hover{background:#dc2626;color:#fff;border-color:#dc2626}.crs-ss-footer{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#f8f9fb;border-top:1px solid #e4e8ed}.crs-ss-add{font-size:11px!important;padding:3px 10px!important}.crs-ss-hint{font-size:10.5px;color:var(--text-soft);flex:1}.crs-ss-hint code{background:#ebebeb;padding:1px 4px;border-radius:3px;font-size:10px;color:#2c4a7a}.crs-ss-eh{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.crs-ss-eh label{font-size:11px;font-weight:600;color:var(--text-soft);white-space:nowrap}.crs-ss-eh .crs-eh-inp,.crs-ss-eh .calc-eh-wrap{flex:0 0 100px!important;max-width:100px!important}.calc-taak-collapse-btn{width:26px;height:26px;border:none;border-radius:6px;cursor:pointer;background:var(--gray-100);color:var(--navy);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s;padding:0}.calc-taak-collapse-btn:hover{background:#d1d9e6}.calc-taak-block.collapsed .calc-taak-collapse-btn{background:var(--navy);color:#fff}.calc-taak-cstrip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 12px 8px;background:#f7f9fc;border-top:1px solid #e4e9f0;font-size:11.5px}.calc-taak-cstrip span{display:flex;flex-direction:column;gap:1px}.calc-taak-cs-lbl{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-weight:600}.calc-taak-cstrip strong{color:var(--navy);font-weight:700;font-size:12px}.calc-taak-cs-bruto strong{color:#d97706}.calc-taak-hdr{display:flex;align-items:center;gap:8px;margin-bottom:0;padding-bottom:8px;border-bottom:1px solid #e8edf3}.calc-taak-block.collapsed .calc-taak-hdr{border-bottom:none;padding-bottom:0}.calc-post-card .calc-post-cardhdr{position:sticky;top:-14px;z-index:6;background:inherit;margin:-16px -16px 0;padding:16px 16px 10px;border-radius:11px 11px 0 0;border-bottom:1px solid var(--border)}.calc-post-cardhdr-back{flex:0 0 auto;width:30px;height:30px;margin-right:2px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cx-bd,#e2e8f0);background:#fff;color:#475569;border-radius:8px;cursor:pointer;padding:0 0 2px;font:inherit;font-size:19px;font-weight:700;line-height:1}.calc-post-cardhdr-back:hover{background:var(--cx-ac-s,#eef2ff);border-color:var(--cx-ac-sb,#c7d2fe);color:var(--cx-ac,#4F46E5)}.calc-post-cardhdr-ttl{flex:0 0 auto}.calc-post-cardhdr-nr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:var(--text-soft);text-transform:none;letter-spacing:0}.calc-tpl-postnr{font-weight:800;color:var(--cx-ac-d,#4338CA)}.calc-tpl-maker{color:var(--text-soft,#7a8ba8)}.calc-tpl-gewijzigd{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;color:var(--text-soft,#94a3b8);opacity:.85;min-width:0}.calc-tpl-gewijzigd svg{flex:none;opacity:.75}.calc-tpl-gewijzigd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-tpl-gew-leeg{font-style:normal;opacity:.7}.calc-taak-gew{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;color:var(--text-soft)}@media(max-width:900px){.calc-taak-gew{display:none}}.calc-post-cardhdr-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.calc-post-cardhdr-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cx-bd,#e2e8f0);background:#fff;border-radius:9px;cursor:pointer;padding:0;line-height:1}.calc-post-cardhdr-btn svg{width:19px;height:19px}.calc-post-cardhdr-bib{color:var(--cx-ac,#4F46E5)}.calc-post-cardhdr-bib:hover{background:var(--cx-ac-s,#eef);border-color:var(--cx-ac-sb,#dedcfa)}.calc-post-cardhdr-save{color:var(--cx-ac,#4F46E5)}.calc-post-cardhdr-save:hover{background:var(--cx-ac-s,#eef);border-color:var(--cx-ac-sb,#dedcfa)}.calc-post-cardhdr-del{color:var(--red,#dc2626);font-size:21px;font-weight:700}.calc-post-cardhdr-del:hover{background:#fee2e2;border-color:#fca5a5}.calc-post-cardhdr-back{width:36px;height:36px;font-size:22px}.calc-taak-block .calc-taak-hdr{position:sticky;top:-14px;z-index:5;background:inherit;margin:-12px -12px 0;padding:12px 12px 8px;border-radius:11px 11px 0 0}.calc-taak-block.collapsed .calc-taak-hdr{padding-bottom:12px}.calc-taak-index{border:1.5px solid #c8d4e8;border-radius:10px;overflow:hidden;margin-bottom:16px;background:#fff;box-shadow:0 1px 4px #0f27440f}.calc-ti-hdr-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;color:var(--cx-tx,#1e293b);border-bottom:1px solid var(--cx-bd,#e2e8f0)}.calc-ti-idx-ttl{flex:1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.calc-ti-collapse-all{width:26px;height:26px;border:1px solid var(--cx-bd,#e2e8f0);background:#fff;color:var(--cx-tx-s,#64748b);border-radius:6px;cursor:pointer;font-size:14px;line-height:1;padding:0}.calc-ti-collapse-all:hover{background:var(--cx-sf,#f8fafc);color:var(--cx-tx,#1e293b)}.calc-ti-head,.calc-ti-row{display:grid;grid-template-columns:30px minmax(120px,1fr) 96px 104px 104px 112px 112px 62px;align-items:center;gap:0 6px;padding:5px 12px;font-size:11.5px}.calc-ti-head{background:var(--cx-sf1,#f8fafc);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600);border-bottom:1px solid var(--cx-bd,#d8e0ec)}.calc-ti-head .calc-ti-rend,.calc-ti-row .calc-ti-rend,.calc-ti-head .calc-ti-ep-n,.calc-ti-row .calc-ti-ep-n,.calc-ti-head .calc-ti-ep-b,.calc-ti-row .calc-ti-ep-b,.calc-ti-head .calc-ti-tot-n,.calc-ti-row .calc-ti-tot-n,.calc-ti-head .calc-ti-tot,.calc-ti-row .calc-ti-tot{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-ti-row{border-bottom:1px solid #f0f3f8;cursor:pointer;transition:background .1s}.calc-ti-row:last-child{border-bottom:none}.calc-ti-row:hover{background:#f5f7fb}.calc-ti-row.collapsed-row{background:#fffbe6}.calc-ti-row.collapsed-row:hover{background:#fef3c7}.calc-ti-row.calc-ti-foot{background:#eef2f7;border-top:2px solid #d8e0ec;cursor:default;font-weight:700}.calc-ti-row.calc-ti-foot:hover{background:#eef2f7}.calc-ti-row.calc-ti-foot .calc-ti-naam{color:var(--navy);text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.calc-ti-row.calc-ti-foot .calc-ti-tot{color:var(--navy);font-weight:800;font-size:12.5px}.calc-add-taak-bottom{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px;padding-top:12px;border-top:1px solid var(--border)}.calc-add-taak-bottom[hidden]{display:none}.calc-proj-terug-top{margin-right:10px}.calc-ti-nr{font-weight:800;color:var(--navy);font-size:12px;text-align:center}.calc-ti-naam{font-weight:600;color:var(--gray-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.calc-ti-rend{color:var(--gray-600);font-size:11px}.calc-ti-ep-n{color:#0369a1;font-weight:600}.calc-ti-ep-b{color:#d97706;font-weight:700}.calc-ti-tot{color:var(--navy);font-weight:700}.calc-ti-actions{display:flex;gap:4px;justify-content:flex-end}.calc-ti-go,.calc-ti-tog,.calc-ti-del{width:24px;height:24px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;font-size:11px;color:var(--navy);display:flex;align-items:center;justify-content:center;padding:0}.calc-ti-go:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.calc-ti-tog:hover{background:#fef3c7;border-color:#fbbf24}.calc-ti-del{color:#b91c1c;font-size:14px;line-height:1}.calc-ti-del:hover{background:#fee2e2;border-color:#fca5a5}.calc-taak-block{border:1.5px solid #dbe1ea;background:#f3f5f8;border-radius:12px;padding:12px;margin-bottom:14px;box-shadow:0 1px 3px #0000000a}.calc-taak-block .calc-taak-grid{margin-bottom:10px}.calc-subpost-block{border:1.5px solid #c8d0dd;background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 4px #0f274414}.calc-subpost-hdr{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#eef2f7;color:#1e293b;border-bottom:1px solid #dde4ee}.calc-subpost-hdr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.calc-subpost-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c889a}.calc-taak-label{display:flex;align-items:center;gap:10px;padding:2px 2px 6px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.calc-taak-label-nr{flex:0 0 auto}.calc-taak-label .calc-taak-gew{flex:1 1 auto;min-width:0;text-align:right;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:600}.calc-taak-label .calc-taak-toggle{margin-left:auto}.calc-taak-label .calc-taak-gew+.calc-taak-toggle{margin-left:0}.calc-subpost-naam{flex:1;font-size:14px;font-weight:700;color:#1e293b;background:#fff;border:1.5px solid #d0d7e2;border-radius:6px;padding:7px 9px;font-family:Inter,sans-serif;width:100%;min-width:0}.calc-subpost-naam:focus{outline:none;background:#fff;border-color:var(--navy-mid);box-shadow:0 0 0 2px #1a3c6e14}.calc-subpost-naam::placeholder{color:#94a3b8}.calc-subpost-meta{display:flex;gap:6px;align-items:center}.calc-subpost-hvh,.calc-subpost-eh{padding:6px 8px;font-size:12px;background:#fff;border:1.5px solid #d0d7e2;border-radius:6px;color:#334155;font-family:Inter,sans-serif;min-width:0}.calc-subpost-hvh{width:80px}.calc-subpost-eh{width:60px}.calc-subpost-hvh:focus,.calc-subpost-eh:focus{outline:none;background:#fff;border-color:var(--navy-mid);box-shadow:0 0 0 2px #1a3c6e14}.calc-subpost-actions{display:flex;gap:6px;align-items:flex-start;flex-shrink:0;padding-top:18px}.calc-subpost-actions .calc-section-btn-tpl,.calc-subpost-actions .calc-section-btn-add{background:var(--navy);border-color:var(--navy);color:#fff}.calc-subpost-actions .calc-section-btn-tpl:hover,.calc-subpost-actions .calc-section-btn-add:hover{background:var(--navy-mid)}.calc-subpost-body{padding:12px;background:#f3f5f8}.calc-subpost-body .calc-taak-block{background:#fff;border-color:#dbe1ea}.calc-subpost-tot-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#eef1f6;border-top:1.5px solid #dbe1ea;font-size:12px}.calc-subpost-tot-row span{font-weight:600;color:var(--gray-700)}.calc-subpost-tot-row strong{font-size:14px;color:var(--navy);font-weight:800}.calc-ref-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1.5px solid #d8dee8;border-radius:8px;padding:7px 12px;font-weight:600;font-size:11px;cursor:pointer;color:#1e293b;margin-right:6px;letter-spacing:.04em;text-transform:uppercase;font-family:Inter,sans-serif}.calc-ref-toggle-btn:hover{background:#e8edf4;border-color:#c7d2e6}.calc-ref-toggle-btn svg{color:#1a3c6e}body.calc-ref-open .calc-ref-toggle-btn{background:#0f2744;color:#fff;border-color:#0f2744}body.calc-ref-open .calc-ref-toggle-btn svg{color:#fff}.calc-ref-dock{position:fixed;top:0;right:0;bottom:0;width:460px;background:#fff;border-left:1px solid #dbe2ec;box-shadow:-10px 0 36px #0f274424;z-index:860;transform:translate(100%);transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;font-family:Inter,sans-serif}body.calc-ref-open .calc-ref-dock{transform:translate(0)}body:not(.calc-ref-open) .calc-ref-dock{box-shadow:none}body.calc-ref-open #s-calc-project .topbar,body.calc-ref-open #s-calc-project .scroll-content,body.calc-ref-open #s-calc-post .topbar,body.calc-ref-open #s-calc-post .scroll-content{margin-right:var(--calc-ref-w,0);transition:margin-right .12s ease}.calc-ref-resize{width:7px;flex-shrink:0;cursor:ew-resize;background:linear-gradient(90deg,rgba(15,39,68,.07),transparent);border-right:1px solid #e6eaf0;touch-action:none}.calc-ref-resize:hover{background:#1a3c6e24}.calc-ref-panes{flex:1;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden}.calc-ref-pane{flex:0 0 460px;min-width:40px;display:flex;flex-direction:column;border-right:1px solid #eef1f5;overflow:hidden;position:relative}.calc-ref-pane:last-child{border-right:none}.calc-ref-pane-inner{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.calc-ref-stripwrap{display:none}.calc-ref-pane.is-collapsed{flex:0 0 40px!important;min-width:40px;background:#0f2744;border-right:1px solid #1e3a5f}.calc-ref-pane.is-collapsed .calc-ref-pane-inner{display:none}.calc-ref-pane.is-collapsed .calc-ref-stripwrap{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:8px 0;gap:8px}.calc-ref-strip{flex:1;background:none;border:none;color:#fff;cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:700;font-family:Inter,sans-serif;padding:6px 0;overflow:hidden;min-height:0}.calc-ref-strip>span{display:inline-block;max-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ref-strip-x{background:#ffffff24;border:none;color:#fff;width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:15px;line-height:1;flex-shrink:0}.calc-ref-strip-x:hover{background:#dc2626}.calc-ref-hsplit{flex:0 0 6px;align-self:stretch;cursor:ew-resize;background:linear-gradient(90deg,transparent,rgba(15,39,68,.1),transparent);touch-action:none;z-index:3}.calc-ref-hsplit:hover{background:#1a3c6e38}#calc-ref-dragshield{position:fixed;inset:0;z-index:99990;cursor:ew-resize;display:none;background:transparent}body.calc-ref-max .calc-ref-add{display:none}.calc-ref-hd{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#0f2744;color:#fff;flex-shrink:0}.calc-ref-ttl{flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ref-hd-acts{display:flex;gap:4px;flex-shrink:0}.calc-ref-ic{background:#ffffff1f;border:none;color:#fff;width:26px;height:26px;border-radius:7px;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.calc-ref-ic:hover{background:#ffffff3d}.calc-ref-ic-x:hover{background:#dc2626}.calc-ref-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eef1f5;flex-shrink:0}.calc-ref-search-inp{flex:1;min-width:0;border:1.5px solid #d0d7e2;border-radius:8px;padding:8px 11px;font-size:13px;font-family:Inter,sans-serif;background:#f8fafc;color:#334155}.calc-ref-search-inp:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-ref-pane-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.calc-ref-listwrap{flex:1;overflow-y:auto;padding:10px 12px}.calc-ref-pane-body>.calc-ref-projhd,.calc-ref-pane-body>.calc-ref-post{margin-left:12px;margin-right:12px}.calc-ref-pane-body>.calc-ref-projhd{margin-top:10px}.calc-ref-loading,.calc-ref-empty{text-align:center;color:#94a3b8;font-size:13px;padding:30px 16px}.calc-ref-list{display:flex;flex-direction:column;gap:6px}.calc-ref-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:10px;padding:10px 12px;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s}.calc-ref-item:hover{border-color:#c7d2e6;background:#f8fafc}.calc-ref-item-main{flex:1;min-width:0}.calc-ref-item-naam{font-size:13.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-ref-item-sub{font-size:11.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.calc-ref-projhd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 4px 12px;border-bottom:2px solid #0f2744;margin-bottom:8px}.calc-ref-projhd span{font-size:14px;font-weight:800;color:#0f2744;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ref-projhd strong{font-size:14px;font-weight:800;color:#166534;white-space:nowrap}.calc-ref-post{border:1px solid #e6eaf0;border-radius:9px;margin-bottom:8px;overflow:hidden}.calc-ref-post>summary{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#eef2f7;cursor:pointer;list-style:none;font-size:12.5px}.calc-ref-post>summary::-webkit-details-marker{display:none}.calc-ref-post-nr{font-weight:800;color:#0f2744;flex-shrink:0}.calc-ref-post-nm{flex:1;min-width:0;color:#334155;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ref-post-pr{font-weight:800;color:#166534;white-space:nowrap}.calc-ref-sub{margin:6px 8px;border-left:2px solid #cdd7e6}.calc-ref-sub>summary{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;list-style:none}.calc-ref-sub>summary::-webkit-details-marker{display:none}.calc-ref-sub-nm{flex:1;min-width:0;font-weight:700;color:#475569;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ref-sub-pr{font-weight:700;color:#166534;font-size:11.5px;white-space:nowrap}.calc-ref-taak{display:flex;align-items:center;gap:8px;padding:6px 11px 6px 16px;border-top:1px solid #f1f5f9;font-size:12px}.calc-ref-taak-nm{flex:1;min-width:0;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ref-taak-meta{color:#94a3b8;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.calc-ref-taak-pr{font-weight:700;color:#0f2744;white-space:nowrap;font-variant-numeric:tabular-nums}.calc-ref-none{padding:6px 16px;font-size:11px;color:#b6bfcb;font-style:italic}.calc-ref-pane-body.is-frame{padding:0;overflow:hidden}.calc-ref-frame{flex:1;width:100%;height:100%;min-height:0;border:none;display:block;background:#f0f3f9}body.calc-embed #bottom-nav{display:none!important}body.calc-embed .topbar{padding-top:12px}body.calc-embed .topbar button{display:none}body.calc-embed input,body.calc-embed select,body.calc-embed textarea,body.calc-embed button{pointer-events:none}body.calc-embed .calc-accordion-hdr,body.calc-embed details>summary{pointer-events:auto}body.calc-embed .calc-ref-toggle-btn,body.calc-embed .calc-ref-dock{display:none!important}#calc-embed-loading{position:fixed;inset:0;z-index:99999;background:#f0f3f9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;font:600 13px Inter,sans-serif}html.calc-embed-boot,html.calc-embed-boot body{background:#f0f3f9}#calc-embed-boot-ov{position:fixed;inset:0;z-index:100000;background:#f0f3f9;display:flex;align-items:center;justify-content:center;color:#64748b;font:600 13px Inter,sans-serif}.cel-spin{width:28px;height:28px;border:3px solid #dbe2ec;border-top-color:#1a3c6e;border-radius:50%;animation:celspin .8s linear infinite}@keyframes celspin{to{transform:rotate(360deg)}}.crf{padding:10px 12px;font-size:12px}.crf-proj{padding:4px 0 10px;border-bottom:2px solid #0f2744;margin-bottom:8px}.crf-proj-nm{font-size:14px;font-weight:800;color:#0f2744}.crf-proj-sub{font-size:11px;color:#94a3b8;margin-top:1px}.crf-proj-tot{display:flex;justify-content:space-between;margin-top:6px;font-size:12px}.crf-proj-tot span{color:#64748b}.crf-proj-tot strong{color:#166534;font-weight:800}.crf-post{border:1px solid #e6eaf0;border-radius:9px;margin-bottom:8px;overflow:hidden}.crf-post>summary{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#eef2f7;cursor:pointer;list-style:none}.crf-post>summary::-webkit-details-marker{display:none}.crf-post-nr{font-weight:800;color:#0f2744;flex-shrink:0}.crf-post-nm{flex:1;min-width:0;color:#334155;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crf-post-meta{color:#94a3b8;font-size:11px;white-space:nowrap}.crf-post-pr{font-weight:800;color:#166534;white-space:nowrap}.crf-subwrap{margin:6px 8px;border-left:2px solid #cdd7e6;padding-left:6px}.crf-sub-hd{display:flex;align-items:center;gap:8px;padding:5px 4px}.crf-sub-nm{flex:1;min-width:0;font-weight:700;color:#475569;text-transform:uppercase;font-size:10px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crf-sub-meta{color:#94a3b8;font-size:10.5px;white-space:nowrap}.crf-sub-pr{font-weight:700;color:#166534;font-size:11px;white-space:nowrap}.crf-taak{border-top:1px solid #f1f5f9;padding:7px 11px}.crf-taak-hd{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.crf-taak-nm{flex:1;min-width:0;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crf-taak-pr{font-weight:800;color:#0f2744;white-space:nowrap;font-variant-numeric:tabular-nums}.crf-taak-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:3px;font-size:11px;color:#94a3b8}.crf-taak-meta b{color:#475569;font-weight:600}.crf-costs{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:5px;padding-top:5px;border-top:1px dashed #eef1f5}.crf-cost{display:flex;gap:5px;font-size:11px;color:#94a3b8}.crf-cost b{color:#475569;font-weight:600;font-variant-numeric:tabular-nums}.crf-none{padding:6px 14px;font-size:11px;color:#b6bfcb;font-style:italic}@media(max-width:760px){.calc-ref-dock{width:100%!important}.calc-ref-resize{display:none}body.calc-ref-open #s-calc-project .topbar,body.calc-ref-open #s-calc-project .scroll-content,body.calc-ref-open #s-calc-post .topbar,body.calc-ref-open #s-calc-post .scroll-content{margin-right:0}}.calc-tpl-save-opt{margin:10px 0;padding:10px 12px;background:#f7f8fa;border:1.5px solid var(--gray-200);border-radius:8px}.calc-tpl-save-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--gray-800);font-weight:500;user-select:none}.calc-tpl-save-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:var(--gold)}.calc-post-card{padding:12px}.calc-post-grid{display:grid;grid-template-columns:.7fr 1fr 1fr .6fr;gap:6px}.calc-post-grid-3{grid-template-columns:.7fr 1fr 1fr}.calc-post-grid-2{grid-template-columns:.55fr 1fr}.calc-post-grid-eh{grid-template-columns:1fr 1fr;margin-top:6px}.calc-post-grid-hdr{grid-template-columns:.45fr 1fr;gap:8px}.calc-post-type-toggle{display:inline-flex;gap:6px;flex-wrap:wrap}.calc-post-type-toggle .tbtn{flex:0 0 auto;min-width:104px;padding:9px 16px}.calc-post-type-toggle .tbtn.on{background:var(--cx-ac);border-color:var(--cx-ac);color:#fff}.calc-proj-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.calc-proj-grid-marges{grid-template-columns:1fr 1fr 1fr;margin-top:6px}.calc-mini-field textarea{width:100%;padding:7px 9px;font-size:13px;border:1.5px solid var(--gray-200);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-family:Inter,sans-serif;line-height:1.45;min-width:0}.calc-mini-field textarea:focus{outline:none;border-color:var(--navy-mid);background:#fff;box-shadow:0 0 0 2px #1a3c6e14}.calc-mini-field{display:flex;flex-direction:column;gap:2px;min-width:0}.calc-mini-field label{font-size:9.5px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.calc-mini-field input,.calc-mini-field select{width:100%;padding:7px 9px;font-size:13px;border:1.5px solid var(--gray-200);border-radius:6px;background:var(--gray-50);color:var(--gray-800);font-family:Inter,sans-serif;-webkit-appearance:none;min-width:0}.calc-mini-field input:focus,.calc-mini-field select:focus{outline:none;border-color:var(--navy-mid);background:#fff;box-shadow:0 0 0 2px #1a3c6e14}.calc-mini-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:26px}.calc-param-tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding:4px;background:var(--gray-100);border-radius:10px;flex-wrap:wrap}.calc-param-tab{flex:1;min-width:90px;padding:8px 10px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--text-soft);cursor:pointer;border-radius:7px;transition:all .15s;white-space:nowrap}.calc-param-tab.active{background:#fff;color:var(--navy);box-shadow:0 1px 3px #00000014;font-weight:700}.calc-supp-gen{background:#f8fafc;border:1.5px solid var(--gold,#f0c800);border-radius:12px;padding:12px 14px;margin-bottom:14px}.csg-ttl{font-size:12px;font-weight:800;color:var(--navy,#0f2744);margin-bottom:10px}.csg-ttl span{font-weight:500;color:#94a3b8;font-size:11px}.csg-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.csg-f{display:flex;flex-direction:column;gap:3px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.csg-f input{width:92px;border:1.5px solid var(--gray-200,#e2e8f0);border-radius:7px;padding:7px 9px;font-size:13px;font-family:Inter,sans-serif;text-align:right;font-variant-numeric:tabular-nums}.csg-f:first-child input{width:140px;text-align:left}.csg-f input:focus{outline:none;border-color:var(--navy-mid,#1a3c6e)}.csg-btn{background:var(--navy,#0f2744);color:#fff;border:none;border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;white-space:nowrap}.csg-btn:hover{filter:brightness(1.12)}.calc-param-tbl-hdr{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 36px;gap:6px;font-size:9px;font-weight:700;color:var(--gray-600);text-transform:uppercase;padding:8px 4px;border-bottom:1.5px solid var(--border);letter-spacing:.04em;margin-bottom:4px}.calc-param-arb-hdr{grid-template-columns:1.8fr 1fr 1fr 1fr 80px 36px}.calc-param-vrt-hdr{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 36px}.calc-param-mch-hdr{grid-template-columns:2fr 1fr 1fr 1fr .6fr 36px}.calc-param-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 36px;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid var(--gray-100)}.calc-param-row:last-child{border-bottom:none}.calc-param-arb-row{grid-template-columns:1.8fr 1fr 1fr 1fr 80px 36px}.calc-param-std{display:flex;align-items:center;justify-content:center}.calc-param-std input{width:18px;height:18px;cursor:pointer}.gwm-note{font-size:12px;color:var(--gray-500);background:#f5f7fb;border:1px solid #e6eaf2;border-radius:8px;padding:9px 12px;margin-bottom:12px;line-height:1.5}.gwm-matrix{border:1px solid #e6eaf2;border-radius:10px;overflow:hidden}.gwm-row{display:grid;grid-template-columns:1.7fr repeat(6,1fr) 1fr 96px;gap:6px;align-items:center;padding:6px 10px;border-bottom:1px solid #f0f3f8;font-size:12.5px}.gwm-row:last-child{border-bottom:none}.gwm-head{background:#f5f7fb;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:9.5px;color:#64748b}.gwm-rol{font-weight:700;color:var(--navy,#0f2744)}.gwm-in{width:100%;height:30px;border:1.5px solid #c7d2e6;border-radius:6px;padding:0 6px;font-family:inherit;font-size:12.5px;text-align:right}.gwm-in:focus{outline:none;border-color:#4f46e5}.gwm-ep{font-weight:800;color:#166534;font-variant-numeric:tabular-nums;text-align:right}.gwm-copy{width:100%;height:30px;border:1.5px solid #dde3ef;border-radius:6px;font-family:inherit;font-size:11.5px;cursor:pointer;background:#fff}@media(max-width:900px){.gwm-row{grid-template-columns:1fr 1fr 1fr;font-size:11.5px}.gwm-head{display:none}.gwm-rol{grid-column:1/-1;margin-top:6px}}.calc-param-vrt-row{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr 36px}.calc-param-mch-row{grid-template-columns:2fr 1fr 1fr 1fr .6fr 36px}.calc-param-row input,.calc-param-row select{width:100%;padding:7px 9px;font-size:12px;border:1.5px solid var(--gray-200);border-radius:6px;background:var(--gray-50);font-family:Inter,sans-serif;min-width:0}.calc-param-row input:focus,.calc-param-row select:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-param-del{background:#fff;border:1.5px solid #fecaca;color:var(--red);border-radius:6px;width:30px;height:30px;font-size:14px;cursor:pointer;line-height:1;font-weight:700;padding:0}.calc-param-del:hover{background:#fee2e2}.calc-param-add-btn{margin-top:12px;width:100%;padding:11px;background:linear-gradient(135deg,var(--gold),#facc15);border:none;border-radius:8px;font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:var(--navy);cursor:pointer;letter-spacing:.02em;box-shadow:0 2px 8px #f0c80040}.calc-param-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0c80059}.calc-klantknop{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;appearance:none;text-align:left;font:inherit;font-size:13px;padding:10px 12px;border:1.5px solid var(--gray-200);border-radius:7px;background:var(--gray-50);color:var(--gray-800);transition:border-color .12s ease,background .12s ease}.calc-klantknop:hover{border-color:#4338ca;background:#f8f8ff}.calc-klantknop-v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-klantknop.is-leeg .calc-klantknop-v{color:var(--text-soft)}.calc-klantknop svg{width:15px;height:15px;flex:0 0 auto;color:var(--text-soft)}.calc-ovz-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 14px}.calc-ovz-search{flex:1 1 260px;min-width:190px;display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;background:var(--gray-50);border:1.5px solid transparent;border-radius:10px;transition:border-color .12s,background .12s,box-shadow .12s}.calc-ovz-search:focus-within{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.calc-ovz-search svg{width:17px;height:17px;flex:0 0 auto;color:var(--text-soft)}.calc-ovz-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14.5px;color:var(--gray-800)}.calc-ovz-sel{flex:0 1 auto;width:auto;height:42px;padding:0 12px;border-radius:10px;font-size:13px;white-space:nowrap}.calc-ovz-sel.calc-klantknop{max-width:210px}.calc-ovz-user{border:1.5px solid var(--gray-200);background:var(--gray-50);color:var(--gray-800);font-family:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:30px;max-width:200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.calc-ovz-user:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.calc-ovz-count{color:var(--text-soft);font-size:12.5px;font-weight:700;white-space:nowrap;margin-left:auto}.calc-ovz-wis{appearance:none;border:1.5px solid var(--gray-200);background:#fff;color:var(--text-soft);height:42px;padding:0 14px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.calc-ovz-wis:hover{border-color:var(--red,#dc2626);color:var(--red,#dc2626)}@media(max-width:640px){.calc-ovz-search{flex:1 1 100%}.calc-ovz-sel{flex:1 1 40%;max-width:none}.calc-ovz-user{max-width:none}.calc-ovz-count{margin-left:0;order:9}.calc-ovz-wis{order:10}}.klp-zoek{display:flex;align-items:center;gap:9px;background:var(--gray-50);border-radius:999px;padding:0 15px;margin-bottom:10px}.klp-zoek svg{width:15px;height:15px;color:var(--text-soft);flex:0 0 auto}.klp-zoek input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13px;padding:11px 0;outline:none;color:var(--gray-800)}.klp-wis{display:block;width:100%;margin-bottom:8px;appearance:none;cursor:pointer;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:9px;padding:9px 12px;font:600 12px/1 inherit;text-align:left}.klp-wis:hover{border-color:#dc2626;color:#dc2626}.klp-lijst{max-height:52vh;overflow-y:auto;border:1px solid var(--gray-200);border-radius:11px}.klp-rij{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;appearance:none;border:0;border-bottom:1px solid var(--gray-100,#eef0f5);background:#fff;padding:10px 13px;font-family:inherit}.klp-rij:last-child{border-bottom:0}.klp-rij:hover{background:#f8f8ff}.klp-nm{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.klp-sub{flex:0 1 auto;min-width:0;font-size:11px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.klp-odoo{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.04em;background:#eef2ff;color:#4338ca;border-radius:999px;padding:2px 7px}.klp-leeg{padding:18px 14px;text-align:center;font-size:12px;color:var(--text-soft);line-height:1.6}.klp-rij-vrij{background:#fafaff;border-top:1px dashed var(--gray-200)}.klp-rij-vrij svg{width:14px;height:14px;color:#4338ca;flex:0 0 auto}.klp-rij-vrij .klp-nm{color:#4338ca;font-weight:600}.klp-rij-vrij:hover{background:#eef2ff}.calc-imp-acties{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cia-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 13px;border-radius:8px;white-space:nowrap;cursor:pointer;border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-700);font:600 12px/1 Inter,sans-serif;transition:border-color .12s ease,background .12s ease,color .12s ease}.cia-btn:hover{border-color:var(--gray-300,#cbd5e1);background:var(--gray-50)}.cia-btn-goud{border-color:var(--gold);color:#92610a;font-weight:700}.cia-btn-goud:hover{background:#fffdf5;border-color:#d9a406}.cia-btn-main{background:#4338ca;border-color:#4338ca;color:#fff;font-weight:700;padding:0 16px}.cia-btn-main:hover{background:#3730a3;border-color:#3730a3;color:#fff}@media(max-width:640px){.calc-imp-acties{width:100%}.cia-btn{flex:1 1 100%}}.vgm-ov.cnk-ov{align-items:center}.cnk-ov .vgm-hdr{border-bottom:none;padding-bottom:12px}.vgm-body.cnk-body{flex:0 0 auto;background:#f4f4f8;margin:0 12px 12px;border-radius:18px;padding:10px}.cnk-keuzes{display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #151b3d0f}.cnk-keuze{display:flex;align-items:center;gap:12px;width:100%;appearance:none;text-align:left;cursor:pointer;font:inherit;padding:14px;border:none;border-bottom:1px solid #e9ebf5;background:#fff;transition:background .12s ease}.cnk-keuze:last-child{border-bottom:none}.cnk-keuze:hover{background:#f7f6ff}.cnk-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eeecfd;color:#4f46e5;flex:0 0 auto}.cnk-ico svg{width:19px;height:19px}.cnk-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cnk-t{font-size:14px;font-weight:800;color:#151b3d;line-height:1.3}.cnk-s{font-size:12px;color:#4a5278;line-height:1.5}.cnk-chev{color:#a3a8c3;display:grid;place-items:center;flex:0 0 auto}.cnk-chev svg{width:16px;height:16px}.cnk-keuze:hover .cnk-chev{color:#4f46e5}.cib-tel{display:flex;gap:10px;margin-bottom:14px}.cib-tel-i{flex:1;background:var(--gray-50);border-radius:9px;padding:10px 12px;text-align:center}.cib-tel-i b{display:block;font-size:19px;font-weight:800;color:var(--gray-800);line-height:1.2}.cib-tel-i span{font-size:11px;color:var(--text-soft)}.cib-sec{margin-bottom:10px;border:1px solid var(--gray-200);border-radius:11px;overflow:hidden}.cib-sec-h{display:flex;align-items:center;gap:9px;width:100%;text-align:left;cursor:pointer;appearance:none;border:0;background:var(--gray-50);padding:9px 12px;font-family:inherit;transition:background .12s ease}.cib-sec-h:hover{background:var(--gray-100,#eef0f5)}.cib-sec-chev{display:inline-flex;color:var(--text-soft);transition:transform .15s ease}.cib-sec-chev svg{width:14px;height:14px}.cib-sec.is-open .cib-sec-chev{transform:rotate(90deg)}.cib-sec-t{font-size:12.5px;font-weight:800;color:var(--gray-800)}.cib-sec-n{margin-left:auto;background:#fff;color:var(--gray-700);border:1px solid var(--gray-200);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:800}.cib-sec-body{padding:10px 12px 12px}.cib-bulk{display:flex;align-items:center;gap:6px;margin-bottom:8px}.cib-bulk-l{font-size:11px;font-weight:700;color:var(--text-soft);margin-right:2px}.cib-bulk button{appearance:none;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:7px;padding:5px 11px;font:700 11px/1 inherit;cursor:pointer}.cib-bulk button:hover{border-color:#4338ca;color:#3730a3;background:#f8f8ff}.cib-sec-u{font-size:11px;color:var(--text-soft);line-height:1.5;margin-bottom:8px}.cib-lijst{max-height:230px;overflow-y:auto;border:1px solid var(--gray-200);border-radius:9px}.cib-rij{display:flex;align-items:center;gap:10px;padding:7px 10px;border-bottom:1px solid var(--gray-100,#eef0f5)}.cib-rij:last-child{border-bottom:0}.cib-mid{flex:1;min-width:0}.cib-naam{font-size:12.5px;font-weight:650;color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cib-sub{font-size:11px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cib-vul{display:flex;align-items:center;gap:6px;white-space:normal;margin-top:4px}.cib-vul .calc-imp-row-hvh-in,.cib-vul .calc-imp-row-eh-in{flex:0 0 auto;padding:4px 6px;font-size:11.5px}.cib-vul .cib-tpl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.cib-tpl{color:#4338ca;font-weight:700}.cib-pct{color:var(--text-soft)}.cib-keuze{flex:none;display:flex;gap:3px;background:var(--gray-50);border-radius:8px;padding:2px}.cib-kbtn{appearance:none;border:0;background:none;color:var(--gray-600,#64748b);border-radius:6px;padding:4px 9px;font:700 11px/1 inherit;cursor:pointer;white-space:nowrap}.cib-kbtn.on{background:#4338ca;color:#fff}.cib-voet{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--gray-200)}.cib-voet .calc-modal-save-btn{margin:0;width:auto;padding:9px 18px}.cib-annuleer{appearance:none;border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:7px;padding:8px 14px;font:600 12px/1 inherit;cursor:pointer}@media(max-width:640px){.cib-rij{flex-wrap:wrap}.cib-keuze{width:100%}.cib-kbtn{flex:1;text-align:center}}.calc-imp-drop{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 14px;border:1.5px dashed var(--gray-200);border-radius:9px;background:var(--gray-50);cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease}.calc-imp-drop:hover{border-color:var(--gold);background:#fffdf5}.calc-imp-drop.is-over{border-color:#4338ca;background:#eef2ff}.calc-imp-drop svg{width:22px;height:22px;color:var(--text-soft)}.calc-imp-drop.is-over svg{color:#4338ca}.calc-imp-drop-t{font-size:12.5px;font-weight:700;color:var(--gray-800)}.calc-imp-drop-s{font-size:11px;color:var(--text-soft);line-height:1.5;max-width:460px}.calc-imp-dropmsg{margin-top:8px;padding:8px 11px;border-radius:7px;font-size:11.5px;line-height:1.5;background:var(--gray-50);color:var(--gray-700)}.calc-imp-dropmsg.is-ok{background:#ecfdf5;color:#065f46}.calc-imp-dropmsg.is-fout{background:#fef2f2;color:#991b1b}.calc-imp-meer{display:flex;justify-content:center;padding:14px 0 4px}.calc-imp-meer button{appearance:none;border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:8px;padding:9px 18px;font:700 12px/1 inherit;cursor:pointer}.calc-imp-meer button:hover{border-color:#4338ca;color:#3730a3}.calc-imp-meer span{font-weight:600;color:var(--text-soft)}.calc-imp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px;padding:8px 10px;background:var(--gray-50);border-radius:7px}.calc-imp-legend-it{font-size:11px;color:var(--gray-600);font-weight:600;display:flex;align-items:center;gap:6px}.calc-imp-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.calc-imp-dot-strong{background:#16a34a}.calc-imp-dot-weak{background:#facc15}.calc-imp-dot-none{background:#9ca3af}.calc-imp-hdr{display:grid;grid-template-columns:32px 1fr 1.3fr .9fr 56px;gap:10px;align-items:center;padding:6px 12px;font-size:9.5px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid var(--gray-200);margin-bottom:6px}.calc-imp-hdr-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-imp-row{display:grid;grid-template-columns:32px 1fr 1.3fr .9fr 56px;gap:10px;align-items:center;padding:9px 12px;border:1.5px solid var(--gray-200);border-radius:8px;margin-bottom:6px;background:#fff;transition:all .12s}.calc-imp-row.imp-row-strong{border-left:4px solid #16a34a}.calc-imp-row.imp-row-weak{border-left:4px solid #facc15}.calc-imp-row.imp-row-none{border-left:4px solid #9ca3af}.calc-imp-row-num{font-size:11px;font-weight:800;color:var(--gray-400);text-align:center}.calc-imp-row-orig{font-size:13px;color:var(--gray-800);font-weight:500;line-height:1.4;word-break:break-word}.calc-imp-row-sel{padding:7px 26px 7px 9px;font-size:12px;border:1.5px solid var(--gray-200);border-radius:6px;background:var(--gray-50);font-family:Inter,sans-serif;width:100%;color:var(--gray-800);min-width:0;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.calc-imp-row-sel:focus{outline:none;border-color:var(--gold);background-color:#fff;box-shadow:0 0 0 3px #f0c80026}.calc-imp-row-klant{font-size:12px;color:var(--gray-700);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.calc-imp-row-klant-empty{color:var(--gray-300);font-style:italic}.calc-imp-row-pct{font-size:11px;font-weight:700;color:#166534;background:#dcfce7;padding:3px 6px;border-radius:5px;text-align:center;min-width:42px}.calc-imp-row.imp-row-weak .calc-imp-row-pct{color:#854d0e;background:#fef9c3}.calc-imp-row-pct-empty{color:var(--gray-500)!important;background:var(--gray-100)!important}@media(max-width:640px){.calc-imp-hdr{display:none}.calc-imp-row{grid-template-columns:28px 1fr 56px;grid-template-rows:auto auto auto;gap:4px 6px}.calc-imp-row-num{grid-row:1;grid-column:1}.calc-imp-row-orig{grid-row:1;grid-column:2 / 4}.calc-imp-row-sel{grid-row:2;grid-column:1 / 3}.calc-imp-row-pct{grid-row:2;grid-column:3}.calc-imp-row-klant{grid-row:3;grid-column:1 / 4;font-size:11px;color:var(--text-soft);padding:2px 0 0 28px}.calc-imp-row-klant:not(:empty):before{content:"Klant origineel: ";font-weight:600}}.calc-filter-panel{background:#fff;border:1px solid #eef1f6;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #0f27440d}.calc-filter-hdr{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fff;user-select:none;border-bottom:1px solid #f1f4f9}.calc-filter-ico{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#eef2ff;color:#4f46e5}.calc-filter-ico svg{width:15px;height:15px}.calc-filter-ttl{flex:1;font-size:13.5px;font-weight:800;color:var(--navy);letter-spacing:.01em}.calc-filter-count{font-size:10px;font-weight:700;color:var(--text-soft);background:var(--gray-100);padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.calc-filter-count.on{background:#4f46e5;color:#fff}.calc-filter-body{display:block;padding:18px}.calc-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.calc-filter-field{display:flex;flex-direction:column;gap:5px}.calc-filter-field label{font-size:10px;font-weight:800;color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em}.calc-filter-field input,.calc-filter-field select{width:100%;padding:10px 12px;font-size:13.5px;border:1.5px solid #e6eaf0;border-radius:10px;background:#fff;font-family:Inter,sans-serif;color:var(--gray-800);transition:border-color .12s,box-shadow .12s}.calc-filter-field input:focus,.calc-filter-field select:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f129}.calc-filter-clear{padding:8px 14px;font-size:11px;font-weight:700;background:transparent;border:1.5px solid #e6eaf0;color:var(--text-soft);border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;transition:all .14s}.calc-filter-clear:hover{border-color:var(--red);color:var(--red);background:#fee2e2}.calc-confirm-box{padding:0;overflow:hidden}.calc-confirm-hdr{display:flex;align-items:center;gap:14px;padding:20px 22px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff}.calc-confirm-ico{font-size:34px;line-height:0;color:var(--red,#dc2626);display:inline-flex;animation:calcConfirmPulse 1.4s ease-in-out infinite}@keyframes calcConfirmPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.calc-confirm-ttl{font-size:18px;font-weight:800;letter-spacing:-.01em}.calc-confirm-body{padding:20px 22px}.calc-confirm-msg{font-size:13.5px;line-height:1.6;color:var(--gray-800);margin-bottom:18px}.calc-confirm-msg strong{color:var(--navy);font-weight:700}.calc-confirm-msg em{color:var(--text-soft);font-style:italic}.calc-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.calc-confirm-btn-cancel{padding:10px 18px;background:#fff;border:1.5px solid var(--border-strong);color:var(--gray-700);font-family:Inter,sans-serif;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .12s}.calc-confirm-btn-cancel:hover{background:var(--gray-100);border-color:var(--gray-400)}.calc-confirm-btn-ok{padding:10px 22px;background:var(--navy);border:none;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:700;border-radius:8px;cursor:pointer;transition:all .12s;letter-spacing:.02em}.calc-confirm-btn-ok:hover{filter:brightness(1.15)}.calc-confirm-btn-ok.calc-confirm-btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 12px #dc262659}.calc-confirm-btn-ok.calc-confirm-btn-danger:hover{transform:translateY(-1px);box-shadow:0 6px 16px #dc262680}.calc-progress-box{padding:30px 26px;text-align:center}.calc-progress-spinner{width:48px;height:48px;border:4px solid var(--gold-light);border-top-color:var(--gold);border-radius:50%;margin:0 auto 18px;animation:calcSpin .9s linear infinite}@keyframes calcSpin{to{transform:rotate(360deg)}}.calc-progress-ttl{font-size:16px;font-weight:700;color:var(--navy);margin-bottom:6px}.calc-progress-sub{font-size:12px;color:var(--text-soft);margin-bottom:16px;min-height:18px}.calc-progress-bar{width:100%;height:8px;background:var(--gray-100);border-radius:4px;overflow:hidden}.tk-prio-wrap{display:flex;gap:8px;margin-bottom:14px}.tk-prio-btn{flex:1;padding:12px 8px;border:1.5px solid var(--border);background:#fff;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--text-mid);transition:all .15s}.tk-prio-btn.on.prio-low{background:#dcfce7;border-color:#16a34a;color:#14532d}.tk-prio-btn.on.prio-mid{background:#fef9c3;border-color:#f59e0b;color:#854d0e}.tk-prio-btn.on.prio-high{background:#fee2e2;border-color:#dc2626;color:#991b1b}.tkp-bijl-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px dashed #cbd5e1;border-radius:12px;padding:18px 12px;margin-top:4px;cursor:pointer;color:#94a3b8;background:#fafbfc;transition:border-color .13s,background .13s}.tkp-bijl-drop:hover,.tkp-bijl-drop.is-drag-over{border-color:#4f46e5;background:#f5f3ff;color:#4f46e5}.tkp-bijl-drop-t{font-size:12.5px;font-weight:700;color:#475569;margin-top:4px}.tkp-bijl-drop:hover .tkp-bijl-drop-t,.tkp-bijl-drop.is-drag-over .tkp-bijl-drop-t{color:#4338ca}.tkp-bijl-drop-s{font-size:11px;color:#94a3b8}.tkp-bijl-actions{display:flex;gap:8px;margin-top:8px}.tkp-bijl-actions .tkp-add-btn{flex:1;margin:0;text-align:center;justify-content:center}body.theme-modern #sup-close-confirm .sup-close-modal-card{border-radius:22px;box-shadow:0 24px 70px #0f172a59;max-width:460px}body.theme-modern #sup-close-confirm .sup-close-modal-hdr{background:#fff;border-bottom:none;padding:24px 22px 4px;text-align:left}body.theme-modern #sup-close-confirm .sup-close-modal-hdr-ttl{font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.01em}body.theme-modern #sup-close-confirm .sup-close-modal-hdr-sub{font-size:12.5px;color:#64748b;margin-top:3px}body.theme-modern #sup-close-confirm .sup-close-modal-x{top:14px;right:14px;border-radius:10px;background:#f1f5f9;color:#64748b}body.theme-modern #sup-close-confirm .sup-close-modal-x:hover{background:#e2e8f0;color:#0f172a}body.theme-modern #sup-close-confirm .sup-close-modal-ftr{border-top:none;padding:8px 22px 20px}#tk-status-opm-modal .modal{border-radius:22px;box-shadow:0 24px 70px #0f172a59}#tk-status-opm-modal .ats-mhdr{background:#fff;border-radius:22px 22px 0 0;padding:24px 22px 4px;border-bottom:none}#tk-status-opm-modal .ats-mhdr-icon{display:none}#tk-status-opm-modal .ats-mhdr-title{color:#0f172a;font-size:21px;font-weight:800;letter-spacing:-.01em}#tk-status-opm-modal .ats-mhdr-sub,#tk-status-opm-modal #tk-sopm-subtitle{color:#64748b}#tk-status-opm-modal .ats-mhdr-close{background:#f1f5f9;color:#64748b;border-radius:10px;border:none}#tk-status-opm-modal .ats-mhdr-close:hover{background:#e2e8f0;color:#0f172a}#sup-close-confirm .sup-close-modal-body .tk-sopm-phototiles{margin-top:4px}#sup-close-confirm .sup-close-att-lbl{display:block;font-size:12px;font-weight:700;color:#334155;margin:14px 0 6px}#sup-close-confirm .sup-close-att-lbl small{font-weight:500;color:#94a3b8}.tk-prio-btn.prio-dyn.on{border-color:var(--prio-color,#64748b);color:var(--prio-color,#334155);background:color-mix(in srgb,var(--prio-color,#64748b) 14%,#fff);font-weight:700}@supports not (background: color-mix(in srgb,red 10%,white)){.tk-prio-btn.prio-dyn.on{background:#fff}}.tk-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:10px}.tk-photo-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1.5px solid var(--border);cursor:pointer;background:var(--gray-100)}.tk-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tk-photo-rm{position:absolute;top:3px;right:3px;width:22px;height:22px;border:none;background:#dc2626eb;color:#fff;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.tk-photo-add{aspect-ratio:1;border:2px dashed var(--border-strong);border-radius:8px;background:var(--gray-50);color:var(--text-soft);font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer}.tk-file-chip{grid-column:1/-1;position:relative;display:flex;align-items:center;gap:9px;padding:9px 38px 9px 11px;border:1.5px solid var(--border);border-radius:8px;background:#fff;font-size:12.5px;font-weight:600;color:var(--navy);min-height:38px}.tk-file-chip .tk-file-ico{display:inline-flex;align-items:center;color:var(--text-soft);flex-shrink:0}.tk-file-chip .tk-file-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-file-chip .tk-photo-rm{top:50%;transform:translateY(-50%);right:8px}.tk-photo-add:hover{border-color:var(--navy);color:var(--navy)}.tk-photo-add-cam{border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.tk-photo-add-cam:hover{border-color:#0284c7;color:#0284c7;background:#e0f2fe}.tk-list{display:flex;flex-direction:column;gap:8px}.tk-card{background:#fff;border-radius:var(--radius-sm);padding:14px;box-shadow:var(--shadow);cursor:pointer;border-left:4px solid transparent;transition:transform .1s}.tk-card:active{transform:scale(.98)}.tk-card.s-Open{border-left-color:var(--blue-mid)}.tk-card.s-In-behandeling{border-left-color:var(--gold)}.tk-card.s-Wacht-op-klant{border-left-color:var(--orange)}.tk-card.s-Opgelost{border-left-color:var(--green)}.tk-card.s-Gesloten{border-left-color:var(--gray-400)}.tk-card-row1{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:8px}.tk-card-id{font-size:10px;font-weight:700;color:var(--text-soft);font-family:DM Mono,monospace}.tk-card-title{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:3px;line-height:1.3}.tk-card-meta{font-size:11px;color:var(--text-soft);display:flex;flex-wrap:wrap;gap:8px}.tk-prio-pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700}.tk-prio-pill.low{background:#dcfce7;color:#14532d}.tk-prio-pill.mid{background:#fef9c3;color:#854d0e}.tk-prio-pill.high{background:#fee2e2;color:#991b1b}.tk-status-pill{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.tk-status-pill.s-Open{background:#dbeafe;color:#1e40af}.tk-status-pill.s-In-behandeling{background:#fef9c3;color:#854d0e}.tk-status-pill.s-Wacht-op-klant{background:#ffedd5;color:#9a3412}.tk-status-pill.s-Opgelost{background:#dcfce7;color:#14532d}.tk-status-pill.s-Gesloten{background:#f3f4f6;color:#374151}.tk-filters{background:#fff;border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:8px}.tk-filters.bhf-jira-v2{display:flex;flex-direction:column;gap:8px}.tk-filters.bhf-jira-v2 .tk-filt-search{grid-column:auto;width:100%}.bhf-toolrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bhf-main-btn{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #dde3ef;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;color:#1f2433;cursor:pointer;font-family:inherit;line-height:1.2;transition:border-color .12s,background .12s}.bhf-main-btn:hover{border-color:#cbd5e1;background:#f8fafc}.bhf-main-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--accent,#6366f1);color:#fff;border-radius:9px;font-size:10.5px;font-weight:700;line-height:1}.bhf-active-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.bhf-active-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft,#eef2ff);color:var(--accent-dark,#4338ca);border:1px solid color-mix(in srgb,var(--accent,#6366f1) 25%,transparent);padding:4px 4px 4px 10px;border-radius:14px;font-size:11.5px;font-weight:600;cursor:pointer;max-width:240px;font-family:inherit;line-height:1.2}.bhf-active-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bhf-active-chip:hover{filter:brightness(.96)}.bhf-active-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#0000000f;font-size:12px;line-height:1;flex-shrink:0}.bhf-active-chip-x:hover{background:#dc26262e;color:#dc2626}.bhf-clear-inline{margin-left:auto}@media(max-width:760px){.bhf-toolrow{gap:6px}.bhf-active-chips{flex-basis:100%;width:100%;order:3}.bhf-clear-inline{margin-left:0;order:2}.bhf-active-chip{max-width:none}}.bhf-panel{position:fixed;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 14px 38px #0f172a26;width:360px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden}.bhf-panel-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9}.bhf-panel-ttl{font-size:14.5px;font-weight:700;color:var(--navy,#0f2744)}.bhf-panel-body{flex:1;overflow-y:auto;padding:8px 12px}.bhf-panel-ftr{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #f1f5f9}.bhf-panel-close{background:var(--accent,#6366f1);color:#fff;border:none;padding:7px 16px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.bhf-panel-close:hover{background:var(--accent-dark,#4338ca)}.bhf-row-item{display:flex;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid #f8fafc}.bhf-row-item:last-child{border-bottom:none}.bhf-row-label{flex:0 0 110px;font-size:12.5px;font-weight:600;color:#475569;letter-spacing:.01em}.bhf-row-chip{flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:#fafbfd;border:1px solid #e2e8f0;border-radius:7px;padding:7px 10px;font-size:12.5px;font-weight:500;color:#1f2433;cursor:pointer;font-family:inherit;line-height:1.2;transition:border-color .12s,background .12s}.bhf-row-chip:hover{border-color:#cbd5e1;background:#fff}.bhf-row-chip.on{background:var(--accent-soft,#eef2ff);border-color:color-mix(in srgb,var(--accent,#6366f1) 30%,transparent);color:var(--accent-dark,#4338ca);font-weight:600}.bhf-row-chip-empty{color:#94a3b8;font-style:italic}.bhf-row-chip-val{font-weight:600}.bhf-row-chip-cnt{font-weight:700}.bhf-row-x{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:#94a3b8;font-size:14px;cursor:pointer;line-height:1;flex-shrink:0}.bhf-row-x:hover{background:#fee2e2;color:#dc2626}@media(max-width:480px){.bhf-panel{width:calc(100vw - 16px);max-width:none}.bhf-row-label{flex:0 0 90px;font-size:12px}}.tk-filters.bhf-jira{display:flex;flex-direction:column;gap:8px}.tk-filters.bhf-jira .tk-filt-search{grid-column:auto;width:100%}.bhf-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bhf-row-actions{justify-content:flex-end}.bhf-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #dde3ef;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;color:#475569;cursor:pointer;line-height:1.2;font-family:inherit;transition:border-color .12s,background .12s,color .12s}.bhf-btn:hover{border-color:#cbd5e1;background:#f8fafc}.bhf-btn.on{border-color:var(--accent,#6366f1);background:var(--accent-soft,#eef2ff);color:var(--accent-dark,#4338ca);font-weight:600}.bhf-btn-val{font-weight:600;color:inherit}.bhf-btn-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--accent,#6366f1);color:#fff;border-radius:9px;font-size:10.5px;font-weight:700}.bhf-btn-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:2px;color:#94a3b8;font-size:14px;font-weight:700;border-radius:4px;cursor:pointer;line-height:1}.bhf-btn-x:hover{background:#fee2e2;color:#dc2626}.bhf-add-veld{background:transparent;border:1px dashed #cbd5e1;color:#64748b;font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .12s}.bhf-add-veld:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1);background:var(--accent-soft,#eef2ff)}.bhf-clear{background:transparent;border:none;color:#64748b;font-size:12px;font-weight:600;padding:5px 8px;cursor:pointer;font-family:inherit;text-decoration:underline}.bhf-clear:hover{color:#dc2626}.bhf-pop{position:fixed;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f172a26;width:300px;max-height:380px;display:flex;flex-direction:column;overflow:hidden}.bhf-pop-hdr{display:flex;gap:6px;padding:8px;border-bottom:1px solid #f1f5f9}.bhf-pop-search{flex:1;border:1px solid #e2e8f0;border-radius:6px;padding:6px 10px;font-size:12.5px;outline:none;font-family:inherit}.bhf-pop-search:focus{border-color:var(--accent,#6366f1)}.bhf-pop-clear{background:#f1f5f9;border:none;color:#64748b;font-size:11px;font-weight:600;padding:6px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.bhf-pop-clear:hover{background:#e2e8f0;color:#1e293b}.bhf-pop-body{flex:1;overflow-y:auto;padding:4px}.bhf-pop-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#1e293b;user-select:none;transition:background .08s}.bhf-pop-item:hover{background:#f1f5f9}.bhf-pop-item.on{background:var(--accent-soft,#eef2ff)}.bhf-pop-item input[type=checkbox]{margin:0;accent-color:var(--accent,#6366f1)}.bhf-pop-add-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#1e293b;user-select:none;background:transparent;border:none;width:100%;text-align:left;font-family:inherit}.bhf-pop-add-item:hover{background:var(--accent-soft,#eef2ff);color:var(--accent-dark,#4338ca)}.bhf-pop-empty{padding:18px 14px;text-align:center;color:#94a3b8;font-size:12.5px;font-style:italic}.tk-filters input,.tk-filters select{padding:8px 10px;border:1.5px solid var(--border);border-radius:6px;font-size:12px;background:var(--gray-50);width:100%}.tk-filters .tk-filt-search{grid-column:1/-1}.tkp-overlay{position:fixed;inset:0;z-index:700;background:#0f274400;pointer-events:none;transition:background .25s}.tkp-overlay.open{background:#0f27447a;pointer-events:auto}.tkp-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:#f0f3f9;box-shadow:-6px 0 40px #0f274438;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden;z-index:701}.tkp-overlay.open .tkp-panel{transform:translate(0)}.tkp-overlay:not(.open) .tkp-panel{box-shadow:none}html:has(#sup-ticket-panel.open),body:has(#sup-ticket-panel.open){overflow:hidden}#sup-ticket-panel .tkp-body{overscroll-behavior:contain}@media(min-width:1024px){#sup-ticket-panel:not(.tkp-fullscreen) .tkp-panel{max-width:600px}}#sup-status-mgr,#sup-prio-mgr,#sup-sw-mgr,#sup-iprio-mgr,#sup-projects-mgr,#parent-ticket-picker{z-index:1100}#sup-ticket-panel.tkp-fullscreen .tkp-panel{inset:50% auto auto 50%;width:94vw;max-width:1400px;height:90vh;max-height:90vh;border-radius:20px;background:#f3f5fa;transform:translate(-50%,-50%) scale(.97);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}#sup-ticket-panel.tkp-fullscreen.open .tkp-panel{transform:translate(-50%,-50%) scale(1);opacity:1}.tkfs-body{padding:0;overflow-y:auto;flex:1;background:#fff}@media(min-width:901px){.afx-grid{grid-template-rows:auto minmax(0,1fr)}.afx-grid>.afx-mx{grid-column:1;grid-row:1;margin:0}.afx-grid>.afx-main{grid-column:1;grid-row:2}.afx-grid>.afx-rail{grid-column:2;grid-row:1/span 2}.tkfs{grid-template-rows:auto minmax(0,1fr)}.tkfs>.afx-mx{grid-column:1;grid-row:1;margin:22px 24px 0}.tkfs>.tkfs-main{grid-column:1;grid-row:2}.tkfs>.tkfs-resizer{grid-column:2;grid-row:1/span 2}.tkfs>.tkfs-side{grid-column:3;grid-row:1/span 2}}@media(min-width:961px){#rr-aanvr-grid{grid-template-rows:auto minmax(0,1fr)}#rr-aanvr-grid>.rr-aanvr-raster{grid-column:1;grid-row:1}#rr-aanvr-grid>.rr-aanvr-raster .afx-mx{margin-bottom:0}#rr-aanvr-grid>#rr-aanvr-main{grid-column:1;grid-row:2}#rr-aanvr-grid>#rr-aanvr-side{grid-column:2;grid-row:1/span 2}}@media(min-width:901px){:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx){display:block;background:var(--afx-soft,#f4f4f8);border-radius:16px;padding:12px 13px 13px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx):before{content:"Algemeen";display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--afx-ink4,#1a1a2e);margin-bottom:9px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v{min-height:0;padding:0 12px;border:0;border-radius:0;background:#fff;gap:8px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v:first-of-type{border-radius:10px 10px 0 0}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v:last-of-type{border-radius:0 0 10px 10px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v+.afx-v{border-top:1px solid #f4f4f8}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v:has(.afx-hit:hover){border-color:#f4f4f8;background:var(--afx-ind-t,#eceafd)}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-hit{display:grid;grid-template-columns:200px auto minmax(0,1fr);column-gap:0;align-items:center;padding:9px 0;min-height:44px;gap:0}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-ic{display:none}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-tt{display:contents}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-l{grid-column:1;order:-1;padding-right:16px;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8aa3}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-av{grid-column:2;width:22px;height:22px;font-size:9px;margin-right:8px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-w{grid-column:3;margin:0;font-size:13.5px;font-weight:500;letter-spacing:0;line-height:20px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-w small{display:inline;margin:0 0 0 8px;font-size:12px;font-weight:550;color:#8a8aa3;white-space:normal}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-r{margin-left:auto}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-k{width:26px;height:26px;border-radius:8px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-k svg{width:14px;height:14px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) :is(.afx-v-laat,.afx-v-rood) .afx-w{color:#b91c1c;font-weight:750}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) :is(.afx-v-laat,.afx-v-rood) .afx-w small{color:#b91c1c}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-leeg .afx-w{color:#b6b6c8;font-weight:500}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-att{background:#fdeaea}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-att .afx-l,:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-att .afx-w{color:#b91c1c}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v.afx-v-mat{display:flex;margin-bottom:8px;padding:10px 14px;border:1px solid var(--afx-ind,#4f46e5);border-radius:12px!important;background:var(--afx-ind-t,#eceafd)}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-mat .afx-hit{display:flex;gap:11px;padding:4px 0}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-mat .afx-ic{display:grid}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-mat .afx-tt{display:block}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-mat .afx-l{color:var(--afx-ind-d,#4338ca);padding:0}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-mat .afx-w{font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin-top:2px}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-mat .afx-w small{display:block;margin:3px 0 0;font-size:11px;font-weight:650;color:var(--afx-ink2,#4b4b63)}:is(.tkfs>.afx-mx,.afx-grid>.afx-mx,.rr-aanvr-raster>.afx-mx) .afx-v-mat+.afx-v{border-top:0;border-radius:10px 10px 0 0}}@media(max-width:960px){#rr-aanvr-grid>.rr-aanvr-raster{order:5;margin:0}#rr-aanvr-grid>.rr-aanvr-raster .afx-mx{margin:0}}@media(max-width:900px){.afx-grid>.afx-mx{margin-bottom:16px}}.tkfs{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:75% 8px 24%;gap:0;align-items:stretch}.tkfs-main,.tkfs-side{display:flex;flex-direction:column;gap:14px;min-width:0}.tkfs-main{padding:22px 24px}.tkfs-main>.tkfs-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.tkfs-side{background:#f6f7fa;border:none;border-left:1px solid #EBEDF2;border-radius:0;padding:20px 18px;gap:0}.tkfs-side>.tkfs-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:16px 0}.tkfs-side>.tkfs-card+.tkfs-card{border-top:1px solid #EBEDF2}.tkfs-side>.tkp-resolve-card,.tkfs-side>.tkp-status-quick{margin-top:12px}.tkfs-side>.tkp-resolve-card:first-child,.tkfs-side>.tkp-status-quick:first-child{margin-top:8px}.tkfs-bandwrap{background:var(--hx-app,#eeeef3);padding:14px 18px 4px}.tkfs-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:#fff;border:1px solid #EBEDF2;border-radius:18px;padding:4px 6px;box-shadow:0 1px 2px #1414320a}.tkfs-band-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tkfs-band-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tkfs-band-f{padding:10px 14px;min-width:0;position:relative}.tkfs-band-f+.tkfs-band-f:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:#ebedf2}.tkfs-band-k{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a93a8;display:flex;align-items:center;min-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:26px}.tkfs-band-v{display:flex;align-items:center;gap:8px;width:100%;margin-top:4px;padding:0;background:none;border:0;text-align:left;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--navy);min-width:0}.tkfs-band-v .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tkfs-band-v .none{color:#a9b0c0;font-weight:500;font-style:italic}.tkfs-band-caret{margin-left:auto;flex:0 0 auto;color:#b6bcca;font-size:11px}button.tkfs-band-v{cursor:pointer}button.tkfs-band-v:hover,button.tkfs-band-v:hover .tkfs-band-caret{color:var(--accent,#6366f1)}details.tkp-koppel>summary{list-style:none;cursor:pointer;display:block}details.tkp-koppel>summary::-webkit-details-marker{display:none}details.tkp-koppel>summary .tkp-sec-ttl{display:flex;align-items:center;gap:8px;margin-bottom:0}details.tkp-koppel[open]>summary .tkp-sec-ttl{margin-bottom:10px}details.tkp-koppel>summary:hover .tkp-sec-ttl{color:var(--navy)}.tkp-koppel-chev{margin-left:auto;color:#b6bcca;font-size:11px;transition:transform .15s}details.tkp-koppel[open] .tkp-koppel-chev{transform:rotate(180deg)}details.tkp-koppel .tkp-parent-banner{margin:0;padding:9px 0;background:transparent;border:0;box-shadow:none;font-size:12.5px;gap:8px;flex-wrap:wrap}details.tkp-koppel .tkp-parent-banner:hover{background:transparent}details.tkp-koppel .tkp-parent-banner+.tkp-parent-banner{border-top:1px solid #EBEDF2}details.tkp-koppel .tkp-parent-lbl{text-transform:none;font-size:12.5px;font-weight:600;letter-spacing:0;color:#4b4b63;white-space:nowrap}details.tkp-koppel .tkp-parent-banner:hover .tkp-parent-lbl{color:var(--accent,#4338ca)}details.tkp-koppel .tkp-parent-ico{font-size:14px}details.tkp-koppel .tkp-parent-banner strong{font-size:11.5px;padding:1px 7px}details.tkp-koppel .tkp-parent-subj{flex:1 1 100%;order:9;font-size:11.5px;white-space:normal}details.tkp-koppel .tkp-parent-edit{font-size:11px;margin-left:auto}details.tkp-koppel .tkp-parent-arrow{display:none}@media(max-width:900px){.tkfs-bandwrap{padding:10px 12px}.tkfs-band,.tkfs-band-3{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px;padding:2px 4px}.tkfs-band-f:nth-child(odd):before{display:none}.tkfs-side>details.tkp-koppel{padding:10px 13px!important}}.tkfs-resizer{align-self:stretch;min-height:200px;background:transparent;cursor:col-resize;position:relative;z-index:5;border-radius:3px;transition:background .15s}.tkfs-resizer:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:42px;border-radius:2px;background:transparent;transition:background .15s}.tkfs-resizer:hover:after,body.tkfs-resizing .tkfs-resizer:after{background:var(--accent,#6366f1)}body.tkfs-resizing,body.tkfs-resizing *{cursor:col-resize!important;user-select:none!important}@media(max-width:900px){.tkfs{grid-template-columns:1fr!important;gap:14px}.tkfs-resizer{display:none}}.tkfs-card{background:#fff;border:1px solid #EBEDF2;border-radius:14px;padding:18px;box-shadow:none}.tkp-kv{position:relative}.tkp-kv-fav-btn{flex:0 0 auto;background:transparent;border:none;color:#cbd5e1;font-size:13px;line-height:1;cursor:pointer;padding:3px 5px;border-radius:6px;opacity:0;transition:opacity .12s,color .12s,background .12s;margin-left:4px}.tkp-kv:hover .tkp-kv-fav-btn{opacity:1}.tkp-kv-fav-btn:hover{background:var(--gray-100,#f1f5f9);color:var(--navy)}.tkp-kv-fav-btn.on{opacity:1;color:var(--navy)}.tkp-kv-fav-btn.on:hover{color:#0f2744}.tkp-kv.tkp-kv-fav{background:transparent}.tkp-kv.tkp-kv-fav .tkp-kv-key{color:var(--text-mid)}.tkfs-card-fav{border-color:var(--border);background:#fff}.tkfs-card-fav .tkp-sec-ttl{color:var(--navy);display:flex;align-items:center;gap:6px}.tkfs-pin-ico{color:var(--navy);flex-shrink:0}.tkfs-favgroup-star{color:var(--navy);font-size:12px;margin-right:4px}.tkfs-card-pad{padding:16px 16px 18px}.tkfs-titlecard{background:#fff}.tkfs-eyebrow{font-size:11.5px;font-weight:800;color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.tkfs-title-input{font-family:Inter,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.3;border:none;background:transparent;width:100%;color:var(--navy);outline:none;padding:2px 0;display:block}.tkfs-title-input::placeholder{color:var(--gray-200)}.tkfs-card-ttl{font-size:11px;font-weight:700;color:#8a93a8;text-transform:uppercase;letter-spacing:.09em;margin-bottom:10px}.tkfs-desc{min-height:120px;background:#fff;border:1px solid var(--border);border-radius:10px;width:100%;box-sizing:border-box;color:var(--text);font-family:Inter,sans-serif;font-size:14px;line-height:1.6;padding:12px 14px;resize:vertical}.tkfs-card-pad .tkp-sub-sec{margin:0}.tkfs-card-pad .tkp-sub-body{margin-top:4px}.tkfs-card-pad .tkp-sub-list{margin-bottom:8px}.tkfs-card-pad .tkp-sub-sec .tkp-empty{padding:3px 0;font-size:12.5px}.tkfs-card-pad:has(.tkp-sub-sec.is-empty){padding:11px 16px 12px}.tkp-sub-sec.is-empty .tkp-sec-ttl{margin-bottom:8px;cursor:default}.tkp-sub-sec.is-empty .tkp-sub-body{margin-top:0}.tkp-sub-sec.is-empty .tkp-add-btn{margin:0}.tkfs-card-pad>.tkp-sub-sec.bhn-sec{background:none;padding:0;margin:0;border-radius:0}.tkfs-card-pad>.tkp-sub-sec.is-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tkfs-card-pad>.tkp-sub-sec.is-empty>.tkp-sec-ttl{margin:0!important}.tkfs-card-pad>.tkp-sub-sec.is-empty>.tkp-sub-body{margin:0}.tkfs-desc:focus{outline:none;border-color:var(--navy-mid)}.tkfs-tabscard{padding-top:6px}.tkfs-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tkfs-tabs::-webkit-scrollbar{display:none}.tkfs-tab{padding:10px 16px;border:none;background:none;font-family:Inter,sans-serif;font-weight:700;font-size:13px;color:var(--text-soft);cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s;white-space:nowrap;flex-shrink:0}.tkfs-tab:hover{color:var(--navy)}.tkfs-tab.on{color:var(--navy);border-bottom-color:var(--navy)}.tkfs-tab-cnt{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#0f274414;color:var(--text-mid);font-size:10.5px;font-weight:800;line-height:16px;min-width:18px;text-align:center;vertical-align:1px}.tkfs-tab.on .tkfs-tab-cnt{background:var(--navy);color:#fff}.tkfs-tabpane{min-height:60px}.tkfs-tab-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.tkfs-opm-ttl{display:flex;align-items:center;gap:7px}.tkfs-opm-n{font-style:normal;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:#eef2ff;color:#312a94;font-size:10px;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums}@media(max-width:760px){.tkfs-tab{padding:9px 11px;font-size:12.5px}.tkfs-tab-cnt{margin-left:4px;padding:1px 5px;min-width:16px;font-size:9.5px}.tkp-panel,.tkp-panel *{box-sizing:border-box}.tkp-panel .tkfs-tabscard{overflow:hidden}.tkp-panel .tkfs{max-width:100%;overflow-x:hidden}.tkp-panel .tkfs-main,.tkp-panel .tkfs-side,.tkp-panel .tkfs-card{max-width:100%;min-width:0}.tkp-panel .tkfs-card{overflow-wrap:anywhere;word-break:break-word}.tkp-panel .tkfs-desc,.tkp-panel .tkp-textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tkp-panel .tkm-comment,.tkp-panel .tkm-comment *{overflow-wrap:anywhere;word-break:break-word}.tkp-panel .tkfs-main{padding:16px 12px}.tkp-panel .tkfs-card{padding:14px 12px}.tkp-panel .tkfs-card-pad{padding:12px 12px 14px}.tkp-log-row{flex-direction:column;align-items:stretch;gap:2px;padding:7px 10px}.tkp-log-when{white-space:normal}.tkp-log-txt{min-width:0;overflow-wrap:anywhere}}.tkfs-card-pad .tkp-inp,.tkfs-card-pad .tkp-static,.tkfs-card-pad .tkp-sel-wrap select,.tkfs-card-pad input,.tkfs-card-pad textarea,.tkfs-card-pad select{background:#fff;color:var(--text)}@media(max-width:900px){.tkfs{grid-template-columns:1fr;padding:12px;gap:12px}.tkfs-title-input{font-size:24px}.tkfs{display:flex;flex-direction:column}.tkfs-resizer{display:none}.tkfs-main,.tkfs-side,.tkfs-tabscard{display:contents}.tkfs-tabscard-vast{display:block!important}.tkfs-tabscard-vast>.tkfs-tabs{display:inline-flex!important}.tkfs-tabscard-vast .tkfs-mob-ttl{display:none!important}.tkfs-tabscard-vast .tkfs-tabpane:not(.on){display:none!important}.tkfs-tabscard-vast .tkfs-tabpane.on{display:block!important;background:none;border:0;border-radius:0;padding:0!important}.tkfs-tab-mob{display:inline-flex}.tkfs-tabscard:not(.tkfs-tabscard-vast)>.tkfs-tabs{display:none!important}.tkfs-tab-tools{position:static!important;margin:0 0 8px!important}.tkp-panel .tkfs{padding:14px 12px var(--app-nav-clear);gap:8px}.tkfs-side>.tkp-resolve-card,.tkfs-side>.tkp-status-quick,.tkfs-side>.tkp-wijzig-card{order:1}.tkfs-main>.tkfs-card.tkfs-card-desc{order:2}.tkfs-side>.tkfs-card[data-tkp-sec=personen]{order:3}.tkfs-tabpane[data-tkp-sec=opmerkingen]{order:4}.tkfs-side>.tkfs-card{order:5}.tkfs-main>.tkfs-card{order:6}.tkfs-tabpane{order:7}.tkfs-side>.tkfs-card[data-tkp-sec=taken]{order:8}.tkfs-tabpane[data-tkp-sec=log]{order:9}.tkfs-side>.tkp-danger-zone{order:10}.tkfs-tabpane{display:block!important;background:var(--mb-surf,#fff);border:1px solid #EBEDF2;border-radius:14px;padding:10px 12px;min-height:auto!important}.tkfs-side>*,.tkfs-main>*,.tkfs-tabscard>*,.tkfs>.afx-mx{flex:0 0 auto;margin:0!important}.tkfs-card[data-tkp-sec],.tkfs-tabpane[data-tkp-sec]{padding:10px 13px!important}[data-tkp-sec]>.tkp-sec-ttl{display:flex!important;align-items:center;gap:8px;cursor:pointer;margin:0!important;padding:2px 0;min-height:22px;-webkit-tap-highlight-color:transparent}[data-tkp-sec]>.tkp-sec-ttl:after{content:"";margin-left:auto;width:15px;height:15px;flex:0 0 auto;transition:transform .18s;transform:rotate(-90deg);background:no-repeat center/15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A93A8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-tkp-sec].open>.tkp-sec-ttl:after{transform:none}[data-tkp-sec]:not(.open)>*:not(.tkp-sec-ttl){display:none!important}[data-tkp-sec].open>.tkp-sec-ttl{margin-bottom:8px!important;padding-bottom:8px;border-bottom:1px solid rgba(15,39,68,.07)}[data-tkp-sec]>.tkp-sec-ttl-row{justify-content:flex-start}[data-tkp-sec]>.tkp-sec-ttl-row>span:first-child{flex:1;min-width:0}[data-tkp-sec]>.tkp-sec-ttl .tkp-watch-eye{width:26px;height:26px}[data-tkp-sec] .tkp-kv{flex-direction:column;align-items:stretch;gap:3px;padding:6px 0;min-height:0}[data-tkp-sec] .tkp-kv-key{flex:0 0 auto}[data-tkp-sec] .tkp-kv-val{width:100%}[data-tkp-sec] .tkp-kv:last-child{border-bottom:0;padding-bottom:0}.tkfs-card-pad:has(>.tkp-sub-sec){padding:10px 13px!important}.tkp-sub-sec>.tkp-sec-ttl{margin:0!important;min-height:22px;display:flex;align-items:center;gap:8px}.tkp-sub-sec.is-empty .tkp-add-btn{padding:4px 11px!important;font-size:11px;line-height:1.5}.tkp-sub-sec .tkp-sub-body{margin-top:8px}.tkp-sub-sec.is-empty .tkp-sub-body{margin-top:0}.tkfs-side>.tkp-danger-zone{margin-top:6px;padding-top:0;border-top:0}.tkp-danger-zone>.tkp-danger-btn{width:100%;justify-content:center;background:#dc2626;border-color:#dc2626;color:#fff;font-size:13px;font-weight:700;padding:13px 16px;border-radius:999px}.tkp-danger-zone>.tkp-danger-btn svg{opacity:1}}.tkp-sub-toggle{cursor:pointer;user-select:none;display:flex;align-items:center;gap:8px}.tkp-sub-toggle:hover{color:#4338ca}.tkp-sub-chev{transition:transform .14s ease;color:#94a3b8;flex-shrink:0}.tkp-sub-sec.is-collapsed .tkp-sub-chev{transform:rotate(-90deg)}.tkp-sub-sec.is-collapsed .tkp-sub-body{display:none}.tkp-sub-body{display:block;margin-top:6px}.bhset-fld{display:flex;flex-direction:column;gap:4px}.bhset-lbl{font-size:13.5px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:6px}.bhset-lbl-ico{font-size:14px;line-height:1}.bhset-sub{font-size:11.5px;color:var(--text-soft);margin-bottom:8px;line-height:1.45}.bhset-modal-box{max-width:480px;width:94%;padding:0;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.bhset-hdr{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.bhset-hdr-ttl{font-weight:800;font-size:17px;color:var(--navy,#0f2744);letter-spacing:-.01em}.bhset-hdr-x{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-soft);line-height:1;padding:6px 10px;border-radius:6px;transition:background .12s,color .12s}.bhset-hdr-x:hover{background:#f1f5f9;color:#1f2433}.bhset-body{flex:1;overflow-y:auto;padding:14px 20px 6px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.bhset-body::-webkit-scrollbar{width:6px}.bhset-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.bhset-body .bhset-fld{margin:0}.bhset-fld-sep{border-top:1px solid #f1f5f9;padding-top:14px;margin-top:14px!important}.bhset-link-btn{margin-top:6px;padding:9px 14px;font-size:12.5px;font-weight:600;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;color:var(--navy);display:inline-flex;align-items:center;gap:8px;font-family:inherit;align-self:flex-start;transition:border-color .12s,background .12s,color .12s}.bhset-link-btn:hover{border-color:#cbd5e1;background:#f8fafc}.bhset-num-row{display:flex;align-items:center;gap:8px;margin-top:6px}.bhset-num-inp{width:80px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;font-family:inherit;outline:none;transition:border-color .12s}.bhset-num-inp:focus{border-color:var(--accent,#6366f1)}.bhset-num-suffix{font-size:12.5px;color:var(--text-mid)}.bhset-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bhset-ftr{padding:12px 20px 16px;border-top:1px solid #f1f5f9;flex-shrink:0;display:flex;justify-content:flex-end}.bhset-done-btn{padding:9px 22px;font-size:13px;font-weight:700;background:var(--accent,#6366f1);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .12s,box-shadow .12s}.bhset-done-btn:hover{background:var(--accent-dark,#4338ca);box-shadow:0 4px 12px #6366f140}.bhset-swatches .accent-swatch{width:32px;height:32px}.bhset-seg{display:flex;gap:8px}.bhset-seg-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1.5px solid var(--border);background:#fff;color:var(--text-mid);border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;transition:all .12s}.bhset-seg-btn:hover{border-color:var(--navy-mid)}.bhset-seg-btn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tkp-hdr{background:var(--navy);padding:44px 16px 16px;flex-shrink:0}.tkp-fullscreen .tkp-hdr{padding:18px 22px 14px}.tkp-fullscreen .tkp-hdr .tkp-hdr-logo{display:none}.tkp-fullscreen .tkp-hdr .tkp-hdr-id-big{font-size:18px;letter-spacing:.02em}.tkp-fullscreen .tkp-hdr .tkp-close{top:14px;right:14px}.tkp-fullscreen .tkp-hdr.tkp-hdr-user .tkp-hdr-del{top:14px;right:54px}.tkp-hdr.tkp-hdr-compact{background:#fff;padding:14px 22px 14px 24px;border-bottom:1px solid #EBEDF2;box-shadow:none;position:relative}.tkp-hdr.tkp-hdr-compact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#fcc01f}.tkp-fullscreen .tkp-hdr.tkp-hdr-compact{padding:12px 22px}.tkp-hdr.tkp-hdr-compact .tkp-hdr-logo,.tkp-hdr.tkp-hdr-compact .tkp-hdr-id-big{display:none}.tkp-hdr-titlebar{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.tkp-hdr-type-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;flex-shrink:0;color:#fff;font-size:12px;font-weight:800;letter-spacing:0;font-family:Inter,sans-serif;line-height:1;text-transform:uppercase}.tkp-hdr-id-small{font-family:DM Mono,monospace;font-size:12px;color:#64748b;font-weight:700;letter-spacing:.02em;flex-shrink:0}.tkp-hdr-id-pill{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 10px;border-radius:7px;background:#eef1fa;color:#24397a;font-family:DM Mono,Inter,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.3}.tkp-hdr-sep{color:#cbd5e1;font-weight:400;flex-shrink:0}.tkp-hdr-title-inp,.tkp-hdr-title-static{flex:1;min-width:0;font-family:Inter,sans-serif;font-size:18px;font-weight:800;color:#141a2e;line-height:1.25;letter-spacing:-.015em;background:transparent;border:1.5px solid transparent;border-radius:7px;padding:5px 10px;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s,background .12s}.tkp-hdr-title-inp:hover{border-color:#e2e8f0;background:#fafbfd;cursor:text}.tkp-hdr-title-inp:focus{border-color:var(--accent,#6366f1);background:#fff;white-space:normal;text-overflow:clip;cursor:text}.tkp-hdr-title-static{cursor:default}.tkp-hdr-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:1px 4px 1px 1px;border-radius:999px;transition:filter .12s}.tkp-hdr-status.is-clickable{cursor:pointer}.tkp-hdr-status.is-clickable:hover{filter:brightness(.96)}.tkp-hdr-status-caret{font-size:9px;color:#94a3b8;margin-left:1px}.tkp-hdr-status .cu-chip,.tkp-hdr-status .tk-status-chip{font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:999px}.tkp-hdr-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-left:12px}.tkp-hdr-compact .tkp-close{position:static;width:30px;height:30px;background:#f1f5f9;color:#475569;font-size:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;border:none;cursor:pointer;transition:background .12s,color .12s}.tkp-hdr-compact .tkp-close:hover{background:#fee2e2;color:#dc2626}.tkp-hdr-more-wrap{position:relative;display:inline-flex}.tkp-hdr-more{width:30px;height:30px;border:none;background:transparent;color:#64748b;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s,color .12s;position:relative}.tkp-hdr-more:hover{background:#f1f5f9;color:#0f2744}.tkp-hdr-more-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent,#6366f1);border:1.5px solid #fff}.tkp-hdr-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 22px #0f172a1f;min-width:200px;padding:5px;display:flex;flex-direction:column;gap:2px}.tkp-hdr-more-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;border-radius:6px;color:#1f2433;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left;width:100%;line-height:1.2;transition:background .1s,color .1s}.tkp-hdr-more-item:hover{background:#f1f5f9}.tkp-hdr-more-item.is-danger{color:#dc2626}.tkp-hdr-more-item.is-danger:hover{background:#fee2e2}.tkp-hdr-more-item svg{flex-shrink:0;color:inherit;opacity:.7}.tkp-hdr-more-cnt{margin-left:auto;background:#e0e7ff;color:#4338ca;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:9px}.tkp-hdr-compact>.tkp-watch-eye,.tkp-hdr-compact>.tkp-hdr-del{display:none}.tkp-sec-ttl-row{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.tkp-sec-ttl-row .tkp-watch-eye{background:#f1f5f9;border:none;color:#334155;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s,color .12s;position:relative;flex-shrink:0}.tkp-sec-ttl-row .tkp-watch-eye svg{fill:none!important;stroke:#334155!important}.tkp-sec-ttl-row .tkp-watch-eye:hover{background:var(--accent-soft,#e0e7ff);color:var(--accent-dark,#4338ca)}.tkp-sec-ttl-row .tkp-watch-eye:hover svg{stroke:var(--accent-dark,#4338ca)!important}.tkp-sec-ttl-row .tkp-watch-eye.on{background:var(--accent-soft,#e0e7ff);color:var(--accent-dark,#4338ca)}.tkp-sec-ttl-row .tkp-watch-eye.on svg{stroke:var(--accent-dark,#4338ca)!important}.tkp-sec-ttl-row .tkp-watch-eye .tkp-watch-cnt{position:absolute;top:-3px;right:-3px;font-size:9px;background:#dc2626;color:#fff;padding:1px 5px;border-radius:8px;line-height:1;font-weight:700}.tkp-status-quick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 16px);margin:0 8px;padding:12px 14px;border:1px solid var(--border,#dde3ef);background:#fff;border-radius:12px;cursor:pointer;font-family:inherit;text-align:left;box-shadow:0 1px 2px #0f27440a;transition:border-color .12s,box-shadow .14s,transform .1s}.tkp-status-quick:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f274414;transform:translateY(-1px)}.tkp-status-quick:active{transform:translateY(0)}.tkp-status-quick-key{font-size:10.5px;font-weight:700;color:var(--text-soft,#7a8ba8);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.tkp-status-quick-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid transparent;font-size:12.5px;font-weight:700;letter-spacing:.02em;line-height:1.2;max-width:100%;min-width:0}.tkp-status-quick-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tkp-status-quick-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tkp-status-quick-caret{font-size:11px;opacity:.65;margin-left:1px;flex-shrink:0}.tkp-status-quick-goedk{margin-top:6px!important;border-style:dashed}.tkfs-side>.tkp-status-quick-goedk{margin-top:6px}.tkp-status-quick-goedk .tkp-status-quick-key{letter-spacing:.05em}.goedk-st-pill{border-width:1.5px!important}.goedk-st-pop{min-width:210px;padding-bottom:6px}.goedk-st-opts{display:flex;flex-direction:column;gap:2px;padding:6px}.goedk-st-opt{display:flex;align-items:center;gap:9px;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text,#0f2744);text-align:left}.goedk-st-opt:hover{background:#0f27440d}.goedk-st-opt.on{background:var(--gk);border-color:var(--gk);color:#fff}.goedk-st-opt.on .goedk-st-dot{box-shadow:0 0 0 2px #ffffffd9}.goedk-st-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.onk-det-row-goedkst .tkp-status-quick{width:auto;margin:0;padding:4px 6px;border:0;box-shadow:none;background:transparent}.onk-det-row-goedkst .tkp-status-quick:hover{transform:none;box-shadow:none;border-color:transparent}@media(max-width:640px){.tkp-status-quick-goedk{padding:10px 12px}.goedk-st-pop{min-width:0;width:min(280px,calc(100vw - 24px))}.onk-det-row-goedkst .tkp-status-quick{padding:2px 0}}.tkp-edit-chip{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid transparent;padding:6px 10px;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text,#0f2744);cursor:pointer;max-width:100%;min-width:0;text-align:left;transition:border-color .12s,background .12s}.tkp-edit-chip:hover{border-color:#e2e8f0;background:#fafbfd}.tkp-edit-chip:focus{outline:none;border-color:var(--accent,#6366f1);background:#fff}.tkp-edit-chip>span:not(.tkp-edit-caret):not(.tkp-edit-chip-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tkp-edit-caret{font-size:11px;color:#94a3b8;flex-shrink:0;margin-left:auto}.tkp-edit-chip:hover .tkp-edit-caret{color:#64748b}.tkp-edit-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.tkp-edit-chip-colored{font-weight:700;font-size:12.5px;padding:4px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.tkp-edit-chip-colored:hover{filter:brightness(.96)}.tkp-edit-chip-user .cu-avatar{width:20px;height:20px;font-size:9.5px;font-weight:800;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.tkp-edit-chip-empty{color:#94a3b8}.tkp-danger-zone{margin-top:18px;padding-top:18px;border-top:1px solid #f1f5f9;display:flex;justify-content:center}.tkp-danger-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid #fee2e2;background:#fff;color:#dc2626;font-size:12.5px;font-weight:600;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .12s}.tkfs-mob-ttl{display:none}.tkp-danger-btn:hover{background:#fef2f2;border-color:#fecaca;color:#991b1b}.tkp-danger-btn svg{opacity:.8}@media(max-width:640px){.tkp-hdr.tkp-hdr-compact{padding:10px 12px}.tkp-hdr-titlebar{flex-wrap:wrap;row-gap:6px;column-gap:8px}.tkp-hdr-title-inp,.tkp-hdr-title-static{flex:1 1 100%;order:99;font-size:15px;padding:6px 10px;border:1.5px solid #e2e8f0;background:#fafbfd;white-space:normal;text-overflow:clip;line-height:1.35}.tkp-hdr-title-inp,.tkp-hdr-title-static{font-weight:700}.tkp-hdr-sep{display:none}.tkp-hdr-status{display:none!important}.tkp-hdr-actions{margin-left:0}.tkp-hdr-type-ico{width:22px;height:22px;font-size:11px}.tkp-hdr-compact .tkp-close,.tkp-hdr-compact .tkp-hdr-del,.tkp-hdr-compact .tkp-watch-eye,.tkp-hdr-more{width:28px;height:28px}}.tkp-titel-static{font-weight:700;color:var(--navy);font-size:15px;line-height:1.35}.tkp-bijl-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tkp-bijl-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);text-decoration:none;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.tkp-bijl-row:hover{background:var(--gray-50);border-color:var(--navy-mid)}.tkp-bijl-ico{display:inline-flex;align-items:center;color:var(--text-soft);flex-shrink:0}.tkp-bijl-thumb{width:40px;height:40px;flex-shrink:0;border-radius:7px;object-fit:cover;background:#f1f5f9;cursor:zoom-in;border:1px solid var(--border)}.tkp-bijl-row-img{padding:7px 12px}.tk-sopm-req{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.bbl-drow-edit{align-items:center;gap:10px}.bbl-drow-edit .bbl-dv{flex:1;min-width:0}.st-veld-inp{width:100%}.st-veld-chk{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--navy,#0f2744)}.rr-adv-launch{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;margin:0 0 12px;border:0;border-radius:14px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;cursor:pointer;text-align:left;box-shadow:0 6px 18px #4f46e547}.rr-adv-launch>span{flex:1;display:flex;flex-direction:column;line-height:1.2}.rr-adv-launch>span b{font-size:15px;font-weight:800}.rr-adv-launch>span small{font-size:12px;opacity:.85;font-weight:600}.rr-adv-launch-arrow{opacity:.9;flex-shrink:0}.rr-adv-screen{position:fixed;inset:0;background:#000;overflow:hidden;z-index:1;touch-action:none;-ms-touch-action:none}body.rr-adv-open #bottom-nav{display:none!important}body.rr-adv-open .rr-adv-screen{z-index:200500}.rr-adv-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.rr-adv-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#94a3b8;text-align:center;padding:30px}.rr-adv-fallback-txt{font-size:14px;max-width:280px}.rr-adv-overlay-top{position:absolute;left:0;right:0;top:0;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 14px;background:linear-gradient(180deg,#060c16b8,#060c1600);color:#fff;pointer-events:none}.rr-adv-ov-proj{font-size:15px;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-adv-ov-line{font-size:12px;opacity:.92;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-adv-ov-meta{display:flex;gap:12px;font-variant-numeric:tabular-nums;opacity:.8}.rr-adv-topbtns{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);right:12px;display:flex;flex-direction:column;gap:10px}.rr-adv-iconbtn{width:42px;height:42px;border-radius:50%;border:0;background:#0f172a80;backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.rr-adv-iconbtn:active{background:#0f172abf}.rr-adv-lampbtn .rr-adv-lamp-aan{display:none}.rr-adv-lampbtn.on{background:#fff;color:#0f172a;box-shadow:0 0 0 3px #ffffff40}.rr-adv-lampbtn.on:active{background:#e2e8f0}.rr-adv-lampbtn.on .rr-adv-lamp-aan{display:block}.rr-adv-lampbtn.on .rr-adv-lamp-uit{display:none}.rr-adv-lamppil{position:absolute;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top,0px) + 72px);z-index:55;display:flex;align-items:center;gap:6px;background:#080c14b8;color:#fff;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap;pointer-events:none;transition:opacity .3s}.rr-adv-bottom{position:absolute;left:0;right:0;bottom:0;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 16px);background:linear-gradient(0deg,#060c16d1,#060c1600)}.rr-adv-stamp{margin:0 -16px 8px;padding:6px 14px;background:#080c149e;color:#fff;font-family:SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:11.5px;line-height:1.5;font-variant-numeric:tabular-nums;pointer-events:none}.rr-adv-stamp>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rr-adv-stamp-l1{font-weight:700}#rr-adv-stamp-l2{opacity:.95}.rr-adv-film{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.rr-adv-film::-webkit-scrollbar{display:none}.rr-adv-thumb{position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:9px;overflow:hidden;border:2px solid rgba(255,255,255,.35);background:#111;padding:0;cursor:pointer}.rr-adv-thumb img{width:100%;height:100%;object-fit:cover}.rr-adv-thumb-tag{position:absolute;left:3px;top:3px;width:8px;height:8px;border-radius:50%}.rr-adv-thumb-kwaliteit{background:#22c55e}.rr-adv-thumb-veiligheid{background:#f59e0b}.rr-adv-zoomrow{display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto 12px;padding:4px;width:fit-content;max-width:100%;border-radius:999px;background:#080c148c;backdrop-filter:blur(4px)}.rr-adv-zoombtn{appearance:none;border:0;background:transparent;color:#ffffffc7;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;min-width:38px;height:32px;padding:0 9px;border-radius:999px;cursor:pointer;transition:background .12s,color .12s}.rr-adv-zoombtn:active{background:#ffffff29}.rr-adv-zoombtn.on{background:#6366f14d;color:#c7d2fe;font-size:13.5px;font-weight:800}.rr-adv-shutterrow{display:flex;align-items:center;justify-content:space-between;gap:16px}.rr-adv-side{width:52px;height:52px;border-radius:12px;border:2px solid rgba(255,255,255,.5);overflow:hidden;background:#111;padding:0;cursor:pointer}.rr-adv-side img{width:100%;height:100%;object-fit:cover}.rr-adv-shutter{width:74px;height:74px;border-radius:50%;border:5px solid #fff;background:#ffffff40;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr-adv-shutter span{width:56px;height:56px;border-radius:50%;background:#fff;transition:transform .08s}.rr-adv-shutter:active span{transform:scale(.88)}.rr-adv-done{min-width:64px;height:52px;border-radius:12px;border:0;background:#4f46e5;color:#fff;font-weight:800;font-size:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.rr-adv-done small{font-size:11px;font-weight:700;opacity:.85}.rr-adv-sheet{position:absolute;inset:0;background:#060c168c;display:flex;align-items:center;justify-content:center;z-index:5;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 14px)}.rr-adv-sheet-inner{width:100%;max-width:520px;max-height:100%;min-height:min(70vh,620px);background:var(--hx-surf,#fff);border-radius:var(--hx-r,22px);padding:14px 16px 16px;display:flex;flex-direction:column;box-shadow:0 18px 60px #0a0a1e6b}.rr-adv-sheet.kb .rr-adv-sheet-inner{min-height:0}.rr-adv-sheet-grip{display:none}.rr-adv-sheet-hdr{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--hx-soft2,#eaeaf1)}.rr-adv-sheet-hdr-main{flex:1;min-width:0}.rr-adv-sheet-ttl{font-size:17px;font-weight:640;letter-spacing:-.02em;color:var(--hx-ink,#1a1a2e)}.rr-adv-sheet-sub{font-size:12px;color:var(--hx-ink3,#8a8aa3);margin-top:2px}.rr-adv-sheet-x{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rr-adv-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 0 4px}.rr-adv-sheet-thumb{position:relative;width:100%;max-height:38vh;border-radius:var(--hx-rm,16px);overflow:hidden;background:var(--hx-soft,#f4f4f8);transition:max-height .18s}.rr-adv-thumb-annot{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;appearance:none;border:0;border-radius:999px;cursor:pointer;font-family:inherit;padding:7px 12px;font-size:12.5px;font-weight:700;background:#0f172a9e;color:#fff;backdrop-filter:blur(4px)}.rr-adv-thumb-annot:active{background:#0f172ac7}.rr-adv-thumb-annot svg{width:15px;height:15px;flex:0 0 auto}.rr-adv-sheet.kb .rr-adv-thumb-annot{padding:6px;gap:0}.rr-adv-sheet.kb .rr-adv-thumb-annot span{display:none}.rr-adv-sheet-thumb img{width:100%;height:100%;max-height:38vh;object-fit:contain;display:block;transition:max-height .18s}.rr-adv-sheet.kb .rr-adv-sheet-thumb,.rr-adv-sheet.kb .rr-adv-sheet-thumb img{max-height:92px}.rr-adv-sheet-lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3);margin:16px 0 7px}.rr-adv-sheet-opm{width:100%;min-height:104px;padding:13px 15px;border:1.5px solid var(--hx-soft2,#eaeaf1);border-radius:var(--hx-rs,12px);background:var(--hx-surf,#fff);color:var(--hx-ink,#1a1a2e);font-size:16px;line-height:1.45;font-family:inherit;box-sizing:border-box;resize:vertical}.rr-adv-sheet-opm:focus{outline:0;border-color:var(--hx-ind,#4f46e5);box-shadow:0 0 0 3px var(--hx-ind-t,#eceafd)}.rr-adv-sheet-opmrow{display:flex;align-items:flex-start;gap:9px}.rr-adv-sheet-opmrow .rr-adv-sheet-opm{flex:1;min-width:0}.rr-adv-sheet-mic{flex-shrink:0;width:46px;height:46px;border-radius:var(--hx-rs,12px);display:inline-flex;align-items:center;justify-content:center}.rr-adv-sheet-tags{display:flex;gap:8px;flex-wrap:wrap}.rr-adv-tag{display:inline-flex;align-items:center;gap:6px;padding:10px 15px;border:1.5px solid var(--hx-soft2,#eaeaf1);border-radius:999px;background:var(--hx-surf,#fff);font-size:13px;font-weight:700;color:var(--hx-ink2,#4b4b63);cursor:pointer}.rr-adv-tag.on{background:var(--hx-ind-t,#eceafd);border-color:var(--hx-ind,#4f46e5);color:var(--hx-ind-d,#4338ca)}.rr-adv-sheet-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ind,#4f46e5);margin-bottom:3px}.rr-adv-sheet .rr-adv-sheet-hdr{align-items:center;gap:8px}.rr-adv-sheet .rr-adv-sheet-hdr-main{min-width:0}.rr-adv-sheet .rr-adv-sheet-ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-adv-sheet-tel{flex:0 0 auto;font-size:11.5px;font-weight:800;letter-spacing:-.01em;color:var(--hx-ink3,#8a8aa3);font-variant-numeric:tabular-nums}.rr-adv-sheet-trash{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1.5px solid var(--hx-crit-t,#fdeaea);border-radius:var(--hx-rs,10px);background:var(--hx-crit-t,#fdeaea);color:var(--hx-crit,#dc2626);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.rr-adv-sheet-trash:active{background:#fbdada}.rr-adv-sheet-trash svg{flex:0 0 auto}.rr-adv-sheet-prev{flex:0 0 auto;width:50px;height:50px;border:1.5px solid var(--hx-soft2,#eaeaf1);background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63);border-radius:var(--hx-rs,12px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rr-adv-sheet-prev:active{background:var(--hx-soft2,#eaeaf1)}.rr-adv-sheet .rr-foto-stage{max-height:38vh;min-height:150px;transition:max-height .18s}.rr-adv-sheet .rr-foto-stage img{max-height:38vh;transition:max-height .18s}.rr-adv-sheet.kb .rr-foto-stage,.rr-adv-sheet.kb .rr-foto-stage img{max-height:92px}.rr-adv-sheet.kb .rr-foto-annotpil span{display:none}.rr-adv-sheet .rr-foto-cmt{margin-top:12px}.rr-adv-sheet .rr-foto-cmt-inp{font-size:16px}.rr-adv-kaart{margin-top:12px;padding:11px 12px;background:var(--hx-soft,#f8fafc);border:1.5px solid var(--hx-soft2,#e2e8f0);border-radius:12px}.rr-adv-kaart-hd{display:block;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--hx-ink3,#64748b);margin-bottom:8px}.rr-adv-kaart .rr-adv-sheet-tags{display:grid;grid-template-columns:1fr;gap:8px}.rr-adv-kaart .rr-adv-tag{width:100%;justify-content:flex-start;gap:9px;padding:13px 15px;border-radius:12px;font-size:14px;background:#fff}.rr-adv-kaart .rr-adv-tag svg{flex:0 0 auto;opacity:.55}.rr-adv-kaart .rr-adv-tag.on svg{opacity:1}.rr-adv-kaart .rr-adv-sheet-uitv{margin:0;background:#fff}@media(max-width:600px){.rr-adv-sheet .rr-adv-sheet-eyebrow{display:none}.rr-adv-sheet .rr-adv-sheet-ttl{font-size:16px}.rr-adv-sheet .rr-adv-sheet-hdr{padding-bottom:9px;gap:7px}.rr-adv-sheet-trash{min-height:32px;padding:0 9px;font-size:11px}.rr-adv-sheet .rr-foto-stage,.rr-adv-sheet .rr-foto-stage img{max-height:30vh}.rr-adv-sheet .rr-foto-stage{min-height:120px}.rr-adv-sheet .rr-adv-sheet-body{padding:10px 0 2px}.rr-adv-sheet .rr-foto-cmt{margin-top:9px;padding:9px 10px;gap:5px}.rr-adv-sheet .rr-foto-cmt-inp{min-height:62px}.rr-adv-kaart{margin-top:9px;padding:9px 10px}.rr-adv-kaart-hd{margin-bottom:6px}.rr-adv-kaart .rr-adv-sheet-tags{gap:6px}.rr-adv-kaart .rr-adv-tag{padding:11px 13px}.rr-adv-sheet-btns{padding-top:9px}.rr-adv-sheet-prev,.rr-adv-sheet-next,.rr-adv-sheet-done{height:46px}}@media(max-width:379px){.rr-adv-sheet-trash span{display:none}.rr-adv-sheet-trash{padding:0 9px}}.rr-adv-sheet-btns{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding-top:12px;border-top:1px solid var(--hx-soft2,#eaeaf1)}.rr-adv-sheet-del{flex:0 0 auto;width:50px;height:50px;border:1.5px solid var(--hx-crit-t,#fdeaea);background:var(--hx-crit-t,#fdeaea);color:var(--hx-crit,#dc2626);border-radius:var(--hx-rs,12px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rr-adv-sheet-next{flex:1;height:50px;border:1.5px solid var(--hx-soft2,#eaeaf1);background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e);border-radius:var(--hx-rs,12px);font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.rr-adv-sheet-done{flex:1;height:50px;border:0;background:var(--hx-ind,#4f46e5);color:#fff;border-radius:var(--hx-rs,12px);font-weight:700;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tkp-bijl-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkp-bijl-rm{flex-shrink:0;width:22px;height:22px;border:none;background:transparent;color:var(--text-soft);font-size:16px;line-height:1;cursor:pointer;border-radius:50%}.tkp-bijl-rm:hover{background:var(--red-light,#fee2e2);color:var(--red,#dc2626)}.tkp-bijl-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:#0f2744;color:#fff;font-size:11px;font-weight:800;line-height:1}.tkp-bijl-list-card{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tkp-bijl-list-card.na-dz{margin-bottom:0;margin-top:10px}.aanvr-bijlcard-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;margin-bottom:10px}.aanvr-bijlcard-photos .tk-modal-photo-wrap{width:auto;margin:0;aspect-ratio:1}.aanvr-bijlcard-photos .tk-modal-photo-wrap img{width:100%;height:100%;object-fit:cover;border-radius:8px}.aanvr-bijl-dz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 12px;border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.aanvr-bijl-dz:hover{border-color:#0f2744;background:#f1f5f9;color:#0f2744}.aanvr-bijl-dz.drag{border-color:#16a34a;background:#dcfce7;color:#15803d}.aanvr-bijl-dz-ico{display:flex;align-items:center;justify-content:center;color:inherit}.aanvr-bijl-dz-txt{display:flex;flex-direction:column;line-height:1.3}.aanvr-bijl-dz-txt strong{font-size:13px;font-weight:700;color:inherit}.aanvr-bijl-dz-txt span{font-size:11.5px;color:#94a3b8}.tkp-hdr-row1{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tkp-id{font-size:11px;font-weight:700;color:#ffffff73;letter-spacing:.08em}.tkp-close{background:#ffffff1f;border:none;color:#fffc;font-size:18px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;flex-shrink:0;transition:background .15s}.tkp-close:hover{background:#ffffff38}.tkp-hdr.tkp-hdr-user{position:relative}.tkp-hdr.tkp-hdr-user .tkp-close{position:absolute;top:14px;right:14px}.tkp-hdr-del{position:absolute;top:14px;right:54px;background:#dc26262e;border:none;color:#ffffffeb;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;flex-shrink:0;transition:all .15s;z-index:2}.tkp-hdr-del:hover{background:#dc262680;color:#fff}.tkp-type{font-size:17px;font-weight:800;color:#fff;margin-bottom:12px;line-height:1.2}.tkp-status-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:20px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .15s}.tkp-status-btn:hover{opacity:.88}.tkp-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tkp-status-caret{font-size:10px;opacity:.6;margin-left:2px}.tkp-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.tkp-body::-webkit-scrollbar{width:4px}.tkp-body::-webkit-scrollbar-track{background:transparent}.tkp-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.tkp-sec{background:#fff;padding:16px}.tkp-sec-ttl{font-size:10px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.st-compact.tkp-sec{padding-top:11px;padding-bottom:11px}.st-compact.bhn-sec{margin-bottom:10px}.st-compact .tkp-sec-ttl{margin-bottom:8px}.st-compact-wrap .tkp-sec{padding-top:11px;padding-bottom:11px}.st-taken-list{display:flex;flex-direction:column}.st-taken-empty{font-size:12.5px;color:var(--text-soft);font-style:italic;padding:4px 0 2px}.st-taken-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #eef0f3;cursor:pointer}.st-taken-row:last-child{border-bottom:none}.st-taken-row:hover{background:#f8fafc;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.st-taken-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-taken-oms{font-size:13.5px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-taken-sub{font-size:11.5px;color:var(--text-soft)}.st-taken-chev{flex-shrink:0;color:#cbd5e1}.st-taken-add{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:9px 14px;border:1px dashed #c7d2fe;border-radius:10px;background:#f8f9ff;color:#4f46e5;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.st-taken-add:hover{background:#eef2ff;border-color:#a5b4fc}.fu-empty{font-size:12.5px;color:var(--text-soft);font-style:italic}.fu-add{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px dashed #c7d2fe;border-radius:10px;background:#f8f9ff;color:#4f46e5;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.fu-add:hover{background:#eef2ff;border-color:#a5b4fc}.fu-set{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fu-date{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:800;padding:6px 11px;border-radius:9px}.fu-btn{border:1px solid var(--border);background:#fff;color:var(--navy);font-size:12px;font-weight:700;padding:5px 11px;border-radius:8px;cursor:pointer;transition:background .12s}.fu-btn:hover{background:var(--gray-50)}.fu-btn-clear{color:var(--red);border-color:#fecaca}.fu-btn-clear:hover{background:#fef2f2}.tkp-field{margin-bottom:12px}.tkp-field:last-child{margin-bottom:0}.tkp-lbl{display:block;font-size:11px;font-weight:700;color:var(--text-soft);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}.tkp-lbl.bhn-lbl-mgr{display:flex;align-items:center;gap:6px}.bhn-mgr-btn{background:none;border:none;padding:0;margin:0;font-size:13px;line-height:1;color:var(--text-soft);opacity:.45;cursor:pointer;transition:opacity .15s,color .15s;text-transform:none;letter-spacing:0}.bhn-mgr-btn:hover{opacity:1;color:var(--navy,#1a2554)}.bhn-mgr-btn:focus{outline:none;opacity:1}.tkp-sel-wrap{position:relative}.tkp-sel-wrap:after{content:"\25be";position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-soft);font-size:12px}.tkp-inp{width:100%;padding:10px 12px;font-size:14px;font-family:inherit;border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--text);-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s}.tkp-inp:focus{outline:none;border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e14}select.tkp-inp{padding-right:28px}.tkp-inp[disabled]{background:var(--gray-50);color:var(--text-soft);cursor:default;border-color:var(--gray-200)}.tkp-static{font-size:14px;color:var(--text);padding:6px 0;font-weight:500}.tkp-static-sub{font-size:12px;color:var(--text-soft);margin-top:1px}.tkp-kv{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid rgba(15,39,68,.06);min-height:38px;box-sizing:border-box}.tkp-kv:last-child{border-bottom:none;padding-bottom:0}.tkp-kv:first-child{padding-top:4px}.tkp-kv-key{flex:0 0 138px;display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;line-height:1.2}.tkp-kv-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--text-soft);width:16px;height:16px;flex-shrink:0;opacity:.85}.tkp-kv-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tkp-kv-val{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text)}.tkp-kv-val>*{max-width:100%;min-width:0}.tkp-kv-val .tkp-sel-wrap{position:relative;flex:1;min-width:0}.tkp-kv-val .tkp-sel-wrap:after{right:8px}.tkp-kv-val .tkp-inp{width:100%;padding:7px 28px 7px 10px;font-size:13.5px;font-weight:500;border:1.5px solid transparent;background:transparent;border-radius:8px;cursor:pointer;color:var(--text);transition:background .12s,border-color .12s,box-shadow .12s;appearance:none;-webkit-appearance:none}.tkp-kv-val .tkp-inp:hover{background:#fff;border-color:var(--border)}.tkp-kv-val .tkp-inp:focus{outline:none;background:#fff;border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e14}.tkp-kv-val input[type=date].tkp-inp{padding-right:10px;cursor:text}.tkp-kv-val .tkp-static{padding:7px 10px;font-size:13.5px;font-weight:500;border-radius:8px;color:var(--text);width:100%;cursor:default}.tkp-kv-val .tkp-textarea.tkp-kv-textarea{width:100%;padding:8px 10px;font-size:13.5px;border:1.5px solid transparent;background:transparent;border-radius:8px;font-family:inherit;color:var(--text);transition:background .12s,border-color .12s,box-shadow .12s;resize:vertical;line-height:1.45}.tkp-kv-val .tkp-textarea.tkp-kv-textarea:hover{background:#fff;border-color:var(--border)}.tkp-kv-val .tkp-textarea.tkp-kv-textarea:focus{outline:none;background:#fff;border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e14}.tkp-kv-val .tkp-kv-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text);font-weight:500;cursor:pointer;padding:6px 10px;border-radius:8px}.tkp-kv-val .tkp-kv-check:hover{background:#fff}.tkp-kv-val .tkp-kv-check input{width:15px;height:15px;accent-color:var(--navy);margin:0}@media(max-width:760px){.tkp-kv{gap:8px}.tkp-kv-key{flex:0 0 96px}.tkp-kv-val .tkp-inp{padding-right:24px}}.tkp-kv.tkp-kv-stacked{flex-direction:column;align-items:stretch;gap:8px;padding:10px 0}.tkp-kv.tkp-kv-stacked .tkp-kv-key{flex:0 0 auto}.tkp-kv.tkp-kv-stacked .tkp-kv-val{width:100%;display:block}.tkp-kv.tkp-kv-stacked .tkp-kv-val .tk-prio-wrap{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tkp-kv.tkp-kv-stacked .tk-prio-btn{flex:1 1 auto;padding:8px 10px;font-size:12.5px;font-weight:700}.tkfs-card-pad .tkp-kv-val .tkp-inp,.tkfs-card-pad .tkp-kv-val .tkp-sel-wrap select,.tkfs-card-pad .tkp-kv-val input,.tkfs-card-pad .tkp-kv-val select,.tkfs-card-pad .tkp-kv-val textarea{background:transparent}.tkfs-card-pad .tkp-kv-val .tkp-inp:hover,.tkfs-card-pad .tkp-kv-val input:hover,.tkfs-card-pad .tkp-kv-val select:hover{background:#fff}.tkfs-card-pad .tkp-kv-val .tkp-inp:focus,.tkfs-card-pad .tkp-kv-val input:focus,.tkfs-card-pad .tkp-kv-val select:focus,.tkfs-card-pad .tkp-kv-val textarea:focus{background:#fff}.tkfs-card-pad .tkp-kv-val .tkp-static{background:transparent}.tkfs-card-pad .tkp-kv-val .tkp-static:hover{background:#0f27440a}.tkp-pill-btn{padding:4px 12px;border:1.5px solid var(--border);border-radius:20px;background:none;font-size:12px;cursor:pointer;color:var(--text-mid);font-family:inherit;margin-left:8px}.tkp-pill-btn:hover{border-color:var(--navy);color:var(--navy)}.tkp-textarea{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical;min-height:100px;background:#fff;box-sizing:border-box;color:var(--text);transition:border-color .15s}.tkp-textarea:focus{outline:none;border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e14}.tkp-textarea[readonly]{background:var(--gray-50);border-color:transparent;cursor:default;padding:0;resize:none}.tkp-info-row{display:flex;justify-content:space-between;font-size:12px;padding:3px 0;color:var(--text-soft)}.tkp-info-row span:last-child{color:var(--text-mid);font-weight:500}.tkp-empty{font-size:12px;color:var(--text-soft);font-style:italic;margin-bottom:8px}.tkp-add-btn{margin-top:8px;padding:7px 16px;border:1.5px solid var(--border);border-radius:20px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:var(--text-mid)}.tkp-add-btn:hover{border-color:var(--navy);color:var(--navy)}.tkp-add-btn-cam{border-color:#0ea5e9;color:#0ea5e9;margin-left:6px;display:inline-flex;align-items:center;gap:5px}.tkp-add-btn-cam:hover{border-color:#0284c7;color:#0284c7;background:#f0f9ff}.tkp-footer{display:flex;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--gray-100);flex-shrink:0;position:sticky;bottom:0;z-index:2;box-shadow:0 -2px 12px #0f27440f}#admin-user-modal .tkp-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}#admin-user-modal .tkp-btn-main{font-size:14px;font-weight:700;padding:13px 18px;min-height:46px}.login-langrow{display:flex;justify-content:center;gap:8px;margin-top:18px}.login-lang{border:1px solid var(--border,#e2e8f0);background:#fff;color:#94a3b8;border-radius:999px;padding:5px 13px;font-family:inherit;font-size:11.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:all .12s}.login-lang:hover{border-color:#a5b4fc;color:#475569}.login-lang.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.calc-wk-body{max-height:56vh;overflow-y:auto}.calc-wk-head,.calc-wk-row{display:grid;grid-template-columns:1.5fr 100px 100px 66px 92px 1.3fr 28px;gap:8px;align-items:center}.calc-wk-head{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:2px 2px 6px;border-bottom:1px solid #eef1f6;position:sticky;top:0;background:#fff;z-index:1}.calc-wk-head span:nth-child(2),.calc-wk-head span:nth-child(3),.calc-wk-head span:nth-child(4),.calc-wk-head span:nth-child(5){text-align:right}.calc-wk-opmc{min-width:0}.calc-wk-row{padding:4px 2px;border-bottom:1px solid #f4f6fb}.calc-wk-oms{min-width:0;display:flex;align-items:center;gap:6px}.calc-wk-omslbl{font-size:13px;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-wk-note{flex:0 0 auto;font-size:12px;color:#94a3b8;cursor:help}.calc-wk-c{display:flex;align-items:center;gap:5px;min-width:0;justify-content:flex-end}.calc-wk-inp{width:100%;height:32px;border:1px solid #dde3ef;border-radius:8px;padding:0 8px;font-family:inherit;font-size:13px;outline:none;background:#fff;min-width:0;box-sizing:border-box}.calc-wk-inp:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11a}.calc-wk-num{text-align:right}.calc-wk-u{font-size:10px;color:#94a3b8;white-space:nowrap;flex:0 0 auto}.calc-wk-tot{text-align:right;font-size:13px;font-weight:700;color:#0f2744;font-variant-numeric:tabular-nums}.calc-wk-del{width:26px;height:26px;border:none;background:none;color:#cbd5e1;font-size:17px;cursor:pointer;border-radius:6px;line-height:1}.calc-wk-del:hover{color:#dc2626;background:#fef2f2}.calc-wk-add{margin-top:10px;width:100%;height:38px;border:1px dashed #c7d2fe;border-radius:10px;background:#f5f7ff;color:#4338ca;font-weight:700;font-size:13px;cursor:pointer}.calc-wk-add:hover{background:#eef2ff}.calc-wk-bhead,.calc-wk-brow{display:grid;grid-template-columns:1fr 108px 108px 68px 1.2fr 28px;gap:7px;align-items:center}.calc-wk-bhead{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:2px 2px 6px;border-bottom:1px solid #eef1f6;position:sticky;top:0;background:#fff;z-index:1}.calc-wk-brow{padding:3px 2px}#calc-wk-beheer-body{max-height:60vh;overflow-y:auto}.calc-bal-head,.calc-bal-row{display:grid;grid-template-columns:1.6fr 90px 150px 56px;gap:8px;align-items:center}.calc-bal-acts{display:flex;align-items:center;justify-content:flex-end;gap:2px}.calc-bal-copy{width:26px;height:26px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:6px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.calc-bal-copy:hover{color:#4338ca;background:#eef2ff}.calc-bal-head{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:2px 2px 6px;border-bottom:1px solid #eef1f6}.calc-bal-head span:nth-child(2),.calc-bal-head span:nth-child(3){text-align:right}.calc-bal-row{padding:4px 2px}.calc-bal-opts{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0 4px;align-items:flex-end}.calc-bal-optgrp{display:flex;flex-direction:column;gap:6px}.calc-bal-optgrp>label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.calc-bal-segwrap{display:inline-flex;border:1px solid #dde3ef;border-radius:9px;overflow:hidden}.calc-bal-seg{border:none;background:#fff;padding:8px 13px;font-family:inherit;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;transition:background .12s,color .12s}.calc-bal-seg+.calc-bal-seg{border-left:1px solid #dde3ef}.calc-bal-seg:hover{background:#f5f7ff}.calc-bal-seg.on{background:#0f2744;color:#fff}.calc-bal-result{margin-top:16px;background:#f7f9fc;border:1px solid #e6eaf0;border-radius:12px;padding:14px 16px}.calc-bal-rrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;color:#334155}.calc-bal-rrow b{color:#0f2744;font-weight:800;font-variant-numeric:tabular-nums}.calc-bal-ep{border-top:1px solid #e6eaf0;margin-top:6px;padding-top:11px;font-size:14.5px}.calc-bal-ep b{font-size:19px;color:#4338ca}.calc-bal-posthint{margin-top:10px;font-size:12px;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;padding:8px 11px;line-height:1.45}.calc-wk-toc{background:#f7f9fc;border:1px solid #e6eaf0;border-radius:12px;padding:10px 12px;margin-bottom:12px}.calc-wk-toc-ttl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:7px}.calc-wk-toc-list{display:flex;flex-wrap:wrap;gap:8px}.calc-wk-toc-item{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #dde3ef;border-radius:9px;padding:6px 11px;font-family:inherit;font-size:12.5px;cursor:pointer;color:#0f2744}.calc-wk-toc-item:hover{border-color:#a5b4fc;background:#f5f7ff}.calc-wk-toc-nm{font-weight:700}.calc-wk-toc-sub{font-weight:800;color:#4338ca;font-variant-numeric:tabular-nums}.calc-wk-post{border:1px solid #e6eaf0;border-radius:12px;margin-bottom:12px;overflow:hidden}.calc-wk-post-hd{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f7f9fc;border-bottom:1px solid #eef1f6}.calc-wk-post.is-collapsed .calc-wk-post-hd{border-bottom:none}.calc-wk-post-caret{width:24px;height:24px;border:none;background:none;color:#64748b;font-size:12px;cursor:pointer;border-radius:6px;flex-shrink:0}.calc-wk-post-caret:hover{background:#eef2ff;color:#4338ca}.calc-wk-post-titel{flex:1;min-width:0;border:1px solid transparent;background:transparent;border-radius:7px;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:800;color:#0f2744}.calc-wk-post-titel:hover{border-color:#dde3ef;background:#fff}.calc-wk-post-titel:focus{outline:none;border-color:#a5b4fc;background:#fff;box-shadow:0 0 0 3px #6366f11a}.calc-wk-post-sub{font-weight:800;color:#4338ca;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13.5px}.calc-wk-post-del{width:28px;height:28px;border:none;background:none;color:#cbd5e1;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.calc-wk-post-del:hover{color:#dc2626;background:#fef2f2}.calc-wk-post-body{padding:8px 12px 12px}.calc-wk-post.is-collapsed .calc-wk-post-body{display:none}.calc-wk-add-post{border-style:solid;border-color:#c7d2fe;background:#eef2ff}.calc-wk-add-line{margin-top:8px;height:34px;font-size:12.5px}.calc-sh-block{border:1.5px solid var(--border);border-radius:10px;margin-bottom:8px;overflow:hidden;background:#fff}.calc-sh-block-hd{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--gray-50);border-bottom:1px solid #eef1f6;flex-wrap:wrap;font-family:Inter,sans-serif}.calc-sh-block-hd:hover{background:#eef1f6}.calc-sh-block-caret{font-size:12px;color:#64748b;width:14px;flex:0 0 auto;user-select:none}.calc-sh-block.collapsed .calc-sh-block-hd{border-bottom:none}.calc-sh-block-ttl{font-size:12px;font-weight:700;color:var(--navy);letter-spacing:.02em;font-family:Inter,sans-serif}.calc-sh-rolchip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;color:#24397a;background:#eef1fa;border-radius:8px;padding:4px 10px;letter-spacing:.01em}.calc-sh-block-sub{font-size:11px;font-weight:600;color:var(--navy);background:#eef1f6;padding:3px 8px;border-radius:10px;border:1px solid #d8dde7;font-variant-numeric:tabular-nums;margin-left:auto}.calc-sh-block-body{padding:10px 14px 14px}.calc-sh-head,.calc-sh-row{display:grid;grid-template-columns:1.1fr 92px 72px 78px 84px 72px 92px 104px;gap:8px;align-items:center}.calc-sh-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;padding:2px 2px 6px;border-bottom:1px solid #eef1f6}.calc-sh-head span:nth-child(n+2){text-align:right}.calc-sh-row{padding:4px 2px;border-bottom:1px solid #f4f6fb}.calc-sh-rlbl{font-size:13px;font-weight:700;color:#0f2744}.calc-sh-c{display:flex;align-items:center;justify-content:flex-end;min-width:0}.calc-sh-shifts,.calc-sh-uren{font-size:13px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.calc-sh-tarief{font-size:12.5px;color:#64748b;font-variant-numeric:tabular-nums}.calc-sh-kost{font-size:13px;font-weight:800;color:#0f2744;font-variant-numeric:tabular-nums}.calc-sh-extra{margin-top:12px;display:flex;flex-direction:column;gap:8px}.calc-sh-xrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f7f9fc;border:1px solid #eef1f6;border-radius:10px;padding:9px 12px}.calc-sh-xlbl{display:flex;flex-direction:column;font-size:13px;font-weight:700;color:#0f2744;flex:1;min-width:150px}.calc-sh-xhint{font-size:11px;font-weight:500;color:#94a3b8}.calc-sh-xf{display:flex;flex-direction:column;gap:3px}.calc-sh-xf-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.calc-sh-xf .calc-wk-inp{width:96px}.calc-sh-xtot{font-size:13.5px;font-weight:800;color:#0f2744;font-variant-numeric:tabular-nums;min-width:92px;text-align:right}.calc-sh-subtot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #e6eaf0}.calc-sh-subtot span{font-size:11.5px;color:#94a3b8}.calc-sh-subtot b{font-size:14px;color:#4338ca;font-variant-numeric:tabular-nums}.calc-sh-vp-wrap{background:#f7f9fc;border:1px solid #eef1f6;border-radius:10px;padding:10px 12px 12px}.calc-sh-vp-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.calc-sh-vp-ttl{font-size:13px;font-weight:700;color:#0f2744}.calc-sh-vp-tot{margin-left:auto;font-size:13.5px;font-weight:800;color:#0f2744;font-variant-numeric:tabular-nums}.calc-sh-vp-shifts{font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.calc-aktabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px 4px}.calc-aktab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:14px 8px;background:#fff;border:1.5px solid #e6eaf0;border-radius:14px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#0f2744;transition:border-color .12s,box-shadow .12s,transform .12s}.calc-aktab svg{color:#0f2744}.calc-aktab:hover{border-color:#0f2744;box-shadow:0 6px 18px -10px #0f274480;transform:translateY(-1px)}.calc-aktab.active{border-color:#4338ca;background:#eef2ff;color:#312e81}.calc-aktab.active svg{color:#4338ca}@media(max-width:640px){.calc-aktabs{grid-template-columns:1fr}}.bhn-panel{border-radius:20px 0 0 20px;overflow:hidden}#bhn-overlay.bhn-popup-mode{display:flex;align-items:center;justify-content:center}#bhn-overlay.bhn-popup-mode .bhn-hdr{background:transparent;border-bottom:none;padding:20px 20px 8px;text-align:left;display:flex;align-items:center;justify-content:flex-start;gap:12px}#bhn-overlay.bhn-popup-mode .bhn-logo{display:none}#bhn-overlay.bhn-popup-mode .bhn-title{font-size:18px;font-weight:700;color:#111827;text-align:left;flex:1}#bhn-overlay.bhn-popup-mode .bhn-close{position:relative;top:auto;right:auto;order:3;background:none;color:#9ca3af;box-shadow:none}#bhn-overlay.bhn-popup-mode .tkp-panel{position:relative;top:auto;right:auto;bottom:auto;transform:scale(.95) translateY(-10px);opacity:0;max-width:520px;width:calc(100% - 32px);max-height:88vh;border-radius:16px;overflow:hidden;transition:opacity .2s,transform .2s}#bhn-overlay.bhn-popup-mode.open .tkp-panel{transform:scale(1) translateY(0);opacity:1}.admin-user-overlay.open{display:flex;align-items:center;justify-content:center}.admin-user-overlay .admin-user-panel{position:relative;top:auto;right:auto;bottom:auto;transform:scale(.96) translateY(10px);opacity:0;width:calc(100% - 40px);max-width:900px;max-height:92vh;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0f274447;transition:opacity .2s,transform .2s}.admin-user-overlay.open .admin-user-panel{transform:scale(1) translateY(0);opacity:1}.admin-perm-search-wrap{position:sticky;top:0;z-index:5;padding:8px 16px 10px;background:#f0f3f9;border-bottom:1px solid #e2e8f0;margin-bottom:2px}.admin-perm-search{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #cbd5e1;border-radius:9px;font-size:13px;background:#fff;color:#0f2744}.admin-perm-search:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.admin-perm-search-wrap .aps-hint{font-size:11px;color:#64748b;margin-top:5px;display:none}.admin-perm-search-wrap.has-q .aps-hint{display:block}.bhn-hdr{background:#f3f4f6;border-bottom:1px solid var(--border);padding:24px 16px 18px;flex-shrink:0;position:relative;text-align:center}.bhn-logo{width:140px;height:90px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;background:transparent;padding:0;overflow:visible}.bhn-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}.bhn-close{position:absolute;top:14px;right:14px;background:#1a1d2e2e;border:none;color:var(--navy);font-size:20px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:background .15s;flex-shrink:0;z-index:2}.bhn-close:hover{background:#1a1d2e52;color:#fff}.bhn-title{font-size:24px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1.15;text-align:center}.bhn-parent-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;border-bottom:1px solid var(--border);font-size:12.5px;color:#1a1d2e;font-weight:600;flex-shrink:0;flex-wrap:wrap}.bhn-parent-banner .bhn-parent-ico{font-size:16px;font-weight:800;color:#6b7280}.bhn-parent-banner .bhn-parent-lbl{text-transform:uppercase;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#6b7280}.bhn-parent-banner strong{font-family:DM Mono,monospace;font-size:12px;color:#1a1d2e;background:#fff;padding:2px 7px;border-radius:4px;font-weight:700;border:1px solid var(--border)}.bhn-parent-banner .bhn-parent-proj{color:#6b7280;font-weight:500;font-size:11.5px}.tkp-parent-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f3f4f6;border-bottom:1px solid var(--border);font-size:12.5px;color:#1a1d2e;font-weight:600;cursor:pointer;transition:background .12s}.tkp-parent-banner:hover{background:#e5e7eb}.tkp-parent-banner .tkp-parent-ico{font-size:16px;font-weight:800;color:#6b7280}.tkp-parent-banner .tkp-parent-edit{margin-left:auto;background:none;border:none;padding:2px 6px;font:inherit;font-size:11.5px;font-weight:700;color:#4b5bd6;text-decoration:underline;cursor:pointer;border-radius:6px}.tkp-parent-banner .tkp-parent-edit:hover{background:#e0e7ff;text-decoration:none}.tkp-parent-banner-add{background:transparent;color:#6b7280;font-weight:600;border-bottom:1px dashed var(--border)}.tkp-parent-banner-add:hover{background:#f3f4f6;color:#1a1d2e}.tkp-parent-banner-add .tkp-parent-lbl{text-transform:none;font-size:12px;letter-spacing:0}.tkp-parent-banner .tkp-parent-lbl{text-transform:uppercase;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#6b7280}.tkp-parent-banner strong{font-family:DM Mono,monospace;font-size:12px;color:#1a1d2e;background:#fff;padding:2px 7px;border-radius:4px;font-weight:700;border:1px solid var(--border)}.tkp-parent-banner .tkp-parent-subj{flex:1;color:#6b7280;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tkp-parent-banner .tkp-parent-arrow{font-size:18px;color:#6b7280;font-weight:700}.tkp-sec-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--navy,#1a2554);color:#fff;border-radius:9px;font-size:10.5px;font-weight:700;margin-left:4px;letter-spacing:0;text-transform:none}.tkp-sub-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.tkp-sub-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .12s;min-height:36px}.tkp-sub-row:hover{background:#f5f8ff;border-color:var(--blue-light,#93c5fd);transform:translate(2px)}.tkp-sub-row .tkp-sub-id{font-family:DM Mono,monospace;font-size:10.5px;color:var(--text-soft);font-weight:700;flex-shrink:0}.tkp-sub-row .tkp-sub-status{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:10px;flex-shrink:0;white-space:nowrap;letter-spacing:.01em}.tkp-sub-row .tkp-sub-subj{flex:1;font-size:12px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tkp-sub-row .tkp-sub-arrow{font-size:16px;color:var(--text-soft);font-weight:700;flex-shrink:0}.tkp-sub-row.tkp-sub-jira{background:#fff;border:1px solid #eef0f4;border-radius:6px;padding:6px 10px;gap:10px;min-height:34px;transition:background .1s,border-color .1s,transform .1s}.tkp-sub-row.tkp-sub-jira:hover{background:#f7f8fb;border-color:#dde3ef;transform:none}.tkp-sub-row.tkp-sub-jira .tkp-sub-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;flex-shrink:0;color:#fff;font-size:11px;font-weight:800;letter-spacing:0;font-family:Inter,sans-serif;line-height:1;text-transform:uppercase}.tkp-sub-row.tkp-sub-jira .tkp-sub-id{font-family:DM Mono,monospace;font-size:11px;color:#475569;font-weight:700;letter-spacing:0;flex-shrink:0;min-width:42px}.tkp-sub-row.tkp-sub-jira .tkp-sub-subj{flex:1;font-size:13px;color:#1f2433;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tkp-sub-row.tkp-sub-jira .tkp-sub-status{font-size:10px;font-weight:700;padding:3px 9px;border-radius:10px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;flex-shrink:0;white-space:nowrap}.tkp-sub-row.tkp-sub-jira.is-done .tkp-sub-subj{color:#94a3b8;text-decoration:line-through;text-decoration-thickness:1px}.tkp-sub-row.tkp-sub-jira.is-done .tkp-sub-ico{opacity:.65}.bhn-sub{display:none}.bhn-sec{background:#fff;padding:16px;border-radius:12px;margin:0 8px}.bhn-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bhn-photo-area{display:flex;flex-direction:column;gap:8px}.tkp-btn-del{padding:11px 14px;border:1.5px solid #fecaca;border-radius:8px;background:none;color:var(--red);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tkp-btn-main{flex:1;padding:11px;border:none;border-radius:8px;background:var(--navy);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.tkp-btn-sec{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.tkp-btn-sec svg{flex:0 0 auto}.pe-dienst-btn{padding:10px 4px;border:2px solid var(--border);border-radius:8px;background:var(--gray-50);font-weight:700;font-size:15px;cursor:pointer;transition:all .15s;font-family:inherit;width:100%}.pe-dienst-btn:hover{border-color:var(--navy-mid)}.pe-dienst-btn.active{border-color:var(--navy);background:var(--navy);color:#fff}.tkm-comment{display:flex;gap:10px;margin-bottom:12px}.tkm-comment-intern .tkm-comment-bubble{background:#f7f6ff;border:1px solid #e2dffb}.tkm-comment-intern .tkm-comment-avatar{background:#4f46e5}.tkm-intern-badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;background:#eceafd;border:1px solid #e2dffb;border-radius:6px;padding:1px 6px;margin-right:auto}.tkm-orphan-badge{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1px 6px}.tkm-comment-orphan{outline:1.5px dashed #fca5a5;outline-offset:1px;background:#fff7f7}.tkm-intern-badge svg{flex-shrink:0}.tkm-cmt-scope{display:inline-flex;gap:0;align-self:flex-start;border:1.5px solid var(--border,#e2e8f0);border-radius:9px;overflow:hidden;background:#fff}.tkm-scope-btn{display:inline-flex;align-items:center;border:none;background:#fff;color:#64748b;font-family:inherit;font-size:12px;font-weight:700;padding:6px 13px;cursor:pointer;transition:background .12s,color .12s}.tkm-scope-btn+.tkm-scope-btn{border-left:1.5px solid var(--border,#e2e8f0)}.tkm-scope-btn.on{background:var(--navy,#1a2554);color:#fff}.tkm-scope-btn[data-scope=intern].on{background:#4338ca;color:#fff}.tkm-comment-avatar{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.tkm-comment-bubble{flex:1;background:var(--gray-50);border-radius:0 10px 10px;padding:8px 12px}.tkm-comment-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tkm-comment-author{font-size:11px;font-weight:700;color:var(--navy);margin-right:auto}.tkm-comment-del{border:none;background:none;color:#cbd5e1;cursor:pointer;padding:2px 4px;margin-left:4px;border-radius:5px;line-height:0;display:inline-flex;align-items:center;opacity:0;transition:opacity .12s,color .12s,background .12s}.tkm-comment:hover .tkm-comment-del{opacity:1}.tkm-comment-del:hover{color:#dc2626;background:#fef2f2}.tkm-comment-time{font-size:10px;color:var(--text-soft)}.tkm-comment-text{font-size:13px;color:var(--text);line-height:1.45}.tkm-comment-text.is-cmt-clamped{max-height:120px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent 100%)}.tkm-comment-text.is-cmt-clamped.is-cmt-open{max-height:none;-webkit-mask-image:none;mask-image:none}.tkm-cmt-more{margin-top:4px;border:0;background:transparent;padding:2px 0;font:inherit;font-size:11.5px;font-weight:700;color:#4338ca;cursor:pointer;font-family:inherit}.tkm-cmt-more:hover{text-decoration:underline}.tkm-cmt-more:focus-visible{outline:2px solid #4f46e5;outline-offset:2px;border-radius:4px}.tkm-rcpts{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;padding-top:6px;border-top:1px dashed var(--border,#e2e8f0)}.tkm-rcpts-lbl{font-size:9.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:var(--text-soft,#94a3b8);margin-right:2px}.tkm-rcpt-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:#1e3a8a;background:#eff4ff;border:1px solid #dbe6ff;border-radius:999px;padding:1px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkm-rcpts-none{gap:5px;font-size:11px;font-style:italic;color:var(--text-soft,#94a3b8)}.tkm-rcpts-none svg{flex:0 0 auto;opacity:.75}.cmt-ontv-regel{display:flex;gap:10px;align-items:flex-start;background:#eef2ff;color:#3730a3;border-radius:12px;padding:11px 14px;margin:0 0 12px;font-size:13.5px;line-height:1.45}.cmt-ontv-regel svg{flex:0 0 auto;margin-top:2px}.cmt-ontv-regel b{font-weight:700}.tkp-bijl-meta{display:block;font-size:11.5px;font-weight:500;color:var(--text-soft,#8a8aa3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.aanvr-bijl-cmt:empty{display:none}.tkp-bijl-list.is-leeg{display:none}.onk-det-cmts{margin-top:14px;padding-top:12px;border-top:1.5px solid var(--border,#e2e8f0)}.onk-det-cmts-ttl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft,#94a3b8);margin-bottom:8px}.tkm-cmt-bijl{display:inline-flex;align-items:center;gap:4px;margin:3px 4px 0 0;padding:2px 9px 2px 7px;background:#eff4ff;border:1px solid #dbe6ff;border-radius:7px;color:#2563eb;font-weight:700;font-size:12px;text-decoration:none;vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkm-cmt-bijl:hover{background:#dfe9ff;border-color:#c2d6ff}.tkm-cmt-bijl svg{flex:0 0 auto}.tkm-no-comments{font-size:12px;color:var(--text-soft);font-style:italic;padding:4px 0 8px}.tkp-log-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft,#9aa1ad);margin:10px 0 6px}.tkp-log-list{display:flex;flex-direction:column;gap:2px}.tkp-log-row{display:flex;gap:10px;align-items:baseline;padding:5px 8px;border-left:2px solid #e2e8f0;background:#f8fafc;border-radius:0 6px 6px 0;font-size:12px}.tkp-log-row:hover{border-left-color:#3b82f6;background:#f1f5f9}.tkp-log-list .tkp-log-row-hid{display:none}.tkp-log-list.tkp-log-open .tkp-log-row-hid{display:flex}.tkp-log-list .tkp-log-more{margin:6px 0 0}.tkp-desc-more{display:block;flex:none;width:100%;margin:6px 0 0}.tkp-log-when{flex:0 0 auto;font-size:10.5px;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.tkp-log-txt{flex:1;min-width:0;overflow-wrap:anywhere;color:#334155;line-height:1.4}.tkp-wijzig-alert{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:10px;background:#fee2e2;border-left:4px solid #dc2626;box-shadow:0 2px 8px #dc26261f}.tkp-wijzig-alert-ico{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.tkp-wijzig-alert-txt{flex:1;font-size:12.5px;font-weight:600;color:#991b1b;letter-spacing:.01em;line-height:1.3}.tkp-wijzig-alert-txt strong{font-weight:800}.tkp-wijzig-alert-btn{flex:0 0 auto;background:#dc2626;color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,transform .08s}.tkp-wijzig-alert-btn:hover{background:#b91c1c}.tkp-wijzig-alert-btn:active{transform:translateY(1px)}.tkm-older-btn{display:block;width:100%;padding:7px 12px;margin-bottom:10px;border:1px dashed var(--border);background:var(--gray-50);color:var(--text-soft);font-family:inherit;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;text-align:center;transition:background .12s}.tkm-older-btn:hover{background:var(--gray-100);color:var(--text-mid)}.tkm-comment-input{display:flex;flex-direction:column;gap:8px;background:var(--gray-50);border:1.5px solid var(--border);border-radius:12px;padding:10px;transition:border-color .14s,background .14s}.tkm-comment-input.drag{border-color:#2563eb;border-style:dashed;background:#eff4ff}.tkm-comment-ta{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:13px;min-height:56px;resize:none;box-sizing:border-box;background:#fff;transition:border-color .12s}.tkm-comment-ta:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1a1d2e14}.tkm-send-btn{padding:8px 20px;border:none;background:var(--navy);color:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .12s}.tkm-send-btn:active{opacity:.8}.tkm-comment-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.tkm-photo-grp{display:flex;align-items:center;gap:6px}.tkm-photo-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:36px;border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--text-mid);cursor:pointer;transition:all .12s}.tkm-photo-btn:hover{border-color:var(--navy);color:var(--navy);background:#f8fafc}@media(min-width:901px){.tkm-mic-btn{display:none}}.tkm-comment-foto{display:inline-block;margin-top:2px}.tkm-comment-foto img{max-width:220px;max-height:240px;border-radius:9px;border:1px solid var(--border);display:block;cursor:zoom-in}img.tkm-comment-foto{max-width:200px;max-height:220px;border-radius:9px;border:1px solid var(--border);display:block;cursor:zoom-in}.tkm-comment-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tkm-comment-imgs img.tkm-comment-foto{margin-top:0}.aanvr-cmt-pending{display:flex;flex-wrap:wrap;gap:8px;padding:8px 2px 2px}.aanvr-cmt-chip{position:relative;display:inline-block}.aanvr-cmt-chip img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.aanvr-cmt-chip button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:none;background:#ef4444;color:#fff;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.aanvr-cmt-chip-file{display:inline-flex;align-items:center;gap:6px;max-width:170px;height:36px;padding:0 10px;background:#eef2ff;border:1px solid #dbe3ff;border-radius:9px;color:#4338ca;font-size:12px;font-weight:700}.aanvr-cmt-chip-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkm-comment-files{display:flex;flex-direction:column;gap:5px;margin-top:7px}.tkm-comment-filerow{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:12.5px;font-weight:700;text-decoration:none;max-width:100%}.tkm-comment-filerow:hover{background:#e0e7ff;color:#4338ca}.tkm-comment-filerow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkm-history-hdr{display:flex;justify-content:space-between;align-items:center;margin:14px 0 8px;padding-top:12px;border-top:1px solid var(--border)}.tkm-history-hdr span:first-child{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.tkm-history-count{font-size:11px;color:var(--text-soft);font-weight:500}.tk-comments-wrap{margin-top:14px}.tk-comment{background:var(--gray-50);border-left:3px solid var(--navy-light);border-radius:6px;padding:8px 12px;margin-bottom:6px;font-size:12px}.tk-comment-hdr{font-size:10px;color:var(--text-soft);font-weight:600;margin-bottom:3px;display:flex;justify-content:space-between}.tk-comment-body{color:var(--text);white-space:pre-wrap;line-height:1.4}.tk-comment-input{display:flex;gap:6px;margin-top:8px}.tk-comment-input textarea{flex:1;padding:8px 10px;border:1.5px solid var(--border);border-radius:6px;font-family:inherit;font-size:12px;min-height:38px;resize:vertical}.tk-comment-send{padding:0 14px;border:none;background:var(--navy);color:#fff;border-radius:6px;font-weight:600;cursor:pointer;font-size:12px}.tk-modal-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px;margin-bottom:10px}.tk-modal-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;cursor:pointer;border:1px solid var(--border)}.tk-modal-photo-wrap{position:relative}.tk-modal-photo-wrap .tk-photo-rm{position:absolute;top:4px;right:4px;opacity:0;transition:opacity .15s}.tk-modal-photo-wrap:hover .tk-photo-rm{opacity:1}.tk-beheer-wrap{display:flex;min-height:calc(100vh - 86px)}.tk-sidebar{width:62px;background:var(--navy);display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:6px;flex-shrink:0}.tk-sb-btn{width:44px;height:44px;border-radius:10px;border:none;background:transparent;color:#ffffff8c;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tk-sb-btn:hover{background:#ffffff14;color:#fff}.tk-sb-btn.on{background:var(--gold);color:var(--navy)}.tk-main{flex:1;padding:14px;overflow-x:hidden;background:var(--bg)}.tk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tk-toolbar-l{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tk-toolbar-r{display:flex;gap:8px;align-items:center}.tk-btn{padding:9px 14px;border:1.5px solid var(--border);background:#fff;border-radius:var(--radius-sm);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--navy);display:inline-flex;align-items:center;gap:6px}.tk-btn:hover{background:var(--gray-50)}.tk-btn-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.tk-btn-primary:hover{background:var(--navy-light)}.tk-btn-icon{width:34px;height:34px;padding:0;justify-content:center;font-size:17px;border-radius:50%;flex-shrink:0;transition:background .15s,transform .15s}.tk-btn-icon:hover{background:var(--gray-100)}.tk-btn svg{width:16px;height:16px;display:block;flex-shrink:0}.tk-btn-icon svg{width:17px;height:17px}.tk-btn-icon.on{background:var(--navy,#0f2744);color:#fff;border-color:var(--navy,#0f2744)}.tk-btn.on:not(.tk-btn-icon){background:var(--navy,#0f2744);color:#fff;border-color:var(--navy,#0f2744)}.tk-btn-icon.on:hover{background:var(--navy,#0f2744)}.tk-sel-wrap{position:relative;display:inline-flex;align-items:center}.tk-sel-wrap .tk-sel-ico{position:absolute;left:11px;width:15px;height:15px;color:var(--text-soft,#64748b);pointer-events:none}.tk-sel-wrap .tk-sel{padding-left:32px}.tk-sel-wrap.tk-sel-compact{position:relative;flex:0 0 auto;width:40px;height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.tk-sel-wrap.tk-sel-compact:hover{border-color:var(--border-strong,#cdd5e0)}.tk-sel-wrap.tk-sel-compact .tk-sel-ico{position:static;left:auto;width:16px;height:16px;color:var(--text-mid);pointer-events:none}.tk-sel-wrap.tk-sel-compact .tk-sel{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;font-size:16px}.tk-sort-btn{padding:7px 10px;gap:5px}.tk-sort-btn svg{width:13px;height:13px}.tk-sort-lbl{font-weight:700;font-size:12px;letter-spacing:.02em}.tk-btn-icon.spinning{animation:tkRefreshSpin .7s linear infinite}@keyframes tkRefreshSpin{to{transform:rotate(360deg)}}.tk-refresh-info{font-size:11px;color:var(--text-soft);white-space:nowrap;font-weight:500}.tk-group-hdr{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);background:var(--gray-100);padding:8px 12px;border-radius:6px;margin-bottom:6px;margin-top:10px;display:flex;justify-content:space-between}.tk-group-hdr:first-child{margin-top:0}.tk-group-hdr-count{background:#fff;color:var(--navy);padding:1px 8px;border-radius:10px;font-size:10px}.tk-kanban{display:flex;gap:10px;overflow-x:auto;padding-bottom:14px}.tk-kan-col{flex:0 0 240px;background:var(--gray-100);border-radius:8px;padding:10px;min-height:200px}.tk-kan-col-hdr{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-soft);margin-bottom:8px;display:flex;justify-content:space-between;letter-spacing:.05em}.tk-kan-col.drag-over{background:var(--gold-light);outline:2px dashed var(--gold)}.tk-kan-card{background:#fff;border-radius:6px;padding:10px;margin-bottom:6px;box-shadow:0 1px 3px #00000014;cursor:grab;border-left:3px solid var(--blue-mid)}.tk-kan-card.dragging{opacity:.4}.tk-kan-card-id{font-size:10px;color:var(--text-soft);font-weight:700;margin-bottom:2px;font-family:DM Mono,monospace}.tk-kan-card-title{font-size:12px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-kan-card-meta{font-size:10px;color:var(--text-soft);display:flex;justify-content:space-between;align-items:center;gap:4px}.tk-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-edit-grid .full{grid-column:1/-1}.tk-edit-fld{margin-bottom:10px}.tk-edit-fld label{display:block;font-size:10px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.tk-edit-fld input,.tk-edit-fld select,.tk-edit-fld textarea{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:6px;font-family:inherit;font-size:13px;background:var(--gray-50)}.tk-tabs{display:flex;border-bottom:1.5px solid var(--border);margin-bottom:12px}.tk-tab{flex:1;padding:10px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1.5px}.tk-tab.on{color:var(--navy);border-bottom-color:var(--navy)}.tk-proj-row{padding:10px 12px;border:1.5px solid var(--border);border-radius:6px;margin-bottom:6px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .12s;background:#fff}.tk-proj-row:hover{border-color:var(--navy);background:var(--blue-pale)}#navbar-beheer-list{display:flex;flex-direction:column;gap:6px}.nb-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:#fff;cursor:default}.nb-row.dragging{opacity:.5}.nb-row.off{opacity:.55;background:var(--gray-50,#f6f7f9)}.nb-grip{cursor:grab;color:var(--text-soft);font-size:13px;letter-spacing:-2px;flex:0 0 auto}.nb-chk{flex:0 0 auto;display:flex;align-items:center}.nb-chk input{width:16px;height:16px;accent-color:var(--navy);cursor:pointer}.nb-ico{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--navy)}.nb-lbl{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-iconsel{flex:0 0 auto;max-width:150px;padding:6px 8px;font-size:12px;border:1.5px solid var(--border);border-radius:7px;background:var(--gray-50);font-family:inherit}@media(max-width:560px){.nb-row{flex-wrap:wrap}.nb-iconsel{flex:1 1 100%;max-width:none;margin-top:6px}}#status-mgr-list{overflow-x:hidden;display:flex;flex-direction:column;gap:4px}.stm-section-hdr{display:flex;align-items:center;gap:6px;padding:14px 4px 6px;font-size:10.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.stm-section-hdr:first-child{padding-top:2px}.stm-section-cnt{font-size:10px;font-weight:700;background:var(--gray-100,#f3f4f6);color:var(--text-soft);padding:1px 7px;border-radius:8px}.stm-empty{padding:10px 14px;color:var(--text-soft);font-size:11.5px;font-style:italic;background:var(--gray-50,#f8fafc);border:1px dashed var(--border);border-radius:8px}.stm-row{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:default;transition:border-color .12s,box-shadow .12s,background .12s}.stm-row:hover{border-color:var(--border-strong,#cbd5e1);box-shadow:0 1px 4px #0f27440d}.stm-row.dragging{opacity:.55}.stm-row.drop-before{box-shadow:0 -2px 0 var(--navy) inset,0 1px 4px #0f27440f}.stm-row.drop-after{box-shadow:0 2px 0 var(--navy) inset,0 1px 4px #0f27440f}.stm-row.stm-row-inactive{opacity:.55;background:var(--gray-50,#f8fafc)}.stm-grip{cursor:grab;color:#9ca3af;font-size:13px;flex:0 0 22px;width:22px;height:26px;display:inline-flex;align-items:center;justify-content:center;user-select:none;letter-spacing:-3px;border-radius:6px;font-weight:900;transition:background .12s,color .12s}.stm-grip:hover{background:#eef2f7;color:var(--navy)}.stm-grip:active,.stm-row.dragging .stm-grip{cursor:grabbing}.stm-color-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;cursor:pointer}.stm-color-wrap input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;background:transparent}.stm-color-circle{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.06);box-shadow:inset 0 0 0 1.5px #ffffff80;pointer-events:none}.stm-name{flex:1;min-width:0;padding:6px 10px;border:1.5px solid transparent;border-radius:7px;font-size:13px;font-family:inherit;background:transparent;color:var(--text);font-weight:600}.stm-name:hover{background:var(--gray-50,#f8fafc)}.stm-name:focus{outline:none;border-color:var(--navy);background:#fff}.stm-inactive-tag{font-size:9px;font-weight:800;background:var(--gray-200,#e5e7eb);color:var(--text-soft);padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.stm-count{flex:0 0 auto;font-size:10.5px;font-weight:700;color:var(--text-soft);min-width:24px;text-align:center;padding:2px 7px;border-radius:8px;background:var(--gray-50,#f8fafc)}.stm-menu{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-soft);font-size:16px;font-weight:700;line-height:1;border-radius:6px;cursor:pointer;opacity:.6;transition:opacity .12s,background .12s,color .12s;letter-spacing:1px;padding:0}.stm-row:hover .stm-menu{opacity:1}.stm-menu:hover{background:var(--gray-100,#f3f4f6);color:var(--navy)}.stm-opm-toggle{flex:0 0 auto;width:28px;height:28px;border-radius:7px;border:1.5px solid #e2e8f0;background:#fff;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .14s;padding:0;opacity:.5}.stm-row:hover .stm-opm-toggle{opacity:1}.stm-sjb-btn{position:relative}.stm-sjb-btn.on{border-color:#4f46e5;color:#4f46e5;background:#eef2ff;opacity:1}.stm-sjb-cnt{position:absolute;top:-6px;right:-6px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:#4f46e5;color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.stsjb-row{border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:10px;margin-bottom:10px;background:#fbfcfe}.stsjb-row-hd{display:flex;gap:8px;align-items:center;margin-bottom:7px}.stsjb-ttl{flex:1;border:1.5px solid #dde3ef;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:700;outline:none}.stsjb-ttl:focus{border-color:#a5b4fc}.stsjb-del{flex:0 0 auto;width:30px;height:30px;border-radius:8px;border:1.5px solid #fecaca;background:#fff;color:#dc2626;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.stsjb-txt{width:100%;box-sizing:border-box;border:1.5px solid #dde3ef;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5;resize:vertical;outline:none}.stsjb-txt:focus{border-color:#a5b4fc}.sopm-tpls{margin-bottom:10px}.sopm-tpl-lbl{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 2px 6px}.sopm-tpl-tile{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1.5px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:6px;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s}.sopm-tpl-tile:hover{border-color:#a5b4fc;box-shadow:0 3px 10px #4f46e51a}.sopm-tpl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sopm-tpl-ttl{font-size:13px;font-weight:800;color:#0b0f17}.sopm-tpl-prev{font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sopm-tpl-arw{flex:0 0 auto;color:#c3cad6;font-size:18px;font-weight:700}.sopm-tpl-selwrap{position:relative}.sopm-tpl-select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1.5px solid var(--border,#e2e8f0);background:#fff;border-radius:12px;padding:11px 40px 11px 14px;font-family:inherit;font-size:13.5px;font-weight:700;color:#0b0f17;cursor:pointer;transition:border-color .12s,box-shadow .12s}.sopm-tpl-select:hover{border-color:#a5b4fc}.sopm-tpl-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.sopm-tpl-selarw{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none;display:flex}@media(max-width:640px){.tkfs-hr-card{display:flex;flex-direction:column}.tkfs-hr-card .tkfs-card-ttl{order:-2}.tkfs-hr-card .hrd-att-upload{order:-1;margin:2px 0 12px}.aanvr-bijl-dz{display:flex;align-items:center;gap:8px;padding:8px 12px}.aanvr-bijl-dz-ico{display:none}.aanvr-bijl-dz-txt{display:flex;flex-direction:row;gap:6px;align-items:baseline}.aanvr-bijl-dz-txt strong{font-size:12px}.aanvr-bijl-dz-txt span{font-size:11px}}.stm-opm-toggle:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.stm-opm-toggle.on{border-color:#3b82f6;background:#eff6ff;color:#2563eb;opacity:1}.stm-wijzig-toggle:hover{border-color:#0d9488;color:#0d9488;background:#f0fdfa}.stm-wijzig-toggle.on{border-color:#0d9488;background:#f0fdfa;color:#0f766e;opacity:1}.tk-sopm-dropzone{border:2px dashed #cbd5e1;border-radius:10px;padding:14px;text-align:center;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s;color:#64748b;font-size:13px;line-height:1.5}.tk-sopm-dropzone:hover{border-color:#94a3b8;background:#f1f5f9}.tk-sopm-dropzone svg{display:block;margin:0 auto 6px;color:#94a3b8}.tk-sopm-phototiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tk-sopm-phototile{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 10px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.tk-sopm-phototile:hover{border-color:#0f2744;background:#f8fafc}.tk-sopm-phototile-ico{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#334155;margin-bottom:3px}.tk-sopm-phototile-t{font-size:14px;font-weight:800;color:#0f2744}.tk-sopm-phototile-s{font-size:11.5px;color:#94a3b8}.tk-sopm-preview{margin-top:10px;padding:9px 12px;border:1.5px solid #dde3ef;border-radius:9px;background:#f8fafc;font-size:13px;color:#334155}.tk-sopm-sel{width:100%;box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:9px 10px;border:1.5px solid #dde3ef;border-radius:9px;background:#fff;outline:none;transition:border-color .15s;cursor:pointer}.tk-sopm-sel:focus{border-color:#0f2744}.stm-pop{position:fixed;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 22px #0f274429;padding:6px;z-index:9999;display:flex;flex-direction:column;gap:2px;min-width:220px;animation:fadeIn .12s ease-out}.stm-pop button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:12.5px;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;width:100%}.stm-pop button:hover{background:var(--gray-50)}.stm-pop button.danger{color:#dc2626}.stm-pop button.danger:hover{background:#fee2e2}.stm-team{flex-shrink:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--text-soft,#9aa1ad);font-family:inherit;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;cursor:pointer}.stm-team:hover{background:var(--gray-50,#f3f4f7)}.stm-team.on{background:#eef0ff;color:#3730a3;font-weight:700}.stm-team-pop{min-width:240px;max-height:min(420px,80vh)}.stm-team-hd{font-size:12px;font-weight:700;color:var(--text);padding:6px 12px 4px}.stm-team-sep{height:1px;background:var(--border);margin:4px 6px}.stm-team-lijst{overflow:auto;display:flex;flex-direction:column;gap:2px;min-height:0}.stm-team-pop button.on{color:#3730a3;font-weight:600}.stm-team-vk{width:16px;display:inline-flex;justify-content:center;color:#4f46e5;flex-shrink:0}@media(max-width:600px){.stm-row{flex-wrap:wrap}.stm-name{flex:1 1 100%;order:-1}}.tk-proj-row.selected{border-color:var(--green);background:var(--green-light)}.tk-proj-row .nm{font-size:13px;font-weight:600;color:var(--navy)}.tk-proj-row .sub{font-size:11px;color:var(--text-soft)}.tk-proj-pill-act{font-size:9px;font-weight:700;background:var(--green-light);color:var(--green);padding:2px 7px;border-radius:10px}.tk-proj-pill-inact{font-size:9px;font-weight:700;background:var(--gray-100);color:var(--text-soft);padding:2px 7px;border-radius:10px}.tk-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px}.tk-dash-tile{background:#fff;border-radius:var(--radius-sm);padding:14px;box-shadow:var(--shadow);border-left:4px solid var(--navy);cursor:pointer;transition:transform .1s}.tk-dash-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tk-dash-tile.t-open{border-left-color:var(--blue-mid)}.tk-dash-tile.t-prog{border-left-color:var(--gold)}.tk-dash-tile.t-wait{border-left-color:var(--orange)}.tk-dash-tile.t-resolved{border-left-color:var(--green)}.tk-dash-tile.t-closed{border-left-color:var(--gray-400)}.tk-dash-tile.t-urgent{border-left-color:var(--red)}.tk-dash-tile-lbl{font-size:11px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.tk-dash-tile-val{font-size:28px;font-weight:700;color:var(--navy);margin-top:4px}.tk-empty{padding:36px 20px;text-align:center;color:var(--text-soft);background:#fff;border-radius:var(--radius-sm);box-shadow:var(--shadow)}.tk-empty .ico{margin-bottom:10px;display:flex;justify-content:center;color:var(--gray-300)}.tk-empty .ico svg{width:36px;height:36px;display:block}.tk-lightbox{position:fixed;inset:0;background:#000000d9;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.tk-lightbox.open{display:flex}.tk-lightbox img{max-width:100%;max-height:90vh;border-radius:8px}.tk-lightbox .close{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;z-index:2}.tk-lightbox .lb-acts{position:absolute;top:20px;left:20px;display:flex;align-items:center;gap:10px;z-index:2}.tk-lightbox .lb-teller{color:#fff;opacity:.75;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tk-lightbox .lb-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.28);background:#ffffff1f;color:#fff;cursor:pointer;padding:0}.tk-lightbox .lb-btn:hover{background:#ffffff38}.tk-lightbox .lb-btn:disabled{cursor:default}.tk-lightbox .lb-nav{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#00000073;color:#fff;cursor:pointer;padding:0;z-index:2}.tk-lightbox .lb-nav:hover{background:#000000b3}.tk-lightbox img{touch-action:none;transform-origin:center center;will-change:transform}.tk-lightbox img.gezoomd{cursor:grab}.tk-lightbox img.gezoomd:active{cursor:grabbing}.tk-lightbox .lb-zpct{color:#fff;opacity:.75;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;min-width:34px;text-align:center}.tk-lightbox .lb-btn:disabled{opacity:.35}.tk-lightbox .lb-prev{left:14px}.tk-lightbox .lb-next{right:14px}.tk-lightbox .lb-kaart{display:contents}@media(min-width:761px){.tk-lightbox{background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:26px}.tk-lightbox .lb-kaart{display:flex;position:relative;align-items:center;justify-content:center;background:#fff;border-radius:22px;padding:58px 16px 16px;max-width:min(1180px,94vw);max-height:92vh;overflow:hidden;box-shadow:0 40px 90px -30px #0f172a8c}.tk-lightbox img{max-width:100%;max-height:calc(92vh - 76px);border-radius:14px;background:var(--mb-soft,#f4f4f8)}.tk-lightbox .close{top:13px;right:15px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:25px;color:#64748b;transition:.14s}.tk-lightbox .close:hover{background:#f1f5f9;color:#0f2744}.tk-lightbox .lb-acts{top:15px;left:17px}.tk-lightbox .lb-teller{color:#64748b}.tk-lightbox .lb-btn{width:34px;height:34px;border-color:#e2e8f0;background:#f8fafc;color:#475569}.tk-lightbox .lb-btn:hover{background:#eef2ff;color:#4338ca}.tk-lightbox .lb-nav{width:42px;height:42px;border-color:#e2e8f0;background:#fffffff0;color:#334155;box-shadow:0 8px 22px -10px #0f172a8c}.tk-lightbox .lb-nav:hover{background:#fff;color:#4338ca}.tk-lightbox .lb-prev{left:13px}.tk-lightbox .lb-next{right:13px}}@media(max-width:640px){.tk-lightbox .lb-nav{top:auto;bottom:22px;transform:none;width:52px;height:52px}.tk-lightbox .lb-prev{left:22px}.tk-lightbox .lb-next{right:22px}.tk-lightbox img{max-height:78vh}}@media(max-width:600px){.tk-edit-grid{grid-template-columns:1fr}.tk-sidebar{width:48px}.tk-sb-btn{width:36px;height:36px;font-size:17px}}.cu-tbl{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto;overflow-y:visible;box-shadow:var(--shadow);scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.cu-tbl::-webkit-scrollbar{height:8px;width:8px}.cu-tbl::-webkit-scrollbar-track{background:transparent;border-radius:8px}.cu-tbl::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:8px;border:2px solid #fff}.cu-tbl::-webkit-scrollbar-thumb:hover{background:#9ca3af}.cu-tbl .cu-thead,.cu-tbl .cu-row{min-width:min-content}.cu-thead{display:grid;background:#fafbfd;border-bottom:1.5px solid var(--border);position:sticky;top:0;z-index:5;font-family:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.cu-thead .cu-cell{padding:8px 10px;border-right:1px solid var(--gray-100);user-select:none;cursor:default}.cu-cell-sel{display:flex;align-items:center;justify-content:center;padding:0;border-right:1px solid var(--gray-100)}.cu-sel-lbl{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;position:relative}.cu-sel-cb,.cu-sel-cb-all{position:absolute;opacity:0;width:0;height:0;margin:0}.cu-sel-box{width:15px;height:15px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;transition:background .12s,border-color .12s;position:relative;flex:0 0 auto}.cu-sel-lbl:hover .cu-sel-box{border-color:var(--navy,#0f2744)}.cu-sel-cb:checked+.cu-sel-box,.cu-sel-cb-all:checked+.cu-sel-box{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744)}.cu-sel-cb:checked+.cu-sel-box:after,.cu-sel-cb-all:checked+.cu-sel-box:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cu-row.cu-row-sel{background:#eef2ff}.cu-thead .cu-cell:last-child{border-right:none}.cu-row{display:grid;border-bottom:1px solid var(--gray-100);font-family:inherit;font-size:13px;align-items:stretch;cursor:pointer;transition:background .08s;background:#fff;min-height:38px}.cu-row.cu-row-sub{background:#fafbfd}.cu-row.cu-row-sub .cu-cell.subj{padding-left:42px;font-style:normal;color:var(--text-mid);position:relative}.cu-row.cu-row-sub .cu-cell.subj:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:14px;height:14px;flex-shrink:0;background:no-repeat center/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 3 v 10 a 4 4 0 0 0 4 4 h 9'/><polyline points='14 12 19 17 14 22'/></svg>")}.cu-row-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;min-width:22px;padding:0 7px;border:none;background:transparent;color:var(--text-soft);font-size:11px;font-weight:600;cursor:pointer;border-radius:7px;margin-right:8px;flex-shrink:0;line-height:1;transition:background .14s,color .14s}.cu-row-toggle svg{transition:transform .2s ease;flex-shrink:0}.cu-row-toggle.cu-row-toggle-has{background:#0f27440f;color:var(--text-mid)}.cu-row-toggle.cu-row-toggle-has:hover{background:#0f27441f;color:var(--navy,#0f2744)}.cu-row-toggle.cu-row-toggle-has.is-open{background:#0f27441a;color:var(--navy,#0f2744)}.cu-row-toggle.cu-row-toggle-has.is-open svg{transform:rotate(90deg)}.cu-row-toggle.cu-row-toggle-mini{width:18px;min-width:18px;height:18px;padding:0;margin-right:6px;background:transparent;color:#94a3b8;border-radius:4px;vertical-align:middle}.cu-row-toggle.cu-row-toggle-mini:hover{background:#0f27440f;color:#475569}.cu-row-toggle.cu-row-toggle-mini.is-open{color:#475569}.cu-row-toggle.cu-row-toggle-mini.is-open svg{transform:rotate(90deg)}.cu-tile-titel .cu-row-toggle.cu-row-toggle-mini{display:inline-flex;align-items:center}.cu-row-toggle-cnt{font-size:10px;font-weight:800;font-family:DM Mono,monospace;letter-spacing:.02em}.cu-row-toggle-spacer{cursor:default;background:transparent;border:none;min-width:20px}.cu-row-subj-text{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.cu-cell.subj{align-items:center;display:flex;min-width:0;overflow:hidden;white-space:nowrap}.cu-row:nth-child(2n):not(.cu-thead){background:#fff}.cu-row:last-child{border-bottom:none}.cu-row:hover{background:#f1f5fa}.cu-row:hover .cu-cell:not(.cu-cell-fill){background:transparent}.cu-cell{padding:9px 12px;border-right:1px solid var(--gray-100);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:flex;align-items:center;font-family:inherit;font-feature-settings:normal}.cu-cell:last-child{border-right:none}.cu-cell.subj{white-space:nowrap;line-height:1.4;font-weight:500;color:var(--text);letter-spacing:0}.cu-cell.id{font-family:inherit;font-size:13px;color:var(--text-soft);font-weight:600;letter-spacing:0}.cu-idpill{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--text-soft);background:var(--gray-100,#f1f3f7);border-radius:999px;padding:4px 10px;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-row:hover .cu-idpill{background:#fff}.cu-cell.proj{font-weight:600;color:var(--navy);font-size:12.5px;letter-spacing:.01em}.cu-tbl.tbl-7 .cu-thead,.cu-tbl.tbl-7 .cu-row{grid-template-columns:84px minmax(180px,2.4fr) 116px 78px 140px 140px 100px}.cu-tbl.tbl-8 .cu-thead,.cu-tbl.tbl-8 .cu-row{grid-template-columns:84px minmax(180px,2.4fr) 116px 78px 140px 140px 130px 100px}@media(max-width:760px){.cu-tbl{display:none}.cu-tiles-header,.cu-tiles-grid,.cu-swim,.cu-tiles-group{display:none!important}.cu-cards{display:flex!important}#sup-bh-tiles-wrap{padding:0 6px;overflow:visible}#s-support-overview .tk-sidebar2,#s-support-overview .tk-bh-sidebar,#s-support-beheer .tk-bh-sidebar{display:none!important}#s-support-beheer .tk-main2{padding:8px 8px 80px!important}#s-support-beheer #sup-bh-tabs,#s-support-beheer .tk-view-tabs{display:none!important}#s-support-overview .ovz-headbar{padding:4px 12px 6px}#s-support-overview .ovz-count{font-size:11px}#s-support-overview .tk-toolbar-r .tk-btn{padding:7px 10px;font-size:12.5px}#s-support-beheer .tk-toolbar,#s-support-beheer .sup-bh-toolbar{padding:6px 12px 4px;gap:6px;flex-wrap:wrap}#s-support-beheer .sup-view-tabs{flex-wrap:wrap;gap:4px;padding:4px 12px}.cu-cards{gap:8px;padding:2px 0 80px}.cu-mc{gap:8px;padding:12px 14px;border-radius:12px}.cu-mc-title{font-size:14.5px;line-height:1.35;-webkit-line-clamp:3}.cu-mc-id,.cu-mc-type,.cu-mc-status{font-size:10px;padding:1px 6px}.cu-mc-prio-chip{width:22px;height:22px}.cu-mc-foot{font-size:11.5px;gap:7px;padding-top:8px}.cu-mc-avatar-wrap,.cu-mc-avatar-wrap .cu-avatar,.cu-mc-av-empty{flex:0 0 24px!important;width:24px!important;height:24px!important}.cu-mc-avatar-wrap .cu-avatar{font-size:10px!important}.cu-mc.cu-mnf{display:grid;grid-template-columns:38px minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:start;padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1a1a2e0d}.cu-mc.cu-mnf:hover{box-shadow:0 1px 2px #1a1a2e0d;border-color:transparent}.cu-mnf-main{display:contents}.cu-mnf-ico{grid-column:1;grid-row:1/span 2;position:relative;width:38px;height:38px;border-radius:12px;background:#f4f4f8;color:#4b4b63;display:flex;align-items:center;justify-content:center}.cu-mnf-ico svg{display:block}.cu-mnf-dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#4f46e5;border:2px solid #fff;box-sizing:content-box}.cu-mnf-ttl{grid-column:2;grid-row:1;min-width:0;font-size:14px;font-weight:600;color:#0f2744;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cu-mc.cu-mnf.is-unread .cu-mnf-ttl{font-weight:700}.cu-mnf-meta{grid-column:2/4;grid-row:2;min-width:0;font-size:12px;font-weight:500;color:#7a8ba8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-mnf-sep{color:#b6b6c8}.cu-mnf-dl{color:#7a8ba8}.cu-mnf-dl.is-over{color:#dc2626;font-weight:600}.cu-mnf-st{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:6px;padding-top:2px;font-size:12px;font-weight:600;color:#4b4b63;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.cu-mnf-st-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--cu-accent,#94a3b8)}.cu-mc.cu-mnf.is-actie .cu-mnf-ico{background:#eceafd;color:#4338ca}.cu-mnf-act{grid-column:2/4;grid-row:3;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#4338ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-mnf-act-dot{width:7px;height:7px;border-radius:50%;background:#4f46e5;flex-shrink:0}}@media(min-width:761px){.cu-cards{display:none!important}}.cu-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:14px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;line-height:1.3;letter-spacing:.005em;white-space:nowrap}.cu-chip:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.cu-chip.s-Open{background:#e0ecff;color:#1e40af}.cu-chip.s-Open:before{background:#3b82f6}.cu-chip.s-In-behandeling{background:#fff3c2;color:#854d0e}.cu-chip.s-In-behandeling:before{background:#eab308}.cu-chip.s-Wacht-op-klant{background:#ffe2c2;color:#9a3412}.cu-chip.s-Wacht-op-klant:before{background:#f97316}.cu-chip.s-Opgelost{background:#d1fadf;color:#14532d}.cu-chip.s-Opgelost:before{background:#16a34a}.cu-chip.s-Gesloten{background:#e5e7eb;color:#374151}.cu-chip.s-Gesloten:before{background:#6b7280}.tk-form-screen{background:#fff;min-height:100vh}.tk-form-hero{background:linear-gradient(135deg,#f5d840,#f0c800);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),0 100%);padding:8px 16px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:auto}.tk-form-back{position:absolute;top:14px;left:14px;width:36px;height:36px;border-radius:50%;background:#ffffffd9;border:none;color:var(--navy);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #0000000f;transition:background .15s}.tk-form-back:hover{background:#fff}.tk-form-logo{width:46px;height:46px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tk-form-logo img{width:100%;height:100%;object-fit:contain;transform:scale(1.15);transform-origin:center}.tk-form-eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;color:#0f2744c7;text-transform:uppercase;margin-top:2px}.tk-form-body{padding:18px 16px 110px;margin-top:0;position:relative;z-index:2}.tk-form-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px 24px 20px;box-shadow:0 4px 20px #0f27440f}.tk-form-card-hdr{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--gray-100)}.tk-form-card h2{font-size:18px;font-weight:700;color:var(--navy);letter-spacing:-.01em;line-height:1.2}.tk-form-card .ttl-sub{font-size:12px;color:var(--text-soft);margin-top:4px;line-height:1.4}.tk-form-actions{display:flex;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--gray-100)}.tk-form-actions .tk-btn{flex:1;padding:11px 16px}.tk-form-actions .tk-btn-primary{flex:2}@media(max-width:600px){.tk-form-card{padding:18px 18px 16px;border-radius:12px}.tk-form-logo{width:42px;height:42px}.tk-form-hero{min-height:auto;padding:7px 12px 20px}}@media(max-width:600px){.wpi-foot,.hr-foot{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:6;background:#fff;margin:14px -18px -16px;padding:12px 18px;border-top:1px solid var(--gray-100,#eef1f6);box-shadow:0 -6px 18px #0f274412}body:has(#bottom-nav.hidden) .wpi-foot,body:has(#bottom-nav.hidden) .hr-foot{bottom:env(safe-area-inset-bottom,0px)}.tk-form-body{padding-bottom:var(--app-nav-clear)}}.tk-form-screen .tk-form-hero{padding:8px 12px!important;clip-path:none;min-height:0}.tk-form-screen .tk-form-logo,.tk-form-screen .tk-form-eyebrow{display:none}.tk-form-screen .tk-form-back{position:static;width:32px;height:32px;font-size:20px;align-self:flex-start}.tk-form-screen .tk-form-body{padding-top:10px}.sup-bijl-field{border:2px dashed transparent;border-radius:12px;margin:0 -8px;padding:0 8px;transition:border-color .15s,background .15s}.sup-bijl-field.is-drag-over{border-color:var(--navy,#0f2d4a);background:#f5f8ff}.cu-chip.cu-chip-dyn:before{display:none}.cu-chip.cu-chip-empty{background:transparent;color:var(--text-soft);font-style:italic;font-weight:500;border:1px dashed var(--border-strong);padding:2px 8px}.cu-chip.cu-chip-empty:before{display:none}.cu-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.cu-dash-tile.cu-dash-tile-dyn:before{background:var(--bar,#0f2744)}.cu-prio{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.005em}.cu-prio .ico{font-size:14px;line-height:1}.cu-prio.high{color:#dc2626}.cu-prio.mid{color:#ca8a04}.cu-prio.low{color:#16a34a}.cu-avatar{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:0}.cu-user{display:inline-flex;align-items:center;gap:7px;min-width:0;line-height:1;font-family:Inter,sans-serif}.cu-user .nm{font-size:12.5px;color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:.005em}.cu-user.unassigned .nm{color:var(--text-soft);font-style:italic;font-weight:400}.cu-group{margin-bottom:10px}.cu-group-hdr{display:flex;align-items:center;gap:8px;padding:9px 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;user-select:none;box-shadow:var(--shadow)}.cu-group-hdr:hover{background:#fafbfd}.cu-group-chev{font-size:10px;color:var(--text-soft);transition:transform .15s;display:inline-block;width:10px}.cu-group.collapsed .cu-group-chev{transform:rotate(-90deg)}.cu-group.collapsed .cu-tbl,.cu-group.collapsed .cu-cards,.cu-group.collapsed .cu-tiles-grid{display:none!important}#sup-bh-tiles-wrap{overflow-x:auto;scrollbar-color:#cbd5e1 #f1f5f9}#sup-bh-tiles-wrap::-webkit-scrollbar{height:10px}#sup-bh-tiles-wrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}#sup-bh-tiles-wrap::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}#sup-bh-tiles-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.cu-tiles-group{margin-bottom:12px}.cu-tiles-grid{display:flex;flex-direction:column;gap:6px;padding:4px 2px 8px;min-width:max-content}.cu-team-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:11px;font-weight:700;color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:20px;padding:2px 9px;line-height:1.5}.cu-cell-empty{color:#cbd5e1}.cu-cell-wf{display:flex;align-items:center;justify-content:center}.cu-wf-badge{display:inline-flex;align-items:center;gap:3px;color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;padding:3px 6px;line-height:1}.cu-wf-badge svg{display:block}.cu-wf-cnt{font-size:10.5px;font-weight:800}.cu-tiles-header{display:grid;align-items:center;column-gap:10px;padding:8px 14px;background:#fafbfd;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:2;width:100%;min-width:max-content;box-sizing:border-box}.cu-tiles-header .cu-th{display:flex;align-items:center;gap:3px;flex-shrink:0;cursor:pointer;transition:color .12s;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-tiles-header .cu-th:hover,.cu-tiles-header .cu-th.on{color:var(--navy)}.cu-tiles-header .cu-sort-ind{font-size:9px;line-height:1}.cu-th-filt{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;padding:0;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:4px;opacity:.55;transition:opacity .12s,color .12s,background .12s}.cu-tiles-header .cu-th:hover .cu-th-filt{opacity:1}.cu-th-filt:hover{background:#2952a31a;color:var(--navy,#0f2744);opacity:1}.cu-th-filt.on{opacity:1;color:#2952a3;background:#2952a324}.cu-colf-pop{position:fixed;z-index:1000;width:250px;max-height:min(60vh,380px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:10px;box-shadow:0 12px 34px #0f274438;font-size:12.5px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--text,#0f172a)}.cu-colf-hd{padding:9px 12px;font-weight:800;font-size:12px;color:var(--navy,#0f2744);border-bottom:1px solid var(--border,#eef1f5)}.cu-colf-search{margin:8px 10px 4px;padding:6px 9px;border:1px solid var(--border,#e2e8f0);border-radius:7px;font:inherit;font-size:12.5px}.cu-colf-tools{display:flex;gap:8px;padding:4px 12px 6px}.cu-colf-tools button{background:none;border:none;color:#2563eb;font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 0}.cu-colf-list{overflow:auto;flex:1;padding:2px 0}.cu-colf-row{display:flex;align-items:center;gap:8px;padding:5px 12px;cursor:pointer}.cu-colf-row:hover{background:#f6f8fc}.cu-colf-row input{width:15px;height:15px;accent-color:var(--navy,#0f2744);flex:0 0 auto}.cu-colf-lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-colf-cnt{font-size:10.5px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:0 6px;border-radius:8px}.cu-colf-empty{padding:10px 12px;color:#94a3b8}.cu-colf-foot{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-top:1px solid var(--border,#eef1f5)}.cu-colf-foot button{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:8px;padding:6px 13px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.cu-colf-apply{background:var(--navy,#0f2744)!important;border-color:transparent!important;color:#fff!important}.wp2-colf-clearbtn{margin-left:8px;border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:7px;padding:3px 10px;font-size:12px;font-weight:700;color:#2563eb;cursor:pointer}.cu-th-checkid{flex:0 0 76px;cursor:default}.cu-th-subj{flex:1 1 240px;min-width:0;cursor:pointer}.cu-th-status{flex:0 0 92px;justify-content:center}.cu-th-uitv,.cu-th-aanvr{flex:0 0 28px;justify-content:center}.cu-th-deadline{flex:0 0 80px;justify-content:center}.cu-th-iprio{flex:0 0 96px;justify-content:center}.cu-th-software{flex:0 0 92px}.cu-th-type{flex:0 0 90px;justify-content:center}.cu-th-veld{flex:0 0 120px;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-th-prio{flex:0 0 28px;justify-content:center}.cu-th-aangemaakt{flex:0 0 150px;justify-content:flex-end;text-align:right;cursor:pointer}.cu-tile-pill-type{flex:0 0 90px;justify-content:center}.cu-tile-pill-veld{flex:0 0 120px;justify-content:flex-start;font-size:11.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.cu-th-aangemaakt{display:none}}@media(max-width:720px){.cu-tiles-header{display:none}}.cu-tile{display:grid;align-items:center;column-gap:10px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--navy);border-radius:10px;padding:8px 14px;cursor:pointer;transition:box-shadow .12s,transform .08s,border-color .12s;width:100%;min-width:max-content;box-sizing:border-box;min-height:44px;position:relative}#s-werkplek .cu-tile{border-left-width:1px;border-left-color:var(--border)!important}.cu-tile-wijzig{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:5px;background:#fff;color:#2563eb;border:1px solid #bfdbfe;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px #0f172a24;z-index:3;line-height:1;white-space:nowrap;transition:background .12s,border-color .12s}.cu-tile-wijzig svg{flex-shrink:0}.cu-tile-wijzig:hover{background:#eff6ff;border-color:#3b82f6}.cu-tile:hover .cu-tile-wijzig{display:inline-flex}.cu-tile-lead{display:flex;align-items:center;gap:10px;min-width:0}.cu-unread-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#ef4444;display:inline-block;vertical-align:middle;margin-right:7px}.cu-mc-top .cu-unread-dot{margin-right:2px}.cu-tile.is-unread .cu-tile-titel,.cu-mc.is-unread .cu-mc-title{font-weight:800}.cu-tile.is-unread{background:snow}.cu-tile:hover{box-shadow:0 3px 11px #0f274417;transform:translateY(-1px)}.cu-tile.cu-tile-sel{background:#eef3ff}.cu-tile.cu-tile-sub{margin-left:22px;opacity:.95}.cu-tile .cu-cell-sel{margin:0;position:static;flex:0 0 22px;height:auto;background:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center}.cu-tile .cu-cell-sel input{margin:0}.cu-tile-id{font-size:10.5px;color:var(--text-soft);font-weight:500;letter-spacing:.01em;flex:0 1 auto;max-width:100%;box-sizing:border-box;padding:3px 10px;background:var(--gray-100,#f1f3f7);border-radius:999px;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-tile-titel{font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 240px;min-width:0;padding:0;border-radius:6px;cursor:pointer;transition:background .12s}.cu-tile-titel:hover{background:var(--gray-50)}.cu-tile-pill{display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;line-height:1.2;cursor:pointer;border-radius:6px;transition:filter .12s;white-space:nowrap}.cu-tile-pill[data-edit]:hover{filter:brightness(.96)}.cu-tile-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:8px;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.cu-tile-pill-status{flex:0 0 92px;justify-content:center}.cu-tile-pill-deadline{flex:0 0 80px;justify-content:center;color:var(--text-mid)}.cu-tile-pill-iprio{flex:0 0 96px;justify-content:center}.cu-tile-pill-software{flex:0 0 92px;color:var(--text-mid)}.cu-tile-person{flex:0 0 28px;width:28px;height:28px;padding:0;border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center}.cu-tile-person .cu-avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.cu-tile-avatar-empty{width:24px;height:24px;border-radius:50%;border:1.5px dashed var(--border);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}.cu-tile-prio-arrow{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:transparent;border:1.5px solid #e2e8f0;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s,border-color .12s,background .12s}.cu-tile-prio-arrow:hover{transform:scale(1.1);border-color:currentColor;background:#fff}.cu-tile-prio-arrow svg{display:block}.cu-tile-pill-aangemaakt{flex:0 0 150px;justify-content:flex-end;text-align:right}.cu-tile-pill-aangemaakt .cu-tile-created{font-size:10.5px;color:var(--text-soft);font-style:italic;white-space:nowrap}.cu-tile-created-u{font-style:normal;font-size:10px;color:var(--text-soft);opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap}.cu-tile-created-u:before{content:"\b7";margin:0 4px;opacity:.6}.cu-tile-person .cu-user .nm,.cu-tile-pill .cu-cellfill-empty{display:none}@media(max-width:900px){.cu-tile-r-bot,.cu-tile-pill-aangemaakt{display:none}}@media(max-width:720px){.cu-tile{flex-wrap:wrap;padding:9px 12px;min-height:0}.cu-tile-titel{flex:1 1 100%;white-space:normal}.cu-tile-meta{flex-wrap:wrap;width:100%}}.cu-group-bar{width:3px;height:14px;border-radius:2px;background:var(--navy)}.cu-group-cnt{margin-left:auto;background:var(--gray-100);color:var(--text-mid);padding:1px 8px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.cu-cards{display:none;flex-direction:column;gap:10px;padding:4px 0 80px}.wp2-aanvr-sec{display:flex;align-items:center;gap:9px;margin:16px 0 8px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8aa3}.wp2-aanvr-sec:first-child{margin-top:2px}.wp2-aanvr-sec-l{flex:none}.wp2-aanvr-sec-n{flex:none;min-width:20px;padding:1px 7px;border-radius:999px;background:#f1f2f7;color:#6a6e8c;font-size:11px;font-weight:700;letter-spacing:0;text-align:center}.wp2-aanvr-sec:after{content:"";flex:1 1 auto;height:1px;background:#e9eaf1}.wp2-aanvr-sec.is-actie{color:#4338ca}.wp2-aanvr-sec.is-actie .wp2-aanvr-sec-l:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#4f46e5;vertical-align:middle}.wp2-aanvr-sec.is-actie .wp2-aanvr-sec-n{background:#eef2ff;color:#3730a3}.wp2-aanvr-sec.is-actie:after{background:#e0e3f7}.cu-cards .cu-mc.cu-card-actie{border-left:0}.wp2-aanvr-sec-r{flex:none;order:1}.wp2-aanvr-sec-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#4f46e5;cursor:pointer}.wp2-aanvr-sec-link svg{flex:none}.wp2-aanvr-sec-meer{margin:2px 2px 0;font-size:11.5px;color:#8a8aa3}#wp2-aanvragen-list .cu-cards{padding-left:10px;padding-right:10px}.cu-cards-grouphdr{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:3;margin:6px 0 2px;padding:7px 12px;background:#eef2f7;border-radius:9px;font-size:12px;font-weight:800;letter-spacing:.02em;color:#334155;text-transform:uppercase}.cu-cards-grouphdr:first-child{margin-top:0}.cu-cards-grouphdr-tag{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-cards-grouphdr-cnt{flex:none;background:#fff;color:#475569;border-radius:999px;padding:1px 9px;font-size:11px}.cu-cards-grp-caret{flex:none;color:#64748b;transition:transform .15s}.cu-cards-grp.is-collapsed .cu-cards-grp-caret{transform:rotate(-90deg)}.cu-cards-grp.is-collapsed>*:not(.cu-cards-grouphdr){display:none}.cu-mc{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #eef0f5;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0f27440d;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.cu-mc:active{transform:scale(.98)}.cu-mc:hover{box-shadow:0 6px 18px #0f27441a;border-color:#dde2eb}.cu-mc-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.cu-mc-top-spacer{flex:1 1 auto;min-width:0}.cu-mc-title{font-size:15.5px;font-weight:700;color:#0f2744;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:normal;margin:0}.cu-mc-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #f1f5f9;font-size:12px;color:#5b6577;font-weight:500;min-width:0}.cu-mc-avatar-wrap{flex:0 0 28px;width:28px;height:28px;aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cu-mc-avatar-wrap .cu-avatar{width:28px;height:28px;aspect-ratio:1/1;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.cu-mc-av-empty{width:28px;height:28px;aspect-ratio:1/1;border-radius:50%;border:1.5px dashed #cbd5e1;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;font-weight:700;box-sizing:border-box;flex-shrink:0}.cu-mc-id{font-size:11px;font-weight:500;color:var(--text-soft);background:var(--gray-100,#f1f3f7);padding:4px 10px;border-radius:999px;letter-spacing:.01em;line-height:1.25}.cu-mc-type{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase}.cu-mc-status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.cu-mc-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cu-mc-prio-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1.5px solid;flex-shrink:0}.cu-mc-prio-chip svg{display:block}.cu-mc-aanvr{font-weight:600;color:#1a1d2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cu-mc-aanvr-empty{color:#94a3b8;font-weight:500;font-style:italic}.cu-mc-datum{display:inline-flex;align-items:center;gap:4px;color:#5b6577;flex-shrink:0;margin-left:auto}.cu-mc-datum svg{color:#9aa1ad;flex-shrink:0}.cu-mc-sep{color:#cbd5e1;flex-shrink:0}.cu-mc-chev{display:none}.cu-mc-body,.cu-mc-tags,.cu-mc-meta{display:contents}#s-support-beheer.tk-beheer-screen{background:#f5f6f9}#s-support-beheer .tk-bh-topbar{background:#fff;border-bottom:1px solid #e5e9f0;padding:14px 26px;gap:14px;box-shadow:none;justify-content:flex-start}#s-support-beheer .tk-bh-topbar .tk-bh-back{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#0f2744;border:none;font-size:20px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;transition:background .12s}#s-support-beheer .tk-bh-topbar .tk-bh-back:hover{background:#e2e8f0}#s-support-beheer .tk-bh-title{flex:1;font-size:22px;font-weight:700;color:#0f2744;letter-spacing:-.01em;margin:0}#s-support-beheer .tk-bh-sub{font-weight:500;color:#94a3b8;font-size:11px;margin-left:8px;text-transform:uppercase;letter-spacing:.08em}#s-support-beheer .tk-bh-user{font-size:13px;color:#0f2744;font-weight:600;display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:#f7f8fb;border-radius:999px;flex-shrink:0}@media(max-width:760px){#s-support-beheer{overflow-x:clip}#s-support-beheer .tk-beheer-wrap{max-width:100vw}#s-support-beheer .tk-bh-topbar{padding:8px 10px;gap:8px;flex-wrap:wrap;min-width:0}#s-support-beheer .tk-bh-topbar .tk-bh-back{width:40px;height:40px}#s-support-beheer .tk-bh-title{font-size:16px;flex:1 1 auto;white-space:nowrap}#s-support-beheer .tk-bh-wild{flex:1 1 100%;order:5;margin:0;min-width:0;height:40px}#s-support-beheer .tk-bh-user{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:12px;line-height:1.2}#s-support-beheer .tk-toolbar2 .tk-btn{min-height:40px}#s-support-beheer .tk-toolbar2 .tk-btn-icon{min-width:40px}#s-support-beheer .tk-toolbar2 .tk-sel{min-height:40px}}#s-support-beheer .tk-sidebar2{background:#fff;border-right:1px solid #e5e9f0;padding:18px 12px;gap:12px}#s-support-beheer .tk-sb-brand{display:flex;align-items:center;gap:10px;padding:0 4px 14px;margin-bottom:6px;border-bottom:1px solid #f1f5f9}#s-support-beheer .tk-sb-brand-info{flex:1;min-width:0}#s-support-beheer .tk-sb-brand-name{font-size:18px;font-weight:800;color:#0f2744;letter-spacing:-.01em;line-height:1.1}#s-support-beheer .tk-sb-brand-sub{font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-top:2px}#s-support-beheer .tk-sb-toggle{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#cbd5e1;font-size:14px;cursor:pointer;flex-shrink:0;box-shadow:none;margin:0}#s-support-beheer .tk-sb-toggle:hover{background:#f1f5f9;color:#475569}#s-support-beheer .tk-sb-scroll{gap:18px}#s-support-beheer .tk-sidebar2.collapsed .tk-sb-brand{flex-direction:column;align-items:center;padding:0 0 12px;gap:6px}#s-support-beheer .tk-sidebar2.collapsed .tk-sb-brand-info{display:none}#s-support-beheer .tk-sidebar2.collapsed .tk-sb-toggle{transform:rotate(180deg)}#s-support-beheer .tk-btn-primary{background:#4338ca!important;border-color:#4338ca!important;color:#fff!important;box-shadow:none}#s-support-beheer .tk-btn-primary:hover{background:#3730a3!important;box-shadow:none}#s-support-beheer .tk-btn-icon.on,#s-support-beheer .tk-btn.on:not(.tk-btn-icon){background:#4338ca!important;border-color:#4338ca!important;color:#fff!important}#s-support-beheer .tk-btn-icon.on:hover{background:#3730a3!important}#s-support-beheer .tk-btn-icon:not(.on):hover{background:#f1f5f9;color:#4338ca}#s-support-beheer .tk-type-pill.on{background:#4338ca;border-color:#4338ca;color:#fff;box-shadow:0 2px 8px #4338ca38}#s-support-beheer .cu-tiles-header .cu-th:not(.cu-th-checkid):not(.cu-th-subj){justify-content:center!important;text-align:center!important}#s-support-beheer .cu-tile .cu-tile-pill-veld,#s-support-beheer .cu-tile .cu-tile-pill-software,#s-support-beheer .cu-tile [class*=cu-tile-pill-]:not(.cu-tile-pill-aangemaakt){justify-content:center!important;text-align:center!important}#s-support-beheer .cu-th{justify-content:center}#s-support-beheer .cu-th-checkid,#s-support-beheer .cu-th-subj{justify-content:flex-start!important;text-align:left!important}#wp2-aanvragen-list .cu-tiles-header .cu-th:not(.cu-th-checkid):not(.cu-th-subj){justify-content:center!important;text-align:center!important}#wp2-aanvragen-list .cu-tile>[class*=cu-tile-pill-]:not(.cu-cell-fill){justify-self:center!important;text-align:center!important}#wp2-aanvragen-list .cu-th{justify-content:center}#wp2-aanvragen-list .cu-th-checkid,#wp2-aanvragen-list .cu-th-subj{justify-content:flex-start!important;text-align:left!important}.cu-wf-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:1px solid #bbf7d0;border-radius:8px;background:#dcfce7;color:#15803d;cursor:pointer;transition:background .12s,border-color .12s}.cu-wf-btn:hover{background:#bbf7d0;border-color:#86efac}.cu-wf-btn svg{display:block}#s-support-beheer input[type=checkbox]{accent-color:#4338ca}#s-support-beheer .cu-tile-id{background:transparent;color:#1a1d2e;font-weight:500;padding:2px 0}#s-support-beheer .cu-tile-titel{font-weight:500;color:#1a1d2e;font-size:12px}#wp2-aanvragen-list .cu-tile-titel,#wp2-aanvragen-list .cu-tile.is-unread .cu-tile-titel{font-weight:500}.cu-tiles-header .cu-th{position:relative}.cu-th-resize{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5;background:transparent;transition:background .12s}.cu-th-resize:hover,.cu-th-resize:active{background:linear-gradient(90deg,transparent 0%,#4338ca 50%,transparent 100%)}.cu-tile-prio-bol{flex:0 0 28px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:visible}.cu-prio-bol-dot{width:13px;height:13px;flex:0 0 13px;border-radius:50%;display:block;box-shadow:0 0 0 3px #0f172a0d}.cu-tile-prio-bol:hover .cu-prio-bol-dot{transform:scale(1.12);transition:transform .12s}.admin-extra-groups{display:block;padding:4px 0}.ueg{position:relative;width:100%}.ueg-control{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 10px;border:1.5px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s,box-shadow .12s}.ueg-control:hover{border-color:#b0bed4}.ueg.open .ueg-control{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.ueg-tags{flex:1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ueg-ph{color:var(--text-soft);font-size:13px;padding:3px 0}.ueg-tag{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;border:1px solid #dfe3fb;border-radius:7px;padding:3px 6px 3px 9px;font-size:12.5px;font-weight:700}.ueg-tag-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:#4338ca1f;color:#4338ca;font-size:13px;line-height:1;cursor:pointer}.ueg-tag-x:hover{background:#4338ca;color:#fff}.ueg-caret{flex-shrink:0;color:#94a3b8;font-size:12px;transition:transform .15s}.ueg.open .ueg-caret{transform:rotate(180deg)}.ueg-panel{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1.5px solid var(--border);border-radius:11px;box-shadow:0 14px 36px #0f274429;padding:8px;max-height:300px;overflow:auto}.ueg-search{width:100%;box-sizing:border-box;padding:8px 10px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;margin-bottom:6px}.ueg-search:focus{outline:none;border-color:#4338ca}.ueg-list{display:flex;flex-direction:column;gap:2px}.ueg-opt{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-mid);user-select:none}.ueg-opt:hover{background:#f5f7fb}.ueg-opt input{position:absolute;opacity:0;width:0;height:0}.ueg-opt-box{flex-shrink:0;width:18px;height:18px;border:1.8px solid var(--border-strong,#cbd5e1);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.ueg-opt.on{color:#4338ca}.ueg-opt.on .ueg-opt-box{background:#4338ca;border-color:#4338ca}.ueg-opt.on .ueg-opt-box:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.ueg-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;padding-top:7px;border-top:1px solid var(--border);font-size:12px;color:var(--text-soft)}.ueg-foot button{background:none;border:none;padding:2px 4px;font:inherit;font-weight:700;color:#4338ca;cursor:pointer;border-radius:6px}.ueg-foot button:hover{background:#eef2ff}.ueg-noresult{width:100%;color:var(--text-soft);font-style:italic}.adm-grpwarn{display:flex;gap:9px;align-items:flex-start;margin-top:7px;padding:9px 11px;border:1px solid var(--gold-border,#e8a90c);background:var(--gold-light,#fff4cc);border-radius:9px;font-size:12.2px;line-height:1.5;color:var(--text)}.adm-grpwarn b{font-weight:800}.adm-copy-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.adm-copy-src{font-size:12.5px;color:var(--text-soft)}.adm-copy-diff{margin-top:8px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.adm-copy-diff summary{cursor:pointer;padding:8px 11px;font-size:12.5px;font-weight:700;background:var(--gray-50,#f8f9fb)}.adm-copy-diff ul{margin:0;padding:8px 11px 10px 26px;font-size:12.2px;line-height:1.6}.adm-copy-opt{display:flex;align-items:flex-start;gap:9px;padding:7px 2px;font-size:12.7px;line-height:1.45;cursor:pointer}.adm-copy-opt input{margin-top:2px;accent-color:#4338ca;cursor:pointer}.adm-copy-opt .sub{display:block;color:var(--text-soft);font-size:11.5px;font-weight:400}.adm-copy-opt b{font-weight:700}.avb-acl-breakdown{font-size:11.5px;color:var(--text-soft);line-height:1.5;margin-top:3px}.admin-grp-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1.5px solid var(--border);border-radius:18px;font-size:12.5px;font-weight:600;color:var(--text-mid);cursor:pointer;background:#fff;user-select:none;transition:border-color .12s,background .12s,color .12s}.admin-grp-chip:hover{border-color:#b0bed4}.admin-grp-chip.on{border-color:#4338ca;background:#eef2ff;color:#4338ca}.admin-grp-chip input{accent-color:#4338ca;cursor:pointer;margin:0}body.cu-col-resizing,body.cu-col-resizing *{cursor:col-resize!important;user-select:none!important}#s-support-beheer .cu-tile.cu-tile-sel,#s-support-beheer .cu-row.cu-row-sel{background:#eef3ff;box-shadow:inset 3px 0 #4338ca}#s-support-beheer .cu-mc.cu-mc-sel,#s-support-beheer .cu-mc.selected{background:#eef3ff;border-color:#4338ca;box-shadow:0 0 0 2px #4338ca2e}#sup-bh-dash-wrap{padding:18px 22px 60px}@media(max-width:760px){#sup-bh-dash-wrap{padding:14px 12px 90px}}@media(max-width:480px){#sup-bh-dash-wrap{padding:12px 10px 100px}}#s-support-beheer .tk-sb-section-ttl{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:0 8px 6px;margin:0}#s-support-beheer .tk-sb-section-hdr{padding:6px 10px;border-radius:8px;gap:8px;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}#s-support-beheer .tk-sb-section-hdr:hover{background:#f7f8fb}#s-support-beheer .tk-sb-section-hdr .tk-sb-section-ttl{padding:0}#s-support-beheer .tk-sb-section-hdr .tk-sb-chev{color:#cbd5e1;font-size:10px;transition:transform .15s}#s-support-beheer .tk-sb-ico-sec{color:#94a3b8}#s-support-beheer .tk-sb-section-hdr:hover .tk-sb-ico-sec{color:#4338ca}#s-support-beheer .tk-sb-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#475569;text-align:left;width:100%;transition:all .12s}#s-support-beheer .tk-sb-link:hover{background:#f1f5f9;color:#0f2744}#s-support-beheer .tk-sb-link.on{background:linear-gradient(135deg,#3730a3,#4338ca);color:#fff;font-weight:600;box-shadow:0 2px 8px #4338ca40}#s-support-beheer .tk-sb-link.on .tk-sb-ico,#s-support-beheer .tk-sb-link.on .ic,#s-support-beheer .tk-sb-link.on svg{color:#fff!important;stroke:#fff!important;opacity:1}#s-support-beheer .tk-sb-link .tk-sb-ico,#s-support-beheer .tk-sb-link .ic{color:#94a3b8;opacity:.85}#s-support-beheer .tk-sb-link:hover .tk-sb-ico,#s-support-beheer .tk-sb-link:hover .ic{color:#4338ca;opacity:1}#s-support-beheer .tk-sb-badge{background:#e2e8f0;color:#475569;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center}#s-support-beheer .tk-sb-link.on .tk-sb-badge{background:#ffffff40;color:#fff}#s-support-beheer .tk-sb-add{width:22px;height:22px;border-radius:6px;background:none;border:none;color:#94a3b8;font-size:14px;cursor:pointer;line-height:1;display:inline-flex;align-items:center;justify-content:center}#s-support-beheer .tk-sb-add:hover{background:#eef3ff;color:#4338ca}#s-support-beheer .tk-sb-proj-cnt{background:#f1f5f9;color:#64748b;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;margin-left:auto;flex-shrink:0}#s-support-beheer .tk-sb-link.on .tk-sb-proj-cnt{background:#ffffff40;color:#fff}#s-support-beheer .tk-sidebar2.collapsed .tk-sb-link{justify-content:center;padding:10px 0}#s-support-beheer .tk-sidebar2.collapsed .tk-sb-section-hdr{justify-content:center;padding:6px 0}.ats-screen{background:#f5f6f9;min-height:100vh;padding:0}.ats-shell{display:flex;min-height:100vh}.ats-sidebar{flex:0 0 220px;background:#fff;border-right:1px solid #e5e9f0;display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.ats-sidebar-hdr{display:flex;align-items:center;gap:10px;padding:0 4px 18px;margin-bottom:8px;border-bottom:1px solid #f1f5f9}.ats-sidebar-back{width:30px;height:30px;border-radius:8px;border:none;background:#f1f5f9;color:#0f2744;font-size:20px;font-weight:600;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ats-sidebar-back:hover{background:#e2e8f0}.ats-sidebar-brand{flex:1;min-width:0}.ats-sidebar-brand-name{font-size:18px;font-weight:800;color:#0f2744;letter-spacing:-.01em}.ats-sidebar-brand-sub{font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ats-sidebar-admin-ttl{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:18px 8px 6px;margin-top:8px;border-top:1px solid #f1f5f9}.ats-sidebar-nav{display:flex;flex-direction:column;gap:2px}.ats-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#475569;text-align:left;transition:all .12s;width:100%}.ats-nav-item:hover{background:#f1f5f9;color:#0f2744}.ats-nav-item.on{background:linear-gradient(135deg,#3730a3,#4338ca);color:#fff;font-weight:600;box-shadow:0 2px 8px #4338ca40}.ats-nav-item.on svg{stroke:#fff}.ats-nav-item svg{flex-shrink:0;color:inherit;opacity:.85}.ats-nav-item span:not(.ats-nav-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-nav-badge{background:#fff3;color:inherit;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;line-height:1;display:none;flex-shrink:0;align-items:center}.ats-nav-item:not(.on) .ats-nav-badge{background:#e2e8f0;color:#475569}.ats-main{flex:1;min-width:0;display:flex;flex-direction:column}.ats-topbar{display:flex;align-items:center;gap:14px;padding:18px 26px 14px;background:#fff;border-bottom:1px solid #e5e9f0;flex-wrap:wrap}.ats-topbar-title{flex:0 0 auto;margin:0;font-size:22px;font-weight:700;color:#0f2744}.ats-topbar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.ats-global-search{padding:8px 14px 8px 38px;border:1px solid #e5e9f0;border-radius:10px;background:#f7f8fb;font-family:inherit;font-size:13px;min-width:260px;color:#1a1d2e;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:14px}.ats-global-search:focus{outline:none;border-color:#4338ca;background-color:#fff;box-shadow:0 0 0 3px #4338ca1a}.ats-inbox-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1.5px solid #c7d2fe;border-radius:9px;background:#eef2ff;color:#3730a3;font-size:12.5px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .14s,border-color .14s}.ats-inbox-btn:hover{background:#e0e7ff;border-color:#a5b4fc}.ats-inbox-btn:disabled{opacity:.55;cursor:not-allowed}.ats-topbar-user{display:flex;align-items:center;gap:10px;flex-shrink:0}.ats-user-name{font-size:13px;font-weight:600;color:#0f2744}.ats-user-av{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800}.ats-section{padding:22px 26px 140px}.ats-sec-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ats-sec-title{font-size:16px;font-weight:700;color:#0f2744;margin-right:auto}.ats-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#ats-cands-filters{flex:1 1 100%}.ats-sel{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:36px;padding:0 32px 0 12px;border:1.5px solid #e2e8f0;border-radius:9px;background-color:#f8fafc;font-family:inherit;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;max-width:240px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .12s,background-color .12s,box-shadow .12s}.ats-sel:hover{border-color:#a5b4fc;background-color:#f5f3ff}.ats-sel:focus{outline:none;border-color:#a5b4fc;background-color:#fff;box-shadow:0 0 0 3px #a5b4fc2e}.ats-cands-searchrow .tk-btn{height:36px;white-space:nowrap}#ats-bulkmatch-btn{white-space:nowrap}.ats-cands-searchrow{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ats-search-wrap{display:flex;align-items:center;gap:6px;height:36px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;padding:0 10px;flex:1;min-width:0;transition:border-color .12s,background .12s}.ats-search-wrap:focus-within{border-color:#a5b4fc;background:#fff;box-shadow:0 0 0 3px #a5b4fc2e}.ats-search-icon{color:#94a3b8;flex-shrink:0}.ats-search-inp{border:none;background:none;outline:none;font-size:13px;color:#0f2744;padding:8px 0;flex:1;font-family:inherit;min-width:0}.ats-search-inp::placeholder{color:#b0bcc8}.ats-filter-toggle-btn{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 13px;border:1.5px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;flex-shrink:0;transition:all .12s}.ats-filter-toggle-btn:hover{border-color:#a5b4fc;color:#4338ca;background:#f5f3ff}.ats-filter-toggle-btn.active{border-color:#4338ca;color:#4338ca;background:#eef2ff}.ats-toggle-archive{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#64748b;cursor:pointer;user-select:none;font-weight:500}.ats-toggle-archive input{accent-color:#4338ca;cursor:pointer}.ats-dash-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:14px;margin-bottom:18px}.ats-dash-hero{grid-row:span 1;background:linear-gradient(135deg,#3730a3,#4338ca 60%,#6366f1);color:#fff;border-radius:16px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #4338ca2e}.ats-dash-hero.tlb-dash-hero-link{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .2s ease}.ats-dash-hero.tlb-dash-hero-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4338ca47;background:linear-gradient(135deg,#3730a3,#4f46e5 55%,#818cf8)}.ats-dash-hero.tlb-dash-hero-link:active{transform:translateY(0);box-shadow:0 6px 16px #4338ca33}.ats-dash-hero.tlb-dash-hero-link .ats-dash-hero-arr{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:600;color:#ffffff8c;transition:transform .14s ease,color .14s ease}.ats-dash-hero.tlb-dash-hero-link:hover .ats-dash-hero-arr{color:#fff;transform:translateY(-50%) translate(3px)}.ats-dash-hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;background:#ffffff26;padding:5px 11px;border-radius:999px;margin-bottom:18px}.ats-dash-hero-tag-ico{font-size:14px}.ats-dash-hero-hi{font-size:14px;font-weight:600;opacity:.85;margin-bottom:6px}.ats-dash-hero-msg{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.ats-dash-stat{background:#fff;border-radius:14px;padding:16px 18px;position:relative;border:1px solid #e5e9f0;box-shadow:0 1px 3px #0f27440a}.ats-dash-stat.ats-dash-stat-link{transition:box-shadow .13s,transform .13s}.ats-dash-stat.ats-dash-stat-link:hover{box-shadow:0 4px 14px #0f27441f;transform:translateY(-1px)}.ats-dash-stat.ats-dash-stat-link:active{transform:scale(.97);box-shadow:none}.ats-dash-hero.ats-dash-stat-link:active{opacity:.85}.ats-dash-stat-lbl{font-size:12px;font-weight:600;color:#64748b;margin-bottom:10px}.ats-dash-stat-val{font-size:28px;font-weight:800;color:#0f2744;letter-spacing:-.02em;line-height:1}.ats-dash-stat.tlb-dash-stat-gold{background:linear-gradient(135deg,#fef3c7,#fde68a 60%,#fcd34d);border-color:#f5d840;box-shadow:0 2px 10px #f0c8002e}.ats-dash-stat.tlb-dash-stat-gold .ats-dash-stat-lbl{color:#7a5a00}.ats-dash-stat.tlb-dash-stat-gold .ats-dash-stat-val{color:#3f2e00}.ats-dash-stat.tlb-dash-stat-gold:hover{box-shadow:0 4px 16px #f0c80047;transform:translateY(-1px)}.ats-dash-stat-ico{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.ats-dash-stat-ico svg{display:block}.ats-dash-mid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:18px}.ats-dash-bot{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ats-dash-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:18px;box-shadow:0 1px 3px #0f27440a}.ats-dash-card-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.ats-dash-card-hdr h3{font-size:14px;font-weight:700;color:#0f2744;margin:0}.ats-dash-card-hdr.tlb-dash-card-hdr-clickable{cursor:pointer;margin:-4px -6px 12px;padding:4px 8px;border-radius:8px;transition:background .12s ease,color .12s ease}.ats-dash-card-hdr.tlb-dash-card-hdr-clickable:hover{background:#f5f3ff}.ats-dash-card-hdr.tlb-dash-card-hdr-clickable:hover h3{color:#4338ca}.ats-dash-card-hdr.tlb-dash-card-hdr-clickable .tlb-dash-card-hdr-arr{color:#94a3b8;font-size:18px;font-weight:600;flex-shrink:0;transition:transform .14s ease,color .14s ease}.ats-dash-card-hdr.tlb-dash-card-hdr-clickable:hover .tlb-dash-card-hdr-arr{color:#4338ca;transform:translate(2px)}.ats-dash-link{background:none;border:none;font-family:inherit;font-size:11.5px;font-weight:600;color:#4338ca;cursor:pointer;padding:0}.ats-dash-link:hover{text-decoration:underline}.ats-dash-funnel{display:flex;flex-direction:column;gap:3px;padding:2px 0}.ats-dash-fn-row{display:grid;grid-template-columns:112px 1fr 42px;align-items:center;gap:10px;padding:5px 4px;border-radius:8px;cursor:pointer;transition:background .15s}.ats-dash-fn-row:hover{background:#f1f5f9}.ats-dash-fn-lbl{font-size:12.5px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-dash-fn-track{height:26px;background:#eef2f7;border-radius:20px;overflow:hidden;position:relative}.ats-dash-fn-bar{height:100%;border-radius:20px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.ats-dash-fn-bar:after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 65%)}.ats-dash-fn-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.ats-dash-fn-cnt{font-size:15px;font-weight:800;color:#0f2744;line-height:1.1}.ats-dash-fn-cnt.zero{color:#d1d9e6}.ats-dash-fn-pct{font-size:10px;font-weight:600;color:#94a3b8;line-height:1;min-height:10px}.ats-dash-bars{display:flex;align-items:flex-end;gap:14px;height:200px;padding:0 8px}.ats-dash-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.ats-dash-bar-val{font-size:18px;font-weight:800;color:#0f2744}.ats-dash-bar-fill{width:100%;max-width:60px;border-radius:8px 8px 0 0;min-height:8px;transition:height .3s}.ats-dash-bar-lbl{font-size:10.5px;font-weight:600;color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.ats-dash-card-sub{font-size:11.5px;color:#64748b;font-weight:500}.ats-dash-donut-wrap{display:flex;align-items:center;gap:24px;padding:8px 0}.ats-dash-donut{flex-shrink:0;display:block}.ats-dash-donut circle{transition:stroke-width .15s}.ats-dash-donut circle:hover{stroke-width:32}.ats-dash-donut-val{font-size:32px;font-weight:800;fill:#0f2744;font-family:inherit}.ats-dash-donut-lbl{font-size:11px;font-weight:600;fill:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-family:inherit}.ats-dash-legend{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.ats-dash-leg-row{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;border-radius:7px;font-size:12.5px;transition:background .12s}.ats-dash-leg-row:hover{background:#f7f8fb}.ats-dash-leg-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ats-dash-leg-lbl{color:#1a1d2e;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-dash-leg-val{font-weight:800;color:#0f2744;font-size:13px;min-width:24px;text-align:right}.ats-dash-leg-pct{font-size:11px;color:#94a3b8;font-weight:600;min-width:36px;text-align:right}@media(max-width:760px){.ats-dash-donut-wrap{flex-direction:column;gap:12px;padding:14px 0}.ats-dash-donut{margin:0 auto}.ats-dash-legend{width:100%}}.ats-dash-activity{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.ats-dash-activity::-webkit-scrollbar{width:4px}.ats-dash-activity::-webkit-scrollbar-track{background:transparent}.ats-dash-activity::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}.ats-dash-act{display:flex;gap:10px;align-items:flex-start}.ats-dash-act-dot{width:8px;height:8px;border-radius:50%;background:#4338ca;flex-shrink:0;margin-top:5px}.ats-dash-act-msg{flex:1;min-width:0;font-size:12.5px;color:#1a1d2e;line-height:1.4}.ats-dash-act-meta{display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}.ats-dash-act-actor{font-size:10.5px;color:#4338ca;font-weight:700;background:#eef2ff;padding:1px 7px;border-radius:5px;white-space:nowrap}.ats-dash-act-dt{font-size:11px;color:#94a3b8;font-weight:500}.ats-dash-interviews{display:flex;flex-direction:column;gap:8px}.ats-dash-int{display:flex;gap:12px;align-items:center;padding:10px 12px;background:#f7f8fb;border-radius:10px;cursor:pointer;transition:background .12s}.ats-dash-int:hover{background:#eef3ff}.ats-dash-int-ico{width:32px;height:32px;border-radius:8px;background:#dbeafe;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.ats-dash-int-info{flex:1;min-width:0}.ats-dash-int-name{font-size:13px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-dash-int-sub{font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.ats-dash-openings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ats-dash-opening{background:#f7f8fb;border-radius:10px;padding:12px;cursor:pointer;transition:all .12s;border:1px solid transparent}.ats-dash-opening:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f274414}.ats-dash-opening-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ats-dash-opening-ico{font-size:14px}.ats-dash-opening-days{font-size:10px;font-weight:700;background:#fef3c7;color:#92400e;padding:2px 7px;border-radius:5px}.ats-dash-opening-ttl{font-size:13.5px;font-weight:700;color:#0f2744;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ats-dash-opening-meta{font-size:11px;font-weight:600;color:#4338ca;margin-bottom:4px}.ats-dash-opening-sub{font-size:10.5px;color:#94a3b8}.ats-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ats-job-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:18px;cursor:pointer;transition:all .14s;box-shadow:0 1px 3px #0f27440a}.ats-job-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f27441a;transform:translateY(-2px)}.ats-job-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ats-job-status{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.ats-job-days{font-size:10.5px;font-weight:700;background:#fef3c7;color:#92400e;padding:3px 9px;border-radius:5px}.ats-job-ttl{font-size:15px;font-weight:700;color:#0f2744;line-height:1.3;margin-bottom:8px}.ats-job-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:#64748b;margin-bottom:14px}.ats-job-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9}.ats-job-app{font-size:12px;font-weight:700;color:#4338ca}.ats-job-pos{font-size:11.5px;color:#94a3b8}.ats-jobs-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ats-jobs-tabs{display:inline-flex;background:#eef1f6;border-radius:10px;padding:4px;gap:2px}.ats-jobs-tab{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;padding:7px 14px;border-radius:7px;cursor:pointer;transition:all .14s;font-family:inherit;white-space:nowrap}.ats-jobs-tab svg{opacity:.7}.ats-jobs-tab:hover{color:#0f2744}.ats-jobs-tab.on{background:#fff;color:#0f2744;box-shadow:0 1px 3px #0f27441a}.ats-jobs-tab.on svg{opacity:1;color:#16a34a}.ats-jobs-bar-right{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end;min-width:0}.ats-jobs-search-wrap{position:relative;display:flex;align-items:center}.ats-jobs-search-wrap svg{position:absolute;left:11px;color:#94a3b8;pointer-events:none}.ats-jobs-search{border:1px solid #e2e8f0;background:#f8fafc;border-radius:9px;padding:8px 12px 8px 32px;font-size:13px;color:#0f2744;width:220px;max-width:100%;font-family:inherit;transition:all .14s}.ats-jobs-search:focus{outline:none;border-color:#4338ca;background:#fff;box-shadow:0 0 0 3px #4338ca1a}.ats-jobs-refresh{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e2e8f0;background:#fff;border-radius:9px;color:#64748b;cursor:pointer;transition:all .14s;flex-shrink:0}.ats-jobs-refresh:hover{border-color:#cbd5e1;color:#0f2744;background:#f8fafc}.ats-jobs-refresh:active svg{transform:rotate(-180deg);transition:transform .4s}.ats-vac-list{display:flex;flex-direction:column;gap:10px}.ats-vac-row{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px 20px;cursor:pointer;transition:all .14s;box-shadow:0 1px 3px #0f27440a}.ats-vac-row:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f274417}.ats-vac-row-pinned{background:linear-gradient(180deg,#fbfcff,#fff);border-color:#dbe3f4;box-shadow:0 4px 14px #2563eb14}.ats-vac-main{flex:1;min-width:0}.ats-vac-ttl-row{display:flex;align-items:center;gap:7px}.ats-vac-pin-ico{flex-shrink:0}.ats-vac-ttl{font-size:15.5px;font-weight:700;color:#0f2744;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-vac-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:#64748b;margin-top:5px}.ats-vac-meta-loc{display:inline-flex;align-items:center;gap:3px}.ats-vac-meta-sep{color:#cbd5e1}.ats-vac-badges{display:flex;align-items:center;gap:6px;margin-top:9px}.ats-vac-badge{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:6px;letter-spacing:.02em}.ats-vac-badge-pub{background:#dcfce7;color:#15803d}.ats-vac-badge-draft{background:#f1f5f9;color:#64748b}.ats-vac-badge-closed{background:#e2e8f0;color:#475569}.ats-vac-badge-hold{background:#fef3c7;color:#92400e}.ats-vac-stats{display:flex;align-items:center;gap:26px;flex-shrink:0}.ats-vac-stats-clickable{cursor:pointer;border-radius:10px;padding:6px 12px;margin:-6px 0;transition:background .14s}.ats-vac-stats-clickable:hover{background:#f1f5f9}.ats-vac-stat{display:flex;flex-direction:column;align-items:center;min-width:46px}.ats-vac-stat-num{font-size:24px;font-weight:800;color:#0f2744;line-height:1}.ats-vac-stat-lbl{font-size:11px;color:#94a3b8;margin-top:4px}.ats-vac-stat-new .ats-vac-stat-num{color:#ea8c00}.ats-vac-stat-new .ats-vac-stat-lbl{color:#ea8c00;font-weight:600}.ats-vac-acts{display:flex;align-items:center;gap:6px;flex-shrink:0}.ats-vac-act{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e8edf4;background:#fff;border-radius:9px;color:#475569;cursor:pointer;transition:all .14s}.ats-vac-act:hover{border-color:#cbd5e1;background:#0f2744;color:#fff}.ats-vac-menu{position:fixed;z-index:10600;background:#fff;border:1px solid #e5e9f0;border-radius:11px;box-shadow:0 12px 34px #0f27442e;padding:6px;min-width:200px;display:flex;flex-direction:column;gap:1px}.ats-vac-menu button{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;color:#1e293b;font-size:13px;font-weight:500;padding:9px 11px;border-radius:7px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.ats-vac-menu button svg{color:#64748b;flex-shrink:0}.ats-vac-menu button:hover{background:#f1f5f9}.ats-vac-menu .ats-vac-menu-del{color:#dc2626}.ats-vac-menu .ats-vac-menu-del svg{color:#dc2626}.ats-vac-menu .ats-vac-menu-del:hover{background:#fef2f2}@media(max-width:640px){.ats-jobs-bar{flex-direction:column;align-items:stretch}.ats-jobs-tabs{width:100%}.ats-jobs-tab{flex:1;justify-content:center}.ats-jobs-bar-right{justify-content:space-between}.ats-jobs-search{flex:1;width:auto}.ats-vac-row{gap:12px;padding:14px 15px;flex-wrap:wrap}.ats-vac-main{flex:1 1 100%;order:1}.ats-vac-stats{gap:20px;order:2}.ats-vac-acts{order:3;margin-left:auto}.ats-vac-stat-num{font-size:21px}}.ats-int-section-ttl{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:14px 0 8px}.ats-int-section-ttl:first-child{margin-top:0}.ats-int-row{display:flex;gap:14px;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e5e9f0;border-radius:10px;margin-bottom:6px;cursor:pointer;transition:all .12s}.ats-int-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f27440f}.ats-int-row-ico{width:38px;height:38px;border-radius:10px;background:#eef3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.ats-int-row-info{flex:1;min-width:0}.ats-int-row-name{font-size:14px;font-weight:700;color:#0f2744}.ats-int-row-sub{font-size:12px;color:#64748b;margin-top:2px}.ats-int-row-loc{font-size:11.5px;color:#475569;margin-top:3px}.ats-int-row-status{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.ats-int-row2{display:flex;align-items:stretch;background:#fff;border:1px solid #e5e9f0;border-radius:12px;margin-bottom:8px;cursor:pointer;overflow:hidden;transition:box-shadow .12s,border-color .12s}.ats-int-row2:hover{border-color:#cbd5e1;box-shadow:0 3px 12px #0f274414}.ats-int-row2-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;padding:14px 12px;flex-shrink:0;gap:2px}.ats-int-row2-day{font-size:28px;font-weight:800;color:#fff;line-height:1}.ats-int-row2-mon{font-size:10px;font-weight:700;color:#ffffffbf;text-transform:uppercase;letter-spacing:.6px}.ats-int-row2-body{flex:1;padding:12px 16px;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px}.ats-int-row2-title{font-size:14px;font-weight:700;color:#0f2744;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-int-row2-vac{font-weight:500;color:#475569;text-transform:none;font-size:13px}.ats-int-row2-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ats-int-row2-time{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#374151;font-weight:500}.ats-int-row2-type{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.ats-int-row2-irs,.ats-int-row2-loc{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b}.ats-int-row2-status{align-self:center;flex-shrink:0;font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:6px;border:1px solid transparent;text-transform:capitalize;letter-spacing:.03em;margin-right:14px;white-space:nowrap}.ats-settings-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:18px;margin-bottom:14px;box-shadow:0 1px 3px #0f27440a}.ats-settings-card-hdr{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ats-settings-card-hdr h3{font-size:14px;font-weight:700;color:#0f2744;margin:0}.ats-stages-list,.ats-tpls-list{display:flex;flex-direction:column;gap:8px}.ats-stage-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f7f8fb;border-radius:8px}.ats-stage-drag{flex-shrink:0;cursor:grab;color:#b6bfce;font-size:15px;line-height:1;letter-spacing:-2px;user-select:none;padding:0 2px}.ats-stage-drag:hover{color:#7c8aa3}.ats-stage-row[draggable=true]:active .ats-stage-drag{cursor:grabbing}.ats-stage-row.ats-row-dragging{opacity:.45;box-shadow:0 0 0 2px #6366f1 inset}.ats-stage-color-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.ats-stage-label{flex:1;padding:6px 10px;border:1px solid #e5e9f0;border-radius:6px;background:#fff;font-family:inherit;font-size:13px;color:#0f2744;font-weight:500}.ats-stage-color{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;background:none;padding:0}.ats-stage-terminal{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#64748b;cursor:pointer;font-weight:500}.ats-stage-maxd-wrap{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;font-weight:500}.ats-stage-maxd{width:52px;padding:4px 6px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-family:inherit;text-align:center;color:#0f2744;outline:none}.ats-stage-maxd:focus{border-color:#6366f1}.ats-stage-maxd-lbl{white-space:nowrap}.ats-stage-del{width:28px;height:28px;border:none;background:none;color:#cbd5e1;cursor:pointer;font-size:14px;border-radius:6px;flex-shrink:0}.ats-stage-del:hover{color:#dc2626;background:#fef2f2}.ats-tpl-row{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#f7f8fb;border-radius:8px;cursor:pointer;transition:background .12s}.ats-tpl-row:hover{background:#eef3ff}.ats-tpl-naam{font-size:13.5px;font-weight:700;color:#0f2744}.ats-tpl-inactive{font-size:10px;background:#e2e8f0;color:#475569;padding:1px 7px;border-radius:5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.ats-tpl-sub{font-size:11.5px;color:#64748b;margin-top:3px}.ats-tpl-chev{font-size:18px;color:#cbd5e1}.ats-cd-cv-actions{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:#64748b}.ats-cd-cv-btn{background:#eef3ff;border:1px solid #c7d2fe;color:#3730a3;font-family:inherit;font-size:12px;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer}.ats-cd-cv-btn:hover{background:#c7d2fe}.ats-cd-cv-upload{display:inline-flex;background:#fff;border:1px dashed #cbd5e1;color:#475569;font-family:inherit;font-size:12px;font-weight:600;padding:5px 11px;border-radius:7px;cursor:pointer;transition:all .12s}.ats-cd-cv-upload:hover{border-color:#4338ca;color:#4338ca;background:#eef3ff}.ats-cd-tpls{display:flex;flex-wrap:wrap;gap:8px}.ats-cd-tpl-btn{background:#fff;border:1px solid #e5e9f0;color:#0f2744;font-family:inherit;font-size:12px;font-weight:600;padding:7px 13px;border-radius:8px;cursor:pointer;transition:all .12s}.ats-cd-tpl-btn:hover{background:#4338ca;border-color:#4338ca;color:#fff}.ats-cd-parse-btn{background:linear-gradient(135deg,#7c3aed,#4338ca)!important;border-color:#4338ca!important;color:#fff!important}.ats-cd-parse-btn:hover{background:linear-gradient(135deg,#6d28d9,#3730a3)!important;box-shadow:0 3px 8px #4338ca40}.ats-cd-parse-btn:disabled{opacity:.6;cursor:wait}.ats-cd-parsed-meta{font-size:11px;color:#94a3b8;font-style:italic;margin-bottom:8px}.ats-cd-skills{font-size:12.5px;color:#475569;line-height:1.5;margin-bottom:4px}.ats-cd-skills strong{color:#0f2744;font-weight:700}.ats-parse-grid{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.ats-parse-row{display:flex;gap:12px;padding:11px 14px;background:#f7f8fb;border-radius:10px;border:1px solid #e5e9f0}.ats-parse-row-existing{background:#fef9e7;border-color:#fde68a}.ats-parse-check{display:flex;align-items:flex-start;padding-top:2px}.ats-parse-check input{width:18px;height:18px;accent-color:#4338ca;cursor:pointer}.ats-parse-info{flex:1;min-width:0}.ats-parse-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:3px}.ats-parse-val{font-size:13.5px;color:#0f2744;font-weight:600;word-break:break-word}.ats-parse-cur{font-size:11px;color:#92400e;margin-top:4px;font-style:italic}.ats-parse-cur:before{content:"\26a0  "}@media(max-width:900px){.ats-dash-top{grid-template-columns:repeat(2,1fr)}.ats-dash-hero{grid-column:span 2}.ats-dash-mid,.ats-dash-bot,.ats-dash-openings{grid-template-columns:1fr}}@media(max-width:760px){#s-ats-home{overflow-y:auto;overflow-x:hidden}.ats-shell{flex-direction:column;min-height:100%}.ats-sidebar{flex:0 0 auto;width:100%;height:auto;position:sticky;top:0;z-index:90;padding:8px 10px;overflow-x:auto;overflow-y:hidden;flex-direction:row;border-right:none;border-bottom:1px solid #e5e9f0;background:#fff;-webkit-overflow-scrolling:touch}.ats-sidebar-hdr,.ats-sidebar-admin-ttl{display:none}.ats-sidebar-nav{flex-direction:row;flex-wrap:nowrap;gap:4px}.ats-nav-item{flex:0 0 auto;padding:8px 12px;font-size:12px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.ats-screen:not(.ats-burger) .ats-nav-item .ats-nav-badge{display:none!important}.ats-main{flex:1;min-height:0;overflow:visible}.ats-topbar{padding:14px 16px 10px;flex-wrap:wrap;gap:10px;position:sticky;top:56px;z-index:80;background:#fff}.ats-topbar-title{font-size:18px}.ats-global-search{min-width:0;flex:1 1 100%;order:99}.ats-section{padding:14px 16px 150px}.ats-dash-top{grid-template-columns:1fr 1fr;gap:10px}.ats-dash-hero{grid-column:1 / -1;padding:16px 18px}.ats-dash-hero-msg{font-size:17px}.ats-dash-hero-hi{font-size:13px;margin-bottom:4px}.ats-dash-hero-tag{margin-bottom:12px}.ats-dash-stat{padding:12px 14px}.ats-dash-stat-val{font-size:22px}.ats-dash-stat-lbl{font-size:11px;padding-right:36px}.ats-dash-stat-ico{top:10px;right:10px;width:32px;height:32px;border-radius:8px}.ats-dash-stat-ico svg{width:16px;height:16px}.ats-dash-mid,.ats-dash-bot{gap:10px}.ats-dash-card{padding:14px}.ats-dash-card-hdr h3{font-size:14px}.ats-dash-bars{height:auto;min-height:140px}.ats-dash-bar-lbl{font-size:9.5px}.ats-jobs-grid,.ats-toolbox-grid,.ats-openings-grid,.ats-dash-openings{grid-template-columns:1fr}}@media(max-width:480px){.ats-dash-top{grid-template-columns:1fr;gap:8px}.ats-dash-stat{padding:12px 14px;min-height:0}.ats-dash-stat-val{font-size:24px}.ats-dash-hero{padding:16px}.ats-dash-hero-msg{font-size:16px}.ats-section{padding:12px 12px 140px}.ats-sec-toolbar{gap:8px}.ats-sec-title{width:100%;margin-right:0;margin-bottom:4px}.ats-filters{flex:1 1 100%}}.ats-pipeline-wrap{display:flex;gap:12px;padding:14px 18px 20px;overflow-x:scroll;overflow-y:hidden;min-height:200px;scrollbar-color:#94a3b8 #e2e8f0;scrollbar-width:auto;scroll-snap-type:x mandatory;scroll-padding-left:18px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ats-pipeline-wrap::-webkit-scrollbar{height:10px;width:8px;display:block}.ats-pipeline-wrap::-webkit-scrollbar-track{background:#e2e8f0;border-radius:999px}.ats-pipeline-wrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid #e2e8f0}.ats-pipeline-wrap::-webkit-scrollbar-thumb:hover{background:#64748b}.ats-pipeline-wrap>.ats-col{scroll-snap-align:start;scroll-snap-stop:always}.ats-col{flex:0 0 280px;display:flex;flex-direction:column;background:#f1f5f9;border-radius:14px;padding:10px;transition:background .14s,box-shadow .14s}.ats-col.is-drag-over{background:#dbeafe;box-shadow:inset 0 0 0 2px #3b82f6}.ats-col-hdr{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;border-radius:10px 10px 0 0;background:#fff;margin:-10px -10px 8px;font-size:12.5px;font-weight:700;color:#1a1d2e}.ats-col-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ats-col-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-col-cnt{background:#f1f5f9;color:#5b6577;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;flex-shrink:0}.ats-col-body{flex:1;display:flex;flex-direction:column;gap:8px;min-height:60px;padding-bottom:30px;overflow-y:auto;max-height:calc(100vh - 240px);scrollbar-width:thin;scrollbar-color:#dde3ec transparent}.ats-col-body::-webkit-scrollbar{width:4px}.ats-col-body::-webkit-scrollbar-track{background:transparent}.ats-col-body::-webkit-scrollbar-thumb{background:#dde3ec;border-radius:999px}.ats-col-body::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.ats-col-empty{text-align:center;padding:18px 8px;color:#94a3b8;font-size:11.5px;font-style:italic}.ats-card{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:11px 13px;cursor:pointer;box-shadow:0 1px 2px #0f27440a;transition:box-shadow .14s,transform .1s,border-color .14s;position:relative}.ats-card:hover{box-shadow:0 6px 16px #0f27441a;border-color:#cbd5e1;transform:translateY(-1px)}.ats-card-dragging{opacity:.5}.ats-card-hdr{display:flex;align-items:center;gap:9px;margin-bottom:6px}.ats-card-av{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;flex-shrink:0;letter-spacing:.02em}.ats-card-naam{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:42px}.ats-card-functie{font-size:12px;color:var(--text-mid,#475569);margin-bottom:8px;line-height:1.3}.ats-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ats-card-source{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:5px}.ats-card-stars{font-size:11px;color:#f59e0b;letter-spacing:1px}.ats-card-dagen{font-size:10.5px;font-weight:600;color:#94a3b8;margin-left:auto}.ats-card-dagen.over{color:#dc2626;background:#fef2f2;padding:1px 6px;border-radius:5px}.ats-card-vac-lbl{font-weight:600;color:#4338ca}.ats-card-spontaan{color:#94a3b8!important;font-style:italic}.ats-card-vacs{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ats-card-vacs .ats-card-functie{margin-bottom:0}.ats-card-vacs .ats-card-vac-lbl{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;background:#eef2ff;border-radius:6px;padding:3px 8px;line-height:1.35}.ats-card-vacs .ats-card-vac-lbl:before{content:"";width:5px;height:5px;border-radius:50%;background:#6366f1;flex-shrink:0;margin-top:5px}.ats-card-score-bubble{position:absolute;top:10px;right:10px;width:38px;height:38px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 6px #00000026;pointer-events:none}.ats-card-score-n{font-size:13px;font-weight:800;color:#fff}.ats-card-score-pct{font-size:8px;font-weight:700;color:#ffffffd9}.ats-card-score-top{background:linear-gradient(135deg,#16a34a,#22c55e)}.ats-card-score-good{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.ats-card-score-res{background:linear-gradient(135deg,#d97706,#f59e0b)}.ats-card-score-no{background:linear-gradient(135deg,#9ca3af,#cbd5e1)}.ats-list-wrap{padding:14px 18px}.ats-tbl-row{content-visibility:auto;contain-intrinsic-height:auto 46px}.mat-item{content-visibility:auto;contain-intrinsic-height:auto 80px}.calc-item{content-visibility:auto;contain-intrinsic-height:auto 64px}.dv-proj-row{content-visibility:auto;contain-intrinsic-height:auto 44px}.cu-row{content-visibility:auto;contain-intrinsic-height:auto 38px}.ats-tbl{display:flex;flex-direction:column;gap:1px;background:#e5e9f0;border:1px solid #e5e9f0;border-radius:12px;overflow:hidden}.ats-tbl-hdr{display:grid;grid-template-columns:2fr 2fr 1fr 1.2fr 1fr 56px;gap:0;background:#fafbfd;padding:10px 14px;font-size:11px;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.ats-tbl-th{cursor:pointer;user-select:none;transition:color .12s}.ats-tbl-th:hover{color:#334155}.ats-tbl-th.on{color:#4338ca}.ats-tbl-hdr .ats-tbl-th:last-child{text-align:center}.ats-tbl-score-cell{display:flex;align-items:center;justify-content:center}.ats-tbl-score{position:static!important;width:34px;height:34px;margin:0!important}.ats-tbl-noscore{color:#cbd5e1;font-size:13px}.ats-tbl-row{display:grid;grid-template-columns:2fr 2fr 1fr 1.2fr 1fr 56px;gap:0;padding:11px 14px;background:#fff;cursor:pointer;align-items:center;font-size:13px;color:var(--text,#1a1d2e);transition:background .12s}.ats-tbl-row:hover{background:#f5f8ff}.ats-tbl-naam{font-weight:700;color:#0f2744;display:flex;align-items:center;gap:8px}.ats-archived-tag{font-size:10px;font-weight:700;background:#f1f5f9;color:#64748b;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.04em}.ats-tbl-dt{color:var(--text-soft,#64748b);font-size:12px}.ats-stage-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:14px;font-size:11px;font-weight:700;letter-spacing:.005em;white-space:nowrap}.ats-empty{text-align:center;padding:60px 20px;color:var(--text-soft,#64748b);font-size:13px;font-style:italic}.ats-empty-mini{padding:14px;color:#94a3b8;font-size:12px;font-style:italic;text-align:center}.ats-drawer{position:fixed;inset:0;z-index:1000;display:none;pointer-events:none}.ats-drawer.open{display:block;pointer-events:auto}.ats-drawer-backdrop{position:absolute;inset:0;background:#0f274459;opacity:0;transition:opacity .22s}.ats-drawer.open .ats-drawer-backdrop{opacity:1}.ats-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:640px;max-width:96vw;background:#f4f5f8;box-shadow:-12px 0 32px #0f27442e;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column}.ats-drawer.open .ats-drawer-panel{transform:translate(0)}#ats-todo-drawer.ats-popup .ats-drawer-panel,#tt-todo-drawer.ats-popup .ats-drawer-panel{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-48%) scale(.95);opacity:0;width:min(540px,96vw);max-height:88vh;border-radius:20px;overflow:hidden;transition:transform .22s ease,opacity .22s;background:#fff}#ats-todo-drawer.ats-popup.open .ats-drawer-panel,#tt-todo-drawer.ats-popup.open .ats-drawer-panel{transform:translate(-50%,-50%) scale(1);opacity:1}#ats-todo-drawer.ats-popup .ats-drawer-hdr,#tt-todo-drawer.ats-popup .ats-drawer-hdr{background:#fff;border-bottom:none;padding:20px 20px 4px}#ats-todo-drawer.ats-popup .ats-vac-drawer-ttl,#tt-todo-drawer.ats-popup .ats-vac-drawer-ttl{font-size:18px;font-weight:700;color:#111827}#ats-todo-drawer.ats-popup .ats-drawer-close,#tt-todo-drawer.ats-popup .ats-drawer-close{background:none;color:#9ca3af;box-shadow:none;font-size:26px}#ats-todo-drawer.ats-popup .ats-drawer-close:hover,#tt-todo-drawer.ats-popup .ats-drawer-close:hover{background:none;color:#374151}#ats-todo-drawer.ats-popup .ats-drawer-body,#tt-todo-drawer.ats-popup .ats-drawer-body{padding:12px 20px 8px}#ats-todo-drawer.ats-popup .ats2-card,#tt-todo-drawer.ats-popup .ats2-card{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}#ats-todo-drawer.ats-popup .ats-drawer-foot,#tt-todo-drawer.ats-popup .ats-drawer-foot{background:#fff;border-top:1px solid #e5e7eb;padding:12px 20px}.ats-drawer-hdr{display:flex;align-items:center;gap:10px;padding:16px 18px;background:#fff;border-bottom:1px solid var(--border,#dde3ef);flex-shrink:0}.ats-drawer-close{width:34px;height:34px;border-radius:8px;border:none;background:#f1f5f9;color:#0f2744;font-size:24px;font-weight:400;cursor:pointer;line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ats-drawer-close:hover{background:#e2e8f0}.ats-int-chosen-banner{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;border-radius:12px;background:#ecfdf5;border:1.5px solid #6ee7b7;color:#047857}.ats-int-chosen-txt{min-width:0}.ats-int-chosen-ttl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#059669}.ats-int-chosen-dt{font-size:15px;font-weight:700;color:#065f46;text-transform:capitalize;line-height:1.3}.ats-side-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:42px;height:42px;border-radius:50%;border:1.5px solid #1e293b;background:#fff;color:#334155;font-size:22px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s,opacity .15s,box-shadow .15s}.ats-side-nav:hover:not(:disabled){background:#f8fafc;color:#0f172a;box-shadow:0 2px 8px #0f172a24}.ats-side-nav:active:not(:disabled){transform:translateY(-50%) scale(.92)}.ats-side-nav:disabled{opacity:0;pointer-events:none}.ats-side-nav-prev{left:12px}.ats-side-nav-next{right:12px}@media(max-width:760px){.ats-side-nav{width:38px;height:38px;font-size:20px}.ats-side-nav-prev{left:8px}.ats-side-nav-next{right:8px}}.ats-cd-plan-int-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:20px;background:linear-gradient(135deg,#c9920a,#a97008);color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.3px;white-space:nowrap;transition:opacity .15s;flex-shrink:0;box-shadow:0 2px 8px #b4780040}.ats-cd-plan-int-btn:hover{opacity:.88}.ats-drawer-archive{width:34px;height:34px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ats-drawer-archive:hover{background:#fee2e2;color:#b91c1c}.ats-drawer-archive.is-herstel{width:auto;padding:0 14px;gap:7px;background:var(--hx-surf,#fff);color:var(--hx-ind-d,#4338ca);font-family:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;box-shadow:inset 0 0 0 1.5px #c7d2fe;transition:.16s}.ats-drawer-archive.is-herstel:hover{background:#eef2ff;color:var(--hx-ind-d,#4338ca)}.ats-drawer-archive.is-herstel svg{flex:none}@media(max-width:640px){.ats-drawer-archive.is-herstel span{display:none}.ats-drawer-archive.is-herstel{padding:0;width:34px}}.ats-drawer-delete{width:34px;height:34px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease}.ats-drawer-delete:hover{background:#dc2626;color:#fff}.ats-drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:13px}.ats-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 16px;background:#fff;border-top:1px solid #e6e9ef;flex-shrink:0}.ats-vac-drawer-ttl{flex:1;min-width:0;font-size:15.5px;font-weight:800;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ats-vacature-drawer .ats-drawer-panel{left:0;right:0;width:100%;max-width:100%;box-shadow:none}#ats-vacature-drawer .ats-drawer-backdrop{display:none!important}#ats-vacature-drawer .ats-drawer-body{padding:0;gap:0}@media(min-width:769px){#ats-candidate-drawer .ats-drawer-body{padding-left:max(32px,calc((100% - 1080px)/2));padding-right:max(32px,calc((100% - 1080px)/2));padding-top:22px}}@media(max-width:760px){#ats-vacature-drawer .ats-drawer-body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}#ats-candidate-drawer .ats-drawer-body,.ats-drawer .ats-drawer-body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));gap:16px}#ats-vacature-drawer .ats-vac-col-left,#ats-vacature-drawer .ats-vac-col-right{gap:14px}#ats-vacature-drawer .ats2-card{margin-bottom:14px}.ats-cd-panel{padding-bottom:24px}}#ats-interview-modal{display:none!important}.ats-int-new-layout{display:flex;flex-direction:column;gap:16px;padding-bottom:400px}.ats-int-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.ats-int-form-grid .ats-form-row-full,.ats-int-form-grid .ats-int-3opt-row,.ats-int-3opt-row{grid-column:1/-1}.ats-int-3opt-hint{font-size:11.5px;color:#64748b;line-height:1.5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:8px 11px}.ats-int-3opt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ats-int-3opt-empty{font-size:12px;color:#94a3b8;font-style:italic;padding:2px 0}.ats-int-3opt-chip{display:inline-flex;align-items:center;gap:7px;background:#eef2ff;border:1.5px solid #c7d2fe;color:#3730a3;border-radius:9px;padding:5px 8px 5px 6px;font-size:12.5px;font-weight:600}.ats-int-3opt-chip-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#4338ca;color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.ats-int-3opt-chip button{background:none;border:none;color:#6366f1;cursor:pointer;font-size:15px;line-height:1;padding:0 1px}.ats-int-3opt-chip button:hover{color:#dc2626}.ats-fb-slot.opt3,.ats-int-cal-slot.opt3{box-shadow:0 0 0 2px #4338ca;z-index:4}.ats-fb-slots,.ats-fb-row{overflow:visible}.ats-opt3-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:17px;height:17px;padding:0 3px;border-radius:9px;background:#4338ca;color:#fff;font-size:10.5px;font-weight:800;line-height:17px;text-align:center;z-index:6;pointer-events:none;box-shadow:0 0 0 2px #fff,0 1px 4px #00000059}.ats-int-avail-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.ats-int-avail-hdr{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#eef1f5;border-bottom:1px solid #e2e8f0;border-radius:10px 10px 0 0;flex-shrink:0}.ats-int-avail-hdr-ctr{flex:1;min-width:0;text-align:center}.ats-int-avail-ttl{font-size:13px;font-weight:700;color:#0f2744;display:block;letter-spacing:.2px}.ats-int-avail-datlbl{font-size:11px;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-int-avail-hdr .ats-int-cal-nav{color:#334155;opacity:.85;font-size:20px;padding:2px 8px;background:none;border:none;cursor:pointer;border-radius:6px}.ats-int-avail-hdr .ats-int-cal-nav:hover{background:#0f274414;opacity:1}.ats-int-avail-hdr .ats-int-cal-status{font-size:10.5px;flex-shrink:0}.ats-int-avail-hdr .ats-int-cal-st-loading{color:#94a3b8}.ats-int-avail-hdr .ats-int-cal-st-ok{color:#16a34a}.ats-int-avail-hdr .ats-int-cal-st-warn{color:#b45309}.ats-int-avail-hdr .ats-int-cal-st-err{color:#dc2626}.ats-int-cal-slots{display:none}.ats-int-fb-full{padding:0;overflow-x:auto;overflow-y:visible}.ats-fb-placeholder{font-size:13px;color:#94a3b8;font-style:italic;text-align:center;padding:36px 16px;line-height:1.6}.ats-int-avail-card .ats-fb-wrap{background:transparent;border:none;padding:12px 16px 14px;gap:0}.ats-int-avail-card .ats-fb-hdr{display:flex}.ats-int-avail-card .ats-fb-ttl{font-size:13px;font-weight:700;color:#0f2744}.ats-int-avail-card .ats-fb-legend{gap:12px;font-size:12px;padding-bottom:8px}.ats-int-avail-card .ats-fb-legend-dot{width:11px;height:11px}.ats-int-avail-card .ats-fb-row{margin-bottom:6px}.ats-int-avail-card .ats-fb-row-name{width:120px;font-size:12px;font-weight:600;color:#374151}.ats-int-avail-card .ats-fb-slot{height:26px;min-width:0;flex:1}.ats-int-avail-card .ats-fb-timebar{padding-left:126px}.ats-int-avail-card .ats-fb-time-lbl{font-size:10px;min-width:0;flex:1;text-align:left}.ats-fb-slot.clickable{cursor:pointer}.ats-fb-slot.clickable:hover{transform:scaleY(1.25);filter:brightness(.85);z-index:3}.ats-fb-slot.free.clickable:hover{box-shadow:0 0 0 1.5px #16a34a;filter:none}.ats-int-cal-slot{display:flex;align-items:center;gap:0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .1s;position:relative}.ats-int-cal-slot:hover{background:#eef2ff}.ats-int-cal-slot.selected{background:#eef2ff;border-left:3px solid #6366f1}.ats-int-cal-slot.hour-start{border-top:2px solid #e2e8f0}.ats-int-cal-slot-time{width:52px;flex-shrink:0;font-size:11px;font-weight:600;color:#94a3b8;padding:0 8px;font-family:DM Mono,monospace}.ats-int-cal-slot-bar{flex:1;height:32px;position:relative;display:flex;align-items:center;padding:0 8px}.ats-int-cal-slot-bar-busy{position:absolute;inset:3px 0;border-radius:3px;opacity:.4;pointer-events:none}.ats-int-cal-slot-bar-busy.busy{background:#f87171}.ats-int-cal-slot-bar-busy.tentative{background:#fbbf24}.ats-int-cal-slot-selected-block{position:absolute;inset:2px 0;background:#6366f1;border-radius:3px;opacity:.2;pointer-events:none}.ats-int-cal-slot-lbl{font-size:11px;color:#4f46e5;font-weight:700;z-index:1;white-space:nowrap}.ats-int-cal-event-block{position:absolute;inset:2px 0;border-left:3px solid #3b82f6;background:#dbeafe;border-radius:3px;padding:1px 5px;display:flex;align-items:center;z-index:3;pointer-events:none;overflow:hidden}.ats-int-cal-event-block.busy{border-color:#ef4444;background:#fee2e2}.ats-int-cal-event-block.tentative{border-color:#f59e0b;background:#fef3c7}.ats-int-cal-event-lbl{font-size:10.5px;font-weight:600;color:#1e40af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-int-cal-event-block.busy .ats-int-cal-event-lbl{color:#b91c1c}.ats-int-cal-event-block.tentative .ats-int-cal-event-lbl{color:#92400e}.ats-int-cal-event-who{font-style:normal;font-size:9.5px;color:#6b7280;margin-right:3px}.ats-int-fb-strip{display:flex;align-items:center;gap:6px;padding:4px 0}.ats-int-fb-strip-name{font-size:11px;font-weight:600;color:#374151;width:80px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-int-fb-strip-slots{display:flex;gap:1px;flex:1}.ats-int-fb-strip-slot{height:14px;flex:1;border-radius:2px;background:#d1fae5}.ats-int-fb-strip-slot.busy{background:#fca5a5}.ats-int-fb-strip-slot.tentative{background:#fde68a}.ats-back-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .12s}.ats-back-btn:hover{border-color:#94a3b8;color:#0f2744}.ats-int-cal-status{min-height:0;overflow:hidden;transition:all .2s;font-size:12px;font-weight:500}.ats-int-avail-hdr .ats-int-cal-status:not(:empty){padding:0;background:none;border:none}.ats-int-cal-st-loading{color:#64748b}.ats-int-cal-st-ok{color:#15803d}.ats-int-cal-st-warn{color:#b45309}.ats-int-cal-st-err{color:#dc2626}.ats-int-cal-nav{border:none;background:none;font-size:22px;color:#475569;cursor:pointer;padding:2px 10px;border-radius:6px;line-height:1;transition:background .1s}.ats-int-cal-nav:hover{background:#e9ecf3;color:#0f2744}.ats-int-page-layout{display:flex;flex-direction:column;gap:16px;padding:16px 20px}.ats-int-page-form{display:flex;flex-direction:column;gap:13px}.ats-int-page-cal{display:none}@media(max-width:760px){.ats-int-fb-full{max-height:220px}}.ats-vac-cols{display:grid;grid-template-columns:380px 1fr;gap:20px;padding:18px clamp(16px,4vw,72px)}.ats-vac-col-left,.ats-vac-col-right{display:flex;flex-direction:column;gap:13px}#ats-vacature-drawer.ats-vac-readonly .ats-vac-col-left input,#ats-vacature-drawer.ats-vac-readonly .ats-vac-col-left select,#ats-vacature-drawer.ats-vac-readonly .ats-vac-col-left textarea,#ats-vacature-drawer.ats-vac-readonly .ats-vac-col-left .ats2-rte,#ats-vacature-drawer.ats-vac-readonly .ats-vac-col-left button:not(.ats-drawer-close){pointer-events:none;opacity:.6;cursor:default}#ats-vacature-drawer.ats-vac-readonly .ats-drawer-foot{display:none}.ats-vac-col-left .ats2-fld-grid{grid-template-columns:1fr}#ats-vacature-drawer .ats-vacan-toprow-title{display:none}#ats-vacature-drawer .ats-vacan-toprow-stats{flex:1;gap:10px;flex-wrap:wrap}#ats-vacature-drawer .ats-vacan-stat{flex:1;min-width:80px}.ats-vac-analytics-topbar{background:#f8fafc;border-bottom:1px solid #e8ecf2;padding:10px 16px;flex-shrink:0}.ats-vacan-toprow{display:flex;align-items:center;gap:0;flex-wrap:nowrap;min-height:56px}.ats-vacan-toprow-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-right:16px;white-space:nowrap}.ats-vacan-toprow-stats{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.ats-vacan-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:7px 12px 5px;min-width:62px;text-align:center}.ats-vacan-num{font-size:20px;font-weight:800;color:#0f2744;line-height:1}.ats-vacan-lbl{font-size:10px;color:#64748b;font-weight:600;margin-top:2px;white-space:nowrap}.ats-vacan-toprow-div{width:1px;height:36px;background:#e8ecf2;margin:0 14px;flex-shrink:0}.ats-vacan-pie-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0}.ats-vacan-pie-legend{display:flex;flex-direction:column;gap:3px}.ats-vacan-leg-row{display:flex;align-items:center;gap:5px;font-size:11.5px;white-space:nowrap}.ats-vacan-leg-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ats-vacan-leg-nm{color:#475569;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis}.ats-vacan-leg-cnt{color:#0f2744;font-weight:800;margin-left:2px}.ats-userpick{position:relative;display:flex;align-items:center}.ats-userpick-inp{width:100%;box-sizing:border-box;padding:8px 32px 8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#1a1d2e}.ats-userpick-inp:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #0f274412}.ats-userpick-clear{position:absolute;right:8px;width:22px;height:22px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ats-userpick-clear:hover{background:#e2e8f0;color:#0f2744}.ats-userpick-drop{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;background:#fff;border:1px solid #e5e9f0;border-radius:10px;box-shadow:0 12px 30px #0f274429;padding:5px;max-height:260px;overflow-y:auto}.ats-userpick-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13px;color:#1e293b;transition:background .1s}.ats-userpick-item:hover{background:#f1f5f9}.ats-userpick-av{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em}.ats-userpick-nm{font-weight:600;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-userpick-mail{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap;flex-shrink:0;padding-left:8px}.ats-userpick-empty{padding:12px;text-align:center;color:#94a3b8;font-size:12.5px;font-style:italic}.ats-nav-badge-alert{background:#dc2626!important;color:#fff!important}.ats-notif-bell-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.ats-notif-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:#dc2626;border:1.5px solid #1e2d47;animation:ats-notif-pulse 2.2s ease-in-out infinite;pointer-events:none}.ats-nav-item.on .ats-notif-dot{border-color:#fff}@keyframes ats-notif-pulse{0%,to{transform:scale(1);box-shadow:0 0 #dc2626b3}60%{transform:scale(1.15);box-shadow:0 0 0 4px #dc262600}}.ats-todo-status-filter{display:inline-flex;background:#eef1f6;border-radius:10px;padding:4px;gap:2px;margin-bottom:14px}.ats-todo-stab{display:inline-flex;align-items:center;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;padding:7px 18px;border-radius:7px;cursor:pointer;transition:all .14s;font-family:inherit}.ats-todo-stab:hover{color:#0f2744}.ats-todo-stab.on{background:#fff;color:#0f2744;box-shadow:0 1px 3px #0f27441a}.ats-todo-status-band{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;padding:12px 0;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;margin:8px 0 14px;cursor:pointer;border-radius:0;transition:background .12s;user-select:none}.ats-todo-status-band:hover{background:#f8fafc}.ats-todo-sb-label{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.ats-todo-sb-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:20px;border:1.5px solid #cbd5e1;font-size:13px;font-weight:700;color:#0f2744;transition:border-color .12s}.ats-todo-status-band:hover .ats-todo-sb-chip{border-color:#0f2744}.ats-todo-sb-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.ats-todo-sb-txt{letter-spacing:.03em}.ats-todo-sb-caret{font-size:11px;color:#94a3b8;margin-left:2px}.ats-todo-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ats-todo-views{display:inline-flex;background:#eef1f6;border-radius:10px;padding:4px;gap:2px}.ats-todo-view{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:600;padding:7px 14px;border-radius:7px;cursor:pointer;transition:all .14s;font-family:inherit}.ats-todo-view:hover{color:#0f2744}.ats-todo-view.on{background:#fff;color:#0f2744;box-shadow:0 1px 3px #0f27441a}.ats-todo-bar-right{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end;min-width:0;flex-wrap:wrap}.ats-todo-mine{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#475569;cursor:pointer;white-space:nowrap}.ats-todo-mine input{accent-color:#0f2744;cursor:pointer}.ats-todo-list{display:flex;flex-direction:column;gap:8px}.ats-todo-row{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #eaecf1;border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .14s;box-shadow:0 1px 2px #0f27440a}.ats-todo-row:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f274414}.ats-todo-row.is-done{opacity:.62}.ats-todo-row.is-done .ats-todo-ttl{text-decoration:line-through;color:#94a3b8}.ats-todo-check{flex-shrink:0;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:50%;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;padding:0;transition:all .14s}.ats-todo-check:hover{border-color:#16a34a}.ats-todo-check.on{background:#16a34a;border-color:#16a34a}.ats-todo-prio{flex-shrink:0;width:11px;height:11px;border-radius:50%;background:var(--prio-mid,#cbd5e1);border:none;padding:0;cursor:pointer;transition:transform .12s,box-shadow .12s}.ats-todo-prio:hover{transform:scale(1.45);box-shadow:0 0 0 3px #00000014}.ats-todo-prio.hi{background:var(--prio-hi,#dc2626)}.ats-todo-prio.mid{background:var(--prio-mid,#f59e0b)}.ats-todo-prio.lo{background:var(--prio-lo,#94a3b8)}.ats-todo-row.overdue-row{border-color:#fecaca;background:#fecaca21}.ats-todo-row.overdue-row:hover{border-color:#f87171;background:#fecaca38}.ats-todo-kcard.overdue-card{border-color:#fecaca;background:#fecaca1f}.ats-todo-kcard.overdue-card:hover{border-color:#f87171}.ats-todo-dl-inp{flex-shrink:0;border:1.5px solid #e2e8f0;border-radius:7px;background:#f8fafc;font-size:11.5px;font-weight:600;color:#475569;padding:3px 6px;cursor:pointer;font-family:inherit;transition:border-color .12s;outline:none;min-width:0;background-image:none}.ats-todo-dl-inp::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;width:auto;height:auto;cursor:pointer}.ats-todo-dl-inp:hover{border-color:#94a3b8}.ats-todo-dl-inp:focus{border-color:#4338ca;background:#fff}.ats-todo-dl-inp.overdue{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.ats-todo-dl-add{flex-shrink:0;border:1.5px dashed #e2e8f0;border-radius:7px;background:none;font-size:11px;font-weight:600;color:#94a3b8;padding:3px 8px;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.ats-todo-dl-add:hover{border-color:#94a3b8;color:#475569;background:#f8fafc}.ats-todo-main{flex:1;min-width:0}.ats-todo-ttl{font-size:14px;font-weight:600;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-todo-oms{font-size:12px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-todo-dl{flex-shrink:0;font-size:11.5px;font-weight:700;color:#475569;background:#f1f5f9;padding:3px 9px;border-radius:6px;white-space:nowrap}.ats-todo-dl.overdue{background:#fef2f2;color:#dc2626}.ats-todo-av{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800}.ats-todo-av-none{background:#e2e8f0!important;color:#94a3b8}.ats-todo-stsel{flex-shrink:0;border:1px solid #e2e8f0;border-left:3px solid var(--st,#cbd5e1);border-radius:7px;background:#fff;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600;color:#0f2744;cursor:pointer;max-width:130px}.ats-todo-stsel:focus{outline:none;border-color:#94a3b8}.ats-todo-list-hdr{display:flex;align-items:center;padding:4px 16px 6px;gap:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.ats-todo-list-hdr-main{flex:1;min-width:0}.ats-todo-list-hdr-col{flex-shrink:0;width:108px;text-align:center}.ats-todo-list2{display:flex;flex-direction:column;gap:6px}.todo-group-sel{flex-shrink:0;height:34px;border:1.5px solid #e5e9f0;border-radius:9px;background:#fff;color:var(--navy,#0f2744);font-size:13px;font-family:inherit;padding:0 30px 0 12px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.todo-group-sel:hover{border-color:#c7d2fe}.todo-th{cursor:pointer;user-select:none;display:flex;align-items:center;gap:4px;transition:color .12s}.ats-todo-list-hdr-col.todo-th{justify-content:center}.todo-th:hover{color:#475569}.todo-th.on{color:#4338ca}.todo-sort-ind{font-size:9px}.todo-sort-hint{font-size:9px;opacity:.35}.todo-th:hover .todo-sort-hint{opacity:.7}.todo-grp{margin-bottom:10px}.todo-grp-hdr{display:flex;align-items:center;gap:9px;padding:8px 14px;background:#eef1f5;border-radius:9px;cursor:pointer;user-select:none;margin-bottom:6px;transition:background .12s}.todo-grp-hdr:hover{background:#e6eaf1}.todo-grp-chev{font-size:10px;color:#64748b;transition:transform .15s;flex:0 0 auto}.todo-grp.collapsed .todo-grp-chev{transform:rotate(-90deg)}.todo-grp-tag{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-grp-cnt{flex:0 0 auto;background:#475569;color:#fff;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:99px}.todo-grp.collapsed .todo-grp-body{display:none}.ats-todo-row2{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #eaecf1;border-radius:12px;padding:11px 14px;cursor:pointer;transition:all .14s;box-shadow:0 1px 2px #0f27440a}.ats-todo-row2:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f274414}.ats-todo-row2.is-done{opacity:.62}.ats-todo-row2.is-done .ats-todo-ttl{text-decoration:line-through;color:#94a3b8}.ats-todo-row2.overdue-row{border-color:#fecaca;background:#fecaca21}.ats-todo-row2.overdue-row:hover{border-color:#f87171}.ats-todo-dl-mobile{display:none;margin-top:4px}.ats-todo-cols{display:flex;align-items:center;gap:0;flex-shrink:0}.ats-todo-col-status,.ats-todo-col-uitv,.ats-todo-col-prio{width:108px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ats-todo-col-uitv{cursor:pointer}.ats-todo-col-uitv:hover .ats-todo-av{filter:brightness(1.15);outline:2px solid rgba(99,102,241,.45);outline-offset:1px}.ats-todo-st-pill{border:none;border-radius:20px;padding:5px 12px;font-size:11.5px;font-weight:700;color:#fff;cursor:pointer;font-family:inherit;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis;transition:filter .12s}.ats-todo-st-pill:hover{filter:brightness(1.12)}.ats-todo-prio-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;border:1.5px solid;font-size:11.5px;font-weight:700;cursor:pointer;transition:opacity .12s;white-space:nowrap}.ats-todo-prio-chip:hover{opacity:.75}.ats-todo-prio-none{color:#94a3b8;border-color:#e2e8f0}.ats-todo-st-drop{position:fixed;z-index:9600;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0f274424;min-width:150px;padding:4px;overflow:hidden}.ats-todo-st-drop-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;font-size:13px;font-family:inherit;font-weight:600;color:#0f2744;cursor:pointer;border-radius:7px;text-align:left;transition:background .1s}.ats-todo-st-drop-item:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--dot,#94a3b8);flex-shrink:0}.ats-todo-st-drop-item:hover{background:#f1f5f9}.ats-todo-kanban{display:flex;gap:16px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.ats-todo-col{flex:0 0 288px;background:transparent;border-radius:0;padding:0 2px;min-height:120px;transition:background .14s;display:flex;flex-direction:column}.ats-todo-col.drag-over .ats-todo-col-body{outline:2px dashed #c3cde0;outline-offset:-4px;border-radius:16px;background:#6366f10d}.ats-todo-col-hdr{display:flex;align-items:center;gap:8px;padding:6px 4px 12px;font-size:13.5px;font-weight:800;color:#0f2744;position:sticky;top:0;background:transparent;z-index:1}.ats-todo-col-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ats-todo-col-ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-todo-col-cnt{background:#0f27440f;color:#64748b;font-size:11.5px;font-weight:800;min-width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.ats-todo-col-add{margin-left:auto;width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#94a3b8;font-size:19px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.ats-todo-col-add:hover{background:#6366f11a;color:#4f46e5}.ats-todo-col-body{display:flex;flex-direction:column;gap:12px;flex:1}.ats-todo-col-empty{padding:26px 8px;text-align:center;color:#aab3c2;font-size:11.5px;font-style:normal;border:2px dashed #d7deea;border-radius:14px}.ats-todo-kcard{background:#fff;border:1px solid #e6e9ef;border-radius:16px;padding:14px 15px;cursor:grab;box-shadow:0 2px 6px #0f27440f,0 1px 2px #0f27440a;transition:box-shadow .14s,transform .12s,border-color .14s}.ats-todo-kcard:hover{border-color:#cbd5e1;box-shadow:0 10px 26px #0f27441f;transform:translateY(-2px)}.ats-todo-kcard.dragging{opacity:.95;transform:rotate(2deg) scale(1.02);box-shadow:0 18px 36px #0f274438}.ats-todo-kcard-top{display:flex;align-items:flex-start;gap:8px}.ats-todo-kcard-top .ats-todo-prio{margin-top:6px}.ats-todo-kcard-ttl{flex:1;font-size:13.5px;font-weight:700;color:#0f2744;line-height:1.35}.ats-todo-kcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;min-height:24px}.ats-todo-kcard-foot:empty{display:none}.ats-notif-list{display:flex;flex-direction:column;gap:8px}.ats-notif{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #eaecf1;border-radius:12px;padding:13px 16px;cursor:pointer;transition:all .14s;box-shadow:0 1px 2px #0f27440a}.ats-notif:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f274414}.ats-notif .ats-notif-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:transparent;margin-top:5px;transition:all .14s}.ats-notif.unread{background:linear-gradient(180deg,#fff6f6,#fff);border-color:#f6c9c9;border-left:3px solid #dc2626;padding-left:14px}.ats-notif.unread .ats-notif-dot{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.ats-notif.unread .ats-notif-ttl{font-weight:800}.ats-mail-layout{display:grid;grid-template-columns:360px 1fr;gap:14px;height:calc(100vh - 150px);min-height:460px}.ats-mail-list-col{display:flex;flex-direction:column;background:#fff;border:1px solid #eaecf1;border-radius:12px;overflow:hidden}.ats-mail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #eef2f6;background:#fafbfd}.ats-mail-folders{display:flex;gap:4px}.ats-mail-folder{padding:6px 12px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .12s}.ats-mail-folder:hover{background:#eef2f6;color:#0f2744}.ats-mail-folder.on{background:#0f2744;color:#fff}.ats-mail-refresh{width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e9ef;background:#fff;border-radius:8px;color:#475569;cursor:pointer}.ats-mail-refresh:hover{border-color:#0f2744;color:#0f2744}.ats-mail-list{flex:1;overflow-y:auto}.ats-mail-item{padding:11px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s}.ats-mail-item:hover{background:#f5f8ff}.ats-mail-item.sel{background:#eef2ff}.ats-mail-item-top{display:flex;justify-content:space-between;gap:8px;font-size:12px}.ats-mail-from{font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-mail-dt{color:#94a3b8;flex-shrink:0}.ats-mail-subj{font-size:13px;color:#1a1d2e;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}.ats-mail-item.unread .ats-mail-subj{font-weight:800}.ats-mail-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#dc2626;flex-shrink:0}.ats-mail-preview{font-size:11.5px;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-mail-clip{font-size:11px}.ats-mail-reader{background:#fff;border:1px solid #eaecf1;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.ats-mail-empty,.ats-mail-loading{padding:28px;text-align:center;color:#94a3b8;font-size:13px;margin:auto}.ats-mail-msg{display:flex;flex-direction:column;height:100%;min-height:0}.ats-mail-msg-subj{font-size:17px;font-weight:800;color:#0f2744;padding:18px 22px 8px}.ats-mail-msg-meta{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 22px 14px;font-size:12.5px;color:#475569;border-bottom:1px solid #eef2f6}.ats-mail-msg-meta strong{color:#0f2744}.ats-mail-msg-dt{color:#94a3b8}.ats-mail-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px 4px}.ats-mail-actbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #d8dee9;background:#fff;border-radius:9px;font-family:inherit;font-size:12.5px;font-weight:700;color:#0f2744;cursor:pointer;transition:all .12s}.ats-mail-actbtn:hover{background:#0f2744;border-color:#0f2744;color:#fff}.ats-mail-cmp{margin:8px 22px 4px;border:1.5px solid #c7d2fe;border-radius:12px;background:#f8faff;padding:12px}.ats-mail-cmp-hd{font-size:12px;font-weight:800;color:#4338ca;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ats-mail-cmp-to,.ats-mail-cmp-body{width:100%;box-sizing:border-box;border:1px solid #d8dee9;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13.5px;color:#1a1d2e;outline:none}.ats-mail-cmp-to{margin-bottom:8px}.ats-mail-cmp-to:focus,.ats-mail-cmp-body:focus{border-color:#4338ca}.ats-mail-cmp-body{resize:vertical;min-height:90px;line-height:1.5}.ats-mail-cmp-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.ats-mail-cmp-cancel{padding:8px 16px;border:1px solid #d8dee9;background:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.ats-mail-cmp-send{padding:8px 20px;border:none;background:#0f2744;color:#fff;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.ats-mail-cmp-send:disabled{opacity:.6;cursor:default}.sp-hub{max-width:760px;margin:0 auto;padding:8px 0}.sp-hub-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-hub-info{font-size:13px;color:#64748b;font-weight:600}.sp-btn-primary{padding:8px 16px;border:none;background:#0f2744;color:#fff;border-radius:9px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.sp-btn-primary:hover{background:#1a3c6e}.sp-btn-ghost{padding:7px 14px;border:1px solid #d8dee9;background:#fff;border-radius:9px;font-family:inherit;font-size:13px;font-weight:600;color:#475569;cursor:pointer}.sp-btn-ghost:hover{border-color:#0f2744;color:#0f2744}.sp-empty{padding:30px;text-align:center;color:#94a3b8;font-size:13.5px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}.sp-newcard{background:#f8faff;border:1.5px solid #c7d2fe;border-radius:13px;padding:14px;margin-bottom:14px}.sp-newcard-hd{font-size:12px;font-weight:800;color:#4338ca;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px}.sp-inp{width:100%;box-sizing:border-box;border:1px solid #d8dee9;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:#1a1d2e;outline:none;margin-bottom:9px}.sp-inp:focus{border-color:#4338ca}.sp-inp-url{resize:vertical;min-height:46px;line-height:1.45;word-break:break-all}.sp-ret-lbl{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:#475569;margin-bottom:9px}.sp-ret-sel{margin-bottom:0;width:auto;min-width:160px;flex-shrink:0}.sp-newcard-foot{display:flex;justify-content:flex-end;gap:8px}.sp-rep-list{display:flex;flex-direction:column;gap:9px}.sp-rep-row{display:flex;align-items:stretch;gap:8px}.sp-rep-main{flex:1;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:13px 15px;cursor:pointer;text-align:left;font-family:inherit;transition:all .12s}.sp-rep-main:hover{border-color:#0f2744;box-shadow:0 4px 12px #0f274414}.sp-rep-ico{width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sp-rep-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-rep-nm{font-size:14.5px;font-weight:700;color:#0f2744}.sp-rep-sub{font-size:12px;color:#94a3b8}.sp-rep-sub.err{color:#b91c1c}.sp-rep-line{display:block;line-height:1.45}.sp-rep-line.err{color:#b91c1c;font-weight:600}.sp-rep-go{color:#cbd5e1;font-size:20px;flex-shrink:0}.sp-rep-act{width:42px;border:1px solid #e5e9f0;background:#fff;border-radius:10px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.sp-rep-act:hover{border-color:#0f2744;color:#0f2744;background:#f8fafc}.sp-rep-act.danger:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.sp-detail{max-width:1100px;margin:0 auto}.sp-detail-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sp-detail-ttl{flex:1;min-width:0;font-size:18px;font-weight:800;color:#0f2744}.sp-cnt{font-size:12px;font-weight:800;background:#eef2ff;color:#4338ca;border-radius:9px;padding:2px 9px;vertical-align:middle;margin-left:6px}.sp-detail-actions{display:flex;gap:8px}.sp-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sp-fsel,.sp-fsearch{height:38px;border:1px solid #d8dee9;border-radius:9px;padding:0 12px;font-family:inherit;font-size:13px;color:#1a1d2e;background:#fff;outline:none}.sp-fsel:focus,.sp-fsearch:focus{border-color:#4338ca}.sp-fsearch{flex:1;min-width:200px}.sp-c-tbl{background:#fff;border:1px solid #e5e9f0;border-radius:12px;overflow:hidden}.sp-c-row{display:grid;grid-template-columns:96px 2fr 70px 130px 1.2fr 80px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9;font-size:13px}.sp-c-row:last-child{border-bottom:none}.sp-c-head{background:#fafbfd;font-size:11px;font-weight:800;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.sp-c-naam{font-weight:600;color:#0f2744;min-width:0;overflow:hidden;text-overflow:ellipsis}.sp-c-link{color:#4338ca;text-decoration:none}.sp-c-link:hover{text-decoration:underline}.sp-c-pad{display:block;font-size:11px;color:#94a3b8;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-c-type,.sp-c-size{color:#64748b;font-size:12px}.sp-c-dt{color:#475569;font-size:12px}.sp-c-by{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-badge{display:inline-block;padding:2px 9px;border-radius:8px;font-size:11px;font-weight:800}.sp-badge.new{background:#dcfce7;color:#15803d}.sp-badge.mod{background:#dbeafe;color:#1d4ed8}.sp-badge.del{background:#fee2e2;color:#b91c1c}@media(max-width:760px){.sp-c-row{grid-template-columns:78px 1fr 96px;row-gap:2px}.sp-c-type,.sp-c-by,.sp-c-size,.sp-c-head .sp-c-type,.sp-c-head .sp-c-by,.sp-c-head .sp-c-size{display:none}}.ats-mail-frame{flex:1;width:100%;border:none;background:#fff}.ats-mail-text{flex:1;margin:0;padding:18px 22px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13.5px;color:#1a1d2e;overflow:auto}@media(max-width:860px){.ats-mail-layout{grid-template-columns:1fr;height:auto}.ats-mail-list-col{max-height:46vh}.ats-mail-reader{min-height:320px}}.ats-notif-main{flex:1;min-width:0}.ats-notif-ttl{font-size:13.5px;font-weight:700;color:#0f2744}.ats-notif-body{font-size:12.5px;color:#64748b;margin-top:3px;line-height:1.4}.ats-notif-dt{flex-shrink:0;font-size:11px;color:#94a3b8;white-space:nowrap}.ats-int-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:8px}.ats-int-chip{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#334155;border:1px solid #e0e7ff;border-radius:999px;padding:4px 6px 4px 11px;font-size:12px;font-weight:600}.ats-int-chip button{border:none;background:#dbe3f4;color:#475569;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ats-int-chip button:hover{background:#cbd5e1;color:#0f2744}.ats-int-empty{font-size:12px;color:#94a3b8;font-style:italic}.ats-int-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ats-int-invite-wrap{margin-top:4px;padding-top:12px;border-top:1px solid #e5e9f0}.ats-int-invite-card{display:flex;align-items:flex-start;gap:12px;background:#f8f9ff;border:1px solid #e0e4f5;border-radius:10px;padding:12px 14px;cursor:pointer;transition:background .15s;width:100%;box-sizing:border-box}.ats-int-invite-card:hover{background:#f0f2ff}.ats-int-invite-ico{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#ede9fe;display:flex;align-items:center;justify-content:center;margin-top:1px}.ats-int-invite-body{flex:1;min-width:0}.ats-int-invite-title{display:block;font-size:13px;font-weight:600;color:#1e293b;margin-bottom:3px}.ats-int-invite-sub{display:block;font-size:11.5px;color:#64748b;line-height:1.5}.ats-int-invite-chk{flex-shrink:0;width:16px;height:16px;margin-top:2px;cursor:pointer;accent-color:#4338ca}.ats-int-manage-btn{border:none;background:none;color:#475569;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.ats-int-manage-btn:hover{color:#0f2744}.ats-int-picker{position:fixed;z-index:10650;width:320px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e5e9f0;border-radius:12px;box-shadow:0 16px 40px #0f274433;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.ats-int-picker-search{position:relative;display:flex;align-items:center;padding:10px;border-bottom:1px solid #eef1f5}.ats-int-picker-search svg{position:absolute;left:20px;color:#94a3b8;pointer-events:none}.ats-int-picker-search input{width:100%;box-sizing:border-box;padding:8px 10px 8px 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;color:#0f2744}.ats-int-picker-search input:focus{outline:none;border-color:#94a3b8}.ats-int-picker-list{max-height:240px;overflow-y:auto;padding:5px}.ats-int-picker-item{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;font-size:13px}.ats-int-picker-item:hover{background:#f1f5f9}.ats-int-picker-item input{accent-color:#0f2744;width:15px;height:15px;flex-shrink:0}.ats-int-picker-nm{font-weight:600;color:#0f2744}.ats-int-picker-sub{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-int-modal .vgm-body{padding:0}.ats-int-modal .ats-int-picker-list{max-height:min(52vh,420px)}.ats-int-picker-lbl{display:grid;grid-template-columns:15px minmax(0,1fr);column-gap:9px;align-items:center;flex:1;min-width:0;cursor:pointer}.ats-int-picker-lbl .ats-int-picker-sub{grid-column:2}.ats-int-gear{display:inline-flex;align-items:center;gap:7px}.ats-int-slot{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#94a3b8;font:inherit;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:.14s}.ats-int-slot:hover:not(:disabled){border-color:#4f46e5;color:#4f46e5}.ats-int-slot:disabled{opacity:.45;cursor:default}.ats-int-slot.login{color:#475569;border-color:#cbd5e1}.ats-int-slot.uit{color:#166534;background:#e4f6ea;border-color:#bbf7d0}.ats-int-slot.uit:hover{border-color:#166534;color:#166534}.ats-int-picker-empty{padding:14px;text-align:center;color:#94a3b8;font-size:12px;font-style:italic}.ats-int-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-top:1px solid #eef1f5;background:#f8fafc}.ats-int-picker-foot button{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;padding:6px 8px;border-radius:7px}.ats-int-picker-foot button:hover{background:#eef1f6;color:#0f2744}.ats-int-picker-foot .prim{background:#0f2744;color:#fff;padding:6px 16px}.ats-int-picker-foot .prim:hover{background:#1e3a5f;color:#fff}.ats-interim-list{display:flex;flex-direction:column;gap:8px}.ats-interim-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f7f8fb;border-radius:9px;flex-wrap:wrap}.ats-interim-row.is-inactive{opacity:.55}.ats-interim-row input[type=text],.ats-interim-row input[type=email]{flex:1;min-width:120px;padding:6px 9px;border:1px solid #e2e8f0;border-radius:7px;font-size:12.5px;font-family:inherit;color:#0f2744;background:#fff}.ats-interim-row input:focus{outline:none;border-color:#94a3b8}.ats-interim-naam{font-weight:700}.ats-interim-actief{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#475569;white-space:nowrap;cursor:pointer}.ats-interim-actief input{accent-color:#0f2744}.ats-interim-kijk{color:#4f46e5}.ats-interim-kijk:hover{background:#eeecfd;color:#3f34cd}.ats-interim-save{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:6px;flex-shrink:0;transition:color .15s,background .15s}.ats-interim-save:hover{color:#1f7a4d;background:#ecfdf3}.ats-interim-save.is-saved{color:#fff;background:#1f7a4d}.ats-flash{animation:atsFlash 1.6s ease}@keyframes atsFlash{0%,to{box-shadow:0 1px 3px #0f27440a}30%{box-shadow:0 0 0 3px #2563eb59}}.ats-vacan-stats{display:flex;gap:10px;flex-wrap:wrap}.ats-vacan-stat{flex:1;min-width:80px;background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;padding:11px 12px;text-align:center}.ats-vacan-num{font-size:22px;font-weight:800;color:#0f2744;line-height:1}.ats-vacan-lbl{font-size:11px;color:#94a3b8;margin-top:4px}.ats-vacan-pertitle{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:14px 0 8px}.ats-vacan-per{display:flex;flex-direction:column;gap:7px}.ats-vacan-perrow{display:flex;align-items:center;gap:10px}.ats-vacan-pername{flex:0 0 130px;font-size:12.5px;color:#0f2744;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-vacan-perbar{flex:1;height:8px;background:#eef1f5;border-radius:5px;overflow:hidden}.ats-vacan-perbar span{display:block;height:100%;background:#0f2744;border-radius:5px}.ats-vacan-percnt{flex:0 0 28px;text-align:right;font-size:12.5px;font-weight:700;color:#475569}.ats-cand-int-card{padding:16px 18px}.ats-cand-int-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ats-cd-plan-int-inline-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:16px;background:linear-gradient(135deg,#c9920a,#a97008);color:#fff;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.3px;transition:opacity .15s;box-shadow:0 1px 6px #b4780033}.ats-cd-plan-int-inline-btn:hover{opacity:.88}.ats-cand-int-list{display:flex;flex-direction:column;gap:6px}.ats-cand-int-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e5e9f0;font-size:12.5px;transition:background .1s}.ats-cand-int-row:hover{background:#f1f5f9}.ats-cand-int-dt{font-weight:600;color:#374151;white-space:nowrap;min-width:120px;flex-shrink:0}.ats-cand-int-info{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.ats-cand-int-type{background:#e0e7ff;color:#3730a3;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.ats-cand-int-vac{color:#475569;font-size:12px}.ats-cand-int-loc{color:#94a3b8;font-size:11.5px;font-style:italic}.ats-cand-int-st{font-weight:700;font-size:12px;white-space:nowrap;flex-shrink:0}.ats-cand-int-edit{border:none;background:none;cursor:pointer;color:#94a3b8;font-size:14px;padding:2px 6px;border-radius:6px;transition:background .1s,color .1s;flex-shrink:0}.ats-cand-int-edit:hover{background:#e2e8f0;color:#0f2744}.ats-vaccomm-tabs{display:flex;border-bottom:2px solid #e2e8f0;margin-bottom:14px;gap:0}.ats-vaccomm-tab{flex:1;padding:10px 14px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#94a3b8;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;border-radius:0}.ats-vaccomm-tab.on{color:#0f2744;border-bottom-color:#0f2744}.ats-vaccomm-tab:hover:not(.on){color:#475569}.ats-vaccomm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px;flex-wrap:wrap}.ats-vaccomm-log{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ats-vaccomm-item{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;padding:10px 12px}.ats-vaccomm-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.ats-vaccomm-tag{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:6px;background:#f1f5f9;color:#64748b}.ats-vaccomm-tag.tocontact{background:#dcfce7;color:#15803d}.ats-vaccomm-dt{font-size:11px;color:#94a3b8}.ats-vaccomm-body{font-size:13px;color:#0f2744;line-height:1.45;white-space:pre-wrap}.ats-vaccomm-by{font-size:11px;color:#94a3b8}.ats-vaccomm-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px}.ats-vaccomm-reply{background:none;border:none;color:#4338ca;font-size:11.5px;font-weight:700;cursor:pointer;padding:2px 4px;border-radius:6px;font-family:inherit;flex-shrink:0}.ats-vaccomm-reply:hover{background:#eef2ff;text-decoration:underline}.ats-dash-pie-section{margin-top:14px}.ats-dash-pie{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ats-dash-pie-chart{flex-shrink:0}.ats-dash-pie-legend{flex:1;min-width:180px;display:flex;flex-direction:column;gap:7px}.ats-dash-pie-leg{display:flex;align-items:center;gap:9px;font-size:12.5px}.ats-dash-pie-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.ats-dash-pie-name{flex:1;min-width:0;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-dash-pie-val{font-weight:800;color:#0f2744}.ats-dash-pie-leg-btn{width:100%;background:none;border:0;padding:3px 6px;margin:-3px -6px;border-radius:7px;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .12s}.ats-dash-pie-leg-btn:hover{background:#eef2ff}.ats-dash-pie-leg-btn:hover .ats-dash-pie-name{color:#4338ca;text-decoration:underline}.ats-dash-pie-leg-btn:focus-visible{outline:2px solid #4338ca;outline-offset:1px}.ats-mc-tagwarn{background:#fffbeb;border-left:3px solid #f59e0b;color:#92400e;font-size:12.5px;line-height:1.5;padding:9px 12px;margin:0 0 12px;border-radius:0 8px 8px 0}.ats-match-intro{font-size:12.5px;color:#64748b;line-height:1.5;margin:0 0 12px}.ats-match-card{padding:0;overflow:hidden}.ats-match-head{display:flex;align-items:center;gap:13px;padding:13px 14px;cursor:pointer}.ats-match-score{flex-shrink:0;width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff}.ats-match-score.top{background:#16a34a}.ats-match-score.good{background:#3b82f6}.ats-match-score.res{background:#f59e0b}.ats-match-score.no{background:#94a3b8}.ats-match-titlewrap{flex:1;min-width:0}.ats-match-title{font-size:14px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-match-label{font-size:11.5px;font-weight:700;margin-top:2px}.ats-match-label.top{color:#15803d}.ats-match-label.good{color:#1e40af}.ats-match-label.res{color:#b45309}.ats-match-label.no{color:#64748b}.ats-match-open{flex-shrink:0;width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;color:#475569;cursor:pointer;font-size:15px;font-weight:700}.ats-match-open:hover{background:#0f2744;color:#fff;border-color:#0f2744}.ats-match-body{display:none;padding:0 14px 14px;border-top:1px solid #eef1f5}.ats-match-card.open .ats-match-body{display:block}.ats-match-summary{font-size:12.5px;color:#334155;line-height:1.5;margin:12px 0}.ats-match-sec{margin-top:10px}.ats-match-sec-ttl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px}.ats-match-chips{display:flex;flex-wrap:wrap;gap:5px}.ats-match-chip{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:6px}.ats-match-chip.ok{background:#dcfce7;color:#15803d}.ats-match-chip.miss{background:#fef2f2;color:#dc2626}.ats-match-rec{margin-top:12px;font-size:12.5px;color:#475569;padding:8px 11px;border-radius:8px;background:#f8fafc}.ats-match-rec-ja{background:#dcfce7;color:#15803d}.ats-match-rec-mid{background:#fef9c3;color:#854d0e}.ats-match-rec-nee{background:#fef2f2;color:#b91c1c}.ats-vac-desc-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:7px;cursor:pointer;flex-shrink:0;transition:background .14s,border-color .14s;padding:0}.ats-vac-desc-toggle-btn:hover{background:#e9edf5;border-color:#94a3b8}.ats-matching-wrap{padding:0 24px 32px}.ats-mvo-filter-bar{display:flex;align-items:center;gap:8px;padding:0 0 18px;flex-wrap:wrap}.ats-mvo-filter-pill{border:1.5px solid;border-radius:20px;padding:5px 13px;font-size:12.5px;font-weight:700;cursor:pointer;background:#fff;display:inline-flex;align-items:center;gap:4px;transition:all .15s;font-family:inherit;white-space:nowrap}.ats-mvo-filter-pill:hover{opacity:.82}.ats-mvo-filter-pill.active{box-shadow:0 2px 8px #0000001f}.ats-mvo-pill-cnt{font-size:11px;font-weight:600;margin-left:2px}.ats-mvo-total-cnt{font-size:12px;font-weight:600;color:#94a3b8;flex-shrink:0}.ats-mvo-filter-empty{padding:14px 18px;font-size:12.5px;color:#94a3b8;font-style:italic}.ats-mvo-grid{display:flex;flex-direction:column;gap:18px;max-width:900px}.ats-mvo-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 4px #0f27440f}.ats-mvo-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.ats-mvo-vac-info{flex:1;min-width:0;cursor:pointer}.ats-mvo-vac-info:hover .ats-mvo-vac-titel{text-decoration:underline;text-decoration-color:#c7d2fe}.ats-mvo-vac-titel{font-size:15px;font-weight:700;color:#0f2744;line-height:1.3}.ats-mvo-vac-meta{font-size:12px;color:#64748b;margin-top:3px}.ats-mvo-bubbles{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex-shrink:0}.ats-mvo-bubble{width:46px;height:46px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,box-shadow .15s;line-height:1;box-shadow:0 1px 4px #0000001a}.ats-mvo-bubble:hover{transform:scale(1.12);box-shadow:0 3px 10px #00000029}.ats-mvo-bubble-n{font-size:14px;font-weight:800;color:#fff}.ats-mvo-bubble-pct{font-size:9px;font-weight:600;color:#ffffffd1}.ats-mvo-bubble.ats-mvo-bubble-top{background:linear-gradient(135deg,#16a34a,#22c55e)}.ats-mvo-bubble.ats-mvo-bubble-good{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.ats-mvo-bubble.ats-mvo-bubble-res{background:linear-gradient(135deg,#d97706,#f59e0b)}.ats-mvo-bubble.ats-mvo-bubble-no{background:linear-gradient(135deg,#9ca3af,#cbd5e1)}.ats-mvo-bubble-more{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#64748b}.ats-mvo-no-match{font-size:12px;color:#94a3b8;font-style:italic}.ats-mvo-list{border-top:1px solid #f0f3f8}.ats-mvo-row{display:flex;align-items:flex-start;gap:10px;padding:11px 18px;border-bottom:1px solid #f8fafc;transition:background .1s}.ats-mvo-row:hover{background:#f9fbff}.ats-mvo-row:last-child{border-bottom:none}.ats-mvo-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.ats-mvo-row-info{flex:1;min-width:0}.ats-mvo-row-nm{font-size:13.5px;font-weight:600;color:#0f2744;cursor:pointer}.ats-mvo-row-nm:hover{text-decoration:underline;text-decoration-color:#a5b4fc}.ats-mvo-row-sum{font-size:12px;color:#64748b;line-height:1.5;margin-top:2px}.ats-mvo-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;min-width:90px}.ats-mvo-score-chip{font-size:15px;font-weight:800;line-height:1}.ats-mvo-chip-top{color:#15803d}.ats-mvo-chip-good{color:#1d4ed8}.ats-mvo-chip-res{color:#d97706}.ats-mvo-chip-no{color:#9ca3af}.ats-mvo-lbl{font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;white-space:nowrap}.ats-mvo-lbl-top{background:#dcfce7;color:#15803d}.ats-mvo-lbl-good{background:#dbeafe;color:#1e40af}.ats-mvo-lbl-res{background:#fef3c7;color:#b45309}.ats-mvo-lbl-no{background:#f1f5f9;color:#64748b}.ats-mvo-aanbev{font-size:10.5px;font-weight:600;white-space:nowrap}.ats-mvo-aanbev-ja{color:#15803d}.ats-mvo-aanbev-mid{color:#b45309}.ats-mvo-aanbev-nee{color:#dc2626}.ats-mvo-dt{font-size:10.5px;color:#94a3b8}.ats-mvo-recalc{width:30px;height:30px;flex-shrink:0;border:1px solid #e2e8f0;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;align-self:center;transition:all .14s}.ats-mvo-recalc:hover{border-color:#4338ca;color:#4338ca;background:#f0f1ff}.ats-mvo-foot{display:flex;align-items:center;gap:10px;padding:11px 18px;background:#f9fbff;border-top:1px solid #f0f3f8}.ats-mvo-add-btn{display:flex;align-items:center;gap:6px;border:1.5px dashed #c7d2f7;background:#fff;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;color:#4338ca;cursor:pointer;font-family:inherit;transition:all .14s}.ats-mvo-add-btn:hover{border-color:#4338ca;background:#ede9fe}.ats-mvo-recalc-all-btn{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .14s;margin-left:auto}.ats-mvo-recalc-all-btn:hover{border-color:#4338ca;color:#4338ca;background:#f0f1ff}.ats-mvo-picker-overlay{position:fixed;inset:0;background:#0f274459;z-index:10900;display:flex;align-items:center;justify-content:center}.ats-mvo-picker{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0f274438;width:380px;max-width:calc(100vw - 24px);max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.ats-mvo-picker-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f0f3f8;font-weight:700;font-size:14px;color:#0f2744}.ats-mvo-picker-close{background:none;border:none;font-size:16px;color:#64748b;cursor:pointer;padding:2px 6px;border-radius:6px}.ats-mvo-picker-close:hover{background:#f1f5f9}.ats-mvo-picker-search{margin:10px 12px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;outline:none}.ats-mvo-picker-search:focus{border-color:#6366f1}.ats-mvo-picker-list{overflow-y:auto;flex:1;padding:6px 0}.ats-mvo-pi-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;transition:background .1s}.ats-mvo-pi-item:hover{background:#f0f4ff}.ats-mvo-pi-item.ats-mvo-pi-done{opacity:.6}.ats-mvo-pi-badge{margin-left:auto;font-size:10px;font-weight:600;background:#e0e7ff;color:#4338ca;padding:2px 7px;border-radius:5px}@media(max-width:640px){.ats-todo-bar{flex-direction:column;align-items:stretch}.ats-todo-views{width:100%}.ats-todo-view{flex:1;justify-content:center}.ats-todo-row{flex-wrap:wrap;gap:10px}.ats-todo-main{flex:1 1 100%;order:-1}.ats-todo-col{flex:0 0 86vw}.ats-todo-row2{flex-wrap:wrap;gap:8px 13px}.ats-todo-row2 .ats-todo-main{flex:1 1 calc(100% - 60px);order:-1}.ats-todo-ttl,.ats-todo-oms{white-space:normal;overflow:visible;text-overflow:clip}.ats-todo-cols{width:100%;justify-content:flex-start;gap:4px}.ats-todo-col-status,.ats-todo-col-uitv,.ats-todo-col-prio{width:auto;min-width:80px;flex:0 0 auto}.ats-todo-list-hdr-col{width:80px}.ats-stage-row{flex-wrap:wrap}.ats-int-row2-title{white-space:normal;overflow:visible;text-overflow:clip}.ats-int-row2{align-items:flex-start}}.ats-cd-stage-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px}.ats-cd-stage-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-mid,#475569);flex-shrink:0}.ats-cd-stage-sel{flex:1;padding:7px 10px;border:1px solid var(--border,#dde3ef);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:#0f2744;cursor:pointer}.ats-cd-stage-cur{font-weight:800;font-size:14px;color:#0f2744}.ats-cd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ats-cd-field{display:flex;flex-direction:column;gap:5px}.ats-cd-field-full{grid-column:1/-1}.ats-cd-field label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft,#64748b)}.ats-cd-field input,.ats-cd-field select,.ats-cd-field textarea{padding:8px 11px;border:1px solid var(--border,#dde3ef);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:var(--text,#1a1d2e);width:100%;box-sizing:border-box}.ats-cd-field input:focus,.ats-cd-field textarea:focus{outline:none;border-color:var(--navy,#0f2744);box-shadow:0 0 0 3px #0f274414}.ats-cd-field div{font-size:13px;color:var(--text,#1a1d2e);padding:5px 0}.ats-cd-field a{color:var(--navy,#0f2744);font-weight:600;text-decoration:none}.ats-cd-field a:hover{text-decoration:underline}.ats-cd-sec{background:#fff;border:1px solid var(--border,#dde3ef);border-radius:10px;padding:14px 16px}.ats-cd-sec h3{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f2744;margin:0 0 10px;display:flex;align-items:center;justify-content:space-between}.ats-cd-avg{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-soft,#64748b)}.ats-cd-sec textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border,#dde3ef);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;line-height:1.5;color:var(--text,#1a1d2e);resize:vertical;min-height:80px}.ats-cd-notitie-ro{font-size:13px;line-height:1.5;color:var(--text,#1a1d2e);white-space:pre-wrap}.ats-stars-row{display:flex;gap:4px;margin-bottom:12px}.ats-star{width:34px;height:34px;border:1px solid var(--border,#dde3ef);background:#fff;border-radius:8px;color:#cbd5e1;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.ats-star:hover{color:#f59e0b;border-color:#f59e0b}.ats-star.on{color:#f59e0b;border-color:#f59e0b;background:#fef3c7}.ats-star:disabled{cursor:not-allowed;opacity:.5}.ats-ratings-list{display:flex;flex-direction:column;gap:7px}.ats-rating-row{padding:8px 10px;background:#f7f8fb;border-radius:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ats-rating-user{font-weight:700;font-size:12.5px;color:#0f2744}.ats-rating-stars{color:#f59e0b;font-size:12px;letter-spacing:1px;margin-left:auto}.ats-rating-note{flex-basis:100%;font-size:12px;color:var(--text-mid,#475569);margin-top:4px;line-height:1.4}.ats-activity-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.ats-act-row{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;padding:6px 10px;background:#f7f8fb;border-radius:7px;font-size:11.5px;align-items:center}.ats-act-who{font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-act-msg{color:var(--text-mid,#475569);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-act-dt{color:var(--text-soft,#64748b);font-size:10.5px;flex-shrink:0;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;background:#0f27448c;z-index:2000;align-items:center;justify-content:center;padding:20px}.modal-md{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:88vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #0f274447}.modal-sm{border-radius:16px!important;max-width:440px;overflow:hidden}.modal-md .modal-hdr{background:var(--navy,#0f2744);color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:static}.modal-md .modal-hdr h2{color:#fff;font-size:16px;font-weight:700;margin:0}.modal-md .modal-close{background:#ffffff26;border:none;color:#fff;font-size:22px;cursor:pointer;line-height:1;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-md .modal-close:hover{background:#ffffff40}.modal-md .modal-body{flex:1;overflow-y:auto;padding:18px}.modal-md .modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;background:#f7f8fb;border-top:1px solid var(--border,#dde3ef);flex-shrink:0}@media(max-width:600px){.modal-backdrop{padding:0;align-items:flex-end}.modal-md{max-width:none;border-radius:18px 18px 0 0;max-height:92vh}#rr-foto-keuze-overlay{align-items:center;justify-content:center;padding:20px}}.ats-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ats-form-row{display:flex;flex-direction:column;gap:5px}.ats-form-row-full{grid-column:1/-1}.ats-form-row label{font-size:11.5px;font-weight:700;color:var(--text-mid,#475569);text-transform:uppercase;letter-spacing:.04em}.ats-form-row input,.ats-form-row select,.ats-form-row textarea{padding:9px 12px;border:1px solid var(--border,#dde3ef);border-radius:8px;background:#fff;font-family:inherit;font-size:13.5px;color:var(--text,#1a1d2e);box-sizing:border-box;width:100%}.ats-form-row input:focus,.ats-form-row textarea:focus,.ats-form-row select:focus{outline:none;border-color:var(--navy,#0f2744);box-shadow:0 0 0 3px #0f274414}.ats-form-row textarea{resize:vertical;min-height:70px;line-height:1.5}#ats-candidate-drawer .ats2-card{border:1px solid #eef0f2;border-radius:18px;padding:16px 18px;box-shadow:none}#ats-candidate-drawer .ats-form-row label,#ats-candidate-drawer .ats2-fld label{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:#475569}#ats-candidate-drawer .ats-drawer-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),#ats-candidate-drawer .ats-drawer-body select,#ats-candidate-drawer .ats-drawer-body textarea{background:#f4f4f5;border:1.5px solid transparent;border-radius:14px;padding:12px 15px;transition:background .12s,border-color .12s}#ats-candidate-drawer .ats-drawer-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,#ats-candidate-drawer .ats-drawer-body select:focus,#ats-candidate-drawer .ats-drawer-body textarea:focus{background:#fff;border-color:#111827;box-shadow:none}.ats-new-box{max-width:640px}.ats-back-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:#4338ca;padding:4px 0;margin-bottom:8px}.ats-back-link:hover{text-decoration:underline}#ats-new-modal .ats-new-hdr{display:flex;align-items:flex-start;gap:12px;background:#fff;color:#1a1a2e;border-bottom:1px solid #eaeaf1;padding:18px 20px}#ats-new-modal .ats-new-hdr-ico{width:40px;height:40px;border-radius:12px;background:#eceafd;color:#4338ca;display:grid;place-items:center;flex:none}#ats-new-modal .ats-new-hdr-tx{flex:1;min-width:0}#ats-new-modal .ats-new-hdr-tx h2{font-size:17px;font-weight:750;margin:2px 0 0;color:#1a1a2e;letter-spacing:-.01em}#ats-new-modal .ats-new-hdr-tx div{font-size:13px;color:#6b6b85;margin-top:3px}#ats-new-modal .ats-new-hdr .modal-close{background:#f4f4f8;color:#4b4b63;border:0;border-radius:10px;width:34px;height:34px}.ats-new-choice-grid{display:flex;flex-direction:column;border:1px solid #e6e8ef;border-radius:14px;overflow:hidden;background:#fff}.ats-new-choice-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:0;border-top:1px solid #e6e8ef;border-radius:0;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.ats-new-choice-card:first-child{border-top:0}.ats-new-choice-card:hover{background:#f7f7fc}.ats-new-choice-card:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.ats-new-choice-ico{width:44px;height:44px;border-radius:12px;flex:none;display:inline-flex;align-items:center;justify-content:center}.ats-new-choice-ico-import{background:#eceafd;color:#4338ca}.ats-new-choice-ico-manueel{background:#f1f2f6;color:#4b4b63}.ats-new-choice-tx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ats-new-choice-ttl{font-size:14.5px;font-weight:700;color:#1a1a2e;letter-spacing:-.01em}.ats-new-choice-sub{font-size:13px;color:#6b6b85;line-height:1.45}.ats-new-choice-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ats-new-choice-card:after{content:"";width:8px;height:8px;flex:none;margin-right:4px;border:solid #b6b6c8;border-width:2px 2px 0 0;transform:rotate(45deg)}.ats-new-choice-card:hover:after{border-color:#4338ca}.ats-new-import-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px;border:2px dashed #c7d2fe;border-radius:14px;background:#fafbff;text-align:center;transition:all .14s ease;margin-top:6px}.ats-new-import-zone.is-drag{border-color:#6366f1;background:#eef2ff;transform:scale(1.01)}.ats-new-import-ttl{font-size:15px;font-weight:700;color:#0f2744;margin-bottom:4px}.ats-new-import-sub{font-size:12px;color:var(--text-soft);margin-bottom:14px}.ats-new-import-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1.5px solid #6366f1;background:#fff;color:#4338ca;font-weight:700;font-size:13px;border-radius:9px;cursor:pointer;font-family:inherit;transition:all .12s ease}.ats-new-import-btn:hover{background:#6366f1;color:#fff}.ats-new-import-btn:disabled{opacity:.5;cursor:not-allowed}.ats-new-import-progress{margin-top:14px;display:flex;flex-direction:column;gap:8px}.ats-new-imp-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:9px;transition:background .12s}.ats-new-imp-row.is-ok{background:#f0fdf4;border-color:#bbf7d0}.ats-new-imp-row.is-fail{background:#fef2f2;border-color:#fecaca}.ats-new-imp-ico{width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4338ca;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ats-new-imp-info{flex:1;min-width:0}.ats-new-imp-nm{font-size:13px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-new-imp-st{font-size:11.5px;color:var(--text-mid);margin-top:2px}.ats-new-imp-row.is-ok .ats-new-imp-st{color:#16a34a;font-weight:600}.ats-new-imp-row.is-fail .ats-new-imp-st{color:#b91c1c;font-weight:600}.ats-new-imp-spin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#6366f1;animation:atsNewImpSpin 1s linear infinite}.ats-new-imp-row.is-ok .ats-new-imp-spin,.ats-new-imp-row.is-fail .ats-new-imp-spin{animation:none}@keyframes atsNewImpSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ats-new-imp-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:12px 14px;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border-radius:10px;font-size:13px;font-weight:600}.ats-new-imp-done{background:#ffffff2e;color:#fff;border:none;padding:6px 14px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s ease}.ats-new-imp-done:hover{background:#ffffff4d}@media(max-width:760px){#ats-vacature-drawer .ats-drawer-panel{width:100%;max-width:100%}#ats-interview-modal.ats-drawer{left:0}#ats-interview-modal .ats-drawer-panel{max-width:100%}.ats-vacan-toprow{flex-wrap:wrap;gap:6px}.ats-vacan-toprow-div{display:none}.ats-vacan-pie-wrap{margin-top:4px}.ats-vac-cols,.ats-int-cols,.ats-int-page-layout{grid-template-columns:1fr}.ats-toolbar{padding:8px 12px;gap:8px}.ats-search{min-width:0;width:100%;max-width:none}.ats-pipeline-wrap{padding:10px 16px;gap:10px;scroll-padding-left:16px}.ats-col{flex:0 0 calc(88vw - 16px);max-width:340px;padding:10px}.ats-col-body{padding-bottom:80px}.ats-card{padding:12px 14px}}.ats2-notitie-ta{min-height:170px;resize:vertical}.ats-card{padding:9px 11px}.ats-card-naam{font-size:13px}@media(max-width:820px){.ats-tbl-hdr,.ats-tbl-row{grid-template-columns:1.4fr 1fr .9fr}.ats-tbl-hdr div:nth-child(4),.ats-tbl-hdr div:nth-child(5){display:none}.ats-tbl-row>div:nth-child(4),.ats-tbl-row>div:nth-child(5){display:none}}.ats-drawer-panel{width:100%;max-width:100%}.ats-cd-grid{grid-template-columns:1fr}.ats-act-row{grid-template-columns:auto 1fr;gap:6px}.ats-act-dt{grid-column:1/-1;font-size:10px}@media(max-width:480px){.ats-pipeline-wrap{padding:8px 12px;scroll-padding-left:12px}.ats-col{flex:0 0 calc(90vw - 12px);padding:9px}.ats-mvo-row-meta{min-width:70px}.ats-todo-col-uitv,.ats-todo-col-prio{display:none}.ats-nav-item span:not(.ats-nav-badge){display:none}.ats-nav-item{padding:8px 10px}.ats-topbar-title{font-size:15px}.ats-inbox-btn span{display:none}}.pg-show-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:14px 0 6px;padding:12px 18px;background:#fff;border:1.5px dashed #cbd5e1;border-radius:12px;font-family:inherit;font-size:13px;font-weight:600;color:var(--navy,#0f2744);cursor:pointer;transition:all .14s}.pg-show-more:hover{background:#eef3ff;border-color:var(--navy,#0f2744);border-style:solid;box-shadow:0 2px 8px #0f274414}.pg-show-more:active{transform:scale(.98)}.pg-show-more-lbl{font-weight:700}.pg-show-more-cnt{font-size:11.5px;font-weight:500;color:var(--text-soft,#64748b);background:#f1f5f9;padding:3px 9px;border-radius:999px}.pg-show-more:hover .pg-show-more-cnt{background:#dbeafe;color:#1e3a8a}.pg-smart-hint{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:9px 14px;background:#fef9e7;border:1px solid #fde68a;border-radius:10px;font-size:12px;color:#78532b;line-height:1.4}.pg-smart-hint-ico{font-size:14px;flex-shrink:0;color:#b45309}.pg-smart-hint-txt{flex:1;min-width:0}.pg-smart-hint-btn{background:#fff;border:1px solid #f59e0b;color:#92400e;font-family:inherit;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.pg-smart-hint-btn:hover{background:#f59e0b;color:#fff}@media(max-width:760px){.pg-show-more{padding:11px 14px;font-size:12.5px;border-radius:10px;margin:10px 0 4px}.pg-smart-hint{font-size:11.5px;padding:8px 12px;margin:10px 0 0}.pg-smart-hint-btn{padding:4px 10px;font-size:11px}}#sup-bh-kanban-wrap{background:#eef0f5;border-radius:12px;padding:6px 8px}.cu-kan{display:flex;gap:0;overflow-x:auto;padding:4px 0 16px;align-items:flex-start;scrollbar-width:thin;scrollbar-color:#cdd5e0 transparent;background:transparent}.cu-kan::-webkit-scrollbar{height:8px}.cu-kan::-webkit-scrollbar-track{background:transparent}.cu-kan::-webkit-scrollbar-thumb{background:#d3dae5;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cu-kan::-webkit-scrollbar-thumb:hover{background:#b9c3d4;background-clip:padding-box}.cu-kan-col{flex:0 0 280px;background:transparent;border:0;border-right:1px solid #edf0f4;border-radius:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 200px);padding:0 4px}.cu-kan-col:last-child{border-right:0}.cu-kan-col-bar{height:0;display:none}.cu-kan-col-bar.s-Open{background:#3b82f6}.cu-kan-col-bar.s-In-behandeling{background:#eab308}.cu-kan-col-bar.s-Wacht-op-klant{background:#f97316}.cu-kan-col-bar.s-Opgelost{background:#16a34a}.cu-kan-col-bar.s-Gesloten{background:#6b7280}.cu-kan-col-hdr{display:flex;align-items:center;gap:8px;padding:12px 12px 10px;font-size:12.5px;font-weight:700;color:#5b6577;letter-spacing:0;background:transparent;border-bottom:0;text-transform:none}.cu-kan-col-hdr-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.cu-kan-col-hdr-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-kan-col-cnt{background:#0f27440f;color:var(--text-mid);padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;flex-shrink:0}.cu-kan-col-add{margin-left:auto;width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#94a3b8;font-size:19px;line-height:1;cursor:pointer;transition:background .12s,color .12s;padding:0}.cu-kan-col-add:hover{background:#6366f11a;color:#4f46e5}.cu-kan-col-body{padding:4px 8px 14px;flex:1;overflow-y:auto;min-height:90px;background:transparent;scrollbar-width:thin;scrollbar-color:#dbe1ea transparent}.cu-kan-col-body::-webkit-scrollbar{width:7px}.cu-kan-col-body::-webkit-scrollbar-thumb{background:#dbe1ea;border-radius:999px}.cu-kan-col-body::-webkit-scrollbar-thumb:hover{background:#c5cedd}.cu-kan-col.drag-over .cu-kan-col-body{outline:2px dashed #c3cde0;outline-offset:-4px;border-radius:14px;background:#6366f10d}#s-support-beheer .cu-kan{padding:8px 4px 24px}#s-support-beheer .cu-kan-col{flex:0 0 280px;padding:0 8px;background:transparent;border-right:1px solid #eef0f4}#s-support-beheer .cu-kan-col:last-child{border-right:0}#s-support-beheer .cu-kan-col-bar{display:none}#s-support-beheer .cu-kan-col-hdr{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 4px 14px 30px;background:transparent;border:0}#s-support-beheer .cu-kan-col-hdr-dot{display:none}#s-support-beheer .cu-kan-col-hdr-txt{flex:0 0 auto;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}#s-support-beheer .cu-kan-col-cnt{position:static;background:transparent;color:#9aa1ad;font-size:11px;font-weight:600;padding:0;letter-spacing:0}#s-support-beheer .cu-kan-col-toggle{position:absolute;left:4px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;padding:2px 6px;line-height:1;border-radius:5px;width:auto;height:auto}#s-support-beheer .cu-kan-col-toggle:hover{background:#f1f5f9;color:#475569}#s-support-beheer .cu-kan-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:14px 14px 12px;margin-bottom:10px;cursor:grab;box-shadow:0 1px 2px #0f27440a;transition:transform .14s,box-shadow .14s,border-color .14s;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:110px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:element}#s-support-beheer .cu-kan-card:active{cursor:grabbing}#s-support-beheer .cu-kan-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f274414;border-color:#e2e6ed}#s-support-beheer .cu-kan-card.dragging{opacity:.95;transform:rotate(1.5deg) scale(1.02);box-shadow:0 18px 36px #0f274438}#s-support-beheer .cu-kan-card-prio-strip{display:none}#s-support-beheer .cu-kan-card-title{font-size:13.5px;font-weight:600;color:#1f2433;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px}#s-support-beheer .cu-kan-card-desc{font-size:12px;color:#9aa1ad;line-height:1.4;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}#s-support-beheer .cu-kan-card-subs{display:inline-block;font-size:10px;font-weight:700;background:#eef3ff;color:#4338ca;padding:1px 6px;border-radius:5px;margin-left:4px;vertical-align:middle}#s-support-beheer .cu-kan-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:0}#s-support-beheer .cu-kan-card-tags{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}#s-support-beheer .cu-kan-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:10px;line-height:1.2;letter-spacing:.01em;white-space:nowrap}#s-support-beheer .cu-kan-card-people{display:flex;align-items:center;gap:-6px;flex-shrink:0}#s-support-beheer .cu-kan-card-av{display:inline-flex;align-items:center;justify-content:center}#s-support-beheer .cu-kan-card-av .cu-avatar{width:26px;height:26px;font-size:10.5px;font-weight:700;border:2px solid #fff}#s-support-beheer .cu-kan-card-av-empty{width:26px;height:26px;border-radius:50%;background:#f1f3f7;color:#9aa1ad;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff}#s-support-beheer .cu-kan-card.is-sub{margin-left:14px;opacity:.92}#s-support-beheer .cu-kan-card-top,#s-support-beheer .cu-kan-card-id,#s-support-beheer .cu-kan-card-person,#s-support-beheer .cu-kan-card-pname,#s-support-beheer .cu-kan-card-date{display:none}.cu-kan-card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:14px 16px;margin-bottom:12px;cursor:grab;box-shadow:0 2px 6px #0f27440f,0 1px 2px #0f27440a;transition:box-shadow .14s,transform .12s,border-color .14s}.cu-kan-card:hover{box-shadow:0 10px 26px #0f27441f;transform:translateY(-2px);border-color:#cbd5e1}.cu-kan-card:active{cursor:grabbing}.cu-kan-card.dragging{opacity:.95;transform:rotate(2deg) scale(1.02);box-shadow:0 18px 36px #0f274438;border:2px dashed var(--navy);background:#fff}.cu-kan-card-id{font-family:DM Mono,monospace;font-size:11px;color:var(--text-soft);font-weight:700;letter-spacing:.02em;margin-top:2px}.cu-kan-card-top{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.cu-kan-card-headblock{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cu-kan-card-title{font-size:13.5px;font-weight:700;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.cu-kan-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.01em;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;margin-top:3px}.cu-kan-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cu-kan-meta-grid{display:grid;grid-template-columns:1.2fr 1fr .6fr;gap:10px;padding-top:11px;border-top:1px solid #edf0f5}.cu-kan-meta-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.cu-kan-meta-cell-prio{align-items:flex-end}.cu-kan-meta-lbl{font-size:9.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.cu-kan-meta-val{font-size:11.5px;color:var(--text);font-weight:600;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.cu-kan-meta-val.cu-kan-meta-empty{color:var(--text-soft);font-style:italic;font-weight:500}.cu-kan-meta-person{align-items:center;display:flex}.cu-kan-meta-person .cu-avatar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:9.5px;font-weight:800}.cu-kan-meta-person.cu-kan-meta-empty{font-style:normal}.cu-kan-avatar-empty{width:22px;height:22px;border-radius:50%;border:1.5px dashed var(--border);color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.cu-kan-meta-prio{justify-content:flex-end}.cu-kan-card-foot{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px}.cu-kan-col-empty{font-size:11px;color:#aab3c2;text-align:center;padding:26px 8px;font-style:normal;border:2px dashed #d7deea;border-radius:14px;background:transparent}.cu-kan-col-hdr{position:relative}.cu-kan-col-toggle{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;border-radius:5px;font-size:12px;line-height:1;color:var(--text-mid);cursor:pointer;padding:0}.cu-kan-col-toggle:hover{background:var(--navy,#0f2744);color:#fff;border-color:var(--navy,#0f2744)}.cu-kan-col-hdr>span.cu-kan-col-hdr-dot{margin-left:22px}.cu-kan-col.cu-kan-col-collapsed{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-height:none;cursor:pointer;align-items:center;background:var(--gray-50,#f6f7f9)}.cu-kan-col.cu-kan-col-collapsed:hover{background:#eef3ff}.cu-swim .cu-kan-col.cu-kan-col-collapsed{flex:0 0 28px!important;width:28px!important;min-width:28px!important}.cu-kan-colc{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:7px 0}.cu-kan-colc-cnt{background:var(--gray-100);color:var(--text-mid);padding:1px 4px;border-radius:7px;font-size:9px;font-weight:800;line-height:1.3}.cu-kan-colc-lbl{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10.5px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cu-kan-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.cu-kan-id{font-family:DM Mono,monospace;font-size:9.5px;color:var(--text-soft);font-weight:700;letter-spacing:.02em}.cu-kan-type{font-size:9.5px;font-weight:800;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis}.cu-kan-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:7px;font-size:10.5px;color:var(--text-soft);font-weight:600}.cu-kan-card-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.cu-kan-card-meta svg{flex:0 0 auto;opacity:.7}.cu-kan-proj{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-kan-subs{font-size:10px;font-weight:700;color:var(--text-mid);background:var(--gray-100);padding:1px 7px;border-radius:8px}.cu-kan-card.is-sub{border-left:3px solid var(--blue-mid);background:var(--gray-50,#f8fafc);margin-left:8px}.cu-kan-card.is-sub .cu-kan-id{color:var(--blue-mid)}.cu-swim{margin-bottom:16px;border:0;border-radius:18px;background:#f4f6f9;overflow:hidden}.cu-swim-hdr{display:flex;align-items:center;gap:10px;padding:14px 18px 10px;cursor:pointer;user-select:none;background:transparent;border-bottom:0}.cu-swim-hdr:hover{background:#0f274408}.cu-swim-chev{font-size:12px;color:var(--text-soft);transition:transform .15s;flex:0 0 auto}.cu-swim.collapsed .cu-swim-chev{transform:rotate(-90deg)}.cu-swim-bar{width:4px;height:18px;border-radius:3px;flex:0 0 auto}.cu-swim-ttl{font-size:13px;font-weight:800;color:var(--navy);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-swim-cnt{background:var(--gray-100);color:var(--text-mid);padding:2px 9px;border-radius:9px;font-size:11px;font-weight:700;flex:0 0 auto}.cu-swim-body{padding:12px 14px}.cu-swim.collapsed .cu-swim-body{display:none}.cu-swim .cu-kan{padding-bottom:4px}.cu-swim .cu-kan-col{max-height:none;flex:0 0 240px}.cu-swim .cu-kan-col-body{max-height:420px}.cu-dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px}.cu-dash-tile{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;transition:all .1s;position:relative;overflow:hidden}.cu-dash-tile:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 2px 8px #0f274414}.cu-dash-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--navy)}.cu-dash-tile.t-open:before{background:#3b82f6}.cu-dash-tile.t-prog:before{background:#eab308}.cu-dash-tile.t-wait:before{background:#f97316}.cu-dash-tile.t-resolved:before{background:#16a34a}.cu-dash-tile.t-closed:before{background:#6b7280}.cu-dash-tile.t-urgent:before{background:#dc2626}.cu-dash-tile-lbl{font-size:9.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.cu-dash-tile-val{font-size:22px;font-weight:700;color:var(--navy);line-height:1;letter-spacing:-.02em}.cu-dash-tile-sub{font-size:10px;color:var(--text-soft);margin-top:2px}.cu-dash-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cu-dash-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.cu-dash-card-ttl{font-size:10px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--gray-100)}.cu-dash-line{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px}.cu-dash-line .l{color:var(--text-mid)}.cu-dash-line .r{color:var(--navy);font-weight:700}@media(max-width:600px){.cu-dash-row{grid-template-columns:1fr}}.tk-beheer-screen{background:#f7f8fb}.tk-beheer-screen .tk-beheer-wrap{display:flex;min-height:calc(100vh - 60px);background:#f7f8fb}.tk-bh-topbar{background:#fff;border-bottom:1px solid var(--border);padding:10px 16px;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:50;box-shadow:0 1px #0f27440a}.tk-bh-back{width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:var(--text-mid);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.tk-bh-back:hover{background:var(--gray-100)}.tk-bh-logo{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tk-bh-logo img{width:100%;height:100%;object-fit:contain}.tk-bh-title{flex:0 0 auto;font-size:15px;font-weight:700;color:var(--navy);letter-spacing:-.01em}.tk-bh-sub{font-weight:500;color:var(--text-soft);font-size:13px;margin-left:4px}.tk-bh-wild{position:relative;flex:1;max-width:420px;margin:0 auto 0 8px;display:flex;align-items:center;gap:7px;background:#f1f5f9;border:1px solid var(--border,#e2e8f0);border-radius:9px;padding:0 10px;height:34px}.tk-bh-wild:focus-within{background:#fff;border-color:#6366f1}.tk-bh-wild-ico{width:15px;height:15px;color:#94a3b8;flex-shrink:0}#tk-bh-wild-input{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;color:var(--navy,#0f2744);min-width:0}.tk-bh-wild-results{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:360px;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:11px;box-shadow:0 14px 40px #0f274429;max-height:62vh;overflow:auto;z-index:200;padding:5px}.tk-bh-wild-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.tk-bh-wild-row:hover{background:#f1f5f9}.tk-bh-wild-id{font-weight:800;color:#4338ca;font-size:12px;flex-shrink:0}.tk-bh-wild-ttl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--navy,#0f2744)}.tk-bh-wild-space{font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;flex-shrink:0}.tk-bh-wild-status{font-size:11px;color:#64748b;flex-shrink:0;white-space:nowrap}.tk-bh-wild-empty{padding:14px;text-align:center;color:#94a3b8;font-size:13px}.tk-sb-fav-spacelbl{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft,#94a3b8);padding:7px 12px 3px 14px;opacity:.85}.tk-sb-fav-space{font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:0;text-transform:none}.tk-sb-fav-spacelbl:first-child{padding-top:2px}.tk-sb-fav-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tlb-filter-modal{position:fixed;inset:0;background:#0f172a73;z-index:1200;display:none;align-items:flex-start;justify-content:center;padding:60px 16px}.tlb-filter-box{background:#fff;border-radius:16px;width:100%;max-width:520px;box-shadow:0 24px 64px #0f172a52;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.tlb-filter-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef1f5;font-weight:800;font-size:15px;color:var(--navy,#0f2744)}.tlb-filter-x{border:none;background:#f1f5f9;width:30px;height:30px;border-radius:9px;font-size:18px;color:#64748b;cursor:pointer;line-height:1}.tlb-filter-x:hover{background:#e2e8f0}.tlb-filter-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.tlb-filter-modal .tlb-search-wrap{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:0 12px;height:40px;flex:0 0 auto;width:100%;max-width:none;min-width:0}.tlb-filter-modal .tlb-search-wrap:focus-within{background:#fff;border-color:#cbd5e1}.tlb-filter-modal .tlb-search-inp{flex:1;border:none;background:transparent;outline:none;font-family:inherit;font-size:14px;min-width:0}.tlb-filter-modal .tlb-inline-filters{display:flex!important;flex-direction:column;gap:10px}.tlb-filter-modal .tlb-inline-filter,.tlb-filter-modal .tl-f-pickerwrap{width:100%;flex:0 0 auto;max-width:none}.tlb-filter-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #eef1f5}.tlb-filter-btn{border:1px solid var(--border,#e2e8f0);background:#fff;color:#475569;border-radius:9px;padding:9px 18px;font-weight:700;font-size:13px;font-family:inherit;cursor:pointer}.tlb-filter-btn:hover{background:#f8fafc}.tlb-filter-btn-main{background:#0f2744;color:#fff;border-color:#0f2744}.tlb-filter-btn-main:hover{background:#1e3a5f}@media(max-width:760px){.tk-bh-wild{max-width:none;margin-left:8px}.tk-bh-wild-results{min-width:0}}.tk-bh-user{font-size:12px;color:var(--text-soft)}.tk-sidebar2{width:220px;background:#fff;border-right:1px solid var(--border);padding:14px 8px;display:flex;flex-direction:column;gap:14px;flex-shrink:0;height:calc(100vh - 60px);position:sticky;top:60px;transition:width .2s ease;overflow:visible}.tk-sb-resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:5;background:transparent;transition:background .15s}.tk-sb-resize-handle:hover,.tk-sb-resize-handle.dragging{background:#0f27442e}.tk-sidebar2.resizing{transition:none!important;user-select:none}.tk-sidebar2.collapsed .tk-sb-resize-handle{display:none}@media(max-width:760px){.tk-sb-resize-handle{display:none}}.tk-sb-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;margin-right:-4px;padding-right:4px}.tk-sb-toggle{align-self:flex-end;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--text);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000000f;z-index:2;transition:transform .2s,background .12s;flex-shrink:0;margin-right:-2px}.tk-sb-toggle:hover{background:var(--gray-50)}.tk-sidebar2.collapsed{width:56px}.tk-sidebar2.collapsed .tk-sb-section-ttl,.tk-sidebar2.collapsed .tk-sb-link>span:not(.tk-sb-ico):not(.tk-sb-proj-cnt),.tk-sidebar2.collapsed .tk-sb-chev,.tk-sidebar2.collapsed .tk-sb-badge,.tk-sidebar2.collapsed .tk-sb-add{display:none}.tk-sidebar2.collapsed .tk-sb-proj,.tk-sidebar2.collapsed .tk-sb-grp,.tk-sidebar2.collapsed .tk-sb-proj-cnt{display:none}.tk-sidebar2.collapsed .tk-sb-section{align-items:stretch}.tk-sidebar2.collapsed .tk-sb-section-hdr{justify-content:center;padding:6px 0}.tk-sidebar2.collapsed .tk-sb-link{justify-content:center;padding:9px 0}.tk-sidebar2.collapsed .tk-sb-toggle{align-self:center;margin-right:0;transform:rotate(180deg)}.tk-sidebar2.collapsed .tk-sb-ico{font-size:18px;width:auto;color:#1a1d2e}.tk-sidebar2.collapsed .tk-sb-ico-sec{cursor:pointer;padding:4px;border-radius:6px}.tk-sidebar2.collapsed .tk-sb-ico-sec:hover{background:var(--gray-50)}.tk-sb-ico-sec{color:var(--text-soft);display:inline-flex;align-items:center}.tk-sb-section-hdr:hover .tk-sb-ico-sec{color:var(--navy)}.tk-sidebar2.collapsed .tk-sb-list{display:none}.tk-sb-link .tk-sb-ico{font-size:14px;width:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-soft)}.tk-sb-link.on .tk-sb-ico{color:var(--navy)}.tk-sb-section{display:flex;flex-direction:column;gap:2px}.tk-sb-section-ttl{font-size:10px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;padding:4px 10px}.tk-sb-section-hdr{display:flex;align-items:center;gap:6px;padding:4px 10px;cursor:pointer;border-radius:6px;user-select:none}.tk-sb-section-hdr:hover{background:var(--gray-50)}.tk-sb-chev{font-size:9px;color:var(--text-soft);transition:transform .15s;width:10px;display:inline-block}.tk-sb-section.collapsed .tk-sb-chev{transform:rotate(-90deg)}.tk-sb-section.collapsed .tk-sb-list{display:none}.tk-sb-add{margin-left:auto;background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:13px;width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;line-height:1}.tk-sb-add:hover{background:var(--gray-100);color:var(--navy)}.tk-sb-link{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:transparent;color:var(--text-mid);font-family:inherit;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;width:100%}.tk-sb-link:hover{background:var(--gray-50);color:var(--navy)}.tk-sb-link.on{background:#eef3ff;color:var(--navy);font-weight:600}.tk-sb-link .ic{font-size:14px;width:18px;text-align:center;flex-shrink:0;color:var(--text-soft)}.tk-sb-link.on .ic{color:var(--navy)}.tk-sb-list{display:flex;flex-direction:column;gap:1px}.tk-sb-proj{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 22px;font-size:12.5px;color:var(--text-mid);border-radius:6px;cursor:pointer;border:none;background:transparent;font-family:inherit;text-align:left;width:100%;font-weight:500}.tk-sb-proj:hover{background:var(--gray-50)}.tk-sb-proj.on{background:#eef3ff;color:var(--navy);font-weight:600}.tk-sb-proj-dot{width:8px;height:8px;border-radius:50%;background:var(--navy-light);flex-shrink:0}.tk-sb-proj-cnt{margin-left:auto;font-size:10px;color:var(--text-soft);background:var(--gray-100);padding:1px 6px;border-radius:8px;font-weight:600}.tk-sb-proj.on .tk-sb-proj-cnt{background:#dbeafe;color:#1e40af}.tk-sb-proj-wrap{position:relative;display:flex;align-items:stretch}.tk-sb-proj-wrap .tk-sb-proj{flex:1;padding-right:44px}.tk-sb-proj-menu{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:var(--text-soft);font-size:16px;font-weight:700;line-height:1;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .12s,background .12s;padding:0;letter-spacing:1px}.tk-sb-proj-wrap:hover .tk-sb-proj-menu,.tk-sb-list-wrap:hover .tk-sb-proj-menu{opacity:1;pointer-events:auto}.tk-sb-proj-menu:hover{background:var(--gray-100);color:var(--navy)}@media(hover:none){.tk-sb-proj-menu{opacity:.5;pointer-events:auto}.tk-sb-proj-wrap:hover .tk-sb-proj-menu,.tk-sb-list-wrap:hover .tk-sb-proj-menu{opacity:.8}}.tk-sb-list-fav{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:transparent;color:#cbd5e1;font-size:14px;font-weight:700;line-height:1;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s,color .12s,background .12s;padding:0;z-index:1}.tk-sb-list-wrap:hover .tk-sb-list-fav,.tk-sb-proj-wrap:hover .tk-sb-list-fav{opacity:.75}.tk-sb-list-fav.on{opacity:1;color:#f59e0b}.tk-sb-list-fav:hover{background:var(--gray-100);color:#475569}.tk-sb-list-fav.on:hover{color:#d97706;background:#f59e0b1f}@media(hover:none){.tk-sb-list-fav{opacity:.5}.tk-sb-list-fav.on{opacity:1}}.tk-sb-proj-wrap:has(.tk-sb-list-fav) .tk-sb-proj{padding-right:64px}.tk-sb-space-ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}.tk-sb-list-ico{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;flex-shrink:0;opacity:.85}.tk-sb-uq-menu{position:fixed;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 22px #0f274429;padding:6px;z-index:9999;display:flex;flex-direction:column;gap:2px;min-width:200px;animation:fadeIn .12s ease-out}.tk-sb-uq-menu button{display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;width:100%}.tk-sb-uq-menu button:hover{background:var(--gray-50)}.tk-sb-uq-menu button.danger{color:#dc2626}.tk-sb-uq-menu button.danger:hover{background:#dc262614}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tk-main2{flex:1;padding:14px 18px;overflow-x:hidden;background:#f7f8fb;min-width:0}.tk-view-tabs{display:flex;align-items:flex-end;gap:6px;margin-bottom:12px;padding:0}.tk-view-tab{background:none;border:none;padding:9px 16px 10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-soft);cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;transition:color .12s,border-color .12s;letter-spacing:.01em}.tk-view-tab:hover{color:var(--text)}.tk-view-tab.on{color:#1a1d2e;border-bottom-color:#1a1d2e;font-weight:700}.tk-view-tab .tk-view-tab-ico{font-size:14px;color:inherit;opacity:.7}.tk-view-tab.on .tk-view-tab-ico{opacity:1}.accent-swatch{width:34px;height:34px;border-radius:50%;cursor:pointer;padding:0;position:relative;transition:transform .12s,box-shadow .12s}.appset-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.appset-swatches .accent-swatch{width:32px;height:32px}.accent-swatch:hover{transform:scale(1.12);box-shadow:0 0 0 2px #1a1d2e!important}.accent-swatch:focus{outline:none}.accent-swatch-check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1}.cu-th.cu-th-dragging,.cu-cell.cu-th-dragging{opacity:.4;cursor:grabbing}.cu-th[data-col],.cu-cell[data-col]{cursor:grab}.cu-th[data-col]:active,.cu-cell[data-col]:active{cursor:grabbing}.cu-th.cu-th-drop-before,.cu-cell.cu-th-drop-before{box-shadow:inset 3px 0 0 var(--accent,#6366f1)}.cu-th.cu-th-drop-after,.cu-cell.cu-th-drop-after{box-shadow:inset -3px 0 0 var(--accent,#6366f1)}.tk-view-tabs .tk-view-pin{display:none!important}.tk-tab-star{display:inline-flex;align-items:center;margin-left:5px;color:var(--gold,#f59e0b);opacity:0;transition:opacity .15s;cursor:pointer;line-height:0;flex-shrink:0}.tk-view-tab:hover .tk-tab-star{opacity:.65}.tk-view-tab .tk-tab-star:hover{opacity:1!important}.tk-view-tab .tk-tab-star.on{opacity:1}.tk-type-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;padding:0}.tk-type-pills:empty{display:none}.tk-type-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:#fff;border:1.5px solid var(--border,#dde3ef);border-radius:20px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-soft,#64748b);cursor:pointer;transition:all .13s;line-height:1}.tk-type-pill:hover{border-color:var(--pill-col,#0f2744);color:var(--text,#1a1d2e)}.tk-type-pill.on{background:var(--pill-col,#0f2744);border-color:var(--pill-col,#0f2744);color:#fff;font-weight:700;box-shadow:0 2px 8px #0f27442e}.tk-type-pill-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tk-type-pill.on .tk-type-pill-dot{background:#fff!important}.tk-type-pill-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#0f274414;border-radius:9px;font-size:10.5px;font-weight:800;color:inherit}.tk-type-pill.on .tk-type-pill-cnt{background:#ffffff40}.sup-space-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px;padding:0}.sup-space-tabs:empty{display:none}.sup-space-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:#fff;border:1.5px solid var(--border,#dde3ef);border-radius:20px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;color:var(--text-mid,#475569);cursor:pointer;transition:all .13s;line-height:1}.sup-space-tab:hover{border-color:var(--space-col,#0f2744);color:var(--text,#1a1d2e)}.sup-space-tab.on{background:var(--space-col,#0f2744);border-color:var(--space-col,#0f2744);color:#fff;box-shadow:0 2px 8px #0f27442e}.sup-space-tab-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sup-space-tab.on .sup-space-tab-dot{background:#fff!important}.sup-space-tab-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;background:#0f274414;border-radius:9px;font-size:10.5px;font-weight:800;color:inherit}.sup-space-tab.on .sup-space-tab-cnt{background:#ffffff38}.pf-ac-tab{flex:1;background:none;border:none;padding:10px 16px 11px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text-soft);cursor:pointer;border-bottom:2.5px solid transparent;transition:color .12s,border-color .12s,background .12s;letter-spacing:.01em}.pf-ac-tab:hover{color:var(--navy);background:#0f27440a}.pf-ac-tab.pf-ac-tab-on{color:var(--navy);border-bottom-color:var(--navy);font-weight:700}.pf-ac-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f5f7fb;border:1.5px solid transparent;border-radius:12px;margin-bottom:8px;cursor:pointer;transition:all .12s}.pf-ac-item:hover:not(.pf-ac-disabled){background:#eef3ff;border-color:var(--navy)}.pf-ac-item.pf-ac-active{background:#eef3ff;border-color:var(--navy);box-shadow:0 0 0 2px #0f274414}.pf-ac-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0;cursor:pointer}.pf-ac-item-content{flex:1;min-width:0}.pf-ac-item-title{font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:2px}.pf-ac-item-sub{font-size:11.5px;color:var(--text-soft)}.pf-ac-item.pf-ac-disabled{opacity:.5;cursor:not-allowed}.pf-ac-item.pf-ac-disabled .pf-ac-item-title{text-decoration:line-through;color:var(--text-soft)}.pf-ac-item-gear{background:none;border:none;color:var(--text-soft);font-size:14px;cursor:pointer;padding:6px;border-radius:8px;flex-shrink:0}.pf-ac-item-gear:hover{background:#0f274414;color:var(--navy)}.tpl-lang-tab{flex:1;background:none;border:none;padding:10px 16px 11px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text-soft);cursor:pointer;border-bottom:2.5px solid transparent;transition:all .12s}.tpl-lang-tab:hover{color:var(--navy)}.tpl-lang-tab.tpl-lang-on{color:var(--navy);border-bottom-color:var(--navy);font-weight:700}.tpl-field-card{display:grid;grid-template-columns:auto 1fr 1fr 1fr auto;gap:8px;align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:10px 12px}.tpl-field-card:hover{border-color:var(--navy)}.tpl-field-handle{cursor:grab;color:var(--text-soft);font-size:14px;line-height:1;user-select:none;padding:2px 4px}.tpl-field-card input,.tpl-field-card select{padding:7px 9px;border:1.5px solid var(--border);border-radius:7px;font-family:inherit;font-size:12.5px;background:var(--gray-50);color:var(--text);min-width:0}.tpl-field-card .tpl-field-del{background:none;border:none;color:#dc2626;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px}.tpl-field-card .tpl-field-del:hover{background:#fee2e2}.tpl-row-card{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:8px 10px}.tpl-row-card input{padding:7px 9px;border:1.5px solid var(--border);border-radius:7px;font-family:inherit;font-size:12.5px;background:var(--gray-50);width:100%}.tpl-row-card label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-mid);white-space:nowrap}.tpl-row-card .tpl-field-del{background:none;border:none;color:#dc2626;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:6px}@media(max-width:760px){.tpl-field-card,.tpl-row-card{grid-template-columns:1fr;gap:6px}}.plan-pill-warn{position:absolute;top:1px;right:1px;width:14px;height:14px;border-radius:50%;background:#fbbf24;color:#7c2d12;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;line-height:1;box-shadow:0 1px 3px #00000040;z-index:3}.plan-cell-pill{position:relative}.plan-name-warn{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#7c2d12;border:none;padding:2px 7px 2px 5px;border-radius:10px;font-family:Inter,sans-serif;font-size:10.5px;font-weight:800;cursor:pointer;line-height:1;box-shadow:0 1px 2px #7c2d122e;transition:transform .12s,box-shadow .12s,filter .12s;letter-spacing:.02em}.plan-name-warn:hover{transform:translateY(-1px);box-shadow:0 2px 5px #7c2d1247;filter:brightness(1.05)}.plan-name-warn:active{transform:translateY(0)}.plan-name-warn svg{display:block}.plan-name-warn-cnt{font-variant-numeric:tabular-nums}.plan-conflict-tile{display:flex;align-items:center;gap:10px;width:100%;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:14px;padding:11px 14px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;box-shadow:0 1px 3px #b91c1c38;transition:transform .12s,box-shadow .12s,filter .12s}.plan-conflict-tile:hover{transform:translateY(-1px);box-shadow:0 3px 8px #b91c1c52;filter:brightness(1.05)}.plan-conflict-tile:active{transform:translateY(0)}.tl-filter-section{margin:14px auto 12px;max-width:1200px;padding:0 14px;width:100%;box-sizing:border-box}.tl-filter-section-hdr{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 4px 6px;padding-left:2px}.tl-filter-section-hdr svg{color:var(--text-soft);opacity:.7}.tl-filterbar{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.4fr auto;gap:10px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f27440a}.tl-filterbar input,.tl-filterbar select{padding:8px 11px;border:1.5px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;background:var(--gray-50);color:var(--text);outline:none}.tl-filterbar input:focus,.tl-filterbar select:focus{border-color:var(--navy);background:#fff}.tl-search-wrap{position:relative;display:flex;align-items:center}.tl-search-ico{position:absolute;left:10px;color:var(--text-soft);pointer-events:none;flex-shrink:0}.tl-search-inp{padding-left:30px!important;width:100%}.tl-filter-clear{padding:8px 14px;border:1.5px solid var(--border);background:#fff;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-mid);cursor:pointer}.tl-filter-clear:hover{border-color:var(--navy);color:var(--navy)}.tl-filter-mobile-bar{display:none;padding:0;margin-bottom:8px}.tl-filter-toggle-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--border);background:var(--gray-100,#f3f4f6);color:#111;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.tl-filter-toggle-btn:hover{background:var(--gray-200,#e5e7eb);border-color:var(--border-strong,#cbd5e1)}.tl-filter-toggle-btn[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.tl-filter-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:var(--navy);font-size:10.5px;font-weight:800;padding:0 6px;margin-left:2px}@media(max-width:760px){.tl-filterbar{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px}.tl-filter-mobile-bar{display:flex}.tl-filterbar.tl-filterbar-collapsed{display:none}}@media(max-width:520px){.tl-filterbar{grid-template-columns:1fr}}@media(max-width:540px){.tl-filter-section{padding:0 10px;margin:10px auto}}.tl-kaarten{display:flex;flex-direction:column;gap:8px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.tl-card{background:#fff;border-radius:var(--radius,14px);padding:10px 13px;box-shadow:var(--shadow);cursor:pointer;transition:transform .1s,box-shadow .12s;position:relative;border-left:4px solid var(--navy)}.tl-card-metaline{display:flex;flex-wrap:wrap;gap:2px 16px;margin-top:3px;font-size:12px;color:var(--text)}.tl-cmeta{display:inline-flex;align-items:baseline;gap:5px}.tl-card-opm{font-size:11.5px;color:var(--text-soft);margin-top:5px;font-style:italic}.tl-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg,0 6px 14px rgba(15,39,68,.1))}.tl-card.tl-card-voltooid{border-left-color:#16a34a}.tl-card.tl-card-probleem{border-left-color:#dc2626}.tl-card-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:2px;flex-wrap:wrap}.tl-card-titel{font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.25}.tl-card-titel-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-card-titel-row strong{font-weight:700}.tl-card-titel .tl-card-subnaam{display:block;color:var(--text-soft);font-weight:500;font-size:12.5px;margin-top:2px}.tl-card-datum{display:inline-flex;align-items:center;gap:5px;background:#eef3ff;color:var(--navy);font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:10px;letter-spacing:.01em}.tl-card-row{display:flex;align-items:baseline;gap:6px;margin-top:3px;font-size:12px;color:var(--text)}.tl-card-row .tl-card-row-lbl{font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;min-width:auto}.tl-card-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.tl-card-status-badge.s-open{background:#eef3ff;color:#1e40af}.tl-card-status-badge.s-voltooid{background:#dcfce7;color:#14532d}.tl-card-status-badge.s-probleem{background:#fee2e2;color:#991b1b}.tl-card-status-badge.s-gedeeltelijk{background:#ffedd5;color:#9a3412}.tl-card-status-badge.s-bezig{background:#e0e7ff;color:#4338ca}.tl-card-deadline{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.tl-card-deadline.s-future{background:#f3f4f6;color:var(--text-mid)}.tl-card-deadline.s-soon{background:#fef3c7;color:#92400e}.tl-card-deadline.s-overdue{background:#dc2626;color:#fff;box-shadow:0 1px 3px #dc262640}.tl-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:12px;color:var(--text-soft)}.tl-card-meta b{color:var(--text);font-weight:600}.tl-card-proj-chip{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1.5px solid var(--border);color:var(--text-mid);font-size:11.5px;padding:2px 9px;border-radius:10px;font-weight:600}.tl-card-proj-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--navy)}.tl-card-stats{display:flex;gap:5px;margin-top:7px;flex-wrap:wrap}.tl-stat-pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:10px;letter-spacing:.01em}.tl-stat-pill.s-total{background:#f1f5f9;color:#475569}.tl-stat-pill.s-open{background:#eef3ff;color:#1e40af}.tl-stat-pill.s-done{background:#dcfce7;color:#14532d}.tl-stat-pill.s-prob{background:#fee2e2;color:#991b1b}.tl-rowhdr{display:flex;align-items:center;gap:14px;padding:8px 16px;background:#e9ecf2;border:1px solid var(--border);border-radius:8px;margin-bottom:6px;font-size:10.5px;font-weight:800;color:var(--text-mid);text-transform:uppercase;letter-spacing:.05em;min-width:max-content}.tl-rowhdr-cell{flex:0 0 auto}.tl-h-titel{flex:1 1 260px;min-width:220px;padding-left:18px}.tl-h-leider{flex:0 0 150px}.tl-h-aangemaakt{flex:0 0 140px}.tl-h-deadline{flex:0 0 110px}.tl-h-stats{flex:0 0 170px;text-align:center}.tl-h-status{flex:0 0 100px;text-align:center}.tl-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-left:3px solid #cbd5e1;border-radius:10px;padding:9px 16px;cursor:pointer;transition:box-shadow .12s,transform .08s,border-color .12s;min-height:48px;box-sizing:border-box;min-width:max-content}.tl-row:hover{box-shadow:0 3px 11px #0f274414;transform:translateY(-1px)}.tl-row.tl-row-voltooid{border-left-color:#16a34a}.tl-row.tl-row-probleem{border-left-color:#dc2626}.tl-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#3b82f6}.tl-row-dot.s-voltooid{background:#16a34a}.tl-row-dot.s-probleem{background:#dc2626}.tl-row-dot.s-gedeeltelijk{background:#f97316}.tl-row-dot.s-bezig{background:#6366f1}.tl-row-titel{flex:1 1 260px;min-width:220px;display:flex;flex-direction:column;gap:1px;line-height:1.25}.tl-row-titel strong{font-size:13.5px;color:var(--navy);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row-subnaam{font-size:12px;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;margin-top:1px}.tl-row-subnaam em strong{font-weight:700;color:var(--text);font-style:italic}.tl-row-subnaam .tl-row-projcode,.tl-row-projcode{font-weight:600;color:var(--text-mid);margin-left:4px;background:none;padding:0;border:none;border-radius:0;font-family:inherit;letter-spacing:0}.tl-row-opm{font-size:11px;color:var(--text-soft);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row-leider{flex:0 0 150px;font-size:12px;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row-aangemaakt{flex:0 0 140px;font-size:11px;color:var(--text-soft);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row-deadline-cell{flex:0 0 110px;display:flex;align-items:center}.tl-row-deadline{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 9px;border-radius:8px;white-space:nowrap}.tl-row-deadline.s-future{background:#f3f4f6;color:var(--text-mid)}.tl-row-deadline.s-soon{background:#fef3c7;color:#92400e}.tl-row-deadline.s-overdue{background:#dc2626;color:#fff}.tl-row-dl-empty{font-size:11px;color:var(--text-soft)}.tl-row-stats{flex:0 0 170px;display:flex;gap:5px;flex-wrap:wrap;align-items:center;justify-content:center;font-size:11px}.tl-row-stat{display:inline-flex;align-items:center;padding:2px 7px;border-radius:7px;font-weight:700;font-size:10.5px}.tl-row-stat-total{background:#f1f5f9;color:#475569}.tl-row-stat-open{background:#eef3ff;color:#1e40af}.tl-row-stat-done{background:#dcfce7;color:#14532d}.tl-row-stat-prob{background:#fee2e2;color:#991b1b}.tl-row-status{flex:0 0 100px;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap;box-sizing:border-box}.tl-row-status.s-open{background:#eef3ff;color:#1e40af}.tl-row-status.s-voltooid{background:#dcfce7;color:#14532d}.tl-row-status.s-probleem{background:#fee2e2;color:#991b1b}.tl-row-status.s-gedeeltelijk{background:#ffedd5;color:#9a3412}.tl-row-status.s-bezig{background:#e0e7ff;color:#4338ca}#s-takenlijst-overzicht .tl-kaarten{overflow-x:auto;scrollbar-color:#cbd5e1 #f1f5f9}#s-takenlijst-overzicht .tl-kaarten::-webkit-scrollbar{height:10px}#s-takenlijst-overzicht .tl-kaarten::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}#s-takenlijst-overzicht .tl-kaarten::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}#s-takenlijst-overzicht .tl-kaarten::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tl-alltasks-btn{display:flex;align-items:center;gap:6px;background:#fff;color:var(--navy);border:1.5px solid var(--navy);border-radius:10px;padding:7px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s;flex-shrink:0}.tl-alltasks-btn:hover{background:var(--navy);color:#fff}.tl-new-btn{display:flex;align-items:center;gap:6px;background:var(--navy);color:#fff;border:none;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.tl-new-btn:hover{background:#0a1e35}.tl-ovz-title{margin:0;font-size:20px;font-weight:800;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-ovz-title-short{display:none}.tl-ovz-title-full{display:inline}.tl-ovz-sub{font-size:11.5px;color:var(--text-soft);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.tl-ovz-title-full{display:none}.tl-ovz-title-short{display:inline}.tl-ovz-title{font-size:17px}.tl-ovz-sub{display:none}.tl-alltasks-btn span,.tl-new-btn>span{display:none}.tl-alltasks-btn,.tl-new-btn{padding:9px 11px;gap:0}.tl-alltasks-btn svg,.tl-new-btn svg{width:16px;height:16px}}@media(max-width:380px){.tl-ovz-title{font-size:16px}#s-takenlijst-overzicht .topbar-inner{gap:6px}}.tl-at-overlay{position:fixed;inset:0;background:#0f27448c;z-index:9300;display:none;align-items:center;justify-content:center;padding:28px;box-sizing:border-box}.tl-at-box{background:#eef1f6;border-radius:18px;width:100%;max-width:1020px;height:min(88vh,880px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 60px #0f274457}.tl-at-hdr{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#fff;border-bottom:1px solid var(--border);flex-shrink:0}.tl-at-overlay.at-detail-only .tl-at-hdr,.tl-at-overlay.at-detail-only .tl2-back-btn{display:none}.tl-at-hdr-icon{width:38px;height:38px;border-radius:11px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tl-at-hdr-txt{flex:1;min-width:0}.tl-at-title{font-size:17px;font-weight:800;color:var(--navy);line-height:1.2}.tl-at-sub{font-size:12px;color:var(--text-soft);margin-top:2px}.tl-at-close{background:none;border:none;cursor:pointer;color:var(--text-soft);width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,color .12s}.tl-at-close:hover{background:var(--gray-100,#f3f4f6);color:var(--navy)}#tl-at-listview{flex:1;min-height:0;display:flex;flex-direction:column}.tl-at-toolbar{display:flex;gap:10px;padding:13px 20px 6px;flex-wrap:wrap;flex-shrink:0}.tl-at-searchwrap{position:relative;flex:1;min-width:200px}.tl-at-search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.tl-at-search{width:100%;box-sizing:border-box;padding:9px 12px 9px 33px;border:1.5px solid var(--border);border-radius:10px;font-family:Inter,sans-serif;font-size:13px;background:#fff;color:var(--text);outline:none;transition:border-color .12s}.tl-at-search:focus{border-color:var(--navy)}.tl-at-leider{padding:9px 12px;border:1.5px solid var(--border);border-radius:10px;font-family:Inter,sans-serif;font-size:13px;background:#fff;color:var(--text);outline:none;cursor:pointer;max-width:230px}.tl-at-leider:focus{border-color:var(--navy)}.tl-at-projectwrap{position:relative;flex:0 0 auto;max-width:260px;width:100%}.tl-at-projectwrap .tl-f-picker-inp{width:100%;max-width:none;cursor:pointer;padding-right:46px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-at-projectwrap .tl-f-picker-clear{display:none}.tl-at-projectwrap.has-value .tl-f-picker-clear{display:inline-flex}.tl-at-projectwrap.has-value .tl-f-picker-caret{display:none}@media(max-width:680px){.tl-at-projectwrap{flex:1;max-width:none}}.tl-at-chips{display:flex;gap:7px;padding:6px 20px 10px;flex-wrap:wrap;flex-shrink:0}.tl-at-chip{padding:6px 14px;border:1.5px solid var(--border);border-radius:999px;background:#fff;color:var(--text-mid);font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tl-at-chip:hover{border-color:var(--navy)}.tl-at-chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tl-at-chip-prob.on{background:#dc2626;border-color:#dc2626}.ovz-status-chips{padding:0 0 12px;gap:8px}.tl-edit-chips{padding:4px 0 12px;gap:8px}.tl-edit-chip-cnt{display:inline-block;margin-left:6px;padding:0 7px;border-radius:999px;background:#0f274414;color:var(--text-mid);font-size:10.5px;font-weight:800;line-height:18px;min-width:18px;text-align:center;vertical-align:1px}.tl-at-chip.on .tl-edit-chip-cnt{background:#ffffff38;color:#fff}.tl-at-chip-prob.on .tl-edit-chip-cnt{background:#ffffff47;color:#fff}.tl-at-tablewrap{flex:1;min-height:0;overflow-y:auto;padding:0 20px 18px}.tl-at-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.6fr) minmax(0,1.1fr) 124px 100px;gap:12px;align-items:center}.tl-at-head{position:sticky;top:0;background:#eef1f6;z-index:2;padding:9px 13px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);border-bottom:1.5px solid var(--border)}.tl-at-datarow{background:#fff;border:1px solid var(--border);border-left-width:4px;border-radius:10px;padding:10px 13px;margin-top:8px;cursor:pointer;transition:box-shadow .12s,transform .08s}.tl-at-datarow:hover{box-shadow:0 4px 13px #0f27441a;transform:translateY(-1px)}.tl-at-datarow.s-row-s-open{border-left-color:#1e40af}.tl-at-datarow.s-row-s-voltooid{border-left-color:#16a34a}.tl-at-datarow.s-row-s-probleem{border-left-color:#dc2626}.tl-at-cell{font-size:13px;color:var(--text);min-width:0}.tl-at-cell.c-taak{display:flex;align-items:center;gap:8px}.tl-at-sdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tl-at-sdot.s-open{background:#1e40af}.tl-at-sdot.s-voltooid{background:#16a34a}.tl-at-sdot.s-probleem{background:#dc2626}.tl-at-sdot.s-gedeeltelijk{background:#f97316}.tl-at-sdot.s-bezig{background:#6366f1}.tl-at-taaktxt{font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-at-tag{font-size:9px;font-weight:800;background:#eef3ff;color:#1e40af;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.tl-at-cell.c-lijst{display:flex;flex-direction:column;gap:1px}.tl-at-lijsttxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tl-at-cell.c-lijst small{font-size:11px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-at-cell.c-leider{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mid)}.tl-at-dl{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:8px;white-space:nowrap;letter-spacing:.1px}.tl-at-dl.s-future{background:#f1f5f9;color:#475569}.tl-at-dl.s-soon{background:#fef3c7;color:#92400e}.tl-at-dl.s-overdue{background:#dc2626;color:#fff;box-shadow:0 1px 3px #dc262633}.tl-at-dl-none{color:var(--text-soft)}.tl-at-stbadge{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;white-space:nowrap;letter-spacing:.2px}.tl-at-stbadge.s-voltooid{background:#dcfce7;color:#14532d}.tl-at-stbadge.s-gedeeltelijk{background:#ffedd5;color:#9a3412}.tl-at-stbadge.s-bezig{background:#e0e7ff;color:#4338ca}.tl-at-empty{text-align:center;color:var(--text-soft);padding:48px 16px;font-size:13px}#tl-at-detailview{flex:1;min-height:0;display:flex;flex-direction:column}.tl-at-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0}.tl-at-back{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--navy);font-family:Inter,sans-serif;font-size:13px;font-weight:700;padding:6px 8px;border-radius:8px;transition:background .12s}.tl-at-back:hover{background:var(--gray-100,#f3f4f6)}.tl-at-openfull{display:flex;align-items:center;gap:5px;background:#fff;border:1.5px solid var(--navy);color:var(--navy);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;padding:7px 11px;border-radius:9px;white-space:nowrap;transition:background .12s,color .12s}.tl-at-openfull:hover{background:var(--navy);color:#fff}.tl-at-detail-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px}.tl-at-d-taak{font-size:17px;font-weight:800;color:var(--navy);line-height:1.3;margin-bottom:14px}.tl-at-d-meta{background:#fff;border:1px solid var(--border);border-radius:12px;padding:2px 14px;margin-bottom:14px}.tl-at-d-mrow{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.tl-at-d-mrow:last-child{border-bottom:none}.tl-at-d-mlbl{flex-shrink:0;width:140px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);padding-top:2px}.tl-at-d-mval{color:var(--text);font-weight:600}.tl-at-d-sec{margin-bottom:14px}.tl-at-d-lbl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-bottom:6px}.tl-at-d-opm{background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text);white-space:pre-wrap;line-height:1.5}.tl-at-d-taak-input{width:100%;padding:8px 12px;border:1.5px solid transparent;border-radius:8px;background:#fff;font-family:inherit;font-size:17px;font-weight:800;color:var(--navy);line-height:1.3;outline:none;transition:border-color .12s ease,background .12s ease}.tl-at-d-taak-input:hover{background:#f8fafc}.tl-at-d-taak-input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.tl-at-d-input{padding:5px 9px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:13px;color:var(--text);background:#fff;outline:none;transition:border-color .12s ease}.tl-at-d-input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11f}.tl-at-d-opm-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:13px;color:var(--text);background:#fff;resize:vertical;min-height:60px;line-height:1.5;outline:none;transition:border-color .12s ease,box-shadow .12s ease;box-sizing:border-box}.tl-at-d-opm-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}@media(max-width:720px){.tl-at-overlay{padding:0}.tl-at-box{max-width:100%;height:100%;border-radius:0}.tl-at-row.tl-at-head{display:none!important}.tl-at-row{display:flex;flex-direction:column;align-items:stretch;gap:3px}.tl-at-datarow{gap:6px;padding:12px 14px}.tl-at-cell[data-label]{display:flex;flex-direction:column;gap:2px;padding:6px 0;border-bottom:1px solid var(--gray-100,#f1f5f9)}.tl-at-cell[data-label]:last-child{border-bottom:none}.tl-at-cell[data-label]:before{content:attr(data-label);font-weight:800;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);margin-bottom:2px}.tl-at-cell.c-taak{font-size:14px;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid var(--gray-100,#f1f5f9)}.tl-at-sdot{margin-top:4px}.tl-at-taaktxt{white-space:normal;font-size:14px;line-height:1.4}.tl-at-lijsttxt{white-space:normal}.tl-at-cell.c-lijst{flex-direction:column;gap:2px}.tl-at-cell.c-lijst small{white-space:normal}.tl-at-d-mrow{flex-direction:column;gap:2px}.tl-at-d-mlbl{width:auto}.tl-at-toolbar{padding:10px 14px 6px;gap:8px}.tl-at-searchwrap{flex:1 1 100%;min-width:0}.tl-at-leider,.tl-at-projectwrap{flex:1 1 calc(50% - 4px);max-width:none}.tl-at-chips{padding:4px 14px 10px;gap:6px}.tl-at-chip{padding:6px 12px;font-size:12px}.tl-at-hdr{padding:14px 16px 10px}.tl-at-title{font-size:17px}.tl-at-sub{font-size:11.5px;line-height:1.5}}.tl-header-card{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:var(--shadow);margin-bottom:16px}.tl-field-row{margin-bottom:12px}.tl-field-row:last-child{margin-bottom:0}.tl-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}@media(max-width:560px){.tl-row-2col{grid-template-columns:1fr}}.tl-info-toggle-btn{display:none;align-items:center;gap:7px;padding:7px 13px;border:1.5px solid var(--border);background:var(--gray-100,#f3f4f6);color:#111;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:10px;transition:background .12s,border-color .12s}.tl-info-toggle-btn:hover{background:var(--gray-200,#e5e7eb);border-color:var(--border-strong,#cbd5e1)}.tl-info-toggle-btn[aria-expanded=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.tl-header-compact{background:#fff;border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);margin-bottom:12px;display:grid;grid-template-columns:1.8fr 110px 1.2fr 1.4fr;gap:8px;align-items:end}.tl-hc-field{display:flex;flex-direction:column;min-width:0}.tl-hc-field.tl-hc-opm{grid-column:1/-1;margin-top:2px}.tl-hc-lbl{font-size:9px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;line-height:1.2}.tl-hc-inp{width:100%;padding:7px 10px;border:1.5px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:12.5px;background:var(--gray-50);color:var(--text);outline:none;transition:border-color .12s,background .12s}.tl-hc-inp:focus{border-color:var(--navy);background:#fff}.tl-hc-inp[readonly]{background:#fff}.tl-hc-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#9aa5be;font-size:15px;padding:2px 4px;line-height:1}.tl-hc-clear:hover{color:#dc2626}@media(max-width:760px){.tl-header-compact{grid-template-columns:1fr 1fr;gap:6px;padding:9px 11px}.tl-hc-field.tl-hc-titel,.tl-hc-field.tl-hc-project,.tl-hc-field.tl-hc-opm{grid-column:1/-1}.tl-info-toggle-btn{display:inline-flex}.tl-header-compact.tl-header-collapsed{display:none}}@media(max-width:420px){.tl-header-compact{grid-template-columns:1fr}.tl-hc-field{grid-column:auto!important}}.tl-required-missing{border-color:#dc2626!important;background:#fef2f2!important;animation:tlShake .35s ease}@keyframes tlShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.tl-autosave{font-size:11px;font-weight:600;color:#16a34a;background:#dcfce7;padding:4px 9px;border-radius:8px;letter-spacing:.01em;white-space:nowrap;opacity:0;transition:opacity .25s}.tl-autosave.show{opacity:1}.tl-autosave.saving{color:#7c5c00;background:#fef9c3}.tl-taken-hdr{display:flex;align-items:center;justify-content:space-between;margin:0 4px 8px}.tl-add-btn{background:var(--gold);color:var(--navy);border:none;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.tl-add-btn:hover{filter:brightness(1.05)}.tl-add-btn-big{display:inline-flex;align-items:center;gap:8px;background:var(--accent,#6366f1);color:#fff;border:none;border-radius:12px;padding:9px 18px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #6366f138;transition:transform .12s,box-shadow .15s,background .12s;white-space:nowrap}.tl-add-btn-big:hover{transform:translateY(-1px);background:var(--accent-dark,#4338ca);box-shadow:0 4px 14px #6366f152}@media(max-width:520px){.tl-add-btn-big{padding:8px 14px;font-size:12.5px;border-radius:10px}}.tl-ed-del-x{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;color:#111827;cursor:pointer;margin-left:8px;transition:all .15s}.tl-ed-del-x:hover{background:#f3f4f6;border-color:#111827;transform:scale(1.05)}.tl-ed-del-x:active{transform:scale(.96)}.tl-ed-del-x svg{display:block}.tl-ed-del-x.show{display:inline-flex}#s-takenlijst-overzicht .filter-row{display:inline-flex!important;flex:0 0 auto!important;gap:2px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:11px;padding:4px;margin:0 0 10px;box-shadow:0 1px 3px #0f27440f;width:auto;min-width:0}#s-takenlijst-overzicht .fil-btn{flex:0 0 auto;min-width:0;padding:7px 18px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#475569;cursor:pointer;text-align:center;font-family:inherit;transition:all .12s ease}#s-takenlijst-overzicht .fil-btn:hover{background:#f1f5f9;color:#0f172a}#s-takenlijst-overzicht .fil-btn.on{background:#0f172a;color:#fff;font-weight:700;box-shadow:0 2px 6px #0f172a4d}#s-takenlijst-overzicht .fil-btn#tl-fil-prob.on{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 2px 6px #dc262633}#s-takenlijst-overzicht .fil-btn#tl-fil-done.on{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 2px 6px #16a34a33}.tl-section-hdr{display:flex;align-items:center;gap:7px;padding:8px 4px 4px;font-size:11.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.tl-section-hdr:first-child{margin-top:0;padding-top:2px}.tl-section-hdr svg{color:var(--navy);opacity:.7}.tl-section-cnt{margin-left:auto;background:var(--gray-100,#f3f4f6);color:var(--text-mid);font-size:10.5px;font-weight:800;padding:1px 8px;border-radius:10px;letter-spacing:.02em}.tl-section-hdr-geplande{border-top:1px dashed var(--border);padding-top:10px;margin-top:8px}.tl-items-wrap{display:flex;flex-direction:column;gap:6px}.tl-item{background:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 1px 2px #0f172a0d;display:flex;align-items:center;gap:8px;border-left:3px solid #d1d5db;transition:all .12s;cursor:pointer;min-height:42px}.tl-item:hover{box-shadow:0 2px 5px #0f172a1a}.tl-item.tl-i-voltooid{border-left-color:#10b981;background:#f0fdf4}.tl-item.tl-i-probleem{border-left-color:#dc2626;background:#fef2f2}.tl-item-handle{display:flex;align-items:center;gap:2px;flex-shrink:0}.tl-item-arrow{width:18px;height:18px;border:1px solid var(--border);background:#fff;color:var(--text-mid);font-size:9px;border-radius:5px;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:all .12s}.tl-item-arrow:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.tl-item-arrow:disabled{opacity:.3;cursor:not-allowed}.tl-item-num{font-size:11px;font-weight:800;color:var(--text-soft);text-align:center;font-variant-numeric:tabular-nums;min-width:20px;padding:0 4px}.tl-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tl-item-omschr{font-size:13px;font-weight:500;color:var(--navy);line-height:1.3;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tl-item.tl-i-voltooid .tl-item-omschr{text-decoration:line-through;color:#166534}.tl-item-opm{font-size:11px;color:var(--text-soft);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tl-item-deadline{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:10.5px;font-weight:700;letter-spacing:.01em;margin-top:3px;margin-right:4px;white-space:nowrap}.tl-item-deadline.s-future{background:#f3f4f6;color:var(--text-mid)}.tl-item-deadline.s-soon{background:#fef3c7;color:#92400e}.tl-item-deadline.s-overdue{background:#dc2626;color:#fff;box-shadow:0 1px 2px #dc262640}.tl-item-status-info{font-size:10.5px;font-weight:600;color:var(--text-soft);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-item-status-info.s-voltooid{color:#16a34a}.tl-item-status-info.s-probleem{color:#dc2626}.tl-item-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tl-item-status-dot.s-voltooid{background:#16a34a}.tl-item-status-dot.s-probleem{background:#dc2626}.tl-item-trash{background:none;border:none;color:#9aa5be;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:6px;flex-shrink:0;line-height:1}.tl-item-trash:hover{background:#fee2e2;color:#dc2626}#tl-task-panel .tkp-panel{background:#f0f3f9}.tl-detail-wrap{display:flex;flex-direction:column;height:100%;background:#f0f3f9}.tl-detail-hdr{padding:14px 16px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;flex-shrink:0}.tl-detail-hdr h2{font-size:15px;font-weight:700;color:var(--navy);margin:0;flex:1}.tl-detail-close{background:none;border:none;font-size:26px;color:var(--text-soft);cursor:pointer;line-height:1;padding:0 4px}.tl-detail-body{flex:1;overflow-y:auto;padding:14px 16px}.tl-detail-sec{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:10px}.tl-detail-sec-lbl{font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.tl-detail-actions{padding:12px 16px;border-top:1px solid var(--border);background:#fff;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.tl-act-btn{border:none;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s,box-shadow .12s,filter .12s;font-family:Inter,sans-serif}.tl-act-btn.green{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px #10b98147}.tl-act-btn.green:hover{transform:translateY(-1px);box-shadow:0 5px 14px #10b9816b;filter:brightness(1.05)}.tl-act-btn.red{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 2px 6px #b91c1c47}.tl-act-btn.red:hover{transform:translateY(-1px);box-shadow:0 5px 14px #b91c1c6b;filter:brightness(1.05)}.tl-act-btn.reset{background:#fff;color:var(--text-mid);border:1.5px solid var(--border)}.tl-act-btn.reset:hover{border-color:var(--navy);color:var(--navy)}.tl2-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;position:sticky;top:0;z-index:5}.tl2-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--navy);padding:6px 10px;border-radius:8px;transition:background .12s ease}.tl2-back-btn:hover{background:#f1f5f9}.tl2-detail-bar-right{display:flex;align-items:center;gap:8px}.tl2-del-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;cursor:pointer;transition:all .12s ease}.tl2-del-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.tl2-del-btn:active{transform:scale(.94)}.tl2-close-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid var(--border,#e2e8f0);color:#475569;cursor:pointer;flex:none;transition:all .12s ease}.tl2-close-btn:hover{background:#f1f5f9;color:#0f2744}.tl2-close-btn:active{transform:scale(.94)}.tl2-del-row{display:flex;justify-content:center;padding:6px 0 16px;margin-top:2px;border-top:1px solid var(--border,#eef2f7)}.tl2-del-row .tl2-del-btn{width:auto;height:auto;gap:8px;padding:9px 16px;color:#dc2626}.tl2-del-row .tl2-del-btn:after{content:"Taak verwijderen";font-size:13px;font-weight:700}.tl2-status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:99px;font-size:11px;font-weight:700;letter-spacing:.3px}.tl2-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.tl2-status-pill.tl2-status-ok{background:#dcfce7;color:#15803d}.tl2-status-pill.tl2-status-prob{background:#fee2e2;color:#b91c1c}.tl2-status-pill.tl2-status-partial{background:#ffedd5;color:#9a3412}.tl2-status-pill.tl2-status-bezig{background:#e0e7ff;color:#4338ca}.tl2-status-pill.tl2-status-open{background:#dbeafe;color:#1e40af}.tl2-detail-body{flex:1;overflow-y:auto;padding:14px 18px 18px;background:#fff;display:flex;flex-direction:column;gap:0}.tl2-section{display:block;padding:0;margin:0 0 18px;border-bottom:1px solid #eef0f3}.tl2-section:last-child{border-bottom:none;margin-bottom:0}.tl2-section-hero{margin-bottom:14px;border-bottom-color:#e2e8f0}.tl2-section-content{padding:2px 0 14px}.tl2-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tl2-hero-flat{padding:0 0 14px;border-bottom:1px solid #f1f5f9;margin-bottom:6px}.tl2-rows-flat{padding:0 0 12px}.tl2-section-droppable{border-radius:10px;transition:background .12s ease,box-shadow .12s ease}.tl2-section-droppable.is-drag-over{background:#eef2ff;box-shadow:inset 0 0 0 2px #6366f1;padding:8px 10px}.tl2-banner{padding:12px 14px;border-radius:11px;display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.tl2-banner-meta{font-size:12px;font-weight:700;line-height:1.4;opacity:.92}.tl2-banner-cmt{font-size:14px;font-weight:500;line-height:1.5;padding-top:6px;border-top:1px solid rgba(0,0,0,.08)}.tl2-banner-ok{background:#dcfce7;color:#14532d;border:1px solid #bbf7d0}.tl2-banner-prob{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}.tl2-banner-partial{background:#ffedd5;color:#7c2d12;border:1px solid #fed7aa}.tl2-section-title{font-size:14.5px;font-weight:700;color:var(--navy);padding:14px 0 6px;letter-spacing:-.01em}.tl2-section:first-of-type .tl2-section-title,.tl2-section-title:first-child{padding-top:0}.tl2-card{background:#fff;border:1px solid var(--border);border-radius:13px;overflow:hidden;box-shadow:0 1px 3px #0f27440a}.tl2-card-body{padding:14px 16px 16px;min-height:48px;line-height:1.5}.tl2-card-hero{padding:14px 16px;border-bottom:1px solid #f1f5f9;background:#fcfcfd}.tl2-hero-title{font-size:18px;font-weight:700;color:var(--navy);line-height:1.3;letter-spacing:-.01em}.tl2-hero-input{width:100%;padding:6px 0;font-family:inherit;font-size:18px;font-weight:700;color:var(--navy);line-height:1.3;letter-spacing:-.01em;border:none;border-bottom:1.5px solid transparent;background:transparent;outline:none;transition:border-color .12s ease;box-sizing:border-box}.tl2-hero-input:hover{border-bottom-color:#e2e8f0}.tl2-hero-input:focus{border-bottom-color:#6366f1}.tl2-rows{display:flex;flex-direction:column}.tl2-row{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #f5f5f7;min-height:36px}.tl2-row:last-child{border-bottom:none}.tl2-bijl-actions{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;margin-top:4px;background:#fafbfc;border:1px dashed #e2e8f0;border-radius:8px}.tl2-bijl-add-link{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:transparent;border:none;border-radius:6px;color:#4338ca;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease}.tl2-bijl-add-link:hover{background:#eef2ff}.tl2-bijl-add-link-inline{background:#fff;border:1px solid #e2e8f0;padding:4px 9px;font-size:11.5px}.tl2-bijl-add-link-inline:hover{background:#eef2ff;border-color:#c7d2fe}.tl2-bijl-drop-hint{font-size:11.5px;color:var(--text-soft);font-style:italic}.tl2-bijl-content{min-height:0}.tl2-bijl-uploading{padding:6px 0;color:var(--text-soft);font-size:12px;font-style:italic}.tl2-row-lbl{flex-shrink:0;width:96px;font-size:12.5px;font-weight:500;color:#64748b}.tl2-row-val{flex:1;min-width:0;text-align:right;font-size:13.5px;font-weight:600;color:var(--navy);display:flex;justify-content:flex-end;align-items:center;word-break:break-word}.tl2-card-body-stack{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-height:60px}.tl2-stack-textarea{width:100%;padding:12px 14px;font-family:inherit;font-size:14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--navy);outline:none;resize:vertical;min-height:110px;line-height:1.55;transition:border-color .12s ease,box-shadow .12s ease;box-sizing:border-box;display:block}.tl2-stack-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.tl2-stack-textarea::placeholder{color:#9aa5be;font-style:italic}.tl2-stack-readonly{font-size:14px;color:var(--navy);line-height:1.55;white-space:pre-wrap;word-break:break-word;padding:4px 2px 6px}.tl2-stack-empty{color:#94a3b8;font-style:italic;font-weight:400;padding:6px 2px 8px}.tl2-card .tkp-empty,.tl2-card .tl-bijl-empty,.tl2-card-body>div[style*="font-style:italic"]{font-size:13px!important;color:#94a3b8!important;font-style:italic!important;padding:6px 2px 8px!important;margin:0!important;line-height:1.5!important}.tl2-row-empty{color:#94a3b8;font-style:italic;font-weight:400}.tl2-row-multiline{text-align:left;width:100%;font-weight:400;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.tl2-row-input{width:100%;max-width:300px;padding:5px 9px;font-family:inherit;font-size:13.5px;border:1.5px solid transparent;border-radius:8px;background:transparent;color:var(--navy);font-weight:600;text-align:right;outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;box-sizing:border-box}.tl2-row-input:hover{background:#f8fafc;border-color:#e2e8f0}.tl2-row-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.tl2-row-input::placeholder{color:#94a3b8;font-style:italic;font-weight:400}.tl2-row-textarea{width:100%;max-width:none;text-align:left;font-weight:400;line-height:1.5;resize:vertical;min-height:60px}.tl2-row-date{max-width:180px;text-align:right}.tl2-row-picker{position:relative;display:flex;align-items:center;width:100%;max-width:none}.tl2-row-input-picker{cursor:pointer;padding-right:24px;max-width:none;text-align:right}.tl2-row-input-picker:hover{background:#f5f3ff;border-color:#c7d2fe}.tl2-row-input-picker::placeholder{text-align:right}.tl2-row-picker:has(.tl2-row-clear) .tl2-row-input-picker{padding-right:48px}.tl2-row-clear{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9aa5be;cursor:pointer;font-size:16px;line-height:1;padding:2px 5px;border-radius:5px;transition:color .12s ease,background .12s ease}.tl2-row-clear:hover{color:#dc2626;background:#fee2e2}.tl2-row-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#9aa5be;font-size:10px;pointer-events:none}.tl2-section-hero .tl2-hero-input{padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;background:#fff;font-size:16px}.tl2-section-hero .tl2-hero-input:hover{border-color:var(--border)}.tl2-section-hero .tl2-hero-input:focus{border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e14}.tl2-section-hero .tl2-hero-flat{border-bottom:none;padding-bottom:12px;margin-bottom:2px}.tl2-rows-flat .tl2-row{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:0 0 12px;border-bottom:none;min-height:0}.tl2-rows-flat .tl2-row-lbl{width:auto;flex-shrink:1;font-size:11px;font-weight:700;color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase}.tl2-rows-flat .tl2-row-val{text-align:left;justify-content:flex-start;font-size:14px;font-weight:600;color:var(--navy)}.tl2-rows-flat .tl2-row-input,.tl2-rows-flat .tl2-row-input-picker,.tl2-rows-flat .tl2-row-date{max-width:none;width:100%;text-align:left;font-weight:600;padding:10px 12px;font-size:14px;border:1.5px solid var(--border);border-radius:8px;background:#fff}.tl2-rows-flat .tl2-row-input:hover,.tl2-rows-flat .tl2-row-input-picker:hover{background:#fff;border-color:var(--border)}.tl2-rows-flat .tl2-row-input:focus,.tl2-rows-flat .tl2-row-input-picker:focus{border-color:var(--navy-mid);box-shadow:0 0 0 3px #1a3c6e14}.tl2-rows-flat .tl2-row-input-picker{padding-right:30px}.tl2-rows-flat .tl2-row-input-picker::placeholder{text-align:left}.tl2-rows-flat .tl2-row-picker:has(.tl2-row-clear) .tl2-row-input-picker{padding-right:52px}.tl2-rows-flat .tl2-row-clear{right:30px}.tl2-rows-flat .tl2-row-caret{right:12px}.tl2-rows-flat .tl2-row-multiline{font-size:14px;color:var(--navy);font-weight:500}.tl2-actions{display:flex;flex-direction:column;gap:8px;padding:14px 18px;border-top:1px solid var(--border);background:#fff;flex-shrink:0}.tl2-actions-wrap{border-top:1px solid var(--border);background:#fff;flex-shrink:0;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.tl2-actions-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px;border:none;border-radius:12px;background:#eef2f7;color:#0f2744;font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit}.tl2-actions-toggle:hover{background:#e2e8f0}.tl2-actions-toggle-ic{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;font-size:17px;line-height:1;transition:transform .22s}.tl2-actions-wrap.open .tl2-actions-toggle-ic{transform:rotate(45deg);background:#0f2744}.tl2-actions-wrap .tl2-actions{max-height:0;overflow:hidden;opacity:0;padding:0!important;border-top:none!important;transition:max-height .3s ease,opacity .22s ease,margin-top .22s ease}.tl2-actions-wrap.open .tl2-actions{max-height:560px;opacity:1;margin-top:10px}.tl2-act-dv{background:linear-gradient(135deg,#0f2744,#1e3a5f);color:#fff;box-shadow:0 2px 6px #0f274438}.tl2-act-dv:hover{filter:brightness(1.08)}.tl2-act-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 14px;border:none;border-radius:11px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;transition:all .12s ease}.tl2-act-snel,.tl2-bar-titel{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab.tkfs-tab-bijl{display:none}.tl2-voet{flex-shrink:0}.tl2-act-green{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 2px 6px #16a34a38}.tl2-act-green:hover{filter:brightness(1.06);box-shadow:0 3px 10px #16a34a47}.tl2-act-red{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 2px 6px #dc262638}.tl2-act-red:hover{filter:brightness(1.06);box-shadow:0 3px 10px #dc262647}.tl2-act-orange{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;box-shadow:0 2px 6px #ea580c38}.tl2-act-bezig{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;box-shadow:0 2px 6px #4f46e538}.tl2-act-orange:hover{filter:brightness(1.06);box-shadow:0 3px 10px #ea580c47}.tl2-act-reset{background:#f1f5f9;color:#475569;border:1.5px solid #e2e8f0}.tl2-act-reset:hover{background:#e2e8f0}@media(max-width:760px){.tl2-detail-body{padding:12px 16px 16px}.tl2-row{flex-direction:column;align-items:stretch;padding:8px 0;gap:4px;min-height:0}.tl2-row-lbl{width:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.tl2-row-val{text-align:left;justify-content:flex-start;font-size:14px;font-weight:600;width:100%}.tl2-row-input{font-size:13.5px;max-width:none;width:100%;text-align:left}.tl2-row-picker{max-width:none;width:100%}.tl2-row-input-picker{padding-right:46px}.tl2-row-clear{right:22px}.tl2-row-date{max-width:none;width:100%}.tl2-row-multiline{font-size:13.5px}.tl2-loc-edit{justify-content:flex-start}.tl2-loc-edit .tl2-row-empty,.tl2-loc-edit .tl2-row-multiline,.tl2-loc-edit .tl2-loc-link{text-align:left}.tl2-loc-btns{justify-content:flex-start}.tl2-hero-title,.tl2-hero-input{font-size:14.5px}.tl2-section-title{font-size:13.5px;padding:12px 0 4px}.tl2-actions{padding:12px 14px}}.tl-status-banner{padding:10px 12px;border-radius:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.tl-status-banner-meta{font-size:12px;font-weight:700;line-height:1.35;opacity:.85}.tl-status-banner-cmt{font-size:13.5px;font-weight:500;line-height:1.45;padding-top:4px;border-top:1px solid rgba(0,0,0,.06);margin-top:2px}.tl-status-banner.s-voltooid{background:#dcfce7;color:#14532d}.tl-status-banner.s-probleem{background:#fee2e2;color:#7f1d1d}.tl-item-toggle{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-strong,#cbd5e1);background:#fff;color:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:all .15s;align-self:center}.tl-item-toggle:hover{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.tl-item-toggle.tl-tg-voltooid{background:linear-gradient(135deg,#10b981,#059669);border-color:#059669;color:#fff;box-shadow:0 1px 3px #10b98159}.tl-item-toggle.tl-tg-voltooid:hover{filter:brightness(.95)}.tl-item-toggle.tl-tg-probleem{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#b91c1c;color:#fff;box-shadow:0 1px 3px #b91c1c59}.tl-item-toggle.tl-tg-probleem:hover{filter:brightness(.95)}.tl-item-toggle svg{display:block}.tl-drag-grip{font-size:14px;color:var(--text-soft);cursor:grab;padding:2px 4px;user-select:none;letter-spacing:-2px;font-weight:900;text-align:center}.tl-drag-grip:active{cursor:grabbing}.tl-item.tl-dragging{opacity:.45;transform:scale(.98)}.tl-item.tl-drag-over{box-shadow:0 0 0 2px var(--navy,#1a2554),0 4px 10px #0f27442e;transform:translateY(-1px)}.tl-item.tl-drag-over:before{content:"Drop hier \2193";position:absolute;top:-18px;left:50%;transform:translate(-50%);background:var(--navy,#1a2554);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px;letter-spacing:.04em}.tl-item{position:relative}.tl-bijlage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:10px}.tl-bijl-balk{display:flex;justify-content:flex-end;margin:0 0 6px}.tl-bijl-balk .bijl-dl-knop{margin-left:0;background:#f4f4f8}.tl-bijlage-card{position:relative;background:var(--gray-50,#f8f9fb);border:1px solid var(--border,#e5e7eb);border-radius:10px;overflow:hidden;transition:border-color .12s,box-shadow .12s}.tl-bijlage-card:hover{border-color:var(--navy);box-shadow:0 2px 6px #0f27441a}.tl-bijlage-img a{display:block;aspect-ratio:1;background:#fff;overflow:hidden}.tl-bijlage-img img{width:100%;height:100%;object-fit:cover;display:block}.tl-bijlage-file{display:flex;align-items:stretch}.tl-bijlage-file-link{flex:1;display:flex;align-items:center;gap:8px;padding:10px;text-decoration:none;color:var(--text);min-width:0}.tl-bijlage-file-link:hover{background:#0f27440a}.tl-bijlage-file-ico{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;color:var(--text-soft,#94a3b8)}.tl-bijlage-info{padding:7px 10px;flex:1;min-width:0}.tl-bijlage-img .tl-bijlage-info{padding:6px 8px}.tl-bijlage-naam{font-size:11.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.tl-bijlage-meta{font-size:10.5px;color:var(--text-soft);margin-top:2px}.tl-bijlage-del{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;border:none;background:#dc2626eb;color:#fff;font-size:14px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;opacity:0;transition:opacity .12s}.tl-bijlage-card:hover .tl-bijlage-del{opacity:1}.tl-bijlage-add-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px dashed var(--border-strong,#cbd5e1);color:var(--text-mid);font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;transition:all .12s}.tl-bijlage-add-btn:hover{border-color:var(--navy);color:var(--navy);background:#eef3ff}.tl-rr-link{display:flex;align-items:center;gap:9px;width:100%;background:#f8fafc;border:1.5px solid #e2e8f0;color:#0f2744;font-family:inherit;font-size:13px;font-weight:700;padding:11px 14px;border-radius:10px;cursor:pointer;transition:all .12s}.tl-rr-link:hover{border-color:var(--navy,#0f2744);background:#eef3ff}.tl-rr-link svg{flex-shrink:0}.tk-toolbar2{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tk-sel{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:var(--text-mid);cursor:pointer}.tk-sel:hover{border-color:var(--border-strong)}@media(max-width:760px){.tk-sidebar2{position:fixed;left:0;top:60px;bottom:0;height:auto;max-height:none;z-index:90;transform:translate(-100%);transition:transform .2s;box-shadow:2px 0 12px #0000001a;width:240px}.tk-sidebar2.open{transform:translate(0)}.tk-bh-back{margin-right:auto}.tk-main2{padding:12px}}#s-support-beheer .tk-main2{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}#s-support-beheer .tk-sidebar2{height:calc(100vh - 124px - env(safe-area-inset-bottom,0px))}.cu-popover{position:fixed;display:none;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 30px #0f27442e;z-index:1000;min-width:200px;max-width:280px;max-height:340px;overflow-y:auto;padding:6px;font-size:13px}.cu-popover.open{display:block}.cu-pop-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--text);font-weight:500}.cu-pop-item:hover{background:var(--gray-50)}.cu-pop-item.on{background:#eef3ff;color:var(--navy);font-weight:600}.cu-pop-item .cu-chip-dyn{background:transparent!important;color:var(--text)!important}.cu-pop-search{width:100%;padding:7px 10px 7px 30px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:12px;margin-bottom:4px;background-color:var(--gray-50);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%239aa3b2' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:13px 13px}.cu-pop-search:focus{outline:none;border-color:var(--navy-light);background-color:#fff}.tk-filt-search,#clib-search{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa3b2' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:16px 16px;padding-left:38px}.cu-pop-empty{padding:10px;text-align:center;color:var(--text-soft);font-size:12px;font-style:italic}.cu-pop-divider{height:1px;background:var(--border);margin:4px 0}.cu-pop-clear{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:6px;cursor:pointer;color:var(--text-soft);font-size:12px;font-style:italic}.cu-pop-self{background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:999px;padding:6px 12px;box-shadow:0 3px 10px #4f46e540}.cu-pop-self .nm{font-weight:800;color:#fff}.cu-pop-clear:hover{background:var(--gray-50);color:var(--red)}.tk-bh-lijstbtn{display:none}.tklp-ov{display:none;position:fixed;inset:0;z-index:1400;background:#0f274473;align-items:flex-end;justify-content:center}.tklp-box{width:100%;max-width:560px;max-height:82vh;display:flex;flex-direction:column;background:#fff;border-radius:18px 18px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #0f274438}.tklp-hd{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:800;color:var(--navy);padding:2px 4px 10px}.tklp-x{background:none;border:none;font-size:24px;line-height:1;color:var(--text-soft);cursor:pointer;padding:0 4px}.tklp-search{width:100%;box-sizing:border-box;border:1.5px solid var(--border);border-radius:11px;padding:10px 13px;font-family:inherit;font-size:14px;margin-bottom:8px}.tklp-search:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.tklp-list{overflow-y:auto;-webkit-overflow-scrolling:touch}.tklp-sec{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;padding:10px 6px 4px}.tklp-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;border-radius:10px;padding:12px;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:600;color:var(--navy)}.tklp-item:hover,.tklp-item:active{background:var(--gray-50)}.tklp-item-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tklp-item-sp{flex-shrink:0;font-size:11.5px;font-weight:700;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:7px}.tklp-empty{padding:14px;text-align:center;color:var(--text-soft);font-size:13px;font-style:italic}@media(max-width:760px){#s-support-beheer .tk-sidebar2,.tk-sidebar2{display:none!important}#s-support-beheer .tk-beheer-wrap{padding-left:0!important}.tk-bh-lijstbtn{display:flex!important}.tk-mobile-hide{display:none!important}#sup-bh-filters{grid-template-columns:1fr 1fr}#sup-bh-filters .tk-mobile-extras{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:6px;border-top:1px dashed var(--border)}#sup-bh-filters .tk-mobile-extras>*{flex:1;min-width:140px}.tk-toolbar2,.tk-toolbar-l,.tk-toolbar-r{gap:6px}}.cu-cell.editable{cursor:pointer}.cu-cell.editable:hover{background:#eef3ff;outline:1.5px solid var(--blue-light);outline-offset:-1px;border-radius:4px}.cu-iprio{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;font-size:10.5px;font-weight:700;line-height:1.3;white-space:nowrap;background:var(--gray-100);color:var(--text-mid)}.cu-iprio:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor;opacity:.85}.cu-iprio.empty{color:var(--text-soft);font-weight:500;background:transparent;padding:0}.cu-iprio.empty:before{display:none}.tk-main2 .cu-tbl{box-shadow:0 1px #0f27440a}.tk-main2 .cu-thead{background:#fafbfd}.tk-main2 .cu-row:hover{background:#f5f8ff}.cu-tbl.tbl-9 .cu-thead,.cu-tbl.tbl-9 .cu-row{grid-template-columns:80px minmax(180px,2.4fr) 110px 76px 110px 130px 130px 120px 100px}@media(max-width:760px){.tk-bh-topbar{padding:10px 12px;gap:10px}.tk-bh-title{font-size:14px}.tk-bh-sub{display:none}}.tk-overview-main{max-width:1200px;margin:0 auto;width:100%;padding:18px 22px}.tk-overview-main .tk-toolbar2{margin-bottom:10px}.tk-ovz-search{padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-family:inherit;font-size:13px;width:100%;min-width:240px;color:var(--text);transition:all .12s}.tk-ovz-search:focus{outline:none;border-color:var(--navy-light);box-shadow:0 0 0 3px #2952a31a}.tk-overview-main .tk-toolbar-l{flex:1;max-width:520px;display:flex;align-items:center;gap:8px}.tk-overview-main .tk-toolbar-l #sup-ovz-filter-btn{flex:0 0 auto}.tk-overview-main .tk-toolbar-l #sup-ovz-search{flex:1;min-width:120px;width:auto}.tk-filters-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:14px;box-shadow:0 1px 3px #0f27440a;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.tk-filters-card select{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--gray-50);font-family:inherit;font-size:13px;color:var(--text-mid);cursor:pointer;transition:all .12s}.tk-filters-card select:hover{border-color:var(--border-strong);background:#fff}.tk-filters-card select:focus{outline:none;border-color:var(--navy-light);background:#fff;box-shadow:0 0 0 3px #2952a314}.tk-filters-card .tk-ovz-search-inline{grid-column:1 / -1;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--gray-50);font-family:inherit;font-size:13px;color:var(--text);width:100%;min-width:0;margin-top:2px}.tk-filters-card .tk-ovz-search-inline:hover{border-color:var(--border-strong);background:#fff}.tk-filters-card .tk-ovz-search-inline:focus{outline:none;border-color:var(--navy-light);background:#fff;box-shadow:0 0 0 3px #2952a314}.ovz-fab{display:none;position:fixed;right:18px;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:300;width:56px;height:56px;border-radius:50%;background:#0f2744;color:#fff;border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 6px 20px #0f274459;transition:transform .12s;animation:ovz-fab-pulse 2.6s ease-out infinite}.ovz-fab:active{transform:scale(.95)}@keyframes ovz-fab-pulse{0%{box-shadow:0 6px 20px #0f274459,0 0 #4f46e573}70%{box-shadow:0 6px 20px #0f274459,0 0 0 14px #4f46e500}to{box-shadow:0 6px 20px #0f274459,0 0 #4f46e500}}@media(prefers-reduced-motion:reduce){.ovz-fab{animation:none}}@media(max-width:760px){.tk-overview-main{padding:12px}.tk-overview-main .tk-toolbar-l{max-width:none}.tk-filters-card{grid-template-columns:1fr 1fr}#s-support-overview .tk-toolbar-r{display:none}#s-support-overview .ovz-fab{display:flex}}.ovz-headbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:2px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ovz-headbar{align-items:flex-start}.ovz-headbar .cav-typefilter{margin:0;flex:1;min-width:0;gap:10px}.ovz-headbar .ovz-count{margin-top:6px}.ovz-typetile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 16px;min-width:96px;background:#fff;border:1.5px solid var(--border);border-radius:14px;cursor:pointer;font-family:Inter,sans-serif;transition:transform .12s,box-shadow .12s,border-color .12s,opacity .12s}.ovz-typetile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f27441a}.ovz-typetile-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--gray-100,#f1f3f6);color:#111;font-size:18px;font-weight:800;transition:background .12s,color .12s}.ovz-typetile-ico svg{width:20px;height:20px}.ovz-typetile-lbl{font-size:12.5px;font-weight:800;color:#111;text-align:center;line-height:1.2}.ovz-typetile-n{display:inline-block;margin-left:4px;font-size:11px;font-weight:800;color:var(--text-soft,#9aa1ad)}.ovz-typetile.on .ovz-typetile-n{color:#111}.ovz-typetile.on{border-color:#111;box-shadow:0 4px 14px #00000029}.ovz-typetile.on .ovz-typetile-ico{background:#111;color:#fff}.ovz-typetile.on .ovz-typetile-lbl{color:#111}.ovz-typetile.dim{opacity:.45;filter:grayscale(1)}.ovz-typetile.dim:hover{opacity:.7}@media(max-width:760px){.ovz-headbar{flex-direction:column;align-items:stretch;gap:8px}.ovz-headbar .cav-typefilter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;scrollbar-width:none}.ovz-headbar .cav-typefilter::-webkit-scrollbar{display:none}.ovz-headbar .ovz-count{margin-top:0;align-self:flex-end}.ovz-typetile{flex:0 0 auto;flex-direction:row;gap:8px;min-width:0;padding:8px 12px;border-radius:999px}.ovz-typetile-ico{width:24px;height:24px;border-radius:7px;font-size:13px}.ovz-typetile-ico svg{width:14px;height:14px}.ovz-typetile-lbl{font-size:12px;white-space:nowrap}}.ovz-count{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--text-soft,#9aa1ad);white-space:nowrap;text-transform:uppercase;padding:5px 12px;background:var(--gray-50,#f6f7f9);border:1px solid var(--border);border-radius:999px}.ovz-list{margin-top:2px}.ovz-cfg-gear{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:#fff;color:var(--navy,#0f2744);cursor:pointer;flex-shrink:0;transition:background .12s}.ovz-cfg-gear:hover{background:var(--gray-50,#f6f7f9)}.ovz-filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}.ovz-seg{display:inline-flex;align-items:center;background:var(--gray-50,#f1f5f9);border:1px solid var(--border);border-radius:999px;padding:3px;gap:2px}.ovz-seg-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--text-mid,#5b6470);font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;padding:6px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.ovz-seg-btn:hover{color:var(--navy)}.ovz-seg-btn.on{background:var(--navy);color:#fff;box-shadow:0 1px 3px #0f274433}.ovz-seg-cnt{display:inline-block;padding:0 6px;border-radius:999px;background:#0f274414;color:var(--text-mid);font-size:10px;font-weight:800;line-height:16px;min-width:16px;text-align:center}.ovz-seg-btn.on .ovz-seg-cnt{background:#ffffff3d;color:#fff}@media(max-width:600px){.wp2-aanvr-seg{display:flex;width:100%}.wp2-aanvr-seg .ovz-seg-btn{flex:1;justify-content:center}}.ovz-filterbar .ovz-count{margin-left:auto}@media(max-width:760px){.ovz-filterbar{gap:8px;margin-bottom:10px}.ovz-seg{flex:1 1 auto;justify-content:space-between}.ovz-seg-btn{flex:1;justify-content:center;padding:7px 8px;font-size:12px}.ovz-filterbar .ovz-count{margin-left:0;flex:1 1 100%;text-align:center}}.cu-kan-card.cu-row-virtual{cursor:pointer}.ovz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:54px 20px;color:var(--text-soft,#9aa1ad)}.ovz-empty-ico{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gray-50,#f6f7f9);border:1px solid var(--border);color:var(--text-soft,#9aa1ad);margin-bottom:4px}.ovz-empty-t{font-size:15px;font-weight:700;color:var(--text-mid,#5b6470)}.ovz-empty-s{font-size:12.5px;color:var(--text-soft,#9aa1ad);max-width:300px}@media(max-width:760px){.ovz-headbar{margin-bottom:12px;padding-bottom:10px}.ovz-count{font-size:11px;padding:4px 10px}}.calc-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#facc15);transition:width .3s ease;width:0%}.calc-sim-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.calc-sim-ptabs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px;border-bottom:2px solid var(--gray-200);margin-bottom:0}.calc-sim-ptab{position:relative;display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:none;background:none;padding:10px 16px 12px;cursor:pointer;text-align:left;font:inherit;color:#5b6472;border-bottom:3px solid transparent;margin-bottom:-2px}.calc-sim-ptab:hover{color:#312e81}.calc-sim-ptab.on{color:#312e81;border-bottom-color:var(--cx-ac,#4f46e5)}.calc-sim-ptab .csp-n{font-weight:800;font-size:14px}.calc-sim-ptab .csp-b{font-size:11.5px;color:#8a92a3;font-variant-numeric:tabular-nums}.calc-sim-ptab.on .csp-b{color:var(--cx-ac,#4f46e5)}.calc-sim-ptab.is-tot{margin-left:auto;border-left:1px solid var(--gray-200)}.calc-sim-panel{grid-column:1/-1;border:1px solid var(--gray-200);border-top:none;border-radius:0 0 12px 12px;padding:16px;background:#fbfcfe}.calc-sim-panel-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.calc-sim-panel-ttl{font-weight:800;color:#2b3242;font-size:14px}.calc-sim-panel-chip{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:#8a92a3}.calc-sim-panel-uit{font-size:12px;color:#8a92a3;font-style:italic;margin:0 0 14px}.calc-sim-panel-tegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.calc-sim-seg{display:inline-flex;background:#eef0f4;border-radius:10px;padding:3px;gap:2px}.calc-sim-seg-b{border:none;background:none;padding:6px 14px;border-radius:8px;font:inherit;font-weight:700;font-size:12.5px;color:#5b6472;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.calc-sim-seg-b.on{background:#fff;color:#312e81;box-shadow:0 1px 2px #1414321f}.calc-sim-seg-n{background:#e6e8ee;border-radius:7px;padding:0 6px;font-size:11px;color:#5b6472}.calc-sim-seg-b.on .calc-sim-seg-n{background:#eef0ff;color:var(--cx-ac,#4f46e5)}.cstot{grid-column:1/-1;background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:16px 18px;max-width:660px}.cstot-h{font-weight:700;color:#2b3242;margin-bottom:10px}.cstot-h b{color:#312e81}.cstot-r{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border-bottom:1px solid #eef0f4}.cstot-r span em{color:#8a92a3;font-style:normal;font-size:12px}.cstot-r b{font-variant-numeric:tabular-nums}.cstot-mis b{color:#b91c1c;font-weight:600;font-size:12.5px}.cstot-sum{border-top:2px solid #cdd3de;margin-top:6px;font-weight:800;color:#312e81;font-size:15px}.cstot-btw b{display:flex;align-items:center;gap:4px}.cstot-btw input{width:60px;text-align:right;border:1px solid var(--gray-200);border-radius:7px;padding:4px 6px;font:inherit;font-variant-numeric:tabular-nums}.cstot-incl{font-weight:800;font-size:17px;color:#0f7b3f;border-bottom:none}.cstot-waarsch{margin-top:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:9px;padding:8px 11px;font-size:12.5px}#calc-sim-modal .calc-sim-tiles{grid-template-columns:1fr;gap:12px}#calc-sim-modal .calc-sim-tile{padding:16px 18px}#calc-sim-modal .calc-sim-tile-add{min-height:64px}.calc-post-toeslag{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text-mid);cursor:pointer;line-height:1.35}.calc-post-toeslag input{width:17px;height:17px;margin-top:1px;flex:0 0 auto;cursor:pointer}.calc-post-toeslag-hint{color:var(--text-soft);font-size:11.5px}.calc-toeslag-empty{font-size:12.5px;color:var(--text-soft);background:#f8fafc;border:1px dashed var(--border);border-radius:10px;padding:10px 12px;margin-bottom:10px}.calc-toeslag-tbl{width:100%;border-collapse:collapse;font-size:13px}.calc-toeslag-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);padding:6px 10px;border-bottom:1px solid var(--border);font-weight:700}.calc-toeslag-tbl th.ct-num,.calc-toeslag-tbl td.ct-num,.calc-toeslag-tbl .ct-base,.calc-toeslag-tbl .ct-tot{text-align:right}.calc-toeslag-tbl td{padding:7px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.calc-toeslag-tbl .ct-lbl{font-weight:600;color:var(--navy,#0f2744)}.calc-toeslag-tbl .ct-base{color:var(--text-mid);font-variant-numeric:tabular-nums}.calc-toeslag-tbl .ct-tot{font-weight:700;font-variant-numeric:tabular-nums}.ct-inwrap{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.ct-inwrap .ct-pct{width:64px;text-align:right;border:1.5px solid var(--border);border-radius:8px;padding:5px 7px;font-size:13px;font-family:inherit}.ct-inwrap .ct-pct:focus{outline:none;border-color:#c7d2fe}.ct-inwrap span{color:var(--text-soft);font-size:12px}.calc-toeslag-tbl tfoot td{padding:9px 10px;border-top:2px solid var(--border)}.calc-toeslag-tbl .ct-foot-lbl{text-align:right;font-weight:700;color:var(--navy,#0f2744)}.calc-toeslag-tbl .ct-foot-tot{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;color:var(--navy,#0f2744)}.calc-cmp-hero{padding:12px;overflow:visible;box-shadow:0 1px 3px #0f27440f}.calc-cmp-hero:empty{display:none}.ccmp-grid{display:grid;grid-template-columns:1fr minmax(118px,150px) 1fr;align-items:stretch;gap:12px}.ccmp-box{padding:16px 18px;display:flex;flex-direction:column;gap:3px;min-width:0;background:#f6f7f9;border:1px solid var(--border);border-radius:16px}.ccmp-ideal,.ccmp-real{background:#f6f7f9}.ccmp-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.ccmp-amount{font-size:27px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:2px;white-space:nowrap}.ccmp-ideal .ccmp-amount{color:#4338ca}.ccmp-real .ccmp-amount{color:#047857}.ccmp-sub{font-size:11.5px;color:var(--text-soft);margin-bottom:8px}.ccmp-sub b{color:var(--text-mid)}.ccmp-wf{display:flex;flex-direction:column;gap:2px;border-top:1px dashed var(--border);padding-top:8px;margin-top:auto}.ccmp-wf-row{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-mid)}.ccmp-wf-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.ccmp-wf-row.ccmp-wf-tot{font-weight:800;color:var(--navy,#0f2744);border-top:1px solid var(--border);margin-top:3px;padding-top:5px}.ccmp-diff{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:10px;color:#fff;text-align:center;border-radius:16px}.ccmp-diff.pos{background:linear-gradient(160deg,#10b981,#059669)}.ccmp-diff.neg{background:linear-gradient(160deg,#f43f5e,#e11d48)}.ccmp-diff-arrow{font-size:14px;opacity:.85}.ccmp-diff-amt{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.ccmp-diff-pct{font-size:13px;font-weight:700;opacity:.95}.ccmp-diff-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.03em;opacity:.85;margin-top:4px;line-height:1.2}@media(max-width:760px){.ccmp-grid{grid-template-columns:1fr}.ccmp-diff{flex-direction:row;gap:10px;padding:9px}.ccmp-diff-lbl{margin-top:0}.ccmp-amount{font-size:24px}}.calc-ms-marges-card{display:block}.calc-ms-marge-legend{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:12px;font-weight:700;color:var(--text-mid);margin-bottom:12px}.calc-ms-marge-legend .cml{display:flex;align-items:center;gap:7px}.calc-ms-marge-legend b{color:var(--navy,#0f2744)}.calc-ms-marge-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.calc-ms-marge-row .calc-ms-marge-cell{flex:1 1 0;min-width:118px}.calc-ms-marge-cell .calc-ms-marge-sub{margin-top:auto}.calc-ms-marge-vsep{align-self:stretch;width:2px;background:var(--border);border-radius:2px;flex:0 0 auto;margin:0 6px}@media(max-width:760px){.calc-ms-marge-vsep{display:none}.calc-ms-marge-row .calc-ms-marge-cell{flex:1 1 calc(50% - 6px)}}.calc-ms-mg-ttl{font-size:12px;font-weight:700;color:var(--text-mid);display:flex;align-items:center;gap:8px;margin-bottom:10px}.calc-ms-mg-ttl b{color:var(--navy,#0f2744)}.calc-ms-mg-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.calc-ms-mg-dot.ideal{background:#6366f1}.calc-ms-mg-dot.real{background:#10b981}.calc-ms-globaal-card{border-left:3px solid #10b981}.calc-ms-globaal-card .calc-ms-mg-ttl{margin-bottom:8px}.ccmp-marge-ctl{display:flex;flex-direction:column;gap:5px;margin:6px 0 10px;padding:9px 11px;background:#fff;border:1.5px solid #10b981;border-radius:10px}.ccmp-marge-ctl>label{font-size:10.5px;font-weight:800;color:#047857;text-transform:uppercase;letter-spacing:.03em}.ccmp-marge-ctl .calc-ms-marge-input-wrap{display:flex;align-items:center;gap:7px}.ccmp-marge-ctl input{flex:1;min-width:0;border:1.5px solid var(--border);border-radius:8px;padding:7px 10px;font-size:18px;font-weight:800;font-family:inherit;color:var(--navy,#0f2744);text-align:right}.ccmp-marge-ctl input:focus{outline:none;border-color:#10b981}.ccmp-marge-ctl .calc-ms-marge-input-wrap>span{font-size:15px;font-weight:700;color:var(--text-soft)}.calc-sim-empty{color:var(--text-soft);font-size:13px;padding:10px 4px}.calc-sim-tile{display:flex;flex-direction:column;gap:6px;text-align:left;background:#fff;border:1.5px solid #e6eaf0;border-radius:12px;padding:12px 13px;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s;position:relative}.calc-sim-tile.is-basis{border-color:var(--cx-ac-sb,#dedcfa);background:var(--cx-sf1,#fafbfd)}.calc-sim-tile.is-definitief{border-color:#86efac;box-shadow:0 0 0 1px #86efac inset}.calc-sim-badge{display:inline-flex;align-items:center;flex:0 0 auto;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;padding:1px 7px;white-space:nowrap;margin-left:6px}.calc-sim-badge-basis{color:var(--cx-ac-tx,#312E81);background:var(--cx-ac-s,#EEEEFC);border-color:var(--cx-ac-sb,#DEDCFA)}.calc-sim-badge-def{color:#166534;background:#f0fdf4;border-color:#86efac}.calc-sim-tile-vgl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;padding-top:7px;border-top:1px dashed var(--border,#e6eaf0);font-size:10.5px;color:var(--text-soft,#7a8ba8)}.calc-sim-tile-vgl-basis{font-style:italic}.calc-sim-vgl-kop{flex:1 1 100%;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft,#7a8ba8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-sim-vgl-r{display:inline-flex;align-items:center;gap:5px}.calc-sim-vgl-r i{font-style:normal;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;color:var(--text-soft,#7a8ba8)}.calc-delta{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 8px;border:1px solid transparent}.calc-delta b{font-weight:800}.calc-delta i{font-style:normal;font-weight:700;opacity:.8}.calc-delta svg{flex:0 0 auto}.calc-delta-op{color:#b91c1c;background:#fef2f2;border-color:#f2b4b4}.calc-delta-neer{color:#15803d;background:#f0fdf4;border-color:#a7e0bb}.calc-delta-nul{color:var(--text-soft,#7a8ba8);background:var(--gray-100,#f3f4f6);border-color:transparent;font-weight:700}.calc-scen-vgl{padding:16px 18px}.calc-scen-vgl-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:12px}.calc-scen-vgl-ttl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft,#7a8ba8)}.calc-scen-vgl-basis{font-size:15px;font-weight:800;color:var(--navy,#0f2744);letter-spacing:-.01em}.calc-scen-kpis{display:grid;grid-template-columns:1fr minmax(130px,168px) 1fr;align-items:stretch;gap:12px;margin-bottom:16px}.calc-scen-zij{display:flex;flex-direction:column;gap:4px;min-width:0;padding:13px 15px;border-radius:14px;border:1.5px solid var(--border,#e6eaf0);background:var(--surface2,#f8f9fc)}.calc-scen-zij-lbl{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft,#7a8ba8)}.calc-scen-zij-sub{font-size:14.5px;font-weight:800;color:var(--navy,#0f2744);letter-spacing:-.01em;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-scen-zij-rij{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;color:var(--text-mid,#3d5177)}.calc-scen-zij-rij b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;color:var(--navy,#0f2744)}.calc-scen-zij-rij-hoofd{margin-top:3px;padding-top:6px;border-top:1px solid var(--border,#e6eaf0)}.calc-scen-zij-rij-hoofd b{font-size:17px;font-weight:800}.calc-scen-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:10px;color:#fff;text-align:center;border-radius:16px}.calc-scen-mid.is-op{background:linear-gradient(160deg,#f43f5e,#e11d48)}.calc-scen-mid.is-neer{background:linear-gradient(160deg,#10b981,#059669)}.calc-scen-mid.is-nul{background:linear-gradient(160deg,#94a3b8,#64748b)}.calc-scen-mid-pijl{display:flex;opacity:.9;margin-bottom:1px}.calc-scen-mid-pijl svg{width:15px;height:15px}.calc-scen-mid-bed{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.calc-scen-mid-pct{font-size:13.5px;font-weight:700;opacity:.95}.calc-scen-mid-lbl{font-size:9px;text-transform:uppercase;letter-spacing:.03em;opacity:.85;margin-top:4px;line-height:1.2}.calc-scen-mid-tweede{font-size:10.5px;font-weight:600;opacity:.88;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.28);white-space:nowrap}.calc-scen-tabel{border-top:1px solid var(--border,#e6eaf0);padding-top:10px}.calc-scen-hdr,.calc-scen-rij{display:grid;grid-template-columns:minmax(0,1.5fr) .9fr 1fr .9fr 1fr 46px;align-items:center;gap:0 10px;padding:6px 0;font-size:12.5px}.calc-scen-hdr{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-600,#4b5563);border-bottom:1px solid var(--border,#e6eaf0);padding-bottom:7px}.calc-scen-rij{border-bottom:1px solid #f0f3f8}.calc-scen-rij:last-child{border-bottom:none}.calc-scen-cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--gray-800,#1f2937)}.calc-scen-b{text-align:right;font-variant-numeric:tabular-nums;color:var(--navy,#0f2744);font-weight:600}.calc-scen-d,.calc-scen-bk{display:flex;justify-content:flex-end}.calc-scen-balk{display:block;width:40px;height:6px;border-radius:999px;background:var(--gray-100,#f3f4f6);overflow:hidden}.calc-scen-balk i{display:block;height:100%;border-radius:999px}.calc-scen-balk i.op{background:#dc2626}.calc-scen-balk i.neer{background:#16a34a}.calc-scen-tot{border-top:2px solid var(--border,#e6eaf0);border-bottom:none;margin-top:4px;padding-top:9px}.calc-scen-tot .calc-scen-cat{text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--navy,#0f2744);font-weight:800}.calc-scen-tot .calc-scen-b{font-size:14.5px;font-weight:800}@media(max-width:820px){.calc-scen-kpis{grid-template-columns:1fr}.calc-scen-mid{flex-direction:row;flex-wrap:wrap;gap:4px 10px;padding:10px 12px}.calc-scen-mid-lbl,.calc-scen-mid-tweede{margin-top:0;padding-top:0;border-top:none}.calc-scen-hdr,.calc-scen-rij{grid-template-columns:minmax(0,1fr) 1fr 1fr;font-size:12px}.calc-scen-hdr>span:nth-child(2),.calc-scen-rij>span:nth-child(2),.calc-scen-hdr>span:nth-child(3),.calc-scen-rij>span:nth-child(3),.calc-scen-hdr>span:nth-child(6),.calc-scen-rij>span:nth-child(6){display:none}}.calc-sim-tile:hover{border-color:#c7d2e6;box-shadow:0 3px 10px #0f274414;transform:translateY(-1px)}.calc-sim-tile-hd{display:flex;align-items:center;justify-content:space-between;gap:6px}.calc-sim-tile-naam{font-size:13.5px;font-weight:800;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-sim-tile-acts{display:flex;gap:3px;flex-shrink:0}.calc-sim-ic{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#64748b;background:#f1f5f9;cursor:pointer}.calc-sim-ic:hover{background:#e2e8f0;color:#0f2744}.calc-sim-ic-del:hover{background:#fee2e2;color:#dc2626}.calc-sim-tile-kpi{display:flex;flex-direction:column;gap:1px}.calc-sim-tile-kpi span{font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.calc-sim-tile-kpi strong{font-size:18px;font-weight:800;color:#166534;font-variant-numeric:tabular-nums}.calc-sim-tile-row{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#475569;font-variant-numeric:tabular-nums}.calc-sim-tile-row b{color:#0f2744;font-weight:800}.calc-sim-tile-sep{color:#cbd5e1}.calc-sim-tile-add{align-items:center;justify-content:center;flex-direction:row;gap:8px;border-style:dashed;border-color:#cbd5e1;color:#475569;font-weight:700;font-size:13px;min-height:84px}.calc-sim-tile-add:hover{border-color:#1a3c6e;color:#1a3c6e;background:#f8fafc}.calc-sim-add-plus{font-size:20px;font-weight:800;line-height:1}.calc-sim-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.calc-sim-bar-naam{flex:1 1 220px;display:flex;flex-direction:column;gap:4px}.calc-sim-bar-globaal{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}.calc-sim-bar label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.calc-sim-bar-naam input{width:100%;border:1.5px solid #d0d7e2;border-radius:8px;padding:8px 11px;font-size:14px;font-weight:700;color:#0f2744;font-family:inherit;background:#f8fafc}.calc-sim-bar-naam input:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-sim-bar-globaal input{width:90px;border:1.5px solid var(--gold);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:800;color:#0f2744;text-align:right;font-family:inherit;background:#fff}.calc-sim-bar-acts{display:flex;gap:8px;margin-left:auto}.calc-sim-bar-btn{background:#f1f5f9;border:1.5px solid #d8dee8;border-radius:8px;padding:8px 12px;font-weight:700;font-size:12px;cursor:pointer;color:#334155}.calc-sim-bar-btn:hover{background:#e8edf4}.calc-sim-bar-btn-del{color:#b91c1c}.calc-sim-bar-btn-del:hover{background:#fee2e2;border-color:#fecaca}.calc-sim-bar-btn.is-klaar{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.calc-sim-bar-btn.is-klaar:hover{background:#d1fae5}.calc-pset-badge{font-size:8.5px;font-weight:800;background:#1a3c6e;color:#fff;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;margin-left:4px}#calc-pset-tiles{grid-template-columns:1fr}#calc-pset-tiles .calc-sim-tile-add{min-height:56px}.calc-pm-tabs{display:flex;gap:6px;flex-wrap:wrap}.calc-pm-tabs .calc-modal-tab{flex:0 0 auto;padding:7px 12px}.calc-pm-contentbox{max-height:52vh;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:8px 12px 12px;background:#fbfcfe}.calc-pm-addrow{display:flex;justify-content:flex-end;margin-bottom:4px;position:sticky;top:0;background:#fbfcfe;padding-top:4px;z-index:1}.calc-subpost-params.has-params{border-color:#2563eb!important;color:#2563eb!important;background:#eff6ff!important}.calc-ms-cell-marge.is-override input{border-color:#2563eb;background:#eff6ff}.calc-ms-marge-reset{cursor:pointer;color:#2563eb;font-size:13px;margin-left:2px}.calc-ms-marge-reset:hover{color:#1d4ed8}.calc-ms-marges-card{padding:14px;background:linear-gradient(135deg,#f0f4fb,#fff);border:1.5px solid #c8d0dd}.calc-ms-marge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}@media(max-width:480px){.calc-ms-marge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-ms-marge-suffix{color:var(--gray-500);font-weight:700;font-size:11px;margin-left:2px}.calc-sim-bar{align-items:stretch}.calc-ms-marge-cell{display:flex;flex-direction:column;gap:4px;background:#fff;padding:8px 10px;border-radius:8px;border:1.5px solid var(--border)}.calc-ms-marge-cell-globaal{border-color:var(--gold)!important;background:linear-gradient(135deg,#fffdf2,#fff)}.calc-ms-marge-cell label{font-size:10px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.calc-ms-marge-input-wrap{display:flex;align-items:center;gap:4px}.calc-ms-marge-input-wrap input{flex:1;min-width:0;padding:6px 8px;font-size:14px;font-weight:700;color:var(--navy);border:1.5px solid var(--gray-200);border-radius:6px;background:var(--gray-50);font-family:inherit;text-align:center}.calc-ms-marge-input-wrap input:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #f0c80026}.calc-ms-marge-input-wrap span{font-size:12px;font-weight:700;color:var(--gray-500)}.calc-ms-marge-cell>select{margin-top:4px;font-size:11px;padding:2px 4px;border:1px solid var(--border);border-radius:6px;font-family:inherit;background:#fff;color:var(--navy);max-width:100%}.calc-ms-marge-sub{display:flex;align-items:center;gap:4px;margin-top:5px;padding-top:5px;border-top:1px dashed var(--gray-200);font-size:10px;font-weight:700;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em}.calc-ms-split-hint{text-transform:none;letter-spacing:0;font-weight:600;border-top:0;padding-top:2px;line-height:1.35;color:#94a3b8}.calc-ms-marge-sub input{flex:1;min-width:0;padding:3px 5px;font-size:12px;font-weight:700;color:var(--navy);border:1.5px solid var(--gray-200);border-radius:5px;background:var(--gray-50);font-family:inherit;text-align:center}.calc-ms-marge-sub input:focus{outline:none;border-color:var(--gold);background:#fff}.calc-ms-mst{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:5px;vertical-align:middle;cursor:pointer;border:1px solid rgba(0,0,0,.15);background:#16a34a}.calc-ms-mst-groen{background:#16a34a}.calc-ms-mst-oranje{background:#f59e0b}.calc-ms-mst-rood{background:#dc2626}.calc-ms-marge-uitleg{margin-top:10px;font-size:11px;line-height:1.5;color:var(--gray-600)}.calc-ms-marge-uitleg b{color:var(--navy)}.ccmp-kgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.ccmp-kg{background:#fff;border:1px solid var(--border);border-radius:8px;padding:8px 10px}.ccmp-kg-lbl{font-size:10px;font-weight:800;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.ccmp-kg-lbl i{display:block;font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;font-size:10px;color:var(--gray-500);margin-top:1px}.ccmp-kg-paar{display:flex;gap:10px;margin-top:6px}.ccmp-kg-paar>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ccmp-kg-paar em{font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500)}.ccmp-kg-paar b{font-size:15px;font-weight:800;color:var(--navy);white-space:nowrap}.ccmp-kg-i b{color:#4338ca}.ccmp-kg-w b{color:#0f766e}.ccmp-wf-row.ccmp-wf-sub{font-weight:800;border-top:1px dashed var(--border);margin-top:3px;padding-top:4px}.ccmp-wf-row i{font-style:normal;font-weight:600;color:var(--gray-500);margin-left:4px}.ccmp-wf-uitleg{margin-top:8px;font-size:10px;line-height:1.45;color:var(--gray-500)}.calc-ms-totals-card{padding:14px;background:#eef1f5;color:var(--navy);border:1px solid #e2e6ee}#calc-ms-totals-card{background:#eef1f5!important;color:var(--navy)!important;border:1px solid #e2e6ee!important}#calc-ms-totals-card .card-title,.calc-ms-totals-card .card-title{color:var(--navy)}.calc-ms-totals-card .card-title:before{background:var(--gold)}.calc-ms-totals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:600px){.calc-ms-totals-grid{grid-template-columns:1fr}}.calc-ms-tot-cell{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e4e8ef;border-radius:6px;font-size:13px}.calc-ms-tot-cell.calc-ms-tot-sub{grid-column:1/-1;background:transparent;border:none;padding:8px 2px 2px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.ca-tbl{width:100%;border-collapse:collapse;font-size:13px}.ca-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-weight:700;padding:6px 10px;border-bottom:1.5px solid var(--border)}.ca-tbl th.ca-num,.ca-tbl td.ca-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ca-tbl td{padding:8px 10px;border-bottom:1px solid #f1f5f9}.ca-tbl .ca-lbl{font-weight:600;color:var(--navy,#0f2744)}.ca-tbl tr.ca-tot td{border-top:2px solid var(--border);border-bottom:none;font-weight:800;color:var(--navy,#0f2744);background:#fafbfd}.ca-ratios{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:14px}.ca-ratio{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:#f8fafc;border:1px solid var(--border);border-radius:10px;font-size:12.5px;color:var(--text-mid)}.ca-ratio b{font-variant-numeric:tabular-nums;color:var(--navy,#0f2744);font-size:13.5px}.ca-ratio b.pos{color:#059669}.ca-ratio b.neg{color:#e11d48}.calc-ms-tot-cell span{color:var(--gray-600)}.calc-ms-tot-cell strong{color:var(--navy);font-weight:700;font-size:14px}.calc-ms-tot-cell.calc-ms-tot-total{background:#fffbeb;border:1.5px solid var(--gold)}.calc-ms-tot-cell.calc-ms-tot-total span{color:#92400e}.calc-ms-tot-cell.calc-ms-tot-total strong{color:#b45309;font-size:16px}.calc-ms-tot-cell.calc-ms-tot-highlight{grid-column:1/-1;background:var(--gold);padding:14px 16px}.calc-ms-tot-cell.calc-ms-tot-highlight span{color:var(--navy);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.calc-ms-tot-cell.calc-ms-tot-highlight strong{color:var(--navy);font-size:22px;font-weight:800}.calc-ms-list-hdr{display:grid;grid-template-columns:24px 50px 1fr 60px 50px 132px 95px 90px 100px;gap:6px;padding:8px 10px;background:var(--gray-100);border-radius:8px;font-size:9.5px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.calc-ms-list-hdr>.calc-ms-hdr-r{text-align:right}.calc-ms-list-hdr>.calc-ms-hdr-c{text-align:center}.calc-ms-row{display:grid;grid-template-columns:24px 50px 1fr 60px 50px 132px 95px 90px 100px;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:13px;align-items:center}.calc-ms-hdr-tm,.calc-ms-cell-tm{display:none}.calc-ms-list-hdr.heeft-tm,.calc-ms-list.heeft-tm .calc-ms-row{grid-template-columns:24px 50px 1fr 60px 50px 132px 95px 90px 96px 95px 100px}.calc-ms-list-hdr,.calc-ms-row{grid-template-columns:24px var(--ms-nr-w,46px) minmax(150px,42%) 56px 44px 104px 122px 100px minmax(104px,1fr)}.calc-ms-list-hdr.heeft-tm,.calc-ms-list.heeft-tm .calc-ms-row{grid-template-columns:24px var(--ms-nr-w,46px) minmax(150px,38%) 56px 44px 104px 122px 100px 112px 104px minmax(104px,1fr)}.calc-ms-row-post .calc-ms-beschr-t{font-size:12.5px;line-height:1.35}.calc-ms-row-taak .calc-ms-cell-beschr,.calc-ms-row-subpost .calc-ms-cell-beschr{font-size:12px}.calc-ms-list-hdr.heeft-tm .calc-ms-hdr-tm,.calc-ms-list.heeft-tm .calc-ms-cell-tm{display:block;text-align:right}.calc-ms-list-hdr.heeft-tm .calc-ms-hdr-tm.calc-ms-hdr-c{text-align:center}.calc-ms-list.heeft-tm .calc-ms-cell-tmmarge{display:flex}.calc-ms-list.heeft-tm .calc-ms-cell-tm{color:#075985;font-weight:700}.calc-ms-list-hdr.heeft-tm .calc-ms-hdr-tm{color:#075985}.calc-ms-row-post{background:#fff;border-bottom:1.5px solid #c8d0dd;font-weight:500}.calc-ms-row-subpost{background:#f7f8fa;font-size:12px}.calc-ms-row-taak{background:#fbfcfd;font-size:11.5px;color:var(--gray-700)}.calc-ms-cell-chev{font-size:14px;color:var(--gold);font-weight:700;text-align:center;user-select:none}.calc-ms-cell-nr{font-size:10px;font-weight:800;color:var(--gray-500);text-transform:uppercase}.calc-ms-cell-beschr{min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.calc-ms-beschr-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ms-beschr-b{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.calc-ms-row-subpost .calc-ms-cell-beschr,.calc-ms-row-taak .calc-ms-cell-beschr{flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;white-space:nowrap;overflow:hidden}.calc-ms-row-subpost .calc-ms-cell-beschr{padding-left:14px}.calc-ms-row-taak .calc-ms-cell-beschr{padding-left:26px}.calc-ms-cell-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--gray-800)}.calc-ms-cell-eh{font-size:10px;color:var(--gray-500);text-transform:uppercase}.calc-ms-cell-tot{font-weight:700;color:var(--navy)}.calc-ms-cell-tot-sub{font-weight:600;color:var(--gray-700);font-style:italic}.calc-ms-cell-marge{display:flex;align-items:center;gap:4px;justify-content:flex-end}.calc-ms-cell-marge input{width:54px;padding:5px 6px;font-size:12px;font-weight:700;color:var(--navy);border:1.5px solid var(--gold);border-radius:5px;background:#fff;font-family:inherit;text-align:right}.calc-ms-cell-marge input:focus{outline:none;background:var(--gold-light);box-shadow:0 0 0 2px #f0c80033}.calc-ms-marge-pct{font-size:9.5px;font-weight:700;color:#92610a;background:var(--gold-light);padding:2px 5px;border-radius:4px}.calc-ms-tag-sp{display:inline-block;font-size:9px;font-weight:800;background:var(--navy);color:#fff;padding:1px 5px;border-radius:3px;letter-spacing:.06em;margin-right:4px;vertical-align:middle}.calc-ms-tag-tk{display:inline-block;color:var(--gray-400);margin-right:4px}.calc-ms-cathd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 0;padding:10px 14px;background:linear-gradient(120deg,var(--navy),#1a3a63);color:#fff;border-radius:9px 9px 0 0;font-weight:800;font-size:13px;letter-spacing:.01em}.calc-ms-cathd:first-child{margin-top:0}.calc-ms-cathd-nm{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.calc-ms-typehd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px;background:#eef2f7;border-bottom:1px solid #dbe3ee;font-weight:700;font-size:11px;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.calc-ms-grp-tot{display:inline-flex;gap:18px;font-variant-numeric:tabular-nums}.calc-ms-grp-tot>span{min-width:96px;text-align:right;font-weight:700}.calc-ms-grp-tot>span>i{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.62;margin-right:6px}.calc-ms-cathd .calc-ms-grp-tot>span:first-child{opacity:.7;font-weight:600}.calc-ms-typehd .calc-ms-grp-tot>span:first-child{color:var(--gray-500);font-weight:600}@media(max-width:760px){.calc-ms-grp-tot{gap:10px}.calc-ms-grp-tot>span{min-width:74px;font-size:11px}}.calc-post-typecat{display:grid;grid-template-columns:.45fr 1fr;gap:8px;align-items:start;margin-top:12px}.calc-req-star{color:#dc2626;font-weight:800}.calc-post-row-cat{display:inline-block;font-size:10.5px;font-weight:700;color:var(--navy);background:#eef2f7;border-radius:5px;padding:1px 7px}.calc-cat-pill-wrap{position:relative;display:block;max-width:320px}.calc-cat-pill{appearance:none;-webkit-appearance:none;width:100%;padding:9px 34px 9px 16px;border:1.5px solid var(--navy);border-radius:999px;background:var(--navy);color:#fff;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;line-height:1.2;box-sizing:border-box}.calc-cat-pill:focus{outline:none;box-shadow:0 0 0 3px #0f27442e}.calc-cat-pill.is-empty{background:#fff;color:#64748b;border-color:#d8dde6;border-style:dashed;font-weight:600}.calc-cat-pill-chev{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none}.calc-cat-pill.is-empty+.calc-cat-pill-chev{color:#94a3b8}.calc-post-qty{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.calc-post-qty .calc-mini-field{min-width:0}.calc-qty-hvh{width:150px}.calc-qty-eh{width:140px}@media(max-width:640px){.calc-post-typecat{grid-template-columns:1fr;gap:12px}.calc-cat-pill{width:100%}.calc-post-qty .calc-mini-field{flex:1 1 120px;width:auto}}@media(max-width:760px){.calc-ms-list-hdr{display:none}.calc-ms-row{grid-template-columns:24px 1fr 95px;grid-template-rows:auto auto;gap:4px 8px;padding:8px 10px}.calc-ms-cell-chev{grid-row:1/3}.calc-ms-cell-nr{display:none}.calc-ms-cell-beschr{grid-column:2/3;grid-row:1}.calc-ms-cell-num:nth-child(4),.calc-ms-cell-eh,.calc-ms-cell-num:nth-child(6),.calc-ms-cell-num:nth-child(8){display:none}.calc-ms-cell-marge{grid-column:2/3;grid-row:2;justify-content:flex-start;font-size:11px;color:var(--gray-500)}.calc-ms-cell-marge:before{content:"Marge: ";font-size:10px}.calc-ms-cell-tot{grid-column:3/4;grid-row:1/3;display:flex;align-items:center;justify-content:flex-end;font-size:14px}}.calc-ms-nw-grid{display:flex;flex-direction:column;gap:10px}.calc-ms-nw-row{display:grid;grid-template-columns:120px 1fr 1fr;gap:10px;align-items:center;padding:8px;background:var(--gray-50);border-radius:8px}.calc-ms-nw-label{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.calc-ms-nw-field{display:flex;flex-direction:column;gap:3px}.calc-ms-nw-field label{font-size:10px;font-weight:600;color:var(--gray-600)}@media(max-width:600px){.calc-ms-nw-row{grid-template-columns:1fr;gap:6px}}.calc-perm-sec{position:relative;border:1.5px solid #c8d0dd;background:linear-gradient(135deg,#fafbfd,#fff)!important}.perm-zoek{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 12px;margin-bottom:2px;background:var(--card,#fff)}.perm-zoek-veld{position:relative;flex:1 1 260px;display:flex;align-items:center;gap:8px;border:1.5px solid var(--border,#e5e9f0);border-radius:12px;padding:9px 12px;background:#fff;color:#94a3b8}.perm-zoek-veld:focus-within{border-color:#c7d2fe}.perm-zoek-veld input{flex:1;min-width:0;border:none;outline:none;background:none;font-family:inherit;font-size:13.5px;color:var(--navy,#0f2744)}.perm-zoek-veld input::-webkit-search-cancel-button{display:none}.perm-zoek-x{flex:none;width:24px;height:24px;border:none;background:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;border-radius:50%}.perm-zoek-x:hover{background:#fee2e2;color:#dc2626}.perm-zoek-tel{font-size:11.5px;font-weight:700;color:#64748b;white-space:nowrap}.wizc-rij{display:flex;align-items:center;gap:8px}.wizc-btn{flex:1;min-width:0;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--border,#e5e9f0);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600;color:#94a3b8;cursor:pointer;text-align:left}.wizc-btn:hover{border-color:#c7d0e0}.wizc-btn.has{color:var(--navy,#0f2744)}.wizc-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizc-ext{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#92400e;background:#fef3c7;border-radius:5px;padding:2px 7px}.wizc-chev{flex:none;color:#c3c9d3;font-size:17px;line-height:1}.wizc-wis{flex:none;width:34px;height:34px;border:1.5px solid var(--border,#e5e9f0);background:#fff;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wizc-wis:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.calc-perm-sec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold),#facc15);border-radius:12px 0 0 12px}.calc-perm-sec-ttl{font-size:10px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-left:8px}.calc-perm-hint{font-size:10px;font-weight:500;color:var(--text-soft);text-transform:none;letter-spacing:0;font-style:italic;background:var(--gold-light);padding:3px 8px;border-radius:10px;border:1px solid var(--gold-border)}.calc-perm-group{margin-bottom:10px;padding:6px 10px;background:#fff;border-radius:8px;border:1px solid var(--gray-100)}.calc-perm-group:last-of-type{margin-bottom:14px}.calc-perm-group-lbl{font-size:9.5px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;padding:6px 0 4px;border-bottom:1px dashed var(--gold-border);margin-bottom:2px}.calc-perm-group .perm-row{padding:8px 0;border-bottom:1px solid var(--gray-50)}.calc-perm-group .perm-row:last-child{border-bottom:none}.calc-perm-preset-btn{width:100%;padding:11px 14px;background:linear-gradient(135deg,var(--gold) 0%,#facc15 100%);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:var(--navy);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px 8px #f0c80040;transition:all .15s}.calc-perm-preset-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0c80059}.calc-perm-preset-btn:active{transform:translateY(0)}.calc-doc-scroll{padding:18px 20px}.calc-doc-hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 100%);color:#fff;padding:22px 24px;border-radius:14px;margin-bottom:16px;box-shadow:0 4px 14px #0f27442e}.calc-doc-hero-ttl{font-size:22px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}.calc-doc-hero-sub{font-size:13.5px;line-height:1.55;color:#ffffffc7}.calc-doc-toc{background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:16px 20px;margin-bottom:18px;box-shadow:0 1px 3px #0000000a}.calc-doc-toc-ttl{font-size:11px;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.calc-doc-toc-list{margin:0;padding:0 0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;list-style:decimal;color:var(--gray-500)}@media(max-width:700px){.calc-doc-toc-list{grid-template-columns:1fr}}.calc-doc-toc-list li{padding:2px 0}.calc-doc-toc-list a{color:var(--navy);text-decoration:none;font-size:13px;font-weight:600;transition:color .12s}.calc-doc-toc-list a:hover{color:#92610a;text-decoration:underline}.calc-doc-sec{background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:14px;scroll-margin-top:80px}.calc-doc-sec h2{font-size:17px;font-weight:800;color:var(--navy);margin:0 0 12px;display:flex;align-items:center;gap:10px;letter-spacing:-.005em}.calc-doc-h-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--gold),#facc15);color:var(--navy);border-radius:8px;font-size:13px;font-weight:800}.calc-doc-sec p{font-size:13.5px;line-height:1.65;color:var(--gray-700);margin:0 0 10px}.calc-doc-sec p strong{color:var(--navy);font-weight:700}.calc-doc-sec p em{color:var(--gray-600);font-style:italic}.calc-doc-sec code{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12.5px;background:var(--gold-light);color:#92610a;padding:1.5px 6px;border-radius:4px;font-weight:600}.calc-doc-tree{font-family:SF Mono,Consolas,Monaco,monospace;font-size:11.5px;line-height:1.6;color:var(--gray-800);background:#fafbfd;border:1.5px solid var(--gray-200);border-radius:8px;padding:14px 16px;overflow-x:auto;margin:8px 0}.calc-doc-formula{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12.5px;line-height:1.6;background:linear-gradient(135deg,#0f2744,#1a3c6e);color:#facc15;padding:12px 16px;border-radius:8px;overflow-x:auto;margin:8px 0;border-left:4px solid var(--gold)}.calc-doc-tbl{width:100%;border-collapse:collapse;margin:8px 0;font-size:12.5px;display:block;overflow-x:auto}.calc-doc-tbl th{text-align:left;padding:6px 10px;background:var(--gray-100,#eef2f7);color:var(--navy);font-weight:800;border-bottom:2px solid var(--border)}.calc-doc-tbl td{padding:5px 10px;border-bottom:1px solid var(--border);vertical-align:top}.calc-doc-tbl td:first-child{font-weight:700;color:var(--navy);white-space:nowrap}.calc-doc-tbl td:last-child{font-family:SF Mono,Consolas,Monaco,monospace;color:var(--text-mid)}.calc-doc-rule{background:var(--gold-light);border:1.5px solid var(--gold-border);border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.55;color:#7a4a05;margin:10px 0}.calc-doc-rule strong{color:var(--navy)}.calc-doc-ex{background:#f0f7ff;border-left:4px solid #1d4ed8;border-radius:6px;padding:8px 12px;font-size:12px;color:#1e3a5f;font-style:italic;margin:6px 0}.calc-doc-ex strong{color:#1e3a5f;font-style:normal}.calc-doc-method{background:#fafbfd;border:1px solid var(--gray-200);border-radius:8px;padding:12px 14px;margin-bottom:10px}.calc-doc-method-ttl{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:6px;display:flex;align-items:center;gap:8px}.calc-doc-method-ttl:before{content:"";display:block;width:5px;height:14px;background:var(--gold);border-radius:2px}.calc-doc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0}@media(max-width:700px){.calc-doc-grid2{grid-template-columns:1fr}}.calc-doc-card{background:#fafbfd;border:1.5px solid var(--gray-200);border-radius:8px;padding:12px 14px}.calc-doc-card-ttl{font-size:11px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding-bottom:6px;border-bottom:1.5px dashed var(--gold-border)}.calc-doc-card ul{margin:0;padding:0 0 0 18px;font-size:12.5px;line-height:1.55;color:var(--gray-700)}.calc-doc-card li{padding:1.5px 0}.calc-doc-card code{font-size:11.5px;padding:1px 4px}.calc-doc-list{font-size:13px;line-height:1.65;color:var(--gray-700);padding-left:22px;margin:6px 0}.calc-doc-list li{margin:3px 0}.calc-doc-list strong{color:var(--navy)}.calc-doc-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:12.5px}.calc-doc-table thead{background:linear-gradient(135deg,var(--navy),var(--navy-mid));color:#fff}.calc-doc-table th{padding:8px 10px;text-align:left;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.06em}.calc-doc-table td{padding:8px 10px;border-bottom:1px solid var(--gray-100);vertical-align:top;color:var(--gray-700);line-height:1.5}.calc-doc-table tr:last-child td{border-bottom:none}.calc-doc-table tr:nth-child(2n) td{background:#fafbfd}.calc-doc-table strong{color:var(--navy)}.calc-doc-table code{font-size:11.5px}@media(max-width:700px){.calc-doc-table thead{display:none}.calc-doc-table tr{display:block;background:#fff;border:1px solid var(--gray-200);border-radius:8px;margin-bottom:8px;padding:10px 12px}.calc-doc-table td{display:block;border:none;padding:4px 0;font-size:13px}.calc-doc-table tr:nth-child(2n) td{background:transparent}.calc-doc-table td:first-child{font-weight:700;color:var(--navy);border-bottom:1px solid var(--gray-100);margin-bottom:4px;padding-bottom:6px}}.calc-doc-foot{text-align:center;font-size:11.5px;color:var(--text-soft);padding:16px 0 24px;font-style:italic}.calc-doc-foot strong{color:var(--navy);font-style:normal}.calc-new-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.calc-new-choice-grid{grid-template-columns:1fr}}.calc-new-choice-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:#fff;border:2px solid var(--border);border-radius:12px;cursor:pointer;font-family:Inter,sans-serif;text-align:center;transition:all .15s}.calc-new-choice-card:hover{border-color:var(--gold);background:linear-gradient(135deg,#fffdf5,#fff);transform:translateY(-2px);box-shadow:0 6px 18px #f0c8002e}.calc-new-choice-card:active{transform:translateY(0)}.calc-new-choice-ico{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),#facc15);border-radius:14px;color:var(--navy);box-shadow:0 4px 12px #f0c80040;margin-bottom:4px}.calc-new-choice-ttl{font-size:15px;font-weight:800;color:var(--navy);letter-spacing:-.005em}.calc-new-choice-sub{font-size:11.5px;color:var(--text-soft);line-height:1.45;font-weight:500}.tl-changelog-sec{margin-top:4px}.tl-changelog-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#fafbfc;border:1px solid var(--border);border-radius:10px;font-size:12.5px;color:var(--text-soft);line-height:1.55}.tl-cl-line{display:flex;align-items:flex-start;gap:8px;padding:4px 0}.tl-cl-line b{color:var(--text);font-weight:600}.tl-cl-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;font-size:13px;color:#94a3b8;font-weight:700;line-height:1}.tl-cl-empty{font-style:italic;color:var(--text-soft);font-size:12px}.tl-cl-content{flex:1;min-width:0}.tl-cl-main{font-size:12.5px;color:var(--text-mid)}.tl-cl-comment{margin-top:3px;padding:6px 10px;background:#fef2f2;border-left:2px solid #dc2626;border-radius:4px;font-size:11.5px;color:#7f1d1d;font-style:italic;line-height:1.4}.tl-cl-prob .tl-cl-ico{color:#dc2626}.tl-cl-done .tl-cl-ico{color:#16a34a}.tl-cl-open .tl-cl-ico{color:#3b82f6}.tl-cl-done .tl-cl-comment,.tl-cl-open .tl-cl-comment{background:#f0fdf4;border-left-color:#16a34a;color:#14532d}.slidein-bottom-close{display:none}@media(max-width:760px){.tkp-panel:has(.slidein-bottom-close) .tkp-close,.vp-screen:has(.slidein-bottom-close) .vp-back,.kb-editor-overlay:has(.slidein-bottom-close) .kb-editor-close{display:none!important}.tkp-panel:has(.slidein-bottom-close) .tkp-hdr-del{right:14px}.slidein-bottom-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:12px auto 18px;padding:0;background:transparent;border:1.5px solid #e2e8f0;border-radius:50%;color:#94a3b8;cursor:pointer;transition:all .18s ease;-webkit-tap-highlight-color:transparent}.slidein-bottom-close:hover,.slidein-bottom-close:active{background:#f8fafc;border-color:#cbd5e1;color:#475569}.slidein-bottom-close svg{width:18px;height:18px;display:block}}.kb-hero{text-align:center;padding:36px 20px 30px;background:linear-gradient(155deg,var(--gold-light) 0%,#fff 80%);border-radius:18px;margin:6px auto 18px;max-width:1200px;box-shadow:0 1px 3px #0f27440a}.kb-hero-h{font-size:24px;font-weight:800;color:var(--navy);margin:0 0 8px;letter-spacing:-.01em}.kb-hero-sub{font-size:13.5px;color:var(--text-mid);margin:0 0 22px}.kb-search-wrap{position:relative;max-width:560px;margin:0 auto}.kb-search-ico{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.kb-search-inp{width:100%;padding:14px 44px 14px 46px;border:1.5px solid var(--border);border-radius:12px;background:#fff;font-family:Inter,sans-serif;font-size:14.5px;box-shadow:0 2px 8px #0f27440d;outline:none;transition:border-color .15s,box-shadow .15s}.kb-search-inp:focus{border-color:var(--navy-mid);box-shadow:0 0 0 4px #1a3c6e14}.kb-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:var(--gray-100);border:none;color:var(--text-soft);width:28px;height:28px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.kb-search-clear:hover{background:var(--gray-200);color:var(--red)}.kb-filter-tabs{max-width:1200px;margin:0 auto 14px;justify-content:center}.kb-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;max-width:1200px;margin:0 auto;padding:0 6px 40px}.kb-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px;cursor:pointer;box-shadow:0 1px 3px #0f27440a;transition:transform .12s,box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:10px}.kb-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f27441a;border-color:var(--gold)}.kb-card-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kb-card-titel{flex:1;min-width:0}.kb-card-titel strong{display:block;font-size:14.5px;font-weight:700;color:var(--navy);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb-card-cat{display:inline-block;margin-top:5px;padding:2px 8px;background:var(--gray-100);color:var(--text-mid);border-radius:8px;font-size:10.5px;font-weight:600;letter-spacing:.01em}.kb-card-badges{display:flex;flex-direction:column;gap:4px;flex-shrink:0;align-items:flex-end}.kb-card-badge{display:inline-block;padding:3px 9px;border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.kb-card-badge.s-public{background:#dcfce7;color:#15803d;border:1px solid #86efac}.kb-card-badge.s-internal{background:#e9d5ff;color:#6b21a8;border:1px solid #c4b5fd}.kb-card-badge.s-draft{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.kb-card-badge.s-home{background:var(--navy);color:#fff}.kb-card-preview{font-size:12.5px;color:var(--text-mid);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kb-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-soft);border-top:1px solid var(--gray-100);padding-top:8px}.kb-card-author{font-weight:600;color:var(--text-mid)}.kb-card-sep{color:var(--gray-200)}.kb-card-pill{margin-left:auto;background:var(--gray-50);padding:2px 7px;border-radius:8px;font-weight:600}.kb-card-pill+.kb-card-pill{margin-left:4px}.kb-empty{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--text-soft);font-size:14px;line-height:1.6}.kb-article-wrap{max-width:1600px;width:100%;margin:0 auto;padding:18px 32px 100px}.kb-article-inner{background:#fff;border:1px solid var(--border);border-radius:14px;padding:36px 48px;box-shadow:0 1px 3px #0f27440a;width:100%;box-sizing:border-box}.kb-a-body{max-width:90ch}.kb-a-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.kb-a-action-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:all .15s}.kb-a-action-btn.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.kb-a-action-btn.primary:hover{background:var(--navy-mid)}.kb-a-action-btn.secondary{background:#fff;color:var(--navy);border-color:var(--border)}.kb-a-action-btn.secondary:hover{border-color:var(--navy)}.kb-a-action-btn.danger{background:#fff;color:var(--red);border-color:var(--border)}.kb-a-action-btn.danger:hover{background:var(--red-light);border-color:var(--red)}.kb-a-langs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.kb-a-lang{display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border:1.5px solid var(--border,#e2e8f0);border-radius:999px;background:#fff;color:var(--text-mid,#475569);font-size:12px;font-weight:700;cursor:pointer;transition:all .13s}.kb-a-lang:hover{border-color:var(--navy,#0f2744)}.kb-a-lang.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.kb-a-headline{font-size:28px;font-weight:800;color:var(--navy);margin:0 0 8px;line-height:1.2;letter-spacing:-.015em}.kb-a-cat-pill{display:inline-block;padding:4px 11px;background:var(--gray-100);color:var(--text-mid);border-radius:10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.kb-a-body{font-size:14.5px;color:var(--text);line-height:1.7;margin:18px 0 24px}.kb-a-body img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.kb-a-body h1,.kb-a-body h2,.kb-a-body h3{color:var(--navy);font-weight:700}.kb-a-body a{color:var(--navy-mid);text-decoration:underline}.kb-section{margin:24px 0;padding:18px 22px;background:var(--gray-50);border-radius:10px}.kb-section-h{font-size:13px;font-weight:800;color:var(--navy);margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.kb-foto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.kb-foto-card{display:block;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--border)}.kb-foto-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.kb-bijl-list{display:flex;flex-direction:column;gap:8px}.kb-bijl-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:10px 14px;text-decoration:none;color:var(--navy);transition:border-color .12s,background .12s}.kb-bijl-card:hover{border-color:var(--navy-mid);background:var(--gray-50)}.kb-bijl-ico{font-size:24px;flex-shrink:0}.kb-bijl-info{flex:1;min-width:0}.kb-bijl-naam{font-weight:600;color:var(--navy);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-bijl-meta{font-size:11px;color:var(--text-soft);margin-top:2px}.kb-changelog-sec{background:transparent;border-top:1px solid var(--gray-200);padding-top:14px;margin-top:32px}.kb-changelog-body{display:flex;flex-direction:column;gap:5px;color:var(--text-soft);font-size:12px;line-height:1.6}.kb-changelog-body b{color:var(--text-mid)}.kb-status-banner{padding:10px 16px;border-radius:10px;font-size:12.5px;margin-bottom:18px;line-height:1.5}.kb-status-banner.s-draft{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.kb-status-banner.s-internal{background:#e9d5ff;color:#6b21a8;border:1px solid #c4b5fd}.kb-a-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;border:none;color:#fff;border-radius:8px;cursor:pointer;transition:background .12s;flex-shrink:0;margin-left:6px}.kb-a-icon-btn:hover{background:#ffffff38}.kb-a-icon-del{background:#dc262626}.kb-a-icon-del:hover{background:#dc26264d}.kb-editor-overlay{position:fixed;inset:0;background:#0f274480;z-index:1000;display:flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.kb-editor-overlay.open{opacity:1;pointer-events:auto}.kb-editor{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;transform:translateY(20px);transition:transform .25s cubic-bezier(.4,0,.2,1);opacity:0}.kb-editor-overlay.open .kb-editor{transform:translateY(0);opacity:1}.kb-editor-overlay.inline{position:relative;inset:auto;background:transparent;z-index:auto;height:100%;display:flex;opacity:1;pointer-events:auto}.kb-editor-overlay.inline .kb-editor{height:100%;transform:none;opacity:1;box-shadow:none;border:1px solid var(--border);border-radius:10px}.kb-editor-overlay.inline .kb-editor-hdr{position:sticky;top:0;background:#fff;z-index:5;border-radius:10px 10px 0 0}.kb-editor-overlay.inline{--kb-hdr-h:64px}.kb-editor-overlay.inline .kb-editor-body{overflow:visible}.kb-editor-overlay.inline .kb-rt-toolbar{top:var(--kb-hdr-h)}.kb-editor-overlay.inline .kb-editor-ftr{border-radius:0 0 10px 10px}.kb-editor-hdr{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;position:relative}.kb-editor-ttl{flex:1;font-size:17px;font-weight:700;color:var(--navy);min-width:0}.kb-editor-hdr-acts{display:flex;align-items:center;gap:6px}.kb-hdr-icon-btn{width:36px;height:36px;border:1.5px solid var(--border);background:#fff;color:var(--text-mid);cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.kb-hdr-icon-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.kb-hdr-icon-btn.active{background:var(--gold);border-color:var(--gold);color:var(--navy)}.kb-hdr-icon-btn.active:hover{background:var(--gold-border)}.kb-hdr-save-btn{height:36px;padding:0 14px;border:none;background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .15s;flex-shrink:0}.kb-hdr-save-btn:hover{background:var(--navy-mid)}.kb-hdr-save-btn:disabled{background:var(--gray-200);color:var(--text-soft);cursor:not-allowed}.kb-hdr-save-btn svg{flex-shrink:0}@media(max-width:640px){.kb-hdr-save-btn{padding:0 10px}.kb-hdr-save-btn span{display:none}}.kb-pin-popover{position:absolute;top:60px;right:20px;z-index:20;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f274426;padding:14px 18px;min-width:340px;max-width:90vw}.kb-pin-pop-hdr{padding-bottom:8px;border-bottom:1px solid var(--gray-100);margin-bottom:10px}.kb-editor-autosave{font-size:11.5px;color:var(--green);font-weight:700;background:#dcfce7;padding:4px 10px;border-radius:8px}.kb-editor-close{width:34px;height:34px;border:none;background:none;font-size:22px;color:var(--text-soft);cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.kb-editor-close:hover{background:var(--gray-100);color:var(--navy)}.kb-editor-body{flex:1;overflow-y:auto;padding:24px 28px 30px;display:flex;flex-direction:column;gap:18px;max-width:1100px;width:100%;margin:0 auto}.kb-rt-toolbar{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding:6px 8px;background:var(--gray-50);border:1.5px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;position:sticky;top:0;z-index:5}.kb-rt-btn{width:32px;height:32px;border:none;background:transparent;color:var(--text-mid);cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:13px;transition:all .12s}.kb-rt-btn:hover{background:#fff;color:var(--navy)}.kb-rt-btn:active{background:var(--gold-light)}.kb-rt-btn b,.kb-rt-btn i,.kb-rt-btn u,.kb-rt-btn s{font-style:inherit;text-decoration:inherit}.kb-rt-btn.kb-rt-banner-btn{font-weight:900;font-size:13px;letter-spacing:-.5px}.kb-rt-btn.kb-rt-hl{flex-direction:column;gap:1px;padding:3px 0}.kb-rt-btn.kb-rt-hl svg{display:block}.kb-rt-hl-input{width:18px;height:4px;padding:0;border:none;background:none;cursor:pointer;border-radius:2px;overflow:hidden}.kb-rt-hl-input::-webkit-color-swatch-wrapper{padding:0}.kb-rt-hl-input::-webkit-color-swatch{border:none;border-radius:2px}.kb-rt-hl-input::-moz-color-swatch{border:none;border-radius:2px}.kb-rt-btn.kb-rt-color-btn{flex-direction:column;gap:2px;padding:4px 0;line-height:1}.kb-rt-btn.kb-rt-color-btn svg{display:block}.kb-rt-fc-a{font-weight:900;font-size:14px;line-height:1;color:var(--text-mid)}.kb-rt-color-bar{display:block;width:18px;height:4px;border-radius:2px;box-shadow:inset 0 0 0 1px #00000014}.kb-rt-color-pop{position:fixed;z-index:4000;background:#fff;border:1px solid var(--border,#e5e9f0);border-radius:11px;box-shadow:0 14px 38px #0f274433;padding:10px}.kb-rt-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:8px}.kb-rt-swatch{width:26px;height:26px;border-radius:7px;border:1.5px solid rgba(0,0,0,.1);cursor:pointer;padding:0;transition:transform .1s}.kb-rt-swatch:hover{transform:scale(1.12);border-color:#00000047}.kb-rt-swatch-none{display:block;width:100%;text-align:center;font-size:12px;font-weight:600;color:#475569;background:#f5f7fb;border:1px solid var(--border,#e5e9f0);border-radius:8px;padding:7px 10px;cursor:pointer}.kb-rt-swatch-none:hover{background:#eef2f6;color:#0f2744}.kb-rt-bs-pop{position:fixed;z-index:4000;background:#fff;border:1px solid var(--border,#e5e9f0);border-radius:14px;box-shadow:0 14px 38px #0f274433;padding:12px;width:min(560px,calc(100vw - 16px));max-height:min(70vh,640px);overflow:auto}.kb-rt-bs-ttl{font-size:12px;font-weight:800;color:#0f2744;margin:2px 2px 10px}.kb-rt-bs-ttl span{font-weight:500;color:#94a3b8;margin-left:6px}.kb-rt-bs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.kb-rt-bs-grp{grid-column:1/-1;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-top:4px}.kb-rt-bs-item{border:1px solid #e6eaf2;border-radius:12px;background:#fff;padding:0;cursor:pointer;overflow:hidden;text-align:left;font-family:inherit;display:flex;flex-direction:column}.kb-rt-bs-item:hover{border-color:#a5b4fc;box-shadow:0 6px 18px #0f27441f}.kb-rt-bs-prev{height:72px;background:#f8fafc;border-bottom:1px solid #eef1f6;overflow:hidden;position:relative}.kb-rt-bs-prev-in{position:absolute;top:0;left:0;width:600px;transform:scale(.26);transform-origin:top left;padding:8px;box-sizing:border-box;font-size:13px;color:#0f2744;line-height:1.5;pointer-events:none}.kb-rt-bs-lbl{padding:7px 10px;font-size:12px;font-weight:700;color:#0f2744;line-height:1.3}.kb-rt-bs-lbl span{display:block;font-size:10.5px;font-weight:600;color:#94a3b8;margin-top:1px}.kb-ed-body-editor .rt-banner,.ve-body-editor .rt-banner,.kb-a-body .rt-banner,.vp-body .rt-banner{font-size:30px!important;font-weight:900!important;line-height:1.05;letter-spacing:-.5px;text-transform:uppercase!important;color:#111827;margin:2px 0 10px}.rt-hl{border-radius:3px;padding:1px 4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.theme-modern .vp-body h1,body.theme-modern .ve-body-editor h1{font-size:22px;font-weight:800;color:#0f2744;line-height:1.2;margin:8px 0 6px}body.theme-modern .vp-body h2,body.theme-modern .ve-body-editor h2{font-size:18px;font-weight:800;color:#0f2744;line-height:1.25;margin:8px 0 6px}body.theme-modern .vp-body h3,body.theme-modern .ve-body-editor h3{font-size:15.5px;font-weight:700;color:#0f2744;margin:6px 0 4px}body.theme-modern .vp-body h4,body.theme-modern .ve-body-editor h4{font-size:14px;font-weight:700;color:#0f2744;margin:4px 0 3px}.vp-body .volt-tpl-kop h1,.ve-body-editor .volt-tpl-kop h1,.vnc-gal-prev-in .volt-tpl-kop h1{color:#fff;font-size:26px;font-weight:800;line-height:1.15;margin:0;letter-spacing:-.01em}.vp-body .volt-tpl-kop p,.ve-body-editor .volt-tpl-kop p,.vnc-gal-prev-in .volt-tpl-kop p{color:#c9d4e4;font-size:14px;margin:8px 0 0;line-height:1.5}.vp-body .volt-tpl-licht h1,.ve-body-editor .volt-tpl-licht h1,.vnc-gal-prev-in .volt-tpl-licht h1{color:#0f2744}.vp-body .volt-tpl-licht p,.ve-body-editor .volt-tpl-licht p,.vnc-gal-prev-in .volt-tpl-licht p{color:#475569}.vp-body .volt-tpl-kader,.ve-body-editor .volt-tpl-kader{color:#0f2744}.vp-body table.volt-tpl-lay,.ve-body-editor table.volt-tpl-lay,.vnc-gal-prev-in table.volt-tpl-lay{border:0;font-size:inherit;line-height:inherit;margin:0}.vp-body table.volt-tpl-lay td,.ve-body-editor table.volt-tpl-lay td,.vnc-gal-prev-in table.volt-tpl-lay td,.vp-body table.volt-tpl-lay tr:nth-child(2n) td,.ve-body-editor table.volt-tpl-lay tr:nth-child(2n) td{border:0;padding:0;background:transparent}@media(max-width:640px){.vp-body table.volt-tpl-lay{display:table;overflow:visible}}.volt-mail-schil img[src*=dwv-logo],.volt-mail-schil td:has(>img[src*=dwv-logo]){display:none}.vp-kopfoto-in-kaart .volt-mail-inhoud>.vp-kopfotos{margin:0 0 18px;max-width:100%}.volt-cat-verkeer .volt-card-tags-slot .volt-tag-chips{display:none}.ve-body-editor .volt-mail-schil{padding:14px 12px!important}.ve-body-editor .volt-mail-schil>div{max-width:none!important}.ve-body-editor .volt-mail-inhoud{min-height:max(320px,45vh);font-size:15px!important}.ve-body-editor table,.vp-body table{border-collapse:collapse;margin:12px 0;width:100%;max-width:100%;border:1px solid var(--border,#e5e9f0);font-size:13.5px;line-height:1.45;white-space:normal}.ve-body-editor th,.vp-body th{background:var(--navy,#0f2744);color:#fff;padding:7px 10px;text-align:left;font-weight:700;border:1px solid var(--navy-mid,#1e3a5f);vertical-align:top}.ve-body-editor td,.vp-body td{padding:6px 10px;border:1px solid var(--border,#e5e9f0);vertical-align:top}.ve-body-editor tr:nth-child(2n) td,.vp-body tr:nth-child(2n) td{background:var(--gray-50,#f8fafc)}@media(max-width:640px){.vp-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.kb-rt-btn b{font-weight:800}.kb-rt-btn i{font-style:italic}.kb-rt-btn u{text-decoration:underline}.kb-rt-btn s{text-decoration:line-through}.kb-rt-select{height:32px;min-width:118px;padding:0 28px 0 12px;border:1px solid var(--border);border-radius:5px;background:#fff;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:#0f2744;cursor:pointer;line-height:30px;text-align:left;text-align-last:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 5 6 8 9 5'/></svg>");background-repeat:no-repeat;background-position:right 8px center;background-size:12px 12px}.kb-rt-select:hover{border-color:var(--navy-mid)}.kb-rt-sep{width:1px;height:20px;background:var(--gray-200);margin:0 4px}.kb-ed-body-editor{border-radius:0 0 8px 8px;border-top:none}.kb-ed-body-editor h1{font-size:24px;font-weight:800;color:var(--navy);margin:18px 0 10px;line-height:1.25}.kb-ed-body-editor h2{font-size:20px;font-weight:800;color:var(--navy);margin:24px 0 10px;line-height:1.3;padding-bottom:6px;border-bottom:2px solid var(--gold)}.kb-ed-body-editor h3{font-size:17px;font-weight:700;color:var(--navy);margin:14px 0 6px;line-height:1.3}.kb-ed-body-editor h4{font-size:15px;font-weight:700;color:var(--navy);margin:12px 0 5px}.kb-ed-body-editor p{margin:0 0 10px}.kb-ed-body-editor ul,.kb-ed-body-editor ol{margin:8px 0;padding-left:28px}.kb-ed-body-editor li{margin:3px 0}.kb-ed-body-editor blockquote{border-left:4px solid var(--gold);background:var(--gold-light);padding:10px 16px;margin:10px 0;color:var(--text-mid);font-style:italic;border-radius:0 8px 8px 0}.kb-ed-body-editor pre,.kb-ed-body-editor code{background:var(--gray-100);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-family:Courier New,monospace;font-size:13px;overflow-x:auto}.kb-ed-body-editor a{color:var(--navy-mid);text-decoration:underline}.kb-ed-body-editor hr{border:none;border-top:2px solid var(--border);margin:20px 0}.kb-ed-body-editor table,.kb-ed-body-editor table.kb-ed-table{border-collapse:collapse;margin:14px 0;width:100%;border:1px solid var(--border);font-size:13.5px}.kb-ed-body-editor th{background:var(--navy);color:#fff;padding:8px 12px;text-align:left;font-weight:700;border:1px solid var(--navy-mid)}.kb-ed-body-editor td{padding:8px 12px;border:1px solid var(--border)}.kb-ed-body-editor tr:nth-child(2n) td{background:var(--gray-50)}.kb-rt-btn.kb-rt-note-info{color:#1e3a7a}.kb-rt-btn.kb-rt-note-tip{color:#92660a}.kb-rt-btn.kb-rt-note-warn{color:#9a3412}.kb-rt-btn.kb-rt-note-danger{color:#b91c1c}.kb-note,.kb-a-body .kb-note,.kb-ed-body-editor .kb-note{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;margin:14px 0;border-radius:8px;font-size:14px;line-height:1.55}.kb-note.kb-note-info,.kb-a-body .kb-note-info{background:#dbeafe;border-left:4px solid #1e40af;color:#1e3a8a}.kb-note.kb-note-tip,.kb-a-body .kb-note-tip{background:#fef3c7;border-left:4px solid #f59e0b;color:#78350f}.kb-note.kb-note-warn,.kb-a-body .kb-note-warn{background:#ffedd5;border-left:4px solid #ea580c;color:#7c2d12}.kb-note.kb-note-danger,.kb-a-body .kb-note-danger{background:#fee2e2;border-left:4px solid #dc2626;color:#7f1d1d}.kb-note strong{font-weight:800;display:block;margin-bottom:4px}.kb-note .kb-note-ico{flex-shrink:0;font-size:17px;line-height:1.5;user-select:none}.kb-note .kb-note-body{flex:1;min-width:0}.kb-note .kb-note-body>p{margin:0}.kb-note .kb-note-body>p+p{margin-top:6px}.kb-toc,.kb-a-body .kb-toc,.kb-ed-body-editor .kb-toc{background:var(--gray-50);border:1px solid var(--border);border-radius:10px;padding:18px 22px;margin:14px 0 20px}.kb-toc-ttl{font-size:12px;font-weight:800;color:var(--navy);margin:0 0 10px;text-transform:uppercase;letter-spacing:.06em}.kb-toc ol{margin:0;padding-left:22px;line-height:1.9;font-size:13.5px}.kb-toc ol li{color:var(--text-mid)}.kb-toc ol li a{color:var(--navy);text-decoration:none;font-weight:600}.kb-toc ol li a:hover{text-decoration:underline;color:var(--navy-mid)}.kb-toc ol li.kb-toc-l3{margin-left:14px;font-size:12.5px}.kb-toc ol li.kb-toc-l3 a{font-weight:500}.kb-toc ul.kb-toc-sub{list-style:disc;margin:2px 0 4px;padding-left:18px;line-height:1.75}.kb-toc ul.kb-toc-sub li{color:var(--text-mid);margin-left:0;font-size:12.5px}.kb-toc ul.kb-toc-sub li a{color:var(--navy);text-decoration:none;font-weight:500}.kb-toc ul.kb-toc-sub li a:hover{text-decoration:underline;color:var(--navy-mid)}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-steps{counter-reset:kbstap;margin:14px 0 18px}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-step{display:flex;gap:14px;margin-bottom:12px;padding:14px 16px;background:var(--gray-50);border-left:4px solid var(--navy);border-radius:8px;position:relative}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-step:before{counter-increment:kbstap;content:counter(kbstap);flex:0 0 32px;width:32px;height:32px;background:var(--navy);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}:is(.kb-ed-body-editor,.ve-body-editor) .kb-step:before{cursor:pointer}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-step-body{flex:1;min-width:0}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-step-body strong{display:block;color:var(--navy);margin-bottom:3px;font-size:14.5px}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-role-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-role-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:14px;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.kb-role-badge.kb-role-lezen{background:#dbeafe;color:#1e3a7a;border:1px solid #93c5fd}.kb-role-badge.kb-role-wijzigen{background:#f0fdf4;color:#16a34a;border:1px solid #86efac}.kb-role-badge.kb-role-both{background:var(--gold-light);color:#92660a;border:1px solid var(--gold-border)}.kb-role-badge.kb-role-warn{background:#fff3e8;color:#e07b30;border:1px solid #fdba74}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-ui-btn{display:inline-block;padding:5px 12px;border-radius:7px;font-weight:700;font-size:12px;margin:0 2px}.kb-ui-btn.kb-ui-navy{background:var(--navy);color:#fff}.kb-ui-btn.kb-ui-gold{background:var(--gold);color:var(--navy)}.kb-ui-btn.kb-ui-outline{background:#fff;color:var(--navy);border:1.5px solid var(--navy)}.kb-ui-btn.kb-ui-danger{background:#fff;color:var(--red);border:1.5px solid var(--red)}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-key{display:inline-block;padding:2px 7px;border-radius:5px;background:var(--gray-100);border:1px solid var(--gray-200);font-family:DM Mono,Courier New,monospace;font-size:11.5px;color:var(--navy);font-weight:700}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 18px}@media(max-width:560px){:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-grid-2{grid-template-columns:1fr}}:is(.kb-ed-body-editor,.kb-a-body,.ve-body-editor,.vp-body) .kb-card{background:var(--gray-50);border-radius:8px;padding:12px 14px;border-top:3px solid var(--navy)}.kb-card.kb-card-lezen{border-top-color:#1e3a7a}.kb-card.kb-card-wijzigen{border-top-color:#16a34a}.kb-card h4{margin:0 0 6px;font-size:13px;color:var(--navy);font-weight:700}.kb-card ul{margin:0;padding-left:18px;font-size:12.5px}.kb-card ul li{margin-bottom:3px}.kb-a-body h2{font-size:20px;font-weight:800;color:var(--navy);margin:28px 0 12px;padding-bottom:6px;border-bottom:2px solid var(--gold);letter-spacing:-.01em}.kb-a-body h3{font-size:16px;font-weight:700;color:var(--navy-mid);margin:20px 0 8px}.kb-a-body table{border-collapse:collapse;margin:14px 0;width:100%;border:1px solid var(--border);font-size:14px}.kb-a-body th{background:var(--navy);color:#fff;padding:9px 13px;text-align:left;font-weight:700}.kb-a-body td{padding:9px 13px;border:1px solid var(--border)}.kb-a-body tr:nth-child(2n) td{background:var(--gray-50)}.kb-a-body blockquote{border-left:4px solid var(--gold);background:var(--gold-light);padding:10px 16px;margin:12px 0;color:var(--text-mid);font-style:italic;border-radius:0 8px 8px 0}.kb-a-body pre,.kb-a-body code{background:var(--gray-100);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-family:Courier New,monospace;font-size:13px}.kb-a-body hr{border:none;border-top:2px solid var(--border);margin:24px 0}.kb-ed-fld{display:flex;flex-direction:column;gap:6px}.kb-ed-fld label{font-size:11px;font-weight:700;color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em}.kb-ed-fld input[type=text],.kb-ed-fld input[type=date],.kb-ed-fld input[type=datetime-local],.kb-ed-fld select:not(.kb-rt-select){padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:14px;background:var(--gray-50);outline:none;transition:border-color .12s,background .12s}.kb-ed-fld input:focus,.kb-ed-fld select:focus{border-color:var(--navy-mid);background:#fff}.req-star{color:var(--red);font-weight:700}.kb-ed-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.kb-ed-row-2{grid-template-columns:1fr}}.kb-ed-body-editor{min-height:240px;max-height:600px;overflow-y:auto;padding:14px 16px;border:1.5px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;background:#fff;outline:none}.kb-ed-body-editor:focus{border-color:var(--navy-mid)}.kb-ed-body-editor:empty:before{content:attr(data-placeholder);color:var(--text-soft);font-style:italic}.kb-ed-body-editor img{max-width:100%;height:auto;border-radius:6px;margin:6px 0}.kb-ed-body-editor img[data-rt-sel]{outline:2.5px solid #4f46e5;outline-offset:2px}.kb-ed-add-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:var(--gray-50);border:1.5px dashed var(--border);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--navy-mid);cursor:pointer;transition:all .12s;align-self:flex-start}.kb-ed-add-btn:hover{background:var(--gold-light);border-color:var(--gold);color:var(--navy)}.kb-ed-foto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-bottom:6px}.kb-ed-foto-item{position:relative;border-radius:8px;overflow:hidden;background:var(--gray-50);aspect-ratio:1/1}.kb-ed-foto-item img{width:100%;height:100%;object-fit:cover;display:block}.kb-ed-foto-del{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#dc2626eb;color:#fff;border:none;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.kb-ed-bijl-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.kb-ed-bijl-item{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--gray-50);border-radius:8px}.kb-ed-bijl-ico{font-size:20px;flex-shrink:0}.kb-ed-bijl-info{flex:1;min-width:0}.kb-ed-bijl-naam{font-weight:600;font-size:13px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-ed-bijl-meta{font-size:10.5px;color:var(--text-soft)}.kb-ed-bijl-del{background:none;border:none;color:var(--text-soft);font-size:18px;cursor:pointer;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.kb-ed-bijl-del:hover{background:var(--red-light);color:var(--red)}.kb-ed-empty{padding:14px;color:var(--text-soft);font-size:12.5px;font-style:italic;text-align:center;background:var(--gray-50);border-radius:8px}.kb-ed-home-sec{padding:14px 16px;background:var(--gold-light);border:1.5px solid var(--gold-border);border-radius:10px}.kb-ed-toggle-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.kb-ed-toggle-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0;margin-top:2px}.kb-ed-toggle-info{flex:1}.kb-ed-toggle-ttl{display:block;font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:2px}.kb-ed-toggle-sub{display:block;font-size:11.5px;color:var(--text-mid);line-height:1.4}.kb-ed-home-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--gold-border)}@media(max-width:640px){.kb-ed-home-dates{grid-template-columns:1fr}}.kb-ed-opt{color:var(--text-soft);font-weight:500;font-size:11px;margin-left:4px;font-style:italic}.kb-ed-home-dates-clear{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:6px}.kb-ed-home-clear-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#fff;border:1.5px solid var(--border);color:var(--text-mid);cursor:pointer;border-radius:6px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;transition:all .12s}.kb-ed-home-clear-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.kb-ed-home-dates-hint{flex:1;min-width:200px;font-size:11.5px;color:var(--text-mid);line-height:1.4}.kb-editor-ftr{display:flex;gap:10px;padding:14px 22px;border-top:1px solid var(--border);background:#fff;flex-shrink:0}.kb-ed-btn-sec,.kb-ed-btn-main,.kb-ed-btn-del{padding:11px 22px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;cursor:pointer;border:1.5px solid transparent;transition:all .12s}.kb-ed-btn-sec{background:#fff;color:var(--navy);border-color:var(--border)}.kb-ed-btn-sec:hover{border-color:var(--navy)}.kb-ed-btn-main{background:var(--navy);color:#fff;flex:1}.kb-ed-btn-main:hover{background:var(--navy-mid)}.kb-ed-btn-main:disabled{opacity:.6;cursor:wait}.kb-ed-btn-del{background:#fff;color:var(--red);border-color:var(--red);margin-right:auto}.kb-ed-btn-del:hover{background:var(--red-light)}@media(max-width:760px){.kb-editor{width:100%;max-width:none}.kb-editor-body{padding:18px 16px 24px}.kb-editor-hdr{padding:12px 14px}.kb-editor-overlay.inline{--kb-hdr-h:60px}.kb-article-wrap{padding:12px 10px 100px}.kb-article-inner{padding:18px 16px;border-radius:10px}.kb-a-headline{font-size:22px}.kb-a-body{max-width:100%}.kb-hero{padding:24px 14px 22px;border-radius:12px}.kb-hero-h{font-size:19px}.kb-a-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}.kb-a-actions .kb-fav-btn{justify-self:start}.kb-a-actions .kb-a-views{justify-self:end}.kb-a-action-btn{justify-content:center;min-width:0;font-size:12.5px;padding:11px 8px;white-space:nowrap}.kb-a-action-btn.danger{grid-column:1/-1}.kb-docs-sec{padding:12px}.kb-docs-hd{flex-direction:column;align-items:stretch;gap:10px}.kb-docs-ttl{font-size:14px;flex-wrap:wrap}.kb-docs-hd-btns{width:100%}.kb-docs-hd-btns .kb-docs-add{flex:1 1 0;justify-content:center;min-width:0}.kb-docfolder{padding:0 2px}}@media(min-width:1700px){.kb-article-wrap{padding:24px 80px 100px}}:root{--bn-reserve:130px}@media(max-width:760px){:root{--bn-reserve:130px}}.kb-app-wrap{display:flex;height:calc(100vh - 56px - var(--bn-reserve));overflow:hidden}@media(max-width:760px){.kb-app-wrap{height:calc(100vh - 50px - var(--bn-reserve))}}body:has(#bottom-nav.hidden) .kb-app-wrap{height:calc(100vh - 56px)}@media(max-width:760px){body:has(#bottom-nav.hidden) .kb-app-wrap{height:calc(100vh - 50px)}}.kb-sidebar{width:280px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .2s cubic-bezier(.4,0,.2,1);position:relative}.kb-sb-resizer{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:6;touch-action:none}.kb-sb-resizer:after{content:"";position:absolute;top:0;right:3px;width:2px;height:100%;background:transparent;transition:background .15s}.kb-sb-resizer:hover:after,.kb-resizing .kb-sb-resizer:after{background:#4f46e5}.kb-sidebar.collapsed .kb-sb-resizer{display:none}@media(max-width:760px){.kb-sb-resizer{display:none}}.kb-resizing,.kb-resizing *{cursor:col-resize!important;user-select:none}.kb-resizing .kb-sidebar{transition:none}.kb-sb-collapsed-only{display:none}.kb-sidebar.collapsed .kb-sb-collapsed-only{display:flex}.kb-sidebar.collapsed .kb-sb-expanded-only{display:none!important}.kb-sidebar.collapsed{width:64px}.kb-sidebar.collapsed .kb-sb-lbl,.kb-sidebar.collapsed .kb-sb-badge,.kb-sidebar.collapsed .kb-sb-section-ttl,.kb-sidebar.collapsed .kb-sb-folders,.kb-sidebar.collapsed .kb-sb-add-folder,.kb-sidebar.collapsed .kb-sb-folder-menu,.kb-sidebar.collapsed .kb-sb-empty,.kb-sidebar.collapsed .kb-sb-chev,.kb-sidebar.collapsed #kb-sb-categories,.kb-sidebar.collapsed .kb-sb-config-menu{display:none!important}.kb-sidebar.collapsed .kb-sb-link,.kb-sidebar.collapsed .kb-sb-cat,.kb-sidebar.collapsed .kb-sb-folder{justify-content:center;padding:9px 8px;gap:0}.kb-sidebar.collapsed .kb-sb-cat[data-color]{padding-left:8px}.kb-sidebar.collapsed .kb-sb-cat[data-color]:before{display:none}.kb-sidebar.collapsed .kb-sb-cat-ico{width:32px;height:32px}.kb-sb-toggle{position:absolute;right:-14px;top:14px;z-index:5;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;box-shadow:0 2px 8px #0f27442e;transition:transform .2s}.kb-sidebar.collapsed .kb-sb-toggle{transform:rotate(180deg)}.kb-sb-content{flex:1;overflow-y:auto;padding:18px 12px;display:flex;flex-direction:column;gap:4px}.kb-sb-footer{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--gray-100);background:#fff;display:flex;flex-direction:column;gap:4px}.kb-sb-footer.kb-sb-footer-hidden{display:none}.kb-sidebar.collapsed .kb-sb-footer{padding:8px}.kb-sb-chev{font-size:14px;color:var(--text-soft);margin-left:auto;transition:transform .15s;flex-shrink:0}.kb-sb-config-menu{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 28px}.kb-sb-sublink{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:none;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;color:var(--text-mid);cursor:pointer;border-radius:6px;text-align:left;width:100%}.kb-sb-sublink:hover{background:var(--gray-50);color:var(--navy)}.kb-sb-sub-ico{font-size:13px;flex-shrink:0}.kb-sb-section-ttl{font-size:10.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin:14px 12px 6px}.kb-sb-link,.kb-sb-cat,.kb-sb-folder{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:none;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;color:var(--text-mid);cursor:pointer;border-radius:8px;text-align:left;width:100%;transition:background .12s,color .12s}.kb-sb-link:hover,.kb-sb-cat:hover,.kb-sb-folder:hover{background:var(--gray-50);color:var(--navy)}.kb-sb-link.active,.kb-sb-cat.active{background:#4f46e5;color:#fff}.kb-sb-folder.active{background:#eef2ff;color:#3730a3;font-weight:700}.kb-sb-folder.active .kb-sb-badge{background:#c7d2fe;color:#3730a3}.kb-sb-folder.active .kb-sb-folder-ico{color:#4f46e5}.kb-sb-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0}.kb-sb-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-sb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gray-100);color:var(--text-mid);font-size:10.5px;font-weight:800}.kb-sb-link.active .kb-sb-badge,.kb-sb-cat.active .kb-sb-badge,.kb-sb-folder.active .kb-sb-badge{background:#ffffff40;color:#fff}.kb-sb-cat-ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-100);border-radius:7px}.kb-sb-cat.active .kb-sb-cat-ico{background:#ffffff40}.kb-sb-folders{margin:2px 0 6px 28px;display:flex;flex-direction:column;gap:2px}.kb-sb-folder{padding:6px 10px;font-size:12.5px;font-weight:500}.kb-sb-folder-ico{flex-shrink:0;display:inline-flex;align-items:center;color:#94a3b8}.kb-sb-empty{padding:14px;color:var(--text-soft);font-style:italic;font-size:12px}.kb-main{flex:1;overflow-y:auto;padding:18px 22px 30px;background:var(--bg)}.kb-search-bar{position:relative;max-width:1280px;margin:0 auto 22px}.kb-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-width:1280px;margin:0 auto}.kb-cat-tile{position:relative;display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;box-shadow:0 1px 3px #0f27440a;transition:transform .12s,box-shadow .15s,border-color .15s}.kb-cat-unread{position:absolute;top:10px;right:10px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #ef444473;z-index:2}.kb-art-unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444;margin-right:8px;vertical-align:middle;flex-shrink:0}.kb-art-tr.kb-art-unread .kb-art-titel{font-weight:800}.kb-cat-tile:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f27441a}.kb-cat-tile-ico{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--gray-50);color:var(--navy)}.kb-cat-tile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kb-cat-tile-naam{font-size:15px;font-weight:800;color:var(--navy);letter-spacing:-.005em}.kb-cat-tile-sub{font-size:12px;color:var(--text-mid);line-height:1.4}.kb-cat-tile-meta{font-size:11px;color:var(--text-soft);font-weight:600;margin-top:3px}.kb-cat-color-navy .kb-cat-tile-ico{background:#e6ecf5;color:#0f2744}.kb-cat-color-gold .kb-cat-tile-ico{background:#fff6d1;color:#92660a}.kb-cat-color-green .kb-cat-tile-ico{background:#dcfce7;color:#15803d}.kb-cat-color-red .kb-cat-tile-ico{background:#fee2e2;color:#b91c1c}.kb-cat-color-purple .kb-cat-tile-ico{background:#e9d5ff;color:#6b21a8}.kb-cat-color-blue .kb-cat-tile-ico{background:#dbeafe;color:#1e40af}.kb-cat-color-orange .kb-cat-tile-ico{background:#ffedd5;color:#9a3412}.kb-cat-color-pink .kb-cat-tile-ico{background:#fce7f3;color:#9d174d}.kb-cat-color-teal .kb-cat-tile-ico{background:#ccfbf1;color:#115e59}.kb-cat-color-gray .kb-cat-tile-ico{background:#e5e7eb;color:#374151}.kb-sb-cat[data-color]{position:relative;padding-left:14px}.kb-sb-cat[data-color]:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:2px;background:var(--navy)}.kb-sb-cat[data-color=gold]:before{background:#f0c800}.kb-sb-cat[data-color=green]:before{background:#16a34a}.kb-sb-cat[data-color=red]:before{background:#dc2626}.kb-sb-cat[data-color=purple]:before{background:#7c3aed}.kb-sb-cat[data-color=blue]:before{background:#2563eb}.kb-sb-cat[data-color=orange]:before{background:#ea580c}.kb-sb-cat[data-color=pink]:before{background:#db2777}.kb-sb-cat[data-color=teal]:before{background:#0d9488}.kb-sb-cat[data-color=gray]:before{background:#6b7280}.kb-article-table{background:#fff;border:1px solid var(--border);border-radius:12px;max-width:1280px;margin:0 auto;overflow:hidden}.kb-art-tr{display:grid;grid-template-columns:1fr 140px 160px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--gray-100);cursor:pointer;transition:background .1s}.kb-art-tr:last-child{border-bottom:none}.kb-art-tr.kb-art-thead{background:var(--gray-50);font-weight:700;cursor:default;font-size:11px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em}.kb-art-tr:not(.kb-art-thead):hover{background:var(--gray-50)}.kb-art-th-sort{cursor:pointer;user-select:none;transition:color .12s ease}.kb-art-th-sort:hover,.kb-art-th-sort.active{color:var(--navy)}.kb-art-sortarw{font-size:8.5px;vertical-align:middle;margin-left:1px}.kb-art-titel{font-size:14.5px;font-weight:700;color:var(--navy);line-height:1.3}.kb-art-sub{font-size:11.5px;color:var(--text-soft);margin-top:3px}.kb-art-td-date{font-size:12.5px;color:var(--text-mid)}.kb-pill{display:inline-block;padding:4px 11px;border-radius:14px;font-size:11px;font-weight:700;letter-spacing:.02em}.kb-pill.s-public{background:#dcfce7;color:#15803d}.kb-pill.s-draft{background:#fef3c7;color:#92400e}.kb-pill.s-home{background:var(--navy);color:#fff;padding:4px 8px}.kb-pill.s-stale{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.kb-pill.s-pop{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.kb-pill.s-never{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.kb-fav-btn{border:none;background:transparent;color:#cbd5e1;cursor:pointer;padding:2px 4px;line-height:0;vertical-align:middle;border-radius:6px}.kb-fav-btn:hover{color:#f59e0b;background:#fffbeb}.kb-fav-btn.on{color:#f59e0b}.kb-art-titel .kb-fav-btn{margin-right:2px}.kb-a-views{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#64748b;padding:0 8px}.kb-a-views svg{opacity:.7}.kb-status-banner.s-stale{background:#fef2f2;color:#991b1b;border-color:#fecaca}.kb-fb-sec{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 4px;padding:14px 16px;background:var(--card,#fff);border:1px solid var(--border,#e5e9f0);border-radius:12px}.kb-fb-q{font-size:13.5px;font-weight:700;color:var(--navy,#0f2744)}.kb-fb-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #d7dee8;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.kb-fb-btn b{font-weight:800}.kb-fb-btn:hover{border-color:#94a3b8;background:#f8fafc}.kb-fb-btn.ja.on{background:#dcfce7;border-color:#86efac;color:#15803d}.kb-fb-btn.nee.on{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.kb-fb-thx{font-size:12px;color:#64748b;font-style:italic;margin-left:auto}.kb-cat-list{display:flex;flex-direction:column;gap:10px}.kb-cat-row{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:12px}.kb-cat-row-ico{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--gray-50);color:var(--navy)}.kb-cat-row.kb-cat-color-navy .kb-cat-row-ico{background:#e6ecf5;color:#0f2744}.kb-cat-row.kb-cat-color-gold .kb-cat-row-ico{background:#fff6d1;color:#92660a}.kb-cat-row.kb-cat-color-green .kb-cat-row-ico{background:#dcfce7;color:#15803d}.kb-cat-row.kb-cat-color-red .kb-cat-row-ico{background:#fee2e2;color:#b91c1c}.kb-cat-row.kb-cat-color-purple .kb-cat-row-ico{background:#e9d5ff;color:#6b21a8}.kb-cat-row.kb-cat-color-blue .kb-cat-row-ico{background:#dbeafe;color:#1e40af}.kb-cat-row.kb-cat-color-orange .kb-cat-row-ico{background:#ffedd5;color:#9a3412}.kb-cat-row.kb-cat-color-pink .kb-cat-row-ico{background:#fce7f3;color:#9d174d}.kb-cat-row.kb-cat-color-teal .kb-cat-row-ico{background:#ccfbf1;color:#115e59}.kb-cat-row.kb-cat-color-gray .kb-cat-row-ico{background:#e5e7eb;color:#374151}.kb-cat-row-info{flex:1;min-width:0}.kb-cat-row-naam{font-size:15px;font-weight:700;color:var(--navy)}.kb-cat-row-sub{font-size:12px;color:var(--text-mid);margin-top:2px}.kb-cat-row-meta{font-size:11px;color:var(--text-soft);margin-top:3px}.kb-cat-row-acts{display:flex;gap:6px;flex-shrink:0}.kb-cat-row-btn{padding:7px 12px;background:#fff;border:1.5px solid var(--border);border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;color:var(--navy);transition:all .12s}.kb-cat-row-btn:hover{border-color:var(--navy)}.kb-cat-row-btn.kb-cat-row-del{color:var(--red)}.kb-cat-row-btn.kb-cat-row-del:hover{border-color:var(--red);background:var(--red-light)}.kb-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;background:var(--gray-50);padding:10px;border-radius:8px;max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.kb-icon-picker::-webkit-scrollbar{width:6px}.kb-icon-picker::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.kb-icon-swatch{width:38px;height:38px;border:1.5px solid transparent;border-radius:8px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);transition:all .12s}.kb-icon-swatch:hover{border-color:var(--gray-200)}.kb-icon-swatch.selected{border-color:var(--navy);background:var(--gold-light)}.kb-color-picker{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:var(--gray-50);border-radius:8px}.kb-color-swatch{width:32px;height:32px;border-radius:50%;border:2.5px solid transparent;cursor:pointer;transition:transform .12s}.kb-color-swatch.selected{border-color:var(--navy);transform:scale(1.1)}.kb-color-swatch.kb-color-navy{background:#0f2744}.kb-color-swatch.kb-color-gold{background:#f0c800}.kb-color-swatch.kb-color-green{background:#16a34a}.kb-color-swatch.kb-color-red{background:#dc2626}.kb-color-swatch.kb-color-purple{background:#7c3aed}.kb-color-swatch.kb-color-blue{background:#2563eb}.kb-color-swatch.kb-color-orange{background:#ea580c}.kb-color-swatch.kb-color-pink{background:#db2777}.kb-color-swatch.kb-color-teal{background:#0d9488}.kb-color-swatch.kb-color-gray{background:#6b7280}.kb-sb-folder-sub{position:relative}.kb-sb-folder-sub:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:1.5px;background:var(--gray-200);border-radius:2px}.kb-sb-folder-sub:after{content:"";position:absolute;left:15px;top:50%;width:9px;height:1.5px;background:var(--gray-200);border-radius:2px}.kb-sb-folder-sub .kb-sb-folder{font-size:12px;font-weight:500}.kb-sb-folder-sub .kb-sb-folder-ico{color:#b6bfcc}.kb-sb-folder-sub .kb-sb-folder.active{font-weight:650}.kb-sb-folder-sub .kb-sb-folder.active+.kb-sb-folder-menu,.kb-sb-folder-sub .kb-sb-folder.active{position:relative;z-index:1}.kb-cat-folder-sub{font-size:12.5px;position:relative}.kb-cat-folder-sub .kb-cat-folder-naam{opacity:.92}.kb-cat-folder-sub .kb-cat-folder-ico{opacity:.7}.kb-recent-sec{max-width:1280px;margin:26px auto 0}.kb-recent-hd{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 12px 2px}.kb-recent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.kb-recent-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--gray-200);border-radius:11px;background:var(--card,#fff);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.kb-recent-card:hover{border-color:#4f46e5;box-shadow:0 4px 14px #4f46e51a;transform:translateY(-1px)}.kb-recent-card-t{font-size:13.5px;font-weight:650;color:var(--navy,#0f2744);line-height:1.3;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb-recent-card-m{font-size:11.5px;color:var(--text-soft)}.kb-hist-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:transparent;border:none;padding:2px 0;cursor:pointer;color:#4f46e5;font-family:inherit;font-size:12.5px;font-weight:650}.kb-hist-link:hover{text-decoration:underline}.kb-vers-ov{position:fixed;inset:0;z-index:10120;display:flex;align-items:center;justify-content:center;background:#0f172a80;padding:20px}.kb-vers-box{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0f172a4d}.kb-vers-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--gray-200)}.kb-vers-ttl{font-size:16px;font-weight:800;color:var(--navy)}.kb-vers-sub{font-size:12.5px;color:var(--text-soft);margin-top:2px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-vers-x{background:none;border:none;font-size:22px;line-height:1;color:var(--text-soft);cursor:pointer;padding:0 4px}.kb-vers-body{padding:14px 18px 18px;overflow-y:auto}.kb-vers-loading,.kb-vers-empty{color:var(--text-soft);font-size:13px;padding:16px 4px;text-align:center}.kb-vers-cur{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:9px;background:#eef2ff;border:1px solid #c7d2fe;font-size:13px;color:var(--navy)}.kb-vers-dot{width:8px;height:8px;border-radius:50%;background:#4f46e5;flex-shrink:0}.kb-vers-when{color:var(--text-soft);font-size:11.5px;margin-left:auto}.kb-vers-item{border:1px solid var(--gray-200);border-radius:10px;margin-bottom:8px;overflow:hidden}.kb-vers-row{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;background:#fff;border:none;cursor:pointer;text-align:left;font-family:inherit}.kb-vers-row:hover{background:var(--gray-50)}.kb-vers-caret{color:var(--text-soft);font-size:11px;transition:transform .15s;flex-shrink:0}.kb-vers-item.open .kb-vers-caret{transform:rotate(90deg)}.kb-vers-row-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kb-vers-row-t{font-size:13.5px;font-weight:650;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-vers-row-m{font-size:11.5px;color:var(--text-soft)}.kb-vers-bijl-pil{margin-left:auto;display:inline-flex;gap:4px;flex:none}.kb-vers-bijl-pil span{font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;line-height:1.5}.kb-vers-bijl-pil .bij{background:#dcfce7;color:#15803d}.kb-vers-bijl-pil .weg{background:#fee2e2;color:#b91c1c}.kb-vers-bijl{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:3px}.kb-vers-bijl li{font-size:12px;font-weight:600;border-radius:8px;padding:5px 9px}.kb-vers-bijl li.bij{background:#f0fdf4;color:#15803d}.kb-vers-bijl li.weg{background:#fef2f2;color:#b91c1c}.kb-vers-detail{display:none;padding:0 14px 14px;border-top:1px solid var(--gray-100)}.kb-vers-item.open .kb-vers-detail{display:block}.kb-vers-restore{display:inline-flex;align-items:center;gap:6px;margin:12px 0;padding:7px 12px;border-radius:8px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.kb-vers-restore:hover{background:#e0e7ff}.kb-vers-snapshot{max-height:320px;overflow-y:auto;padding:10px 12px;border-radius:8px;background:var(--gray-50);border:1px solid var(--gray-100);font-size:13.5px;line-height:1.55}.kb-qr-ov{position:fixed;inset:0;z-index:10120;display:flex;align-items:center;justify-content:center;background:#0f172a80;padding:20px}.kb-qr-box{background:#fff;border-radius:16px;width:100%;max-width:340px;padding:0 0 18px;display:flex;flex-direction:column;align-items:center;overflow:hidden;box-shadow:0 20px 60px #0f172a4d}.kb-qr-hd{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--gray-200)}.kb-qr-name{font-size:13.5px;font-weight:700;color:var(--navy);text-align:center;padding:14px 18px 6px;line-height:1.35}.kb-qr-canvas{display:flex;align-items:center;justify-content:center;padding:6px;background:#fff;border-radius:12px;min-height:220px;min-width:220px}.kb-qr-canvas img,.kb-qr-canvas canvas{display:block}.kb-qr-err{color:#94a3b8;font-size:12px;text-align:center;max-width:200px;padding:20px}.kb-qr-hint{font-size:11.5px;color:var(--text-soft);text-align:center;padding:8px 20px 2px;line-height:1.4}.kb-qr-acts{padding:12px 18px 0}.kb-miss-tbl{display:flex;flex-direction:column}.kb-miss-tr{display:grid;grid-template-columns:1fr 76px 110px 1fr;gap:10px;align-items:center;padding:9px 8px;border-bottom:1px solid var(--gray-100);font-size:13px}.kb-miss-thead{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft);border-bottom:1.5px solid var(--gray-200);position:sticky;top:0;background:#fff}.kb-miss-c{text-align:center}.kb-miss-q{font-weight:650;color:var(--navy);word-break:break-word}.kb-miss-badge{display:inline-block;min-width:24px;padding:2px 7px;border-radius:20px;background:#eef2ff;color:#3730a3;font-weight:800;font-size:12px}.kb-miss-date{color:var(--text-soft);font-size:12px}.kb-miss-who{color:var(--text-soft);font-size:12px;word-break:break-word}.kb-ftile-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:1280px;margin:0 auto 18px}.kb-ftile{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;background:#fff;border:1px solid var(--border);border-radius:14px;cursor:pointer;font-family:Inter,sans-serif;box-shadow:0 1px 3px #0f27440a;transition:transform .12s,box-shadow .15s,border-color .15s}.kb-ftile:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f27441a;border-color:#4f46e5}.kb-ftile-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:13px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#4f46e5}.kb-ftile-ico-add{background:var(--gray-50);color:#64748b}.kb-ftile-add{border-style:dashed}.kb-ftile-add:hover{border-color:#4f46e5}.kb-ftile-add .kb-ftile-ico-add{background:#eef2ff;color:#4f46e5}.kb-ftile-drop-hint{position:absolute;inset:0;display:none;align-items:center;justify-content:center;border-radius:14px;background:#4f46e5eb;color:#fff;font-size:12.5px;font-weight:800;text-align:center;padding:8px;pointer-events:none}.kb-ftile.drop{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e538}.kb-ftile.drop .kb-ftile-drop-hint{display:flex}.kb-ftile-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.kb-ftile-naam{font-size:14px;font-weight:750;color:var(--navy);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.kb-ftile-naam .kb-ftile-lock{margin-left:5px}.kb-ftile-sub{font-size:11.5px;color:var(--text-soft);font-weight:600}.kb-ftile-lock{display:inline-flex;color:#94a3b8;flex-shrink:0}.kb-ftile-menu{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:30px;height:30px;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;background:#fff;color:#64748b;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s,color .12s,background .12s}.kb-ftile-menu:hover{background:#eef2ff;border-color:#a5b4fc;color:var(--navy,#0f2744)}.kb-ftile-acl{position:absolute;top:50%;right:50px;transform:translateY(-50%);width:30px;height:30px;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;background:#fff;color:#64748b;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s,color .12s,background .12s}.kb-ftile-acl:hover{background:#eef2ff;border-color:#a5b4fc;color:var(--navy,#0f2744)}.kb-ftile-acl.on{background:#eef2ff;border-color:#818cf8;color:#4338ca}.kb-ftile-acl-solo{right:12px}.kb-ftile-menu~.kb-ftile-body,.kb-ftile-body{padding-right:2px}.kb-ftile[data-dfid]{padding-right:92px}@media(max-width:600px){.kb-ftile-grid,.kb-docs-grid{grid-template-columns:1fr}.kb-ftile-naam{-webkit-line-clamp:2}}.tl2-opm-legacy{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin-bottom:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.tl2-opm-legacy-lbl{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#92660a}.tl2-opm-legacy-txt{font-size:13.5px;color:#3f2d02;line-height:1.5;white-space:pre-wrap;word-break:break-word}.kb-alldocs-cat{max-width:1280px;margin:0 auto 22px}.kb-alldocs-cat-hd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0 0 12px 2px}.kb-alldocs-cat-ico{display:inline-flex;color:#4f46e5}.kb-docfolder{max-width:1280px;margin:0 auto}.kb-docfolder-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;background:none;border:none;padding:4px 2px;cursor:pointer;color:#4f46e5;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.kb-docfolder-back:hover{text-decoration:underline}.kb-docs-hd-btns{display:inline-flex;gap:8px;flex-wrap:wrap}.kb-docs-sp-btn{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.kb-docs-sp-btn:hover{background:#bae6fd}.kb-ftile-sp{color:#0369a1;font-weight:800}.kb-sp-sec{max-width:1280px;margin:14px auto 0}.kb-sp-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#0369a1;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.kb-sp-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.kb-sp-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;flex:1}.kb-sp-crumb{background:none;border:none;padding:2px 4px;cursor:pointer;color:#0369a1;font-family:inherit;font-size:12.5px;font-weight:700;border-radius:5px}.kb-sp-crumb:hover{background:#e0f2fe;text-decoration:underline}.kb-sp-crumb:last-child{color:var(--navy);cursor:default}.kb-sp-sep{color:#94a3b8;font-size:11px}.kb-sp-cnt{font-size:11.5px;color:var(--text-soft);font-weight:600}.kb-sp-loading,.kb-sp-empty,.kb-sp-err{padding:16px 4px;color:var(--text-soft);font-size:13px;display:flex;align-items:center;gap:8px}.kb-sp-err{color:#b91c1c;flex-direction:column;align-items:flex-start}.kb-sp-err-d{font-size:11px;color:#94a3b8;font-weight:400}.kb-sp-fold .kb-doc-ico{color:#4f46e5;background:#eef2ff}.kb-docs-sec{max-width:1280px;margin:0 auto 18px;padding:14px 16px;background:#fff;border:1px solid var(--border);border-radius:12px;transition:box-shadow .12s,border-color .12s}.kb-docs-sec.drag{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.kb-docs-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.kb-docs-ttl{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--navy)}.kb-docs-ttl svg{color:#4f46e5}.kb-docs-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 6px;border-radius:10px;background:var(--gray-100);color:var(--text-mid);font-size:10.5px;font-weight:800}.kb-docs-add{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:8px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s}.kb-docs-add:hover{background:#e0e7ff}.kb-docs-grid{display:grid;grid-template-columns:1fr;gap:10px}.kb-doc-card{position:relative;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50);text-decoration:none;cursor:pointer;text-align:left;width:100%;transition:border-color .12s,box-shadow .12s,transform .12s}.kb-doc-card:hover{border-color:#4f46e5;box-shadow:0 3px 10px #4f46e51a;transform:translateY(-1px)}.kb-doc-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;background:#fff;border:1px solid var(--gray-200);color:#4f46e5}.kb-doc-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1;text-align:left}.kb-doc-naam{font-size:13px;font-weight:650;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-doc-meta{font-size:11px;color:var(--text-soft)}.kb-doc-del{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:#94a3b8;font-size:15px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center}.kb-doc-card:hover .kb-doc-del{display:inline-flex}.kb-doc-del:hover{background:#fee2e2;color:#dc2626}.kb-doc-card-wrap{position:relative;display:flex;align-items:center;gap:6px}.kb-doc-card-wrap .kb-doc-card{flex:1;min-width:0}button.kb-doc-card{font:inherit}.kb-doc-dl,.kb-doc-ren{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--gray-200);background:#fff;color:#94a3b8;cursor:pointer;text-decoration:none;transition:all .12s}.kb-doc-dl:hover,.kb-doc-ren:hover{color:#4f46e5;border-color:#c7d2fe;background:#f8faff}.kb-doc-card-wrap .kb-doc-del{position:static;display:inline-flex;width:32px;height:32px;border:1px solid var(--gray-200);background:#fff;border-radius:9px;flex:0 0 auto}.kb-docs-empty{padding:18px 14px;border:1.5px dashed var(--gray-200);border-radius:10px;color:var(--text-soft);font-size:12.5px;text-align:center;cursor:pointer;transition:border-color .12s,background .12s}.kb-docs-empty:hover{border-color:#4f46e5;background:#f5f3ff;color:#4338ca}.kb-sp-grid:not(:empty){margin-top:10px}#kb-sp-crumbs{margin-bottom:10px}.kb-sp-back{display:inline-flex;align-items:center;gap:3px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-family:inherit;font-size:12px;font-weight:700;padding:4px 9px;border-radius:7px;cursor:pointer;margin-right:4px}.kb-sp-back:hover{background:#e0e7ff}.kb-docsearch{max-width:1280px;margin:18px auto 0}.kb-search-scope{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:#475569;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;padding:7px 12px;margin-bottom:14px}.kb-search-scope strong{color:var(--navy);font-weight:800}.kb-search-scope a{color:#4f46e5;font-weight:700;text-decoration:none}.kb-search-scope a:hover{text-decoration:underline}.kb-docsearch-hd{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--navy);margin-bottom:12px}.kb-docsearch-hd svg{color:#4f46e5}.kb-docsearch-sp{margin-top:10px}.kb-sp-progress{padding:14px 4px 4px;display:flex;flex-direction:column;gap:9px}.kb-sp-progress-row{display:flex;align-items:center;gap:9px;color:var(--text-soft);font-size:13px;font-weight:600}.kb-sp-spin{color:#4f46e5;animation:kbSpSpin .8s linear infinite;flex:none}@keyframes kbSpSpin{to{transform:rotate(360deg)}}.kb-sp-bar{height:4px;border-radius:99px;background:#4f46e524;overflow:hidden;position:relative}.kb-sp-bar-fill{position:absolute;left:0;top:0;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,#6366f1,#4f46e5);animation:kbSpBar 1.1s ease-in-out infinite}@keyframes kbSpBar{0%{left:-40%}to{left:100%}}.kb-cat-tile{padding:20px}.kb-cat-tile-ico{width:48px;height:48px;border-radius:13px;box-shadow:inset 0 0 0 1px #0f27440d}.kb-cat-tile-naam{font-size:15.5px}.kb-cat-tile:after{content:"";position:absolute;right:16px;bottom:16px;width:16px;height:16px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234f46e5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'/%3E%3C/svg%3E");opacity:0;transform:translate(-5px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.kb-cat-tile:hover:after{opacity:.55;transform:translate(0)}.kb-cat-tile.kb-cat-color-navy:hover{border-color:#0f2744}.kb-cat-tile.kb-cat-color-gold:hover{border-color:#eab308}.kb-cat-tile.kb-cat-color-green:hover{border-color:#16a34a}.kb-cat-tile.kb-cat-color-red:hover{border-color:#dc2626}.kb-cat-tile.kb-cat-color-purple:hover{border-color:#7c3aed}.kb-cat-tile.kb-cat-color-blue:hover{border-color:#2563eb}.kb-cat-tile.kb-cat-color-orange:hover{border-color:#ea580c}.kb-cat-tile.kb-cat-color-pink:hover{border-color:#db2777}.kb-cat-tile.kb-cat-color-teal:hover{border-color:#0d9488}.kb-cat-tile.kb-cat-color-gray:hover{border-color:#6b7280}.kb-art-tr:not(.kb-art-thead){position:relative}.kb-art-tr:not(.kb-art-thead):before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:#4f46e5;opacity:0;transition:opacity .12s ease}.kb-art-tr:not(.kb-art-thead):hover:before{opacity:1}.kb-art-tr.kb-art-unread:before{opacity:1;background:#ef4444}.kb-a-cat-pill{background:#eef2ff;color:#4338ca}.kb-a-actions{padding-bottom:16px;border-bottom:1px solid var(--gray-100);margin-bottom:20px}.kb-recent-hd{display:flex;align-items:center;gap:8px}.kb-recent-hd:before{content:"";width:6px;height:6px;border-radius:50%;background:#4f46e5;flex-shrink:0}.kb-sb-folder-row{display:flex;align-items:center;gap:2px;position:relative}.kb-sb-folder-row .kb-sb-folder{flex:1}.kb-sb-folder-menu,.kb-row-menu{width:24px;height:24px;border:none;background:transparent;color:var(--text-soft);cursor:pointer;border-radius:5px;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.kb-sb-folder-menu:hover,.kb-row-menu:hover{background:var(--gray-100);color:var(--navy)}.kb-sb-add-folder{display:flex;align-items:center;padding:6px 10px;background:none;border:1.5px dashed var(--border);border-radius:6px;color:var(--text-soft);cursor:pointer;font-size:11.5px;font-weight:600;margin-top:2px;font-family:Inter,sans-serif;transition:all .12s;width:100%}.kb-sb-add-folder:hover{border-color:var(--gold);color:var(--navy);background:var(--gold-light)}.kb-sb-lock{font-size:11px;margin-right:4px;opacity:.7}.kb-popover{position:fixed;z-index:600;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f274426;padding:6px;min-width:200px;display:flex;flex-direction:column;gap:2px}.kb-popover button{text-align:left;padding:9px 12px;border:none;background:none;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;border-radius:6px;display:flex;align-items:center;gap:8px}.kb-popover button:hover{background:var(--gray-100)}.kb-popover button.kb-popover-del{color:var(--red)}.kb-popover button.kb-popover-del:hover{background:var(--red-light)}.kb-art-td-menu{display:flex;align-items:center;justify-content:flex-end}.kb-pill.s-lock{background:#fef3c7;color:#92400e;padding:4px 7px}.kb-status-banner.s-locked{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.kb-status-banner.s-ack{background:linear-gradient(90deg,var(--gold-light),#fff5e6);color:var(--navy);border:1px solid var(--gold-border);display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px}.kb-a-ack-text{flex:1;min-width:200px;font-size:13px;line-height:1.5}.kb-a-ack-text b{color:var(--navy)}.kb-a-ack-text span{color:var(--text-mid)}.kb-a-ack-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--navy);color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .15s}.kb-a-ack-btn:hover{background:var(--navy-mid)}.kb-a-ack-btn:disabled{background:var(--gray-200);color:var(--text-soft);cursor:not-allowed}.kb-acl-list{display:flex;flex-direction:column;gap:4px;background:var(--gray-50);border-radius:8px;padding:8px;max-height:280px;overflow-y:auto}.kb-acl-item{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border-radius:7px;cursor:pointer;transition:background .12s;font-family:Inter,sans-serif;font-size:13px}.kb-acl-item:hover{background:var(--gold-light)}.kb-acl-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0;cursor:pointer}.kb-acl-item-ico{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;letter-spacing:.02em;flex-shrink:0}.kb-acl-item-naam{flex:1;font-weight:600;color:var(--navy);display:flex;flex-direction:column;gap:1px}.kb-acl-item-sub{font-size:11px;color:var(--text-soft);font-weight:500}.kb-acl-empty{padding:14px 16px;color:var(--text-soft);font-style:italic;font-size:12.5px;text-align:center}.kb-acl-sec{position:sticky;top:0;z-index:1;background:#fff;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:8px 4px 4px}.kb-acl-sec:first-child{padding-top:2px}.kb-acl-row{display:flex;flex-direction:column;gap:0}.kb-acl-row .kb-acl-item{margin-bottom:0}.kb-acl-rights{display:flex;gap:6px;flex-wrap:wrap;padding:2px 12px 8px 46px;background:#fff;border-radius:0 0 7px 7px;margin-top:-2px}.kb-acl-right{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-mid);padding:3px 9px;border:1px solid var(--border);border-radius:999px;cursor:pointer;background:var(--gray-50);user-select:none}.kb-acl-right input[type=checkbox]{width:14px;height:14px;accent-color:var(--navy);cursor:pointer;margin:0}.kb-acl-right:has(input:checked){background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.kb-cat-row-btn.on{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.kb-ed-acl-sec{padding:14px 16px;background:var(--gray-50);border:1.5px solid var(--border);border-radius:10px}.kb-ed-acl-sec.has-acl{background:#fef3c7;border-color:#fcd34d}.kb-ed-acl-summary{font-size:12.5px;color:var(--text-mid);line-height:1.5;padding:8px 0;margin:4px 0}.kb-ed-acl-summary.restricted{color:#92400e;font-weight:600}.kb-cat-row{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.kb-cat-row-head{display:flex;align-items:center;gap:14px;padding:14px 18px}.kb-cat-drag-handle{cursor:grab;color:var(--text-soft);font-size:18px;font-weight:700;letter-spacing:-.1em;line-height:1;user-select:none;flex-shrink:0}.kb-cat-drag-handle:active{cursor:grabbing}.kb-cat-row.kb-dragging{opacity:.5}.kb-cat-row.kb-drag-over{border-color:var(--gold);border-width:2px;background:var(--gold-light)}.kb-cat-collapse-btn{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-soft);border-radius:5px;transition:all .12s}.kb-cat-collapse-btn:hover{background:var(--gray-100);color:var(--navy)}.kb-cat-collapse-spacer{width:24px;flex-shrink:0}.kb-cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 14px;margin-bottom:6px;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.kb-cat-toolbar-info{font-size:12px;color:var(--text-soft);font-weight:600}.kb-cat-toolbar-acts{display:flex;gap:8px;flex-wrap:wrap}.kb-cat-tb-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1.5px solid var(--border);border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;color:var(--navy);font-family:inherit;transition:all .12s}.kb-cat-tb-btn:hover{border-color:var(--navy);background:var(--gray-50)}.kb-cat-folders-list{display:flex;flex-direction:column;gap:1px;background:var(--gray-50);padding:6px 18px 12px 50px;border-top:1px solid var(--gray-100)}.kb-cat-folder-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-radius:7px;font-size:13px}.kb-cat-folder-ico{font-size:14px}.kb-cat-folder-naam{flex:1;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-cat-folder-lock{font-size:11px}.kb-cat-folder-cnt{font-size:10.5px;font-weight:700;color:var(--text-soft);background:var(--gray-100);padding:2px 7px;border-radius:9px}.kb-cat-folder-btn{width:26px;height:26px;border:none;background:none;color:var(--text-soft);cursor:pointer;border-radius:5px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.kb-cat-folder-btn:hover{background:var(--gray-100);color:var(--navy)}.kb-cat-folder-btn.kb-cat-folder-del{color:var(--text-soft)}.kb-cat-folder-btn.kb-cat-folder-del:hover{background:var(--red-light);color:var(--red)}.dvc-wildsearch-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border:1.5px solid var(--border);border-radius:10px;margin-bottom:12px;box-shadow:0 1px 3px #0f27440a;transition:border-color .12s,box-shadow .12s}.dvc-wildsearch-bar:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #0f274414}.dvc-wildsearch-ico{flex-shrink:0;color:var(--text-soft)}.dvc-wildsearch-bar:focus-within .dvc-wildsearch-ico{color:var(--navy)}.dvc-wildsearch-inp{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:14px;color:var(--text);padding:4px 0}.dvc-wildsearch-inp::placeholder{color:var(--text-soft)}.dvc-wildsearch-clear{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:var(--gray-100);color:var(--text-mid);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.dvc-wildsearch-clear:hover{background:var(--navy);color:#fff}.dvc-wildsearch-badge{flex-shrink:0;padding:3px 10px;border-radius:12px;background:var(--navy);color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap}.dvc-grid.wildsearch-active .dvc-col{border-color:var(--navy-mid)}.dvc-grid.wildsearch-active .dvc-col-search,.dvc-grid.wildsearch-active .dvc-col-mode,.dvc-grid.wildsearch-active .dvc-col-link-btn{display:none!important}.dvc-selection-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--gold-light);border:1px solid var(--gold-border);border-radius:10px;margin-bottom:12px;flex-wrap:wrap}.dvc-sel-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--text-mid)}.dvc-crumb-lbl{font-weight:700;color:var(--navy)}.dvc-crumb{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:#fff;border:1px solid var(--border);border-radius:13px;font-weight:600;color:var(--navy);font-size:12px}.dvc-crumb-ico{font-size:11px}.dvc-crumb-sep{color:var(--text-soft);font-size:14px;font-weight:700;margin:0 2px}.dvc-clear-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1.5px solid var(--navy);color:var(--navy);border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;transition:all .12s;flex-shrink:0}.dvc-clear-btn:hover{background:var(--navy);color:#fff}.dvc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:18px;min-height:480px}.dvc-col{background:#fff;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #0f27440a}.dvc-col-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--gray-50);border-bottom:1px solid var(--gray-100);flex-shrink:0}.dvc-col-ttl{font-size:13px;font-weight:800;color:var(--navy);letter-spacing:.02em;display:flex;align-items:center;gap:7px}.dvc-col-ico{font-size:15px}.dvc-col-cnt{font-size:11px;font-weight:700;color:var(--text-soft);background:#fff;padding:2px 8px;border-radius:9px;border:1px solid var(--border)}.dvc-col-add{width:30px;height:30px;border:none;background:var(--navy);color:#fff;border-radius:7px;font-size:18px;line-height:1;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.dvc-col-add:hover{background:var(--navy-mid)}.dvc-col-search{margin:10px 12px;padding:8px 12px;border:1.5px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:12.5px;outline:none;background:#fff;flex-shrink:0}.dvc-col-search:focus{border-color:var(--navy-mid)}.dvc-col-mode{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 8px;padding:6px 10px;background:var(--gold-light);border:1px solid var(--gold-border);border-radius:7px;font-size:11px;color:var(--text-mid);font-weight:600;flex-shrink:0}.dvc-mode-toggle{border:none;background:transparent;color:var(--navy);cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline;font-family:Inter,sans-serif}.dvc-col-list{flex:1;overflow-y:auto;padding:6px 12px;display:flex;flex-direction:column;gap:5px}.dvc-col-link-btn{margin:8px 12px 12px;padding:9px 12px;background:#fff;border:1.5px dashed var(--gold);color:var(--navy);border-radius:7px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;transition:all .12s;flex-shrink:0}.dvc-col-link-btn:hover{background:var(--gold-light)}.dvc-row{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#fff;border:1px solid var(--gray-100);border-radius:7px;cursor:pointer;transition:all .1s}.dvc-row:hover{border-color:var(--navy-mid);background:var(--gray-50)}.dvc-row.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.dvc-row.selected .dvc-row-meta,.dvc-row.selected .dvc-mini-chip{color:#ffffffd9}.dvc-row.selected .dvc-row-code{background:#fff3;color:#fff}.dvc-row.linked,.dvc-row.linked.selected{border-left:3px solid var(--gold)}.dvc-row-main{flex:1;min-width:0}.dvc-row-naam{font-size:13px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvc-row-code{display:inline-block;padding:1px 6px;background:var(--navy);color:#fff;font-size:10px;font-weight:700;border-radius:4px;margin-right:5px;font-family:Courier New,monospace}.dvc-row-meta{font-size:10.5px;color:var(--text-soft);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}.dvc-mini-chip{display:inline-block;padding:0 6px;background:var(--gray-100);border-radius:7px;font-size:9.5px;font-weight:600;color:var(--text-mid)}.dvc-row-acts{display:flex;gap:3px;flex-shrink:0}.dvc-row-btn{width:26px;height:26px;border:none;background:transparent;color:var(--text-mid);cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;transition:all .1s}.dvc-row-btn:hover{background:var(--gray-100);color:var(--navy)}.dvc-row.selected .dvc-row-btn{color:#ffffffe6}.dvc-row.selected .dvc-row-btn:hover{background:#ffffff26;color:#fff}.dvc-row-btn[disabled]{opacity:.3;cursor:not-allowed}.dvc-row-btn.dvc-row-btn-del:hover{background:var(--red-light);color:var(--red)}.dvc-row-btn.dvc-row-btn-unlink:hover{background:var(--orange-light);color:var(--orange)}.dvc-empty{padding:30px 10px;text-align:center;color:var(--text-soft);font-size:12px;font-style:italic;line-height:1.5}.dvc-detail{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 22px;margin-top:14px;box-shadow:0 1px 3px #0f27440a}.dvc-detail-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--gray-100)}.dvc-detail-titel{flex:1;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dvc-detail-type-pill{display:inline-block;padding:4px 10px;background:var(--navy);color:#fff;border-radius:9px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}#dvc-detail-naam{font-size:18px;font-weight:800;color:var(--navy);line-height:1.2}.dvc-detail-acts{display:flex;gap:8px;flex-shrink:0}.dvc-detail-body{display:flex;flex-direction:column;gap:14px}.dvc-rel-sec{background:var(--gray-50);border-radius:10px;padding:14px 16px}.dvc-rel-sec-hdr{font-size:12.5px;font-weight:800;color:var(--navy);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.dvc-rel-cnt{font-weight:600;color:var(--text-soft);font-size:11px}.dvc-rel-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;min-height:30px;align-items:center}.dvc-rel-empty{color:var(--text-soft);font-style:italic;font-size:12px}.dvc-rel-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;background:#fff;border:1px solid var(--border);border-radius:14px;font-size:12px;font-weight:600;color:var(--navy)}.dvc-rel-chip-x{width:18px;height:18px;border:none;background:transparent;color:var(--text-soft);cursor:pointer;border-radius:50%;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.dvc-rel-chip-x:hover{background:var(--red-light);color:var(--red)}.dvc-rel-add{padding:7px 13px;background:#fff;border:1.5px dashed var(--gold);color:var(--navy);border-radius:7px;cursor:pointer;font-size:11.5px;font-weight:700;font-family:Inter,sans-serif;transition:all .12s}.dvc-rel-add:hover{background:var(--gold-light)}.dvc-link-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:7px;cursor:pointer;transition:background .1s;border:1px solid transparent;margin-bottom:3px}.dvc-link-item:hover{background:var(--gold-light);border-color:var(--gold-border)}.dvc-link-item input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy);flex-shrink:0;cursor:pointer}@media(max-width:900px){.dvc-grid{grid-template-columns:1fr;gap:10px;min-height:auto}.dvc-col{min-height:280px}.dvc-detail-hdr{flex-direction:column;align-items:stretch}.dvc-detail-acts{justify-content:flex-end}}.dv-cat-tabs{display:flex;gap:2px;background:var(--gray-100);padding:4px;border-radius:10px;margin-bottom:14px}.dv-cat-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:none;background:transparent;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--text-mid);cursor:pointer;border-radius:7px;transition:all .12s}.dv-cat-tab:hover{background:#ffffff80;color:var(--navy)}.dv-cat-tab.active{background:#fff;color:var(--navy);box-shadow:0 1px 3px #0f27441a}.dv-tab-ico{font-size:14px}.dv-tab-lbl{font-weight:700}.dv-tab-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:9px;background:var(--gray-200);color:var(--text-mid);font-size:10.5px;font-weight:800}.dv-cat-tab.active .dv-tab-cnt{background:var(--gold);color:var(--navy)}.dv-cat-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.dv-cat-search-wrap{flex:1;position:relative}.dv-cat-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.dv-cat-search-inp{width:100%;padding:10px 14px 10px 38px;border:1.5px solid var(--border);border-radius:10px;background:#fff;font-family:Inter,sans-serif;font-size:13.5px;outline:none;transition:border-color .12s}.dv-cat-search-inp:focus{border-color:var(--navy-mid)}.dv-cat-new-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:var(--navy);color:#fff;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .12s;flex-shrink:0}.dv-cat-new-btn:hover{background:var(--navy-mid)}.dv-cat-list{display:flex;flex-direction:column;gap:8px}.dv-cat-row{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:#fff;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:all .12s}.dv-cat-row:hover{border-color:var(--navy-mid);box-shadow:0 2px 8px #0f27440f}.dv-cat-row-ico{width:40px;height:40px;flex-shrink:0;font-size:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-50);color:var(--navy);border-radius:10px}.dv-cat-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dv-cat-row-naam{font-size:14.5px;font-weight:700;color:var(--navy);line-height:1.3}.dv-cat-row-code{display:inline-block;padding:1px 8px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;border-radius:5px;margin-right:6px;font-family:Courier New,monospace}.dv-cat-row-meta{font-size:11.5px;color:var(--text-soft)}.dv-cat-row-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.dv-cat-row-acts{display:flex;gap:6px;flex-shrink:0}.dv-cat-row-btn{width:32px;height:32px;border:1.5px solid var(--border);background:#fff;color:var(--navy);cursor:pointer;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:all .12s}.dv-cat-row-btn:hover{border-color:var(--navy)}.dv-cat-row-btn.dv-cat-row-btn-del{color:var(--red)}.dv-cat-row-btn.dv-cat-row-btn-del:hover{border-color:var(--red);background:var(--red-light)}.dv-cat-empty{text-align:center;padding:50px 20px;color:var(--text-soft);font-size:14px;line-height:1.6}.dv-link-chip{display:inline-block;padding:2px 9px;background:var(--gold-light);color:var(--navy);border:1px solid var(--gold-border);border-radius:10px;font-size:10.5px;font-weight:600}.dv-link-chip-act{background:var(--blue-light);color:var(--blue);border-color:#93c5fd}.dv-link-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto;background:var(--gray-50);border-radius:8px;padding:8px}.dv-link-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;transition:background .1s}.dv-link-item:hover{background:var(--gold-light)}.dv-link-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0;cursor:pointer}.dv-link-item-ico{font-size:14px;flex-shrink:0}.dv-link-item-naam{flex:1;font-weight:600;color:var(--navy)}.dv-link-empty{padding:14px;color:var(--text-soft);font-style:italic;font-size:12.5px;text-align:center}.dv-link-search{width:100%;padding:8px 12px;border:1.5px solid var(--border);border-radius:7px;font-family:Inter,sans-serif;font-size:12.5px;outline:none;margin-bottom:6px}.dv-link-search:focus{border-color:var(--navy-mid)}@media(max-width:600px){.dv-cat-tabs{flex-direction:row;gap:1px}.dv-cat-tab{padding:8px 6px;font-size:12px}.dv-tab-lbl{display:none}.dv-cat-row{padding:12px 14px;flex-wrap:wrap}.dv-cat-toolbar{flex-direction:column;align-items:stretch}.dv-cat-new-btn{width:100%;justify-content:center}}.clib-toggle-hidden-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;font-family:Inter,sans-serif;transition:all .12s;flex-shrink:0}.clib-toggle-hidden-btn:hover{background:#ffffff26}.clib-toggle-hidden-btn.on{background:var(--gold);color:var(--navy);border-color:var(--gold)}.clib-hidden-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:10px;font-weight:800}.clib-hidden-pill{display:inline-block;padding:1px 7px;border-radius:8px;background:var(--red-light);color:var(--red);font-size:10px;font-weight:700;margin-left:6px;border:1px solid #fecaca}.clib-row.clib-row-deleted{opacity:.55;background:#fef2f2}.clib-row.clib-row-deleted .clib-row-code,.clib-row.clib-row-deleted .clib-row-naam{text-decoration:line-through;color:var(--text-soft)}.kb-article-inline{position:relative}.kb-article-back{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:1.5px solid var(--border);border-radius:8px;color:var(--navy);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin-bottom:14px;transition:all .12s}.kb-article-back:hover{border-color:var(--navy);background:var(--gray-50)}.kb-new-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.kb-new-choice-grid{grid-template-columns:1fr}}.kb-new-choice-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 18px;background:#fff;border:2px solid var(--border);border-radius:12px;cursor:pointer;text-align:center;font-family:Inter,sans-serif;transition:all .15s}.kb-new-choice-card:hover{border-color:var(--gold);background:var(--gold-light);transform:translateY(-2px);box-shadow:0 6px 18px #0f27441a}.kb-new-choice-ico{margin-bottom:8px;display:flex;justify-content:center;color:var(--navy,#0f2d4a)}.kb-new-choice-ico svg{width:30px;height:30px}.kb-new-choice-ttl{font-size:15px;font-weight:800;color:var(--navy)}.kb-new-choice-sub{font-size:12px;color:var(--text-soft);line-height:1.4}.kb-back-link{background:none;border:none;color:var(--text-mid);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:6px 8px;border-radius:6px}.kb-back-link:hover{background:var(--gray-100);color:var(--navy)}.kb-tpl-grid{max-height:400px;overflow-y:auto}.kb-tpl-grid-in{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:600px){.kb-tpl-grid-in{grid-template-columns:1fr 1fr}}.kb-tpl-kop{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3);margin:14px 2px 8px}.kb-tpl-kop:first-child{margin-top:0}.kb-tpl-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fff;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;font-family:Inter,sans-serif;transition:all .12s}.kb-tpl-card:hover{border-color:var(--hx-ind,#4f46e5);background:var(--hx-ind-t,#eceafd)}.kb-tpl-card-ico{font-size:24px;flex-shrink:0;color:var(--hx-ind,#4f46e5);line-height:0}.kb-tpl-card-ico svg{display:block}.kb-tpl-starter .kb-tpl-card-ico{background:var(--hx-ind-t,#eceafd);border-radius:10px;padding:8px;color:var(--hx-ind-d,#4338ca)}.kb-tpl-card-info{flex:1;min-width:0}.kb-tpl-card-titel{font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:2px}.kb-tpl-card-sub{font-size:11px;color:var(--text-soft);margin-bottom:5px}.kb-tpl-card-preview{font-size:11.5px;color:var(--text-mid);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kb-ed-template-sec{padding:12px 16px;background:#fff5f5;border:1.5px solid #fecaca;border-radius:10px}.kb-folder-beheer-intro{background:var(--blue-light);border:1px solid #93c5fd;border-radius:10px;padding:12px 16px;margin-bottom:18px;font-size:13px;color:var(--text-mid);line-height:1.5}.kb-fb-cat{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden}.kb-fb-cat-head{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--gray-50);border-bottom:1px solid var(--gray-100)}.kb-fb-cat-ico{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--navy);flex-shrink:0}.kb-fb-cat.kb-cat-color-navy .kb-fb-cat-ico{background:#e6ecf5;color:#0f2744}.kb-fb-cat.kb-cat-color-gold .kb-fb-cat-ico{background:#fff6d1;color:#92660a}.kb-fb-cat.kb-cat-color-green .kb-fb-cat-ico{background:#dcfce7;color:#15803d}.kb-fb-cat.kb-cat-color-red .kb-fb-cat-ico{background:#fee2e2;color:#b91c1c}.kb-fb-cat.kb-cat-color-purple .kb-fb-cat-ico{background:#e9d5ff;color:#6b21a8}.kb-fb-cat.kb-cat-color-blue .kb-fb-cat-ico{background:#dbeafe;color:#1e40af}.kb-fb-cat.kb-cat-color-orange .kb-fb-cat-ico{background:#ffedd5;color:#9a3412}.kb-fb-cat.kb-cat-color-pink .kb-fb-cat-ico{background:#fce7f3;color:#9d174d}.kb-fb-cat.kb-cat-color-teal .kb-fb-cat-ico{background:#ccfbf1;color:#115e59}.kb-fb-cat.kb-cat-color-gray .kb-fb-cat-ico{background:#e5e7eb;color:#374151}.kb-fb-cat-info{flex:1;min-width:0}.kb-fb-cat-naam{font-size:15px;font-weight:800;color:var(--navy)}.kb-fb-cat-meta{font-size:11.5px;color:var(--text-soft);margin-top:2px}.kb-fb-add-btn{padding:8px 14px;background:var(--navy);color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;transition:background .12s;flex-shrink:0}.kb-fb-add-btn:hover{background:var(--navy-mid)}.kb-fb-folders{display:flex;flex-direction:column}.kb-fb-folder-row{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--gray-100)}.kb-fb-folder-row:last-child{border-bottom:none}.kb-fb-folder-row:hover{background:var(--gray-50)}.kb-fb-folder-ico{font-size:16px;flex-shrink:0}.kb-fb-folder-naam{flex:1;font-weight:600;color:var(--navy);font-size:13.5px}.kb-fb-lock{font-size:12px;opacity:.7}.kb-fb-folder-cnt{font-size:11px;font-weight:700;color:var(--text-soft);background:var(--gray-100);padding:3px 9px;border-radius:9px;flex-shrink:0;white-space:nowrap}.kb-fb-folder-acts{display:flex;gap:4px;flex-shrink:0}.kb-fb-btn{width:28px;height:28px;border:none;background:none;color:var(--text-soft);cursor:pointer;border-radius:6px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.kb-fb-btn:hover{background:var(--gray-200);color:var(--navy)}.kb-fb-btn.kb-fb-btn-del:hover{background:var(--red-light);color:var(--red)}.kb-fb-empty{padding:14px 18px;color:var(--text-soft);font-style:italic;font-size:12.5px}@media(max-width:760px){.kb-sidebar{position:absolute;top:0;bottom:0;left:0;z-index:50;width:280px;box-shadow:4px 0 20px #0000001a;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.kb-sidebar.open{transform:translate(0)}.kb-sidebar.collapsed{width:280px}.kb-sidebar.open.collapsed .kb-sb-lbl{display:block!important}.kb-sidebar.open.collapsed .kb-sb-badge{display:inline-flex!important}.kb-sidebar.open.collapsed .kb-sb-section-ttl{display:block!important}.kb-sidebar.open.collapsed .kb-sb-folders{display:flex!important}.kb-sidebar.open.collapsed .kb-sb-chev{display:inline-block!important}.kb-sidebar.open.collapsed #kb-sb-categories,.kb-sidebar.open.collapsed .kb-sb-expanded-only{display:block!important}.kb-sidebar.open.collapsed .kb-sb-link,.kb-sidebar.open.collapsed .kb-sb-cat,.kb-sidebar.open.collapsed .kb-sb-folder{justify-content:flex-start!important;gap:10px!important;padding:9px 12px!important}.kb-sb-toggle{position:fixed;left:auto;right:14px;top:14px;background:var(--navy);color:#fff;border:none;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;z-index:51;box-shadow:0 2px 10px #00000026;transform:none!important}.kb-sb-toggle:before{content:"\2630"}.kb-sb-toggle{font-size:0}.kb-sb-toggle:before{font-size:18px}.kb-main{padding:14px 12px 30px}.kb-art-tr{grid-template-columns:1fr 14px 28px!important;padding:12px 14px;column-gap:10px}.kb-art-th-date,.kb-art-td-date{display:none}.kb-art-tr.kb-art-thead .kb-art-th:not(:first-child){font-size:0}.kb-art-tr .kb-pill.s-public,.kb-art-tr .kb-pill.s-draft{width:10px;height:10px;padding:0;border-radius:50%;font-size:0;line-height:0;overflow:hidden}.kb-art-tr .kb-pill.s-public{background:#16a34a}.kb-art-tr .kb-pill.s-draft{background:#d97706}.kb-art-titel{font-size:15px;line-height:1.35}.kb-cat-tile{padding:14px}.kb-cat-row{padding:12px 14px;flex-wrap:wrap}.kb-cat-row-acts{margin-left:auto;flex-wrap:wrap;gap:4px;width:100%;margin-top:8px}}.ha-default-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:linear-gradient(90deg,var(--gold-light),#fff5e6);border:1px solid var(--gold-border);border-radius:10px;padding:10px 16px;margin:10px 22px 0;max-width:1180px;box-sizing:border-box}@media(max-width:900px){.ha-default-banner{margin:10px 14px 0}}.ha-def-info{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;color:var(--navy)}.ha-def-info svg{color:var(--navy);flex-shrink:0}.ha-def-info strong{display:block;font-size:13.5px;line-height:1.3}.ha-def-info span{display:block;font-size:11.5px;color:var(--text-mid);margin-top:2px}.ha-def-acts{display:flex;gap:8px;flex-shrink:0}.ha-def-btn{padding:8px 14px;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .12s;border:none}.ha-def-btn.ha-def-push{background:var(--navy);color:#fff}.ha-def-btn.ha-def-push:hover{background:var(--navy-mid)}.ha-def-btn.ha-def-close{background:#fff;border:1.5px solid var(--border);color:var(--text-mid)}.ha-def-btn.ha-def-close:hover{border-color:var(--navy);color:var(--navy)}.home-advanced{padding:10px 22px 0;display:flex;flex-direction:column;gap:6px;max-width:1180px;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:900px){.home-advanced{padding:10px 14px 0}}@media(max-width:520px){.home-advanced{padding:8px 14px 0;gap:6px}}.ha-fav-section,.ha-all-section{display:flex;flex-direction:column;gap:10px}.ha-fav-hdr{position:relative;display:flex;align-items:center;gap:10px;padding:0}.ha-fav-ttl,.ha-all-hdr{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.ha-fav-ttl svg{color:var(--gold)}.ha-fav-ttl{flex:1}.ha-all-hdr{padding:0;flex-wrap:wrap}.ha-all-hint{font-size:10.5px;font-weight:500;color:var(--text-soft);text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:4px;margin-left:6px}.ha-cfg-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#fff;border:1.5px solid var(--border);color:var(--text-mid);cursor:pointer;border-radius:8px;transition:all .12s;flex-shrink:0}.ha-cfg-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.ha-cfg-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.ha-cfg-menu{position:absolute;top:38px;left:0;z-index:50;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f274426;padding:5px;min-width:200px;display:flex;flex-direction:column;gap:2px}.ha-cfg-item{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;background:none;border:none;cursor:pointer;border-radius:7px;color:var(--text-mid);font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;text-align:left;width:100%;transition:background .12s}.ha-cfg-item:hover{background:var(--gray-50);color:var(--navy)}.ha-cfg-item svg{color:inherit;flex-shrink:0}.ha-cfg-item.ha-cfg-danger{color:var(--red)}.ha-cfg-item.ha-cfg-danger:hover{background:var(--red-light);color:var(--red)}.ha-edit-toggle{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#fff;border:1.5px solid var(--border);color:var(--text-mid);cursor:pointer;border-radius:8px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;transition:all .12s;flex-shrink:0}.ha-edit-toggle:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.ha-edit-toggle.on{background:var(--navy);color:#fff;border-color:var(--navy)}.ha-edit-toggle.on:hover{background:var(--navy-mid)}body.theme-modern .bento-grid.ha-drop-zone{padding:0!important;margin:0 auto;max-width:none}body.ha-mode-on #bento-grid,body.ha-mode-on.theme-modern #bento-grid{padding:6px 22px 12px!important}@media(max-width:900px){body.ha-mode-on.theme-modern #bento-grid{padding:6px 14px 12px!important}}@media(max-width:520px){body.ha-mode-on.theme-modern #bento-grid{padding:6px 14px 12px!important}}body.ha-dragging .bento-tile-wrap.ha-drop-before{position:relative}body.ha-dragging .bento-tile-wrap.ha-drop-before:before{content:"";position:absolute;top:0;bottom:0;left:-7px;width:4px;background:var(--gold);border-radius:2px;box-shadow:0 0 8px #f0c80099;z-index:5;animation:haDropPulse .8s ease-in-out infinite alternate}body.ha-dragging .bento-tile-wrap.ha-drop-at-end{position:relative}body.ha-dragging .bento-tile-wrap.ha-drop-at-end:after{content:"";position:absolute;top:0;bottom:0;right:-7px;width:4px;background:var(--gold);border-radius:2px;box-shadow:0 0 8px #f0c80099;z-index:5;animation:haDropPulse .8s ease-in-out infinite alternate}@keyframes haDropPulse{0%{opacity:.6}to{opacity:1}}@media(max-width:520px){body.ha-dragging .bento-tile-wrap.ha-drop-before:before{inset:-7px 0 auto;width:auto;height:4px}body.ha-dragging .bento-tile-wrap.ha-drop-at-end:after{inset:auto 0 -7px;width:auto;height:4px}}body.ha-mode-on .ha-drop-zone:empty{display:block;min-height:44px;border:1.5px dashed var(--border);border-radius:10px;background:var(--gray-50)}body.ha-mode-on .ha-drop-zone:empty:before{content:"Sleep een tegel hierin of klik op een ster";display:flex;align-items:center;justify-content:center;width:100%;height:42px;font-size:11px;color:var(--text-soft);font-style:italic;padding:0 14px;text-align:center}.ha-drop-zone:empty{display:none}body.ha-edit-mode .ha-drop-zone.drag-active,body.ha-edit-mode #bento-grid.drag-active{outline:2px dashed var(--gold);outline-offset:4px;border-radius:14px;background:#f0c8000f}.bento-tile-wrap .ha-tile-star,.bento-tile-wrap .ha-tile-badge{display:none}body.ha-mode-on .bento-tile-wrap{position:relative}body.ha-mode-on .bento-tile-wrap .ha-tile-star{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:transparent;border:none;cursor:pointer;color:var(--gray-200);transition:all .15s;z-index:3;padding:0}body.ha-mode-on .bento-tile-wrap .ha-tile-star:hover{color:var(--gold);transform:scale(1.2)}body.ha-mode-on .bento-tile-wrap .ha-tile-star.on{color:var(--gold)}body.ha-mode-on .bento-tile-wrap .ha-tile-badge{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:6px;left:50px;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em;box-shadow:0 1px 3px #dc262659;z-index:3}body.ha-mode-on .bento-tile-wrap[draggable=true]{cursor:grab}body.ha-mode-on .bento-tile-wrap[draggable=true]:active{cursor:grabbing}body.ha-mode-on .bento-tile-wrap.dragging{opacity:.4}@keyframes haJiggle{0%{transform:rotate(-.5deg);opacity:1}to{transform:rotate(.5deg);opacity:1}}body.ha-dragging .bento-tile-wrap:not(.dragging){opacity:1!important;animation:haJiggle .35s ease-in-out infinite alternate}body.ha-dragging .ha-drop-zone,body.ha-dragging #bento-grid{outline:2px dashed rgba(15,39,68,.18);outline-offset:4px;border-radius:14px;transition:outline-color .15s}body.ha-dragging .ha-drop-zone.drag-active,body.ha-dragging #bento-grid.drag-active{outline-color:var(--gold);background:#f0c8000f}body:not(.ha-dragging) .ha-empty-section{display:none!important}body.ha-admin-default-edit .ha-empty-section,body.ha-admin-default-edit .ha-cat-section.ha-empty-section{display:block!important}body.ha-admin-default-edit #ha-fav-tiles.ha-empty-section,body.ha-admin-default-edit #bento-grid.ha-empty-section{display:grid!important}body.ha-admin-default-edit .ha-drop-zone:empty{min-height:80px;border:2px dashed #cbd5e1;border-radius:12px;display:flex!important;align-items:center;justify-content:center;color:#94a3b8;font-size:12.5px;font-style:italic;background:#fafbfd}body.ha-admin-default-edit .ha-drop-zone:empty:before{content:"\2193  Sleep tegels hierheen om ze in deze categorie te plaatsen"}.ha-fav-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f27441f;border-color:var(--navy-mid)}.ha-fav-tile:active{transform:translateY(0)}.ha-fav-tile-ico{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--navy);flex-shrink:0}.ha-fav-tile-info{flex:1;min-width:0}.ha-fav-tile-name{font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:3px}.ha-fav-tile-sub{font-size:11.5px;color:var(--text-soft);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ha-fav-tile.ha-color-navy .ha-fav-tile-ico{background:#e6ecf5;color:#0f2744}.ha-fav-tile.ha-color-gold .ha-fav-tile-ico{background:#fff6d1;color:#92660a}.ha-fav-tile.ha-color-green .ha-fav-tile-ico{background:#dcfce7;color:#15803d}.ha-fav-tile.ha-color-red .ha-fav-tile-ico{background:#fee2e2;color:#b91c1c}.ha-fav-tile.ha-color-purple .ha-fav-tile-ico{background:#e9d5ff;color:#6b21a8}.ha-fav-tile.ha-color-blue .ha-fav-tile-ico{background:#dbeafe;color:#1e40af}.ha-fav-tile.ha-color-orange .ha-fav-tile-ico{background:#ffedd5;color:#9a3412}.ha-fav-tile.ha-color-pink .ha-fav-tile-ico{background:#fce7f3;color:#9d174d}.ha-fav-tile.ha-color-teal .ha-fav-tile-ico{background:#ccfbf1;color:#115e59}.ha-fav-tile.ha-color-gray .ha-fav-tile-ico{background:#e5e7eb;color:#374151}.ha-fav-tile.edit-mode{animation:haJiggle .35s ease-in-out infinite alternate;cursor:grab}.ha-fav-tile.edit-mode:active{cursor:grabbing}.ha-fav-tile.edit-mode.dragging{opacity:.4;transform:scale(.95)}.ha-fav-tile.edit-mode.drag-over{border-color:var(--gold);border-width:2px;background:var(--gold-light)}@keyframes haJiggle{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}.ha-fav-del{position:absolute;top:6px;right:6px;width:24px;height:24px;background:var(--red);color:#fff;border:none;border-radius:50%;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;font-weight:700}.ha-fav-color{position:absolute;bottom:6px;right:6px;width:22px;height:22px;background:currentColor;border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #00000026;z-index:2}.ha-fav-tile.ha-color-navy .ha-fav-color{color:#0f2744}.ha-fav-tile.ha-color-gold .ha-fav-color{color:#f0c800}.ha-fav-tile.ha-color-green .ha-fav-color{color:#16a34a}.ha-fav-tile.ha-color-red .ha-fav-color{color:#dc2626}.ha-fav-tile.ha-color-purple .ha-fav-color{color:#7c3aed}.ha-fav-tile.ha-color-blue .ha-fav-color{color:#1e3a7a}.ha-fav-tile.ha-color-orange .ha-fav-color{color:#e07b30}.ha-fav-tile.ha-color-pink .ha-fav-color{color:#ec4899}.ha-fav-tile.ha-color-teal .ha-fav-color{color:#0d9488}.ha-fav-tile.ha-color-gray .ha-fav-color{color:#6b7280}.ha-fav-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:14px;cursor:pointer;background:transparent;border:1.5px dashed var(--border-strong,#cbd5e1);color:var(--text-mid);font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;min-height:108px}.ha-fav-add:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.ha-fav-add svg{color:inherit}.ha-fav-empty{grid-column:1/-1;padding:30px 20px;text-align:center;background:var(--gray-50);border:1.5px dashed var(--border);border-radius:14px;color:var(--text-soft);font-size:13px}.ha-fav-empty b{display:block;font-size:14px;color:var(--navy);margin-bottom:6px}.ha-fav-grid.ha-fav-grid-list{grid-template-columns:1fr;gap:6px}.ha-fav-grid-list .ha-fav-tile{flex-direction:row;align-items:center;gap:12px;min-height:auto;padding:10px 14px}.ha-fav-grid-list .ha-fav-tile-ico{width:32px;height:32px}.ha-fav-grid-list .ha-fav-tile-sub{-webkit-line-clamp:1}.ha-fav-grid-list .ha-fav-add{flex-direction:row;min-height:auto;padding:10px 14px;gap:8px}.ha-mod-tile:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f27441f;border-color:var(--navy-mid)}.ha-mod-tile:active{transform:translateY(0)}.ha-mod-tile-ico{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--navy);flex-shrink:0}.ha-mod-tile-info{flex:1;min-width:0}.ha-mod-tile-name{font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:3px}.ha-mod-tile-sub{font-size:11.5px;color:var(--text-soft);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ha-mod-tile.ha-color-navy .ha-mod-tile-ico{background:#e6ecf5;color:#0f2744}.ha-mod-tile.ha-color-gold .ha-mod-tile-ico{background:#fff6d1;color:#92660a}.ha-mod-tile.ha-color-green .ha-mod-tile-ico{background:#dcfce7;color:#15803d}.ha-mod-tile.ha-color-red .ha-mod-tile-ico{background:#fee2e2;color:#b91c1c}.ha-mod-tile.ha-color-purple .ha-mod-tile-ico{background:#e9d5ff;color:#6b21a8}.ha-mod-tile.ha-color-blue .ha-mod-tile-ico{background:#dbeafe;color:#1e40af}.ha-mod-tile.ha-color-orange .ha-mod-tile-ico{background:#ffedd5;color:#9a3412}.ha-mod-tile.ha-color-pink .ha-mod-tile-ico{background:#fce7f3;color:#9d174d}.ha-mod-tile.ha-color-teal .ha-mod-tile-ico{background:#ccfbf1;color:#115e59}.ha-mod-tile.ha-color-gray .ha-mod-tile-ico{background:#e5e7eb;color:#374151}.ha-tile-star{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--gray-200);transition:all .15s;z-index:2;padding:0}.ha-tile-star:hover{color:var(--gold);transform:scale(1.18)}.ha-tile-star.on{color:var(--gold)}.ha-tile-star.on:hover{color:var(--gold-border);transform:scale(1.12)}.ha-tile-badge{position:absolute;top:6px;left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;letter-spacing:.02em;box-shadow:0 1px 3px #dc262659;z-index:2}.ha-cat-section{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ha-cat-hdr{display:flex;align-items:center;gap:8px;padding:0}.ha-cat-ttl{flex:1;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.ha-cat-ttl svg{color:var(--gold)}.ha-cat-acts{display:inline-flex;gap:4px}.ha-cat-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border:1.5px solid var(--border);color:var(--text-mid);cursor:pointer;border-radius:7px;font-size:13px;transition:all .12s}.ha-cat-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.ha-cat-btn.del:hover{border-color:var(--red);color:var(--red);background:var(--red-light)}.ha-fav-grid.drag-active,.ha-cat-grid.drag-active{outline:2px dashed var(--gold);outline-offset:4px;border-radius:14px;background:#f0c8000d}.ha-add-cat-row{display:none}body.ha-admin-default-edit .ha-add-cat-row{display:flex;flex-wrap:wrap;gap:8px;margin:6px 22px 90px}.ha-add-cat-btn{display:none}body.ha-admin-default-edit .ha-add-cat-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:11px 18px;background:transparent;border:1.5px dashed var(--border-strong,#cbd5e1);color:var(--text-mid);cursor:pointer;border-radius:10px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;transition:all .15s;width:fit-content}body.ha-admin-default-edit .ha-add-cat-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}body.ha-admin-default-edit .ha-edit-cats-btn{border-style:solid}@media(max-width:900px){body.ha-admin-default-edit .ha-add-cat-row{margin:6px 14px 90px}}@media(max-width:520px){body.ha-admin-default-edit .ha-add-cat-row{margin:6px 14px 90px}}.ha-cat-beheer-modal{position:fixed;inset:0;z-index:9999;background:#0f274473;display:flex;align-items:center;justify-content:center;padding:16px;animation:haCatBeheerFadeIn .15s ease-out}@keyframes haCatBeheerFadeIn{0%{opacity:0}to{opacity:1}}.ha-cat-beheer-box{background:#fff;border-radius:14px;width:100%;max-width:480px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 18px 50px #0f274447;overflow:hidden}.ha-cat-beheer-hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.ha-cat-beheer-ttl{font-size:15px;font-weight:800;color:var(--navy)}.ha-cat-beheer-x{width:30px;height:30px;border:none;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--text-soft);border-radius:8px}.ha-cat-beheer-x:hover{background:var(--gray-100);color:var(--navy)}.ha-cat-beheer-body{padding:10px 14px 14px;overflow-y:auto;flex:1;min-height:80px;display:flex;flex-direction:column;gap:8px}.ha-cat-beheer-empty{padding:24px 12px;text-align:center;color:var(--text-soft);font-size:13px;line-height:1.55}.ha-cat-beheer-row{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--gray-50)}.ha-cat-beheer-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ha-cat-beheer-input{width:100%;padding:7px 10px;font-size:13.5px;font-weight:600;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font-family:Inter,sans-serif}.ha-cat-beheer-input:focus{outline:none;border-color:var(--navy-mid)}.ha-cat-beheer-meta{font-size:11px;color:var(--text-soft);padding-left:2px}.ha-cat-beheer-row-acts{display:inline-flex;gap:6px;flex-shrink:0}.ha-cat-beheer-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);background:#fff;color:var(--text-mid);border-radius:8px;cursor:pointer;transition:all .12s}.ha-cat-beheer-btn:hover{border-color:var(--navy);color:var(--navy);background:var(--gray-50)}.ha-cat-beheer-btn.save{border-color:var(--gold);color:#92660a;background:#fff6d1}.ha-cat-beheer-btn.save:hover{background:#ffeaa3}.ha-cat-beheer-btn.del:hover{border-color:var(--red,#dc2626);color:var(--red,#dc2626);background:var(--red-light,#fee2e2)}.ha-cat-beheer-ftr{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.ha-cat-beheer-close{padding:9px 16px;font-size:13px;font-weight:700;background:var(--navy);color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif}.ha-cat-beheer-close:hover{background:var(--navy-mid,#1a3a5c)}.ha-fav-grid.ha-view-list .ha-fav-tile,.ha-all-list.ha-view-list .ha-mod-tile{grid-column:span 4!important;grid-row:span 1!important;flex-direction:row;align-items:center}@media(min-width:680px){.ha-fav-grid.ha-view-list .ha-fav-tile,.ha-all-list.ha-view-list .ha-mod-tile{grid-column:span 6!important}}.ha-color-popover{position:fixed;z-index:1000;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 28px #0f27442e;padding:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ha-color-swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1.5px var(--border);transition:transform .12s}.ha-color-swatch:hover{transform:scale(1.12)}.ha-color-swatch.on{box-shadow:0 0 0 2.5px var(--navy)}.ha-color-swatch.c-navy{background:#0f2744}.ha-color-swatch.c-gold{background:#f0c800}.ha-color-swatch.c-green{background:#16a34a}.ha-color-swatch.c-red{background:#dc2626}.ha-color-swatch.c-purple{background:#7c3aed}.ha-color-swatch.c-blue{background:#1e3a7a}.ha-color-swatch.c-orange{background:#e07b30}.ha-color-swatch.c-pink{background:#ec4899}.ha-color-swatch.c-teal{background:#0d9488}.ha-color-swatch.c-gray{background:#6b7280}.ha-picker-group-ttl{font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin:14px 4px 6px;padding:0}.ha-picker-group-ttl:first-child{margin-top:6px}.ha-picker-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;cursor:pointer;background:#fff;border:1.5px solid var(--border);width:100%;text-align:left;font-family:inherit;transition:all .12s;margin-bottom:6px}.ha-picker-row:hover{border-color:var(--navy);background:var(--gray-50)}.ha-picker-row.already-fav{opacity:.5;cursor:not-allowed}.ha-picker-row.already-fav:after{content:"\2713";color:var(--green);font-size:18px;font-weight:700;margin-left:8px}.ha-picker-row .ha-mod-ico{flex-shrink:0}.ha-picker-row .ha-mod-info{flex:1}html,body,button,input,select,textarea,optgroup,h1,h2,h3,h4,h5,h6,p,span,div,a,label,li,td,th{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif}[style*=font-family]:not([style*=ono]):not([style*=onospace]){font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif!important}code,pre,kbd,samp,.tk-card-id,.tk-kan-card-id,.cu-mc-id,.cu-kan-card-id,.cu-kan-id,.cu-idpill,.cu-tile-id,.cu-row-toggle-cnt,.reg-card-id,.tkp-sub-id,.stat-val,.dv-proj-row-code,.clib-row-code,.bhn-parent-banner strong,.tkp-parent-banner strong,.colcfg-key{font-family:DM Mono,SFMono-Regular,Consolas,Courier New,monospace!important}.tk-sb-grp{margin:2px 0 4px}.tk-sb-grp-hdr,.tk-sb-fold-hdr{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;cursor:default}.tk-sb-grp-hdr:hover,.tk-sb-fold-hdr:hover{background:var(--gray-50)}.tk-sb-grp-toggle{background:none;border:none;color:var(--text-soft);font-size:10px;cursor:pointer;padding:0;width:14px;flex-shrink:0;line-height:1}.tk-sb-grp-naam{flex:1;font-size:12px;font-weight:700;color:var(--text-mid);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-sb-fold-naam{flex:1;font-size:12.5px;font-weight:600;color:var(--text-mid);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-sb-fold-ico{display:inline-flex;align-items:center;flex-shrink:0}.tk-sb-fold-hdr{padding-left:18px}.tk-sb-grp-add,.tk-sb-grp-menu{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:15px;line-height:1;padding:2px 6px;border-radius:5px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s,background .12s}.tk-sb-grp-hdr:hover .tk-sb-grp-menu,.tk-sb-grp-hdr:hover .tk-sb-grp-add,.tk-sb-fold-hdr:hover .tk-sb-grp-menu,.tk-sb-fold-hdr:hover .tk-sb-grp-add,.tk-sb-grp-menu:focus,.tk-sb-grp-add:focus{opacity:1;pointer-events:auto}.tk-sb-grp-menu:hover,.tk-sb-grp-add:hover{background:var(--gray-100)}@media(hover:none){.tk-sb-grp-menu,.tk-sb-grp-add{opacity:.45;pointer-events:auto}}.tk-sb-grp-add:hover,.tk-sb-grp-menu:hover{background:var(--gray-200);color:var(--navy)}.tk-sb-list-wrap{display:flex;align-items:center;padding-left:30px;position:relative}.tk-sb-list-wrap .tk-sb-list-item{flex:1;padding-right:30px}.ts-drag-above{border-top:2px solid #3b82f6!important;border-radius:0}.ts-drag-below{border-bottom:2px solid #3b82f6!important;border-radius:0}.tk-sb-grp-hdr[draggable=true]:hover .tk-sb-grp-naam,.tk-sb-fold-hdr[draggable=true]:hover .tk-sb-fold-naam{cursor:grab}#s-support-beheer .cu-tbl .cu-cell .cu-user{justify-content:flex-start;gap:0}#s-support-beheer .cu-tbl .cu-cell .cu-user .nm{display:none}#s-support-beheer .cu-tbl .cu-cell .cu-user.unassigned{justify-content:flex-start}#s-support-beheer .cu-tbl .cu-cell .cu-user.unassigned:before{content:"";width:22px;height:22px;border:1.5px dashed #c7ccd6;border-radius:50%;display:inline-block;box-sizing:border-box}#s-support-beheer .cu-tbl .cu-cell.editable .cu-user{cursor:pointer}.amc-menu{max-height:60vh;overflow-y:auto;min-width:220px}.amc-menu .amc-h{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);padding:8px 12px 4px}.cu-pop-inpwrap{display:flex;gap:6px;padding:8px}.cu-pop-inpwrap input{flex:1;min-width:0}.cu-pop-ok{border:none;background:var(--navy);color:#fff;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700;cursor:pointer}.avb-tabbar{display:flex;gap:6px;margin:0 0 14px;border-bottom:1.5px solid var(--border)}.avb-tabbtn{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:10px 16px;font-size:13.5px;font-weight:700;color:var(--text-soft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1.5px;transition:color .12s,border-color .12s}.avb-tabbtn svg{display:block;flex:0 0 auto}.avb-tabbtn:hover{color:var(--text)}.avb-tabbtn.on{color:var(--navy);border-bottom-color:var(--navy)}.avb-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.avb-table-wrap{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:auto}.avb-table{width:100%;border-collapse:collapse;font-size:13px}.avb-table thead th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;background:#fafbfc}.avb-table td{padding:9px 12px;border-bottom:1px solid var(--gray-100);vertical-align:top}.avb-table tr:last-child td{border-bottom:none}.avb-table tr:hover td{background:#fafbfc}.avb-td-name{font-weight:700;color:var(--navy)}.avb-typetag{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--gray-100);color:var(--text-mid)}.avb-td-keuzes{color:var(--text-mid);max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avb-td-types{max-width:260px}.avb-chip{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--blue-pale,#eef3ff);color:var(--blue-mid,#1a3c6e);margin:1px 3px 1px 0}.avb-chip-warn{background:#fef3c7;color:#92400e}.avb-td-acts{white-space:nowrap;text-align:right}.avb-td-empty{padding:24px;text-align:center;color:var(--text-soft);font-style:italic}@media(max-width:760px){.avb-td-keuzes,.avb-table thead th:nth-child(3),.avb-table td:nth-child(3){display:none}}.opts-ed{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.opts-ed-row{display:flex;align-items:center;gap:6px}.opts-ed-inp{flex:1;min-width:0}.opts-ed-del{flex-shrink:0;width:30px;height:30px;border:1.5px solid var(--border);background:#fff;color:var(--text-soft);border-radius:8px;cursor:pointer;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.opts-ed-del:hover{border-color:var(--red,#dc2626);color:var(--red,#dc2626);background:#fef2f2}.opts-ed-add{display:inline-flex;align-items:center;gap:6px;background:none;border:1.5px dashed var(--border);color:var(--navy);font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:8px;cursor:pointer}.opts-ed-add:hover{background:var(--gray-50);border-color:var(--navy-mid)}.aiusg-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.aiusg-sel{padding:7px 10px;font-size:13px;font-weight:600;border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;min-height:36px}.aiusg-btn{padding:7px 14px;font-size:13px;font-weight:700;background:#fff;color:var(--navy);border:1.5px solid var(--border);border-radius:8px;cursor:pointer;min-height:36px;transition:all .15s}.aiusg-btn:hover{background:var(--gray-50);border-color:var(--navy-mid)}.aiusg-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.aiusg-stat{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #00000008}.aiusg-stat-lbl{font-size:11.5px;font-weight:600;color:var(--text-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.aiusg-stat-val{font-size:22px;font-weight:800;color:var(--navy);line-height:1.1}@media(max-width:760px){.aiusg-stats{grid-template-columns:repeat(2,1fr)}.aiusg-stat-val{font-size:18px}}.aiusg-card{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:14px;overflow:hidden}.aiusg-card-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--gray-50,#f8fafc)}.aiusg-card-hdr h3{margin:0;font-size:13.5px;font-weight:700;color:var(--navy)}.aiusg-card-cnt{font-size:11.5px;color:var(--text-soft);font-weight:600}.aiusg-chart{padding:34px 16px 14px;min-height:190px}.aiusg-chart-inner{display:flex;flex-direction:column;gap:0}.aiusg-bars-zone{position:relative;height:110px;display:flex;align-items:flex-end;gap:6px;border-bottom:2px solid #e8ecf4;overflow-x:auto;overflow-y:visible;padding:0 2px}.aiusg-grid-ln{position:absolute;left:0;right:0;height:1px;background:#edf0f5;pointer-events:none;z-index:0}.aiusg-bar-col{flex:1;min-width:36px;max-width:72px;position:relative;background:var(--gold,#f59e0b);border-radius:5px 5px 0 0;min-height:4px;z-index:1;transition:height .25s ease;cursor:default}.aiusg-bar-col:hover{filter:brightness(1.1)}.aiusg-bar-lbl-top{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);font-size:10.5px;font-weight:700;color:#0f2744;text-align:center;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none}.aiusg-bar-lbl-top span{font-size:9px;color:#94a3b8;font-weight:500;display:block}.aiusg-bar-dates{display:flex;gap:6px;padding:5px 2px 0}.aiusg-bar-date{flex:1;min-width:36px;max-width:72px;font-size:10px;color:#94a3b8;font-weight:600;white-space:nowrap;text-align:center}.aiusg-empty{padding:32px 20px;text-align:center;color:var(--text-soft);font-size:13px;font-style:italic}.aicl-top{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;padding:16px 18px 6px}.aicl-tot{flex:none}.aicl-tot-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.aicl-tot-val{font-size:30px;font-weight:800;color:var(--navy,#0f2744);line-height:1.1;margin-top:2px}.aicl-tot-eur{font-size:12.5px;color:var(--text-soft);margin-top:2px}.aicl-legendwrap{flex:1;min-width:200px;display:flex;flex-direction:column;gap:5px;max-height:140px;overflow:auto}.aicl-leg{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-mid,#475569)}.aicl-leg-m{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicl-leg b{color:var(--navy,#0f2744)}.aicl-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.aicl-chart{display:flex;align-items:flex-end;gap:4px;padding:10px 18px 8px;min-height:170px;overflow-x:auto}.aicl-col{flex:1;min-width:18px;display:flex;flex-direction:column;align-items:center;gap:4px}.aicl-stack{width:60%;min-width:12px;height:140px;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;background:#f1f5f9}.aicl-seg{width:100%}.aicl-x{font-size:9px;color:var(--text-soft);white-space:nowrap;transform:rotate(-45deg);transform-origin:center;height:14px}.aicl-cts{padding:6px 18px 14px;font-size:11.5px;color:var(--text-soft)}.aicl-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px 18px 4px}.aicl-tile{background:#f8fafc;border:1px solid #eef1f6;border-radius:12px;padding:12px 14px}.aicl-tile-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.aicl-tile-val{font-size:21px;font-weight:800;color:var(--navy,#0f2744);line-height:1.15;margin-top:3px}.aicl-tile-val .aicl-eur{font-size:12.5px;font-weight:600;color:var(--text-soft)}.aicl-leg-tok{font-size:11px;color:var(--text-soft);margin-right:8px}.aiusg-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:760px){.aiusg-grid2{grid-template-columns:1fr}}.aiusg-table{padding:6px 8px;max-height:340px;overflow-y:auto}.aiusg-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:8px}.aiusg-row:nth-child(odd){background:var(--gray-50,#f8fafc)}.aiusg-row-lbl{font-size:13px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiusg-row-meta{font-size:11px;color:var(--text-soft);font-weight:600;white-space:nowrap}.aiusg-row-val{font-size:13px;font-weight:700;color:var(--navy);text-align:right;min-width:70px}.aiusg-log{padding:0 8px 8px;max-height:520px;overflow-y:auto;overflow-x:auto}.aiusg-log-hdr,.aiusg-log-row{display:grid;grid-template-columns:130px 1fr 130px 150px 90px 90px;gap:8px;padding:8px 10px;font-size:12px;align-items:center;min-width:700px}.aiusg-log-hdr{font-weight:700;color:var(--text-soft);text-transform:uppercase;font-size:10.5px;letter-spacing:.4px;border-bottom:1.5px solid var(--border);position:sticky;top:0;background:#fff;z-index:2}.aiusg-log-row{border-bottom:1px solid var(--gray-100,#f1f5f9)}.aiusg-log-row:nth-child(2n){background:var(--gray-50,#f8fafc)}.aiusg-log-model{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-input-bar{display:flex;flex-direction:column;gap:8px}.ai-src-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;font-size:12.5px;color:#3730a3}.ai-src-lbl{font-weight:800;flex:0 0 auto}.ai-src-sel{border:1px solid #c7d2fe;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:12.5px;color:var(--navy,#0f2744);background:#fff;outline:none;max-width:100%}.ai-src-pill{border:1.5px solid #c7d2fe;background:#fff;color:#4338ca;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ai-src-pill:hover{background:#eef2ff}.ai-src-pill.on{background:#4f46e5;color:#fff;border-color:#4f46e5}.ai-src-vision{border-color:#fcd34d;color:#92400e;background:#fffbeb}.ai-src-vision.on{background:#f59e0b;color:#fff;border-color:#f59e0b}.ai-src-hint{font-size:11px;color:#6366f1;font-weight:600;flex-basis:100%}.aisrc-beheer{display:flex;flex-direction:column;gap:10px}.aisrc-row{display:flex;align-items:center;gap:10px;padding:9px 11px;background:var(--gray-50,#f8fafc);border:1px solid var(--gray-200,#e2e8f0);border-radius:10px}.aisrc-row-info{flex:1;min-width:0}.aisrc-row-naam{font-size:13px;font-weight:700;color:var(--navy,#0f2744)}.aisrc-row-url{font-size:11px;color:var(--text-soft,#94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aisrc-row-del{flex:0 0 auto;width:26px;height:26px;border:none;border-radius:7px;background:#fee2e2;color:#dc2626;font-size:16px;line-height:1;cursor:pointer}.aisrc-row-del:hover{background:#fecaca}.aisrc-add{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:12px}.aisrc-add-btn{border:1.5px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:9px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.aisrc-add-btn:hover{background:#e0e7ff}.ai-chat-input-row{display:flex;align-items:flex-end;gap:8px}.ai-attach-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--gray-100,#f1f5f9);color:var(--navy);border:1.5px solid var(--border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;align-self:flex-end;margin-bottom:4px}.ai-attach-btn:hover{background:var(--accent-soft,#eef2ff);border-color:var(--accent,#6366f1);color:var(--accent,#6366f1);transform:scale(1.05)}.ai-attach-btn svg{pointer-events:none}.ai-attach-preview{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1.5px dashed var(--border);border-radius:12px;background:var(--gray-50,#f8fafc);max-height:180px;overflow-y:auto}.ai-attach-pill{position:relative;display:flex;align-items:center;gap:8px;padding:6px 28px 6px 8px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0f27440f;max-width:280px;min-height:42px}.ai-attach-pill-image{padding:2px 24px 2px 2px}.ai-attach-thumb{width:42px;height:42px;border-radius:6px;object-fit:cover;display:block;background:#000}.ai-attach-file-ico{font-size:22px;line-height:1;flex-shrink:0}.ai-attach-file-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ai-attach-file-name{font-size:12px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ai-attach-file-size{font-size:10.5px;color:var(--text-soft);font-weight:600}.ai-attach-pill-remove{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s}.ai-attach-pill-remove:hover{background:#dc2626}.ai-attach-dropzone{display:none;position:absolute;inset:0;background:#6366f11a;border:2.5px dashed var(--accent,#6366f1);border-radius:14px;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--accent-dark,#4338ca);pointer-events:none;z-index:50;margin:8px}.ai-attach-dropzone.is-drag-over{display:flex}.ai-chat-main{position:relative}.tlb-shell{display:flex;flex:1;min-height:0;background:#f7f8fb}.tlb-sidebar{width:240px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;gap:14px;transition:width .18s ease;overflow:visible}.tlb-sidebar.collapsed{width:56px}.tlb-sb-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 10px;border-bottom:1px solid var(--gray-100,#f1f5f9)}.tlb-sb-brand-info{flex:1;min-width:0}.tlb-sb-brand-name{font-weight:800;font-size:14px;color:var(--navy)}.tlb-sb-brand-sub{font-size:11px;color:var(--text-soft);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.tlb-sb-toggle{width:24px;height:24px;border:none;background:#f1f5f9;color:var(--navy);border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,transform .18s ease}.tlb-sb-toggle:hover{background:#e2e8f0}.tlb-sidebar.collapsed .tlb-sb-brand-info{display:none}.tlb-sidebar.collapsed .tlb-sb-toggle{transform:rotate(180deg)}.tlb-sb-section{display:flex;flex-direction:column;gap:2px}.tlb-sb-section-ttl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.45px;color:var(--text-soft);padding:4px 10px}.tlb-sidebar.collapsed .tlb-sb-section-ttl{display:none}.tlb-sb-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-mid);width:100%;text-align:left;transition:background .12s ease,color .12s ease}.tlb-sb-link:hover{background:#f1f5f9;color:#0f2744}.tlb-sb-link.on{background:#0f172a;color:#fff;box-shadow:0 2px 8px #0f172a4d}.tlb-sb-link.on .tlb-sb-ico{color:#fff}.tlb-sb-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-mid);flex-shrink:0}.tlb-sidebar.collapsed .tlb-sb-link{justify-content:center;padding:9px 0}.tlb-sidebar.collapsed .tlb-sb-link>span:not(.tlb-sb-ico){display:none}.tlb-sb-fav-hdr{display:flex;align-items:center;gap:6px}.tlb-sb-ico-inline{width:14px;height:14px;color:#f59e0b}.tlb-fav-list{display:flex;flex-direction:column;gap:2px;padding:2px 0 6px}.tlb-fav-empty{font-size:11px;color:var(--text-soft);font-style:italic;padding:6px 10px;line-height:1.4}.tlb-fav-row{display:flex;align-items:center;gap:2px}.tlb-fav-apply{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:7px 10px;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-mid);text-align:left;transition:background .12s ease,color .12s ease}.tlb-fav-apply:hover{background:#fef3c7;color:#92400e}.tlb-fav-apply .tlb-sb-ico{color:#f59e0b}.tlb-fav-nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlb-fav-del{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:5px;color:var(--text-soft);opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.tlb-fav-row:hover .tlb-fav-del{opacity:1}.tlb-fav-del:hover{background:#fee2e2;color:#dc2626}.tlb-sb-fav-add{display:inline-flex;align-items:center;gap:7px;margin:4px 0 8px;padding:7px 10px;width:100%;border:1.5px dashed #e5e9f0;background:transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--text-mid);transition:all .12s ease}.tlb-sb-fav-add:hover{border-style:solid;border-color:#f59e0b;color:#92400e;background:#fef3c7}.tlb-sb-fav-add .tlb-sb-ico{color:currentColor}.tlb-sidebar.collapsed .tlb-fav-empty,.tlb-sidebar.collapsed .tlb-fav-nm,.tlb-sidebar.collapsed .tlb-fav-del,.tlb-sidebar.collapsed .tlb-sb-fav-add>span:not(.tlb-sb-ico){display:none}.tlb-sidebar.collapsed .tlb-fav-apply,.tlb-sidebar.collapsed .tlb-sb-fav-add{justify-content:center;padding:7px 0}.tlb-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.tlb-dash-wrap{padding:18px 18px 80px;overflow:auto;flex:1;min-height:0}#s-takenlijst-overzicht .ats-dash-mid{grid-template-columns:1fr 1fr}#s-takenlijst-overzicht .ats-dash-card{overflow:hidden;min-width:0}#s-takenlijst-overzicht .ats-dash-donut-wrap{display:flex;flex-direction:row;align-items:center;gap:18px;padding:6px 0;min-width:0;overflow:hidden}#s-takenlijst-overzicht .ats-dash-donut{flex-shrink:0;margin:0}#s-takenlijst-overzicht .ats-dash-legend{flex:1;min-width:0;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:4px}#s-takenlijst-overzicht .ats-dash-leg-row{grid-template-columns:10px 1fr auto auto;gap:8px;padding:4px 6px;font-size:12.5px}#s-takenlijst-overzicht .ats-dash-leg-lbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}#s-takenlijst-overzicht .ats-dash-leg-val{min-width:20px;font-size:13px;text-align:right}#s-takenlijst-overzicht .ats-dash-leg-pct{min-width:34px;font-size:11px;text-align:right}@media(max-width:760px){#s-takenlijst-overzicht .ats-dash-donut-wrap{flex-direction:column;gap:12px;align-items:stretch}#s-takenlijst-overzicht .ats-dash-donut{margin:0 auto}#s-takenlijst-overzicht .ats-dash-legend{width:100%}}.ats-dash-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px}@media(max-width:760px){.ats-dash-extra,#s-takenlijst-overzicht .ats-dash-mid{grid-template-columns:1fr}}.tlb-dash-stat-link{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tlb-dash-stat-link:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f27441a;border-color:#c7d2fe}#s-takenlijst-overzicht .ats-dash-top{margin-bottom:12px}#s-takenlijst-overzicht .ats-dash-stat{padding:12px 14px}#s-takenlijst-overzicht .ats-dash-stat-lbl{font-size:11.5px;margin-bottom:6px}#s-takenlijst-overzicht .ats-dash-stat-val{font-size:24px}#s-takenlijst-overzicht .ats-dash-stat-ico{top:11px;right:11px;width:32px;height:32px;border-radius:9px}#s-takenlijst-overzicht .ats-dash-stat-ico svg{width:17px;height:17px}.tlb-dash-hero-compact{padding:14px 18px!important;display:flex;flex-direction:column;justify-content:center}.tlb-dash-hero-compact .ats-dash-hero-hi{font-size:13px;margin-bottom:5px;opacity:.85}.tlb-dash-hero-compact .ats-dash-hero-msg{font-size:18px;line-height:1.25}.tlb-dash-leg-link{transition:background .12s ease;border-radius:6px;padding:4px 6px;margin:0 -6px}.tlb-dash-leg-link:hover{background:#f5f3ff}.tlb-dash-bar-row{transition:background .12s ease;border-radius:6px;padding:4px 8px;margin:0 -8px 8px}.tlb-dash-bar-row:hover{background:#f5f3ff}.tlb-dash-bars .tlb-dash-bar-row:last-child{margin-bottom:0}.tlb-prob-row{align-items:flex-start!important}.tlb-prob-comment{font-size:11.5px;color:#7f1d1d;font-style:italic;padding:6px 10px;background:#fef2f2;border-left:2px solid #dc2626;border-radius:4px;margin-top:6px;line-height:1.4}.tlb-prob-more{margin-top:8px;padding:8px 10px;background:#fef2f2;border-radius:7px;color:#991b1b;font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:background .12s ease,color .12s ease}.tlb-prob-more:hover{background:#fee2e2;color:#7f1d1d}.tlb-detailview{position:fixed;top:0;right:0;height:100vh;width:min(720px,60vw);background:#fff;border-left:1px solid var(--border);box-shadow:-12px 0 32px #0f27442e,-2px 0 8px #0f27440a;z-index:8500;display:flex;flex-direction:column;overflow:hidden;animation:tlbDetailSlideIn .22s ease}@keyframes tlbDetailSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.tlb-detailview .tl-at-detail-body{flex:1;overflow:auto;min-height:0}.tlb-detail-backdrop{position:fixed;inset:0;background:#0f172a52;z-index:8499;animation:tlbDetailFade .18s ease}@keyframes tlbDetailFade{0%{opacity:0}to{opacity:1}}@media(max-width:760px){.tlb-detailview{left:0;width:auto;border-left:none}}.tlb-mobile-tabs{display:none}@media(max-width:760px){.tlb-sidebar{display:none}.tlb-mobile-tabs{display:flex;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--border);align-items:center;justify-content:center;flex-wrap:wrap;position:sticky;top:0;z-index:10}.tlb-mobile-tabs .tlb-newtask-btn{flex:0 0 auto;white-space:nowrap}.tlb-mtab{flex:1;max-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:none;border-radius:9px;cursor:pointer;font-family:inherit;background:#f1f5f9;color:#475569;font-size:13px;font-weight:700;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.tlb-mtab:hover{background:#e2e8f0;color:#1e293b}.tlb-mtab.on{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;box-shadow:0 2px 8px #4338ca47}.tlb-mtab.on svg{color:#fff}.tlb-mtab.tlb-mtab-filter{flex:0 0 auto;max-width:none;padding:9px 13px;position:relative}.tlb-mtab-filter-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}#s-takenlijst-overzicht .tlb-groupbox-wrap{display:none}}.tlb-scroll{padding:10px 10px 80px;background:#f7f8fb}.tlb-dash-wrap{padding:14px 12px 80px!important;background:#f7f8fb}.tlb-sectoolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 10px 4px;background:#f7f8fb;flex-wrap:wrap}.tlb-sectoolbar-ttl{font-size:20px;font-weight:800;color:#0f2744;line-height:1.2;letter-spacing:-.01em}.tlb-sectoolbar-acts{display:flex;align-items:center;gap:10px}.tlb-ttl-mobile{display:none}.tlb-ttl-desktop{display:inline}#s-takenlijst-overzicht .tlb-search-row{margin:0 0 10px}#s-takenlijst-overzicht .tlb-tablewrap{margin-top:0}@media(min-width:761px){#s-takenlijst-overzicht .tlb-controls-row{margin:2px 0 12px;padding:0;gap:10px;align-items:center;flex-wrap:nowrap;background:none;border:none}#s-takenlijst-overzicht .tlb-controls-row .filter-row{flex:0 0 auto;gap:6px;margin:0;align-self:center}#s-takenlijst-overzicht .tlb-filter-toggle{display:inline-flex;width:auto;height:36px;padding:0 14px;gap:7px;border-radius:10px;align-self:center}#s-takenlijst-overzicht .tlb-groupbox{width:36px;height:36px;align-self:center}}#s-takenlijst-overzicht .topbar{background:#fff;border-bottom:1px solid var(--border);box-shadow:none}#s-takenlijst-overzicht .topbar h1{font-size:18px;font-weight:700;color:#0f2744;margin:0}@media(max-width:760px){.tlb-scroll{padding:14px 14px 80px}.tlb-sectoolbar{margin-bottom:10px}.tlb-sectoolbar-ttl{font-size:17px}}.tlb-newtask-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#f5d840,#f0c800);color:#1a1d2e;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;transition:all .14s ease;box-shadow:0 2px 8px #f0c80052}.tlb-newtask-btn:hover{background:linear-gradient(135deg,#fde047,#f5d840);transform:translateY(-1px);box-shadow:0 4px 14px #f0c8006b}.tlb-tablewrap{background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none;margin-top:10px;display:flex;flex-direction:column}.tlb-tablewrap>.tlb-thead{background:transparent;border:none;border-radius:0;margin-bottom:4px;box-shadow:none;border-bottom:1px solid var(--border)}.tlb-group-card{background:transparent;border:none;border-radius:0;overflow:visible;margin-bottom:16px;box-shadow:none}.tlb-supercard{border:1px solid #e3e7ee;border-radius:12px;background:#eef1f5;box-shadow:0 1px 3px #0f27440d;overflow:hidden;margin:9px 0}.tlb-supercard:first-child{margin-top:2px}.tlb-supercard-hdr{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;user-select:none}.tlb-supercard-hdr:hover{background:#e6eaf1}.tlb-supercard-body{background:#fff;border-top:1px solid #e3e7ee}.tlb-supercard-ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:8px;background:#f1f5f9;color:#334155}.tlb-supercard-ttl{font-size:14px;font-weight:800;color:#0f2744;letter-spacing:.01em}.tlb-supercard-cnt{font-size:12px;font-weight:800;color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 9px;min-width:24px;text-align:center}.tlb-supercard-caret{margin-left:auto;font-size:13px;color:#94a3b8;transition:transform .18s ease}.tlb-supercard.is-collapsed .tlb-supercard-caret{transform:rotate(-90deg)}.tlb-supercard-body{padding:2px 12px 10px}.tlb-super-empty{padding:12px 6px;text-align:center;color:#94a3b8;font-size:12.5px;font-style:italic}@media(max-width:640px){.tlb-supercard{margin:7px 0}.tlb-supercard-hdr{padding:8px 12px;gap:9px}.tlb-supercard-body{padding:1px 8px 8px}}.tlb-group-card:last-child{margin-bottom:0}.tlb-group-card .tlb-grouphdr{border-radius:0;border-bottom:none;background:transparent;color:var(--text-soft);padding:6px 4px;margin-bottom:2px}.tlb-group-card .tlb-grouphdr:hover{background:transparent}.tlb-group-card.is-collapsed .tlb-grouphdr{border-radius:0}.tlb-tablewrap>.tlb-row,.tlb-tablewrap>.tlb-tr.tlb-row,.tlb-group-card .tlb-row{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:8px;box-shadow:0 1px 2px #0f27440a}.tlb-group-card .tlb-row:last-child{margin-bottom:0}.tlb-tr{display:grid;grid-template-columns:40px 40px minmax(240px,2.4fr) minmax(140px,1.2fr) minmax(170px,1.3fr) 130px 120px;align-items:center;column-gap:12px;padding:5px 14px;border-bottom:1px solid var(--gray-100,#f1f5f9);font-size:13.5px}.tlb-tr.tlb-tr-noselect{grid-template-columns:40px minmax(240px,2.4fr) minmax(140px,1.2fr) minmax(170px,1.3fr) 130px 120px}.tlb-tr.tlb-row-drag,.tlb-tr.tlb-thead-drag{grid-template-columns:24px 40px 40px minmax(240px,2.4fr) minmax(140px,1.2fr) minmax(170px,1.3fr) 130px 120px}.tlb-tr.tlb-row-drag.tlb-tr-noselect,.tlb-tr.tlb-thead-drag.tlb-tr-noselect{grid-template-columns:24px 40px minmax(240px,2.4fr) minmax(140px,1.2fr) minmax(170px,1.3fr) 130px 120px}.tlb-thead{background:transparent;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-soft);padding:6px 14px;position:sticky;top:0;z-index:2}.tlb-th{cursor:pointer;user-select:none;transition:color .12s}.tlb-th:hover{color:var(--navy)}.tlb-th-on{color:#6366f1}.tlb-th-check,.tlb-th-done{cursor:default;text-align:center}.tlb-row{cursor:pointer;background:#fff;transition:background .12s ease,transform .12s ease}.tlb-row:hover{background:#f8fafc}.tlb-row-sel{background:#eef2ff!important}.tlb-row.s-voltooid .tlb-td-taak{color:var(--text-soft);text-decoration:line-through}.tlb-td{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlb-td-check,.tlb-td-done{text-align:center}.tlb-td-check input[type=checkbox]{accent-color:#0f172a;cursor:pointer;width:16px;height:16px}.tlb-td-taak{font-weight:500;color:#0f172a;font-size:14px}.tlb-td-proj{color:var(--text-mid);font-weight:500;font-size:13.5px}.tlb-td-proj strong{font-weight:500;color:#0f172a}.tlb-td-proj small{color:var(--text-soft);font-weight:500;margin-left:4px;font-size:inherit}.tlb-td-uitv{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-mid);font-weight:500;font-size:13.5px}.tlb-td-uitv-av{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px;letter-spacing:.02em;line-height:1;box-shadow:0 1px 2px #0f27441a}.tlb-td-uitv-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mid);font-weight:500}.tlb-td-dl{font-variant-numeric:tabular-nums;font-size:12.5px}.tlb-done-circle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:13px;font-weight:800;transition:all .12s}.tlb-done-no{border:2px solid var(--gray-200,#e5e7eb);background:#fff;color:transparent}.tlb-done-no:hover{border-color:var(--accent,#6366f1);background:var(--accent-soft,#eef2ff)}.tlb-done-yes{background:#16a34a;color:#fff;border:2px solid #16a34a}.tlb-done-yes:hover{background:#15803d;border-color:#15803d}.tlb-td-drag{display:flex;align-items:center;justify-content:center;width:22px;color:#9aa5be;cursor:grab;flex-shrink:0;padding:0}.tlb-td-drag:hover{color:#4338ca}.tlb-row-drag{cursor:grab}.tlb-row-drag:active{cursor:grabbing}.tlb-row-drag.tlb-drag-ghost{opacity:.4}.tlb-row-drag.tlb-drag-over{box-shadow:0 -2px #4338ca inset,0 0 0 1px #4338ca26;background:#eef2ff!important}.tlb-pos-badge{display:inline-flex;align-items:center;justify-content:center;background:#e0e7ff;color:#3730a3;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;padding:2px 7px;border-radius:99px;margin-right:8px;line-height:1.2;letter-spacing:.2px;flex-shrink:0}.tlb-row.s-voltooid .tlb-pos-badge{background:#d1fae5;color:#065f46}.tlb-row.s-probleem .tlb-pos-badge{background:#fee2e2;color:#991b1b}.tlb-group-card.tlb-group-card-personal{border:none;background:transparent;box-shadow:none}.tlb-grouphdr.tlb-grouphdr-personal,.tlb-grouphdr.tlb-grouphdr-gantt{background:transparent;color:var(--text-soft);border-bottom:none;letter-spacing:.5px;text-shadow:none}.tlb-grouphdr.tlb-grouphdr-personal:hover,.tlb-grouphdr.tlb-grouphdr-gantt:hover{background:transparent}.tlb-grouphdr.tlb-grouphdr-personal .tlb-grouphdr-cnt,.tlb-grouphdr.tlb-grouphdr-gantt .tlb-grouphdr-cnt{background:#475569;color:#fff}.tlb-row-gantt{cursor:pointer}.tlb-row-gantt .tlb-gantt-ico{color:#0f766e;font-size:13px}.tl-at-tag-gantt{background:#ccfbf1;color:#0f766e}.tlb-grouphdr{display:flex;align-items:center;gap:7px;padding:6px 14px;background:#eef1f5;cursor:pointer;user-select:none;font-weight:700;font-size:11.5px;color:#0f2744;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.5px;transition:background .12s}.tlb-grouphdr:hover{background:#e6eaf1}.tlb-grouphdr-caret{font-size:10px;color:#64748b;line-height:1;transition:transform .15s;flex:0 0 auto}.tlb-grouphdr.is-collapsed .tlb-grouphdr-caret{transform:rotate(-90deg)}.tlb-grouphdr-lbl{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlb-grouphdr-cnt{margin-left:auto;background:#475569;color:#fff;font-size:10.5px;padding:2px 9px;border-radius:99px;font-weight:800;letter-spacing:.2px}.tlb-group-card.is-collapsed .tlb-grouphdr{border-radius:11px;border-bottom:none}.tlb-empty{padding:48px 20px;text-align:center;color:var(--text-soft);font-size:13px;font-style:italic}.tlb-agenda-wrap{padding:0 14px 90px}.tlag{max-width:1100px;margin:0 auto}.tlag-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 2px}.tlag-nav{display:flex;align-items:center;gap:8px}.tlag-navbtn{width:34px;height:34px;border:1.5px solid #e5e9f0;background:#fff;border-radius:9px;font-size:18px;color:#0f2744;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.tlag-navbtn:hover{background:#f5f3ff;border-color:#c7d2fe}.tlag-month{font-size:16px;font-weight:800;color:#0f2744;text-transform:capitalize;min-width:150px;text-align:center}.tlag-today{height:34px;padding:0 14px;border:1.5px solid #e5e9f0;background:#fff;border-radius:9px;font-size:13px;font-weight:700;color:#0f2744;cursor:pointer;font-family:inherit}.tlag-today:hover{background:#f5f3ff;border-color:#c7d2fe}.tlag-ol{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.tlag-ol:hover{background:#e0e7ff}.tlag-ol.on{background:#dcfce7;border-color:#86efac;color:#166534}.tlag-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:#fff;border:1px solid #eceff3;border-radius:14px;padding:10px}.tlag-wd{text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:2px 0 6px}.tlag-day{position:relative;aspect-ratio:1/1;min-height:54px;border:1px solid #f1f5f9;background:#fff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:7px 8px;transition:background .12s,border-color .12s;font-family:inherit}.tlag-day:hover{background:#f8fafc;border-color:#e2e8f0}.tlag-day.out{opacity:.4}.tlag-day.today{border-color:#e9e6ff;background:#faf9ff}.tlag-day.today .tlag-dnum{background:#6366f1;color:#fff;width:22px;height:22px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;margin:-2px 0 0 -2px}.tlag-day.sel{border-color:#4338ca;background:#eef2ff;box-shadow:0 0 0 3px #4338ca47}.tlag-day.sel.today .tlag-dnum{background:#4338ca}.tlag-dnum{font-size:13px;font-weight:700;color:#0f2744}.tlag-day.out .tlag-dnum{color:#94a3b8}.tlag-cnt{position:absolute;right:6px;bottom:6px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;background:#4338ca;color:#fff;font-size:10.5px;font-weight:800;border-radius:99px}.tlag-daysec{margin-top:18px}.tlag-viewseg{display:inline-flex;border:1.5px solid #e5e9f0;border-radius:9px;overflow:hidden;background:#fff}.tlag-viewbtn{border:none;background:#fff;padding:7px 13px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit;border-right:1px solid #eef1f6;transition:background .12s,color .12s}.tlag-viewbtn:last-child{border-right:none}.tlag-viewbtn:hover:not(.on){background:#f5f3ff}.tlag-viewbtn.on{background:#4f46e5;color:#fff}.tlag.atsag .tlag-bar{align-items:flex-end;margin-top:2px}.tlag.atsag .tlag-month{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--hx-ink,#1a1a2e);min-width:0;text-align:left;padding:0 4px}.tlag.atsag .tlag-navbtn{width:28px;height:28px;border-radius:8px;font-size:15px;color:#4b4b63}.atsag-wrap{display:flex;align-items:flex-start;gap:16px}.atsag-cal{flex:1;min-width:0;margin-top:6px}#s-ats-home .atsag-wrap .atsp-peek{position:sticky;top:8px;max-height:calc(100dvh - 120px)}.atsag-wdrow,.atsag-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 10px}.atsag-wd{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3);padding:0 0 6px 10px}.atsag-week{padding-bottom:10px}.atsag-day{position:relative;min-width:0;min-height:126px;overflow:hidden;background:#fff;border:1px solid var(--hx-soft2,#ececf3);border-radius:12px;padding:9px 9px 10px;cursor:pointer;transition:border-color .12s,background .12s}.atsag-day:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:transparent;transition:background .12s}.atsag-day:hover{border-color:var(--hx-soft2,#dedeea);background:#fbfbfe}.atsag-day:hover:before{background:var(--hx-soft2,#dedeea)}.atsag-day.today:before,.atsag-day.sel:before{background:#4f46e5}.atsag-day.today{border-color:#c7d2fe}.atsag-day.sel{border-color:#4f46e5;background:linear-gradient(180deg,rgba(79,70,229,.055),transparent 62%)}.atsag-dnum{display:block;font-size:20px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--hx-ink,#1a1a2e);font-variant-numeric:tabular-nums}.atsag-day.we .atsag-dnum{color:var(--hx-ink3,#a9a9bd);font-weight:600}.atsag-day.out .atsag-dnum{color:var(--hx-ink4,#c3c3d2)}.atsag-day.out{background:var(--hx-soft,#f7f7fb);border-color:transparent}.atsag-day.today .atsag-dnum{color:#4f46e5}.atsag-evs{display:flex;flex-direction:column;gap:7px;margin-top:9px;min-height:6px}.atsag-ev{display:block;width:100%;text-align:left;border:0;background:none;font-family:inherit;cursor:pointer;min-width:0;border-left:2.5px solid #c7d2fe;padding:0 0 0 7px}.atsag-ev-todo{border-left-color:#fcd34d}.atsag-ev:hover .atsag-ev-t{color:#4338ca}.atsag-ev.klaar{opacity:.55}.atsag-ev.klaar .atsag-ev-t{text-decoration:line-through}.atsag-ev-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;font-weight:700;line-height:1.3;color:var(--hx-ink,#1a1a2e)}.atsag-ev-s{display:block;font-size:10.5px;line-height:1.35;color:var(--hx-ink3,#8a8aa3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atsag-meer{display:inline-block;font-size:10.5px;font-weight:700;color:#4338ca;padding-left:9px;margin-top:1px}.atsag-prij{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;border:0;background:none;font-family:inherit;cursor:pointer;padding:8px 0;border-bottom:1px solid var(--hx-soft,#f4f4f8)}.atsag-prij:last-child{border-bottom:0}.atsag-prij:hover b{color:#4338ca}.atsag-prij-bal{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:5px}.atsag-prij-int{background:#4f46e5}.atsag-prij-todo{background:#d97706}.atsag-prij-tx{flex:1;min-width:0}.atsag-prij-tx b{display:block;font-size:12.5px;font-weight:660;color:var(--hx-ink,#1a1a2e);line-height:1.3}.atsag-prij-tx i{display:block;font-style:normal;font-size:11px;color:var(--hx-ink3,#8a8aa3);margin-top:1px}.atsag-ptxt{font-size:12px;line-height:1.5;color:var(--hx-ink2,#4b4b63);white-space:pre-wrap}@media(max-width:899px){.atsag-wrap{display:block}#s-ats-home .atsag-wrap .atsp-peek{display:none}}@media(max-width:860px){.atsag-wdrow,.atsag-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0 6px}.atsag-wd{padding-left:7px}.atsag-day{min-height:104px;padding:7px 6px 8px;border-radius:10px}.atsag-dnum{font-size:16px}.atsag-ev-s{display:none}.atsag-ev-t{-webkit-line-clamp:1;font-size:10.5px}.atsag-meer{font-size:9.5px;padding-left:0}}@media(max-width:620px){.atsag-wdrow{display:none}.atsag-week{display:block;padding-bottom:0}.atsag-day{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;min-height:0;background:none;border:0;border-radius:0;overflow:visible;border-top:1px solid var(--hx-soft2,#e8e8f0);padding:10px 2px}.atsag-day:hover{background:none}.atsag-day.sel{border-color:transparent}.atsag-day:not(.heeft):not(.today){display:none}.atsag-day.out{display:none}.atsag-dnum{font-size:17px}.atsag-evs{margin-top:0;min-height:0}.atsag-ev-s{display:block}.atsag-ev-t{-webkit-line-clamp:2;font-size:12px}}.tlag-barright{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.tlag-uitv-btn{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #e5e9f0;border-radius:9px;background:#fff;padding:6px 11px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.tlag-uitv-btn:hover{background:#f5f3ff;border-color:#c7d2fe}.tlag-uitv-btn svg{flex:0 0 auto;opacity:.85}.tlag-uitv-btn.on{background:#eef2ff;border-color:#4f46e5;color:#3730a3}.tlag-uitv-btn.on svg{opacity:1}.tlag-uitv-lbl{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlag-uitv-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#c7d2fe;color:#312e81;font-size:10px;font-weight:800;line-height:1;margin-left:1px}.tlag-uitv-x:hover{background:#4f46e5;color:#fff}.tlag-list{display:flex;flex-direction:column;gap:16px;margin-top:4px}.tlag-listday{display:flex;flex-direction:column;gap:8px}.tlag-listday-lbl{font-size:13px;font-weight:800;color:#0f2744;display:flex;align-items:center;gap:8px;text-transform:capitalize;padding-bottom:4px;border-bottom:1px solid #eef1f6}.tlag-listday-lbl.today{color:#4f46e5}.tlag-daytitle{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#0f2744;text-transform:capitalize;margin:0 2px 10px}.tlag-daycnt{background:#475569;color:#fff;font-size:10.5px;font-weight:800;padding:2px 9px;border-radius:99px}.tlag-tiles{display:flex;flex-direction:column;gap:8px}.tlag-grid-m .tlag-mcell{min-height:96px;border:1px solid #f1f5f9;background:#fff;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px;overflow:hidden;transition:background .12s,border-color .12s}.tlag-mcell:hover{background:#f8fafc;border-color:#e2e8f0}.tlag-mcell.out{opacity:.45}.tlag-mcell.today{border-color:#e9e6ff;background:#faf9ff}.tlag-mcell.sel{border-color:#4338ca;box-shadow:0 0 0 2px #4338ca40}.tlag-mnum{font-size:12.5px;font-weight:800;color:#0f2744;line-height:1}.tlag-mcell.out .tlag-mnum{color:#94a3b8}.tlag-mcell.today .tlag-mnum{color:#4f46e5}.tlag-mchips{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.tlag-chip{display:flex;align-items:center;gap:5px;width:100%;border:none;background:#f1f5f9;border-radius:6px;padding:3px 6px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.tlag-chip:hover{background:#e2e8f0}.tlag-chip-dot{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.tlag-chip-dot.s-open{background:#3b82f6}.tlag-chip-dot.s-bezig{background:#6366f1}.tlag-chip-dot.s-voltooid{background:#16a34a}.tlag-chip-dot.s-probleem{background:#dc2626}.tlag-chip-dot.s-gedeeltelijk{background:#f59e0b}.tlag-chip-t{font-size:11px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlag-more{font-size:10.5px;font-weight:700;color:#6366f1;cursor:pointer;padding:1px 4px}.tlag-more:hover{text-decoration:underline}.tlag-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;background:#fff;border:1px solid #eceff3;border-radius:14px;padding:10px;margin-top:4px}.tlag-wcol{display:flex;flex-direction:column;min-height:180px;border:1px solid #f1f5f9;border-radius:10px;overflow:hidden}.tlag-wcol.today{border-color:#c7d2fe;background:#faf9ff}.tlag-wcol-hd{font-size:11.5px;font-weight:700;color:#475569;text-align:center;padding:6px 4px;border-bottom:1px solid #eef1f6;background:#f8fafc}.tlag-wcol.today .tlag-wcol-hd{color:#4338ca}.tlag-wcol-body{display:flex;flex-direction:column;gap:4px;padding:6px;overflow-y:auto;flex:1}.tlag-wcol-empty{color:#cbd5e1;text-align:center;font-size:12px;padding:8px 0}@media(max-width:760px){.tlag-week{grid-template-columns:1fr;gap:5px}.tlag-wcol{min-height:0}.tlag-grid-m .tlag-mcell{min-height:72px}}.tl2-ol-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--hx-ink2,#4b4b63);background:var(--hx-soft,#f4f5f8);border-radius:12px;padding:9px 12px;transition:background .14s}.tl2-ol-toggle:hover{background:#e9e9f1}.tl2-ol-toggle input{width:17px;height:17px;accent-color:var(--hx-ind,#4f46e5);cursor:pointer;flex:0 0 auto}.tl2-ol-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:0 0 auto;background:#fff;color:var(--hx-ink4,#b6b6c8)}.tl2-ol-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.tl2-ol-tx b{font-size:12.5px;font-weight:750;color:var(--hx-ink,#1a1d2e)}.tl2-ol-tx em{font-style:normal;font-size:11.5px;font-weight:650}.tl2-ol-tx .aan{display:none;color:#16a34a}.tl2-ol-tx .uit{color:var(--hx-ink4,#b6b6c8)}.tl2-ol-toggle input:checked~.tl2-ol-tx .aan{display:block}.tl2-ol-toggle input:checked~.tl2-ol-tx .uit{display:none}.tl2-ol-toggle input:checked~.tl2-ol-ic{background:#e7f6ec;color:#16a34a}.tl2-ol-on{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-weight:700;font-size:13px}.tkfs-band-k svg{width:12px;height:12px;margin-right:5px;vertical-align:-2px;opacity:.8}.tlag-tile{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #eceff3;border-left:3px solid #cbd5e1;border-radius:11px;padding:11px 13px;cursor:pointer;transition:box-shadow .12s,border-color .12s}.tlag-tile:hover{box-shadow:0 4px 14px #0f274414}.tlag-tile.s-probleem{border-left-color:#dc2626}.tlag-tile.s-gedeeltelijk{border-left-color:#f59e0b}.tlag-tile.s-bezig{border-left-color:#6366f1}.tlag-tile.s-voltooid{border-left-color:#16a34a;opacity:.7}.tlag-tile-dot{display:none}.tlag-tile-main{flex:1;min-width:0}.tlag-tile-ttl{font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlag-tile.s-voltooid .tlag-tile-ttl{text-decoration:line-through;color:#64748b}.tlag-tile-sub{font-size:12px;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlag-tile-ol{flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#166534;border-radius:50%}.tlag-empty{padding:30px 16px;text-align:center;color:#94a3b8;font-size:13px;font-style:italic;border:1px dashed #e2e8f0;border-radius:12px}@media(max-width:640px){.tlag-day{min-height:44px;padding:5px;border-radius:8px}.tlag-dnum{font-size:12px}.tlag-cnt{min-width:15px;height:15px;font-size:9.5px;right:3px;bottom:3px}.tlag-grid{gap:4px;padding:7px}.tlag-month{min-width:110px;font-size:14px}}.wp2-agenda-host{padding:4px 2px 80px}.wp2-ag-dots{display:flex;gap:3px;flex-wrap:wrap;margin-top:auto;padding-top:3px}.wp2-ag-dot{width:6px;height:6px;border-radius:99px;display:inline-block}.wp2-ag-tile{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #eceff3;border-radius:11px;padding:11px 13px;cursor:pointer;transition:box-shadow .12s,border-color .12s}.wp2-ag-tile:hover{box-shadow:0 4px 14px #0f274414}.wp2-ag-tdot{flex-shrink:0;width:10px;height:10px;border-radius:99px}.wp2-ag-tmain{flex:1;min-width:0}.wp2-ag-tttl{font-size:14px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-ag-tsub{font-size:12px;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-ag-kind{font-weight:600}.wp2-ag-viewsw{flex-shrink:0}.wp2-ag-week{display:flex;flex-direction:column;gap:10px;margin-top:4px}.wp2-ag-wkday{border:1px solid #eceff3;border-radius:12px;padding:10px 12px;background:#fff}.wp2-ag-wkday.today{border-color:#c7d2fe;background:#faf9ff}.wp2-ag-wkhdr{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a;text-transform:capitalize;margin-bottom:8px}.wp2-ag-wkday .tlag-tiles{display:flex;flex-direction:column;gap:8px}.wp2-ag-wkempty{color:#cbd5e1;font-size:13px;padding:2px 2px 4px}.wp2-ag-list{display:flex;flex-direction:column;gap:14px;margin-top:4px}.wp2-ag-listhdr{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a;text-transform:capitalize;margin-bottom:8px;position:sticky;top:0;background:var(--bg,#f5f7fa);padding:4px 0;z-index:1}.wp2-ag-list .tlag-tiles{display:flex;flex-direction:column;gap:8px}.wp2-ag-listtag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:99px}.wp2-ag-listtag.is-today{background:#e0e7ff;color:#4338ca}.wp2-ag-listtag.is-late{background:#fee2e2;color:#b91c1c}.tl-newtask-attach-row{display:flex;gap:8px;align-items:center;margin-bottom:6px}.tl-newtask-attach-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;background:#fff;color:var(--navy);border:1.5px dashed var(--border);border-radius:9px;cursor:pointer;font-family:inherit;transition:all .12s}.tl-newtask-attach-btn:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1);border-style:solid}.tl-newtask-attach-preview{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:var(--gray-50,#f8fafc);border:1.5px dashed var(--border);border-radius:9px;max-height:160px;overflow-y:auto}.field.is-drag-over .tl-newtask-attach-btn{border-color:var(--accent,#6366f1);background:var(--accent-soft,#eef2ff)}.tl-newtask-att-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 28px 6px 8px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 3px #0f27440f;max-width:260px}.tl-newtask-thumb{width:40px;height:40px;border-radius:5px;object-fit:cover;display:block;background:#000}.tl-newtask-fico{font-size:20px;flex-shrink:0;line-height:1}.tl-newtask-att-meta{flex:1;min-width:0}.tl-newtask-att-name{font-size:11.5px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.tl-newtask-att-size{font-size:10px;color:var(--text-soft);font-weight:600}.tl-newtask-att-x{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;border:none;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.tl-newtask-att-x:hover{background:#dc2626}.tlb-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:8px 12px;background:#f1f5f9;color:var(--navy);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0f27440f;position:sticky;top:0;z-index:5}.tlb-bulkbar-cnt{font-weight:700;font-size:12.5px;color:var(--navy)}.tlb-bulkbar-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tlb-bulk-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:700;background:#fff;color:var(--navy);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-family:inherit;transition:all .12s}.tlb-bulk-btn:hover{background:#f5f3ff;border-color:#6366f1;color:#4338ca;transform:translateY(-1px)}.tlb-bulk-btn svg{flex-shrink:0;color:var(--text-mid)}.tlb-bulk-btn:hover svg{color:#6366f1}.tlb-bulk-btn-danger{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.tlb-bulk-btn-danger svg{color:#b91c1c}.tlb-bulk-btn-danger:hover{background:#fee2e2;border-color:#dc2626;color:#dc2626}.tlb-bulk-btn-danger:hover svg{color:#dc2626}.tlb-bulk-clear{width:26px;height:26px;border-radius:50%;background:#fff;color:var(--text-soft);border:1px solid var(--border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.tlb-bulk-clear:hover{background:var(--gray-100,#f1f5f9);color:var(--navy)}.tlb-search-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 0;position:relative}.tlb-search-wrap{position:relative;flex:0 1 260px;min-width:180px;max-width:260px}.tlb-filter-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;width:38px;height:38px;padding:0;flex-shrink:0;background:#fff;border:1.5px solid #e5e9f0;border-radius:10px;color:var(--navy);cursor:pointer;font-family:inherit;transition:all .14s ease}.tlb-filter-toggle:hover{background:#f5f3ff;border-color:#c7d2fe;color:#4338ca}.tlb-filter-toggle.has-filters,.tlb-filter-toggle[aria-expanded=true]{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.tlb-filter-toggle-lbl{display:none;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}@media(min-width:761px){.tlb-filter-toggle-lbl{display:inline}}.tlb-filter-toggle-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;background:#dc2626;color:#fff;border-radius:99px;font-size:10px;font-weight:800;line-height:1;border:1.5px solid #fff}.tlb-inline-filters{display:flex;align-items:center;gap:8px;flex:1 1 100%;flex-basis:100%;min-width:0;flex-wrap:nowrap;width:100%}.tlb-inline-filters.tlb-inline-filters-collapsed{display:none}.tlb-inline-filter{position:relative;flex:1 1 0;min-width:0;max-width:none}.tlb-inline-date-wrap{display:flex;align-items:center;gap:6px;position:relative;height:38px;padding:0 32px 0 12px;border-radius:10px;background:#fff;border:1.5px solid #e5e9f0;color:var(--navy);cursor:pointer;overflow:hidden}.tlb-inline-date-wrap:hover{background:#f5f3ff;border-color:#c7d2fe}.tlb-inline-date-wrap.has-value{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.tlb-inline-date-lbl{font-size:13px;font-weight:500;color:var(--text-mid);pointer-events:none;flex-shrink:0}.tlb-inline-date-wrap.has-value .tlb-inline-date-lbl{color:#4338ca;font-weight:600}.tlb-inline-date-wrap .tlb-inline-date{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;background:transparent;padding:0;font-size:0}.tlb-inline-date-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9aa5be;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;z-index:2}.tlb-inline-date-clear:hover{color:#dc2626}.tlb-inline-filter .tl-f-picker-inp{height:38px;padding:0 32px 0 12px;font-size:13px;border-radius:10px;background:#fff;border:1.5px solid #e5e9f0;color:var(--navy);cursor:pointer;width:100%}.tlb-inline-filter .tl-f-picker-inp:hover{background:#f5f3ff;border-color:#c7d2fe}.tlb-inline-filter .tl-f-picker-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.tlb-inline-clear{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px;border-radius:10px;background:#fff;border:1.5px solid #fecaca;color:#b91c1c;font-weight:700;font-size:12.5px;font-family:inherit;cursor:pointer;transition:all .14s ease}.tlb-inline-clear:hover{background:#fee2e2;border-color:#fca5a5}.tlb-inline-clear .tlb-filters-cnt{background:#b91c1c;color:#fff;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;font-weight:800;font-size:11px;line-height:1}.tlb-search-ico{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.tlb-search-inp{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:13.5px;color:var(--navy);font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;-webkit-appearance:none;appearance:none;outline:none}.tlb-search-inp::placeholder{color:var(--text-soft);font-weight:500}.tlb-search-inp:hover{background:#fafbfc}.tlb-search-inp:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f;background:#fff}.tlb-search-inp::-webkit-search-cancel-button{cursor:pointer}.tlb-filters-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:9px 14px;border-radius:10px;background:#fff;border:1.5px solid #e5e9f0;color:#1e293b;font-weight:700;font-size:13px;font-family:inherit;cursor:pointer;transition:all .14s ease;position:relative}.tlb-filters-btn:hover{background:#f5f3ff;border-color:#c7d2fe;color:#4338ca}.tlb-filters-btn.has-filters{background:linear-gradient(135deg,#4338ca,#6366f1);border-color:#4338ca;color:#fff;box-shadow:0 2px 8px #4338ca38}.tlb-filters-btn.has-filters svg{color:#fff}.tlb-filters-btn svg{color:currentColor}.tlb-filters-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffffff40;color:#fff;font-weight:800;font-size:11px;line-height:1;margin-left:2px}.tlb-filters-btn:not(.has-filters) .tlb-filters-cnt{background:#6366f1;color:#fff}.tlb-filter-panel{position:fixed;z-index:9000;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #0f172a33,0 4px 12px #0f172a14;animation:tlbFilterPanelIn .14s ease;overflow:hidden;display:flex;flex-direction:column}@keyframes tlbFilterPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tlb-filter-panel-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);background:#fafbfc}.tlb-filter-panel-ttl{font-weight:800;font-size:13px;color:var(--navy);text-transform:uppercase;letter-spacing:.4px}.tlb-filter-clear{background:none;border:none;cursor:pointer;font-family:inherit;color:var(--text-mid);font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;transition:background-color .12s ease,color .12s ease}.tlb-filter-clear:hover{background:#fee2e2;color:#b91c1c}.tlb-filter-panel-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.tlb-filter-row{display:flex;align-items:center;gap:10px}.tlb-filter-row-lbl{flex-shrink:0;width:96px;font-size:12px;font-weight:700;color:var(--text-mid);text-transform:uppercase;letter-spacing:.3px}.tlb-filter-panel-ftr{padding:10px 14px;border-top:1px solid var(--border);background:#fafbfc;display:flex;justify-content:flex-end}.tlb-filter-close{background:var(--navy);color:#fff;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:7px;transition:background-color .12s ease,transform .12s ease}.tlb-filter-close:hover{background:#1e3a8a;transform:translateY(-1px)}@media(max-width:760px){.tlb-search-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.tlb-search-wrap{flex:1 1 0;min-width:0;max-width:none}.tlb-filters-btn{justify-content:center;flex-shrink:0}.tlb-filter-toggle,.tlb-groupbox{flex-shrink:0;width:36px;height:36px}.tlb-inline-filters.tlb-inline-filters-open{flex-direction:column;align-items:stretch;gap:6px;flex-basis:100%;width:100%}.tlb-inline-filter,.tlb-inline-date-wrap{max-width:none;flex:1 1 auto;width:100%}.tlb-inline-clear{justify-content:center}.tlb-filter-row-lbl{width:80px}}.tlb-controls-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:8px 0 0}.tlb-status-sel-m{display:none;border:1.5px solid #e5e9f0;border-radius:18px;padding:9px 36px 9px 14px;font-size:13px;font-weight:600;color:var(--navy);background:#fff;font-family:Inter,sans-serif;-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231a3c6e' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.tlb-groupbox-wrap{position:relative;display:inline-block;flex-shrink:0}.tlb-groupbox{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:#fff;border:1.5px solid #e5e9f0;border-radius:10px;cursor:pointer;font-family:inherit;color:var(--navy);transition:all .14s ease}.tlb-groupbox:hover{background:#f5f3ff;border-color:#c7d2fe;color:#4338ca}.tlb-groupbox.is-open{background:#f5f3ff;border-color:#6366f1;color:#4338ca;box-shadow:0 0 0 3px #6366f11a}.tlb-groupbox.has-groep{background:#fff;border-color:#c7d2fe;color:#4338ca}.tlb-groupbox.has-groep:hover{background:#f5f3ff}.tlb-groupbox-lbl,.tlb-groupbox-cur,.tlb-groupbox-chev{display:none!important}.tlb-groupbox-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a0f;min-width:200px;z-index:200;padding:5px;animation:tlbGrpMenuIn .14s ease;overflow:hidden}@keyframes tlbGrpMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tlb-groupbox-opt{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:none;background:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text-mid);text-align:left;transition:background .12s ease,color .12s ease}.tlb-groupbox-opt:hover{background:#f5f3ff;color:#4338ca}.tlb-groupbox-opt.is-selected{color:#4338ca;background:#eef2ff}.tlb-groupbox-opt-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:transparent;font-weight:800;font-size:14px;flex-shrink:0}.tlb-groupbox-opt.is-selected .tlb-groupbox-opt-check{color:#4338ca}.tlb-groupbox-opt-lbl{flex:1;min-width:0}@media(max-width:760px){.tlb-controls-row{flex-direction:column;align-items:stretch}.tlb-groupbox{width:36px;height:36px}}.tl-at-stbadge.s-open{background:#dbeafe;color:#1e40af}.tl-at-stbadge.s-voltooid{background:#d1fae5;color:#065f46}.tl-at-stbadge.s-probleem{background:#fee2e2;color:#991b1b}.tlb-dl-short{display:none}.tlb-dl-full{display:inline}.tlb-bijl-ind{display:inline-flex;align-items:center;gap:2px;margin-left:4px;color:#94a3b8;vertical-align:middle;transition:color .12s ease}.tlb-bijl-ind:hover{color:#475569}.tlb-bijl-ind svg{display:block}.tlb-bijl-ind-cnt{font-size:10.5px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums;line-height:1}@media(max-width:760px){#s-takenlijst-overzicht .tlb-search-row{position:sticky;top:0;z-index:25;background:var(--bg,#f4f6f9);padding-top:8px;padding-bottom:8px;box-shadow:0 6px 8px -8px #0f27442e}#s-takenlijst-overzicht .tlb-inline-filters.tlb-inline-filters-collapsed{display:none!important}#s-takenlijst-overzicht .tlb-inline-filters:not(.tlb-inline-filters-collapsed){display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-basis:100%;width:100%;margin-top:8px}#s-takenlijst-overzicht .tlb-inline-filters:not(.tlb-inline-filters-collapsed) .tlb-inline-filter,#s-takenlijst-overzicht .tlb-inline-filters:not(.tlb-inline-filters-collapsed) .tlb-inline-date-wrap,#s-takenlijst-overzicht .tlb-inline-filters:not(.tlb-inline-filters-collapsed) .tl-f-pickerwrap,#s-takenlijst-overzicht .tlb-inline-filters:not(.tlb-inline-filters-collapsed) .tl-f-picker-inp{width:100%!important;max-width:none!important;flex:1 1 auto}.tlb-ttl-desktop{display:none}.tlb-ttl-mobile{display:inline}#s-takenlijst-overzicht .tlb-sectoolbar{display:none!important}#s-takenlijst-overzicht .topbar{padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 8px}#s-takenlijst-overzicht .topbar h1{font-size:19px;margin:0;line-height:1.1}#s-takenlijst-overzicht .tlb-search-row,#s-takenlijst-overzicht .tlb-search-wrap,#s-takenlijst-overzicht .tlb-controls-row{display:none}#s-takenlijst-overzicht .tlb-controls-row .filter-row{display:none!important}#s-takenlijst-overzicht .tlb-status-sel-m{display:block;width:100%}.tlb-mtab-icons{display:flex;gap:7px;align-items:center;flex:0 0 auto;margin-left:6px}.tlb-mtab-icons .tlb-filter-toggle,.tlb-mtab-icons .tlb-groupbox{width:38px;height:38px;flex:0 0 38px}#tlb-list-wrap.tlb-mfilters-open .tlb-search-row{display:flex;justify-content:flex-start}#tlb-list-wrap.tlb-mfilters-open .tlb-search-wrap{display:flex;flex:1 1 100%;order:-1}#tlb-list-wrap.tlb-mfilters-open .tlb-controls-row{display:flex;flex-direction:row;align-items:center;margin-top:6px}#s-takenlijst-overzicht .tlb-search-row{gap:7px}.tlb-filter-toggle,.tlb-groupbox{width:38px;height:38px}.tlb-thead,.tlb-tablewrap>.tlb-thead{display:none!important}.tlb-row .tlb-td-check,.tlb-row .tlb-td-drag,.tlb-row .tlb-pos-badge{display:none!important}.tlb-row .tlb-td-done{display:flex!important;align-items:center;justify-content:center;grid-column:1;grid-row:1;width:28px;padding:0;align-self:center}.tlb-row .tlb-done-circle{width:23px;height:23px;font-size:13px}.tlb-tr.tlb-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto;column-gap:10px;align-items:center;padding:9px 13px;font-size:14px;background:#fff;border-radius:12px;margin:6px 0;border:1px solid #eceff3;border-left:3px solid #cbd5e1;box-shadow:0 1px 3px #0f27440d}.tlb-row.s-open{border-left-color:#cbd5e1}.tlb-row.s-gedeeltelijk{border-left-color:#f59e0b}.tlb-row.s-bezig{border-left-color:#6366f1}.tlb-row.s-probleem{border-left-color:#dc2626;background:#dc26260a}.tlb-row.s-voltooid{border-left-color:#16a34a;background:#16a34a09}.tlb-row .tlb-td-taak{grid-column:2;grid-row:1;font-size:14.5px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlb-row .tlb-td-dl{grid-column:3;grid-row:1;justify-self:end;font-size:12px;font-variant-numeric:tabular-nums}.tlb-row .tlb-td-dl .tlb-dl-full{display:none}.tlb-row .tlb-td-dl .tlb-dl-short{display:inline}.tlb-row .tlb-td-proj,.tlb-row .tlb-td-uitv,.tlb-row .tlb-td-status{display:none!important}.tlb-group-card{padding:4px 6px;margin-bottom:10px;background:transparent;border:none;box-shadow:none}.tlb-grouphdr{padding:6px 8px;font-size:12px;font-weight:700}#s-takenlijst-overzicht .tlb-sectoolbar{padding:10px 10px 4px}.tlb-sectoolbar-ttl{font-size:16px}#s-takenlijst-overzicht .tlb-newtask-btn{display:none!important}#s-takenlijst-overzicht .fil-btn{padding:7px 12px;font-size:12px}.tlb-search-inp{font-size:13px;padding:8px 10px 8px 32px}#s-takenlijst-overzicht .tlb-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}#tlb-tablewrap{padding-bottom:24px}.tlb-fab{position:fixed;right:18px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:520;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000057;transition:transform .12s ease,box-shadow .12s ease}.tlb-fab:active{transform:scale(.94)}}.tlb-fab{display:none}@media(max-width:760px){#s-takenlijst-overzicht .tlb-fab{display:flex}}.rr-fab{display:none}@media(max-width:760px){#s-rr .rr-fab{position:fixed;right:18px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:520;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000057;transition:transform .12s ease,box-shadow .12s ease}#s-rr .rr-fab:active{transform:scale(.94)}}.plan-locks-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;margin-left:4px;background:#1a1d2e;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700;transition:all .12s;position:relative}.plan-locks-btn:hover{background:#2a2e42;transform:translateY(-1px)}.plan-locks-btn-active{background:linear-gradient(135deg,#1a1d2e,#3730a3)}.plan-locks-cnt{background:#f59e0b;color:#fff;font-size:9.5px;font-weight:800;padding:1px 6px;border-radius:99px;line-height:1.3;min-width:14px;text-align:center}.plan-pill-menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 6px 18px #0f172a21;z-index:1200;min-width:160px;padding:4px;display:flex;flex-direction:column;gap:2px}.plan-pill-menu-item{display:flex;align-items:center;width:100%;padding:8px 12px;border-radius:7px;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:600;color:#1a1d2e;cursor:pointer;text-align:left}.plan-pill-menu-item:hover{background:#f1f5f9}.plan-pill-menu-item.plan-pill-menu-active{background:#eff6ff;color:#1d4ed8}.gv-sync-overlay{position:fixed;inset:0;background:#0f172a73;z-index:9990;backdrop-filter:blur(3px);animation:gv-fade-in .18s ease}@keyframes gv-fade-in{0%{opacity:0}to{opacity:1}}.gv-sync-pop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9991;background:#fff;border-radius:20px;box-shadow:0 16px 56px #0f172a3d,0 0 0 1px #0f172a12;padding:36px 32px 28px;min-width:340px;max-width:440px;width:calc(100vw - 40px);text-align:center;font-family:Inter,sans-serif;animation:gv-pop-in .22s cubic-bezier(.34,1.56,.64,1)}@keyframes gv-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.gv-sync-icon{font-size:40px;margin-bottom:14px;line-height:1;display:flex;align-items:center;justify-content:center}.gv-sync-icon svg{animation:spin 1s linear infinite}.gv-sync-title{font-size:18px;font-weight:800;color:#0f2744;margin-bottom:8px;letter-spacing:-.01em}.gv-sync-sub{font-size:13px;color:#64748b;line-height:1.55;margin-bottom:26px}.gv-sync-btns{display:flex;gap:10px;justify-content:center}.gv-sync-btn-no{padding:11px 26px;border-radius:10px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#334155;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.gv-sync-btn-no:hover{background:#f1f5f9}.gv-sync-btn-yes{padding:11px 26px;border-radius:10px;border:none;background:#0f2744;color:#f0c800;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;letter-spacing:.01em;transition:background .15s,transform .1s}.gv-sync-btn-yes:hover{background:#1a3c6e}.gv-sync-btn-yes:active{transform:scale(.97)}.gv-sync-bar-wrap{height:9px;background:#e8ecf2;border-radius:99px;overflow:hidden;margin:20px 0 6px}.gv-sync-bar-fill{height:100%;background:linear-gradient(90deg,#0f2744,#1a3c6e,#f0c800);border-radius:99px;transition:width .35s ease;width:0%;background-size:200% 100%}.gv-sync-pct{font-size:12px;font-weight:700;color:#94a3b8;margin-bottom:4px}.gv-sync-status{font-size:13px;color:#475569;min-height:20px;margin-top:2px}.plan-day-cell.plan-locked{background-image:repeating-linear-gradient(-45deg,rgba(15,39,68,.04) 0,rgba(15,39,68,.04) 4px,transparent 4px,transparent 8px)}.plan-day-cell.plan-locked.plan-weekend{background-color:#f0eff5}.plock-box{max-width:640px;width:calc(100% - 32px);max-height:88vh;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:18px;background:#fff}.plock-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fafbfd,#fff)}.plock-ttl{font-size:17px;font-weight:700;color:var(--navy)}.plock-sub{font-size:12px;color:var(--text-soft);margin-top:3px;line-height:1.45}.plock-close{background:none;border:none;font-size:24px;color:var(--text-soft);cursor:pointer;line-height:1;padding:0 4px;flex-shrink:0}.plock-tabs{display:flex;gap:4px;padding:8px 14px 0;background:#fff;border-bottom:1px solid var(--border)}.plock-tab{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:9px 14px;font-size:12.5px;font-weight:700;color:var(--text-soft);cursor:pointer;border-bottom:2.5px solid transparent;transition:all .12s ease;font-family:inherit}.plock-tab svg{color:currentColor;flex-shrink:0}.plock-tab:hover{color:#4338ca}.plock-tab.plock-tab-on{color:#4338ca;border-bottom-color:#6366f1}.plock-body{padding:18px 20px;overflow-y:auto;flex:1}.plock-tabpane{display:none;flex-direction:column;gap:10px}.plock-tabpane-on{display:flex}.plock-row{display:flex;gap:10px;flex-wrap:wrap}.plock-fld{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.plock-fld>span{font-size:11px;font-weight:700;color:var(--text-mid);text-transform:uppercase;letter-spacing:.3px}.plock-inp{padding:9px 12px;font-size:13px;font-weight:600;border:1.5px solid var(--border);border-radius:9px;color:var(--navy);background:#fff;outline:none;font-family:inherit;min-height:38px}.plock-inp:focus{border-color:var(--accent,#6366f1);box-shadow:0 0 0 3px #6366f11f}.plock-add-btn{margin-top:6px;padding:11px 16px;font-size:13px;font-weight:700;background:#1a1d2e;color:#fff;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:all .12s;align-self:flex-start;display:inline-flex;align-items:center}.plock-add-btn:hover{background:#2a2e42;transform:translateY(-1px);box-shadow:0 4px 12px #0f274440}.plock-add-btn:disabled{opacity:.5;cursor:wait}.plock-week-hint{font-size:11.5px;color:var(--text-soft);margin-bottom:6px;line-height:1.5}.plock-week-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;max-height:340px;overflow-y:auto;padding:2px}.plock-week-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;background:#fff;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:all .12s;font-family:inherit;min-height:54px}.plock-week-tile:hover{border-color:var(--accent,#6366f1);transform:translateY(-1px)}.plock-week-nr{font-size:13px;font-weight:800;color:var(--navy)}.plock-week-sub{font-size:10px;color:var(--text-soft);font-weight:600}.plock-week-tile.is-sel{background:var(--accent,#6366f1);border-color:var(--accent-dark,#4338ca)}.plock-week-tile.is-sel .plock-week-nr,.plock-week-tile.is-sel .plock-week-sub{color:#fff}.plock-week-tile.is-locked:not(.is-sel){background:#fef3c7;border-color:#fde68a}.plock-week-tile.is-locked:not(.is-sel) .plock-week-nr{color:#92400e}.plock-week-tile.is-locked:not(.is-sel):after{content:"\1f512";position:absolute}.plock-ovz-list{display:flex;flex-direction:column;gap:8px}.plock-ovz-empty{padding:32px;text-align:center;color:var(--text-soft);font-style:italic;font-size:13px;background:var(--gray-50,#f8fafc);border-radius:10px}.plock-ovz-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1.5px solid var(--border);border-radius:10px}.plock-ovz-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fef3c7;color:#92400e;flex-shrink:0}.plock-ovz-icon svg{display:block}.plock-ovz-main{flex:1;min-width:0}.plock-ovz-period{font-size:13.5px;color:var(--navy)}.plock-ovz-meta{font-size:11px;color:var(--text-soft);margin-top:2px}.plock-ovz-note{font-style:italic;color:var(--text-mid)}.plock-ovz-del{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:11.5px;font-weight:700;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .12s;flex-shrink:0}.plock-ovz-del:hover{background:#fee2e2;border-color:#dc2626}.plock-ftr{padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:#fff}.plock-done-btn{display:inline-flex;align-items:center;gap:4px;padding:9px 20px;font-size:13px;font-weight:700;background:var(--navy);color:#fff;border:none;border-radius:9px;cursor:pointer;font-family:inherit;transition:background .12s ease,opacity .12s ease}.plock-done-btn:hover{background:var(--navy-light,#1a3c6e)}.plock-done-btn:disabled{opacity:.6;cursor:wait}.plock-cancel-btn{padding:9px 18px;font-size:13px;font-weight:600;background:#fff;color:var(--text-mid,#475569);border:1px solid var(--border);border-radius:9px;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease}.plock-cancel-btn:hover{background:#f1f5f9;color:var(--navy)}#pers-lijst-intern,#pers-lijst-extern{display:block;background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f27440a}.pers-thead{display:grid;grid-template-columns:28px minmax(140px,1.5fr) minmax(120px,1.2fr) minmax(150px,1.5fr) minmax(110px,1fr) 90px 12px;align-items:center;column-gap:14px;padding:9px 14px;background:#f8fafc;border-bottom:1.5px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px}.pers-thead-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pers-row{display:grid;grid-template-columns:28px minmax(140px,1.5fr) minmax(120px,1.2fr) minmax(150px,1.5fr) minmax(110px,1fr) 90px 12px;align-items:center;column-gap:14px;padding:8px 14px;background:#fff;border-bottom:1px solid var(--gray-100,#f1f5f9);cursor:pointer;font-size:13px;transition:background .08s}.pers-row:last-child{border-bottom:none}.pers-row:hover{background:#f8fafc}.pers-row-inactief{opacity:.6}.pers-row-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;letter-spacing:.02em;flex-shrink:0}.pers-row-nm{font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.pers-row-cell{font-size:12.5px;color:var(--text-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pers-cell-empty{color:var(--gray-200,#e5e7eb);font-weight:500}.pers-row-status{display:flex;align-items:center;justify-content:flex-start}.pers-row-tag{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:99px}.pers-row-tag-intern{background:#dbeafe;color:#1e40af}.pers-row-tag-extern{background:#fef3c7;color:#92400e}.pers-row-tag-inact{background:#fee2e2;color:#991b1b}.pers-row-arr{color:var(--gray-200,#e5e7eb);flex-shrink:0}@media(max-width:900px){.pers-thead,.pers-row{grid-template-columns:28px 1.5fr 1.2fr 1.5fr 90px 12px;column-gap:10px;padding:7px 10px}.pers-thead .pers-thead-cell:nth-child(5),.pers-row .pers-row-cell:nth-child(5){display:none}}@media(max-width:600px){.pers-thead,.pers-row{grid-template-columns:24px 1.5fr 1fr 80px 10px;column-gap:8px;padding:6px 10px}.pers-thead .pers-thead-cell:nth-child(4),.pers-row .pers-row-cell:nth-child(4){display:none}.pers-row-av{width:24px;height:24px;font-size:10px}.pers-row-nm{font-size:12.5px}.pers-row-cell{font-size:11.5px}}.ft-mgr-box{max-width:520px;width:calc(100% - 32px);max-height:88vh;display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:18px;background:#fff}.ft-mgr-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fafbfd,#fff)}.ft-mgr-ttl{font-size:17px;font-weight:700;color:var(--navy)}.ft-mgr-sub{font-size:12px;color:var(--text-soft);margin-top:3px;line-height:1.4}.ft-mgr-close{background:none;border:none;font-size:24px;color:var(--text-soft);cursor:pointer;line-height:1;padding:0 4px;flex-shrink:0}.ft-mgr-body{padding:14px 20px;overflow-y:auto;flex:1}.ft-mgr-hint{font-size:11.5px;color:var(--text-mid);line-height:1.5;padding:9px 12px;margin-bottom:12px;background:var(--gray-50,#f8fafc);border-radius:8px;border:1px solid var(--border)}.ft-mgr-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ft-mgr-empty{padding:24px;text-align:center;font-style:italic;color:var(--text-soft);font-size:13px;background:var(--gray-50,#f8fafc);border-radius:10px;border:1px dashed var(--border)}.ft-mgr-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1.5px solid var(--border);border-radius:10px;transition:all .12s}.ft-mgr-row:hover{border-color:var(--navy-mid);box-shadow:0 1px 3px #0f27440f}.ft-mgr-row-dv{background:#fffbeb;border-color:#fde68a}.ft-mgr-row-naam{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-mgr-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;flex-shrink:0}.ft-mgr-toggle input{display:none}.ft-mgr-toggle-track{position:relative;display:inline-block;width:32px;height:18px;background:var(--gray-200,#e5e7eb);border-radius:99px;transition:background .15s}.ft-mgr-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .15s;box-shadow:0 1px 3px #0003}.ft-mgr-toggle input:checked+.ft-mgr-toggle-track{background:#f59e0b}.ft-mgr-toggle input:checked+.ft-mgr-toggle-track .ft-mgr-toggle-thumb{left:16px}.ft-mgr-toggle-lbl{font-size:11.5px;font-weight:700;color:var(--text-mid)}.ft-mgr-toggle input:checked~.ft-mgr-toggle-lbl{color:#92400e}.ft-mgr-del{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.ft-mgr-del:hover{background:#fee2e2;border-color:#fca5a5;transform:scale(1.08)}.ft-mgr-add{display:flex;gap:8px}.ft-mgr-add-inp{flex:1;padding:9px 12px;font-size:13px;font-weight:600;border:1.5px solid var(--border);border-radius:9px;color:var(--navy);background:#fff;outline:none;font-family:inherit}.ft-mgr-add-inp:focus{border-color:var(--accent,#6366f1);box-shadow:0 0 0 3px #6366f11f}.ft-mgr-add-btn{padding:9px 14px;font-size:12.5px;font-weight:700;background:var(--accent,#6366f1);color:#fff;border:none;border-radius:9px;cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.ft-mgr-add-btn:hover{background:var(--accent-dark,#4338ca);transform:translateY(-1px)}.ft-mgr-ftr{padding:12px 20px 16px;display:flex;justify-content:flex-end;border-top:1px solid var(--border);background:#fff}.ft-mgr-done-btn{padding:9px 20px;font-size:13px;font-weight:700;background:var(--navy);color:#fff;border:none;border-radius:9px;cursor:pointer;font-family:inherit}.ft-mgr-done-btn:hover{background:var(--navy-light,#1a3c6e)}.pf-dv-cell{transition:background .12s,transform .12s}.pf-dv-cell:hover{background:var(--gray-50,#f8fafc);transform:scale(1.05)}.i18n-fab-stack{position:fixed;bottom:84px;left:14px;z-index:2147483610;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.i18n-fab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:#1a1d2e;color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 3px 10px #0f27443d;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;opacity:.32}.i18n-fab:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f27445c;opacity:1}.i18n-fab-stack:hover .i18n-fab{opacity:.85}.i18n-fab svg{flex-shrink:0;width:17px;height:17px}#i18n-edit-toggle.on{background:linear-gradient(135deg,#dc2626,#b91c1c);opacity:1;animation:i18n-edit-pulse 2s ease-in-out infinite}#i18n-xlall-btn.on{background:linear-gradient(135deg,#059669,#047857);opacity:1}#i18n-xlall-btn .i18n-fab-spin{display:none;position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:i18n-fab-rot .7s linear infinite}#i18n-xlall-btn.on svg{opacity:0}#i18n-xlall-btn.on .i18n-fab-spin{display:block}#i18n-xlall-btn.on:after{content:attr(data-prog);position:absolute;left:44px;white-space:nowrap;background:#047857;color:#fff;font:700 10px Inter,sans-serif;padding:3px 7px;border-radius:8px;box-shadow:0 2px 8px #0478574d}@keyframes i18n-fab-rot{to{transform:rotate(360deg)}}@keyframes i18n-edit-pulse{0%,to{box-shadow:0 3px 10px #dc262659}50%{box-shadow:0 3px 18px #dc26268c}}@media(max-width:600px){.i18n-fab-stack{bottom:76px;left:10px}.i18n-fab{width:32px;height:32px;opacity:.28}}body.i18n-edit-mode [data-i18n-editable]{outline:1px dashed rgba(99,102,241,.45);outline-offset:2px;transition:outline-color .12s}body.i18n-edit-mode [data-i18n-editable]:hover{outline-color:#6366f1}.i18n-edit-pin{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:#1a1d2e;color:#fff;border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-family:Inter,sans-serif;box-shadow:0 2px 6px #0f274452;z-index:5;opacity:.85;transition:opacity .12s,transform .12s,background .12s}.i18n-edit-pin:hover{opacity:1;transform:scale(1.15);background:var(--accent,#6366f1)}.i18n-edit-pin svg{pointer-events:none}.i18n-inline-box{max-width:480px;width:calc(100% - 32px);background:#fff;border-radius:18px;display:flex;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 20px 56px #0f274452}.i18n-inline-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fafbfd,#fff)}.i18n-inline-ttl{font-size:15px;font-weight:700;color:var(--navy);display:inline-flex;align-items:center}.i18n-inline-close{background:none;border:none;font-size:24px;color:var(--text-soft);cursor:pointer;line-height:1;padding:0 4px}.i18n-inline-body{padding:18px 20px 8px;display:flex;flex-direction:column;gap:12px}.i18n-inline-source{padding:10px 12px;background:var(--gray-50,#f8fafc);border:1px solid var(--border);border-radius:10px}.i18n-inline-lang-lbl{font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.i18n-inline-nl-text{font-size:13.5px;color:var(--navy);font-weight:600;word-break:break-word}.i18n-inline-grid{display:flex;flex-direction:column;gap:10px}.i18n-inline-fld{display:flex;flex-direction:column;gap:4px}.i18n-inline-fld>span{font-size:11px;font-weight:700;color:var(--text-mid);text-transform:uppercase;letter-spacing:.3px}.i18n-inline-fld input{padding:8px 11px;font-size:13px;border:1.5px solid var(--border);border-radius:8px;font-family:Inter,sans-serif;color:var(--navy);outline:none;transition:border-color .12s}.i18n-inline-fld input:focus{border-color:var(--accent,#6366f1);box-shadow:0 0 0 3px #6366f11f}.i18n-inline-ftr{padding:12px 20px 18px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);background:#fff}.i18n-inline-btn-ai{display:inline-flex;align-items:center;padding:9px 14px;font-size:12.5px;font-weight:700;background:linear-gradient(135deg,#7c3aed,#4338ca);color:#fff;border:none;border-radius:9px;cursor:pointer;font-family:inherit;transition:filter .12s,transform .12s}.i18n-inline-btn-ai:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.i18n-inline-btn-ai:disabled{opacity:.6;cursor:wait}.i18n-inline-btn-ghost{padding:9px 14px;font-size:12.5px;font-weight:700;background:#fff;color:var(--navy);border:1.5px solid var(--border);border-radius:9px;cursor:pointer;font-family:inherit}.i18n-inline-btn-ghost:hover{background:var(--gray-50,#f8fafc)}.i18n-inline-btn-save{padding:9px 18px;font-size:12.5px;font-weight:700;background:var(--navy);color:#fff;border:none;border-radius:9px;cursor:pointer;font-family:inherit;transition:background .12s,transform .12s}.i18n-inline-btn-save:hover{background:var(--navy-light,#1a3c6e);transform:translateY(-1px)}.ai-noax-box{max-width:480px;width:calc(100% - 32px);padding:0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #0f274447}.ai-noax-hdr{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;background:linear-gradient(135deg,#fef3c7,#fffbeb);border-bottom:1px solid #fde68a}.ai-noax-ico{width:54px;height:54px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#92400e;box-shadow:0 2px 8px #b453092e}.ai-noax-ico-lock{color:#92400e;background:#fef3c7}.ai-noax-ico-warn{color:#b91c1c;background:#fee2e2}.ai-noax-ttl{font-size:19px;font-weight:800;color:var(--navy);line-height:1.2;letter-spacing:-.01em}.ai-noax-body{padding:20px 24px 8px}.ai-noax-help{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--gray-50,#f8fafc);border:1px solid var(--border);border-radius:10px;margin-top:6px}.ai-noax-help-ico{font-size:18px;line-height:1.2;flex-shrink:0}.ai-noax-ftr{padding:14px 24px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:#fff}.ai-noax-btn-ghost{padding:9px 16px;font-size:13px;font-weight:700;background:#fff;color:var(--navy);border:1.5px solid var(--border);border-radius:9px;cursor:pointer;font-family:inherit;transition:all .12s}.ai-noax-btn-ghost:hover{background:var(--gray-50,#f8fafc);border-color:var(--navy-mid)}.ai-noax-btn-primary{display:inline-flex;align-items:center;padding:9px 18px;font-size:13px;font-weight:700;background:var(--navy);color:#fff;text-decoration:none;border:none;border-radius:9px;cursor:pointer;font-family:inherit;transition:all .12s}.ai-noax-btn-primary:hover{background:var(--navy-light,#1a3c6e);transform:translateY(-1px);box-shadow:0 3px 10px #0f274440}.vnc-blank-btn{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1.5px dashed var(--border);border-radius:12px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.vnc-blank-btn:hover{border-color:var(--accent,#6366f1);background:var(--accent-soft,#eef2ff)}.vnc-blank-ico{width:42px;height:42px;border-radius:10px;background:var(--accent,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:300;flex-shrink:0}.vnc-blank-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.vnc-blank-ttl{font-size:14px;font-weight:700;color:var(--navy)}.vnc-blank-sub{font-size:11.5px;color:var(--text-soft)}.vnc-tpl-list{display:flex;flex-direction:column;gap:6px}.vnc-tpl-item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;background:#fff;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.vnc-tpl-item:hover{border-color:var(--accent,#6366f1);background:var(--accent-soft,#eef2ff);transform:translate(2px)}.vnc-tpl-ico{width:34px;height:34px;border-radius:8px;background:var(--gray-100,#f1f5f9);color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.vnc-tpl-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vnc-tpl-ttl{font-size:13.5px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vnc-tpl-sub{font-size:11.5px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vnc-tpl-arr{color:var(--text-soft);font-size:18px;font-weight:300;flex-shrink:0}.vt-tpl-ov{position:fixed;inset:0;z-index:180;display:none;align-items:flex-start;justify-content:center;padding:40px 16px;background:#0f172a80;backdrop-filter:blur(2px);overflow:auto}.vt-tpl-ov.open{display:flex}.vt-tpl-modal{background:#fff;border-radius:16px;width:100%;max-width:780px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px -20px #0f172a73}.vt-tpl-modal-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef1f6;flex-shrink:0}.vt-tpl-modal-hd h1{margin:0;font-size:18px;color:var(--navy)}.vt-tpl-modal-hd .sub{font-size:12.5px;color:var(--text-soft);margin-top:2px}.vt-tpl-modal-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.vt-tpl-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:9px;font-size:19px;line-height:1;cursor:pointer;color:#475569;display:flex;align-items:center;justify-content:center}.vt-tpl-close:hover{background:#e2e8f0}.vt-tpl-modal-body{padding:16px 20px 20px;overflow:auto}.vt-intro{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#fff8e8,#fffefb);border:1px solid #fde68a;border-radius:14px;padding:14px 18px;margin:0 0 16px}.vt-intro-ico{font-size:22px;line-height:1}.vt-intro-ttl{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:2px}.vt-intro-sub{font-size:12px;color:var(--text-mid);line-height:1.5}.vt-list{display:flex;flex-direction:column;gap:8px}.vt-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--border);border-radius:10px;transition:all .12s}.vt-row:hover{border-color:var(--accent,#6366f1);box-shadow:0 1px 4px #0000000a}.vt-row-main{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;gap:3px}.vt-row-ttl{font-size:14px;font-weight:700;color:var(--navy)}.vt-row-sub{font-size:12px;color:var(--text-mid);line-height:1.4}.vt-row-meta{font-size:11px;color:var(--text-soft);margin-top:2px}.vt-row-acts{display:flex;gap:6px;flex-shrink:0}.vt-btn{padding:7px 12px;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;border:1.5px solid var(--border);background:#fff;color:var(--navy);font-family:inherit;transition:all .12s}.vt-btn-edit:hover{border-color:var(--accent,#6366f1);color:var(--accent,#6366f1);background:var(--accent-soft,#eef2ff)}.vt-btn-del{color:var(--red,#dc2626);border-color:#fecaca}.vt-btn-del:hover{background:#fef2f2;border-color:var(--red,#dc2626)}.vt-new-btn{padding:9px 14px;font-size:13px;font-weight:700;background:var(--accent,#6366f1);color:#fff;border:none;border-radius:8px;cursor:pointer;font-family:inherit}.vt-new-btn:hover{background:var(--accent-dark,#4338ca)}.vt-empty{padding:32px 20px;text-align:center;color:var(--text-soft);font-size:13px;line-height:1.6;background:#fff;border:1px dashed var(--border);border-radius:12px}.ve-access-info{position:relative;background:linear-gradient(180deg,#fafbfd,#fff);border:1px solid var(--border);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f274408;overflow:hidden}.ve-access-info:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent,#6366f1),var(--accent-dark,#4338ca));border-radius:14px 0 0 14px}.ve-access-loading{display:inline-flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12px;font-style:italic;padding:4px 0}.ve-access-loading:before{content:"";width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--accent,#6366f1);border-radius:50%;animation:ve-access-spin .8s linear infinite}@keyframes ve-access-spin{to{transform:rotate(360deg)}}.ve-access-empty{font-style:italic;color:var(--text-soft);font-size:12.5px;padding:4px 0;display:flex;align-items:center;gap:8px}.ve-access-empty:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gray-200,#e5e7eb);flex-shrink:0}.ve-access-empty-card{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.ve-access-empty-ico{width:32px;height:32px;border-radius:8px;background:#dc2626;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ve-access-empty-ttl{font-size:13px;font-weight:700;color:#991b1b;margin-bottom:2px}.ve-access-empty-sub{font-size:11.5px;color:#7f1d1d;line-height:1.5}.ve-access-hdr{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ve-access-hdr-main{display:flex;align-items:baseline;gap:8px}.ve-access-hdr-cnt{font-size:22px;font-weight:800;color:var(--navy);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ve-access-hdr-lbl{font-size:12px;color:var(--text-mid);font-weight:600}.ve-access-stats{display:flex;flex-wrap:wrap;gap:5px}.ve-access-stat{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:700;background:#fff;border:1px solid var(--border);color:var(--text-mid);text-transform:uppercase;letter-spacing:.3px}.ve-access-stat-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.ve-access-stat-admin{color:#92400e;border-color:#fde68a;background:#fef3c7}.ve-access-stat-direct{color:var(--navy);border-color:var(--border);background:#fff}.ve-access-stat-group{color:var(--accent-dark,#4338ca);border-color:var(--accent-soft,#eef2ff);background:var(--accent-soft,#eef2ff)}.ve-access-pills{display:flex;flex-wrap:wrap;gap:6px}.ve-access-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:99px;font-size:12px;background:#fff;border:1px solid var(--border);transition:transform .12s,box-shadow .12s}.ve-access-pill:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0f274414}.ve-access-pill-av{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--navy-light,#1a3c6e));color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ve-access-pill-nm{font-size:12px;font-weight:600;color:var(--navy);white-space:nowrap}.ve-access-pill-tag{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:1.5px 6px;border-radius:99px;flex-shrink:0}.ve-access-pill-admin{background:linear-gradient(180deg,#fffbeb,#fef3c7);border-color:#fde68a}.ve-access-pill-admin .ve-access-pill-av{background:linear-gradient(135deg,#d97706,#92400e)}.ve-access-pill-admin .ve-access-pill-tag{background:#f59e0b;color:#fff}.ve-access-pill-group{background:var(--accent-soft,#eef2ff);border-color:color-mix(in srgb,var(--accent,#6366f1) 25%,transparent)}.ve-access-pill-group .ve-access-pill-av{background:linear-gradient(135deg,var(--accent,#6366f1),var(--accent-dark,#4338ca))}.ve-access-pill-group .ve-access-pill-tag{background:var(--accent,#6366f1);color:#fff}.ve-access-pill-direct{background:#fff;border-color:var(--border)}.ve-access-pill-direct .ve-access-pill-tag{background:var(--gray-100,#f1f5f9);color:var(--text-mid)}.ve-access-more{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-soft);font-weight:600;font-style:italic}.ats-cd-tabs{display:flex;gap:4px;padding:0 16px;margin:6px 0 0;border-bottom:1px solid var(--border);overflow-x:auto;flex-wrap:nowrap}.ats2-hero{padding:14px 15px;background:#fff;border-radius:14px;display:flex;flex-direction:column;gap:11px;border:1px solid #eaecf1;box-shadow:0 1px 2px #0f172a0d}.ats2-hero-top{display:flex;gap:13px;align-items:center}.ats2-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#334155;letter-spacing:.5px;flex-shrink:0;overflow:hidden;border:1px solid #e6e9ef;background:#f1f5f9}.ats2-avatar-foto{border-color:#cbd5e1;background:#e2e8f0}.ats2-avatar-click{cursor:pointer;transition:opacity .12s}.ats2-avatar-click:hover{opacity:.82}.ats2-hero-info{flex:1;min-width:0}.ats2-hero-naam{font-size:15px;font-weight:800;color:#0f2744;line-height:1.2;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats2-hero-naam-inp{font-size:15px;font-weight:800;color:#0f2744;line-height:1.2;font-family:inherit;background:transparent;border:none;border-bottom:1.5px solid transparent;border-radius:0;padding:0 1px;width:100%;outline:none;transition:border-color .15s;display:block}.ats2-hero-naam-inp:hover{border-bottom-color:#cbd5e1}.ats2-hero-naam-inp:focus{border-bottom-color:var(--gold,#f59e0b)}.ats2-hero-fn{font-size:12px;font-weight:500;color:#64748b;line-height:1.3;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats2-stage-band{margin:0;border-radius:10px;border:1px solid #eef1f6;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6;padding:10px 0}.ats2-hero-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ats2-stage-pill{display:inline-block;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em}.ats2-badge{display:inline-block;padding:3px 10px;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:600;border:1px solid #e6e9ef}.ats2-badge-rate{background:#fef3c7;border-color:#fcd34d;color:#92400e}.ats2-badge-arch{background:#f1f5f9;color:#94a3b8;border-color:#cbd5e1}.ats2-stage-row{display:flex;align-items:center;gap:10px;background:#f8fafc;padding:7px 12px;border-radius:10px;border:1px solid #e6e9ef}.ats2-stage-lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;flex-shrink:0}.ats2-stage-sel{flex:1;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:#0f2744;cursor:pointer;outline:none}.ats2-stage-sel:focus{border-color:#94a3b8;background:#fff}.ats2-stage-cur{font-weight:800;font-size:13.5px;color:#0f2744}.ats2-contact-strip{display:flex;gap:6px;flex-wrap:wrap}.ats2-contact-btn{flex:1;min-width:90px;min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;background:#f8fafc;border:1px solid #e6e9ef;border-radius:10px;color:#334155;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .14s ease}.ats2-contact-btn:hover{background:#0f2744;color:#fff;border-color:#0f2744;transform:translateY(-1px);box-shadow:0 4px 10px #0f274429}.ats2-contact-btn>span{white-space:nowrap}.ats2-wa-btn{color:#1c8a4e}.ats2-wa-btn:hover{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 4px 10px #25d36647}.ats2-int-btn{min-width:140px;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5;color:#fff}.ats2-int-btn:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);border-color:#4338ca;color:#fff;box-shadow:0 4px 10px #4f46e54d}.ats2-todo-btn:hover{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 4px 10px #4f46e53d}.ats2-wawrap{flex:1;display:inline-flex}.ats2-wawrap .ats2-wa-btn{flex:1}.ats2-no-contact{flex:1;text-align:center;padding:10px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:12px;font-style:italic}.ats2-tabs-wrap{position:sticky;top:0;z-index:5;background:#f4f5f8;margin:8px -16px 0;padding:6px 16px 4px;border-bottom:1px solid #e6e9ef;box-shadow:0 4px 10px -7px #0f172a24}.ats2-tabs{display:flex;gap:4px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.ats2-tabs::-webkit-scrollbar{height:0}.ats2-tabs .ats-cd-tab{flex:0 0 auto;padding:10px 14px 11px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2.5px solid transparent;transition:all .14s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ats2-tabs .ats-cd-tab:hover{color:#0f2744}.ats2-tabs .ats-cd-tab.on{color:#0f2744;border-bottom-color:#0f2744;font-weight:700}.ats2-card{padding:13px 14px;background:#fff;border:1px solid #eaecf1;border-radius:12px;display:flex;flex-direction:column;gap:9px;box-shadow:0 1px 2px #0f172a0a}.ats2-card-h3{margin:0;font-size:13px;font-weight:700;color:#0f2744;display:flex;justify-content:space-between;align-items:center;gap:8px}.ats2-card-h3-sub{font-size:11.5px;font-weight:500;color:#64748b}.ats2-fld{display:flex;flex-direction:column;gap:5px}.ats2-fld label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ats2-fld input,.ats2-fld select,.ats2-fld textarea{padding:8px 11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#1a1d2e;width:100%;box-sizing:border-box}.ats2-fld input:focus,.ats2-fld select:focus,.ats2-fld textarea:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #0f274412}.ats2-fld-ro{padding:8px 11px;background:#f8fafc;border:1px solid #eef1f5;border-radius:8px;font-size:13px;color:#0f2744}.ats2-fld-ro a{color:#0f2744;font-weight:600;text-decoration:none}.ats2-fld-ro a:hover{text-decoration:underline}.ats2-fld-help{font-weight:500;color:#94a3b8;font-size:10.5px;letter-spacing:0;text-transform:none}.ats2-fld-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:start}.ats2-fld-grid .ats2-fld.ats2-span2{grid-column:1 / -1}.ats2-vacms{position:relative}.ats2-vacms.ms-open{z-index:100}.ats2-vacms-trigger{width:100%;min-height:40px;display:flex;align-items:flex-start;gap:8px;justify-content:space-between;padding:8px 12px;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;cursor:pointer;font-family:inherit;text-align:left}.ats2-vacms-trigger .ats2-vacms-caret{margin-top:5px}.ats2-vacms-trigger:hover{border-color:#c7d2fe}.ats2-vacms-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0;align-content:flex-start}.ats2-vacms-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;border-radius:8px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap}.ats2-vacms-x{background:none;border:none;color:#6366f1;cursor:pointer;font-size:15px;line-height:1;padding:0 0 0 2px}.ats2-vacms-x:hover{color:#dc2626}.ats2-vacms-empty{color:#9aa5be;font-size:13.5px}.ats2-vacms-caret{color:#94a3b8;flex-shrink:0}.ats2-vacms-ro .ats2-vacms-chip{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.ats2-vacms-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px #0f274429;padding:8px;max-height:300px;display:flex;flex-direction:column}.ats2-vacms-search{width:100%;box-sizing:border-box;height:34px;padding:0 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;margin-bottom:6px;outline:none}.ats2-vacms-search:focus{border-color:#6366f1}.ats2-vacms-list{overflow-y:auto}.ats2-vacms-opt{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:13.5px;color:#0f2744}.ats2-vacms-opt:hover{background:#f5f3ff}.ats2-vacms-opt input{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer;flex-shrink:0}.ats2-vacms-opt em{color:#94a3b8;font-style:normal;font-size:12px}.ats2-vacms-none{padding:10px;text-align:center;color:#94a3b8;font-size:13px}.ats2-mailwrap{position:relative;display:inline-flex}.ats2-mailmenu-caret{margin-left:2px;opacity:.7}.ats2-mailmenu{position:absolute;z-index:50;top:calc(100% + 6px);left:0;min-width:240px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;box-shadow:0 14px 34px #0f27442e;padding:6px;display:flex;flex-direction:column;gap:2px}.ats2-mailmenu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border:none;background:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;color:#0f2744}.ats2-mailmenu-item:hover{background:#eef2ff;color:#3730a3}.ats2-mailmenu-ico{color:#6366f1}.ats2-mailmenu-empty{padding:11px;font-size:12.5px;color:#94a3b8;line-height:1.5;text-align:center}.ats2-src-info{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;width:24px;height:24px;border:none;background:#0f2744;color:#fff;border-radius:50%;cursor:pointer;vertical-align:middle;transition:background .12s}.ats2-src-info:hover{background:#1a3c6e}.ats-emailbody-overlay{position:fixed;inset:0;background:#0f172a80;z-index:9500;display:flex;align-items:center;justify-content:center;padding:18px}.ats-emailbody-box{background:#fff;border-radius:14px;width:640px;max-width:96vw;max-height:84vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f274452}.ats-emailbody-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;font-size:14.5px;font-weight:800;color:#0f2744}.ats-emailbody-ico{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e2e8f0;color:#475569}.ats-emailbody-ttl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-emailbody-leeg{color:#94a3b8;font-style:italic}.ats-emailbody-x{background:none;border:none;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:0 4px}.ats-emailbody-x:hover{color:#0f2744}.ats-emailbody-meta{padding:12px 18px;border-bottom:1px solid #eef2f6;font-size:12.5px;color:#475569;background:#fafbfc;line-height:1.55}.ats-emailbody-body{padding:16px 18px;overflow-y:auto;font-size:13.5px;color:#1e293b;line-height:1.6;white-space:normal;word-break:break-word}.ats2-bijl-hcnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;background:#eef2ff;color:#4338ca;border-radius:99px;font-size:11.5px;font-weight:800;vertical-align:middle}.ats2-bijl-drop{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 14px;border:2px dashed #cbd5e1;border-radius:11px;background:#f8fafc;color:#64748b;cursor:pointer;text-align:center;transition:border-color .12s,background .12s,color .12s;margin-bottom:10px}.ats2-bijl-drop:hover{border-color:#a5b4fc;background:#f5f3ff;color:#4338ca}.ats2-bijl-drop.dragover{border-color:#6366f1;background:#eef2ff;color:#4338ca}.ats2-bijl-drop-lbl{font-size:13px;font-weight:600}.ats2-bijl-drop-lbl b{color:#4338ca}.ats2-bijl-drop-sub{font-size:11.5px;color:#94a3b8}.ats2-bijl-list{display:flex;flex-direction:column;gap:6px}.ats2-bijl-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #eceff3;border-radius:9px;background:#fff}.ats2-bijl-ico{color:#64748b;flex-shrink:0;display:inline-flex}.ats2-bijl-name{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.ats2-bijl-name:hover{color:#4338ca;text-decoration:underline}.ats2-bijl-size{flex-shrink:0;font-size:11.5px;color:#94a3b8;font-variant-numeric:tabular-nums}.ats2-bijl-del{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:#cbd5e1;cursor:pointer;font-size:18px;line-height:1;border-radius:6px}.ats2-bijl-del:hover{background:#fee2e2;color:#dc2626}.ats2-picker-btn{width:100%;text-align:left;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-family:inherit;display:flex;align-items:center;gap:6px;box-sizing:border-box;color:#1a1d2e;transition:border-color .12s;min-height:36px}.ats2-picker-btn:hover{border-color:#94a3b8}.ats2-picker-btn:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #0f274412}.ats2-picker-lbl{flex:1;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ats2-picker-lbl.has-val{color:#1a1d2e}.ats2-picker-clr{color:#94a3b8;font-size:16px;flex-shrink:0;line-height:1;padding:0 2px;cursor:pointer}.ats2-picker-clr:hover{color:#ef4444}.ats2-textarea{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:#1a1d2e;resize:vertical;width:100%;box-sizing:border-box;line-height:1.5}.ats2-textarea:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #0f274412}.ats2-desc-lbl{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:5px;letter-spacing:.01em}.ats-vac-rte-toolbar.kb-rt-toolbar{border:1px solid #e2e8f0;border-radius:8px;padding:4px 6px;background:#f8fafc;display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px}.ve-rt-toolbar.kb-rt-toolbar{position:sticky;top:0;z-index:6}.kb-rt-toolbar{box-shadow:0 4px 12px -6px #0f27442e}.ats-vac-rte{min-height:220px;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:#1a1d2e;line-height:1.65;outline:none;background:#fff;overflow-y:auto;cursor:text;word-break:break-word}.ats-vac-rte:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.ats-vac-rte:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;font-style:italic}.ats-vac-rte ul,.ats-vac-rte ol{padding-left:20px;margin:4px 0}.ats-vac-rte li{margin:2px 0}.ats-vac-rte h2{font-size:15px;font-weight:700;margin:8px 0 4px;color:#0f2744}.ats-vac-rte h3{font-size:13.5px;font-weight:700;margin:6px 0 3px;color:#0f2744}.ats-vac-rte p{margin:4px 0}.ats-vac-rte a{color:#6366f1;text-decoration:underline}.ats2-notitie-ro{padding:10px 12px;background:#f8fafc;border:1px solid #eef1f5;border-radius:8px;font-size:13px;color:#0f2744;line-height:1.5;white-space:pre-wrap}.ats2-source{display:inline-block;padding:2px 8px;background:#f1f5f9;color:#475569;border-radius:999px;font-size:11px;font-weight:600;text-transform:lowercase}.ats2-empty-mini{padding:14px;text-align:center;color:#94a3b8;font-size:12.5px;font-style:italic;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.ats2-tags{display:flex;flex-wrap:wrap;gap:6px}.ats2-tag{display:inline-block;padding:4px 10px;background:#f1f5f9;color:#334155;border-radius:999px;font-size:11.5px;font-weight:600}.ats2-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.ats2-tpl-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f2744;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit;transition:all .14s ease;white-space:nowrap}.ats2-tpl-btn:hover{background:#0f2744;color:#fff;border-color:#0f2744}.ats2-tpl-ico{font-size:14px;color:#64748b;flex-shrink:0}.ats2-tpl-btn:hover .ats2-tpl-ico{color:#fff}.ats2-cv-actions{display:flex;gap:8px;flex-wrap:wrap}.ats2-cv-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f2744;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .14s ease}.ats2-cv-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.ats2-cv-parse{background:#0f2744;color:#fff;border-color:#0f2744}.ats2-cv-parse:hover{background:#1e3a5f;border-color:#1e3a5f}.ats2-cv-meta{font-size:11.5px;color:#64748b;font-style:italic}.ats2-email-meta{font-size:12.5px;color:#374151;line-height:1.6;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;white-space:pre-wrap;margin-bottom:10px}.ats2-email-body{font-size:13px;color:#374151;line-height:1.65;padding:12px 14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.ats2-erv-summary{display:flex;align-items:center;gap:14px;padding:13px 16px;background:#fff;border-radius:12px;border:1px solid #eaecf1;margin-bottom:12px;box-shadow:0 1px 2px #0f172a0a}.ats2-erv-summary-num{font-size:30px;font-weight:800;color:#0f2744;line-height:1}.ats2-erv-summary-lbl{font-size:12.5px;color:#475569;font-weight:600;line-height:1.3}#ats-drawer-body .ats-cd-panel{padding:0;display:flex;flex-direction:column;gap:10px}@media(max-width:760px){.ats2-hero{padding:14px;border-radius:0;margin:-16px -16px 4px;border-left:0;border-right:0;border-top:0}.ats2-avatar{width:46px;height:46px;font-size:15px}.ats2-contact-btn{padding:8px 10px;font-size:12px}.ats2-fld-grid,.ats2-tpl-grid{grid-template-columns:1fr}.ats2-tabs-wrap{margin:6px -16px 0;padding:8px 12px 4px}}.ats-cd-tab{flex:0 0 auto;padding:10px 14px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-mid,#475569);cursor:pointer;border-bottom:2.5px solid transparent;transition:all .14s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ats-cd-tab:hover{color:#0f2744}.ats-cd-tab.on{color:#0f2744;border-bottom-color:#0f2744;font-weight:700}.ats-cd-tab-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eef1f6;color:#475569;font-size:10.5px;font-weight:800}.ats-cd-tab.on .ats-cd-tab-cnt{background:#0f2744;color:#fff}.ats-cd-panel{padding:16px}.ats-cd-panel-h3{font-size:14px;font-weight:700;color:#0f2744;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between}.ats-cd-field-help{font-weight:500;color:var(--text-soft);font-size:11px;letter-spacing:0;text-transform:none}.ats-cd-erv-summary{padding:10px 14px;background:#f1f5f9;border-radius:9px;font-size:13px;color:var(--text-mid);margin-bottom:14px}.ats-cd-erv-summary strong{color:#0f2744;font-weight:800}.ats-cd-erv-list{display:flex;flex-direction:column;gap:10px}.ats-cd-erv-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 3px #0f274408}.ats-cd-erv-card-ro{padding:10px 14px}.ats-cd-erv-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ats-cd-erv-period{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--text-mid)}.ats-cd-erv-period input[type=month]{padding:5px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:inherit;color:var(--text);background:#fff}.ats-cd-erv-sep{color:var(--text-soft);font-weight:600}.ats-cd-erv-huidig{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;background:#dcfce7;color:#15803d;padding:3px 8px;border-radius:99px}.ats-cd-erv-checkbox{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-mid);cursor:pointer;margin-left:6px}.ats-cd-erv-checkbox input{accent-color:#0f2744}.ats-cd-erv-del{width:26px;height:26px;border:none;border-radius:7px;background:#fff;color:var(--text-soft);font-size:16px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.ats-cd-erv-del:hover{background:#fee2e2;color:#b91c1c}.ats-cd-erv-titel,.ats-cd-erv-werkgever,.ats-cd-erv-oms{padding:7px 10px;border:1px solid var(--border);border-radius:7px;font-family:inherit;font-size:13px;color:var(--text);background:#fff;width:100%;box-sizing:border-box}.ats-cd-erv-titel{font-weight:700;color:#0f2744}.ats-cd-erv-oms{resize:vertical;min-height:50px;line-height:1.4}.ats-cd-erv-titel-ro{font-weight:700;color:#0f2744;font-size:14px}.ats-cd-erv-period-ro{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#475569;background:#f1f5f9;padding:3px 9px;border-radius:99px;margin-bottom:6px}.ats-cd-erv-werkgever-ro{font-size:12.5px;color:var(--text-mid);margin-top:2px}.ats-cd-erv-oms-ro{font-size:12.5px;color:var(--text-mid);margin-top:6px;line-height:1.5}.ats-cd-erv-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:10px 14px;width:100%;border:1.5px dashed #cbd5e1;background:transparent;border-radius:9px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#334155;transition:all .12s ease}.ats-cd-erv-add:hover{border-style:solid;background:#f1f5f9;border-color:#94a3b8}.ats-cd-cv-hdr{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}@media(max-width:600px){.ats-cd-tabs{padding:0 10px}.ats-cd-tab{padding:8px 10px;font-size:12.5px}.ats-cd-panel{padding:12px}}.volt-beheer-menu-wrap{display:inline-flex;align-items:center}.volt-beheer-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a0f;min-width:200px;z-index:9000;padding:5px;animation:voltBeheerIn .14s ease;overflow:hidden}@keyframes voltBeheerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.volt-beheer-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:none;background:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:var(--text-mid,#475569);text-align:left;transition:background .12s ease,color .12s ease}.volt-beheer-menu-item:hover{background:#f5f3ff;color:#4338ca}.volt-beheer-menu-item svg{color:currentColor;flex-shrink:0}.plan-pill-warn,.plan-pill-warn-only{display:none!important}.plan-day-hdr{position:relative}.plan-day-warn{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#f59e0b;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;box-shadow:0 1px 3px #f59e0b66;transition:transform .12s ease,background .12s ease}.plan-day-warn:hover{background:#dc2626;transform:scale(1.15)}.plan-day-warn svg{display:block;color:#fff}.plan-day-hdr-warn{background:#f59e0b12}.plan-alerts-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:34px;height:34px;border-radius:9px;background:#fff;color:#dc2626;border:1px solid #fecaca;cursor:pointer;font-family:inherit;transition:all .14s ease}.plan-alerts-btn:hover{background:#fee2e2;border-color:#dc2626}.plan-alerts-cnt{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #dc262666;line-height:1}.plan-alerts-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 22px 14px;border-bottom:1px solid var(--border);background:#fff;border-radius:18px 18px 0 0}.plan-alerts-ttl{font-size:17px;font-weight:700;color:var(--navy)}.plan-alerts-sub{font-size:12.5px;color:var(--text-soft);margin-top:3px}.plan-alerts-list{display:flex;flex-direction:column;gap:14px}.plan-alerts-empty{padding:48px 20px;text-align:center;color:var(--text-soft);font-size:13px}.plan-alerts-day-grp{background:#f8fafc;border:1px solid var(--border);border-radius:11px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.plan-alerts-day-hdr{font-size:11.5px;font-weight:700;color:var(--text-mid);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.plan-alerts-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--border);border-radius:9px}.plan-alerts-ico{width:34px;height:34px;border-radius:9px;flex-shrink:0;background:#fef3c7;color:#b45309;display:inline-flex;align-items:center;justify-content:center}.plan-alerts-info{flex:1;min-width:0}.plan-alerts-proj{font-size:13.5px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-alerts-meta{font-size:11.5px;color:var(--text-mid);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-alerts-fix{flex-shrink:0;padding:7px 12px;border:1px solid #c7d2fe;background:#fff;color:#4338ca;border-radius:7px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .12s ease}.plan-alerts-fix:hover{background:#4338ca;color:#fff;border-color:#4338ca}.plan-alerts-ftr{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;background:#fafbfc}.pf-tab-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:10.5px;font-weight:800;margin-left:6px;line-height:1}.pf-tab-btn.pf-tab-active .pf-tab-cnt{background:#4338ca}.pf-aanvraag-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid var(--border);border-radius:8px;background:#fff;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;transition:all .12s;white-space:nowrap}.pf-aanvraag-pill:hover{border-color:var(--navy-mid);background:#f0f4ff}.pf-aanvraag-pill.pf-aanvraag-active{background:#4338ca;color:#fff;border-color:#4338ca}.pf-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1.5px solid var(--border);border-radius:20px;background:#fff;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;transition:all .12s;white-space:nowrap}.pf-status-pill:hover{border-color:var(--navy-mid);background:#f0f4ff}.pf-status-pill.pf-status-active{background:var(--navy);color:#fff;border-color:var(--navy)}.pe-tabs{display:flex;gap:0;margin:0 -2px;flex-wrap:wrap}.pe-tab{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;background:none;border:none;border-bottom:2.5px solid transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text-mid,#475569);cursor:pointer;transition:all .14s ease;white-space:nowrap}.pe-tab:hover{color:#4338ca}.pe-tab.pe-tab-active{color:#4338ca;border-bottom-color:#6366f1;font-weight:700}.pe-ploegen-tree{display:flex;flex-direction:column;gap:8px}.pe-pl-day{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.pe-pl-day-hdr{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:#f8fafc;border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--navy);transition:background .12s ease;text-align:left}.pe-pl-day-hdr:hover{background:#eef2ff}.pe-pl-day-chev{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--text-soft);font-size:14px;font-weight:700;line-height:1}.pe-pl-day-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.pe-pl-day-warn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;flex-shrink:0;background:#fed7aa;color:#9a3412}.pe-pl-day-body{padding:8px 14px 12px;display:flex;flex-direction:column;gap:10px}.pe-pl-shift{background:#fafbfc;border:1px solid var(--gray-100,#f1f5f9);border-radius:9px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.pe-pl-shift-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-mid)}.pe-pl-shift-ok{color:#16a34a;font-weight:700;font-size:11.5px}.pe-pl-shift-warn{color:#b45309;font-weight:700;font-size:11.5px}.pe-pl-pers{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:10px;padding:7px 10px;background:#fff;border:1px solid var(--gray-100,#f1f5f9);border-radius:7px;font-size:13px}.pe-pl-pers-nm{color:var(--navy);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-pl-pers-fn{color:var(--text-mid);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-pl-pers-action{display:inline-flex;align-items:center;justify-content:flex-end;min-width:120px}.pe-pl-pers-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.2px;padding:3px 9px;border-radius:99px}.pe-pl-pers-tag-ok{background:#dcfce7;color:#14532d}.pe-pl-pers-tag-auto{background:#fef3c7;color:#92400e}.pe-pl-assign-btn{padding:5px 12px;border:1px solid #c7d2fe;background:#fff;color:#4338ca;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .12s ease}.pe-pl-assign-btn:hover{background:#4338ca;color:#fff;border-color:#4338ca}@media(max-width:600px){.pe-pl-pers{grid-template-columns:1fr auto;column-gap:8px}.pe-pl-pers-fn{grid-column:1 / -1;font-size:11.5px}}.plan-alerts-shift{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:8px}.plan-alerts-shift.is-open{box-shadow:0 2px 6px #0f27440f}.plan-alerts-shift-top{display:flex;align-items:stretch;gap:0}.plan-alerts-shift-hdr{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:10px 12px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.plan-alerts-shift-hdr:hover{background:#fafbfc}.plan-alerts-open-proj{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;margin:8px 10px 8px 0;padding:6px 12px;border:1px solid var(--border);background:#fff;color:var(--navy);border-radius:7px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .12s ease;align-self:center}.plan-alerts-open-proj:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.plan-alerts-open-proj svg{flex-shrink:0}.plan-alerts-shift-chev{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:var(--text-soft);font-size:14px;font-weight:700;line-height:1}.plan-alerts-pers-list{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.plan-alerts-pers-empty{padding:10px 14px 14px;font-size:12px;color:var(--text-soft);font-style:italic}.plan-alerts-pers{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:10px;padding:8px 10px;background:#f8fafc;border-radius:7px;font-size:13px}.plan-alerts-pers-nm{color:var(--navy);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-alerts-pers-fn{color:var(--text-mid);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-alerts-pers-assign{grid-column:3;justify-self:end;white-space:nowrap;padding:5px 12px;border:1px solid #c7d2fe;background:#fff;color:#4338ca;border-radius:6px;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .12s ease}.plan-alerts-pers-assign:hover{background:#4338ca;color:#fff;border-color:#4338ca}.pe-ploegen-table{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden;box-shadow:0 1px 3px #0f27440a}.pe-ploegen-thead{display:grid;grid-template-columns:90px 1.4fr 1.2fr 90px 120px;align-items:center;column-gap:10px;padding:9px 14px;background:#f8fafc;border-bottom:1.5px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px}.pe-ploegen-row{display:grid;grid-template-columns:90px 1.4fr 1.2fr 90px 120px;align-items:center;column-gap:10px;padding:9px 14px;border-bottom:1px solid var(--gray-100,#f1f5f9);font-size:13px;color:var(--text-mid)}.pe-ploegen-row:last-child{border-bottom:none}.pe-ploegen-row>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-ploegen-thead>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.pe-ploegen-thead,.pe-ploegen-row{grid-template-columns:80px 1.4fr 80px 100px;column-gap:8px}.pe-ploegen-thead>div:nth-child(3),.pe-ploegen-row>div:nth-child(3){display:none}}@media(max-width:520px){.pe-ploegen-thead,.pe-ploegen-row{grid-template-columns:70px 1fr 80px;column-gap:8px}.pe-ploegen-thead>div:nth-child(5),.pe-ploegen-row>div:nth-child(5){display:none}}.pe-info-grid{display:flex;flex-direction:column;gap:8px}.pe-info-row{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:start;padding:9px 12px;background:#f8fafc;border-radius:9px;border:1px solid var(--border)}.pe-info-lbl{font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.4px;line-height:1.5}.pe-info-val{font-size:13px;color:var(--navy);font-weight:600;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.pf-taken-table{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden;box-shadow:0 1px 3px #0f27440a}.pf-taken-thead{display:grid;grid-template-columns:32px minmax(220px,2.4fr) minmax(120px,1.2fr) 110px 100px;align-items:center;column-gap:10px;padding:9px 14px;background:#f8fafc;border-bottom:1.5px solid var(--border);font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px}.pf-taken-row{display:grid;grid-template-columns:32px minmax(220px,2.4fr) minmax(120px,1.2fr) 110px 100px;align-items:center;column-gap:10px;padding:9px 14px;border-bottom:1px solid var(--gray-100,#f1f5f9);cursor:pointer;transition:background .08s}.pf-taken-row:last-child{border-bottom:none}.pf-taken-row:hover{background:#f8fafc}.pf-taken-done{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-weight:800;font-size:12px}.pf-taken-done.s-open{background:#fff;color:#94a3b8;border:1.5px solid #cbd5e1}.pf-taken-done.s-voltooid{background:#16a34a;color:#fff}.pf-taken-done.s-probleem{background:#fee2e2;color:#dc2626;border:1.5px solid #fecaca}.pf-taken-omschr{font-weight:500;color:var(--text-mid);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-taken-uitv,.pf-taken-dl,.pf-taken-st{font-size:12.5px;color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.pf-detail-box{max-width:none!important}.pf-taken-thead,.pf-taken-row{grid-template-columns:32px 1fr 90px;column-gap:8px}.pf-taken-thead>div:nth-child(3),.pf-taken-thead>div:nth-child(4),.pf-taken-row>div:nth-child(3),.pf-taken-row>div:nth-child(4){display:none}}.aip-screen{background:#f5f6f9;min-height:100vh;padding:0}.aip-shell{display:flex;min-height:100vh}.aip-sidebar{flex:0 0 220px;background:#fff;border-right:1px solid #e5e9f0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.aip-sb-hero{background:linear-gradient(135deg,#f5d840,#f0c800);clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),0 100%);padding:calc(env(safe-area-inset-top,0px) + 14px) 12px 28px;display:flex;align-items:center;justify-content:center;position:relative;min-height:110px}.aip-sb-back{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:10px;width:30px;height:30px;border-radius:8px;background:#ffffff4d;border:none;color:#0f2744;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s}.aip-sb-back:hover{background:#ffffff80}.aip-sb-logo{width:72px;height:72px;object-fit:contain;transform:scale(1.15);transform-origin:center;filter:drop-shadow(0 3px 10px rgba(15,39,68,.25))}.aip-sb-brand{padding:16px 14px 10px;border-bottom:1px solid #f1f5f9;margin-bottom:6px}.aip-sb-naam{font-size:16px;font-weight:800;color:#0f2744;letter-spacing:-.01em;line-height:1.2}.aip-sb-sub{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;margin-top:2px}.aip-sb-voet{margin-top:auto;padding:8px;border-top:1px solid #f1f5f9}.aip-nav-uit{color:#64748b}.aip-nav-uit:hover{background:#fee2e2;color:#b91c1c}.aip-sb-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.aip-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#475569;text-align:left;transition:all .12s;width:100%}.aip-nav-item:hover{background:#f1f5f9;color:#0f2744}.aip-nav-item.on{background:#eef2ff;color:#4338ca;font-weight:700}.aip-nav-item.on svg{stroke:#4338ca}.aip-nav-item span:nth-child(2){flex:1}.aip-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:700;margin-left:auto}.aip-nav-item.on .aip-nav-badge{background:#c7d2fe;color:#3730a3}.aip-content{flex:1;min-width:0;padding:20px;background:#f5f6f9;overflow-y:auto}.aip-sec-title{font-size:18px;font-weight:700;color:#0f2744;margin-bottom:14px;letter-spacing:-.01em}@media(max-width:760px){.aip-shell{flex-direction:column}.aip-sidebar{flex:0 0 auto;width:100%;height:auto;position:static;overflow-x:auto;overflow-y:hidden;flex-direction:row;border-right:none;border-bottom:1px solid #e5e9f0}.aip-sb-hero,.aip-sb-brand{display:none}.aip-sb-nav{flex-direction:row;flex-wrap:nowrap;gap:4px;padding:6px}.aip-nav-item{flex:0 0 auto;padding:7px 11px;font-size:12px;white-space:nowrap}.aip-sb-voet{margin-top:0;margin-left:auto;border-top:none;border-left:1px solid #f1f5f9;padding:6px}.aip-nav-uit span{display:none}.aip-content{padding:12px}}.ats-interim-shell{padding:0}.ats-interim-vac-grid{display:flex;flex-direction:column;gap:12px}.ats-interim-vac-card{background:#fff;border:1.5px solid #e8edf5;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px #0f27440f;transition:box-shadow .18s,transform .18s}.ats-interim-vac-card:hover{box-shadow:0 6px 20px #0f27441c;transform:translateY(-1px)}.ats-interim-vac-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ats-interim-vac-titel{font-size:16px;font-weight:700;color:#0f2744;flex:1;min-width:0}.ats-interim-vac-dept{font-size:12px;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:999px;flex-shrink:0}.ats-ivac-status-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;flex-shrink:0}.ats-ivac-status-pill.open{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.ats-ivac-status-pill.gesloten{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.ats-interim-vac-loc{font-size:12.5px;color:#64748b;display:flex;align-items:center;gap:4px}.ats-interim-vac-besch{font-size:13px;color:#475569;line-height:1.55;border-top:1px solid #f1f5f9;padding-top:8px}.ats-interim-vac-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.ats-interim-details-btn{background:none;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .14s}.ats-interim-details-btn:hover{border-color:#94a3b8;color:#0f2744;background:#f8fafc}.ats-interim-upload-trigger{background:linear-gradient(135deg,#3730a3,#6366f1)!important;border:none!important;color:#fff!important;font-size:13px;font-weight:700;padding:9px 18px;border-radius:9px;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #6366f159;transition:opacity .15s,transform .15s,box-shadow .15s;letter-spacing:.01em}.ats-interim-upload-trigger:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 14px #6366f173}.ats-interim-vac-details{padding:12px 0 4px;border-top:1px solid #f1f5f9;margin-top:4px}.ats-interim-det-section{margin-bottom:10px}.ats-interim-det-section b{display:block;font-size:12px;font-weight:700;color:#374151;margin-bottom:4px}.ats-op-toggle-btn{display:inline-flex;align-items:center;gap:4px}.ats-op-unread-dot{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700}.ats-interim-op-wrap{padding:12px 0 4px;border-top:1px solid #f1f5f9;margin-top:8px}.ats-op-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:13px;line-height:1.5}.ats-op-row.ats-op-reply{margin-left:20px;background:#f0f9ff;border-color:#bae6fd}.ats-op-row.ats-op-from-interim{border-left:3px solid #6366f1}.ats-op-row.ats-op-from-intern{border-left:3px solid #10b981}.ats-op-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.ats-op-auteur{font-size:11.5px;font-weight:700;color:#374151}.ats-op-dt{font-size:11px;color:#94a3b8}.ats-op-tekst{color:#374151;white-space:pre-wrap;word-break:break-word}.ats-op-reply-btn{margin-top:6px;background:none;border:none;font-size:12px;color:#6366f1;cursor:pointer;padding:0;font-weight:600}.ats-op-reply-btn:hover{color:#4f46e5;text-decoration:underline}.ats-op-add{margin-top:10px}#ats-nav-opmark-cnt{font-size:10px;font-weight:700;color:#fff;padding:1px 6px;border-radius:999px;vertical-align:middle}.ats-interim-det-section p{font-size:13px;color:#475569;line-height:1.5;margin:0;white-space:pre-wrap}.ats-score-pill-bar{display:flex;gap:6px;flex-wrap:wrap;padding:8px 16px 10px;border-bottom:1px solid #f1f5f9}.ats-score-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:999px;border:1.5px solid;font-size:12px;font-weight:600;cursor:pointer;background:#fff;transition:background .15s,color .15s,border-color .15s;line-height:1.4}.ats-score-pill:hover{filter:brightness(.95)}.ats-score-pill.active{font-weight:700}.aip-vac-grid{display:flex;flex-direction:column;gap:10px}.aip-vac-card{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #e8edf5;border-radius:14px;padding:16px 18px;cursor:pointer;transition:box-shadow .16s,transform .16s,border-color .16s;box-shadow:0 1px 4px #0f27440d}.aip-vac-card:hover{box-shadow:0 6px 20px #0f27441a;transform:translateY(-1px);border-color:#c7d2fe}.aip-vac-card-spontaan{border-color:#dbeafe;background:linear-gradient(to right,#f0f7ff,#fff)}.aip-vac-card-spontaan:hover{border-color:#93c5fd;background:linear-gradient(to right,#e0f0ff,#f8fbff)}.aip-vac-card-body{flex:1;min-width:0}.aip-vac-card-title{font-size:15px;font-weight:700;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-vac-card-meta{display:flex;gap:10px;margin-top:3px;flex-wrap:wrap}.aip-vac-card-meta span{font-size:12px;color:#64748b}.aip-vac-card-side{display:flex;flex-direction:column;align-items:center;gap:3px;flex-shrink:0}.aip-vac-cnt-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:16px;font-weight:800;transition:all .16s}.aip-vac-cnt-badge.aip-vac-cnt-badge-has{background:#eef2ff;color:#4338ca}.aip-vac-cnt-label{font-size:9.5px;font-weight:600;color:#94a3b8;letter-spacing:.03em;text-transform:uppercase}.aip-vac-unread-dot{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:999px;background:#f59e0b;color:#fff;font-size:9px;font-weight:700;padding:0 4px;margin-top:2px}.aip-back-row{margin-bottom:14px}.aip-back-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;font-family:inherit;font-size:13px;font-weight:600;color:#4338ca;cursor:pointer;padding:4px 2px;border-radius:6px;transition:color .12s}.aip-back-btn:hover{color:#312e81}.aip-det-vaccard{background:#fff;border:1.5px solid #e8edf5;border-radius:16px;padding:20px 22px;margin-bottom:20px;box-shadow:0 2px 10px #0f27440f}.aip-det-vac-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.aip-det-vac-hdr-left{flex:1;min-width:0}.aip-det-vac-hdr-right{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.aip-det-vac-titel{font-size:20px;font-weight:800;color:#0f2744;letter-spacing:-.01em;line-height:1.2}.aip-det-vac-meta{display:flex;gap:12px;margin-top:5px;flex-wrap:wrap}.aip-det-vac-meta span{font-size:12.5px;color:#64748b}.aip-det-vac-besch{font-size:13.5px;color:#475569;line-height:1.6;margin-top:10px;border-top:1px solid #f1f5f9;padding-top:12px;white-space:pre-wrap}.aip-det-vac-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;border-top:1px solid #f1f5f9;padding-top:12px}@media(max-width:600px){.aip-det-vac-sections{grid-template-columns:1fr}}.aip-det-vac-sec b{display:block;font-size:11.5px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.aip-det-vac-sec p{font-size:13px;color:#475569;line-height:1.55;margin:0;white-space:pre-wrap}.aip-upload-btn{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;padding:9px 16px;cursor:pointer;transition:opacity .14s,transform .14s;white-space:nowrap}.aip-upload-btn:hover{opacity:.9;transform:translateY(-1px)}.aip-det-cands-hdr{display:flex;align-items:center;gap:10px;margin-bottom:12px}.aip-det-cands-title{font-size:16px;font-weight:700;color:#0f2744}.aip-det-cands-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;padding:0 5px}.aip-cand-det-list{display:flex;flex-direction:column;gap:12px}.aip-cand-det-card{background:#fff;border:1.5px solid #e8edf5;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 5px #0f27440d}.aip-cand-det-top{display:flex;align-items:flex-start;gap:12px}.aip-cand-av{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aip-cand-det-info{flex:1;min-width:0}.aip-cand-naam{font-size:14.5px;font-weight:700;color:#0f2744}.aip-cand-meta-row{font-size:12px;color:#64748b;margin-top:2px}.aip-cand-vac{font-size:11.5px;color:#6366f1;margin-top:3px;font-weight:600}.aip-cand-stage{font-size:11px;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 10px;flex-shrink:0;white-space:nowrap}.aip-cand-stage.aip-cand-stage-ok{background:#dcfce7;color:#16a34a}.aip-cand-stage.aip-cand-stage-rej{background:#fee2e2;color:#dc2626}.aip-pipe-bar{display:flex;align-items:flex-start;gap:0;overflow-x:auto;padding:4px 0 8px}.aip-pipe-bar.aip-pipe-rej{opacity:.5}.aip-pipe-step{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.aip-pipe-conn{flex:1;height:2px;background:#e2e8f0;flex-shrink:1;min-width:6px;margin-top:5px;align-self:flex-start}.aip-pipe-conn.aip-pipe-conn-done{background:linear-gradient(90deg,#6366f1,#818cf8)}.aip-pipe-dot{width:10px;height:10px;border-radius:50%;border:2px solid #e2e8f0;background:#fff;display:block;transition:all .2s;flex-shrink:0}.aip-pipe-dot.aip-pipe-dot-done{border-color:#6366f1;background:#6366f1}.aip-pipe-dot.aip-pipe-dot-active{width:16px;height:16px;border-color:#4338ca;background:#4338ca;box-shadow:0 0 0 3px #fff,0 0 0 5px #4338ca,0 0 10px 4px #6366f159;margin-top:-3px}.aip-pipe-dot.aip-pipe-dot-future{border-color:#e2e8f0;background:#f8fafc}.aip-pipe-dot.aip-pipe-dot-rej{border-color:#fca5a5;background:#fca5a5}.aip-pipe-lbl{font-size:9.5px;color:#94a3b8;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:62px;text-align:center;transition:color .15s}.aip-pipe-lbl.aip-pipe-lbl-active{color:#3730a3;font-weight:800;font-size:10px}.aip-cand-det-foot{border-top:1px solid #f1f5f9;padding-top:8px}.aip-cand-op-toggle-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #e2e8f0;color:#475569;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .12s}.aip-cand-op-toggle-btn:hover{border-color:#a5b4fc;color:#4338ca;background:#f5f3ff}.aip-cand-voorstel-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #c7d2fe;color:#4338ca;font-size:12px;font-weight:600;padding:5px 12px;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .12s;margin-left:auto}.aip-cand-voorstel-btn:hover{border-color:#4338ca;background:#eef2ff}.aip-cand-voorstel-btn-vac{font-size:12.5px;padding:6px 14px;margin-left:auto}.aip-voorstel-overlay{position:fixed;inset:0;background:#0f274473;z-index:9998;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(2px)}.aip-voorstel-modal{background:#fff;border-radius:18px;width:460px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;box-shadow:0 24px 64px #0f274433,0 4px 16px #0f274414;overflow:hidden;animation:aip-pop-in .18s cubic-bezier(.34,1.36,.64,1)}@keyframes aip-pop-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.aip-vp-hdr{display:flex;align-items:center;gap:10px;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.aip-vp-hdr h3{flex:1;margin:0;font-size:16px;font-weight:800;color:#0f2744;line-height:1.2}.aip-vp-hdr>button{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:18px;padding:4px 6px;border-radius:7px;line-height:1;transition:color .12s,background .12s;flex-shrink:0}.aip-vp-hdr>button:hover{color:#0f2744;background:#f1f5f9}.aip-vp-subtitle{padding:10px 20px;font-size:13px;color:#475569;background:#fafbfc;border-bottom:1px solid #f1f5f9}.aip-vp-subtitle strong{color:#0f2744}.aip-vp-list{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px;min-height:60px}.aip-vp-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #e8edf5;border-radius:10px;cursor:pointer;transition:border-color .12s,background .12s}.aip-vp-item:hover{border-color:#c7d2fe;background:#f5f3ff}.aip-vp-item:has(input:checked){border-color:#4338ca;background:#eef2ff}.aip-vp-item input[type=radio]{accent-color:#4338ca;flex-shrink:0;width:16px;height:16px;cursor:pointer}.aip-vp-item-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aip-vp-item-body{flex:1;min-width:0}.aip-vp-item-titel{font-size:14px;font-weight:700;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-vp-item-meta{font-size:12px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aip-vp-empty{padding:28px 16px;text-align:center;color:#94a3b8;font-size:13px;font-style:italic}.aip-vp-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f1f5f9;flex-shrink:0}.aip-vp-cancel{background:#f8fafc;border:1.5px solid #e2e8f0;color:#475569;padding:8px 18px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.aip-vp-cancel:hover{border-color:#94a3b8;color:#0f2744;background:#f1f5f9}.aip-vp-confirm{background:linear-gradient(135deg,#4338ca,#6366f1);border:none;color:#fff;padding:8px 22px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #4338ca40;transition:opacity .12s,transform .1s}.aip-vp-confirm:hover{opacity:.88}.aip-vp-confirm:active{transform:scale(.97)}.aip-cand-op-wrap{border-top:1px solid #f1f5f9;padding-top:10px;margin-top:-4px}.aip-cand-op-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.aip-cand-op-row{padding:8px 10px;border-radius:8px;font-size:13px}.aip-cand-op-own{background:#f5f3ff;border-left:2px solid #818cf8}.aip-cand-op-hr{background:#f0fdf4;border-left:2px solid #4ade80}.aip-cand-op-meta{font-size:11px;font-weight:700;color:#64748b;margin-bottom:3px}.aip-cand-op-dt{font-weight:400;color:#94a3b8}.aip-cand-op-tekst{color:#1e293b;line-height:1.5}.aip-cand-op-form{background:#f8fafc;border-radius:8px;padding:10px}.aip-cand-list{display:flex;flex-direction:column;gap:8px}.aip-cand-row{display:flex;align-items:center;gap:12px;background:#fff;border:1.5px solid #e8edf5;border-radius:12px;padding:12px 16px;box-shadow:0 1px 4px #0f27440d}.aip-cand-email{font-size:12px;color:#64748b;margin-top:1px}.aiu-modal{background:#fff;border-radius:20px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 24px 64px #0f274433,0 4px 16px #0f274414;overflow:hidden;display:flex;flex-direction:column}.aiu-modal-hdr{display:flex;align-items:center;gap:14px;padding:20px 20px 16px;border-bottom:1px solid #f1f5f9}.aiu-modal-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center}.aiu-modal-hdr-text{flex:1;min-width:0}.aiu-modal-title{font-size:16px;font-weight:800;color:#0f2744;line-height:1.2}.aiu-modal-vac{font-size:12px;font-weight:600;color:#6366f1;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aiu-modal-close{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.aiu-modal-close:hover{background:#e2e8f0;color:#0f2744}.aiu-modal-body{padding:18px 20px 8px;display:flex;flex-direction:column;gap:14px}.aiu-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;border:2px dashed #c7d2fe;border-radius:16px;background:#fafbff;text-align:center;cursor:pointer;transition:all .15s;gap:8px;user-select:none;min-height:150px}.aiu-dropzone:hover,.aiu-dropzone.is-drag{border-color:#6366f1;background:#eef2ff;transform:scale(1.01)}.aiu-dropzone.has-file{border-color:#16a34a;border-style:solid;background:#f0fdf4}.aiu-dropzone.has-file:hover{border-color:#15803d;background:#dcfce7}.aiu-dz-icon{color:#6366f1;opacity:.65;transition:opacity .14s}.aiu-dropzone:hover .aiu-dz-icon,.aiu-dropzone.is-drag .aiu-dz-icon{opacity:1}.aiu-dropzone.has-file .aiu-dz-icon{color:#16a34a;opacity:1}.aiu-dz-txt{font-size:14px;font-weight:600;color:#1e293b;line-height:1.4}.aiu-dz-link{color:#6366f1;text-decoration:underline;text-underline-offset:2px;font-weight:700}.aiu-dz-sub{font-size:12px;color:#94a3b8}.aiu-dz-file{font-size:12.5px;font-weight:700;color:#16a34a;margin-top:2px;word-break:break-all;max-width:260px}.aiu-steps{display:flex;align-items:center;justify-content:center;gap:0;background:#f8fafc;border-radius:10px;padding:10px 16px}.aiu-step{display:flex;align-items:center;gap:7px}.aiu-step-num{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aiu-step-lbl{font-size:12px;font-weight:600;color:#64748b}.aiu-step-line{flex:1;height:1.5px;background:#e2e8f0;min-width:32px;margin:0 12px}.aiu-status{font-size:13px;color:#64748b;min-height:20px;text-align:center;padding:0 4px;font-weight:500}.aiu-status:empty{display:none}.aiu-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 20px 20px}.aiu-btn-cancel{flex:0 0 auto;padding:10px 18px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s}.aiu-btn-cancel:hover{border-color:#94a3b8;color:#0f2744}.aiu-btn-upload{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border-radius:10px;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border:none;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .14s,transform .14s}.aiu-btn-upload:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.aiu-btn-upload:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:480px){.aiu-modal{border-radius:16px 16px 0 0;width:100%;max-width:100%}}.ats-ms-cal-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ats-ms-cal-hdr{display:flex;align-items:center;gap:10px}.ats-ms-cal-hdr-ico{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0078d4,#0058a3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:18px}.ats-ms-cal-hdr-txt h4{font-size:14px;font-weight:700;color:#0f2744;margin:0 0 2px}.ats-ms-cal-hdr-txt p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.ats-ms-cal-status{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:8px;font-size:13px}.ats-ms-cal-status.connected{background:#f0fdf4;border:1px solid #bbf7d0}.ats-ms-cal-status.disconnected{background:#f8fafc;border:1px solid #e2e8f0}.ats-ms-cal-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ats-ms-cal-dot.on{background:#16a34a}.ats-ms-cal-dot.off{background:#94a3b8}.ats-ms-cal-info{flex:1;min-width:0}.ats-ms-cal-email{font-weight:600;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-ms-cal-sub{font-size:11.5px;color:#94a3b8;margin-top:1px}.ats-ms-cal-actions{display:flex;gap:8px;flex-wrap:wrap}.ats-ms-connect-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;background:#0078d4;color:#fff;border:none;cursor:pointer;transition:background .14s;text-decoration:none}.ats-ms-connect-btn:hover{background:#0058a3}.ats-ms-connect-btn svg{flex-shrink:0}.ats-ms-disconnect-btn{padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;background:none;border:1px solid #e2e8f0;color:#94a3b8;cursor:pointer;transition:border-color .14s,color .14s}.ats-ms-disconnect-btn:hover{border-color:#fca5a5;color:#dc2626}.ats-fb-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ats-fb-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px}.ats-fb-ttl{font-size:12px;font-weight:700;color:#374151;display:flex;align-items:center;gap:6px}.ats-fb-legend{display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b}.ats-fb-legend-item{display:flex;align-items:center;gap:4px}.ats-fb-legend-dot{width:10px;height:10px;border-radius:3px}.ats-fb-legend-dot.free{background:#d1fae5}.ats-fb-legend-dot.busy{background:#fecaca}.ats-fb-legend-dot.maybe{background:#fef3c7}.ats-fb-loading{font-size:12px;color:#94a3b8;font-style:italic;text-align:center;padding:16px 0}.ats-fb-no-token{font-size:12px;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:10px 12px;line-height:1.5}.ats-fb-no-token a{color:#4338ca;font-weight:600;cursor:pointer;text-decoration:underline}.ats-fb-grid{display:flex;flex-direction:column;gap:5px;overflow-x:auto}.ats-fb-row{display:flex;align-items:center;gap:6px;min-width:0}.ats-fb-row-name{font-size:11.5px;font-weight:600;color:#374151;width:90px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-fb-slots{display:flex;gap:2px;flex:1}.ats-fb-slot{height:22px;flex:1;min-width:18px;border-radius:3px;position:relative;cursor:default;transition:transform .1s}.ats-fb-slot:hover{transform:scaleY(1.15);z-index:1}.ats-fb-slot.free{background:#d1fae5}.ats-fb-slot.busy{background:#fca5a5}.ats-fb-slot.tentative{background:#fde68a}.ats-fb-slot.unknown{background:#e5e7eb}.ats-fb-slot.highlight{box-shadow:0 0 0 2px #4338ca;z-index:2}.ats-fb-timebar{display:flex;padding-left:96px;gap:2px;overflow-x:auto}.ats-fb-time-lbl{font-size:9.5px;color:#94a3b8;flex:1;min-width:18px;text-align:center;font-family:DM Mono,monospace}.ats-int-iview-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ats-int-iview-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#eef2ff;border:1px solid #c7d2fe;color:#4338ca;cursor:pointer;transition:background .12s,border-color .12s;user-select:none}.ats-int-iview-chip:hover{background:#e0e7ff;border-color:#a5b4fc}.ats-int-iview-chip.selected{background:#4338ca;border-color:#4338ca;color:#fff}.ats-int-iview-chip.selected:hover{background:#3730a3}.ats-int-iview-chip .avc-av{width:16px;height:16px;border-radius:50%;font-size:8px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;color:#fff}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{cursor:pointer;position:relative}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}input[type=date],input[type=datetime-local],input[type=month]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:15px}input[type=date].dt-has-val,input[type=datetime-local].dt-has-val,input[type=month].dt-has-val,input[type=time].dt-has-val{background-image:none!important}input[type=time]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:15px}.ats-cd-op-card{padding:0}.ats-cd-op-hdr{display:flex;align-items:center;gap:8px;padding:14px 16px 12px;border-bottom:1px solid #f1f5f9}.ats-cd-op-hdr .ats2-card-h3{margin:0;font-size:13px;font-weight:700;color:#0f2744;letter-spacing:.02em}.ats-cd-op-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700}.ats-cd-op-list{padding:12px 16px;display:flex;flex-direction:column;gap:0;min-height:36px}.ats-cd-op-loading{color:#94a3b8;font-size:13px;padding:8px 0}.ats-cd-op-form{padding:10px 16px 14px;border-top:1px solid #f1f5f9}.aip-det-op-section{background:#fff;border:1.5px solid #e8edf5;border-radius:14px;margin-top:16px;overflow:hidden}.aip-det-op-title{display:flex;align-items:center;padding:12px 16px 10px;font-size:13px;font-weight:700;color:#0f2744;border-bottom:1px solid #f1f5f9}.aip-det-op-wrap{padding:12px 16px 14px}.ats-afwz-upload-zone{border:2px dashed #cbd5e1;border-radius:10px;padding:16px;text-align:center;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s;color:#64748b;font-size:13px}.ats-afwz-upload-zone:hover{border-color:#94a3b8;background:#f1f5f9}.ats-afwz-upload-zone svg{display:block;margin:0 auto 8px;color:#94a3b8}.ats-mhdr{background:var(--hx-surf,#fff);padding:20px 22px 14px;display:flex;align-items:flex-start;gap:14px;flex-shrink:0;border-radius:18px 18px 0 0}.ats-mhdr-icon{width:38px;height:38px;border-radius:11px;background:var(--hx-ind-t,#eceafd);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hx-ind-d,#4338ca)}.ats-mhdr-txt{flex:1;min-width:0;padding-top:1px}.ats-mhdr-title{font-size:17px;font-weight:750;color:var(--hx-ink,#1a1a2e);margin:0;line-height:1.25;letter-spacing:-.01em}.ats-mhdr-sub{font-size:12.5px;color:var(--hx-ink3,#8a8aa3);margin-top:3px;line-height:1.4}.ats-mhdr-close{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--hx-soft,#f4f4f8);border:none;color:var(--hx-ink3,#8a8aa3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,color .14s}.ats-mhdr-close:hover{background:#fee2e2;color:#b91c1c}.ats-mbd{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.ats-mft{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;background:#f7f8fb;border-top:1px solid #e9ecf3;flex-shrink:0;border-radius:0 0 16px 16px}:is(#ats-mail-confirm-modal,#ats-afwijzing-modal) .modal-md{border-radius:18px;overflow:hidden}:is(#ats-mail-confirm-modal,#ats-afwijzing-modal) .ats-mhdr{border-radius:18px 18px 0 0}:is(#ats-mail-confirm-modal,#ats-afwijzing-modal) .ats-mft{border-radius:0 0 18px 18px}:is(#ats-mail-confirm-modal,#ats-afwijzing-modal) .ats-mft .tk-btn{border-radius:999px;padding:9px 18px}:is(#ats-mail-confirm-modal,#ats-afwijzing-modal) .ats-mft .tk-btn-primary{background:linear-gradient(135deg,#4338ca,#6366f1);border:0;color:#fff;box-shadow:none}:is(#ats-mail-confirm-modal,#ats-afwijzing-modal) .ats-mft .tk-btn-primary:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff;box-shadow:none;transform:none}.ats-mft-left{margin-right:auto}.ats-mfld{display:flex;flex-direction:column;gap:5px}.ats-mfld-lbl{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.ats-mfld-req{color:#dc2626;font-size:13px;font-weight:700;line-height:1}.ats-mfld-opt{font-size:10px;font-weight:600;color:#94a3b8;background:#f1f5f9;border-radius:4px;padding:1px 6px;text-transform:uppercase;letter-spacing:.03em;line-height:1.6}.ats-mfld select,.ats-mfld textarea,.ats-mfld input[type=text],.ats-mfld input[type=datetime-local]{width:100%;font-family:inherit;font-size:13.5px;padding:9px 12px;border:1.5px solid #dde3ef;border-radius:9px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s;-webkit-appearance:none}.ats-mfld select:focus,.ats-mfld textarea:focus,.ats-mfld input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ats-mfld textarea{resize:vertical;min-height:72px;line-height:1.5}.ats-mfld select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.tk-btn-danger{background:#dc2626;color:#fff;border-color:#dc2626}.ats-mc-info-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ats-mc-info-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151}.ats-mc-info-lbl{font-weight:700;color:#0f2744;flex-shrink:0}.ats-mc-to-input{flex:1;min-width:0;border:1.5px solid #cbd5e1;border-radius:7px;padding:5px 9px;font-size:13px;color:#0f2744;background:#fff}.ats-mc-to-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ats-mc-to-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ats-mc-to-wrap .ats-mc-to-input{width:100%;box-sizing:border-box}.ats-mc-to-chips{display:flex;flex-wrap:wrap;gap:6px}.ats-mc-to-chip{border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;border-radius:999px;padding:3px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ats-mc-to-chip:hover{background:#e0e7ff}.ats-mc-preview{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.ats-mc-preview-subj{font-size:13px;font-weight:700;color:#0f2744;padding:10px 14px;border-bottom:1px solid #f1f5f9}.ats-mc-preview-body{font-size:12.5px;color:#475569;line-height:1.6;padding:10px 14px;max-height:130px;overflow:hidden;white-space:pre-wrap}.ats-mc-edit-subj{width:100%;box-sizing:border-box;margin-top:5px;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;font-weight:700;color:#0f2744;font-family:Inter,sans-serif;outline:none}.ats-mc-edit-body{width:100%;box-sizing:border-box;margin-top:5px;padding:11px 13px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:13px;color:#334155;line-height:1.6;font-family:Inter,sans-serif;outline:none;resize:vertical;min-height:150px;white-space:pre-wrap}.ats-mc-edit-subj:focus,.ats-mc-edit-body:focus{border-color:#0f2744}.ats-mc-timing-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ats-mc-timing-opt{position:relative}.ats-mc-timing-opt input{position:absolute;opacity:0;width:0;height:0}.ats-mc-timing-opt label{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .14s,background .14s;font-size:13px;font-weight:500;color:#374151;background:#fff}.ats-mc-timing-opt label:hover{border-color:#93c5fd;background:#f0f7ff}.ats-mc-timing-opt input:checked+label{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8;font-weight:600}.ats-mc-timing-dot{width:8px;height:8px;border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;transition:border-color .14s,background .14s}.ats-mc-timing-opt input:checked+label .ats-mc-timing-dot{border-color:#3b82f6;background:#3b82f6}.ats-mc-dt-wrap{margin-top:6px;display:none}.ats-mc-dt-wrap.open{display:block}.ats-op-recip-wrap{margin-bottom:8px}.ats-op-recip-lbl{font-size:11.5px;font-weight:600;color:#64748b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.ats-op-recip-chips{display:flex;flex-wrap:wrap;gap:6px}.ats-op-recip-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1.5px solid #e2e8f0;background:#f8fafc;cursor:pointer;font-size:12px;font-weight:600;color:#374151;transition:all .12s;user-select:none}.ats-op-recip-chip:has(input:checked){background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.ats-op-recip-chip input{display:none}.ats-recipient-wrap{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.ats-ms-wrap{position:relative;user-select:none;z-index:10;width:100%}.ats-ms-wrap.open{z-index:1000}.ats-ms-search{position:sticky;top:0;background:#fff;padding:6px 8px;border-bottom:1px solid #eef2f6;z-index:1}.ats-ms-search input{width:100%;box-sizing:border-box;height:32px;padding:0 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-family:inherit;outline:none}.ats-ms-search input:focus{border-color:#0f2744}.ats-ms-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:1.5px solid #d1d5db;border-radius:10px;background:#fff;cursor:pointer;font-size:13px;color:#374151;min-height:38px;transition:all .15s;font-weight:500}.ats-ms-trigger:hover{border-color:#0f2744;background:#f9fafb}.ats-ms-wrap.open>.ats-ms-trigger{border-color:#0f2744;box-shadow:0 0 0 3px #0f27441a;background:#fff}.ats-ms-arrow{color:#9ca3af;font-size:11px;transition:transform .2s;flex-shrink:0;font-weight:600}.ats-ms-wrap.open .ats-ms-arrow{transform:rotate(180deg);color:#0f2744}.ats-ms-lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151}.ats-ms-lbl.placeholder{color:#9ca3af;font-weight:400}.ats-ms-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:#374151;padding:0;cursor:text}.ats-ms-input.placeholder{color:#9ca3af;font-weight:400}.ats-ms-input::placeholder{color:#9ca3af;font-weight:400;opacity:1}.ats-ms-drop{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:100%;width:auto;max-width:none;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:1000;max-height:300px;overflow-y:auto;padding:6px 0}.ats-ms-wrap.open>.ats-ms-drop{display:block}.ats-ms-grp{position:sticky;top:0;z-index:1;background:#fff;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8aa3;padding:9px 12px 4px}.ats-ms-opt{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;color:#374151;transition:all .08s}.ats-ms-opt:hover{background:#f3f4f6;color:#111827}.ats-ms-opt input{margin:0;cursor:pointer;accent-color:#0f2744;flex-shrink:0;width:18px;height:18px}.ats-ms-opt span{flex:1;line-height:1.4}.tk-btn-danger{background:#dc2626;color:#fff;border:1.5px solid #dc2626}.tk-btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.tk-keuze-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 18px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;font-family:inherit;text-align:center;transition:background .12s,border-color .12s,box-shadow .12s}.tk-keuze-tile:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 10px #00000012}.tk-keuze-ico{color:#374151;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f3f4f6;border-radius:50%}.tk-keuze-lbl{font-size:14px;font-weight:700;color:#111827}.tk-keuze-sub{font-size:11px;color:#9ca3af}.rr-map-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s}.rr-map-card:hover{background:#f8fafc}.rr-map-card:active{background:#f1f5f9}.rr-map-icon{width:38px;height:38px;border-radius:10px;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#3b82f6}.rr-map-body{flex:1;min-width:0}.rr-map-naam{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-map-sub{font-size:12px;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-map-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.rr-map-cnt{font-size:11px;color:#94a3b8;white-space:nowrap}.rr-rapp-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s}.rr-rapp-row:hover{background:#f8fafc}.rr-rapp-row:active{background:#f1f5f9}.rr-rapp-icon{width:36px;height:36px;border-radius:8px;background:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d97706}.rr-rapp-body{flex:1;min-width:0}.rr-rapp-titel{font-size:14px;font-weight:600;color:#1e293b}.rr-rapp-meta-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:2px;flex-wrap:wrap}.rr-rapp-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.rr-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap}.rr-badge-groen{background:#dcfce7;color:#166534}.rr-badge-grijs{background:#f1f5f9;color:#475569}.rr-fotos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:4px 0 8px}.rr-rapp-fotocard{order:-1}.rr-rapp-fotocard .rr-foto-tile:first-child:not(.rr-foto-add){grid-column:1/-1;width:100%;position:relative}.rr-rapp-fotocard .rr-foto-tile:first-child:not(.rr-foto-add) .rr-foto-img-wrap{width:100%;aspect-ratio:16/9;max-height:300px;border-radius:12px;overflow:hidden}.rr-rapp-fotocard .rr-foto-tile:first-child:not(.rr-foto-add) .rr-foto-img-wrap img{width:100%;height:100%;object-fit:cover}.rr-rapp-fotocard .rr-foto-tile:first-child:not(.rr-foto-add):after{content:"COVER";position:absolute;left:8px;top:8px;background:#0f2744;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;border-radius:5px;padding:3px 7px;z-index:2}.rr-rapp-fotocard .rr-foto-add{grid-column:1/-1;min-height:0;aspect-ratio:auto;flex-direction:row;gap:10px;padding:12px}.rr-rapp-fotocard .rr-foto-add>div{display:flex;align-items:center;gap:10px}.rr-rapp-fotocard .rr-foto-add svg{width:20px;height:20px;margin:0}.rr-rapp-fotocard .rr-foto-add div div{margin-top:0!important}.rr-foto-tile{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden}.rr-foto-img-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:pointer;background:#e2e8f0}.rr-foto-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .15s}.rr-foto-img-wrap:hover img{opacity:.88}.rr-foto-annot-badge{position:absolute;top:5px;right:5px;background:#0f2744b3;color:#fff;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.rr-foto-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:5px;background:#fff;border-top:1px solid #f1f5f9}.rr-foto-act-btn{border:none;border-radius:8px;padding:7px 4px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;transition:background .12s}.rr-foto-act-annot{background:#eff6ff;color:#2563eb}.rr-foto-act-annot:hover{background:#dbeafe}.rr-foto-act-del{background:#fef2f2;color:#dc2626}.rr-foto-act-del:hover{background:#fee2e2}.rr-foto-caption{padding:4px 8px 6px;font-size:11px;color:#64748b;background:#fff}.rr-foto-add{cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:120px;border-style:dashed;color:#94a3b8;transition:all .15s}.rr-foto-add:hover{background:#eff6ff;border-color:#93c5fd;color:#3b82f6}.rr-foto-annot-btn{position:absolute;bottom:6px;right:6px;background:#0f2744b8;color:#fff;border:none;border-radius:8px;width:34px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,transform .12s;flex-shrink:0;z-index:2}.rr-foto-annot-btn:hover{background:#6366f1eb;transform:scale(1.08)}.rr-small-btn{padding:4px 9px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;transition:all .12s;white-space:nowrap}.rr-small-btn:hover{background:#e2e8f0;color:#1e293b}.rr-small-btn-danger{background:#fef2f2;border-color:#fecaca;color:#dc2626}.rr-small-btn-danger:hover{background:#fee2e2;color:#b91c1c}#s-rr-annot{background:#1a1a2e!important;overflow:hidden}#s-rr-annot.active{flex-direction:column;position:fixed;inset:0;z-index:10300}#s-rr-annot .topbar{background:#0f2744f2!important;border-bottom:1px solid rgba(255,255,255,.1)}#s-rr-annot .topbar h1{color:#f0f6ff}#s-rr-annot .back-btn{color:#94a3b8}.rr-annot-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0f2744d9;overflow-x:auto;flex-wrap:nowrap;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none}.rr-annot-toolbar::-webkit-scrollbar{display:none}.rr-tool-btn{padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;background:#ffffff14;border:1.5px solid rgba(255,255,255,.12);color:#ffffffb3;transition:all .15s;white-space:nowrap;flex-shrink:0}.rr-tool-btn:hover{background:#ffffff26;color:#fff}.rr-tool-active{background:#3b82f64d!important;border-color:#3b82f6!important;color:#93c5fd!important}.rr-tool-sep{width:1px;height:24px;background:#ffffff26;flex-shrink:0;margin:0 2px}.rr-color-swatch{width:22px;height:22px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s,border-color .15s;flex-shrink:0}.rr-color-swatch:hover{transform:scale(1.2)}.rr-color-active{border-color:#fff!important;transform:scale(1.15)}.rr-annot-canvas-wrap{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0a0a1a;position:relative}.rr-annot-save-btn{padding:7px 18px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;background:#0f2744;border:1.5px solid #1d4ed8;color:#93c5fd;transition:all .15s}.rr-annot-save-btn:hover{background:#1d4ed8;color:#fff}.rr-annot-save-btn:disabled{opacity:.5;cursor:not-allowed}.rr-issues-list{padding:12px;display:flex;flex-direction:column;gap:10px}.rr-issue-card{background:#fff;border-radius:14px;box-shadow:0 1px 4px #0f172a14;overflow:hidden;display:flex;cursor:pointer;transition:box-shadow .15s;position:relative;height:95px}.rr-issue-card:hover{box-shadow:0 4px 16px #0f172a21}.rr-issue-prio-bar{width:5px;flex-shrink:0}.rr-issue-photo{width:95px;flex-shrink:0;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center}.rr-issue-photo{position:relative}.rr-issue-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rr-issue-no-photo{display:flex;align-items:center;justify-content:center;width:90px;height:100%;color:#cbd5e1}.rr-issue-content{flex:1;padding:10px 12px;min-width:0}.rr-issue-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:5px}.rr-type-badge,.rr-status-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px}.rr-issue-title{font-size:13.5px;font-weight:700;color:#111827;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-issue-meta{font-size:11px;color:#94a3b8;margin-bottom:4px}.rr-issue-tags{display:flex;gap:6px;flex-wrap:wrap}.rr-issue-tag{font-size:10.5px;color:#64748b;background:#f8fafc;border-radius:6px;padding:1px 6px}.rr-group{margin-bottom:10px}.rr-group-head{display:flex;align-items:center;gap:11px;padding:12px 15px;background:#fff;border:1px solid #e6ecf3;border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0f27440a;user-select:none}.rr-group-head:hover{background:#f8fafc;border-color:#d4dee9;box-shadow:0 2px 8px #0f274412}.rr-group.open>.rr-group-head{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#d4dee9;background:#f8fafc}.rr-group-chev{flex-shrink:0;color:#94a3b8;transition:transform .16s}.rr-group.open>.rr-group-head .rr-group-chev{transform:rotate(90deg);color:#475569}.rr-group-label{flex:1;font-size:14px;font-weight:700;color:#23304a;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-group-count{flex-shrink:0;min-width:24px;height:22px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#475569;font-size:12px;font-weight:800;border-radius:11px}.rr-group.open>.rr-group-count,.rr-group.open>.rr-group-head .rr-group-count{background:#e2e8f0}.rr-group-body{display:grid;gap:10px;padding:11px;border:1px solid #d4dee9;border-top:none;border-radius:0 0 12px 12px;background:#fbfcfe}.rr-subhead{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:4px 2px 0;display:flex;align-items:center;gap:7px}.rr-subhead:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#e2e8f0,transparent)}.rr-subhead-hoofd{color:#6366f1}.rr-subhead-hoofd:after{background:linear-gradient(90deg,#c7d2fe,transparent)}.rr-group-body .rr-subhead:first-child{padding-top:0}.rr-group-body .rr-bundel-card{margin-bottom:0}#s-rr .rr-group-head{border-radius:14px;box-shadow:0 1px 2px #0f27440a,0 10px 22px -16px #0f274438}#s-rr .rr-group.open>.rr-group-head{box-shadow:0 1px 2px #0f27440d}#s-rr .rr-group-body{border-radius:0 0 14px 14px}#s-rr .rr-group-label{font-weight:800;letter-spacing:-.005em;color:#0f2744}#s-rr .rr-card{border-radius:13px;border-color:#eceff5;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}#s-rr .rr-card:hover{transform:translateY(-1px);border-color:#dfe3f5;box-shadow:0 10px 24px -14px #0f274452}#s-rr .rr-card{padding:8px 10px;align-items:center;gap:11px}#s-rr .rr-card-photo{width:46px;height:46px;border-radius:9px}#s-rr .rr-card-title{font-size:13.5px}#s-rr .rr-card-meta{font-size:11px}#s-rr .rr-bundel-card{padding:8px 10px;gap:11px;border-radius:12px}#s-rr .rr-bundel-cover{width:46px;height:46px;border-radius:9px}#s-rr .rr-bundel-titel{font-size:13.5px}#s-rr .rr-bundel-sub{font-size:11px}#s-rr .rr-group-body{gap:8px}.rr-more-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:2px 0 12px;padding:12px 14px;border:1.5px dashed #d8dde6;border-radius:12px;background:#fafbfd;color:#475569;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.rr-more-toggle:hover{border-color:#c7d2fe;background:#f5f7ff;color:#4338ca}.rr-more-chev{transition:transform .18s}.rr-more-toggle.open .rr-more-chev{transform:rotate(180deg)}.rr-inschatting-row{display:grid;grid-template-columns:1fr 1px 1fr;align-items:end;gap:16px}.rr-insch-cell{min-width:0}.rr-insch-divider{align-self:stretch;width:1px;background:#e5e7eb;margin:4px 0}.rr-pill-select-wrap{position:relative;display:block}.rr-pill-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:11px 36px 11px 18px;border:none;border-radius:999px;background:#0f2744;color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;outline:none;box-shadow:0 1px 2px #0f27442e}.rr-pill-select:focus-visible{box-shadow:0 0 0 3px #0f274440}.rr-pill-select-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#fff;pointer-events:none;opacity:.85}.rr-pill-select-wrap[data-prio=midden] .rr-pill-select,.rr-pill-select-wrap[data-risico=midden] .rr-pill-select{background:#b45309}.rr-pill-select-wrap[data-prio=hoog] .rr-pill-select,.rr-pill-select-wrap[data-risico=hoog] .rr-pill-select{background:#c2410c}.rr-pill-select-wrap[data-prio=urgent] .rr-pill-select{background:#b91c1c}.rr-card{display:flex;gap:10px;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;cursor:pointer;transition:all .12s;box-shadow:0 1px 2px #0000000a;position:relative}.rr-card.rr-card-sel{border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.rr-card-check{flex:0 0 auto;width:22px;height:22px;border-radius:7px;border:2px solid #cbd5e1;background:#fff;align-self:center;position:relative;transition:all .12s}.rr-card-check.on{background:#6366f1;border-color:#6366f1}.rr-card-check.on:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.rr-card-bundel{position:absolute;top:6px;right:8px;font-size:12px;opacity:.7}.rr-fz-bundel.active{background:#eef2ff;border-color:#6366f1;color:#4338ca}.rr-selbar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:650;display:none;align-items:center;gap:10px;background:#0f2744;color:#fff;padding:10px 12px 10px 18px;border-radius:999px;box-shadow:0 10px 30px #0f27444d;max-width:calc(100% - 24px)}.rr-selbar-cnt{font-size:13px;font-weight:700;white-space:nowrap}.rr-selbar-btn{background:#6366f1;color:#fff;border:none;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.rr-selbar-btn:disabled{opacity:.5;cursor:default}.rr-selbar-btn-ghost{background:transparent;border:1.5px solid rgba(199,210,254,.5);color:#c7d2fe}.rr-selbar-btn-ghost:hover:not(:disabled){background:#c7d2fe1f}.rr-selbar-x{background:transparent;color:#c7d2fe;border:none;padding:6px 10px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.rr-bundel-sec{margin-bottom:14px}.rr-bundel-sec-hd{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6366f1;margin:0 2px 8px}.rr-bundel-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:linear-gradient(135deg,#eef2ff,#fff);border:1.5px solid #c7d2fe;border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer;font-family:inherit;transition:all .12s}.rr-bundel-card:hover{border-color:#6366f1;box-shadow:0 4px 14px #6366f12e}.rr-bundel-ic{flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.rr-bundel-cover{flex:0 0 auto;position:relative;width:52px;height:52px;border-radius:12px;overflow:hidden;background:#eef2ff;display:flex;align-items:center;justify-content:center}.rr-bundel-cover img{width:100%;height:100%;object-fit:cover;display:block}.rr-bundel-cover.noimg{background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff}.rr-bundel-cover.noimg svg{width:24px;height:24px}.rr-bundel-cover-badge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:7px;background:#4338ca;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.rr-bundel-cover-badge svg{width:11px;height:11px}.rr-bundel-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rr-bundel-titel{font-size:14px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-bundel-sub{font-size:12px;color:#64748b}.rr-bundel-chev{flex:0 0 auto;color:#94a3b8;font-size:20px;font-weight:700}.rr-bundel-ov{position:fixed;inset:0;background:#0f274480;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:640px){.rr-bundel-ov{align-items:center;padding:20px}}.rr-bundel-ov.rr-nogeen-ov{align-items:center;padding:20px}#rr-nasubmit-ov{align-items:center;padding:16px}#rr-nasubmit-ov .rr-bundel-box{border-radius:18px;max-height:calc(100vh - 32px)}.rr-bundel-box{background:#fff;width:100%;max-width:520px;max-height:90vh;border-radius:18px 18px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px #0f274440}@media(min-width:640px){.rr-bundel-box{border-radius:18px}}.rr-bundel-box-hd{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #eef1f6}.rr-bundel-box-hd input{flex:1;min-width:0;border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:15px;font-weight:700;color:#0f2744;font-family:inherit}.rr-bundel-box-hd input:focus{outline:none;border-color:#6366f1}.rr-bundel-x{flex:0 0 auto;width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;font-size:18px;cursor:pointer;color:#475569}.rr-bundel-meta{padding:10px 16px 4px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.rr-bundel-quickadd{margin:8px 16px 2px;display:flex;align-items:center;justify-content:center;gap:9px;width:calc(100% - 32px);padding:12px;border:none;border-radius:13px;background:linear-gradient(135deg,#2563eb,#4338ca);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -8px #2563eb99;transition:transform .14s,box-shadow .14s}.rr-bundel-quickadd:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px #2563eba6}.rr-bundel-quickadd:active{transform:scale(.98)}.rr-bundel-matrix{flex:1;overflow:auto;padding:8px 14px 14px;display:grid;grid-template-columns:repeat(auto-fill,116px);gap:10px;align-content:start;justify-content:center}.rr-mx-tile{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#eef2f7;border:1px solid #e5e9f0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.rr-mx-tile img{width:100%;height:100%;object-fit:cover;display:block}.rr-mx-tile.noimg img{display:none}.rr-mx-noimg{color:#cbd5e1;display:flex;align-items:center;justify-content:center}.rr-mx-type{position:absolute;left:5px;top:5px;font-size:9px;font-weight:800;border-radius:5px;padding:2px 7px;letter-spacing:.03em;z-index:2;background:#fff;color:#0f2744;text-transform:uppercase;box-shadow:0 1px 4px #00000059}.rr-mx-pillrow{position:absolute;right:5px;top:5px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;z-index:2}.rr-mx-pill{display:inline-flex;align-items:center;gap:3px;background:#0f172ac7;color:#fff;font-size:10px;font-weight:800;border-radius:6px;padding:2px 5px;line-height:1}.rr-mx-unlink{position:absolute;right:5px;bottom:26px;width:22px;height:22px;border:none;border-radius:50%;background:#dc2626eb;color:#fff;font-size:11px;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:3}.rr-mx-tile:hover .rr-mx-unlink{display:flex}.rr-mx-cap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,#000000b8);color:#fff;font-size:10.5px;font-weight:600;padding:14px 7px 5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.rr-mx-add{flex-direction:column;gap:6px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1.5px dashed #c7d2fe;color:#4338ca;font-size:11px;font-weight:700}.rr-mx-add:hover{border-color:#6366f1;background:#eef2ff}.rr-bundel-scroll{flex:1;overflow:auto;padding:2px 0 8px}.rr-bundel-scroll .rr-bundel-matrix{flex:none;overflow:visible;padding:6px 14px 8px}.rr-mx-section-hd{display:flex;align-items:center;gap:8px;padding:12px 16px 0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.rr-mx-cnt{background:#e2e8f0;color:#475569;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.rr-mx-tile.has-task{border-color:#0f2744}.rr-mx-uitv{position:absolute;left:4px;right:4px;bottom:4px;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;height:22px;border:none;border-radius:7px;font-size:10px;font-weight:800;cursor:pointer;font-family:inherit;padding:0 7px;line-height:1}.rr-mx-uitv .rr-mx-uitv-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rr-mx-uitv.on{background:#0f2744eb;color:#fff;box-shadow:0 1px 4px #0000004d}.rr-mx-uitv.ghost{background:#fffffff0;color:#4338ca;border:1.5px dashed #a5b4fc}.rr-mx-uitv.ghost:hover{border-color:#6366f1;background:#fff}.rr-bundel-foot-btn.main:disabled{opacity:.45;cursor:not-allowed}.rr-folderpick-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;border:1px solid #eef1f6;border-radius:11px;background:#fff;cursor:pointer;font-family:inherit;margin-bottom:6px}.rr-folderpick-row:hover{border-color:#c7d2fe;background:#f5f7ff}.rr-folderpick-row.on{border-color:#6366f1;background:#eef2ff}.rr-folderpick-nm{flex:1;min-width:0;font-size:14px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-folderpick-cnt{flex:0 0 auto;font-size:11px;font-weight:800;color:#64748b;background:#eef2f7;border-radius:10px;padding:2px 8px}.rr-folderpick-search-wrap{display:flex;align-items:center;gap:8px;margin:6px 12px 2px;padding:0 11px;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc}.rr-folderpick-search-wrap input{flex:1;border:none;background:none;outline:none;font-family:inherit;font-size:14px;padding:10px 0;color:#0f2744}.rr-folderpick-grp{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:8px 2px 6px}.rr-bundel-kids{flex:1;overflow:auto;padding:6px 12px 12px}.rr-bundel-kid{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #eef1f6;border-radius:10px;margin-bottom:6px}.rr-bundel-kid-ph{flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:18px}.rr-bundel-kid-ph img{width:100%;height:100%;object-fit:cover}.rr-bundel-kid-main{flex:1;min-width:0;cursor:pointer}.rr-bundel-kid-t{font-size:13.5px;font-weight:600;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-bundel-kid-s{font-size:11.5px;color:#94a3b8}.rr-bundel-kid-x{flex:0 0 auto;width:28px;height:28px;border:none;background:#fee2e2;color:#b91c1c;border-radius:7px;font-size:13px;cursor:pointer}.rr-bundel-empty{padding:20px;text-align:center;color:#94a3b8;font-size:13px}.rr-bundel-foot{display:flex;gap:10px;padding:12px 16px;border-top:1px solid #eef1f6}.plan-plf-wrap{position:relative;display:flex;align-items:center;gap:8px}.plan-plf-trigger{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #e5e9f0;background:#fff;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12.5px;color:#475569;cursor:pointer;max-width:100%}.plan-plf-trigger.on{border-color:#c7d2fe;background:#f5f6ff;color:#4338ca}.plan-plf-trigger .plan-plf-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-plf-trigger strong{font-weight:800}.plan-plf-caret{color:#94a3b8;font-size:11px}.plan-plf-clr{background:none;border:none;color:#dc2626;font-size:11.5px;font-weight:700;cursor:pointer;padding:4px 6px}.plan-plf-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;background:#fff;border:1px solid #e6eaf0;border-radius:12px;box-shadow:0 14px 38px #0f274433;padding:6px;min-width:250px;max-width:340px;max-height:44vh;overflow:auto}.plan-plf-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;background:none;padding:8px 9px;border-radius:8px;font-family:inherit;font-size:13px;color:#0f2744;cursor:pointer}.plan-plf-row:hover{background:#f1f5f9}.plan-plf-row.on{background:#eef2ff}.plan-plf-ck{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1.5px solid #cbd5e1;color:#fff}.plan-plf-row.on .plan-plf-ck{background:#4338ca;border-color:#4338ca}.plan-plf-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.plan-plf-nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-copy-mx-load,.plan-copy-mx-empty{font-size:12px;color:#94a3b8;padding:10px 12px;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;text-align:center}.plan-copy-mx-hdr{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.plan-copy-mx-all{display:inline-flex;align-items:center;gap:7px;border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:800;color:#4338ca;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;padding:2px 4px}.plan-copy-mx-cnt{font-size:11.5px;font-weight:700;color:#64748b}.plan-copy-mx-list{max-height:190px;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding-right:2px}.plan-copy-mx-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:1.5px solid #e6eaf0;background:#fff;padding:7px 10px;border-radius:10px;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s}.plan-copy-mx-row:hover{border-color:#c7d2fe}.plan-copy-mx-row.on{background:#eef2ff;border-color:#c7d2fe}.plan-copy-mx-ck{width:18px;height:18px;flex-shrink:0;border:1.5px solid #cbd5e1;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;background:#fff}.plan-copy-mx-row.on .plan-copy-mx-ck,.plan-copy-mx-all.on .plan-copy-mx-ck{background:#4338ca;border-color:#4338ca}.plan-copy-mx-per{flex:0 0 auto;font-size:12px;font-weight:700;color:#1a2554;min-width:92px}.plan-copy-mx-proj{flex:1;min-width:0;font-size:12px;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-copy-mx-proj b{font-weight:800}.plan-copy-mx-proj span{color:#94a3b8;font-weight:600}.plan-copy-mx-vrij{color:#9aa5be;font-style:italic}.plan-copy-mx-shift{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.03em}.plan-copy-mx-shift-none{background:#f1f5f9;color:#cbd5e1}.plan-copy-mx-days{flex:0 0 auto;font-size:11px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;min-width:24px;text-align:right}.wp2-rrexp-lbl{display:block;font-size:11px;font-weight:700;color:#8a90a6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.rrexp-lays{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.rrexp-lay{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;border:1px solid #e6e8ef;border-radius:14px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .14s,background .14s}.rrexp-lay:hover{border-color:#c7d2fe;background:#f8faff}.rrexp-lay.on{border-color:#4f46e5;background:#f5f5ff}.rrexp-lay svg{display:block;border:1px solid #eef1f6;border-radius:3px;background:#fff}.rrexp-lay-n{font-size:9.5px;font-weight:700;color:#64748b;text-align:center;line-height:1.25}.rrexp-lay.on .rrexp-lay-n{color:#4338ca}@media(max-width:520px){.rrexp-lays{grid-template-columns:repeat(2,1fr)}}.ats-comm-hist{margin-top:22px;padding-top:16px;border-top:1px solid #e8eaf2}.ats-comm-hist-ttl{font-size:10.5px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.ats-comm-meer{display:block;width:100%;margin-top:10px;padding:9px 12px;border:1px solid #e2e5ee;border-radius:10px;background:#fff;color:#4338ca;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .14s,border-color .14s}.ats-comm-meer:hover{background:#f5f6ff;border-color:#c7d2fe}.ats-opmitem .tkm-comment-avatar{background:#eef0f4;color:#5b6478}.ats-opmitem.is-interim .tkm-comment-avatar{background:#e8eaf6;color:#4338ca}.ats-opmitem.is-interim .tkm-comment-bubble{background:#fafbff;border-color:#e3e6f5}.rrexp-boom{max-height:220px;overflow:auto;border:1px solid #e6e8ef;border-radius:14px;background:#fff;scrollbar-width:none}.rrexp-boom::-webkit-scrollbar{display:none}.rrexp-boom .rr-folderpick-row,#wp2-rrexp-projlist .rr-folderpick-row{margin:0;border:0;border-radius:0;border-bottom:1px solid #eef0f5;padding:9px 14px;gap:9px}.rrexp-boom .rr-folderpick-row.on{background:#eef0ff;box-shadow:inset 3px 0 #4f46e5}.rrexp-boom .rr-folderpick-nm{font-size:13.5px;font-weight:600;color:#1f2937}.rrexp-boom .rr-folderpick-cnt{background:none;color:#8a90a6;font-weight:600;font-size:12px}.rrexp-wie{max-width:42%;font-size:12.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rrexp-boom .rr-folderpick-ico svg{width:15px;height:15px;stroke:#6366f1}.rrexp-boom-leeg{padding:14px 12px;text-align:center;font-size:12.5px;color:#94a3b8;border:1.5px dashed #e6eaf0;border-radius:11px;background:#fbfcfe}.rrexp-vast{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:14px;border:1px solid #e6e8ef}.rrexp-vast-ico{display:flex;flex:0 0 auto;color:#4338ca}.rrexp-vast-ico svg{width:17px;height:17px}.rrexp-vast-nm{font-size:13.5px;font-weight:700;color:#0f2744;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rrexp-projbtn{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:14px;font-family:inherit;border:1.5px solid #e6eaf0;border-radius:10px;background:#fff;color:#0f2744;cursor:pointer;text-align:left}.wp2-rrexp-projbtn:hover{border-color:#c7d2fe}.wp2-rrexp-projbtn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rrexp-projbtn svg{flex-shrink:0;color:#94a3b8}.wp2-rrexp-spinner{width:40px;height:40px;border-radius:50%;border:3.5px solid #e9edf3;border-top-color:#4338ca;margin:0 auto;animation:wp2rrexpspin .7s linear infinite}@keyframes wp2rrexpspin{to{transform:rotate(360deg)}}.wp2-rrexp-cnt{margin-top:14px;font-size:12.5px;color:#6b7280;text-align:center}.wp2-rrexp-selcnt{font-size:12.5px;font-weight:800;color:#0f2744}.wp2-rrexp-selall{padding:5px 11px;font-size:12px;font-weight:700;font-family:inherit;border:1.5px solid #e6eaf0;background:#fff;color:#4338ca;border-radius:8px;cursor:pointer}.wp2-rrexp-selall:hover{border-color:#c7d2fe;background:#f5f7ff}.wp2-rrexp-selhint{font-size:11px;font-weight:600;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.wp2-rrexp-selrow{display:flex;align-items:center;gap:11px;padding:10px 12px;margin-bottom:5px;border:1px solid #e6e8ef;border-radius:12px;background:#fff;position:relative}.wp2-rrexp-selrow.off{opacity:.5;background:#f8fafc}.wp2-rrexp-selrow.drop-before:before,.wp2-rrexp-selrow.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2.5px;background:#4338ca;border-radius:2px}.wp2-rrexp-selrow.drop-before:before{top:-4px}.wp2-rrexp-selrow.drop-after:after{bottom:-4px}.wp2-rrexp-selgrip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;color:#cbd5e1;cursor:grab}.wp2-rrexp-selgrip:active{cursor:grabbing}.wp2-rrexp-selchk{flex:0 0 auto;display:inline-flex;align-items:center;cursor:pointer;position:relative}.wp2-rrexp-selchk input{position:absolute;opacity:0;width:0;height:0}.wp2-rrexp-selbox{width:19px;height:19px;border-radius:6px;border:2px solid #cbd5e1;background:#fff;display:inline-block;position:relative;transition:all .12s}.wp2-rrexp-selchk input:checked+.wp2-rrexp-selbox{background:#4338ca;border-color:#4338ca}.wp2-rrexp-selchk input:checked+.wp2-rrexp-selbox:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:rotate(45deg)}.wp2-rrexp-seltxt{flex:1;min-width:0}.wp2-rrexp-seltitle{font-size:13.5px;font-weight:700;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp2-rrexp-selmeta{font-size:11.5px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.vgm-ov.wp2-rrexp-ov{align-items:center}.vgm-box.wp2-rrexp-box{max-width:640px}.vgm-box.wp2-rrexp-box.wp2-rrexp-selbox-wide{max-width:820px}.vgm-box.wp2-rrexp-box.wp2-rrexp-progbox{max-width:420px}.wp2-rrexp-box .vgm-body.wp2-rrexp-bodyv{padding:18px 20px 20px}.wp2-rrexp-foot .vgm-btn{flex:1;text-align:center}.wp2-rrexp-foot .vgm-btn-main{background:#4f46e5}.wp2-rrexp-foot .vgm-btn-main:hover{background:#4338ca}.wp2-rrexp-foot .vgm-btn:disabled,.wp2-rrexp-foot .vgm-btn-main:disabled:hover{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;box-shadow:none;cursor:not-allowed}.wp2-rrexp-selbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px 8px}.wp2-rrexp-box .vgm-body.wp2-rrexp-sellist{padding:4px 20px 14px}.wp2-rrexp-selrow.dragging{opacity:.45;border-style:dashed;background:#f5f6ff}.wp2-rrexp-selgrip{width:30px;height:38px;margin:-6px -4px -6px -6px;color:#94a3b8;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px}.wp2-rrexp-selgrip:hover{background:#f1f5f9;color:#4338ca}.wp2-rrexp-selnr{flex:0 0 auto;min-width:20px;font-size:11.5px;font-weight:700;color:#94a3b8;text-align:right;font-variant-numeric:tabular-nums}.wp2-rrexp-selwie{flex:0 0 190px;font-size:12.5px;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.wp2-rrexp-selwie-m{display:none;font-size:11.5px;font-weight:600;color:#334155;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.vgm-ov.wp2-rrexp-ov{align-items:flex-end;padding:0}.vgm-box.wp2-rrexp-box:not(.wp2-rrexp-progbox){height:100dvh;max-height:none;border-radius:0}.wp2-rrexp-box .vgm-body{min-height:0}.wp2-rrexp-selwie{display:none}.wp2-rrexp-selwie-m{display:block}.wp2-rrexp-selbar{padding:10px 14px 6px}.wp2-rrexp-box .vgm-body.wp2-rrexp-sellist,.wp2-rrexp-box .vgm-body.wp2-rrexp-bodyv{padding-left:14px;padding-right:14px}.wp2-rrexp-selhint{flex-basis:100%}}.rr-bundel-foot-btn{flex:1;padding:11px;border:1.5px solid #e5e7eb;background:#fff;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;color:#475569}.rr-bundel-foot-btn.main{background:#0f2744;border-color:#0f2744;color:#fff}.rr-nasub-q{padding:16px 18px 4px;font-size:14px;color:#475569}.rr-nasub-q b{color:#0f2744}.rr-nasub-mid{padding:8px 16px 4px}.rr-nasub-note{padding:10px 12px;background:#f4f6fb;border-radius:10px;font-size:12.5px;color:#475569}.rr-nasub-note b{color:#0f2744}.rr-reeks-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;text-align:left}.rr-reeks-toggle.on{border-color:#0f2744;background:#f6f8fc}.rr-reeks-tg-ic{font-size:18px;line-height:1}.rr-reeks-tg-tx{flex:1;font-size:13.5px;font-weight:700;color:#0f2744;display:flex;flex-direction:column;gap:2px}.rr-reeks-tg-sub{font-size:11.5px;font-weight:600;color:#16a34a}.rr-reeks-sw{flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s}.rr-reeks-toggle.on .rr-reeks-sw{background:#0f2744}.rr-reeks-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s}.rr-reeks-toggle.on .rr-reeks-knob{left:20px}.aanvraag-done-box{background:#fff;border-radius:18px;width:min(360px,92vw);padding:26px 22px 20px;text-align:center;box-shadow:0 24px 70px #00000052}.aanvraag-done-ico{width:58px;height:58px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.aanvraag-done-ttl{font-size:17px;font-weight:800;color:#0f2744}.aanvraag-done-sub{font-size:13.5px;color:#64748b;margin-top:6px}.aanvraag-done-sub strong{color:#0f2744}.aanvraag-done-btn{margin-top:18px;width:100%;padding:12px;border:none;border-radius:12px;background:#4f46e5;color:#fff;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.aanvraag-done-btn:hover{background:#4338ca}.rr-bundel-tag{flex:0 0 auto;font-size:10.5px;font-weight:800;color:#16a34a;background:#dcfce7;border-radius:6px;padding:3px 7px;letter-spacing:.02em}.rr-ba-lbl{font-size:10.5px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.rr-ba-pick{width:100%;text-align:left;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:inherit;font-weight:600}.rr-ba-pick:hover{border-color:#6366f1}.rr-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.rr-card-photo{width:64px;height:64px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;position:relative}.rr-card-photo img{width:100%;height:100%;object-fit:cover}.rr-card-no-photo{color:#cbd5e1}.rr-card-fotocount{position:absolute;right:3px;bottom:3px;display:inline-flex;align-items:center;gap:3px;background:#0f172ac7;color:#fff;font-size:10.5px;font-weight:800;border-radius:6px;padding:2px 5px;line-height:1}.rr-card-fotocount svg{width:11px;height:11px}.rr-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.rr-card-title{font-size:13px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-card-meta{font-size:11px;color:#94a3b8}.rr-card-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.rr-card-icon{border:none;background:none;padding:5px;border-radius:5px;cursor:pointer;color:#94a3b8;transition:all .08s;display:flex;align-items:center;justify-content:center}.rr-card-icon:hover{background:#f3f4f6;color:#64748b}.rr-card-icon-red:hover{background:#fee2e2;color:#ef4444}.rr-card-icon-resume{color:#ea8c0c}.rr-card-icon-resume:hover{background:#fff4e5;color:#d97706}@media(max-width:640px){.rr-card{gap:8px;padding:8px}.rr-card-photo{width:56px;height:56px}.rr-card-select{padding:3px 6px;font-size:10px}}.rr-controls-bar{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px;display:flex;align-items:center;gap:12px;flex-shrink:0}.rr-controls-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.rr-search-input{flex:1;max-width:400px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;font-family:inherit;outline:none}.rr-search-input:focus{border-color:#0f2744}.rr-controls-group{display:flex;gap:8px;background:transparent;padding:6px;border-radius:8px}.rr-control-icon{border:none;background:none;padding:6px;cursor:pointer;color:#333;transition:all .12s;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600}.rr-control-chip{gap:6px;padding:7px 12px;border:1.5px solid #e5e7eb;background:#fff;font-size:13px;color:#475569;white-space:nowrap;font-family:inherit}.rr-control-chip:hover{border-color:#c7d2fe;background:#f5f7ff;color:#4338ca}.rr-control-chip.active{background:#0f2744;border-color:#0f2744;color:#fff}.rr-control-icon:hover{background:#0000000d}.rr-status-filters{background:transparent;border-bottom:1px solid #e5e7eb;padding:8px 16px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;flex-shrink:0}.rr-status-btn{padding:6px 12px;border:none;background:#fff;border-radius:8px;font-size:12px;font-weight:600;color:#666;cursor:pointer;transition:all .12s;border:1px solid #d1d5db;font-family:inherit}.rr-status-btn:hover{border-color:#333;color:#333}.rr-status-btn-active{background:#000;color:#fff;border-color:#000}.rr-dropdown-menu{position:absolute;top:200px;left:16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #0000001a;min-width:180px;z-index:100}.rr-dropdown-menu button{width:100%;text-align:left;padding:10px 14px;border:none;background:none;cursor:pointer;font-size:13px;color:#333;font-family:inherit;transition:all .12s}.rr-dropdown-menu button:first-child{border-radius:8px 8px 0 0}.rr-dropdown-menu button:last-child{border-radius:0 0 8px 8px}.rr-dropdown-menu button:hover{background:#f3f4f6}.rr-filter-bar{background:#fff;border-bottom:1px solid #f1f5f9;padding:10px 16px;display:none;flex-shrink:0}.rr-filter-bar.open{display:block}.rr-control-icon.has-filters{color:#4338ca;position:relative}.rr-control-icon.has-filters:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#dc2626;border:1.5px solid #fff}.rr-control-icon.on{background:#eef2ff;color:#4338ca}.rr-filter-bar::-webkit-scrollbar{display:none}.rr-fz{display:flex;flex-direction:column;gap:9px;width:100%}.rr-fz-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rr-fz-lbl{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;min-width:66px;flex-shrink:0}.rr-fz-row-pick{gap:8px}.rr-fz-row-pick .rr-fz-lbl{min-width:auto}.rr-fz-pills{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.rr-fz-pill{border:1.5px solid #e3e7ee;background:#fff;border-radius:18px;padding:5px 13px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif;transition:all .12s}.rr-fz-pill:hover{border-color:#cbd3df;color:#334155}.rr-fz-pill.active{background:#0f2744;border-color:#0f2744;color:#fff}.rr-fz-pill-status.active{background:#1d4ed8;border-color:#1d4ed8}.rr-fz-pickbtn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e3e7ee;background:#fff;border-radius:18px;padding:6px 13px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s;max-width:240px}.rr-fz-pickbtn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-fz-pickbtn:hover{border-color:#cbd3df}.rr-fz-pickbtn.active{border-color:#0f2744;color:#0f2744;background:#f1f5f9}.rr-fz-clear{border:none;background:none;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;padding:6px 10px;border-radius:8px;flex-shrink:0}.rr-fz-clear:hover{background:#fef2f2}.rr-fz2{display:flex;flex-direction:column;gap:8px;width:100%}.rr-fz2-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%}.rr-fz2-dds{display:flex;gap:8px;flex-wrap:wrap}.rr-fz2-picks{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rr-dd{position:relative}.rr-dd-btn{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #e3e7ee;background:#fff;border-radius:18px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;font-family:Inter,sans-serif;transition:all .12s}.rr-dd-btn:hover{border-color:#cbd3df;color:#334155}.rr-dd-btn.active{border-color:#0f2744;color:#0f2744;background:#f6f9fd}.rr-dd-btn.open{border-color:#0f2744;box-shadow:0 0 0 3px #0f27441a}.rr-dd-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;background:#0f2744;color:#fff;border-radius:9px;font-size:10.5px;font-weight:800}.rr-dd-chev{flex-shrink:0;opacity:.5;transition:transform .15s}.rr-dd-btn.open .rr-dd-chev{transform:rotate(180deg)}.rr-dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:300;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a29,0 2px 6px #0f172a0f;padding:6px;animation:rrDDin .14s ease}@keyframes rrDDin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rr-dd-menu-hd{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:4px;font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.rr-dd-clear{border:none;background:none;color:#dc2626;font-size:11px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:6px;text-transform:none;letter-spacing:0}.rr-dd-clear:hover{background:#fef2f2}.rr-dd-opt{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#334155;transition:background .12s}.rr-dd-opt:hover{background:#f5f7fa}.rr-dd-opt.on{background:#eef4fc;color:#0f2744}.rr-dd-opt input{width:16px;height:16px;accent-color:#0f2744;cursor:pointer;flex-shrink:0}@media(max-width:760px){.rr-fz2-bar{gap:6px}.rr-fz2-bar .rr-dd{flex:1 1 calc(50% - 3px);min-width:0}.rr-fz2-bar .rr-dd-btn{width:100%;justify-content:center}.rr-fz2-bar .rr-fz-pickbtn{flex:1 1 calc(50% - 3px);justify-content:center;max-width:none}.rr-fz2-bar .rr-fz-clear{flex:1 1 100%;text-align:center}.rr-dd-menu{left:0;right:auto;min-width:180px}}@media(max-width:760px){.rr-filter-bar{padding:8px 12px}.rr-fz-lbl{min-width:52px}.rr-fz-row-pick{flex-wrap:wrap}}.rr-filter-pill{border:1.5px solid #e5e7eb;background:#fff;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s}.rr-filter-pill.active{background:#0f2744;border-color:#0f2744;color:#fff}.rr-filter-select{border:1.5px solid #e5e7eb;background:#fff;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;outline:none;font-family:inherit}.rr-filter-proj-btn{white-space:nowrap;transition:background .12s,border-color .12s,color .12s;border:none}.rr-filter-proj-btn.active{background:#0f2744;border-color:#0f2744;color:#fff}.rr-filter-proj-btn.active svg path{stroke:#fff}.rr-fab{position:fixed;bottom:80px;right:18px;z-index:200;background:#111;color:#fff;border:none;border-radius:28px;padding:14px 20px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 18px #0006;display:flex;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s;font-family:inherit}.rr-fab:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000080}.rr-fab:active{transform:scale(.97)}.rr-nieuw-form{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.rr-nieuw-2fotos{display:grid;grid-template-columns:170px 170px;gap:16px;padding:20px 14px 18px;max-height:210px;justify-content:center;margin:0 auto}.rr-foto-hint{font-size:11px;font-weight:600;color:#94a3b8}.rr-nieuw-fotos{padding:4px 0 2px}.rr-car-empty{aspect-ratio:16/10;max-height:200px;border:2px dashed #cbd5e1;border-radius:14px;background:linear-gradient(180deg,#fbfcff,#f2f5fc);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#8b95a7}.rr-car-stage{position:relative;width:100%;aspect-ratio:16/10;max-height:200px;border-radius:14px;overflow:hidden;background:#eef1f6;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.rr-car-stage img{width:100%;height:100%;object-fit:contain;display:block}.rr-car-tactbar{margin-top:10px;margin-bottom:2px}.rr-car-pill{position:absolute;right:8px;top:8px;background:#0f172ac7;color:#fff;font-size:11px;font-weight:800;border-radius:8px;padding:3px 8px;z-index:2}.rr-car-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffe6;color:#0f2744;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;z-index:2}.rr-car-prev{left:8px}.rr-car-next{right:8px}.rr-car-actions{position:absolute;left:8px;bottom:8px;display:flex;gap:6px;z-index:2}.rr-car-actions .rr-slot-act{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:#0f172aa8;color:#fff;cursor:pointer;padding:0}.rr-car-actions .rr-slot-act-del{background:#dc2626d9}.rr-car-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 2px}.rr-car-thumb{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:9px;overflow:hidden;border:2px solid transparent;background:#eef2f7;cursor:pointer;padding:0}.rr-car-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-car-thumb.on{border-color:#6366f1}.rr-car-thumb-add{display:flex;align-items:center;justify-content:center;color:#6366f1;border:2px dashed #c7d2fe;background:#f5f7ff}.rr-nieuw-slot-add{border:2px dashed #cbd5e1;color:#94a3b8}.rr-foto-cover-tag{position:absolute;left:6px;top:6px;background:#0f2744;color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;border-radius:5px;padding:2px 6px;z-index:2}.rr-foto-nogeen-box{background:#fff;border-radius:18px;width:min(360px,92vw);padding:18px;box-shadow:0 24px 70px #00000052}.rr-foto-nogeen-cnt{text-align:center;font-size:12.5px;font-weight:700;color:#64748b;margin-bottom:14px}.rr-foto-nogeen-btns{display:flex;gap:10px}.rr-foto-nogeen-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border:1.5px solid #e5e7eb;border-radius:13px;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:#0f2744;cursor:pointer}.rr-foto-nogeen-btn:hover{border-color:#6366f1;background:#f5f3ff}.rr-foto-nogeen-btn.main{background:#0f2744;border-color:#0f2744;color:#fff;justify-content:center}.rr-foto-nogeen-btn.main:hover{background:#0f2744;filter:brightness(1.1)}.rr-nieuw-slot{aspect-ratio:1;border-radius:14px;border:2px dashed #cbd5e1;overflow:hidden;cursor:pointer;position:relative;background:#f9fafb;transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center;width:170px;height:170px}.rr-nieuw-slot:hover:not(.has-foto){border-color:#6366f1;background:#f5f3ff}.rr-nieuw-slot.has-foto{border:2px solid #e5e7eb}.rr-slot-empty{text-align:center;color:#94a3b8;padding:10px;pointer-events:none}.rr-slot-lbl{font-size:11.5px;font-weight:600;margin-top:8px;line-height:1.3}.rr-slot-sub{font-size:10px;margin-top:3px;opacity:.8}.rr-slot-rm{position:absolute;top:6px;right:6px;background:#0000008c;color:#fff;border:none;border-radius:50%;width:26px;height:26px;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;line-height:1}.rr-form-section{padding:0 14px 14px}.rr-form-label{font-size:12px;font-weight:700;color:#374151;margin-bottom:6px;display:block}.rr-form-input{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;color:#111827;outline:none;transition:border-color .15s}.rr-form-input:focus{border-color:#6366f1}.rr-form-select{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;color:#111827;background:#fff;outline:none;cursor:pointer}.rr-form-textarea{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;color:#111827;outline:none;resize:vertical;transition:border-color .15s}.rr-form-textarea:focus{border-color:#6366f1}.rr-toel-tabs{display:flex;align-items:center;gap:4px;margin-bottom:8px}.rr-toel-tab{border:1.5px solid #e5e7eb;background:#fff;color:#64748b;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.rr-toel-tab:hover{border-color:#cbd5e1}.rr-toel-tab.on{background:#eef2ff;border-color:#6366f1;color:#4338ca}.rr-toel-mic{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1.5px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.rr-toel-mic:hover{background:#e0e7ff;border-color:#a5b4fc}.rr-toel-mic:active{transform:scale(.94)}.rr-toel-mic-corner{position:absolute;top:12px;right:14px;margin:0}.rr-toel-tabs-empty{margin-bottom:0}.rr-pill-choice{display:flex;gap:8px;flex-wrap:wrap}.rr-choice-pill{border:1.5px solid #e5e7eb;background:#fff;border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s;font-family:inherit}.rr-choice-pill.rr-choice-pill-active{background:#0f2744;border-color:#0f2744;color:#fff}.rr-prio-pills-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.rr-prio-pills-grid .rr-choice-pill{text-align:center;justify-content:center}.rr-type-pill{display:inline-flex;align-items:center;gap:5px}#s-rr-nieuw .scroll-content{padding-left:16px;padding-right:16px}.rr-mcard .rr-form-section{padding:0}.rr-mcard .rr-form-section+.rr-form-section{margin-top:14px}.rr-mcard .rr-nieuw-2fotos{padding:2px 0 0;max-height:none;margin:0 auto}#s-rr-nieuw .mat-tb-btn-primary{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}#s-rr-nieuw .mat-tb-btn-primary:hover{background:var(--navy,#0f2744);filter:brightness(1.12)}@media(min-width:900px){#s-rr-nieuw .scroll-content{max-width:none;margin-left:0;margin-right:0;width:100%}}#s-rr-nieuw{background:radial-gradient(120% 60% at 50% -10%,#eef2fb,#f6f8fc 42%,#eef1f7)}#s-rr-nieuw .scroll-content{padding-top:8px}#s-rr-nieuw .topbar{background:#ffffffd1;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #e7ebf2}#s-rr-nieuw .topbar h1{font-weight:800;letter-spacing:-.01em;color:#0f2744}#s-rr-nieuw .rr-mcard{background:#fff;border:1px solid #eceff5;border-radius:20px;box-shadow:0 1px 2px #0f27440a,0 18px 38px -22px #0f274438;padding:17px 17px 19px;margin-bottom:15px;overflow:visible;transition:box-shadow .22s ease,border-color .22s ease,transform .22s ease}#s-rr-nieuw .rr-mcard:focus-within{border-color:#dfe3f5;box-shadow:0 1px 2px #0f27440d,0 22px 44px -20px #4f46e54d}#s-rr-nieuw .rr-mcard>.card-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#0f2744;margin:0 0 15px;padding:0}#s-rr-nieuw .rr-mcard>.card-title:before{content:"";width:4px;height:16px;border-radius:3px;flex:0 0 auto;background:linear-gradient(180deg,#6366f1,#4338ca)}#s-rr-nieuw .rr-form-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}#s-rr-nieuw .rr-form-input,#s-rr-nieuw .rr-form-textarea,#s-rr-nieuw .rr-form-select,#s-rr-nieuw #rr-nieuw-uitvoerder-btn{border:1.5px solid #e8ebf2!important;background:#f8fafc!important;border-radius:13px!important;transition:border-color .16s,box-shadow .16s,background .16s!important}#s-rr-nieuw .rr-form-input:focus,#s-rr-nieuw .rr-form-textarea:focus,#s-rr-nieuw .rr-form-select:focus{border-color:#6366f1!important;background:#fff!important;box-shadow:0 0 0 4px #6366f121!important}#s-rr-nieuw #rr-nieuw-uitvoerder-btn:hover{border-color:#c7cdfb!important;background:#fff!important}#s-rr-nieuw .rr-choice-pill{border:1.5px solid #e8ebf2;background:#fff;border-radius:13px;padding:9px 15px;font-weight:600;transition:all .16s ease}#s-rr-nieuw .rr-choice-pill:hover:not(.rr-choice-pill-active){border-color:#c7cdfb;color:#4338ca;transform:translateY(-1px);box-shadow:0 6px 14px -8px #4f46e580}#s-rr-nieuw .rr-choice-pill:active{transform:translateY(0) scale(.97)}#s-rr-nieuw .rr-choice-pill.rr-choice-pill-active{background:linear-gradient(135deg,#0f2744,#1e3e6e);border-color:transparent;color:#fff;box-shadow:0 8px 18px -7px #0f27448c}#s-rr-nieuw .rr-type-pill{padding:10px 15px;border-radius:13px}#s-rr-nieuw #rr-nieuw-prio-pills .rr-choice-pill[data-val=urgent].rr-choice-pill-active,#s-rr-nieuw #rr-nieuw-risico-pills .rr-choice-pill[data-val=hoog].rr-choice-pill-active{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 18px -7px #dc26268c}#s-rr-nieuw .rr-nieuw-slot{border-radius:18px;border:2px dashed #cfd6e4;background:linear-gradient(180deg,#fbfcff,#f2f5fc);transition:all .18s ease}#s-rr-nieuw .rr-nieuw-slot:hover:not(.has-foto){border-color:#6366f1;background:#f5f3ff;transform:translateY(-2px);box-shadow:0 14px 30px -16px #4f46e58c}#s-rr-nieuw .rr-nieuw-slot.has-foto{border:2px solid #e5e7eb;box-shadow:0 8px 20px -14px #0f274466}#s-rr-nieuw .rr-slot-empty{color:#8b95a7}#s-rr-nieuw .rr-toel-mic{border-radius:12px;border-color:#c7d2fe;color:#4338ca;background:linear-gradient(135deg,#eef2ff,#dfe6ff);box-shadow:0 3px 10px -5px #4f46e58c}#s-rr-nieuw .rr-toel-mic:hover{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-color:#a5b4fc;transform:translateY(-1px)}#s-rr-nieuw .rr-toel-tab{border-radius:10px}#s-rr-nieuw .rr-toel-tab.on{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#a5b4fc;color:#4338ca}#s-rr-nieuw .rr-submit-wrap{display:flex;flex-direction:column;gap:11px;padding-top:4px}#s-rr-nieuw .rr-submit-btn{border-radius:15px;padding:16px 20px;letter-spacing:.01em;box-shadow:0 10px 26px -12px #0f274473}#s-rr-nieuw .rr-submit-btn:hover:not(:disabled){transform:translateY(-1px)}#s-rr-nieuw .req-star{font-weight:800}.rr-detail-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid transparent;margin-bottom:10px}.rr-detail-banner-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rr-detail-banner-lbl{font-size:14px;font-weight:700}.rr-detail-done-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0 0 14px;padding:12px 16px;border:none;border-radius:12px;background:#4f46e5;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #4f46e547;transition:background .12s,transform .08s}.rr-detail-done-btn:hover{background:#4338ca}.rr-detail-done-btn:active{transform:scale(.98)}.rr-detail-aanvraaghd{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:4px 0 8px}#rr-aanvr-grid{padding:18px 22px 26px}#rr-aanvr-grid .tkfs-side{border-radius:14px;border-left:none;background:#fff;padding:0 0 8px}#rr-aanvr-main .rr-aanvr-kop{margin:0 0 14px}#rr-aanvr-main .rr-aanvr-kop .afx-titel-h:hover{background:var(--afx-soft,#f4f4f8)}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-modal-inner>.topbar{padding:6px 20px;min-height:0}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-modal-inner>.topbar .topbar-inner{min-height:44px}@media(max-width:900px){#sup-ticket-panel-content>.afx-akt-wrap,#s-rr-rapport .rr-modal-inner>.afx-akt-wrap{flex:0 0 auto;margin:0;border-radius:0;border-top:1px solid var(--afx-lijn);background:var(--afx-surf);box-shadow:0 -6px 18px #0f172a1a;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))}#sup-ticket-panel-content>.afx-akt-wrap:before,#s-rr-rapport .rr-modal-inner>.afx-akt-wrap:before{display:none}}.rr-aanvr-footer{position:sticky;bottom:0;z-index:6;display:flex;gap:10px;margin-top:6px;padding:14px 22px max(14px,env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--border,#e2e8f0);box-shadow:0 -6px 16px -8px #0f27442e}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-modal-inner{display:flex;flex-direction:column;overflow:hidden}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-modal-inner>.topbar{flex:0 0 auto}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.rr-aanvr-foot-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;color:var(--navy,#0f2744);font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.rr-aanvr-foot-btn:hover{border-color:#a5b4fc;background:#eef2ff}.rr-aanvr-foot-del{color:#dc2626}.rr-aanvr-foot-del:hover{border-color:#fca5a5;background:#fef2f2;color:#b91c1c}@media(max-width:600px){.rr-aanvr-footer{flex-direction:column}}.rr-aanvr-footer{gap:8px;padding:12px 24px max(12px,env(safe-area-inset-bottom,0px));box-shadow:none;border-top-color:#eaeaf1}.rr-aanvr-foot-btn{flex:0 0 auto;padding:8px 14px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #1a1a2e1a;color:#1a1a2e;font-size:12.5px;font-weight:600}.rr-aanvr-foot-btn:hover{background:#f4f4f8;box-shadow:inset 0 0 0 1px #1a1a2e24}@media(max-width:900px){#rr-aanvr-grid{padding:14px 14px 24px}}.wp2-topbar .wp2-home-btn{display:inline-flex;align-items:center;justify-content:center;color:#0f2744}.wp2-topbar .wp2-home-btn svg{display:block}.rr-detail-statusbtn{display:flex;align-items:center;gap:9px}.rr-status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.rr-status-lbl{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-statusmenu button{font-weight:600}.rr-statusmenu button.is-nu{font-weight:800;background:#f7f7fb}.rr-statusmenu button svg{color:#4f46e5}.rr-detail-sep{height:1px;background:#f1f5f9;margin:14px 0}.rr-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.rr-detail-grid-3{grid-template-columns:repeat(3,1fr)}.rr-detail-cell{display:flex;flex-direction:column;gap:4px}.rr-detail-cell-full{grid-column:1/-1}.rr-detail-key{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.rr-detail-val{font-size:13.5px;color:#1e293b;font-weight:500}.rr-detail-empty{color:#94a3b8!important;font-style:italic}.rr-detail-select{border:none;background:transparent;font-size:13.5px;color:#1e293b;font-weight:500;font-family:inherit;cursor:pointer;padding:0;outline:none;max-width:100%;-webkit-appearance:auto}.rr-detail-select:hover{color:#2563eb}.rr-detail-catbtn{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;font-size:13.5px;color:#1e293b;font-weight:500;font-family:inherit;cursor:pointer;padding:0;text-align:left}.rr-detail-catbtn:hover{color:#4338ca}.rr-detail-locatie-wrap{margin-top:2px}.rr-detail-locatie-hdr{display:flex;align-items:center;gap:8px;margin-bottom:8px}.rr-detail-locatie-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.rr-loc-ico{flex-shrink:0;font-size:13px}.rr-detail-loc-link{color:#2563eb;font-size:13.5px;font-weight:500;text-decoration:none;border-bottom:1px solid #bfdbfe;background:none;border-left:0;border-right:0;border-top:0;padding:0;font-family:inherit;cursor:pointer}.rr-detail-loc-link:hover{border-bottom-color:#2563eb}.rr-detail-loc-edit-btn{border:none;background:none;color:#94a3b8;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;line-height:1;margin-left:auto}.rr-detail-loc-edit-btn:hover{background:#f1f5f9;color:#475569}.rr-detail-loc-edit-inline{margin-left:6px}.rr-detail-loc-src{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:2px 0 3px}#rr-detail-fotoloc:not(:empty){padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed #e2e8f0}.rr-detail-edit-input{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:13.5px;font-family:inherit;color:#1e293b;outline:none;transition:border-color .15s;display:block}.rr-detail-edit-input:focus{border-color:#6366f1}.rr-detail-save-inline-btn{margin-top:8px;background:#0f2744;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.rr-detail-save-inline-btn:hover{background:#1a3d6e}.rr-detail-toelichting-wrap{margin-top:2px}.rr-detail-toelichting-area{width:100%;box-sizing:border-box;border:1.5px solid #e9eef5;border-radius:10px;padding:10px 14px;font-size:13.5px;font-family:inherit;color:#374151;line-height:1.6;background:#f8fafc;outline:none;resize:vertical;min-height:56px;transition:border-color .15s,background .15s;display:block}.rr-detail-toelichting-area:focus{border-color:#6366f1;background:#fff}.rr-detail-uitv-wrap{margin-top:2px}.rr-detail-uitv-btn{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;border:1.5px solid #e9eef5;border-radius:10px;padding:10px 14px;font-size:13.5px;font-family:inherit;background:#f8fafc;cursor:pointer;color:#94a3b8;transition:border-color .15s,background .15s}.rr-detail-uitv-btn:hover{border-color:#6366f1;background:#fff}.rr-detail-uitv-locked{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;border:1.5px dashed #d7dce6;border-radius:10px;padding:10px 14px;font-size:13.5px;background:#f4f6fa;color:#64748b}.rr-detail-uitv-locked svg{color:#94a3b8;flex-shrink:0}.rr-detail-uitv-lockhint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:11.5px;color:#94a3b8}.rr-detail-uitv-openlink{background:none;border:none;padding:0;font:inherit;font-size:11.5px;font-weight:700;color:#4f46e5;cursor:pointer}.rr-detail-uitv-openlink:hover{text-decoration:underline}.rr-log-empty{font-size:13px;color:#94a3b8;line-height:1.5;padding:8px 2px}.rr-log-list{display:flex;flex-direction:column;gap:8px}.rr-log-row{border:1px solid #eef1f6;border-radius:10px;padding:10px 12px;background:#fbfcfe}.rr-log-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.rr-log-veld{font-size:11px;font-weight:800;color:#0f2744;text-transform:uppercase;letter-spacing:.03em}.rr-log-ts{font-size:11px;color:#94a3b8;white-space:nowrap}.rr-log-chg{display:flex;align-items:center;gap:7px;font-size:13px;color:#334155;flex-wrap:wrap}.rr-log-chg svg{color:#94a3b8;flex-shrink:0}.rr-log-van{color:#94a3b8;text-decoration:line-through;text-decoration-color:#cbd5e1}.rr-log-naar{color:#0f2744;font-weight:700}.rr-log-user{font-size:11.5px;color:#64748b;margin-top:5px}.rr-detail-card-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.rr-tb-del-btn svg{stroke:#dc2626!important}.rr-tb-del-btn:hover{background:#fef2f2!important}.rr-comments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:320px;overflow-y:auto}.rr-comment-empty{color:#94a3b8;font-size:13px;text-align:center;padding:16px 0;font-style:italic}.rr-comment{display:flex;gap:10px;align-items:flex-start}.rr-comment-avatar{width:32px;height:32px;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr-comment-body{flex:1;min-width:0;background:#f8fafc;border-radius:10px;padding:8px 12px;border:1px solid #f1f5f9}.rr-comment-hdr{display:flex;align-items:center;gap:6px;margin-bottom:4px;flex-wrap:wrap}.rr-comment-auteur{font-size:12px;font-weight:700;color:#1e293b;flex:1}.rr-comment-date{font-size:11px;color:#94a3b8;white-space:nowrap}.rr-comment-del-btn{border:none;background:none;color:#cbd5e1;cursor:pointer;font-size:12px;padding:1px 3px;border-radius:3px;line-height:1;flex-shrink:0}.rr-comment-del-btn:hover{background:#fef2f2;color:#dc2626}.rr-comment-tekst{font-size:13.5px;color:#374151;line-height:1.55}.rr-comment-input-wrap{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%;box-sizing:border-box}.rr-comment-input{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;font-family:inherit;color:#1e293b;outline:none;resize:none;transition:border-color .15s}.rr-comment-input:focus{border-color:#6366f1}.rr-comment-send-btn{align-self:flex-end;flex-shrink:0;background:#0f2744;color:#fff;border:none;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:background .12s;white-space:nowrap}.rr-comment-send-btn:hover{background:#1a3d6e}.rr-comment-send-btn:disabled{opacity:.5;cursor:not-allowed}.rr-comment-meer-btn{display:flex;align-items:center;width:100%;border:none;background:#f8f9fb;color:var(--navy);font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 12px;border-radius:8px;margin-bottom:10px;font-family:inherit;transition:background .12s}.rr-comment-meer-btn:hover{background:#e8edf5}#s-rr.rr-screen{overflow-y:auto;overflow-x:hidden}.rr-shell{display:flex;min-height:100vh}.rr-sidebar{flex:0 0 210px;background:#fff;border-right:1px solid #e5e9f0;display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.rr-sidebar-hdr{display:flex;align-items:center;gap:10px;padding:0 4px 18px;margin-bottom:8px;border-bottom:1px solid #f1f5f9}.rr-sidebar-back{width:30px;height:30px;border-radius:8px;border:none;background:#f1f5f9;color:#0f2744;font-size:20px;font-weight:600;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr-sidebar-back:hover{background:#e2e8f0}.rr-sidebar-brand{flex:1;min-width:0}.rr-sidebar-brand-name{font-size:18px;font-weight:800;color:#0f2744;letter-spacing:-.01em}.rr-sidebar-brand-sub{font-size:10.5px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.rr-sidebar-nav{display:flex;flex-direction:column;gap:2px}.rr-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#475569;text-align:left;transition:all .12s;width:100%;position:relative}.rr-nav-item:hover{background:#f1f5f9;color:#0f2744}.rr-nav-item.on{background:#111;color:#fff;font-weight:700;box-shadow:0 2px 8px #00000047}.rr-nav-item.on svg{stroke:#fff}.rr-nav-item svg{flex-shrink:0;color:inherit;opacity:.85}.rr-nav-item span:not(.rr-nav-badge){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-nav-badge{background:#f59e0b;color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:1px 6px;min-width:18px;text-align:center;line-height:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.rr-nav-item:not(.on) .rr-nav-badge{background:#e2e8f0;color:#475569}.rr-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rr-topbar{display:flex;align-items:center;gap:14px;padding:16px 22px 12px;background:#fff;border-bottom:1px solid #e5e9f0;flex-wrap:wrap;flex-shrink:0}.rr-topbar-title{flex:0 0 auto;margin:0;font-size:20px;font-weight:700;color:#0f2744}.rr-topbar-right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px}.rr-new-btn{background:#111;color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s;white-space:nowrap;box-shadow:0 2px 8px #00000040}.rr-new-btn:hover{opacity:.88}.rr-section{flex:1;overflow-y:auto;padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));min-height:0}.rr-submit-wrap{padding:12px 14px 6px!important;display:flex;flex-direction:column;gap:9px}.rr-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#0f2744,#1a3c6e);color:#fff;border:none;border-radius:14px;padding:15px 20px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 16px #0f274440}.rr-submit-btn:hover:not(:disabled){opacity:.9;box-shadow:0 6px 20px #0f274452}.rr-submit-btn:disabled{opacity:.55;cursor:not-allowed}.rr-submit-btn.rr-submit-btn-2{background:#fff;color:#0f2744;border:1.5px solid #d4dae6;box-shadow:none;padding:13px 20px;font-size:15px}.rr-submit-btn.rr-submit-btn-2:hover:not(:disabled){background:#f4f6fa;opacity:1;box-shadow:none}.rr-submit-lbl{font-size:15px;font-weight:700}.rr-voice-trigger{display:inline-flex;align-items:center;gap:8px;margin-top:10px;width:100%;justify-content:center;background:#eef2ff;border:1.5px solid #c7d2fe;color:#3730a3;border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer}.rr-voice-trigger:hover{background:#e0e7ff}.rr-voice-trigger svg{flex-shrink:0}.rr-voice-overlay{position:fixed;inset:0;z-index:10000;background:#0f172a80;display:flex;align-items:flex-end;justify-content:center;padding:0}#rr-fotocmt-modal{z-index:9990}#rr-voice-modal{z-index:10010}@media(min-width:560px){.rr-voice-overlay{align-items:center;padding:20px}}.rr-voice-box{background:#fff;width:100%;max-width:520px;max-height:92vh;display:flex;flex-direction:column;border-radius:18px 18px 0 0;overflow:hidden}@media(min-width:560px){.rr-voice-box{border-radius:18px}}.rr-voice-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef1f6}.rr-voice-ttl{font-size:16px;font-weight:800;color:#0f2744}.rr-voice-x{background:none;border:none;font-size:18px;color:#94a3b8;cursor:pointer;line-height:1;padding:4px}.rr-voice-body{padding:16px 18px;overflow-y:auto;flex:1}.rr-voice-lbl{display:block;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.rr-voice-sel{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;margin-bottom:14px}.rr-voice-step{padding:12px 0;border-top:1px solid #f1f5f9}.rr-voice-step:first-of-type{border-top:none;padding-top:4px}.rr-voice-steptt{font-size:12.5px;font-weight:800;color:#3730a3;margin-bottom:9px}.rr-voice-microw{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px}.rr-voice-mic{width:68px;height:68px;border-radius:50%;border:none;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #4f46e559;transition:transform .12s}.rr-voice-mic:hover{transform:scale(1.04)}.rr-voice-mic.rec{background:linear-gradient(135deg,#dc2626,#ef4444);animation:rr-voice-pulse 1.3s ease-in-out infinite}@keyframes rr-voice-pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 12px #ef444400}}.rr-voice-michint{font-size:11px;color:#94a3b8}.rr-voice-ta{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;color:#111827;resize:vertical;line-height:1.45}.rr-voice-ta:focus{outline:none;border-color:#6366f1}.rr-voice-act{width:100%;margin-top:9px;background:#0f2744;color:#fff;border:none;border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer}.rr-voice-act:disabled{opacity:.55;cursor:not-allowed}.rr-voice-act.ghost{background:#fff;color:#3730a3;border:1.5px solid #c7d2fe}.rr-voice-qa-item{margin-bottom:12px}.rr-voice-q{font-size:13.5px;font-weight:600;color:#1e293b;margin-bottom:5px}.rr-voice-amicw{display:flex;gap:8px;align-items:flex-start}.rr-voice-amicw .rr-voice-ta{flex:1}.rr-voice-amic{flex-shrink:0;width:42px;height:42px;border-radius:10px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;cursor:pointer}.rr-voice-amic.rec{background:#fee2e2;border-color:#fecaca;color:#dc2626;animation:rr-voice-pulse 1.3s ease-in-out infinite}.rr-voice-status{font-size:12.5px;color:#64748b;min-height:16px;margin-top:8px}.rr-voice-status.err{color:#dc2626}.rr-voice-status.ok{color:#16a34a}.rr-voice-status.warn{color:#d97706}.rr-voice-ft{display:flex;gap:10px;padding:14px 18px;border-top:1px solid #eef1f6}.rr-voice-cancel{flex:0 0 auto;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:11px 16px;font-size:13.5px;font-weight:600;color:#64748b;cursor:pointer;font-family:inherit}.rr-voice-apply{flex:1;background:#0f2744;color:#fff;border:none;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.rr-voice-apply:disabled{opacity:.55;cursor:not-allowed}.rr-concepten-wrap{display:flex;flex-direction:column;gap:12px;padding:0 0 20px}.rr-concept-empty{text-align:center;color:#94a3b8;padding:48px 20px;font-size:14px}.rr-concept-empty svg{display:block;margin:0 auto 12px;opacity:.35}.rr-concept-card{background:#fff;border-radius:14px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 2px 8px #0f27440f;transition:box-shadow .15s}.rr-concept-card:hover{box-shadow:0 4px 14px #0f27441c}.rr-concept-thumbs{display:flex;gap:6px;padding:12px 12px 0;height:90px}.rr-concept-thumb{flex:1;border-radius:9px;overflow:hidden;background:#f1f5f9}.rr-concept-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-concept-thumb-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#cbd5e1}.rr-concept-info{padding:10px 14px 0}.rr-concept-proj{font-size:11px;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.rr-concept-titel{font-size:14px;font-weight:700;color:#0f2744;line-height:1.3;margin-bottom:4px}.rr-concept-meta{font-size:11.5px;color:#94a3b8;margin-bottom:0}.rr-concept-btns{display:flex;gap:8px;padding:10px 12px 12px}.rr-concept-btn{flex:1;border:none;border-radius:9px;padding:9px 8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.rr-concept-btn-primary{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;box-shadow:0 2px 6px #d9770633}.rr-concept-btn-primary:hover{opacity:.9}.rr-concept-btn-del{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.rr-concept-btn-del:hover{background:#fee2e2}@media(max-width:720px){#s-rr.rr-screen{overflow:hidden}.rr-shell{flex-direction:column}.rr-sidebar{flex:0 0 auto;width:100%;height:auto;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;overflow:visible;flex-direction:row;border-right:none;border-bottom:1px solid #e5e9f0;position:sticky;top:0;z-index:90;box-sizing:border-box}.rr-sidebar-hdr{display:none}.rr-sidebar-nav{flex-direction:row;flex-wrap:nowrap;gap:6px;width:100%}.rr-nav-item{flex:1 1 0;min-width:0;justify-content:center;padding:9px 10px;font-size:12.5px;white-space:nowrap;min-height:44px}.rr-nav-item span:not(.rr-nav-badge){display:inline;flex:0 1 auto}.rr-main{flex:1;min-height:0;overflow:hidden}.rr-topbar{padding:12px 14px 10px;gap:8px;position:sticky;top:60px;z-index:80}.rr-topbar-title{font-size:17px}.rr-section{padding:12px 0;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.rr-new-btn{font-size:12px;padding:8px 13px}.rr-topbar-right{flex:1 1 100%;justify-content:center}.rr-nieuw-2fotos{grid-template-columns:1fr 1fr;gap:12px;max-height:none;width:100%;padding-left:0;padding-right:0}.rr-nieuw-slot{width:auto;height:auto;aspect-ratio:1}.rr-detail-grid,.rr-detail-grid-3{grid-template-columns:1fr;gap:12px}.rr-detail-cell{min-width:0}.rr-detail-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}}@media(max-width:400px){.rr-nav-item svg{display:none}.rr-nav-item{padding:8px 10px}.rr-topbar-title{font-size:15px}}.rr-slot-foto-actions{position:absolute;bottom:0;left:0;right:0;display:flex;gap:4px;padding:5px;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,transparent 100%);z-index:2}.rr-slot-act{flex:1;border:none;border-radius:6px;padding:5px 3px;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;transition:opacity .12s}.rr-slot-act:hover{opacity:.85}.rr-slot-act-annot{background:#2563ebe0;color:#fff}.rr-slot-act-del{background:#dc2626e0;color:#fff}.rr-risico-pills-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:8px}.rr-risico-pills-grid .rr-choice-pill{text-align:center;justify-content:center}#rr-nieuw-prio-pills .rr-choice-pill[data-val=urgent].rr-choice-pill-active,#rr-nieuw-risico-pills .rr-choice-pill[data-val=hoog].rr-choice-pill-active{background:#dc2626;border-color:#dc2626;color:#fff}.pf-kleur-bol{transition:transform .12s,box-shadow .15s}.calc-cost-row-mach.calc-cost-row,.calc-cost-row-mach.calc-cost-table-hdr{grid-template-columns:2fr .7fr .9fr 1fr 1fr 1fr 28px}.calc-cost-row-trp.calc-cost-row,.calc-cost-row-trp.calc-cost-table-hdr{grid-template-columns:2fr .7fr 1fr .9fr 1fr 28px}.calc-cost-row-lev.calc-cost-row,.calc-cost-row-lev.calc-cost-table-hdr{grid-template-columns:1.6fr .5fr .5fr .5fr .65fr .95fr .6fr .95fr .95fr 28px}.calc-lev-basis{font-size:11px;font-weight:700;padding:5px 4px;border-radius:6px;border:1.5px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);color:var(--gray-600,#4b5563);cursor:pointer;min-width:0;width:100%}.calc-lev-basis.is-eh{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.calc-cost-naam-lbl{display:block;font-size:11.5px;font-weight:600;color:var(--navy);padding:6px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.calc-cost-naam-inp{padding:6px 8px;font-size:11.5px;border:1.5px solid var(--gray-200);border-radius:5px;background:var(--gray-50);font-family:Inter,sans-serif;min-width:0;width:100%;box-sizing:border-box;color:var(--navy)}.calc-cost-naam-inp:focus{outline:none;border-color:var(--navy-mid);background:#fff}.calc-cost-dim{font-size:10.5px;font-weight:700;color:var(--gray-500);padding:6px 4px;text-align:center;background:var(--gray-100,#f1f5f9);border-radius:5px;white-space:nowrap}.pf-kleur-bol:hover{transform:scale(1.15);box-shadow:0 3px 8px #00000038!important}.onk-new-btn{background:var(--navy);color:#fff;border:none;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.onk-beheer-btn{background:#fff;border:1.5px solid #d4dae6;color:#475569;border-radius:9px;width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-right:8px}.onk-beheer-btn:hover{border-color:#0f2744;color:#0f2744}.onk-cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:4px 0 12px}.onk-cat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:11px 6px;background:#fff;border:1.5px solid #e6eaf0;border-radius:13px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:#0f2744;text-align:center;transition:border-color .12s,box-shadow .12s,transform .1s}.onk-cat-tile .onk-cat-ico{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:var(--tg,#eef2ff);color:var(--tx,#3730a3)}.onk-cat-tile.on{border-color:var(--tx,#4f46e5);box-shadow:0 0 0 2px var(--tx,#4f46e5) inset;transform:translateY(-1px)}.onk-cat-tile .onk-cat-nm{line-height:1.15}.onk-cat-tiles.onk-cat-missing{outline:2px solid var(--red,#dc2626);outline-offset:5px;border-radius:12px;animation:onkCatShake .3s}@keyframes onkCatShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ed-imgsize{position:fixed;z-index:200200;display:flex;align-items:center;gap:4px;padding:5px 6px;background:#0f2744;border-radius:10px;box-shadow:0 8px 24px #0f274447}.ed-imgsize-lbl{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:0 4px}.ed-imgsize button{border:0;background:#ffffff1f;color:#fff;font-family:inherit;font-size:12px;font-weight:700;padding:5px 9px;border-radius:7px;cursor:pointer;transition:background .12s}.ed-imgsize button:hover{background:#ffffff40}.ed-imgsize .ed-imgsize-x{background:transparent;color:#94a3b8;font-size:15px;padding:2px 6px}.ed-img-active{outline:2px solid #4f46e5;outline-offset:2px}[contenteditable] img{cursor:pointer;max-width:100%;height:auto}.onk-betaal-missing,.onk-foto-thumbs.onk-foto-missing{outline:2px solid var(--red,#dc2626);outline-offset:5px;border-radius:12px;animation:onkCatShake .3s}.onk-cat-empty{color:var(--text-soft);font-size:12.5px;padding:8px 2px}.onk-cat-empty a{color:var(--indigo,#4f46e5);font-weight:700}.onk-cat-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.onk-tile-cat{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:1px 0 2px}.onk-tile-verw{font-size:10.5px;font-weight:800;color:#16a34a;background:#16a34a1a;border-radius:999px;padding:2px 7px}.onk-voor-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:6px}.onk-voor-name{font-size:14px;font-weight:700;color:#0f2744}.onk-voor-btn{background:#fff;border:1.5px solid #d4dae6;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit}.onk-proj-row{display:flex;align-items:center;gap:8px;margin:2px 0 6px}.onk-proj-btn{flex:1;min-width:0;text-align:left;background:#fff;border:1.5px solid #d4dae6;border-radius:9px;padding:9px 12px;font-size:13.5px;font-weight:600;color:#0f2744;cursor:pointer;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onk-proj-btn:hover{border-color:#b7c2d8;background:#f8fafc}.onk-proj-clr{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:17px;line-height:1;cursor:pointer}.onk-proj-clr:hover{background:#e2e8f0;color:#0f2744}.onk-tile-proj{font-size:11.5px;color:#4f46e5;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onk-betaalwijze{display:flex;gap:8px;margin:2px 0 6px}.onk-betaal-opt{flex:1;padding:10px;border:1.5px solid #e6eaf0;background:#fff;border-radius:11px;font-size:12.5px;font-weight:700;color:#334155;cursor:pointer;font-family:inherit}.onk-betaal-opt.on{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.onk-verwerkt-toggle{background:#fff;border:1.5px solid #d4dae6;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:800;color:#475569;cursor:pointer;font-family:inherit}.onk-verwerkt-toggle.on{background:#16a34a;border-color:#16a34a;color:#fff}.onk-pick-ov{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:10120;padding:16px}.onk-pick-box,.onk-cat-edit-box{background:#fff;border-radius:16px;width:100%;max-width:440px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0f172a4d}.onk-pick-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:800;color:#0f2744;border-bottom:1px solid var(--border)}.onk-pick-x{background:none;border:none;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer}.onk-pick-search{margin:12px 16px 6px;padding:9px 12px;border:1.5px solid #e6eaf0;border-radius:10px;font-family:inherit;font-size:13px}.onk-pick-list{overflow:auto;padding:4px 8px 12px}.onk-pick-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:13.5px;color:#0f2744;text-align:left}.onk-pick-item:hover{background:#f1f5f9}.onk-pick-fn{font-size:11.5px;color:#94a3b8;font-weight:600}.onk-cat-edit-body{overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.onk-cat-edit-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border-radius:13px;font-weight:800;font-size:13px;margin-bottom:6px}.onk-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:7px;margin:2px 0 8px}.onk-icon-opt{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border:1.5px solid #e6eaf0;background:#fff;border-radius:10px;cursor:pointer;color:#334155}.onk-icon-opt.on{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.onk-color-row{display:flex;gap:14px;margin:4px 0}.onk-color-row input[type=color]{width:54px;height:38px;border:1px solid #d4dae6;border-radius:9px;background:#fff;cursor:pointer;padding:2px}.onk-chk-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155;margin-top:8px;cursor:pointer}.onk-cat-edit-foot{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.onk-cancel-btn{flex:1;padding:11px;border:1.5px solid #d4dae6;background:#fff;border-radius:10px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit}.onk-save-btn{flex:2;padding:11px;border:none;background:#4f46e5;border-radius:10px;font-weight:800;color:#fff;cursor:pointer;font-family:inherit}.onk-beheer-sec-ttl{font-size:13px;font-weight:800;color:#0f2744;text-transform:uppercase;letter-spacing:.3px;margin:6px 2px 10px}.onk-beheer-hint{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-soft)}.onk-cat-beheer-list{display:flex;flex-direction:column;gap:8px}.onk-cat-brow{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:9px 12px}.onk-cat-brow.off{opacity:.55}.onk-cat-bpreview{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;flex:0 0 38px}.onk-cat-bnaam{flex:1;font-weight:700;color:#0f2744;font-size:14px}.onk-cat-bnaam em{font-weight:500;color:#94a3b8;font-size:12px}.onk-cat-bbtn{width:32px;height:32px;border:1px solid #e6eaf0;background:#fff;border-radius:9px;cursor:pointer;font-size:15px;color:#475569}.onk-cat-bdel{color:#dc2626}.onk-routing-list{display:flex;flex-direction:column;gap:7px}.onk-routing-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:11px;padding:8px 12px;flex-wrap:wrap}.onk-routing-fn{flex:1;min-width:120px;font-weight:700;color:#0f2744;font-size:13.5px}.onk-routing-seg{display:inline-flex;border:1.5px solid #e6eaf0;border-radius:9px;overflow:hidden}.onk-routing-opt{padding:6px 12px;background:#fff;border:none;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;font-family:inherit}.onk-routing-opt.on{background:#4f46e5;color:#fff}.onk-routing-bw{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#64748b;cursor:pointer}.onk-beh-sec{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:14px}.onk-beh-sec-ttl{font-weight:800;color:#0f2744;font-size:13.5px}.onk-beh-sec-sub{font-size:12px;color:#64748b;margin:2px 0 10px}.onk-beh-sub{font-size:12px;color:#64748b;margin:2px 0 8px}.onk-beh-row{display:flex;flex-direction:column;gap:6px;padding:9px 0;border-top:1px solid #eef1f6}.onk-beh-row:first-of-type{border-top:none}.onk-beh-lbl{font-weight:800;color:#0f2744;font-size:12.5px}.onk-pick{display:flex;flex-direction:column;gap:6px}.onk-pick-search{width:100%;box-sizing:border-box;border:1.5px solid #e6eaf0;border-radius:9px;padding:7px 10px;font-family:inherit;font-size:12.5px}.onk-pick-search:focus{outline:none;border-color:#6366f1}.onk-pick-list{max-height:150px;overflow-y:auto;border:1px solid #e6eaf0;border-radius:9px;background:#fff}.onk-pick-row{padding:7px 11px;font-size:12.5px;color:#0f2744;cursor:pointer;border-bottom:1px solid #f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onk-pick-row:last-child{border-bottom:none}.onk-pick-row:hover{background:#eef2ff;color:#4338ca}.onk-pick-empty{padding:10px 11px;font-size:12px;color:#94a3b8}.onk-beh-chips{flex:1;min-width:140px;display:flex;flex-wrap:wrap;gap:6px}.onk-beh-empty{font-size:12px;color:#94a3b8}.onk-beh-chip{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#3730a3;border-radius:999px;padding:3px 4px 3px 10px;font-size:12px;font-weight:700}.onk-beh-chip button{border:none;background:#c7d2fe;color:#3730a3;width:17px;height:17px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.onk-beh-add{border:1.5px solid #e6eaf0;border-radius:9px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#334155;background:#fff;cursor:pointer;max-width:220px}.onk-beh-funcs-ttl{font-weight:800;color:#0f2744;font-size:13.5px;margin:4px 0 8px}.ats-onk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.ats-onk-filters{display:flex;gap:6px}#ats-sec-onkosten .onk-tiles{display:flex;flex-direction:column;gap:10px;margin-top:12px}#pp-functietitel,#pp-functietitel option,#admin-functie,#admin-functie option,.onk-ft-upper,.onk-ft-upper option,#ft-lijst .ft-mgr-row-naam{text-transform:uppercase}.rr-card-catrow{margin:3px 0 1px}@keyframes acspin{to{transform:rotate(360deg)}}.rr-form-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:14px}.rr-mcard .rr-form-row2 .rr-form-section,.rr-mcard .rr-form-row2 .rr-form-section+.rr-form-section{margin-top:0}.rr-mcard .rr-form-row2+.rr-form-section{margin-top:14px}@media(max-width:560px){.rr-form-row2{grid-template-columns:1fr}.rr-mcard .rr-form-row2 .rr-form-section+.rr-form-section{margin-top:14px}}.rr-pv-root{padding:16px 18px 40px}.rr-pv-empty{padding:56px 20px;text-align:center;color:#94a3b8;font-size:14px}.rr-pv-empty-sec{padding:36px 16px;text-align:center;color:#94a3b8;font-size:13.5px}.rr-pv-head{position:relative;margin-bottom:16px}.rr-pv-projbtn{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #e6ecf3;border-radius:12px;padding:10px 15px;font-size:14.5px;font-weight:600;color:#0f2744;cursor:pointer;box-shadow:0 1px 2px #0f27440d;max-width:100%}.rr-pv-projbtn:hover{border-color:#d4dee9;background:#f8fafc}.rr-pv-projbtn>svg:first-child{color:#475569;flex-shrink:0}.rr-pv-projbtn-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-pv-projbtn>svg:last-child{color:#94a3b8;flex-shrink:0}.rr-pv-projmenu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:min(380px,92vw);background:#fff;border:1px solid #e6ecf3;border-radius:14px;box-shadow:0 18px 48px #0f27442e;padding:10px;max-height:min(56vh,460px);display:flex;flex-direction:column}.rr-pv-projsearch{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:13.5px;outline:none;font-family:inherit;margin-bottom:6px;flex-shrink:0}.rr-pv-projsearch:focus{border-color:#0f2744}.rr-pv-projmenu-list{overflow-y:auto;flex:1 1 auto;min-height:0}.rr-pv-projrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:none;border:none;border-radius:10px;padding:9px 10px;cursor:pointer;font-family:inherit}.rr-pv-projrow:hover{background:#f0f7ff}.rr-pv-projrow.on{background:#eef2ff}.rr-pv-projrow-ini{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#1d4ed8;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}.rr-pv-projrow-main{flex:1;min-width:0;display:flex;flex-direction:column}.rr-pv-projrow-ref{font-size:13.5px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-pv-projrow-nm{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-pv-projrow-cnt{font-size:11px;color:#94a3b8;flex-shrink:0;font-weight:600}.rr-pv-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:11px;margin-bottom:18px}.rr-pv-folder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 10px;background:#fff;border:1.5px solid #e6ecf3;border-radius:14px;cursor:pointer;text-align:center;transition:border-color .12s,box-shadow .12s,background .12s;font-family:inherit}.rr-pv-folder:hover{border-color:#d4dee9;box-shadow:0 4px 14px #0f274414}.rr-pv-folder.on{border-width:2px;box-shadow:0 6px 18px #0f27441a}.rr-pv-folder-taken{border-style:solid}.rr-pv-fico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.rr-pv-fnm{font-size:13px;font-weight:600;color:#0f2744;line-height:1.2}.rr-pv-fcnt{font-size:11.5px;color:#94a3b8}.rr-pv-panel{background:#fff;border:1px solid #e6ecf3;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f27440a}.rr-pv-tabs{display:flex;border-bottom:1px solid #eef2f6}.rr-pv-tab{flex:1;text-align:center;padding:13px;font-size:13.5px;color:#64748b;cursor:pointer;background:none;border:none;font-family:inherit;font-weight:500}.rr-pv-tab:hover{color:#0f2744}.rr-pv-tab.on{color:#0f2744;font-weight:700;box-shadow:inset 0 -2px #1d4ed8}.rr-pv-panelbody{padding:16px}.rr-pv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:13px}.rr-pv-mcard{display:flex;flex-direction:column;background:#fff;border:1px solid #e6ecf3;border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;padding:0;transition:border-color .12s,box-shadow .12s}.rr-pv-mcard:hover{border-color:#d4dee9;box-shadow:0 4px 14px #0f274417}.rr-pv-mthumb{position:relative;height:86px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.rr-pv-mthumb img{width:100%;height:100%;object-fit:cover}.rr-pv-mfc{position:absolute;right:6px;bottom:6px;background:#0f172ac7;color:#fff;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:7px}.rr-pv-mbody{padding:9px 11px;display:flex;flex-direction:column;gap:3px}.rr-pv-mtitle{font-size:12.5px;font-weight:600;color:#0f2744;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rr-pv-mmeta{font-size:11px;color:#94a3b8}.rr-pv-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:130px;border:none;border-radius:12px;background:linear-gradient(150deg,#2563eb,#1d4ed8);color:#fff;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;box-shadow:0 8px 20px -8px #1d4ed88c;transition:transform .14s,box-shadow .14s}.rr-pv-add:hover{transform:translateY(-2px);box-shadow:0 12px 26px -8px #1d4ed899}.rr-pv-add:active{transform:translateY(0)}.rr-pv-add svg{stroke-width:2}.rr-pv-foldercard{border-color:#c7d2fe}.rr-pv-foldercard:hover{border-color:#6366f1;box-shadow:0 6px 18px #6366f12e}.rr-pv-folderthumb{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#6366f1}.rr-pv-folderglyph{display:flex;align-items:center;justify-content:center}.rr-pv-folderglyph svg{width:30px;height:30px}.rr-pv-folderbadge{position:absolute;left:6px;top:6px;width:24px;height:24px;border-radius:7px;background:#6366f1eb;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000002e}.rr-pv-folderbadge svg{width:14px;height:14px}.rr-pv-foldercard .rr-pv-mtitle{color:#3730a3}.rr-pv-ttable{display:flex;flex-direction:column}.rr-pv-trow{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 90px 104px;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #f1f5f9;font-size:13px}.rr-pv-trow.clickable{cursor:pointer}.rr-pv-trow.clickable:hover{background:#f8fafc}.rr-pv-thead{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;cursor:default;border-bottom:1.5px solid #eef2f6}.rr-pv-thead:hover{background:none}.rr-pv-ttitle{color:#0f2744;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-pv-ttag{font-size:10px;font-weight:700;color:#6d28d9;background:#f3e8ff;padding:1px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.rr-pv-ttag.gantt{color:#0f766e;background:#ccfbf1}.rr-pv-tuitv{display:flex;align-items:center;gap:7px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-pv-tav{width:24px;height:24px;flex-shrink:0;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.rr-pv-tdl{color:#64748b;font-size:12.5px}@media(max-width:640px){.rr-pv-trow{grid-template-columns:1fr auto;row-gap:4px}.rr-pv-trow>.rr-pv-tdl{display:none}.rr-pv-thead{display:none}}.rr-pv-folder-aanvr{border-style:solid}.rr-pv-agroup{margin-bottom:14px}.rr-pv-aghd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px}.rr-pv-agcnt{font-size:11px;font-weight:600;color:#64748b;background:#eef2f6;border-radius:20px;padding:1px 8px}.rr-pv-atable{display:flex;flex-direction:column;border:1px solid #eef2f6;border-radius:10px;overflow:hidden}.wp-screen{background:var(--bg,#f6f8fb)}.wp-shell{width:100%;max-width:1400px;margin:0 auto;padding:0 0 60px;box-sizing:border-box}.wp-topbar{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;flex-wrap:wrap}.wp-title{font-size:20px;font-weight:800;color:#0f2744;margin:0}.wp-lenstabs{display:flex;gap:6px;margin-left:auto}.wp-lens{padding:8px 16px;border-radius:10px;font-size:13.5px;font-weight:500;cursor:pointer;color:#64748b;background:#fff;border:1px solid #e6ecf3;font-family:inherit}.wp-lens:hover{border-color:#d4dee9}.wp-lens.on{color:#fff;background:#0f2744;border-color:#0f2744;font-weight:600}.wp-body{padding:0 18px}.wp-inbox-root{display:flex;flex-direction:column}.wp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.wp-chips{display:flex;gap:3px;background:#fff;border:1px solid #e6ecf3;border-radius:10px;padding:3px}.wp-chip{padding:6px 13px;border-radius:7px;font-size:12.5px;color:#64748b;cursor:pointer;background:none;border:none;font-family:inherit}.wp-chip.on{background:#eef2f6;color:#0f2744;font-weight:600}.wp-tbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#fff;border:1px solid #e6ecf3;border-radius:10px;font-size:12.5px;color:#64748b;cursor:pointer;font-family:inherit}.wp-tbtn.on{color:#0f6e56;border-color:#bfe6d8;background:#f0faf6}.wp-search{flex:1;min-width:160px;padding:8px 13px;background:#fff;border:1px solid #e6ecf3;border-radius:10px;font-size:13px;color:#0f2744;outline:none;font-family:inherit}.wp-search:focus{border-color:#0f2744}.wp-sec{background:#fff;border:1px solid #e6ecf3;border-radius:14px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 2px #0f27440a}.wp-sechd{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid #eef2f6}.wp-secico{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wp-secnm{font-size:13px;font-weight:700;color:#0f2744}.wp-seccnt{font-size:11.5px;color:#475569;background:#eef2f6;border-radius:20px;padding:1px 8px;font-weight:600}.wp-secsub{margin-left:auto;font-size:11px;color:#94a3b8}.wp-secbody{display:flex;flex-direction:column}.wp-row{display:grid;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #f4f7fa;font-size:12.5px}.wp-row:last-child{border-bottom:none}.wp-row.clickable{cursor:pointer}.wp-row.clickable:hover{background:#f8fafc}.wp-trow{grid-template-columns:minmax(0,2.8fr) minmax(0,1.1fr) 86px 104px}.wp-arow{grid-template-columns:minmax(0,3fr) 116px 92px 124px}.wp-vrow{grid-template-columns:minmax(0,3fr) minmax(0,1.1fr) 116px 118px}.wp-ttl{color:#0f2744;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wp-sub{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-mid{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.wp-av{display:inline-flex;align-items:center;gap:9px;min-width:0}.wp-avc{width:24px;height:24px;flex-shrink:0;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.wp-pill{font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:20px;text-align:center;white-space:nowrap;justify-self:start}.wp-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}.wp-verw{font-size:11.5px;font-weight:600;padding:6px 14px;border-radius:8px;background:#0f2744;color:#fff;border:none;cursor:pointer;font-family:inherit;white-space:nowrap;justify-self:end}.wp-verw:hover{background:#163455}.wp-empty{padding:56px 20px;text-align:center;color:#94a3b8;font-size:14px}.wp-empty-sec{padding:22px 14px;text-align:center;color:#94a3b8;font-size:12.5px}@media(max-width:640px){.wp-lenstabs{margin-left:0;width:100%}.wp-lens{flex:1;text-align:center}.wp-trow,.wp-arow,.wp-vrow{grid-template-columns:1fr auto;row-gap:3px}.wp-trow>.wp-sub:nth-child(3),.wp-arow>.wp-sub{display:none}}@media(max-width:760px){.wp2-screen .wp2-tiles-scroll{overflow:visible;padding:0}.wp2-screen.wp2-m-home .wp2-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow:visible;padding:14px;width:auto}.wp2-screen .wp2-tile-dash{display:none!important}.wp2-screen.wp2-m-home .wp2-tile{min-height:118px;justify-content:center;padding:18px 10px}.wp2-screen.wp2-m-home .wp2-tile-nm{font-size:13.5px}.wp2-screen.wp2-m-home .wp2-tile-cnt{font-size:11px}@media(min-width:560px){.wp2-screen.wp2-m-home .wp2-tiles{grid-template-columns:repeat(3,1fr)}}.wp2-screen.wp2-m-home .wp2-submenu,.wp2-screen.wp2-m-home .wp2-content,.wp2-screen.wp2-m-section .wp2-tiles-scroll{display:none}#s-werkplek.wp2-m-section{height:100dvh;min-height:0;overflow:hidden;padding-bottom:0}.wp2-dash{padding:14px 12px calc(100px + env(safe-area-inset-bottom,0px));max-height:none}.wp2-dash-greet{font-size:19px}.wp2-dash-stats{grid-template-columns:1fr 1fr;gap:10px}.wp2-dash-stat{padding:13px}.wp2-dash-stat-num{font-size:25px}.wp2-dash-alert{width:100%;justify-content:flex-start}.wp2-rr-photo-grid{grid-template-columns:1fr!important;gap:10px}.wp2-rr-photo-grid.wp2-rr-gal{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px;padding:0 8px 8px}.wp2-rr-gal .wp2-rr-gcard{aspect-ratio:1/1;border-radius:4px;box-shadow:none}.wp2-rr-gal .wp2-rr-gcard-ov{display:none}.wp2-rr-gal .wp2-rr-gcard-st{top:4px;right:4px;font-size:8.5px;padding:1px 6px;border-radius:20px}.wp2-rr-gal .wp2-rr-gcard-cnt{right:4px;bottom:4px;font-size:9px;padding:1px 5px}@media(max-width:360px){.wp2-rr-photo-grid.wp2-rr-gal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.wp2-rr-add-card{aspect-ratio:auto!important;flex-direction:row;min-height:0;padding:13px;gap:9px;font-size:13px}.wp2-rr-add-card svg{width:18px;height:18px}.wp2-rr-pcard{flex:1 1 100%;display:flex;align-items:stretch;min-height:0}.wp2-rr-add-card{flex:1 1 100%;max-width:none}.wp2-rr-pcard-photo{aspect-ratio:auto;width:120px;flex:0 0 120px;min-height:100%}.wp2-rr-pcard-info{flex:1;min-width:0;padding:10px 12px;gap:6px}.wp2-rr-pcard-title{font-size:13.5px;-webkit-line-clamp:2}.wp2-rr-pcard .wp2-rr-frows{gap:4px}.wp2-rr-pcard .wp2-rr-frow{font-size:12px}.wp2-rr-pcard .wp2-rr-fk{min-width:104px}#wp2-werk-list .tlb-thead{display:none!important}#wp2-werk-list .tlb-tr.tlb-row{grid-template-columns:auto 1fr auto!important;display:grid!important;min-width:0!important}#wp2-werk-list,.wp2-taken-agenda{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}.wp2-content{overflow-x:hidden}#wp2-taken-list,#wp2-aanvragen-list{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden}#wp2-taken-list .tlb-tr.tlb-row,.wp2-taken-agenda .tlb-tr.tlb-row{grid-template-columns:auto 1fr auto!important;display:grid!important;min-width:0!important;max-width:100%!important}#wp2-taken-list .tlb-tr.tlb-row .tlb-td-proj,#wp2-taken-list .tlb-tr.tlb-row .tlb-td-uitv,#wp2-taken-list .tlb-tr.tlb-row .tlb-td-status,.wp2-taken-agenda .tlb-tr.tlb-row .tlb-td-proj,.wp2-taken-agenda .tlb-tr.tlb-row .tlb-td-uitv,.wp2-taken-agenda .tlb-tr.tlb-row .tlb-td-status{display:none!important}.wp2-werk-bar{gap:8px;padding:8px 12px}#wp2-w-sel-btn{display:none!important}.wp2-werk-stabs{flex-wrap:wrap}.wp2-taken-tabbar{gap:8px;padding:8px 12px;flex-wrap:wrap}.wp2-vtab{padding:7px 14px;font-size:12.5px}.wp2-taken-tabbar-right .wp2-uni-newbtn{padding:0;width:38px;height:38px;justify-content:center;gap:0;flex:0 0 auto}.wp2-taken-tabbar-right .wp2-uni-newbtn .wp2-uni-newbtn-lbl{display:none}.wp2-taken-tabbar-right .wp2-uni-newbtn svg{width:16px;height:16px}.wp2-taken-filterpop{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.wp2-taken-filgrp{flex-direction:column;align-items:flex-start;gap:7px;width:100%}.wp2-taken-fillbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.wp2-taken-filgrp .wp2-uni-fil,.wp2-taken-filgrp .wp2-werk-stabs{width:100%;justify-content:flex-start;flex-wrap:wrap}.wp2-taken-filgrp>.wp2-werk-grp{width:100%;display:flex;align-items:center;gap:8px}.wp2-taken-filgrp>.wp2-werk-grp>select{flex:1;min-width:0}.wp-projbar-main{display:none!important}}.wp2-taken-aanvr-body{padding:2px 0}.wp2-taken-aanvr-body .tlb-super-empty{padding:10px 4px}.wp2-tk-searchrow{position:relative;margin:0 0 10px}.wp2-tk-searchrow .wp2-tk-searchico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.wp2-tk-wildsearch{width:100%;box-sizing:border-box;padding-left:40px}.wp2-screen{background:var(--bg,#f6f8fb);flex-direction:column;height:100%}.wp2-shell{display:flex;flex-direction:column;height:100%;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;overflow:hidden}.wp2-topbar{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;flex-shrink:0;position:relative;z-index:30;isolation:isolate}.wp2-title{font-size:20px;font-weight:800;color:var(--navy);margin:0;flex:1}.wp2-top-nieuw{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 15px 0 11px;border:0;border-radius:999px;background:#4f46e5;color:#fff;font:700 13.5px/1 inherit;cursor:pointer;box-shadow:0 1px 2px #151e3424;transition:background .14s,box-shadow .14s}.wp2-top-nieuw:hover{background:#4338ca;box-shadow:0 2px 8px #4338ca47}.wp2-top-nieuw:active{background:#3730a3}.wp2-top-nieuw svg{width:16px;height:16px;flex:none}@media(max-width:400px){.wp2-top-nieuw span{display:none}.wp2-top-nieuw{width:40px;padding:0;justify-content:center}}.wp-projbar{display:flex;align-items:center;gap:6px;flex-shrink:0}.wp-filterzone{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.wp-filterzone .wp-projbar{margin-left:0;width:auto;max-width:100%;justify-content:center}.wp-filterzone .wp-projbar-main{flex:0 1 auto;max-width:none;justify-content:center}.wp-projbar{display:flex;align-items:center;gap:8px;flex-shrink:0}.wp-projbar-main{min-width:0;max-width:320px;display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--border,#e2e8f0);border-radius:13px;padding:6px 13px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .14s,box-shadow .14s,background .14s}.wp-projbar-main:hover{border-color:#cbd5e1;box-shadow:0 3px 12px #0f274414}.wp-projbar.is-active .wp-projbar-main{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#c7d2fe;border-left:5px solid #4338ca}.wp-projbar-flag{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:#4338ca;color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:99px}.wp-proj-ava{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:10.5px;letter-spacing:.02em}.wp-proj-ava-all{background:#eef2f7;color:#64748b}.wp-projbar-txt{display:flex;flex-direction:column;min-width:0;line-height:1.2}.wp-projbar-ttl{font-size:13.5px;font-weight:800;color:var(--navy,#0f2744);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-projbar-sub{font-size:11px;font-weight:600;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-projbar.is-active .wp-projbar-sub{color:#6366f1}.wp-projbar-cv{color:#94a3b8;flex-shrink:0}.wp-projbar-clear{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1.5px solid #fecaca;background:#fef2f2;color:#dc2626;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;border-radius:13px;padding:0 12px;height:42px;transition:background .12s}.wp-projbar-clear:hover{background:#fee2e2}.wp-projscope-ov{display:none;position:fixed;inset:0;z-index:760;background:#0f172a80;backdrop-filter:blur(2px);align-items:flex-start;justify-content:center;padding:60px 16px 24px}.wp-projscope-box{background:#fff;border-radius:18px;width:100%;max-width:480px;max-height:calc(100dvh - 100px);display:flex;flex-direction:column;box-shadow:0 24px 60px #0f27444d;overflow:hidden}.wp-projscope-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;font-size:16px;font-weight:800;color:var(--navy)}.wp-projscope-x{background:none;border:none;font-size:18px;cursor:pointer;color:#94a3b8;line-height:1;padding:4px 6px}.wp-projscope-search{display:flex;align-items:center;gap:8px;margin:0 16px 10px;padding:10px 12px;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;color:#94a3b8}.wp-projscope-search input{flex:1;border:none;outline:none;font-size:14px;font-family:inherit;color:#0f172a;background:none}.wp-projscope-list{overflow-y:auto;padding:0 10px 12px}.wp-projscope-grp{font-size:10.5px;font-weight:700;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;padding:10px 8px 4px}.wp-projscope-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:none;background:none;border-radius:11px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.wp-projscope-row:hover{background:#f0f7ff}.wp-projscope-row.active{background:#eef2ff}.wp-projscope-ava{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:11px}.wp-projscope-ava-all{background:#f1f5f9;color:#475569}.wp-projscope-meta{flex:1;min-width:0;display:flex;flex-direction:column}.wp-projscope-ref{font-size:14px;font-weight:700;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-projscope-nm{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-projscope-arr{color:#cbd5e1;font-size:18px}.wp-projscope-empty{text-align:center;padding:28px 16px;color:#94a3b8;font-size:13px}@media(max-width:760px){.wp2-topbar{flex-wrap:wrap}.wp-filterzone{position:static;transform:none;width:100%;min-width:0;margin-top:10px;padding:0;background:transparent;box-shadow:none;border-radius:0;z-index:auto}.wp-filterzone .wp-projbar{width:100%;margin-left:0}.wp-filterzone .wp-projbar-main{flex:1;max-width:none}.wp-projbar-sub{display:block}.wp-projbar-clear-lbl{display:none}.wp-projbar-clear{padding:0 12px;height:50px}.wp-projscope-ov{padding:24px 10px 16px}}.wp2-tile-taken .wp-filterzone{display:none}.wp2-taken-projbtn{display:inline-flex;align-items:center;gap:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1.5px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:6px 14px;font-weight:700}.wp2-taken-projbtn:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/></svg>") center/contain no-repeat}.wp2-taken-projbtn:after{content:"\25be";margin-left:auto;font-size:11px;color:#94a3b8}.wp2-taken-projbtn.on{background:#4338ca;border-color:#4338ca;color:#fff}.wp2-taken-projbtn.on:after{color:#c7d2fe}.wp2-filter-bar{display:flex;align-items:center;gap:8px;padding:4px 14px 6px;flex-shrink:0}.wp2-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;border:1.5px solid var(--border);background:#fff;color:var(--text-mid);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .12s}.wp2-filter-btn:hover{border-color:#b0bed4}.wp2-tiles-scroll{padding:4px 14px 10px;flex-shrink:0}.wp2-tiles{display:flex;gap:8px;width:100%;align-items:stretch}.wp2-tile-cfg{flex:0 0 auto;width:42px;align-self:stretch;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px dashed var(--border);border-radius:14px;color:#94a3b8;cursor:pointer;transition:border-color .16s,color .16s,background .16s}.wp2-tile-cfg:hover{border-color:var(--navy);color:var(--navy);background:#f7f9fc}.wp2-tilecfg-pop{position:absolute;z-index:9000;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 38px #0f27442e;padding:6px;min-width:230px}.wp2-tilecfg-hd{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:7px 10px 8px}.wp2-tilecfg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:#0f172a;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left}.wp2-tilecfg-row:hover{background:#f1f5f9}.wp2-tilecfg-row.off .wp2-tilecfg-nm{color:#94a3b8}.wp2-tilecfg-eye{display:inline-flex;flex:0 0 auto;color:#16a34a}.wp2-tilecfg-row.off .wp2-tilecfg-eye{color:#cbd5e1}.wp2-tilecfg-eye svg{width:17px;height:17px}.wp2-tilecfg-sep{height:1px;background:var(--border);margin:6px 8px}.wp2-tile{flex:1;min-width:0;padding:14px 8px;background:#fff;border-radius:14px;text-align:center;cursor:pointer;border:1.5px solid #e6eaf0;transition:border-color .12s,box-shadow .12s,transform .12s,background .12s;box-shadow:0 1px 2px #0f27440a;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}.wp2-tile:hover{border-color:#0f2744;box-shadow:0 6px 18px -10px #0f274480;transform:translateY(-1px)}.wp2-tile:active{transform:scale(.97)}.wp2-tile.active{border-color:#4338ca;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 8px 20px -8px #4f46e599}.wp2-tile.active .wp2-tile-nm,.wp2-tile.active .wp2-tile-cnt{color:#fff}.wp2-tile.active .wp2-tile-ico-wrap{background:#ffffff2e;color:#fff}.wp2-submenu{padding:0 14px;flex-shrink:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .28s ease,opacity .2s ease,padding .28s ease}.wp2-submenu.visible{max-height:70px;opacity:1;padding:2px 14px 10px}.wp2-submenu-inner{display:inline-flex;background:#e9eaec;border:none;border-radius:14px;overflow:hidden;padding:3px;gap:2px}.wp2-smenu-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-mid);cursor:pointer;background:transparent;border:none;border-radius:11px;font-family:inherit;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap;line-height:1}.wp2-smenu-star{margin-left:3px;font-size:14px;line-height:1;color:#cbd5e1;cursor:pointer;transition:color .15s,transform .1s}.wp2-smenu-star:hover{transform:scale(1.18)}.wp2-smenu-star.on{color:#f59e0b}.wp2-smenu-btn:hover{background:#ffffff80}.wp2-smenu-btn.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px #0000001f}.wp2-tile-ico-wrap{width:38px;height:38px;border-radius:11px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--navy);transition:background .12s,color .12s}.wp2-tile-badge{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;pointer-events:none}.wp2-tile-nm{font-size:11.5px;font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:2px}.wp2-tile-cnt{display:none}.wp2-content{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.wp2-content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}@media(min-width:641px){body:has(#s-werkplek.active) .wp2-content{padding-bottom:8px}}#wp2-team-board{padding-bottom:8px}.wp2-panel{display:none}.wp2-panel.active{display:block}#wp2-panel-default.active{display:flex;flex-direction:column;flex:1;min-height:0}#wp2-panel-default.active .wp2-sub{flex:1;min-height:0;display:flex;flex-direction:column}.wp2-subtabs{display:flex;gap:8px;padding:12px 16px 0;flex-shrink:0}.wp2-subtab{padding:7px 18px;border-radius:20px;border:1.5px solid var(--border);font-size:13px;font-weight:600;cursor:pointer;background:#fff;color:var(--text-mid);font-family:inherit;transition:all .12s}.wp2-subtab:hover{border-color:#b0bed4}.wp2-subtab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.wp2-sub{padding:12px 0 0}.wp2-3col{display:grid;grid-template-columns:1fr 1fr 1fr;height:calc(100dvh - 220px);min-height:300px}.wp2-col{overflow-y:auto;border-right:1px solid var(--border);min-width:0}.wp2-col:last-child{border-right:none}.wp2-col-hdr{font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;padding:8px 14px 6px;position:sticky;top:0;background:#f6f8fb;z-index:1;border-bottom:1px solid var(--border)}.wp2-col-empty{padding:24px 14px;text-align:center;color:var(--text-soft);font-size:12.5px}.wp2-issue-row{padding:9px 14px;border-bottom:1px solid #f0f4f9;cursor:pointer;transition:background .1s}.wp2-issue-row:hover{background:#f8fafc}.wp2-issue-row:last-child{border-bottom:none}.wp2-issue-title{font-size:12.5px;font-weight:600;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.wp2-issue-meta{font-size:11px;color:var(--text-soft);display:flex;align-items:center;gap:6px;flex-wrap:wrap}#wp2-sub-werk{display:flex;flex-direction:column;flex:1;min-height:0}.wp2-taken-tabbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0}.wp2-taken-tabbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.wp2-taken-viewseg{display:inline-flex;align-items:center;gap:3px;background:#eef1f6;border:1px solid var(--border);border-radius:11px;padding:3px}.wp2-vtab{padding:7px 18px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit;transition:all .12s ease}.wp2-vtab:hover{color:#0f172a}.wp2-vtab.on{background:#0f2744;color:#fff;box-shadow:0 2px 6px #0f27443d}.wp2-taken-filterpop{display:none;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border);background:#f8fafc;flex-shrink:0}.wp2-taken-filgrp{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.wp2-taken-fillbl{font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.wp2-taken-agenda{flex:1;min-height:0;overflow-y:auto;padding:6px 14px 48px}.wp2-taken-dash{flex:1;min-height:0;overflow-y:auto}@media(max-width:760px){#wp2-vtab-dash{display:none!important}}#wp2-werk-list{flex:1;min-height:0;overflow-y:auto}.wp2-werk-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;flex-wrap:wrap}.wp2-werk-bar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.wp2-werk-grp{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-soft)}.wp2-werk-grp select{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--navy);border:1.5px solid var(--border);border-radius:18px;padding:6px 10px;background:#fff;cursor:pointer}.wp2-rr-projbtn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--navy);border:1.5px solid var(--border);border-radius:18px;padding:6px 12px;background:#fff;cursor:pointer;max-width:260px}.wp2-rr-projbtn:hover{border-color:#c7d2fe}.wp2-rr-projbtn.has{border-color:#4f46e5;background:#eef2ff;color:#3730a3}.wp2-rr-projbtn-arw{margin-left:auto;color:#94a3b8;font-size:15px;line-height:1}.wp2-werk-list{overflow-y:auto;flex:1;min-height:0;padding:14px 14px 48px}.wp2-werk-list>*{flex-shrink:0}#wp2-werk-list .tlb-thead{position:sticky;top:0;z-index:6;background:var(--bg,#f0f3f9);box-shadow:0 1px 0 var(--border)}.wp2-vhr-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px 4px}.wp2-vhr-bar .wp2-werk-stabs{display:inline-flex;gap:6px;flex-wrap:wrap}.wp2-vhr-cu{padding:2px 2px 8px}.wp2-vhr-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 4px 8px}.wp2-vhr-tb-sp{flex:1 1 auto}.wp2-vhr-cu .wp2-vhr-seg{margin:0 2px 10px}.wp2-vhr-cu .cu-tile-pill-huurder{justify-content:flex-start;gap:7px;overflow:hidden}.wp2-vhr-hnm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:600;color:var(--navy,#0f2744)}.wp2-vhr-cu .vhr-actcell{display:flex;align-items:center;gap:6px;justify-content:flex-start}.vhr-icobtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;cursor:pointer;padding:0;transition:background .12s,border-color .12s,color .12s}.vhr-icobtn-verl{color:#4338ca}.vhr-icobtn-verl:hover{background:#eef2ff;border-color:#c7d2fe}.vhr-icobtn-ret{color:#047857}.vhr-icobtn-ret:hover{background:#ecfdf5;border-color:#a7f3d0}.wp2-vhr-cu .cu-th-vhracts{justify-content:flex-start}.vhr-tbl .vhr-th-acts{width:96px}.vhr-tbl .vhr-actcell-td{width:96px;white-space:nowrap}.vhr-tbl .vhr-actcell{display:flex;align-items:center;gap:6px}.wp2-vhr-newbtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;background:#0f2744;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.wp2-vhr-newbtn:hover{background:#16324f}.wp2-vhr-newbtn:hover{background:#0b7d72}.wp2-vhr-ret{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:7px;border-radius:7px;border:1px solid var(--border,#e2e8f0);background:#fff;color:#0d9488;cursor:pointer;vertical-align:middle}.wp2-vhr-ret:hover{border-color:#0d9488;background:#f0fdfa}.wp2-th-in{display:inline-flex;align-items:center;gap:5px}.wp2-th-filt{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:none;background:transparent;color:#b0baca;border-radius:5px;cursor:pointer;padding:0}.wp2-th-filt:hover{color:#0f2744;background:#eef2f7}.wp2-th-filt.on{color:#4f46e5;background:#eef2ff}#wp2-panel-verhuur .wp2-vhr{padding:2px}#wp2-panel-verhuur .wp2-vhr .tlb-tr{display:grid;grid-template-columns:minmax(150px,2fr) minmax(140px,1.5fr) 108px 108px 60px 130px;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}#wp2-panel-verhuur .wp2-vhr .tlb-thead{position:sticky;top:0;z-index:5;background:var(--bg,#f0f3f9);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}#wp2-panel-verhuur .wp2-vhr .tlb-th{cursor:default}#wp2-panel-verhuur .wp2-vhr-row{cursor:pointer;font-size:13px;color:#0f2744}#wp2-panel-verhuur .wp2-vhr-row:hover{background:#f6f8fb}#wp2-panel-verhuur .wp2-vhr-huur{display:flex;align-items:center;gap:7px;min-width:0}#wp2-panel-verhuur .wp2-vhr-huur span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#wp2-panel-verhuur .wp2-vhr .tlb-td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wp2-werk-list .tlb-thead .tlb-th{display:flex;align-items:center;gap:5px}#wp2-werk-list .tlb-thead .tlb-th-done{justify-content:center;gap:0}.tlb-th-filt{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:5px;opacity:.55;transition:opacity .12s,color .12s,background .12s}#wp2-werk-list .tlb-th:hover .tlb-th-filt{opacity:1}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-bar .tl2-hero-flat{flex:1 1 auto;min-width:0;margin:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input,:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-title{width:100%;border:0;background:transparent;border-radius:9px;padding:3px 8px;margin-left:-8px;box-shadow:none;font-size:17px;font-weight:750;letter-spacing:-.02em;color:var(--hx-ink,#1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input:hover{background:var(--hx-soft,#f4f4f8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input:focus{background:var(--hx-surf,#fff);box-shadow:none;outline:2px solid var(--hx-ind,#4f46e5);outline-offset:0}@media(min-width:900px){#tlb-detailview .tl2-modal-box,.tl-at-overlay.at-detail-open .tl-at-box{max-width:640px}}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-val{text-align:left}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-empty{text-align:left;display:block;color:var(--hx-ink4,#b6b6c8);font-style:italic}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-picker{display:flex;align-items:center;gap:6px;min-width:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-input-picker{flex:1 1 auto;min-width:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-clear,:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-caret{flex:0 0 auto}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-loc-link{justify-content:flex-start}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-loc-edit{justify-content:flex-start}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-loc-edit>.tl2-row-empty{flex:1 1 auto}@container fiche (max-width:900px){:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-bar{flex-wrap:wrap;row-gap:6px}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat{flex:1 1 100%;order:3}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat{min-height:0;align-items:flex-start}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input,:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-title{white-space:normal;overflow:visible;text-overflow:clip;font-size:16px;height:auto;line-height:1.3}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-body{display:flex;flex-direction:column}:is(#tlb-detailview,#tl-at-detailview) .tl2-band-stat{display:none}:is(#tlb-detailview,#tl-at-detailview) .tkfs-band-f:has(.tl2-band-stat){display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob{display:flex}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard>.tkfs-tabs{display:none!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-wrap{order:9;position:sticky;bottom:0;z-index:4;margin:12px 0 0;background:var(--hx-surf,#fff);border-top:1px solid #EBEDF2;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 18px #0f172a0f}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-wrap.open .tl2-actions{max-height:48vh;overflow-y:auto}}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-bar{align-items:center;gap:10px;padding:14px 18px}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat{display:flex;align-items:center;min-height:32px}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:9px!important;padding:0 8px!important;margin-left:-8px;height:32px;line-height:32px}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input:hover{background:var(--hx-soft,#f4f4f8)!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input:focus{background:var(--hx-surf,#fff)!important;border-color:transparent!important;outline:2px solid var(--hx-ind,#4f46e5);outline-offset:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-back-icon{width:32px;height:32px;padding:0;border-radius:50%;flex:0 0 auto;gap:0;display:inline-flex;align-items:center;justify-content:center;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63)}:is(#tlb-detailview,#tl-at-detailview) .tl2-back-icon:hover{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-band-stat{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;border:0;background:none;padding:2px 0;margin:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-band-stat:hover{color:var(--hx-ind,#4f46e5)}:is(#tlb-detailview,#tl-at-detailview) .tl2-band-stat .tl2-actions-toggle-ic{width:22px;height:22px;border-radius:50%;background:var(--hx-ind,#4f46e5);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;flex:0 0 auto;transition:transform .18s}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok{display:flex;flex-direction:column;gap:3px;margin:0 0 12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok-lbl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-input,:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-title{width:100%;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.3;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;padding:3px 8px;margin-left:-8px;border-radius:9px;min-height:1.3em}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok-sub{font-size:11.5px;line-height:1.35;color:var(--hx-ink3,#8a8aa3);padding:0 8px;margin-top:-1px}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok-sub b{font-weight:700;color:var(--hx-ink2,#4b4b63)}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-input:hover{background:var(--hx-soft,#f4f4f8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-input:focus{background:var(--hx-surf,#fff);outline:2px solid var(--hx-ind,#4f46e5);outline-offset:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-input:empty:before{content:attr(data-ph);color:var(--hx-ink4,#b6b6c8);font-weight:650}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra-kop{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;text-align:left}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra-ch{display:grid;place-items:center;width:18px;height:18px;flex:0 0 auto;color:var(--hx-ink4,#b6b6c8);transition:transform .18s}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra.dicht .tl2-extra-ch{transform:rotate(-90deg)}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra.dicht .tl2-section-content{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra-leeg{margin-left:auto;font-size:11px;font-weight:650;color:var(--hx-ink4,#b6b6c8);text-transform:none;letter-spacing:0}@container fiche (max-width:900px){:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row:has(.tl2-ol-toggle),:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row:has(.tl2-ol-on),:is(#tlb-detailview,#tl-at-detailview) .tl2-volgers{display:none}}@container fiche (min-width:901px){:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-wrap{border-top:0;border-radius:var(--hx-rm,16px);padding:0;margin:0;background:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-wrap.open{margin:0 0 12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-wrap.open .tl2-actions{max-height:620px}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob{display:none}}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail-kaart{background:var(--hx-surf,#fff);border-radius:var(--hx-rm,16px);padding:14px 18px}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail-ttl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin-bottom:9px}:is(#tlb-detailview,#tl-at-detailview) .tl2-volgers-body .rw-eye-btn{width:100%;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;padding:8px 14px;gap:7px}:is(#tlb-detailview,#tl-at-detailview) .tl2-volgers-body .rw-eye-lbl{display:inline}:is(#tlb-detailview,#tl-at-detailview) .tl2-rij-volg{position:absolute;top:8px;right:10px;margin:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-row:has(.tl2-rij-volg){position:relative}:is(#tlb-detailview,#tl-at-detailview) .tl2-rij-volg .rw-eye-btn{width:30px;height:30px;padding:0;border-radius:50%;justify-content:center;gap:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-rij-volg .rw-eye-lbl{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap{background:transparent;padding:0 0 12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap .tkfs-band{border-radius:14px}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap .tkfs-band-k{min-height:0;line-height:16px}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap .tkfs-band-v{margin-top:2px;display:block}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap .tl2-row-input{background:transparent;border:0;box-shadow:none;padding:0;width:100%;font-size:13.5px;font-weight:650;color:var(--hx-ink,#1a1a2e)}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap .tl2-row-picker{display:flex;align-items:center;gap:6px}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap .tl2-row-input-picker{flex:1 1 auto;min-width:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-bandwrap :is(input,.tl2-row-input,.tl2-row-val){text-align:left}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra .tl2-stack-textarea{width:100%;box-sizing:border-box;border:0;border-radius:var(--hx-rs,12px);background:var(--hx-soft,#f4f4f8);padding:11px 13px;font:inherit;font-size:13px;line-height:1.6;color:var(--hx-ink2,#4b4b63);resize:vertical;min-height:76px}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra .tl2-stack-textarea:focus{background:var(--hx-surf,#fff);outline:2px solid var(--hx-ind,#4f46e5);outline-offset:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-extra .tl2-stack-readonly{background:var(--hx-soft,#f4f4f8);border-radius:var(--hx-rs,12px);padding:11px 13px;font-size:13px;line-height:1.6;color:var(--hx-ink2,#4b4b63);white-space:pre-wrap}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment{display:block;position:relative;background:var(--hx-soft,#f4f4f8);border-radius:var(--hx-rs,12px);padding:11px 14px 11px 21px;margin:0 0 8px}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment:before{content:"";position:absolute;left:9px;top:11px;bottom:11px;width:3px;border-radius:3px;background:var(--hx-ind,#4f46e5);opacity:.55}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-intern:before{background:#c7c3f6;opacity:1}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-avatar{display:none}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-bubble{background:none;border:0;border-radius:0;padding:0;box-shadow:none;width:100%}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-meta{display:flex;align-items:baseline;gap:8px;margin:0 0 3px}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-author{font-size:12.5px;font-weight:750;color:var(--hx-ink,#1a1a2e)}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-time{margin-left:auto;font-size:11px;font-weight:700;color:var(--hx-ink4,#b6b6c8);font-variant-numeric:tabular-nums}:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-text,:is(#tlb-detailview,#tl-at-detailview) .tkm-comment-txt{font-size:13px;line-height:1.55;color:var(--hx-ink2,#4b4b63)}:is(#tlb-detailview,#tl-at-detailview) .tkm-reply-btn{display:inline-block;margin-top:6px;border:0;background:none;padding:0;font:inherit;font-size:10.5px;font-weight:700;color:var(--hx-ink3,#8a8aa3);cursor:pointer;opacity:.8;transition:.14s}:is(#tlb-detailview,#tl-at-detailview) .tkm-reply-btn:hover{color:var(--hx-ind-d,#4338ca);opacity:1}:is(#tlb-detailview,#tl-at-detailview) .tkm-no-comments{font-size:12.5px;font-style:italic;color:var(--hx-ink4,#b6b6c8);padding:6px 2px}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-main{min-width:0;display:flex;flex-direction:column;gap:14px}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail{min-width:0;display:flex;flex-direction:column;gap:10px}@container fiche (max-width:880px){:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-grid{grid-template-columns:1fr}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail{order:-1}}:is(#tlb-detailview,#tl-at-detailview) .tl2-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}@container fiche (max-width:1100px){:is(#tlb-detailview,#tl-at-detailview) .tl2-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@container fiche (max-width:359px){:is(#tlb-detailview,#tl-at-detailview) .tl2-matrix{grid-template-columns:1fr}}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v{position:relative;display:flex;align-items:center;gap:8px;min-height:74px;padding:0 10px 0 12px;background:var(--hx-surf,#fff);border:1px solid var(--hx-lijn,#e1e1ec);border-radius:12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v:has(.tl2-mx-hit:hover){border-color:var(--hx-ind,#4f46e5);background:var(--hx-ind-t,#eceafd)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-hit{flex:1;min-width:0;display:flex;align-items:center;gap:11px;background:none;border:0;padding:10px 0;font:inherit;text-align:left;cursor:pointer}:is(#tlb-detailview,#tl-at-detailview) div.tl2-mx-hit{cursor:default}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-hit:focus-visible{outline:2px solid var(--hx-ind,#4f46e5);outline-offset:2px;border-radius:8px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-ic{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--hx-soft,#f4f4f8);display:grid;place-items:center;color:var(--hx-ink3,#8a8aa3)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v:has(.tl2-mx-hit:hover) .tl2-mx-ic{background:#fff;color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-av{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--hx-soft2,#eaeaf1);color:var(--hx-ink2,#4b4b63);display:grid;place-items:center;font-size:12px;font-weight:800}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-av-geen{background:#fdeaea;color:#b91c1c}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-kaart{flex:0 0 auto;width:36px;height:36px;border-radius:10px;overflow:hidden;display:block}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-tt{min-width:0;flex:1}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-l{display:block;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-w{display:block;font-size:14px;font-weight:750;letter-spacing:-.012em;line-height:1.3;margin-top:1px;color:var(--hx-ink,#1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-w small{display:block;font-size:11px;font-weight:600;letter-spacing:0;color:var(--hx-ink4,#b6b6c8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-leeg{font-weight:650;color:var(--hx-ink4,#b6b6c8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-geen .tl2-mx-w{color:#b91c1c;font-weight:750}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-laat .tl2-mx-w{color:#b91c1c}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-r{flex:0 0 auto;display:flex;align-items:center;gap:4px;color:var(--hx-ink4,#b6b6c8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-uit{display:inline-flex;padding-right:2px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k{position:relative;width:32px;height:32px;border:0;border-radius:9px;background:var(--hx-soft,#f4f4f8);display:grid;place-items:center;color:var(--hx-ink3,#8a8aa3);cursor:pointer}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k:hover{background:var(--hx-ind,#4f46e5);color:#fff}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k-on{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k-wis:hover{background:#fdeaea;color:#b91c1c}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-r:has(.tl2-mx-k+.tl2-mx-k+.tl2-mx-k){gap:2px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-r:has(.tl2-mx-k+.tl2-mx-k+.tl2-mx-k) .tl2-mx-k{width:28px;height:28px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-n{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--hx-ind,#4f46e5);color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;border:2px solid #fff;font-variant-numeric:tabular-nums}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-dat{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;min-width:250px;background:#fff;border:1px solid var(--hx-lijn,#e1e1ec);border-radius:12px;padding:10px 12px;box-shadow:0 16px 36px #1a1a2e2e}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-pop-t{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin-bottom:7px}@container fiche (min-width:881px){:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol{align-self:start}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-actions-wrap{background:var(--hx-soft,#f4f4f8);border-radius:16px;padding:12px 13px;position:static;box-shadow:none;border:0;margin:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-actions-wrap:before{content:"Status wijzigen";display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin-bottom:9px}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-actions-toggle{display:none!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-actions{display:flex!important;flex-direction:column;gap:7px;max-height:none!important;overflow:visible!important;opacity:1!important;padding:0!important;margin:0!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:0;height:auto;padding:8px 14px;border:0;border-radius:999px;background:#fff;font-size:12.5px;line-height:1.25;font-weight:650;color:var(--hx-ink2,#4b4b63);cursor:pointer;box-shadow:none;text-align:left;filter:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-btn span{line-height:1.25}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-btn svg{width:15px;height:15px;flex:0 0 auto}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-btn:hover{filter:none;box-shadow:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-btn svg{color:var(--hx-ink3,#8a8aa3)}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-btn:hover{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-btn:hover svg{color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-green{order:1;background:var(--hx-ind,#4f46e5);color:#fff;font-weight:700}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-green svg{color:#fff}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-green:hover{background:var(--hx-ind-d,#4338ca);color:#fff}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-green:hover svg{color:#fff}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-dv{order:2}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-bezig{order:3}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-bezig svg{color:#4f46e5}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-orange{order:4}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-orange svg{color:#ea580c}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-orange:hover{background:#fdeee0;color:#c2410c}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-orange:hover svg{color:#c2410c}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-red{order:5}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-red svg{color:#dc2626}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-red:hover{background:#fdeaea;color:#b91c1c}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-red:hover svg{color:#b91c1c}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-act-reset{order:6}:is(#tlb-detailview,#tl-at-detailview) .tl2-del-row{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--hx-lijn,#e1e1ec)}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-actions{background:none!important;border:0!important;box-shadow:none!important}}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tabs{display:flex;gap:3px;padding:5px;border-radius:999px;background:var(--hx-soft2,#eaeaf1);box-shadow:inset 0 0 0 1px #1a1a2e12;width:fit-content;max-width:100%;border:0;margin:0 0 12px;overflow-x:auto;scrollbar-width:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tabs::-webkit-scrollbar{height:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 16px;border:0;border-radius:999px;background:none;font-size:12.5px;font-weight:650;color:var(--hx-ink2,#4b4b63);cursor:pointer}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab:hover{color:var(--hx-ink,#1a1a2e);background:#ffffffa6}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab.on,:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab.on:hover{background:var(--hx-surf,#fff);color:var(--hx-ind-d,#4338ca);font-weight:750;box-shadow:0 1px 4px #1a1a2e24}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab-cnt{background:var(--hx-surf,#fff);color:var(--hx-ink2,#4b4b63);border-radius:999px;font-size:11px;font-weight:750;padding:1px 7px;line-height:1.5;margin:0;min-width:0;vertical-align:baseline}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab.on .tkfs-tab-cnt{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-rail-kaart{background:var(--hx-surf,#fff);border-radius:16px;padding:12px 13px}:is(#tlb-detailview,#tl-at-detailview) .tl2-statuskol .tl2-rail-ttl{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin-bottom:9px}:is(#tlb-detailview,#tl-at-detailview) .tl2-zij-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--hx-ink,#1a1a2e);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums;letter-spacing:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-stage,:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-topbar,:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-cnav,:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-counter,:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-cmt,:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .tlb-rrfoto-src{display:none!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-thumbs{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;overflow:visible}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-thumbs>*{width:64px;height:64px;flex:0 0 auto;border-radius:10px;overflow:hidden;border:1px solid var(--hx-lijn,#e1e1ec);background:var(--hx-soft,#f4f4f8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-thumbs img{width:100%;height:100%;object-fit:cover;display:block}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-saveall{width:auto;align-self:flex-start;margin-top:10px}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-dropzone{padding:14px 12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-dropzone-txt{font-size:12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr .tl2-section-title{font-size:12.5px;font-weight:750;color:var(--hx-ink,#1a1a2e);letter-spacing:0;text-transform:none;padding:0 2px 6px}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr .tl2-stack-readonly,:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr .tl2-stack-textarea{background:var(--hx-surf,#fff);border:1px solid var(--hx-lijn,#e1e1ec);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55;color:var(--hx-ink2,#4b4b63)}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr .tl2-stack-empty{color:var(--hx-ink4,#b6b6c8);background:var(--hx-soft,#f4f4f8);border-style:dashed}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-rows-flat{display:flex;flex-direction:column;gap:0;background:var(--hx-surf,#fff);border-radius:var(--hx-rm,16px);padding:4px 18px}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row{display:block;background:none;border-radius:0;padding:12px 0;min-width:0;border:0;border-bottom:1px solid #EBEDF2}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row:last-child{border-bottom:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-lbl{display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin-bottom:4px}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-val{min-width:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-input{background:transparent;border:0;box-shadow:none;padding:0;width:100%;font-size:13px;font-weight:650;color:var(--hx-ink,#1a1a2e)}:is(#tlb-detailview,#tl-at-detailview) .tl2-rail .tl2-row-input:focus{outline:2px solid var(--hx-ind,#4f46e5);outline-offset:2px;border-radius:6px}:is(#tlb-detailview,#tl-at-detailview) .tl2-loc-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}:is(#tlb-detailview,#tl-at-detailview) .tl2-loc-btn{border:0;border-radius:999px;background:var(--hx-soft2,#eaeaf1);color:var(--hx-ink2,#4b4b63);font-size:11px;font-weight:650;padding:5px 11px}:is(#tlb-detailview,#tl-at-detailview) .tl2-loc-btn:hover{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}:is(#tlb-detailview,#tl-at-detailview) .tl2-loc-clear{color:var(--hx-ink4,#b6b6c8);background:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-loc-clear:hover{background:#fee2e2;color:#b91c1c}#aanvr-modal .aanvr-bandwrap{background:transparent;padding:0 0 2px}#aanvr-modal .aanvr-bandwrap .tkfs-band{border-radius:14px}#aanvr-modal .aanvr-bandwrap .tkfs-band-f{padding:7px 14px}#aanvr-modal .aanvr-bandwrap .tkfs-band-k{min-height:0;line-height:16px}#aanvr-modal .aanvr-bandwrap .tkfs-band-v{margin-top:2px}#aanvr-modal .aanvr-bandwrap .tkfs-band-v>.nm{flex:0 1 auto;min-width:0;width:max-content;max-width:100%}#aanvr-modal .aanvr-bandwrap .tkfs-band-v>.aanvr-tel{flex:0 0 auto;margin-left:6px}#aanvr-modal .aanvr-bandwrap .tkfs-band-v{flex-wrap:wrap;row-gap:3px}#aanvr-modal .aanvr-bandwrap .tkfs-band-v .nm,#aanvr-modal .aanvr-bandwrap .wfl-pick .wfl-pick-nm{white-space:normal;overflow:visible;text-overflow:clip}#aanvr-modal .aanvr-bandwrap .wfl-pick{padding:0;background:none;border:0;min-height:0;max-width:100%;text-align:left}#aanvr-modal .bbl-dgrid{display:flex;flex-direction:column;gap:0;border:1px solid #EBEDF2;border-radius:12px;overflow:hidden;background:#fff}#aanvr-modal .bbl-drow{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start;padding:11px 16px;border-bottom:1px solid #F1F2F6;font-size:13.5px}#aanvr-modal .bbl-dgrid>.bbl-drow:last-child{border-bottom:0}#aanvr-modal .bbl-dl{font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#8a93a8;padding-top:0}#aanvr-modal .bbl-dv{text-align:left;font-size:13.5px;font-weight:600;color:#1a1d2e;min-width:0}@media(max-width:760px){#aanvr-modal .bbl-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;border:0;border-radius:0;background:none;padding:2px 0 0}#aanvr-modal .bbl-drow{display:block;padding:0;border-bottom:0;min-width:0}#aanvr-modal .bbl-dl{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9aa2b8;margin-bottom:2px;padding-top:0}#aanvr-modal .bbl-dv{display:block;font-size:13px;font-weight:600;line-height:1.45;color:#1a1d2e;min-width:0;overflow-wrap:break-word;word-break:normal;hyphens:none}#aanvr-modal .bbl-drow-block,#aanvr-modal .bbl-drow-breed{grid-column:1/-1}#aanvr-modal .bbl-drow-breed .bbl-dv{font-weight:450;line-height:1.55;color:#37415a}}#aanvr-modal :is(.bbl-sec,.tkp-sec,.tkfs-card){background:var(--hx-surf,#fff);border:0;border-radius:var(--hx-rm,16px);box-shadow:none;padding:16px 18px;margin:0}#aanvr-modal :is(.bbl-sec-ttl,.tkp-sec-ttl,.tkfs-card-ttl){font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);border-bottom:0;padding-bottom:0;margin-bottom:12px}#aanvr-modal .bbl-sec-ttl-row{display:flex;align-items:center;gap:8px}#aanvr-modal .bbl-sec-ttl-row .bbl-tag{margin-left:auto}#aanvr-modal .tkp-footer{gap:9px;align-items:center;justify-content:flex-end;border-top:1px solid #EBEDF2;box-shadow:none;background:#fff}#aanvr-modal .tkp-btn-del{order:-1;margin-right:auto;border:0;background:none;color:#8a93a8;font-size:12px;font-weight:600;padding:7px 2px;flex:0 0 auto}#aanvr-modal .tkp-btn-del:hover{color:#b91c1c;background:none}#aanvr-modal .tkp-btn-sec{border:1px solid #E2E6EF;border-radius:10px;background:#fff;color:#141a2e;font-size:12.5px;font-weight:700;padding:9px 16px;flex:0 0 auto}#aanvr-modal .tkp-btn-sec:hover{background:#f6f7fa;border-color:#cbd4e3}#aanvr-modal .tkp-btn-wijzig{border-color:transparent;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff}#aanvr-modal .tkp-btn-wijzig:hover{border-color:transparent;background:linear-gradient(135deg,#3730a3,#4f46e5)}#aanvr-modal .tkp-status-chip,#aanvr-modal .ats-todo-sb-chip{border:0;box-shadow:none}#aanvr-modal .aanvr-tkfs{grid-template-columns:minmax(0,1fr) 320px;gap:14px}@media(max-width:1000px){#aanvr-modal .aanvr-tkfs{grid-template-columns:1fr}}#aanvr-modal :is(.tkfs-main,.tkfs-side){gap:12px}#aanvr-modal .aanvr-pers-sel,#aanvr-modal .aanvr-dv-sel{position:relative}#aanvr-modal .aanvr-dv-sel{display:inline-flex;align-items:center;gap:6px}#aanvr-modal .aanvr-dv-caret{color:#b6bcca;font-size:11px}#aanvr-modal .aanvr-pers-selovl{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;background:none;-webkit-appearance:none;appearance:none}#aanvr-modal .aanvr-dv-sel:hover .aanvr-dv-caret{color:#4338ca}#aanvr-modal .tkfs-person-list{margin-top:2px}#aanvr-modal .tkfs-person{display:flex;align-items:center;gap:11px;padding:10px 0;border-radius:8px}#aanvr-modal .tkfs-person+.tkfs-person{border-top:1px solid #EBEDF2}#aanvr-modal .tkfs-person.is-clickable{cursor:pointer;margin:0 -8px;padding-left:8px;padding-right:8px;transition:background .12s}#aanvr-modal .tkfs-person.is-clickable:hover{background:#f6f7fa}#aanvr-modal .tkfs-person-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;line-height:1}#aanvr-modal .tkfs-person-av-empty{background:#dde1eb;color:#8a93a8;border:1px dashed #C4CAD8}#aanvr-modal .tkfs-person-av-team{background:#eef1fa;color:#24397a;border:none}#aanvr-modal .tkfs-person-info{min-width:0;flex:1}#aanvr-modal .tkfs-person-role{font-size:11px;color:#8a93a8;text-transform:uppercase;letter-spacing:.05em;font-weight:700}#aanvr-modal .tkfs-person-name{font-size:14px;color:#141a2e;font-weight:600;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#aanvr-modal .tkfs-person-name.none{color:#8a93a8;font-weight:500;font-style:italic}#aanvr-modal .tkfs-person-caret{font-size:11px;color:#8a93a8;flex-shrink:0;margin-left:auto}#wp2-werk-list .tlb-thead{color:var(--hx-ink,#1a1a2e);font-weight:800;letter-spacing:.08em;font-size:10px}#wp2-werk-list .tlb-th:hover,#wp2-werk-list .tlb-th-on{color:var(--hx-ind-d,#4338ca)}#wp2-werk-list .tlb-th-filt{opacity:1;color:var(--hx-ink4,#b6b6c8)}#wp2-werk-list .tlb-th-filt:hover{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}#wp2-werk-list .tlb-th-filt.on{color:var(--hx-ind,#4f46e5);background:var(--hx-ind-t,#eceafd)}.wp-colf-bar{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:7px 14px;border-radius:999px;width:fit-content;background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca);font-size:11.5px;font-weight:650}.wp-colf-bar button{border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;padding:0}.tlb-th-filt:hover{background:#e2e8f0;color:#475569}.tlb-th-filt.on{opacity:1;color:#6366f1;background:#eef2ff}.wp-colf-clear{margin-left:8px;border:1px solid var(--border);background:#fff;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:700;color:var(--navy);cursor:pointer}.wp-colf-clear:hover{background:#f1f5f9}.wp2-werk-stabs{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--border);border-radius:11px;padding:4px;box-shadow:0 1px 3px #0f27440f}#wp2-sub-werk .fil-btn{flex:0 0 auto;padding:7px 16px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .12s ease}#wp2-sub-werk .fil-btn:hover{background:#f1f5f9;color:#0f172a}#wp2-sub-werk .fil-btn.on{background:#0f172a;color:#fff;font-weight:700;box-shadow:0 2px 6px #0f172a4d}#wp2-sub-werk .fil-btn#wp2-w-fil-prob.on{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 2px 6px #dc262633}#wp2-sub-werk .fil-btn#wp2-w-fil-done.on{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 2px 6px #16a34a33}#wp2-sub-werk .tlb-filter-toggle{width:38px;height:38px}@media(min-width:761px){#wp2-sub-werk .tlb-filter-toggle{width:auto;height:38px;padding:0 14px;gap:7px}}.wp2-mine-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:all .12s ease;white-space:nowrap}.wp2-mine-btn:hover{border-color:#c7d2fe;background:#f8fafc}.wp2-mine-btn.on{background:#0f2744;border-color:#0f2744;color:#fff;box-shadow:0 2px 6px #0f27443d}.wp2-mine-btn svg{flex:0 0 auto}@media(max-width:760px){.wp2-mine-btn{padding:0 11px}.wp2-mine-btn span{display:none}.wp2-mine-btn{width:38px;justify-content:center}}#wp2-werk-list .tlb-td-drag,#wp2-werk-list .tlb-th-drag,#wp2-werk-list .tlb-td-check,#wp2-werk-list .tlb-th-check,#wp2-werk-list .tlb-pos-badge{display:none}#wp2-werk-list .tlb-tr{grid-template-columns:34px minmax(300px,3fr) minmax(110px,1fr) minmax(150px,1.3fr) 112px 104px!important}#wp2-werk-list.wp-selmode .tlb-td-check,#wp2-werk-list.wp-selmode .tlb-th-check{display:flex;align-items:center;justify-content:center}#wp2-werk-list.wp-selmode .tlb-tr{grid-template-columns:34px 34px minmax(280px,2.8fr) minmax(110px,1fr) minmax(150px,1.3fr) 112px 104px!important}.wp2-uni-fil{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--border);border-radius:11px;padding:4px;box-shadow:0 1px 3px #0f27440f}#wp2-sub-werk .wp2-uni-fil .fil-btn{flex:0 0 auto;padding:7px 14px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .12s ease}#wp2-sub-werk .wp2-uni-fil .fil-btn:hover{background:#f1f5f9;color:#0f172a}#wp2-sub-werk .wp2-uni-fil .fil-btn.on{background:#0f2744;color:#fff;font-weight:700;box-shadow:0 2px 6px #0f27444d}.wp2-uni-newbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:10px;background:#0f2744;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 2px 6px #0f27443d;transition:filter .12s}.wp2-uni-newbtn:hover{filter:brightness(1.12)}.wp2-uni-soort{display:inline-block;width:9px;height:9px;border-radius:99px;box-shadow:0 0 0 3px #00000008}.wp2-uni-soort.is-werk{background:#2563eb}.wp2-uni-soort.is-todo{background:#64748b}.wp2-uni-weekcard{padding:0;overflow:hidden}.tlb-grouphdr.wp2-uni-weekhdr{background:#eef1f7;border-bottom:1px solid #e2e7f0;padding:10px 14px}.tlb-grouphdr.wp2-uni-weekhdr .tlb-grouphdr-lbl{font-size:12.5px;font-weight:800;color:#0f2744;text-transform:uppercase;letter-spacing:.03em}.wp2-uni-subgrp{border-top:1px solid #f0f3f8}.wp2-uni-subgrp:first-of-type{border-top:none}.wp2-uni-subhdr{display:flex;align-items:center;gap:8px;padding:7px 14px 7px 20px;background:#fafbfd;font-size:12px;font-weight:700;color:#475569}.wp2-uni-subhdr-lbl{color:#334155}.wp2-uni-subhdr .tlb-grouphdr-cnt{background:#e2e8f0;color:#475569;border-radius:9px;padding:0 7px;font-size:11px;font-weight:700}.wp2-uni-subgrp .wp2-uni-row .tlb-td-taak{padding-left:6px}.wp2-uni-mapwk{margin-top:2px}.wp2-uni-mapwkhdr{display:flex;align-items:center;gap:8px;padding:8px 12px 5px;font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.wp2-uni-mapwkhdr .tlb-grouphdr-cnt{background:#e2e8f0;color:#475569;border-radius:9px;padding:0 7px;font-size:11px;font-weight:700}.wp2-thisweek-badge{display:inline-block;margin-left:8px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#166534;background:#dcfce7;border-radius:999px;padding:1px 8px;vertical-align:middle}.wp2-uni-mapwkhdr.is-thisweek,.wp2-uni-subhdr.is-thisweek{color:#166534}.wp2-uni-mapwkhdr.is-thisweek{box-shadow:inset 3px 0 #16a34a}.cu-colf-row.is-thisweek{background:#f0fdf4;border-radius:8px}.cu-colf-thisweek{font-size:9px;font-weight:800;text-transform:uppercase;color:#166534;background:#dcfce7;border-radius:999px;padding:1px 6px;margin-left:4px}.wp2-uni-tag-todo{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#475569;background:#e2e8f0;padding:1px 6px;border-radius:5px;margin-left:6px;vertical-align:middle}#wp2-sub-team{max-height:calc(100dvh - 200px);overflow-y:auto;padding:0 14px 48px}.wp2-teamboard-hdr{font-size:14px;font-weight:800;color:var(--navy);padding:14px 2px 10px}.wp2-werk-grp-sel{font-family:inherit;font-size:12.5px;font-weight:600;color:var(--navy);border:1.5px solid var(--border);border-radius:18px;padding:6px 10px;background:#fff;cursor:pointer}.wp2-tt-cnt{background:#475569;color:#fff;font-size:10px;font-weight:800;padding:1px 7px;border-radius:99px;margin-left:4px}.wp2-tt-stpill,.wp2-tt-priopill{display:inline-block;font-size:11px;font-weight:700;color:#fff;padding:4px 11px;border-radius:99px;white-space:nowrap}.wp2-tb-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 14px 10px;border-bottom:1px solid var(--border)}.wp2-tb-left,.wp2-tb-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wp2-tb-views{display:inline-flex;background:#fff;border:1px solid var(--border);border-radius:10px;padding:3px;gap:2px}.wp2-tb-vbtn{border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#475569;padding:6px 13px;border-radius:8px;cursor:pointer}.wp2-tb-vbtn.on{background:#0f172a;color:#fff}.wp2-tb-search{border:1.5px solid var(--border);border-radius:9px;padding:7px 12px;font-family:inherit;font-size:13px;min-width:150px}.wp2-tb-mine{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-mid);cursor:pointer}.wp2-tb-mine input{accent-color:#4338ca;cursor:pointer}.wp2-tb-new{border:none;background:#0f172a;color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:8px 14px;border-radius:9px;cursor:pointer;white-space:nowrap}.wp2-tb-head,.wp2-tb-row{display:grid;grid-template-columns:30px minmax(200px,2.4fr) 124px 56px 118px 122px;align-items:center;column-gap:12px}.wp2-tb-head{height:34px;padding:0 28px;font-size:10.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}.wp2-tb-list{padding:8px 0 0}.wp2-tb-row{background:#fff;border:1px solid var(--border);border-radius:10px;margin:0 14px 8px;padding:11px 14px;cursor:pointer;transition:box-shadow .12s}.wp2-tb-row:hover{box-shadow:0 3px 10px #0f274414}.wp2-tb-c-taak{font-size:13.5px;font-weight:600;color:var(--navy);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-tb-c-status,.wp2-tb-c-uitv,.wp2-tb-c-prio,.wp2-tb-c-due{display:flex;align-items:center;min-width:0}.wp2-tb-done{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;cursor:pointer;padding:0}.wp2-tb-done:hover{border-color:#16a34a;background:#f0fdf4}.wp2-tb-grouphdr{font-size:11.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;padding:12px 28px 4px}.wp2-tb-kanban{display:flex;gap:12px;padding:12px 14px;overflow-x:auto}.wp2-tb-kcol{flex:1 1 0;min-width:220px;background:#f6f8fb;border:1px solid var(--border);border-radius:12px;padding:8px;display:flex;flex-direction:column;max-height:calc(100dvh - 330px)}.wp2-tb-kcol-hdr{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--navy);padding:4px 6px 8px}.wp2-tb-kdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.wp2-tb-kcnt{margin-left:auto;background:#e2e8f0;color:#475569;font-size:10px;font-weight:800;padding:1px 7px;border-radius:99px}.wp2-tb-kbody{display:flex;flex-direction:column;gap:8px;overflow-y:auto}.wp2-tb-kcard{background:#fff;border:1px solid var(--border);border-radius:9px;padding:10px;cursor:pointer;transition:box-shadow .12s}.wp2-tb-kcard:hover{box-shadow:0 3px 10px #0f27441a}.wp2-tb-kcard-ttl{font-size:13px;font-weight:600;color:var(--navy);margin-bottom:8px;line-height:1.3}.wp2-tb-kcard-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wp2-tb-kempty{color:var(--text-soft);font-size:12px;padding:6px}@media(max-width:760px){.wp2-tb-head{display:none}.wp2-tb-row{display:block;position:relative;padding:11px 12px 11px 38px;margin:0 12px 8px}.wp2-tb-c-done{position:absolute;left:11px;top:12px}.wp2-tb-c-taak{display:block;white-space:normal;margin-bottom:6px;padding-right:96px}.wp2-tb-c-status{position:absolute;right:12px;top:11px}.wp2-tb-c-uitv,.wp2-tb-c-prio,.wp2-tb-c-due{display:inline-flex;margin-right:8px;vertical-align:middle}.wp2-tb-grouphdr{padding-left:14px}}.wp2-dash{padding:14px 20px calc(96px + env(safe-area-inset-bottom,0px));width:100%;box-sizing:border-box;overflow-y:auto;max-height:calc(100dvh - 210px)}.wp2-dash-hdr{margin-bottom:16px}.wp2-dash-greet{font-size:22px;font-weight:800;color:var(--navy)}.wp2-dash-date{font-size:13px;color:var(--text-soft);text-transform:capitalize;margin-top:2px}.wp2-dash-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wp2-dash-alert{display:inline-flex;align-items:center;gap:8px;border:1.5px solid;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;background:#fff;transition:transform .1s,box-shadow .1s}.wp2-dash-alert:hover{transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.wp2-dash-alert-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wp2-dash-alert-arrow{margin-left:2px;font-weight:700}.wp2-dash-alert-rood{border-color:#fecaca;color:#b91c1c}.wp2-dash-alert-rood .wp2-dash-alert-dot{background:#dc2626}.wp2-dash-alert-oranje{border-color:#fed7aa;color:#c2410c}.wp2-dash-alert-oranje .wp2-dash-alert-dot{background:#ea580c}.wp2-dash-alert-indigo{border-color:#c7d2fe;color:#4338ca}.wp2-dash-alert-indigo .wp2-dash-alert-dot{background:#6366f1}.wp2-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.wp2-dash-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px;cursor:pointer;font-family:inherit;text-align:left;transition:transform .12s,box-shadow .12s}.wp2-dash-stat:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f27441a}.wp2-dash-stat-ico{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:2px}.wp2-dash-stat-num{font-size:30px;font-weight:800;color:var(--navy);line-height:1}.wp2-dash-stat-lbl{font-size:12.5px;font-weight:600;color:var(--text-soft)}.wp2-dash-stat-blauw .wp2-dash-stat-ico{background:#3b82f6}.wp2-dash-stat-paars .wp2-dash-stat-ico{background:#8b5cf6}.wp2-dash-stat-cyan .wp2-dash-stat-ico{background:#06b6d4}.wp2-dash-stat-indigo .wp2-dash-stat-ico{background:#6366f1}.wp2-dash-sec{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 16px}.wp2-dash-sec-ttl{font-size:11.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.wp2-dash-empty{font-size:13px;color:var(--text-soft);padding:6px 0}.wp2-dash-list{display:flex;flex-direction:column;gap:6px}.wp2-dash-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;cursor:pointer;transition:background .12s}.wp2-dash-row:hover{background:#f8fafc}.wp2-dash-row-ttl{font-size:13px;font-weight:600;color:var(--navy);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-dash-row-dl{font-size:11px;font-weight:700;color:#64748b;flex-shrink:0;background:#f1f5f9;padding:3px 9px;border-radius:99px}.wp2-dash-row-dl.is-laat{background:#fef2f2;color:#b91c1c}.wp2-tile-dash .wp2-tile-ico-wrap{color:#6366f1}.wp2-ck{display:flex;flex-direction:column;gap:16px}.wp2-ck-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,#0f2744,#21426b);color:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 10px 28px #0f27442e}.wp2-ck-greet{font-size:23px;font-weight:800;letter-spacing:-.01em}.wp2-ck-date{font-size:12.5px;color:#a8c0dc;margin-top:3px;text-transform:capitalize}.wp2-ck-kpis{display:flex;gap:9px;flex-wrap:wrap}.wp2-ck-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:74px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-left:3px solid var(--kc,#fff);border-radius:11px;padding:8px 13px;cursor:pointer;font-family:inherit;transition:background .14s,transform .1s}.wp2-ck-kpi:hover{background:#ffffff2e;transform:translateY(-1px)}.wp2-ck-kpi-n{font-size:21px;font-weight:800;line-height:1;color:#fff}.wp2-ck-kpi-l{font-size:11px;color:#cdddee;font-weight:600}.wp2-ck-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(min-width:1080px){.wp2-ck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp2-ck-span{grid-column:span 2}.wp2-ck-card{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f27440a;display:flex;flex-direction:column;height:332px}.wp2-ck-hd{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #f1f5f9;color:var(--ck,#475569)}.wp2-ck-hd-ico{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ck,#475569) 12%,#fff)}.wp2-ck-hd-ttl{font-size:13.5px;font-weight:800;color:var(--navy)}.wp2-ck-hd-cnt{font-size:11px;font-weight:800;color:#fff;background:var(--ck,#475569);border-radius:99px;padding:2px 8px;min-width:20px;text-align:center}.wp2-ck-hd-link{margin-left:auto;font-family:inherit;font-size:11.5px;font-weight:700;color:#64748b;background:none;border:none;cursor:pointer}.wp2-ck-hd-link:hover{color:var(--navy)}.wp2-ck-filters{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.wp2-ck-sel{font-family:inherit;font-size:11.5px;font-weight:600;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;max-width:140px}.wp2-ck-body{padding:8px 10px 10px;flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.wp2-ck-list{display:flex;flex-direction:column;gap:4px}.wp2-ck-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font-family:inherit;background:none;border:none;border-radius:9px;padding:8px 9px;cursor:pointer;transition:background .12s}.wp2-ck-row:hover{background:#f6f8fb}.wp2-ck-row-ico{flex:0 0 auto;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ac,#94a3b8)}.wp2-ck-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.wp2-ck-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wp2-ck-row-ttl{font-size:13px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-ck-row-sub{font-size:11.5px;color:#94a3b8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px;min-width:0}.wp2-ck-chip{flex:0 0 auto;font-size:10px;font-weight:800;color:#475569;background:#f1f5f9;border-radius:5px;padding:1px 6px}.wp2-ck-due{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:99px;padding:3px 8px}.wp2-ck-due.is-late{background:#fee2e2;color:#b91c1c}.wp2-ck-due.is-today{background:#fff7ed;color:#b45309}.wp2-ck-empty{font-size:12.5px;color:#94a3b8;padding:18px 8px;text-align:center;margin:auto}.wp2-ck-band{margin-bottom:16px}.wp2-ck-band-hd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:2px 2px 10px}.wp2-ck-band-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.wp2-ck-bodyflt{display:flex;gap:7px;padding:0 1px 9px;border-bottom:1px solid #f1f5f9;margin-bottom:8px}.wp2-ck-bodyflt .wp2-ck-sel{flex:1 1 0;max-width:none}.wp2-ck-agcols{display:flex;flex-direction:column;gap:10px}.wp2-ck-agday-hd{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:var(--navy);text-transform:capitalize;margin-bottom:4px}.wp2-ck-agday-n{font-size:10px;font-weight:800;color:#fff;background:#0891b2;border-radius:99px;padding:1px 7px}.wp2-ck-agrow{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-family:inherit;background:none;border:none;border-radius:7px;padding:5px 7px;cursor:pointer}.wp2-ck-agrow:hover{background:#f6f8fb}.wp2-ck-agrow-t{font-size:12.5px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-ck-agmore{font-size:11px;color:#94a3b8;padding:2px 7px}@media(max-width:760px){.wp2-ck-grid{grid-template-columns:1fr}.wp2-ck-span{grid-column:span 1}.wp2-ck-greet{font-size:19px}.wp2-ck-filters{flex:1 1 100%;margin-left:0}.wp2-ck-sel{flex:1 1 0;max-width:none}}.wp2-onkosten-hd{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:4px 2px 12px}#wp2-onkosten .onk-tiles{display:flex;flex-direction:column;gap:10px}.wp2-dh{display:flex;flex-direction:column;gap:18px}.wp2-dh-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,#0f2744,#1e3a5f);color:#fff;border-radius:18px;padding:20px 24px;box-shadow:0 10px 28px #0f27442e}.wp2-dh-greet{font-size:24px;font-weight:800;letter-spacing:-.01em}.wp2-dh-date{font-size:13px;color:#a8c0dc;margin-top:3px;text-transform:capitalize}.wp2-dh-sum{display:flex;align-items:baseline;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:10px 16px}.wp2-dh-sum-n{font-size:28px;font-weight:800;line-height:1;color:#fff}.wp2-dh-sum-lbl{font-size:12.5px;color:#cdddee;font-weight:600}.wp2-dh-sum-ok{font-size:13.5px;font-weight:700;color:#a7f3d0}.wp2-dh-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.wp2-dh-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px 16px 16px;box-shadow:0 1px 2px #0f27440a}.wp2-dh-card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.wp2-dh-card-ttl{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--navy)}.wp2-dh-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.wp2-dh-dot.red{background:#f59e0b}.wp2-dh-dot.cyan{background:#0891b2}.wp2-dh-card-cnt{font-size:11.5px;font-weight:800;color:#fff;background:var(--navy);border-radius:99px;padding:2px 9px;min-width:20px;text-align:center}.wp2-dh-list{display:flex;flex-direction:column;gap:7px}.wp2-dh-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font-family:inherit;background:#fff;border:1px solid var(--border);border-left:3px solid var(--ac,#94a3b8);border-radius:11px;padding:9px 11px;cursor:pointer;transition:background .12s,transform .1s,box-shadow .12s}.wp2-dh-item:hover{background:#f8fafc;transform:translate(2px);box-shadow:0 3px 10px #0f274412}.wp2-dh-item-ico{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--ac,#94a3b8)}.wp2-dh-item-ico svg{width:16px;height:16px}.wp2-dh-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.wp2-dh-item-ttl{font-size:13.5px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-dh-item-meta{display:flex;align-items:center;gap:7px;min-width:0}.wp2-dh-chip{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--ac,#475569);background:color-mix(in srgb,var(--ac,#94a3b8) 12%,#fff);border-radius:5px;padding:1px 7px}.wp2-dh-isub{font-size:11.5px;color:#94a3b8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-dh-due{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:99px;padding:3px 9px}.wp2-dh-due.is-late{background:#fee2e2;color:#b91c1c}.wp2-dh-due.is-today{background:#fff7ed;color:#b45309}.wp2-dh-empty{font-size:13px;color:var(--text-soft);padding:14px 4px;text-align:center}.wp2-dh-more{margin-top:9px;font-size:12px;font-weight:600;color:#64748b;text-align:center}@media(max-width:900px){.wp2-dh-cols{grid-template-columns:1fr}.wp2-dh-hero{padding:16px 18px}.wp2-dh-greet{font-size:20px}}.wp-quicklog-fab{position:fixed;right:20px;bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:520;display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px;border:none;border-radius:26px;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #4338ca66;transition:transform .12s,box-shadow .12s}.wp-quicklog-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #4338ca80}.wp-quicklog-fab:active{transform:scale(.96)}.wp-quicklog-fab-lbl{white-space:nowrap}.wp-quicklog-ov{display:none;position:fixed;inset:0;z-index:9300;background:#0f172a80;align-items:center;justify-content:center;padding:16px}.wp-quicklog-ov.open{display:flex}.wp-quicklog-box{background:#fff;border-radius:18px;width:100%;max-width:440px;box-shadow:0 24px 64px #00000047;overflow:hidden;animation:wp2ModalIn .2s ease;display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.wp-quicklog-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:16px;font-weight:800;color:var(--navy);border-bottom:1px solid var(--border)}.wp-quicklog-x{width:30px;height:30px;border:none;background:#f1f5f9;border-radius:50%;font-size:18px;color:#64748b;cursor:pointer;line-height:1}.wp-quicklog-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.wp-quicklog-fld{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-soft)}.wp-quicklog-fld>span small{font-weight:500}.wp-quicklog-fld input[type=text],.wp-quicklog-fld textarea,.wp-quicklog-projwrap input{width:100%;box-sizing:border-box;border:1.5px solid var(--border);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--navy);font-weight:500}.wp-quicklog-fld input:focus,.wp-quicklog-fld textarea:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc2e}.wp-quicklog-projwrap{position:relative}.wp-quicklog-projres{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #0f172a29;max-height:220px;overflow-y:auto;z-index:5}.wp-quicklog-projopt{padding:9px 12px;font-size:13px;color:var(--navy);cursor:pointer;font-weight:500}.wp-quicklog-projopt:hover{background:#f5f3ff;color:#4338ca}.wp-quicklog-stpills{display:flex;gap:8px}.wp-quicklog-stpill{flex:1;padding:10px;border:1.5px solid var(--border);border-radius:10px;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-mid);cursor:pointer;transition:all .12s}.wp-quicklog-stpill.on{border-color:#4338ca;background:#eef2ff;color:#4338ca}.wp-quicklog-stpill#wpql-st-done.on{border-color:#16a34a;background:#dcfce7;color:#15803d}.wp-quicklog-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--border)}.wp-quicklog-cancel{flex:0 0 auto;padding:11px 18px;border:1.5px solid var(--border);border-radius:10px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--text-mid);cursor:pointer}.wp-quicklog-save{flex:1;padding:11px;border:none;border-radius:10px;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.wp-quicklog-save:disabled{opacity:.6;cursor:default}@media(max-width:760px){.wp-quicklog-fab{height:54px;width:54px;padding:0;justify-content:center;right:16px;bottom:calc(90px + env(safe-area-inset-bottom,0px))}.wp-quicklog-fab-lbl{display:none}.wp-quicklog-ov.open{align-items:flex-end;padding:0}.wp-quicklog-box{max-width:none;border-radius:16px 16px 0 0;max-height:92dvh}}.wp2-team-na{padding:48px 20px;text-align:center;color:var(--text-soft)}.wp2-team-na p{margin:4px 0;font-size:14px}.wp2-team-na-sub{font-size:12.5px}.wp2-scope-row{display:flex;gap:8px;padding:10px 16px 0;flex-wrap:wrap}#wp2-aanvr-spaces{gap:7px;padding:12px 16px 6px;flex-wrap:nowrap;overflow-x:visible;align-items:stretch}#wp2-aanvr-spaces .ovz-typetile{flex:1 1 0;min-width:0;padding:9px 8px;gap:5px;border-radius:12px}#wp2-aanvr-spaces .ovz-typetile-ico{width:30px;height:30px;border-radius:9px;font-size:14px}#wp2-aanvr-spaces .ovz-typetile-ico svg{width:17px;height:17px}#wp2-aanvr-spaces .ovz-typetile-lbl{min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.15}#wp2-aanvr-spaces .wp2-tile-mgr-wrap{flex-shrink:0;align-self:center}#wp2-aanvr-spaces .ovz-typetile.wp2-tile-managebtn{flex:0 0 auto;padding:6px 8px;gap:3px;border-style:dashed;opacity:.7;background:#f8fafc}#wp2-aanvr-spaces .ovz-typetile.wp2-tile-managebtn:hover{opacity:1}#wp2-aanvr-spaces .ovz-typetile.wp2-tile-managebtn .ovz-typetile-ico{width:24px;height:24px;border-radius:7px;background:transparent}#wp2-aanvr-spaces .ovz-typetile.wp2-tile-managebtn .ovz-typetile-ico svg{width:15px;height:15px}#wp2-aanvr-spaces .ovz-typetile.wp2-tile-managebtn .ovz-typetile-lbl{font-size:10px;font-weight:700;color:var(--text-soft,#94a3b8)}@media(max-width:760px){#wp2-aanvr-spaces{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}#wp2-aanvr-spaces::-webkit-scrollbar{display:none}#wp2-aanvr-spaces .ovz-typetile{flex:0 0 auto}#wp2-aanvr-spaces{overflow-x:visible}#wp2-aanvr-spaces .ovz-typetile,#wp2-aanvr-spaces .wp2-tile-mgr-wrap{display:none!important}#wp2-aanvr-spaces .wp2-aanvr-typedd{display:block}}.wp2-aanvr-typedd{display:none;width:100%;padding:11px 14px;border:1.5px solid var(--border,#dfe5ee);border-radius:12px;background:#fff;font-family:inherit;font-size:14px;font-weight:700;color:var(--navy,#0f2744);cursor:pointer}#wp2-aanvr-spaces.wp2-tiles-dense{gap:5px}#wp2-aanvr-spaces.wp2-tiles-dense .ovz-typetile{padding:8px 6px}#wp2-aanvr-spaces.wp2-tiles-dense .ovz-typetile-ico{width:26px;height:26px}#wp2-aanvr-spaces.wp2-tiles-dense .ovz-typetile-lbl{font-size:10.5px;max-width:82px}.wp2-ff-lbl-pre{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft,#8a97ab)}.wp2-formfilter{position:relative;display:inline-block}.wp2-ff-trigger{display:inline-flex;align-items:center;gap:8px;min-width:210px;max-width:320px;padding:8px 12px;border-radius:11px;border:1.5px solid var(--border,#dfe5ee);background:#fff;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--text,#1f2a3a);cursor:pointer;box-shadow:0 1px 3px #0f27440f;transition:border-color .12s,box-shadow .12s,background .12s}.wp2-ff-trigger:hover{border-color:#b7c4d8}.wp2-ff-trigger.open{border-color:var(--navy,#0f2744);box-shadow:0 3px 12px #0f274424}.wp2-ff-trigger.active{border-color:var(--navy,#0f2744);background:#f6f9ff}.wp2-ff-trig-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--navy,#0f2744)}.wp2-ff-trig-ico svg{width:18px;height:18px}.wp2-ff-trig-lbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.wp2-ff-clear{flex-shrink:0;width:18px;height:18px;line-height:16px;text-align:center;border-radius:50%;background:#e9eef6;color:#5a6b82;font-size:14px;font-weight:800;cursor:pointer;transition:background .12s}.wp2-ff-clear:hover{background:#d8e0ec;color:#1f2a3a}.wp2-ff-caret{flex-shrink:0;color:#8a97ab;transition:transform .15s}.wp2-ff-trigger.open .wp2-ff-caret{transform:rotate(180deg)}.wp2-ff-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:260px;max-width:340px;background:#fff;border:1.5px solid var(--border,#dfe5ee);border-radius:13px;box-shadow:0 12px 34px #0f27442e;overflow:hidden;animation:wp2ffIn .13s ease}@keyframes wp2ffIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.wp2-ff-search{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border,#eef2f7);color:#8a97ab}.wp2-ff-search input{flex:1;border:none;outline:none;font-family:inherit;font-size:13px;color:var(--text,#1f2a3a);background:transparent}.wp2-ff-list{max-height:min(56vh,420px);overflow-y:auto;padding:6px}.wp2-ff-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;border-radius:9px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--text,#1f2a3a);cursor:pointer;text-align:left;transition:background .1s}.wp2-ff-opt:hover{background:#f2f6fc}.wp2-ff-opt.on{background:#eef4ff;color:var(--navy,#0f2744);font-weight:800}.wp2-ff-opt-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;color:var(--navy,#0f2744)}.wp2-ff-opt-ico svg{width:18px;height:18px}.wp2-ff-opt-lbl{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp2-ff-opt-chk{flex-shrink:0;color:var(--navy,#0f2744)}.opl-w-box{width:min(860px,100%)}.opl-w-stepbar{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--gray-100,#f1f5f9);flex-wrap:wrap}.opl-w-step{flex:1 1 180px;display:flex;align-items:center;gap:10px;text-align:left;appearance:none;border:1.5px solid transparent;background:#f4f4f5;border-radius:14px;padding:9px 13px;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.opl-w-step:hover{background:#ececee}.opl-w-step.on{background:#fff;border-color:#111827}.opl-w-step.done .opl-w-step-n{background:#16a34a;color:#fff}.opl-w-step-n{flex:none;width:24px;height:24px;border-radius:50%;background:#d8d8dc;color:#374151;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.opl-w-step.on .opl-w-step-n{background:#111827;color:#fff}.opl-w-step-tt{display:flex;flex-direction:column;min-width:0}.opl-w-step-t{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opl-w-step-s{font-size:11px;color:#8a93a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.opl-w-step-s{display:none}.opl-w-step{flex:1 1 auto}}.wp2-tile-mgr-wrap{position:relative;display:inline-flex}#wp2-panel-aanvragen .wp2-tile-mgr-wrap,#wp2-panel-aanvragen #wp2-aanvr-spaces,#wp2-panel-aanvragen .wp2-aanvr-filterpop{overflow:visible}#wp2-panel-aanvragen .wp2-tile-mgr{z-index:12000}#wp2-aanvragen-list{min-height:340px}.ovz-typetile.wp2-tile-managebtn{border-style:dashed;background:#f8fafc;opacity:.9}.ovz-typetile.wp2-tile-managebtn:hover{opacity:1;border-color:#b7c4d8}.wp2-tile-mgr{min-width:270px;max-width:340px;left:auto;right:0}.wp2-tile-mgr-sheet{position:fixed!important;inset:auto 0 0!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:72vh;overflow-y:auto;border-radius:18px 18px 0 0;z-index:12000;box-shadow:0 -12px 40px #0f172a47;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.wp2-tile-mgr-hd{padding:10px 12px 8px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft,#8a97ab);border-bottom:1px solid var(--border,#eef2f7)}.wp2-tile-mgr-opt{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--text,#1f2a3a);cursor:pointer}.wp2-tile-mgr-opt:hover{background:#f2f6fc}.wp2-tile-mgr-opt input{flex-shrink:0;width:16px;height:16px;accent-color:var(--navy,#0f2744);cursor:pointer}.wp2-tile-mgr-foot{display:flex;flex-direction:column;gap:6px;padding:8px;border-top:1px solid var(--border,#eef2f7)}.wp2-tile-mgr-btn{width:100%;padding:9px 12px;border:1.5px solid var(--border,#dfe5ee);border-radius:9px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--text-mid,#5a6b82);cursor:pointer;transition:background .12s,border-color .12s}.wp2-tile-mgr-btn:hover{background:#f2f6fc;border-color:#b7c4d8}.wp2-tile-mgr-btn.primary{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.wp2-tile-mgr-btn.primary:hover{background:#1a3a5c}@media(max-width:600px){.wp2-ff-lbl-pre{display:none}.wp2-ff-trigger{min-width:0;flex:1;max-width:none}.wp2-formfilter{flex:1;display:flex}.wp2-ff-menu{min-width:calc(100vw - 40px);left:0}.wp2-tile-mgr{min-width:calc(100vw - 40px);right:auto;left:0}}#wp2-panel-aanvragen .wp2-aanvr-seg{margin:8px 16px 0}.wp2-scope{padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:var(--text-mid);font-family:inherit;transition:all .12s}.wp2-scope:hover{border-color:#b0bed4}.wp2-scope.on{background:var(--navy);color:#fff;border-color:var(--navy)}.wp2-rr-scope-bar{padding:8px 14px 4px}.wp2-rr-scope-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wp2-rr-scope-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#wp2-panel-rr .tlb-filter-toggle{width:38px;height:38px}@media(min-width:761px){#wp2-panel-rr .tlb-filter-toggle{width:auto;height:36px;padding:0 14px;gap:7px}}.wp2-rr-grp{flex-shrink:0}.wp2-rr-filterrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0 2px}.wp2-rr-photo-grid.wp2-rr-flat{display:block;padding:0}.wp2-rr-addrow{padding-bottom:14px}.wp2-rr-group-hdr{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;margin-bottom:9px;background:#fff;border:1px solid #eef1f6;border-radius:13px;box-shadow:0 1px 2px #0f27440d;font-family:inherit;cursor:pointer;text-align:left;transition:box-shadow .12s,border-color .12s,transform .1s}.wp2-rr-group-hdr:hover{border-color:#dde4ee;box-shadow:0 6px 16px #0f274414}.wp2-rr-group-chev{display:inline-flex;align-items:center;color:#94a3b8;transition:transform .15s;transform:rotate(90deg)}.wp2-rr-group-hdr.is-collapsed .wp2-rr-group-chev{transform:rotate(0)}.wp2-rr-group-lbl{flex:1;min-width:0;font-size:14px;font-weight:800;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rr-group-cnt{flex-shrink:0;background:#eef1f6;color:#475569;font-size:11.5px;font-weight:800;padding:2px 10px;border-radius:99px}.wp2-rr-group-folderico{display:inline-flex;align-items:center;color:#6366f1;flex-shrink:0}.wp2-rr-group-hdr.is-folder .wp2-rr-group-lbl{color:#4338ca}.wp2-rr-group-hdr.is-folder .wp2-rr-group-cnt{background:#e0e7ff;color:#4338ca}.wp2-rr-group-hdr.wp2-rr-group-sub{background:none;border:none;box-shadow:none;border-radius:0;margin:0 0 2px;padding:8px 14px 8px 34px}.wp2-rr-group-hdr.wp2-rr-group-sub:hover{box-shadow:none;transform:none}.wp2-rr-group-hdr.wp2-rr-group-sub .wp2-rr-group-lbl{font-size:12.5px;font-weight:700}.wp2-rr-photo-grid.wp2-rr-subgrid-folder{padding-left:26px}.wp2-rr-scope-right{display:flex;align-items:center;gap:8px;margin-left:auto}.wp2-rr-search-wrap{display:flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;padding:6px 11px;min-width:210px}.wp2-rr-search-wrap input{border:none;outline:none;background:none;font-family:inherit;font-size:13px;width:100%;color:#0f2744}.wp2-rr-search-wrap input::-webkit-search-cancel-button{cursor:pointer}.wp2-rr-bundel-btn.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.wp2-rr-pcard{position:relative}.wp2-rr-pcard-check{position:absolute;top:8px;left:8px;z-index:4;width:24px;height:24px;border-radius:7px;background:#fffffff0;border:2px solid #cbd5e1;color:transparent;display:none;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000026}.wp2-rr-selmode .wp2-rr-pcard-check{display:flex}.wp2-rr-pcard-check.on{background:#2563eb;border-color:#2563eb;color:#fff}.wp2-rr-pcard-sel{box-shadow:0 0 0 2.5px #2563eb,0 10px 24px #0f27441f!important;border-color:#2563eb!important}@media(max-width:760px){.wp2-rr-search-wrap{min-width:0;flex:1}.wp2-rr-scope-right{width:100%}}.wp2-rr-subgrid{padding-top:0;padding-bottom:8px}.wp2-rr-photo-grid.wp2-rr-subgrid{align-items:stretch}.wp2-rr-photo-grid.wp2-rr-grouped{display:block;padding:0 0 24px}.wp2-rr-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.wp2-rr-action-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:18px;border:1.5px solid var(--border);background:#fff;color:var(--text-mid);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .12s;white-space:nowrap}.wp2-rr-action-btn:hover{border-color:#b0bed4}.wp2-rr-concept-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--gold,#f5c518);color:#3a2e05;font-size:10.5px;font-weight:800}.wp2-concepten-box{width:100%;max-width:560px;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f274447;overflow:hidden;animation:wp2ModalIn .2s ease}.wp2-concepten-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef1f6}.wp2-concepten-ttl{font-size:16px;font-weight:800;color:#0f2744}.wp2-concepten-sub{font-size:12px;color:#64748b;margin-top:2px}.wp2-concepten-x{flex-shrink:0;width:30px;height:30px;border:none;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:19px;line-height:1;cursor:pointer}.wp2-concepten-x:hover{background:#e2e8f0}.wp2-concepten-body{padding:14px 16px 18px;max-height:70vh;overflow:auto}.wp2-rr-section-hdr{font-size:10px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;padding:5px 14px 2px}.wp2-rr-section-hdr-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.wp2-rr-newbtn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;border:1.5px solid var(--border);background:#fff;color:var(--navy);font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0;transition:border-color .12s,background .12s}.wp2-rr-newbtn:hover{border-color:var(--navy);background:#f8fafc}.wp2-rr-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:flex-start;gap:14px;padding:0 14px 8px}@media(min-width:1600px){.wp2-rr-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp2-rr-more{padding:6px 14px 28px;text-align:center}.wp2-rr-morebtn{padding:8px 20px;border-radius:8px;border:1.5px solid var(--border);background:#fff;color:var(--navy);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.wp2-rr-morebtn:hover{border-color:var(--navy);background:#f8fafc}.wp-lazy-sentinel{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 14px 26px;color:var(--text-soft,#64748b);font-size:12px;font-weight:600}.wp-lazy-sentinel.wp-lazy-clickable{cursor:pointer}.wp-lazy-sentinel.wp-lazy-clickable .wp-lazy-lbl{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid var(--border,#e2e8f0);border-radius:999px;background:#fff;color:var(--navy,#0f2744);box-shadow:0 1px 3px #0f27440f}.wp-lazy-sentinel.wp-lazy-clickable:active .wp-lazy-lbl{transform:scale(.97)}.wp-lazy-sentinel.wp-lazy-clickable .wp-lazy-lbl:before{content:"\2193";font-weight:800}.wp-lazy-spin{width:15px;height:15px;border-radius:50%;border:2px solid rgba(100,116,139,.28);border-top-color:var(--navy,#0f2744);animation:wpLazySpin .7s linear infinite;flex:0 0 auto}@keyframes wpLazySpin{to{transform:rotate(360deg)}}.wp2-rr-pcard{background:#fff;border:1px solid #eef1f6;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;align-items:stretch;min-height:0;height:100%;box-shadow:0 1px 2px #0f27440a}.wp2-rr-pcard:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f27441f;border-color:#dde4ee}.wp2-rr-pcard-photo{width:158px;flex:0 0 158px;background:#f1f5f9;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.wp2-rr-pcard-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wp2-rr-pcard-no-photo{color:#cbd5e1}.wp2-rr-pcard-cnt{position:absolute;left:7px;bottom:7px;background:#0f172acc;color:#fff;font-size:10.5px;font-weight:700;border-radius:6px;padding:2px 8px;line-height:1.4}.wp2-rr-pcard-info{flex:1;min-width:0;padding:7px 12px;display:flex;flex-direction:column;justify-content:flex-start;gap:3px}.wp2-rr-pcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wp2-rr-pcard-title{flex:1;min-width:0;font-size:14px;font-weight:800;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.wp2-rr-pcard-head .wp2-rr-statuspill{flex-shrink:0;font-size:10.5px;padding:3px 10px;text-transform:capitalize}.wp2-rr-pcard .wp2-rr-frows{gap:4px}.wp2-rr-pcard .wp2-rr-frow{font-size:12.5px;align-items:baseline}.wp2-rr-pcard .wp2-rr-fk{min-width:104px;font-weight:700;color:#94a3b8;font-size:11.5px}.wp2-rr-pcard .wp2-rr-fv{flex:1;min-width:0;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp2-rr-pcard-empty{grid-column:1/-1;padding:32px 14px;text-align:center;color:var(--text-soft);font-size:13px}.wp2-rr-photo-grid.wp2-rr-gal{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}@media(min-width:1600px){.wp2-rr-photo-grid.wp2-rr-gal{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.wp2-rr-gcard{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;cursor:pointer;background:#0f172a;box-shadow:0 1px 2px #0f27440f;transition:transform .14s,box-shadow .14s}.wp2-rr-gcard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f274433}.wp2-rr-gcard-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.wp2-rr-gcard:hover .wp2-rr-gcard-img{transform:scale(1.05)}.wp2-rr-gcard.is-nophoto{background:#f1f5f9;border:1px solid #eef1f6}.wp2-rr-gcard-noimg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.wp2-rr-gcard-ov{position:absolute;left:0;right:0;bottom:0;padding:22px 11px 9px;background:linear-gradient(180deg,#0f172a00,#0f172ad1);pointer-events:none}.wp2-rr-gcard.is-nophoto .wp2-rr-gcard-ov{background:linear-gradient(180deg,#0f172a00,#0f172a8c)}.wp2-rr-gcard-ttl{font-size:13px;font-weight:800;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.4)}.wp2-rr-gcard-sub{font-size:11px;font-weight:600;color:#ffffffd1;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rr-gcard-st{position:absolute;top:8px;right:8px;z-index:3;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;text-transform:capitalize;box-shadow:0 1px 4px #0000002e}.wp2-rr-gcard-cnt{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:#0f172ab8;color:#fff;font-size:10.5px;font-weight:700;border-radius:6px;padding:2px 7px}.wp2-rr-gcard-sel{box-shadow:0 0 0 3px #2563eb,0 10px 24px #0f274424!important}.wp2-rr-group-hdr.wp2-rr-group-sub{padding:9px 14px 9px 30px;border-radius:9px}.wp2-rr-group-hdr.wp2-rr-group-sub:hover{background:#f6f8fb;box-shadow:none}.wp2-rr-group-hdr.wp2-rr-group-sub .wp2-rr-group-lbl{font-size:13px}.wp2-rr-group-hdr.is-folder.wp2-rr-group-sub .wp2-rr-group-folderico svg{width:16px;height:16px}.wp2-rr-photo-grid.wp2-rr-list{display:block;padding:0 14px 8px}.wp2-rr-lrow{position:relative;display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #eef1f6;border-radius:10px;padding:6px 12px 6px 10px;margin-bottom:6px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.wp2-rr-lrow:hover{border-color:#dde4ee;box-shadow:0 4px 12px #0f274414}.wp2-rr-lrow-thumb{flex:0 0 38px;width:38px;height:38px;border-radius:8px;overflow:hidden;background:#f1f5f9;color:#cbd5e1;display:flex;align-items:center;justify-content:center}.wp2-rr-lrow-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wp2-rr-lrow-thumb svg{width:17px;height:17px}.wp2-rr-lrow-ttl{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rr-lrow-proj{flex:0 0 210px;min-width:0;font-size:12px;font-weight:600;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rr-lrow-date{flex:0 0 92px;font-size:12px;font-weight:600;color:#94a3b8;text-align:right}.wp2-rr-lrow-st{flex:0 0 auto;font-size:10.5px;padding:3px 10px;text-transform:capitalize}.wp2-rr-lrow-sel{box-shadow:0 0 0 2px #2563eb!important;border-color:#2563eb!important}.wp2-rr-selmode .wp2-rr-lrow{padding-left:38px}.wp2-rr-selmode .wp2-rr-lrow .wp2-rr-pcard-check{top:50%;left:7px;transform:translateY(-50%);width:22px;height:22px}.wp2-rr-list .wp2-rr-foldercard{margin-bottom:8px}@media(max-width:1100px){.wp2-rr-lrow-proj{display:none}}@media(max-width:640px){.wp2-rr-lrow-date{display:none}.wp2-rr-photo-grid.wp2-rr-list{padding:0 10px 8px}}.wp2-rr-view-row .wp2-view{display:inline-flex;align-items:center;gap:6px}.wp2-rr-view-row .wp2-view+.wp2-view{border-left-width:0}.wp2-rr-view-row .wp2-view:last-child{border-radius:0 8px 8px 0}@media(max-width:900px){.wp2-rr-view-row .wp2-view-lbl{display:none}.wp2-rr-view-row .wp2-view{padding:6px 10px}}@media(max-width:900px)and (pointer:coarse){.wp2-rr-view-row .wp2-view{min-width:44px;min-height:44px;padding:0 12px;justify-content:center}.wp2-rr-view-row .wp2-view svg{width:17px;height:17px}.wp2-rr-scope-left .tlb-filter-toggle{min-height:44px;min-width:44px;justify-content:center}.wp2-rr-scope-left .wp2-smenu-btn{min-height:44px}}.wp2-rr-foldercard{border-color:#c7d2fe;background:linear-gradient(180deg,#f5f7ff,#fff)}.wp2-rr-foldercard:hover{border-color:#a5b4fc;box-shadow:0 10px 24px #6366f129}.wp2-rr-folder-photo{background:#e0e7ff;color:#6366f1;position:relative}.wp2-rr-folder-bigico{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.wp2-rr-folder-bigico svg{width:42px;height:42px;opacity:.85}.wp2-rr-folder-badge{position:absolute;left:8px;bottom:8px;width:30px;height:30px;border-radius:9px;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #6366f173}.wp2-rr-folder-badge svg{width:17px;height:17px}.wp2-rr-folder-info{justify-content:center;gap:7px}.wp2-rr-folder-meta{display:flex;align-items:center;gap:8px}.wp2-rr-folder-tag{font-size:9.5px;font-weight:800;letter-spacing:.09em;color:#4338ca;background:#e0e7ff;border-radius:5px;padding:2px 8px}.wp2-rr-folder-num{font-size:12.5px;font-weight:700;color:#475569}.wp2-rr-folder-open{font-size:12px;font-weight:700;color:#6366f1}.wp2-rr-photo-grid.wp2-rr-addtop{display:block;padding:0;margin-bottom:10px}.wp2-rr-addtop .wp2-rr-add-card{width:100%}.wp2-folder-ov{position:fixed;inset:0;z-index:720;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:saturate(1.2) blur(2px)}.wp2-folder-box{background:#fff;border-radius:18px;width:min(1120px,96vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px #0f27446b}.wp2-folder-head{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #eef1f6;flex-shrink:0}.wp2-folder-hd-ico{width:42px;height:42px;border-radius:11px;background:#e0e7ff;color:#6366f1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wp2-folder-hd-ico svg{width:22px;height:22px}.wp2-folder-hd-main{flex:1;min-width:0}.wp2-folder-hd-ttl{font-size:17px;font-weight:800;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-folder-hd-sub{font-size:12.5px;color:#94a3b8;font-weight:600}.wp2-folder-x{flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;color:#0f2744;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.wp2-folder-x:hover{background:#f1f5f9}.wp2-folder-body{flex:1;overflow-y:auto;padding:18px 22px 24px}.wp2-folder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0}.wp2-folder-addcard{min-height:130px}@media(min-width:761px){.wp2-folder-grid .wp2-rr-pcard-photo{width:128px;flex:0 0 128px}.wp2-folder-grid .wp2-rr-pcard-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wp2-folder-grid .wp2-rr-fv{white-space:normal}.wp2-folder-grid .wp2-rr-pcard{min-height:150px}}.wp2-folder-grid .wp2-rr-pcard{position:relative}.wp2-folder-unlink{position:absolute;bottom:8px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid #e6e9f0;background:#ffffffeb;color:#94a3b8;border-radius:8px;cursor:pointer;opacity:0;transition:opacity .14s,color .14s,border-color .14s,background .14s;z-index:3}.wp2-folder-grid .wp2-rr-pcard:hover .wp2-folder-unlink{opacity:1}.wp2-folder-unlink:hover{color:#dc2626;border-color:#fca5a5;background:#fff}@media(hover:none){.wp2-folder-unlink{opacity:.65}}.wp2-folder-empty{grid-column:1/-1;padding:30px 14px;text-align:center;color:#94a3b8;font-size:14px}@media(max-width:760px){.wp2-folder-ov{padding:0}.wp2-folder-body{padding:12px 12px 22px}.wp2-folder-grid{gap:10px}.wp2-folder-head{padding:14px}.wp2-folder-box{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.wp2-folder-grid{grid-template-columns:1fr}}.wm-wrap{padding:14px 16px 28px;max-width:1100px;margin:0 auto}.wm-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.wm-title{font-size:20px;font-weight:800;color:var(--navy,#0f2744);margin:0}.wm-sub{font-size:13px;color:#94a3b8;font-weight:600}.wm-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.wm-stat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1.5px solid var(--border,#e2e8f0);border-left:4px solid var(--wm-c);border-radius:13px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .12s,transform .1s,border-color .12s}.wm-stat:hover{box-shadow:0 6px 16px #0f274414;transform:translateY(-1px)}.wm-stat.on{border-color:var(--wm-c);background:#f8fafc;box-shadow:0 2px 8px #0f274412}.wm-stat-n{font-size:22px;font-weight:800;color:var(--wm-c);line-height:1}.wm-stat-l{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.wm-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.wm-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--border,#e2e8f0);border-radius:11px;padding:9px 12px}.wm-search input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:13.5px;color:#0f2744}.wm-viewtoggle{display:flex;background:#eef1f6;border-radius:10px;padding:3px}.wm-vbtn{border:none;background:none;font-family:inherit;font-size:13px;font-weight:700;color:#64748b;padding:7px 16px;border-radius:8px;cursor:pointer}.wm-vbtn.on{background:#fff;color:var(--navy,#0f2744);box-shadow:0 1px 3px #0f27441f}.wm-grp{margin-bottom:16px}.wm-grp-hd{position:sticky;top:0;z-index:2;background:#f6f8fc;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em;padding:8px 4px 6px}.wm-grp-hd.is-laat{color:#dc2626}.wm-grp-n{background:#e2e8f0;color:#475569;font-size:11px;font-weight:800;border-radius:99px;padding:1px 8px}.wm-grp-hd.is-laat .wm-grp-n{background:#fee2e2;color:#dc2626}.wm-row{display:flex;align-items:center;gap:11px;width:100%;background:#fff;border:1px solid #eef1f6;border-radius:11px;padding:11px 14px;margin-bottom:7px;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .12s,border-color .12s}.wm-row:hover{border-color:#dde4ee;box-shadow:0 5px 14px #0f274412}.wm-badge{flex-shrink:0;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 9px;border-radius:7px;text-transform:uppercase}.wm-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wm-row-ttl{font-size:13.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-row-sub{font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-stp{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap}.wm-stp-plain{background:#f1f5f9;color:#64748b}.wm-row-dl{flex-shrink:0;font-size:12.5px;font-weight:700;color:#64748b;min-width:54px;text-align:right}.wm-row-dl.is-over{color:#dc2626}.wm-row-dl-none{color:#cbd5e1}.wm-empty{padding:48px 16px;text-align:center;color:#94a3b8;font-size:14px}.wm-kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.wm-kcol{background:#f1f5f9;border-radius:12px;padding:10px;min-height:120px}.wm-kcol-hd{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.03em;padding:2px 4px 10px}.wm-kcol-n{background:#fff;color:#475569;font-size:11px;font-weight:800;border-radius:99px;padding:1px 8px}.wm-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;width:100%;background:#fff;border:1px solid #eef1f6;border-radius:10px;padding:10px;margin-bottom:8px;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .12s}.wm-card:hover{box-shadow:0 5px 14px #0f27441a}.wm-card-ttl{font-size:12.5px;font-weight:700;color:#0f2744;line-height:1.3}.wm-card-sub{font-size:11px;color:#94a3b8}.wm-card-dl{font-size:11px;font-weight:700;color:#64748b}.wm-kempty{font-size:12px;color:#cbd5e1;text-align:center;padding:14px 0}@media(max-width:760px){.wm-summary{grid-template-columns:repeat(3,1fr)}.wm-kanban{grid-template-columns:1fr 1fr}.wm-wrap{padding:12px 12px calc(100px + env(safe-area-inset-bottom,0px))}}.wp2-notif-wrap{padding:14px 16px 28px;max-width:1000px;margin:0 auto}.wp2-notif-loading{padding:40px;text-align:center;color:#94a3b8;font-size:14px}.wp2-notif-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.wp2-notif-title{font-size:20px;font-weight:800;color:var(--navy,#0f2744);margin:0}.wp2-notif-allread{border:1.5px solid var(--border,#e2e8f0);background:#fff;color:#475569;font-family:inherit;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:10px;cursor:pointer}.wp2-notif-allread:hover{background:#f1f5f9}.wp2-notif-sec{margin-bottom:18px}.wp2-notif-sechd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#475569;text-transform:uppercase;letter-spacing:.04em;padding:6px 4px 8px}.wp2-notif-sechd-read{color:#94a3b8}.wp2-notif-dot{width:9px;height:9px;border-radius:50%;background:#dc2626;box-shadow:0 0 0 3px #dc262629}.wp2-notif-cnt{background:#e2e8f0;color:#475569;font-size:11px;font-weight:800;border-radius:99px;padding:1px 8px}.wp2-notif-empty{padding:22px;text-align:center;color:#94a3b8;font-size:13px;background:#fff;border:1px solid #eef1f6;border-radius:11px}.wp2-notif-row{display:flex;align-items:center;gap:11px;width:100%;background:#fff;border:1px solid #eef1f6;border-radius:11px;padding:12px 14px;margin-bottom:7px;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .12s,border-color .12s}.wp2-notif-row:hover{border-color:#dde4ee;box-shadow:0 5px 14px #0f274412}.wp2-notif-row.is-unread{background:#fff;border-color:#fde2e2}.wp2-notif-rowdot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:#dc2626}.wp2-notif-rowdot.is-read{background:#cbd5e1}.wp2-notif-badge{flex-shrink:0;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;padding:3px 9px;border-radius:7px;text-transform:uppercase}.wp2-notif-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wp2-notif-ttl{font-size:13.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-notif-row.is-unread .wp2-notif-ttl{font-weight:800}.wp2-notif-body{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-notif-when{flex-shrink:0;font-size:12px;font-weight:700;color:#94a3b8;min-width:46px;text-align:right}.wp2-notif-n{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:#dc2626;color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.wp2-notif-pin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#b6c0cf;cursor:pointer;opacity:.55;transition:opacity .12s,color .12s,background .12s}.wp2-notif-row:hover .wp2-notif-pin{opacity:1}.wp2-notif-pin:hover{color:#4f46e5;background:#eef2ff;opacity:1}.wp2-notif-pin.on{opacity:1;color:#4f46e5}.wp2-notif-sechd-pin{color:#4f46e5}.wp2-notif-sec-pin .wp2-notif-row{border-color:#e0e7ff;background:#f8f9ff}.wp2-notif-sec-pin .wp2-notif-row:hover{border-color:#c7d2fe}.wp2-notif-unpin{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#4f46e5;cursor:pointer;transition:color .12s,background .12s}.wp2-notif-unpin:hover{color:#dc2626;background:#fef2f2}@media(max-width:760px){.wp2-notif-wrap{padding:12px 12px calc(100px + env(safe-area-inset-bottom,0px))}.wp2-notif-pin{opacity:1}}@media(max-width:760px){.wp2-notif-row{flex-wrap:wrap;row-gap:6px}.wp2-notif-badge{margin-right:auto}.wp2-notif-main{order:9;flex-basis:100%}.wp2-notif-ttl,.wp2-notif-body{white-space:normal;overflow-wrap:anywhere}.wp2-notif-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.wp2-mijnteam-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wp2-mijnteam-toggle{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;font-family:inherit;font-size:13.5px;font-weight:700;color:#475569;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.wp2-mijnteam-ico{display:inline-flex;color:#94a3b8;transition:color .14s}.wp2-mijnteam-toggle.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.wp2-mijnteam-toggle.on .wp2-mijnteam-ico{color:#fff}.wp2-mijnteam-sw{position:relative;width:38px;height:22px;border-radius:99px;background:#cbd5e1;transition:background .14s;flex-shrink:0}.wp2-mijnteam-toggle.on .wp2-mijnteam-sw{background:#22c55e}.wp2-mijnteam-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .14s}.wp2-mijnteam-toggle.on .wp2-mijnteam-knob{transform:translate(16px)}.wp2-mijnteam-hint{font-size:12px;color:#94a3b8;font-weight:600}@media(max-width:760px){.wp2-mijnteam-hint{display:none}}.wp2-rr-sticky{position:sticky;top:0;z-index:30;background:var(--bg,#f6f8fb);transition:box-shadow .15s}.wp2-rr-sticky.is-stuck{box-shadow:0 8px 16px -10px #0f274447}@media(min-width:761px){#s-werkplek.active:has(#wp2-panel-rr.active){height:100vh;height:100dvh}}.wp2-rr-addhost{display:flex;justify-content:center;padding:4px 14px 10px}.wp2-rr-addhost:empty{display:none}.wp2-rr-addhost .wp2-rr-add-card{width:100%;flex-direction:row;min-height:0;padding:11px 14px}.wp2-rr-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--border);border-radius:14px;cursor:pointer;color:var(--text-soft);font-size:12.5px;font-weight:600;transition:border-color .12s,color .12s;min-height:116px;padding:12px 10px;text-align:center;background:none;font-family:inherit}.wp2-rr-add-card svg{width:20px;height:20px}.wp2-rr-add-card:hover{border-color:var(--navy);color:var(--navy)}@media(max-width:768px){.wp2-rr-add-card{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#4f46e5,#6366f1)!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 16px #4f46e547;justify-content:center!important;flex:0 1 auto!important;width:auto!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important;padding:13px 28px!important}.wp2-rr-add-card:hover,.wp2-rr-add-card:active{color:#fff!important;filter:brightness(1.06)}.wp2-rr-add-card svg{stroke:#fff}}@media(max-width:760px){.wp2-rr-photo-grid{gap:10px}.wp2-rr-pcard{flex:1 1 100%!important;min-width:0;min-height:0}.wp2-rr-pcard-photo{width:108px!important;flex:0 0 108px!important;min-height:100%}.wp2-rr-pcard-info{flex:1;min-width:0;padding:10px 12px;gap:5px}.wp2-rr-pcard-head{gap:8px}.wp2-rr-pcard-title{font-size:13.5px}.wp2-rr-pcard .wp2-rr-frows{gap:4px}.wp2-rr-pcard .wp2-rr-frow{font-size:12px;gap:6px;align-items:baseline}.wp2-rr-pcard .wp2-rr-fk{min-width:88px;flex-shrink:0}.wp2-rr-pcard .wp2-rr-fv{min-width:0;overflow:hidden;text-overflow:ellipsis}.wp2-rr-add-card{flex:0 1 auto!important;max-width:calc(100% - 32px)!important;flex-direction:row!important;min-height:0!important;aspect-ratio:auto!important;padding:13px 28px!important;gap:9px;font-size:13px;margin-left:auto!important;margin-right:auto!important}.wp2-rr-add-card svg{width:18px;height:18px}}.wp2-rr-modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:9200;display:none;align-items:center;justify-content:center;padding:16px}.wp2-rr-modal-overlay.open{display:flex}.wp2-rr-modal-box{background:#fff;border-radius:18px;width:100%;max-width:780px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000047;animation:wp2ModalIn .22s ease}@keyframes wp2ModalIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wp2-rr-modal-photos{flex-shrink:0;display:flex;gap:6px;overflow-x:auto;background:#111;padding:6px;scrollbar-width:none;max-height:340px}.wp2-rr-modal-photos:empty{display:none}.wp2-rr-modal-photos::-webkit-scrollbar{display:none}.wp2-rr-modal-photos img{height:280px;width:auto;object-fit:cover;border-radius:8px;flex-shrink:0;cursor:zoom-in}.wp2-rr-modal-info{flex:1;overflow-y:auto;padding:20px 22px 8px}.wp2-rr-modal-title-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.wp2-rr-modal-title{font-size:18px;font-weight:800;color:var(--navy);flex:1;line-height:1.3}.wp2-rr-modal-x{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1.5px solid var(--border);background:#fff;cursor:pointer;color:var(--text-mid);padding:0}.wp2-rr-modal-x:hover{background:#f3f4f6}.wp2-rr-modal-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.wp2-rr-modal-cat{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:#e0f2fe;color:#0369a1}.wp2-rr-modal-prio{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;background:#f3f4f6;color:#374151;text-transform:capitalize}.wp2-rr-modal-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--text-soft);margin-bottom:12px}.wp2-rr-frows{display:flex;flex-direction:column;gap:13px}.wp2-rr-frow{display:flex;align-items:baseline;gap:8px;font-size:14px}.wp2-rr-fk{flex:0 0 auto;min-width:118px;font-weight:800;color:var(--navy)}.wp2-rr-fk:after{content:" :"}.wp2-rr-fv{flex:1;min-width:0;color:var(--text-mid);font-weight:600}.wp2-rr-fv-empty{color:#cbd5e1}.wp2-rr-statuspill{display:inline-block;font-size:12px;font-weight:700;padding:4px 14px;border-radius:20px}.wp2-rr-flink{color:#2563eb;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wp2-rr-flink:hover{color:#1d4ed8}.wp2-rr-modal-desc{font-size:13.5px;color:var(--text);line-height:1.6;white-space:pre-wrap;padding:12px;background:#f9fafb;border-radius:10px;margin-bottom:14px}.wp2-rr-modal-open-full{display:block;width:100%;padding:11px;background:var(--navy);color:#fff;font-size:13.5px;font-weight:700;border:none;border-radius:10px;cursor:pointer;font-family:inherit;margin-bottom:16px;transition:background .12s;text-align:center}.wp2-rr-modal-open-full:hover{background:#163455}@media(max-width:640px){.wp2-rr-photo-grid{grid-template-columns:1fr;gap:10px}.wp2-rr-modal-photos img{height:200px}.wp2-rr-modal-box{max-height:95vh}.wp2-rr-frow{font-size:13px}.wp2-rr-fk{min-width:96px}}#s-rr-rapport.rr-modal-mode{display:flex!important;position:fixed!important;inset:0;z-index:10100;background:#00000085;align-items:center;justify-content:center;padding:20px 16px;overflow:hidden}#s-rr-rapport.rr-modal-mode .rr-modal-inner{width:100%;max-width:940px;max-height:min(840px,calc(100dvh - 48px));background:#fff;border-radius:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 64px #00000047;flex-shrink:0;animation:wp2ModalIn .22s ease}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-modal-inner{width:min(1240px,88vw);max-width:88vw;max-height:84vh;border-radius:18px}#s-rr-rapport.rr-modal-mode .rr-nav-arrow{display:none!important}@media(max-width:760px){#s-rr-rapport.rr-modal-mode{padding:0;align-items:stretch}#s-rr-rapport.rr-modal-mode .rr-modal-inner{max-width:none;max-height:100dvh;border-radius:0;min-height:100dvh}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-modal-inner{width:100%;max-width:none;max-height:100dvh;border-radius:0;min-height:100dvh}}.rr-detail-scroll{padding:0!important}.rr-detail-2col{display:flex;gap:0;align-items:stretch}.rr-detail-2col.rr-detail-1col{flex-direction:column}.rr-detail-2col.rr-detail-1col .rr-detail-left{flex:0 0 auto;max-width:none;width:100%;border-right:none;border-bottom:1px solid #eef1f6;padding:16px 22px}.rr-detail-2col.rr-detail-1col .rr-detail-right{padding-top:18px}.rr-detail-2col.rr-detail-1col .rr-foto-carousel{flex:0 0 auto;max-width:460px;width:100%;margin:0 auto}.rr-detail-2col.rr-detail-1col .rr-foto-carousel img,.rr-detail-2col.rr-detail-1col .rr-foto-stage img{max-height:300px}.rr-detail-2col.rr-detail-1col .rr-foto-empty{aspect-ratio:auto;min-height:150px;padding:22px}.rr-detail-left{flex:0 0 44%;max-width:46%;background:#fff;border-right:1px solid #eef1f6;display:flex;flex-direction:column;align-items:stretch;padding:16px;gap:11px}.rr-detail-right{flex:1;min-width:0;display:flex;flex-direction:column;padding:18px 22px 26px}.rr-foto-carousel{display:flex;flex-direction:column;gap:11px;flex:1;min-height:0}.rr-foto-topbar{display:flex;gap:9px;flex-shrink:0}.rr-foto-tact{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border-radius:10px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.rr-foto-tact-annot{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.rr-foto-tact-annot:hover{background:#dbeafe}.rr-foto-tact-del{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.rr-foto-tact-del:hover{background:#fee2e2}.rr-foto-tact-save{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.rr-foto-tact-save:hover{background:#dcfce7}.rr-foto-saveall{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:8px;padding:9px;border-radius:10px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .12s}.rr-foto-saveall:hover{background:#dcfce7}.rr-foto-saveone{margin-top:0}.rr-foto-saveone+.rr-foto-saveall{margin-top:6px}.rr-foto-stage{position:relative;border-radius:14px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0;flex:none;width:100%;display:flex;align-items:center;justify-content:center}.rr-foto-topbar,.rr-foto-thumbs,.rr-foto-addbtn,.rr-foto-caption{flex-shrink:0}.rr-foto-addbtn{margin-top:auto}.rr-foto-stage img{width:100%;height:auto;max-height:62vh;object-fit:contain;cursor:zoom-in;display:block}.rr-foto-cnav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:none;background:#ffffffe6;color:#0f2744;font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 12px #00000040;transition:background .12s}.rr-foto-cnav:hover{background:#fff}.rr-foto-cnav-prev{left:10px}.rr-foto-cnav-next{right:10px}.rr-foto-counter{position:absolute;right:10px;bottom:10px;background:#0f172ac7;color:#fff;font-size:11.5px;font-weight:700;border-radius:20px;padding:3px 10px}.rr-foto-annot-badge{position:absolute;left:10px;top:10px;background:#0f172ac7;color:#fff;font-size:13px;border-radius:7px;padding:2px 7px}.rr-foto-annot-bar{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:8px;background:#0f172ad1;border-radius:9px;padding:3px 4px 3px 9px;box-shadow:0 2px 8px #00000040}.rr-foto-annot-lbl{display:flex;align-items:center;gap:5px;color:#fff;font-size:12px;font-weight:700}.rr-foto-annot-lbl svg{width:13px;height:13px}.rr-foto-annot-undo{flex:0 0 auto;width:24px;height:24px;border:none;border-radius:6px;background:#dc2626;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.rr-foto-annot-undo:hover{background:#b91c1c}.rr-foto-caption{font-size:12.5px;color:#64748b;line-height:1.4;padding:0 2px}.rr-foto-thumbs{display:flex;gap:7px;flex-wrap:wrap}.rr-foto-thumb{position:relative;width:56px;height:48px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#f1f5f9;flex-shrink:0}.rr-foto-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rr-foto-thumb.on{border-color:#3b82f6}.rr-foto-thumb-annot{position:absolute;right:2px;bottom:1px;font-size:9px;background:#0f172acc;color:#fff;border-radius:4px;padding:0 3px}.rr-foto-thumb-cmt{position:absolute;left:2px;bottom:1px;font-size:9px;line-height:1.3;background:#0f172aa6;border-radius:4px;padding:0 2px}.rr-foto-cmt{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding:11px 12px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px}.rr-foto-cmt-hd{font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.rr-foto-cmt-row{display:flex;align-items:center;gap:8px}.rr-foto-cmt-inp{flex:1;min-width:0;border:1px solid #dbe2ec;background:#fff;font-family:inherit;font-size:13.5px;line-height:1.45;color:#1e293b;padding:10px 12px;border-radius:9px;outline:none;resize:vertical;min-height:78px;max-height:260px;overflow-y:auto;display:block}.rr-foto-cmt-inp::placeholder{color:#9aa6b6}.rr-foto-cmt-inp:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.rr-foto-cmt-row{align-items:flex-start}.rr-foto-geo{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:9px 12px;background:#f8fafc;border:1px solid #e8edf3;border-radius:12px}.rr-foto-geo-hd{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.rr-foto-geo-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.rr-foto-geo-ico{flex-shrink:0;font-size:12px}.rr-foto-geo-co{font-size:13px;color:#334155;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rr-foto-geo-link{color:#2563eb;font-size:12.5px;font-weight:600;text-decoration:none;border-bottom:1px solid #bfdbfe;white-space:nowrap}.rr-foto-geo-link:hover{border-bottom-color:#2563eb}.rr-foto-geo-sub{font-size:11.5px;color:#7c8798;line-height:1.4}@media(max-width:520px){.rr-foto-geo{padding:8px 10px}.rr-foto-geo-co{font-size:12.5px}}.rr-car-cmt{margin-top:8px;display:flex}.rr-car-cmt-inp{flex:1;min-width:0;border:1px solid #e6ebf2;background:#f8fafc;border-radius:10px;font-family:inherit;font-size:13px;color:#1e293b;padding:9px 11px;outline:none}.rr-car-cmt-inp::placeholder{color:#9aa6b6;font-style:italic}.rr-car-cmt-inp:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.rr-car-cmt-btnrow{margin-top:8px}.rr-car-cmt-edit{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #e6ebf2;background:#f8fafc;border-radius:10px;font-family:inherit;font-size:14px;color:#1e293b;padding:14px 13px;min-height:52px;cursor:pointer;transition:border-color .12s,background .12s}.rr-car-cmt-edit:hover{border-color:#c7d2fe;background:#eef2ff}.rr-car-cmt-edit>svg{flex-shrink:0;color:#4338ca}.rr-car-cmt-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-car-cmt-ph{color:#9aa6b6;font-style:italic}.rr-foto-cmt-mic{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.rr-foto-cmt-mic:hover{background:#e0e7ff;border-color:#a5b4fc}.rr-fotocmt-preview{width:100%;border-radius:12px;overflow:hidden;background:#0f1a2b;margin-bottom:12px;display:flex;justify-content:center;max-height:320px}.rr-fotocmt-preview img{max-width:100%;max-height:320px;object-fit:contain;display:block}.rr-fotocmt-inpwrap{display:flex;gap:8px;align-items:flex-start}.rr-fotocmt-inpwrap .rr-voice-ta{flex:1;min-width:0}.rr-fotocmt-mic{flex-shrink:0;margin-top:2px}.rr-fotocmt-overlay{align-items:center;justify-content:center;padding:16px}.rr-fotocmt-box{max-width:460px;border-radius:20px;max-height:90vh;max-height:90svh}@media(min-width:560px){.rr-fotocmt-box{border-radius:20px}}.rr-fotocmt-bd{padding:16px 18px 6px}.rr-fotocmt-preview,.rr-fotocmt-preview img{max-height:44vh;max-height:44svh}.rr-fotocmt-annot-btn{display:inline-flex;align-items:center;gap:8px;width:100%;justify-content:center;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:13.5px;font-weight:700;color:#0f2744;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.rr-fotocmt-annot-btn:hover{background:#eef2ff;border-color:#c7d2fe}.rr-fotocmt-annot-btn svg{color:#6366f1;flex-shrink:0}.rr-fotocmt-lbl{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 6px}.rr-car-thumb-cmt{position:absolute;left:2px;bottom:1px;font-size:9px;line-height:1.3;background:#0f172aa6;border-radius:4px;padding:0 2px}.rr-foto-addbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;border-radius:10px;border:1px solid #eef1f6;background:#f8fafc;color:#64748b;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.rr-foto-addbtn:hover{background:#eef2f7;border-color:#dde3ec;color:#0f2744}.rr-foto-empty{aspect-ratio:4/3;border:2px dashed #dbe2ec;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;cursor:pointer}.rr-foto-empty-lbl{font-size:12.5px;font-weight:700}.rr-foto-empty-sub{font-size:11.5px;font-weight:600;color:#a9b2c0;margin-top:-3px}.rr-detail-tabs{display:flex;gap:4px;border-bottom:2px solid #eef1f6;margin-bottom:16px;flex-shrink:0}.rr-dtab{appearance:none;border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:#94a3b8;padding:8px 14px 11px;cursor:pointer;position:relative;transition:color .12s}.rr-dtab:hover{color:#475569}.rr-dtab.on{color:var(--navy,#0f2744)}.rr-dtab.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-2px;height:3px;border-radius:3px 3px 0 0;background:var(--navy,#0f2744)}.rr-dtab-body{flex:1;min-height:0}.rr-detail-taak-sec{margin-top:18px;padding-top:16px;border-top:1px solid #eef1f6}#rr-rapp-title{font-size:17px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rr-detail-omschr{font-size:14px;color:#334155;line-height:1.55;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){#rr-rapp-title{font-size:15px}}.rr-modal-close-x{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:#0f2744;cursor:pointer;flex-shrink:0;padding:0;transition:background .12s,border-color .12s}.rr-modal-close-x:hover{background:#f1f5f9;border-color:#cbd5e1}.rr-taak-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:#fff;color:#64748b;cursor:pointer;flex-shrink:0;margin-left:6px;padding:0;transition:background .12s,color .12s,border-color .12s}.rr-taak-edit:hover{background:#eff6ff;color:#2563eb;border-color:#dbeafe}.rr-detail-taak-sec[style*="display:none"]{display:none}#s-rr-nieuw.rr-nieuw-screen{background:#eef1f6;overflow-y:auto}#s-rr-nieuw .rr-modal-inner{position:relative;max-width:1080px;width:100%;margin:auto;background:#fff;border-radius:16px;overflow:visible;box-shadow:0 24px 64px #0f27442e}#s-rr-nieuw .rr-modal-inner>.topbar{border-radius:16px 16px 0 0}#s-rr-nieuw .rr-nieuw-2col .rr-detail-left{border-bottom-left-radius:16px}#s-rr-nieuw .rr-nieuw-2col .rr-detail-right{border-bottom-right-radius:16px}.rr-nieuw-2col{align-items:stretch}.rr-nieuw-2col .rr-detail-left{gap:12px}.rr-nieuw-2col .rr-detail-right{padding:16px 20px 22px}.rr-nieuw-2col .rr-detail-right .card.rr-mcard{box-shadow:none;border:none;padding:0;margin:0 0 6px;background:none}.rr-nieuw-2col .rr-detail-right .card.rr-mcard>.card-title{margin-top:0}.rr-nieuw-2col .rr-detail-right{padding:22px 24px 26px}.rr-nieuw-2col .rr-detail-right .rr-form-section{margin-bottom:20px}.rr-nieuw-2col .rr-detail-left{padding:20px;gap:14px;flex:0 0 44%;max-width:44%}.rr-nieuw-projsub{display:flex;align-items:center;gap:5px;max-width:100%;margin-top:2px;padding:0;border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:#1d4ed8;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-nieuw-projsub:after{content:"\203a";color:#94a3b8;font-weight:700}.rr-nieuw-projsub:hover{text-decoration:underline}.rr-nieuw-projsub.is-missing{color:#dc2626}.rr-nieuw-2col .rr-nieuw-fotos{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.rr-nieuw-2col .rr-nieuw-fotos .rr-car-empty,.rr-nieuw-2col .rr-nieuw-fotos .rr-car-stage{width:100%!important;max-width:none!important;aspect-ratio:4/5!important;height:auto!important;max-height:560px!important;flex:0 0 auto}.rr-nieuw-2col .rr-nieuw-fotos .rr-car-stage img{width:100%!important;height:100%!important;object-fit:cover}.rr-nieuw-2col .rr-detail-right{padding:22px 26px 30px}.rr-nieuw-2col .rr-detail-right .card.rr-mcard{box-shadow:none!important;border:none!important;background:none!important;padding:0!important;margin:0!important}#s-rr-nieuw .rr-nieuw-form{padding-bottom:30px}.rr-nieuw-submit-float{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);z-index:1200;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:300px;max-width:calc(100vw - 32px);background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border:none;border-radius:16px;padding:15px 42px;font-size:16px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 16px 40px -6px #4338ca80;transition:box-shadow .12s,transform .12s}.rr-nieuw-submit-float:hover{box-shadow:0 22px 48px -6px #4338ca94}.rr-nieuw-submit-float:active{transform:translate(-50%) scale(.985)}.rr-nieuw-submit-float:disabled{opacity:.7;cursor:default}.rr-modal-inner>.topbar{padding-top:max(22px,env(safe-area-inset-top,0px))}@media(max-width:760px){.rr-detail-2col{flex-direction:column}.rr-detail-left{flex-basis:auto;max-width:none;padding:12px}#s-rr-nieuw .rr-nieuw-2col .rr-detail-left,#s-rr-nieuw .rr-nieuw-2col .rr-detail-right{flex:0 0 auto;max-width:none;width:100%;box-sizing:border-box;border-right:none}.rr-detail-right{padding:14px 14px 24px}#s-rr-nieuw .rr-nieuw-2col .rr-detail-right{padding:16px 16px calc(150px + env(safe-area-inset-bottom,0px))}.rr-foto-stage{aspect-ratio:auto}.rr-foto-stage img{max-height:52vh}#s-rr-nieuw .rr-modal-inner{margin:0;border-radius:0;min-height:100dvh;max-width:none}.rr-nieuw-2col .rr-nieuw-fotos .rr-car-stage,.rr-nieuw-2col .rr-nieuw-fotos .rr-car-empty{aspect-ratio:4/3!important;height:auto!important;max-height:300px!important}#s-rr-nieuw .rr-modal-inner{margin-bottom:0}.rr-nieuw-submit-float{position:fixed;min-width:0;width:calc(100% - 28px);bottom:calc(12px + env(safe-area-inset-bottom,0px))}#s-rr-nieuw .rr-nieuw-form{padding-bottom:90px}}.wp2-status-tabs{display:flex;gap:8px;padding:10px 16px 0;flex-wrap:wrap}.wp2-stab{padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:var(--text-mid);font-family:inherit;transition:all .12s}.wp2-stab:hover{border-color:#b0bed4}.wp2-stab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.wp2-space-tabs{display:flex;gap:6px;padding:10px 16px 0;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.wp2-aanvr-shell{display:flex;gap:16px;align-items:flex-start;padding:6px 16px 0}.wp2-aanvr-rail{flex:0 0 210px;width:210px;display:flex;flex-direction:column;gap:16px;position:sticky;top:8px}.wp2-aanvr-main{flex:1 1 auto;min-width:0}.wp2-rail-hd{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 7px;padding-left:2px}.wp2-rail-hd-row{display:flex;align-items:center;justify-content:space-between}.wp2-rail-addview{border:none;background:#eef2ff;color:#4338ca;font-weight:800;font-size:14px;line-height:1;width:22px;height:22px;border-radius:6px;cursor:pointer}.wp2-rail-addview:hover{background:#e0e7ff}.wp2-aanvr-rail .wp2-space-tabs{display:flex;flex-direction:column;gap:4px;padding:0;overflow:visible}.wp2-aanvr-rail .ovz-typetile{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;width:100%;padding:9px 11px;border-radius:10px}.wp2-aanvr-rail .ovz-typetile-ico{width:30px;height:30px;border-radius:8px;flex-shrink:0}.wp2-aanvr-rail .ovz-typetile-ico svg{width:17px;height:17px}.wp2-aanvr-rail .ovz-typetile-lbl{font-size:13px;text-align:left}.wp2-aanvr-rail .wp2-scope-row,.wp2-aanvr-rail .wp2-status-tabs{padding:0;flex-direction:column;gap:6px;flex-wrap:nowrap}.wp2-aanvr-rail .ovz-seg{display:flex;width:100%}.wp2-aanvr-rail .ovz-seg-btn{flex:1 1 auto;justify-content:center}.wp2-aanvr-main .wp2-aanvr-topbar,.wp2-aanvr-main #wp2-aanvragen-list{padding-left:0;padding-right:0}@media(min-width:641px){#wp2-aanvragen-list .cu-tiles-header{position:sticky;top:0;z-index:6;background:#f7f9fc}}.wp2-avview{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:1.5px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#334155;margin-bottom:5px;text-align:left}.wp2-avview:hover{border-color:#4338ca;background:#f8fafc}.wp2-avview.on{border-color:#4338ca;background:#eef2ff;color:#4338ca}.wp2-avview-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-avview-del{flex-shrink:0;border:none;background:none;color:#cbd5e1;cursor:pointer;font-size:14px;line-height:1}.wp2-avview-del:hover{color:#dc2626}@media(max-width:900px){.wp2-aanvr-shell{flex-direction:column;gap:8px;padding:6px 0 0}.wp2-aanvr-rail{width:100%;flex:0 0 auto;position:static;flex-direction:column;gap:10px}.wp2-rail-hd{display:none}.wp2-aanvr-rail .wp2-space-tabs{flex-direction:row;overflow-x:auto;gap:6px}.wp2-aanvr-rail .ovz-typetile{width:auto;flex:0 0 auto}.wp2-aanvr-rail .wp2-scope-row,.wp2-aanvr-rail .wp2-status-tabs{flex-direction:row;flex-wrap:wrap}}.wp2-space-tabs::-webkit-scrollbar{display:none}.wp2-space-tab{flex:0 0 auto;padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:var(--text-mid);font-family:inherit;transition:all .12s}.wp2-space-tab:hover{border-color:#b0bed4}.wp2-space-tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.wp2-taken-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px}.wp2-view-row{display:flex}.wp2-view{padding:6px 12px;border:1.5px solid var(--border);font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:var(--text-mid);font-family:inherit;transition:all .12s;border-radius:0}.wp2-view:first-child{border-radius:8px 0 0 8px}.wp2-view:last-child{border-radius:0 8px 8px 0;border-left-width:0}.wp2-view.on{background:var(--navy);color:#fff;border-color:var(--navy)}.wp2-sel{border:1.5px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12.5px;color:var(--text);background:#fff;font-family:inherit;outline:none}.wp2-ar-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--text-mid);border-color:var(--border);background:#fff}.wp2-ar-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex-shrink:0}.wp2-ar-btn.on{border-color:var(--border);color:var(--text-mid);background:#fff}.wp2-ar-btn.on .wp2-ar-dot{background:#86c99a}#wp2-autorefresh-btn.tk-btn,#wp2-autorefresh-btn.tk-btn.on{background:#fff;color:#94a3b8;border:1px solid var(--border,#e2e8f0);font-weight:600;box-shadow:none}#wp2-autorefresh-btn .wp2-ar-lbl{color:#94a3b8;font-weight:600}#wp2-autorefresh-btn svg{opacity:.6}#wp2-autorefresh-btn .wp2-ar-dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1;flex-shrink:0}#wp2-autorefresh-btn.on .wp2-ar-dot{background:#4ade80}#wp2-autorefresh-btn:hover{color:#64748b;border-color:#cbd5e1}.wp2-search{border:1.5px solid var(--border);border-radius:8px;padding:6px 10px;font-size:12.5px;font-family:inherit;outline:none;background:#fff;color:var(--text);min-width:140px}.wp2-search:focus{border-color:var(--navy)}.wp2-search-wide{flex:1;min-width:200px}.wp2-mijn-lbl{display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer;color:var(--text-mid)}.wp2-btn-primary{padding:7px 14px;border-radius:8px;background:var(--navy);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;border:none;font-family:inherit;white-space:nowrap;transition:background .12s}.wp2-btn-primary:hover{background:var(--navy-mid)}.wp2-aanvr-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 0}.wp2-aanvr-topbar .tk-toolbar-l{flex:1;min-width:0;max-width:560px}.wp2-aanvr-topbar .tk-ovz-search{flex:1;min-width:0}#wp2-panel-aanvragen .wp2-aanvr-filt-btn{display:none}.wp2-view-seg{display:inline-flex;border:1px solid var(--border,#e2e8f0);border-radius:9px;overflow:hidden;background:#fff}.wp2-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border:none;background:#fff;color:var(--text-soft,#64748b);cursor:pointer}.wp2-view-btn+.wp2-view-btn{border-left:1px solid var(--border,#e2e8f0)}.wp2-view-btn.on{background:var(--navy,#0f2744);color:#fff}.wp2-group-btn.on{border-color:var(--navy,#0f2744);color:var(--navy,#0f2744);font-weight:700}#wp2-grp-menu{position:fixed;z-index:100050;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:10px;box-shadow:0 12px 32px #0f27442e;padding:5px;min-width:190px}#wp2-grp-menu button{display:block;width:100%;text-align:left;border:none;background:none;padding:9px 12px;border-radius:7px;font-size:13px;color:var(--navy,#0f2744);cursor:pointer}#wp2-grp-menu button:hover{background:#f1f5f9}#wp2-grp-menu button.on{background:#eef2ff;font-weight:700}.wp2-grp-sec{border-bottom:1px solid var(--border,#eef1f5)}.wp2-grp-hdr{display:flex;align-items:center;gap:9px;width:100%;border:none;background:#f6f8fb;padding:9px 16px;cursor:pointer;font-size:12.5px;font-weight:800;color:var(--navy,#0f2744);letter-spacing:.01em;position:sticky;top:0;z-index:2}.wp2-grp-caret{transition:transform .15s;flex-shrink:0;color:var(--text-soft,#64748b)}.wp2-grp-hdr.collapsed .wp2-grp-caret{transform:rotate(-90deg)}.wp2-grp-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.wp2-grp-cnt{background:#e2e8f0;color:#475569;border-radius:20px;padding:1px 9px;font-size:11px;font-weight:700}.wp2-kb-srcbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 16px 0}.wp2-kb-srclbl{font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.wp2-kb-srcbtn{border:1px solid var(--border,#e6eaf0);background:#fff;color:var(--navy,#0f2744);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s}.wp2-kb-srcbtn:hover{background:#f1f5f9}.wp2-kb-srcbtn.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.wp2-kb-board{display:flex;gap:14px;padding:14px 18px 8px;overflow-x:auto;align-items:flex-start;max-height:calc(100dvh - 285px)}.wp2-kb-col{flex:1 1 260px;min-width:228px;max-width:320px;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;max-height:calc(100dvh - 310px)}.wp2-kb-col.drop-hot .wp2-kb-colbody{outline:2px dashed #c3cde0;outline-offset:-4px;border-radius:16px;background:#6366f10d}.wp2-kb-colhdr{display:flex;align-items:center;gap:8px;padding:6px 4px 12px;font-size:13.5px;font-weight:800;color:var(--navy,#0f2744);border-bottom:0;position:sticky;top:0;background:transparent;z-index:1}.wp2-kb-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wp2-kb-collbl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-kb-cnt{background:#0f27440f;color:#64748b;border-radius:20px;padding:1px 9px;font-size:11.5px;font-weight:800}.wp2-kb-coladd{margin-left:auto;width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#94a3b8;font-size:19px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.wp2-kb-coladd:hover{background:#6366f11a;color:#4f46e5}.wp2-kb-colbody{padding:2px 2px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1}.wp2-kb-colbody:empty:after{content:"Sleep hier kaarten naartoe";color:#aab3c2;font-size:11.5px;text-align:center;padding:26px 8px;border:2px dashed #d7deea;border-radius:14px}.wp2-kb-card{cursor:grab;margin:0!important;border-radius:16px!important;box-shadow:0 2px 6px #0f27440f,0 1px 2px #0f27440a!important;transition:box-shadow .14s,transform .12s,border-color .14s}.wp2-kb-card:hover{box-shadow:0 10px 26px #0f27441f!important;transform:translateY(-2px)}.wp2-kb-card.wp2-kb-dragging{opacity:.95;transform:rotate(2deg) scale(1.02);box-shadow:0 18px 36px #0f274438!important}.wp2-kbc{background:#fff;border:1px solid #e8ecf2;border-radius:16px;padding:13px 14px;display:flex;flex-direction:column;gap:8px}.wp2-kbc.is-unread{border-color:#c7d2fe}.wp2-kbc-top{display:flex;align-items:center;gap:8px}.wp2-kbc-badge{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.wp2-kbc-dl{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.wp2-kbc-ttl{font-size:14px;font-weight:700;color:#0f2744;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wp2-kbc-proj{font-size:11.5px;color:#94a3b8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-kbc-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.wp2-kbc-foot-sp{flex:1}.wp2-kbc-av .cu-avatar,.wp2-kbc-av img{width:24px;height:24px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.wp2-kbc-av-none{width:24px;height:24px;border-radius:50%;border:1.5px dashed #cbd5e1;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.wp2-kbc-st{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.wp2-kbc-st-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.wp2-kb-board .cu-cards{display:block}.wp2-group-hdr{font-size:11px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px 6px;background:#f6f8fb;border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-top:4px}#wp2-taken-list,#wp2-aanvragen-list{padding:0 0 60px}#wp2-taken-list .wp-row,#wp2-aanvragen-list .wp-row{padding:10px 16px}@media(max-width:640px){.wp2-3col{grid-template-columns:1fr;height:auto}.wp2-col{border-right:none;border-bottom:1px solid var(--border)}.wp2-col:last-child{border-bottom:none}.wp2-taken-toolbar{gap:6px}}@media(max-width:760px){#wp2-panel-aanvragen .wp2-aanvr-topbar{flex-wrap:nowrap;gap:8px;padding:10px 12px 0}#wp2-panel-aanvragen .wp2-aanvr-topbar .tk-toolbar-l{flex:1 1 auto;min-width:0;max-width:none}#wp2-panel-aanvragen .wp2-aanvr-topbar .tk-toolbar-r{flex:0 0 auto;gap:0}#wp2-panel-aanvragen .wp2-aanvr-topbar .tk-ovz-search{height:44px;padding-top:0;padding-bottom:0;padding-right:14px;min-width:0;font-size:14px;border:1px solid #e6eaf2;border-radius:14px;color:#0f2744}#wp2-panel-aanvragen .wp2-aanvr-topbar .tk-ovz-search::placeholder{color:#94a3b8;font-weight:500}#wp2-panel-aanvragen .wp2-aanvr-topbar .tk-ovz-search:focus{border-color:#c7d2fe;box-shadow:0 0 0 3px #4f46e51f}#wp2-panel-aanvragen .wp2-aanvr-topbar .tk-btn-primary,#wp2-panel-aanvragen .wp2-aanvr-topbar .wp2-ar-btn,#wp2-panel-aanvragen .wp2-aanvr-topbar .wp2-hide-m,#wp2-panel-aanvragen .wp2-aanvr-topbar .wp2-view-seg,#wp2-panel-aanvragen .wp2-aanvr-topbar .wp2-group-wrap,#wp2-panel-aanvragen .wp2-aanvr-topbar .wp2-group-btn,#wp2-panel-aanvragen .wp2-aanvr-topbar .tk-btn:not(.wp2-aanvr-filt-btn){display:none!important}#wp2-panel-aanvragen .wp2-aanvr-filt-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #e6eaf2;border-radius:14px;background:#fff;color:#0f2744;box-shadow:none}#wp2-panel-aanvragen .wp2-aanvr-filt-btn svg{width:18px;height:18px}#wp2-panel-aanvragen .wp2-aanvr-filt-btn .wp2-aanvr-filt-lbl{display:none}#wp2-panel-aanvragen .wp2-aanvr-filt-btn.on{background:#fff;color:#4338ca;border-color:#c7d2fe}#wp2-panel-aanvragen .wp2-aanvr-filt-btn.on:after{content:"";position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#4f46e5;border:2px solid #fff;box-sizing:content-box}#wp2-panel-aanvragen .wp2-aanvr-filterpop{display:none}#wp2-panel-aanvragen.wp2-af-open .wp2-aanvr-filterpop{display:block}#wp2-panel-aanvragen #wp2-aanvr-statustabs.wp2-aanvr-seg{display:flex;width:auto;margin:12px 12px 0;padding:3px;gap:2px;background:#e6eaf2;border:0;border-radius:999px}#wp2-panel-aanvragen #wp2-aanvr-statustabs .ovz-seg-btn{flex:1 0 auto;justify-content:center;height:36px;padding:0 8px;font-size:12.5px;font-weight:600;color:#4b4b63}#wp2-panel-aanvragen #wp2-aanvr-statustabs .ovz-seg-btn.on{background:#fff;color:#0f2744;font-weight:700;box-shadow:0 1px 3px #0f27441a}#wp2-panel-aanvragen #wp2-aanvr-statustabs .ovz-seg-cnt{background:transparent;color:#8a8aa3;padding:0 0 0 2px;min-width:0}#wp2-panel-aanvragen #wp2-aanvr-statustabs .ovz-seg-btn.on .ovz-seg-cnt{background:#eceafd;color:#4f46e5;padding:0 6px;min-width:16px}#wp2-panel-aanvragen #wp2-aanvr-statustabs .opv-seg-btn{margin-left:0}#wp2-panel-aanvragen #wp2-aanvr-statustabs .opv-seg-btn:before{display:none}.wp2-taken-toolbar{padding:10px 12px;gap:8px}.wp2-taken-toolbar .wp2-view-row,.wp2-taken-toolbar #wp2-tk-groep,.wp2-taken-toolbar .wp2-btn-primary{display:none}.wp2-taken-toolbar .wp2-search{flex:1 1 100%}#wp2-taken-list{height:auto;max-height:none;overflow-y:visible}#wp2-panel-default.active,#wp2-panel-default.active .wp2-sub,#wp2-sub-werk{display:block;flex:none;min-height:0}#wp2-werk-list,.wp2-werk-list,.wp2-taken-agenda{flex:none;min-height:0;height:auto;max-height:none;overflow:visible}#wp2-werk-list,.wp2-taken-agenda{padding-bottom:16px!important}#wp2-aanvragen-list .cu-cards{gap:8px}#wp2-aanvragen-list .cu-mc{margin:0}#wp2-aanvragen-list .cu-mc-title{font-size:14.5px;font-weight:600;line-height:1.3;-webkit-line-clamp:2}#wp2-aanvragen-list .cu-mc-top{gap:5px}#wp2-aanvragen-list .cu-mc-foot{padding-top:7px;font-size:11px}#wp2-aanvr-spaces{padding:10px 12px 0}#wp2-aanvr-scope-row{display:flex!important;max-width:none;overflow-x:auto;scrollbar-width:none;margin:8px 12px 0}#wp2-aanvr-statustabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:8px 12px 2px}#wp2-aanvr-scope-row::-webkit-scrollbar,#wp2-aanvr-statustabs::-webkit-scrollbar{display:none}}.onk-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.onk-search{width:100%;box-sizing:border-box;padding:11px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;outline:none;background:#fff}.onk-search:focus{border-color:var(--navy)}.onk-status-chips{display:flex;gap:8px;flex-wrap:wrap}.onk-export-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onk-exp-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b}.onk-inp-sm{padding:7px 10px;border:1.5px solid var(--border);border-radius:9px;font-size:13px;font-family:inherit;background:#fff;outline:none}.onk-exp-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:#107c41;color:#fff;border:none;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.onk-exp-btn:hover{background:#0c5e31}.onk-exp-btn:active{transform:scale(.97)}.onk-chip{background:#fff;border:1.5px solid var(--border);border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit;transition:all .12s}.onk-chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.onk-tiles{display:flex;flex-direction:column;gap:10px}.onk-tile{display:flex;gap:12px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px;cursor:pointer;box-shadow:0 1px 3px #0f172a0d;transition:box-shadow .12s,transform .08s}.onk-tile:active{transform:scale(.99)}.onk-tile:hover{box-shadow:0 4px 14px #0f172a1a}.onk-tile-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;background-size:cover;background-position:center;background-color:#f1f5f9}.onk-tile-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:26px;color:#94a3b8}.onk-tile-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.onk-tile-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.onk-tile-naam{font-size:14px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onk-tile-bedrag{font-size:14px;font-weight:800;color:#0f766e;white-space:nowrap;flex-shrink:0}.onk-tile-opm{font-size:12.5px;color:#64748b;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onk-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.onk-tile-status{font-size:11px;font-weight:700;padding:2px 9px;border-radius:99px}.onk-tile-datum{font-size:11px;color:#94a3b8}.onk-lijst{background:#fff;border:1px solid #e6e8ef;border-radius:14px;overflow:hidden}.onk-rij{display:grid;grid-template-columns:44px 92px minmax(120px,1.1fr) minmax(110px,1fr) minmax(90px,.8fr) 100px 96px 130px;grid-template-areas:"duim nr wie cat proj dt bed st" "duim opm opm opm opm opm opm opm";gap:4px 14px;align-items:center;padding:11px 16px;border-bottom:1px solid #f0f1f5;cursor:pointer;color:#1a1a2e}.onk-rij:last-child{border-bottom:0}.onk-rij:hover{background:#fafaff}.onk-rij.onk-rij-metvink{grid-template-columns:22px 44px 92px minmax(120px,1.1fr) minmax(110px,1fr) minmax(90px,.8fr) 100px 96px 130px;grid-template-areas:"vink duim nr wie cat proj dt bed st" "vink duim opm opm opm opm opm opm opm"}.onk-rij-kh{grid-template-areas:"duim nr wie cat proj dt bed st";padding:9px 16px;background:#fafbfc;border-bottom:1px solid #e6e8ef;cursor:default;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a8aa3}.onk-rij-kh:hover{background:#fafbfc}.onk-rij-kh.onk-rij-metvink{grid-template-areas:"vink duim nr wie cat proj dt bed st"}.onk-rij-kh .onk-rij-duim{visibility:hidden;height:0}.onk-rij-kop,.onk-rij-l2{display:contents}.onk-rij-nr{grid-area:nr;font-size:12.5px;font-weight:700;color:#4338ca;font-variant-numeric:tabular-nums;white-space:nowrap}.onk-rij-wie{grid-area:wie;font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onk-rij-cat{grid-area:cat;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;min-width:0}.onk-rij-cat svg{color:#8a8aa3;flex:none}.onk-rij-proj{grid-area:proj;font-size:13px;color:#555b70;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onk-rij-dt{grid-area:dt;font-size:12.5px;color:#8a8aa3;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.onk-rij-bed{grid-area:bed;font-size:14px;font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.onk-rij-st{grid-area:st;display:inline-flex;align-items:center;gap:6px;padding-left:14px;font-size:12.5px;font-weight:600;color:#555b70;white-space:nowrap}.onk-rij-st i{width:8px;height:8px;border-radius:50%;flex:none}.onk-rij-kh :is(.onk-rij-nr,.onk-rij-wie,.onk-rij-cat,.onk-rij-proj,.onk-rij-dt,.onk-rij-bed,.onk-rij-st){font:inherit;color:inherit}.onk-rij-opm{grid-area:opm;font-size:13px;color:#555b70;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.onk-rij-reden{font-size:11px;font-weight:700;color:#8a8aa3;background:#f4f4f7;border-radius:6px;padding:1px 6px;white-space:nowrap}.onk-rij-duim{grid-area:duim;align-self:start;position:relative;width:44px;height:44px;box-sizing:border-box;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.onk-rij-duim-bon{background:#f5f6fb;border:1px solid #e6e8ef;color:#4f46e5}.onk-rij-duim-doc{background:#eef2ff;border:1px solid #dfe3fb;color:#4338ca}.onk-rij-duim-doc span{font-size:8.5px;font-weight:800;letter-spacing:.04em}.onk-rij-duim-leeg{border:1.5px dashed #d6d8e2;color:#c4c7d4}.onk-rij-aantal{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;box-sizing:border-box;padding:0 4px;border-radius:999px;background:#4f46e5;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}@media(max-width:760px){.onk-rij-kh{display:none}.onk-rij{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"duim kop bed" "duim l2 st" ". opm opm";gap:3px 10px;padding:11px 12px}.onk-rij.onk-rij-metvink{grid-template-columns:22px 40px minmax(0,1fr) auto;grid-template-areas:"vink duim kop bed" "vink duim l2 st" "vink . opm opm"}.onk-rij-duim{width:40px;height:40px}.onk-rij-kop{display:flex;grid-area:kop;gap:6px;align-items:baseline;min-width:0}.onk-rij-l2{display:flex;grid-area:l2;gap:4px 10px;flex-wrap:wrap;align-items:center;min-width:0}.onk-rij-dt{text-align:left;font-size:12px}.onk-rij-st{padding-left:0;justify-self:end}}.onk-tile-reason{font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:20px;padding:2px 8px}.onk-form{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.onk-foto-actions{display:flex;gap:12px}.onk-cam-btn,.onk-lib-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 10px;border:2px dashed var(--border);border-radius:16px;background:#f8fafc;font-size:13px;font-weight:700;color:var(--navy);cursor:pointer;font-family:inherit;transition:all .12s}.onk-cam-btn span,.onk-lib-btn span{font-size:13px}.onk-cam-btn svg,.onk-lib-btn svg{color:var(--navy)}.onk-cam-btn:active,.onk-lib-btn:active{background:#eef2ff;border-color:var(--navy)}.onk-form-row{display:flex;gap:12px}.onk-form-row>div{min-width:0}.onk-foto-thumbs{display:flex;flex-wrap:wrap;gap:8px}.onk-foto-empty{font-size:12.5px;color:#94a3b8;font-style:italic;padding:4px 0}.onk-thumb{position:relative;width:80px;height:80px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.onk-thumb img{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block}.onk-thumb-rm{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;background:#0f172ab3;color:#fff;border:none;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.onk-lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-top:4px}.onk-inp,.onk-ta{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid var(--border);border-radius:10px;font-size:15px;font-family:inherit;outline:none;background:#fff}.onk-inp:focus,.onk-ta:focus{border-color:var(--navy)}.onk-ta{resize:vertical;line-height:1.5}.onk-submit{margin-top:8px;background:var(--navy);color:#fff;border:none;border-radius:12px;padding:15px;font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.onk-submit:disabled{opacity:.6;cursor:default}.onk-personen-card{margin-top:14px;background:#fdf6e3;border:1px solid #f1e7c9;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.onk-personen-lbl{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--navy);text-transform:uppercase}.onk-personen-ctrl{display:flex;align-items:center;gap:18px}.onk-cnt-btn{width:46px;height:46px;border-radius:50%;border:none;background:var(--navy);color:#fff;font-size:22px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.onk-cnt-btn:active{transform:scale(.94)}.onk-personen-val{min-width:34px;text-align:center;font-size:22px;font-weight:800;color:var(--navy)}.onk-detail-overlay{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(2px);z-index:9000;display:none;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}.onk-detail-overlay.open{display:flex}.onk-detail-card{background:#fff;border-radius:26px;width:100%;max-width:600px;box-shadow:0 30px 80px #0f172a33;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden;font-family:Inter,sans-serif}@media(max-width:640px){.onk-detail-overlay{align-items:flex-end;padding:0}.onk-detail-card{border-radius:22px 22px 0 0;max-height:94vh}}.onk-detail-hdr{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--gray-100,#f1f5f9)}.onk-detail-naam{font-size:16px;font-weight:800;color:var(--navy,#1e3a5f)}.onk-detail-sub{font-size:12px;color:var(--gray-500,#64748b);margin-top:3px}.onk-detail-x{margin-left:auto;appearance:none;border:none;background:#f1f5f9;width:30px;height:30px;border-radius:8px;font-size:18px;line-height:1;color:#64748b;cursor:pointer;flex-shrink:0}.onk-detail-x:hover{background:#e2e8f0}.onk-detail-body{padding:16px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px}.onk-det-fotos{display:flex;flex-wrap:wrap;gap:8px}.onk-det-foto{width:92px;height:92px;object-fit:cover;border-radius:12px;border:1px solid var(--gray-200,#e2e8f0);cursor:pointer}.onk-foto-empty{font-size:13px;color:#94a3b8;font-style:italic}.onk-det-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13.5px;color:var(--gray-500,#64748b);padding:9px 0;border-bottom:1px solid var(--gray-100,#f1f5f9)}.onk-det-row>strong{color:var(--navy,#1e3a5f);font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.onk-det-row:last-of-type{border-bottom:none}.onk-det-opm{font-size:13.5px;color:#334155;line-height:1.6;background:#f8fafc;border:1px solid var(--gray-100,#f1f5f9);border-radius:14px;padding:12px 14px;white-space:pre-line}.onk-det-statusbtns{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 4px}.onk-statusbtn{flex:1;min-width:96px;background:#fff;border:1px solid var(--gray-200,#e2e8f0);border-radius:10px;padding:10px;font-size:13px;font-weight:600;color:var(--gray-500,#64748b);cursor:pointer;font-family:inherit;transition:.15s}.onk-statusbtn:hover{border-color:var(--c);color:var(--c)}.onk-statusbtn.on{background:var(--c);border-color:var(--c);color:#fff;font-weight:700}.onk-detail-foot{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--gray-100,#f1f5f9)}.onk-det-edit{flex:1;background:#f1f5f9;color:#334155;border:none;border-radius:10px;padding:11px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:7px}.onk-det-edit:hover{background:#e2e8f0}.onk-det-del{flex:1;background:#fee2e2;color:#dc2626;border:none;border-radius:10px;padding:11px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit}.onk-det-del:hover{background:#fecaca}.act-fld-opt{font-weight:500;color:var(--text-soft);font-size:11px}.dv-pick-row{display:flex;gap:8px;align-items:stretch}.dv-pick-val{flex:1;cursor:pointer;background:var(--gray-50)!important}.dv-pick-btn{flex:0 0 auto;border:none;border-radius:10px;background:var(--navy-mid,#1a1d2e);color:#fff;font-weight:700;font-size:13px;padding:0 16px;cursor:pointer;font-family:inherit}.dv-pick-btn:active{transform:scale(.97)}.dv-cat-picker-ov{position:fixed;inset:0;background:#1a1a2e80;z-index:200500;display:flex;align-items:flex-end;justify-content:center;padding:0}.adm-onkv{display:none;padding:2px 0 14px;border-bottom:1px solid #ececf3}.perm-row:has(#perm-onk_voor_andere:checked)+.adm-onkv{display:block}.adm-onkv-l{font-size:12.5px;font-weight:600;color:#4b4b63;margin-bottom:8px}.adm-onkv-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-onkv-chip{display:inline-flex;align-items:center;gap:4px;background:#eef2ff;color:#312e81;border-radius:999px;padding:4px 4px 4px 11px;font-size:12.5px}.adm-onkv-chip button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:2px 6px;border-radius:999px}.adm-onkv-chip button:hover{background:#dfe4fb}.adm-onkv-plus{border:1.5px dashed #a5b4fc;background:#fff;color:#4338ca;border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.adm-onkv-h{font-size:12px;color:#8a8aa3;margin-top:6px}.dv-cat-picker{background:#fff;color:#1a1a2e;width:100%;max-width:520px;max-height:88vh;border-radius:24px 24px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -10px 40px #1a1a2e40}@media(min-width:600px){.dv-cat-picker-ov{align-items:center;padding:16px}.dv-cat-picker{border-radius:22px;max-height:min(680px,88vh);box-shadow:0 24px 70px #1a1a2e38}}.dv-cat-picker-hd{display:flex;align-items:center;gap:10px;padding:18px 18px 12px 22px;font-size:16.5px;font-weight:750;letter-spacing:-.015em;color:#1a1a2e}.dv-cat-picker-hd>span{flex:1;min-width:0}.dv-cat-picker>:not(.dv-cat-picker-list){flex-shrink:0}.dv-cat-picker-x{flex:none;border:0;background:#f4f4f8;color:#4b4b63;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0}.dv-cat-picker-x:hover{background:#eaeaf1}.dv-cat-picker-search{display:flex;align-items:center;gap:9px;margin:0 18px 10px;height:44px;padding:0 14px;border-radius:12px;background:#f4f4f8;color:#8a8aa3;transition:background .12s,box-shadow .12s}.dv-cat-picker-search input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;background:none;outline:none;font:inherit;font-size:15px;color:#1a1a2e}.dv-cat-picker-search input::placeholder{color:#8a8aa3}.dv-cat-picker-search:focus-within{background:#fff;color:#4338ca;box-shadow:inset 0 0 0 1.5px #4f46e5,0 0 0 3px #eceafd}.dv-cat-picker-special{display:flex;align-items:center;gap:12px;margin:0 10px 4px;min-height:48px;padding:7px 12px;border:0;border-radius:12px;background:#f4f4f8;color:#4b4b63;font:inherit;font-weight:650;font-size:14px;cursor:pointer;text-align:left;box-shadow:none;transition:background .12s}.dv-cat-picker-special:hover{background:#eaeaf1}.dv-cat-picker-special.is-mij{background:none;color:#4338ca;min-height:54px}.dv-cat-picker-special.is-mij:hover{background:#f4f4f8}.dv-cat-picker-special.is-mij .dv-cat-picker-naam{color:#4338ca;font-weight:700;display:flex;align-items:center;gap:6px}.dv-cat-picker-special.is-aan{background:#eceafd}.dv-cat-picker-special.is-aan .dv-cat-picker-vink{background:#4f46e5;border-color:#4f46e5;color:#fff}.dv-cat-picker-chips{display:flex;gap:6px;flex-wrap:wrap;padding:2px 18px 8px;max-height:84px;overflow-y:auto;scrollbar-width:none}.dv-cat-picker-chips::-webkit-scrollbar{display:none}.dv-cat-picker-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 4px;border:0;border-radius:999px;background:#eceafd;color:#4338ca;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.dv-cat-picker-chip:hover{background:#e0ddfb}.dv-cat-picker-chip .cu-avatar{font-size:9.5px}.dv-cat-picker-chip svg{opacity:.7}.dv-cat-picker-list{flex:1;overflow-y:auto;padding:2px 10px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dv-cat-picker-list::-webkit-scrollbar{display:none}.dv-cat-picker-grp{font-size:11.5px;font-weight:700;color:#8a8aa3;padding:12px 12px 4px}.dv-cat-picker-row{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;border:0;background:none;padding:11px 12px;border-radius:12px;cursor:pointer;font-family:inherit;color:#1a1a2e}.dv-cat-picker-row:hover,.dv-cat-picker-row:active{background:#f4f4f8}.dv-cat-picker-code{flex:0 0 auto;font-weight:750;font-size:12.5px;color:#4b4b63;background:#f4f4f8;border-radius:6px;padding:2px 7px}.dv-cat-picker-naam{flex:1;font-size:14px;color:#1a1a2e;line-height:1.35}.dv-cat-picker-sub{flex:0 0 auto;font-size:12px;color:#8a8aa3}.dv-cat-picker-naam mark{background:none;color:#4338ca;font-weight:750}.dv-cat-picker-row.has-av,.dv-cat-picker-row.is-multi{align-items:center}.dv-cat-picker-row.has-av{min-height:54px;padding:7px 12px;gap:12px}.dv-cat-picker-tx{flex:1;min-width:0;display:flex;flex-direction:column}.dv-cat-picker-tx .dv-cat-picker-naam{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-cat-picker-tx .dv-cat-picker-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-cat-picker-av{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.dv-cat-picker-av .cu-avatar{font-size:11.5px;font-weight:800;letter-spacing:.02em}.dv-cat-picker-av-none{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#eaeaf1;color:#8a8aa3;font-size:12px;font-weight:700}.dv-cat-picker-vink{flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid #b6b6c8;display:grid;place-items:center;color:transparent;background:#fff}.dv-cat-picker-row.is-aan{background:#eceafd}.dv-cat-picker-row.is-aan .dv-cat-picker-naam{color:#4338ca}.dv-cat-picker-row.is-aan .dv-cat-picker-vink{background:#4f46e5;border-color:#4f46e5;color:#fff}.dv-cat-picker-voet{flex:none;display:flex;gap:8px;padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #e1e1ec;background:#fff}.dv-cat-picker-annul{flex:none;min-height:46px;padding:0 18px;border:0;border-radius:12px;background:#f4f4f8;color:#4b4b63;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.dv-cat-picker-ok{flex:1;min-height:46px;border:0;border-radius:12px;background:#4f46e5;color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.dv-cat-picker-ok:not(:disabled):hover{background:#4338ca}.dv-cat-picker-ok:disabled{background:#eaeaf1;color:#8a8aa3;cursor:default}.dv-cat-picker-empty{padding:24px 20px;text-align:center;color:#8a8aa3;font-size:13px}.dv-cat-picker-row-extern{display:flex;align-items:center;gap:12px;min-height:54px;padding:7px 12px;margin:0 0 2px}.dv-cat-picker-ext-ic{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#f4f4f8;color:#4b4b63;display:inline-flex;align-items:center;justify-content:center}.dv-cat-picker-ext-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dv-cat-picker-ext-t{font-weight:650;font-size:14px;color:#1a1a2e}.dv-cat-picker-ext-sub{font-size:12px;color:#8a8aa3}#tl-leider-picker{display:none!important}#pe-project-picker .pep-box{background:#fff;color:#1a1a2e;max-width:520px;width:100%;max-height:88vh;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #1a1a2e40}#pe-project-picker{align-items:flex-end}@media(min-width:600px){#pe-project-picker{align-items:center;padding:16px}#pe-project-picker .pep-box{border-radius:22px;max-height:min(680px,88vh);box-shadow:0 24px 70px #1a1a2e38}}.pep-view{display:flex;flex-direction:column;flex:1;min-height:0}.pep-view>:not(#pep-list):not(.pep-vt){flex-shrink:0}.pep-hd{display:flex;align-items:center;gap:10px;padding:18px 18px 12px 22px;flex-shrink:0}.pep-hd.met-terug{padding-left:14px}.pep-ttl{flex:1;min-width:0;font-size:16.5px;font-weight:750;letter-spacing:-.015em;color:#1a1a2e}.pep-rond{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:#f4f4f8;color:#4b4b63;display:grid;place-items:center;cursor:pointer;padding:0}.pep-rond:hover{background:#eaeaf1}.pep-zoek{display:flex;align-items:center;gap:9px;margin:0 18px 10px;height:44px;padding:0 14px;border-radius:12px;background:#f4f4f8;color:#8a8aa3;flex-shrink:0;transition:background .12s,box-shadow .12s}.pep-zoek input{flex:1;min-width:0;height:100%;padding:0;margin:0;border:0;background:none;outline:none;font:inherit;font-size:15px;color:#1a1a2e}.pep-zoek input::placeholder{color:#8a8aa3}.pep-zoek:focus-within{background:#fff;color:#4338ca;box-shadow:inset 0 0 0 1.5px #4f46e5,0 0 0 3px #eceafd}#pep-list{flex:1;overflow-y:auto;padding:2px 10px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#pep-list::-webkit-scrollbar{display:none}.pep-grp{font-size:11.5px;font-weight:700;color:#8a8aa3;padding:12px 12px 4px}.pep-uitleg{padding:2px 12px 10px;font-size:12px;color:#8a8aa3;line-height:1.45}.pep-leeg,.pep-meer{padding:14px 16px 4px;text-align:center;color:#8a8aa3;font-size:12.5px}.pep-leeg{padding:24px 16px}#pe-project-picker .bvp-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:7px 12px;border-radius:12px;cursor:pointer;color:#1a1a2e;border:0;background:none}#pe-project-picker .bvp-row:hover{background:#f4f4f8}.pep-kl{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.pep-tx{flex:1;min-width:0;display:flex;flex-direction:column}.pep-tx b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pep-tx small{font-size:12.5px;color:#4b4b63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pep-tx mark{background:none;color:#4338ca;font-weight:750}.pep-vink{flex:none;width:24px;height:24px;border-radius:50%;background:#4f46e5;color:#fff;display:grid;place-items:center}#pe-project-picker .bvp-row.is-aan{background:#eceafd}#pe-project-picker .bvp-row.is-aan .pep-tx b{color:#4338ca}#pe-project-picker .bvp-row.bvp-andere,#pe-project-picker .bvp-row.bvp-geenproj{background:#f4f4f8;border:0;margin:0 0 4px;padding:7px 12px;min-height:48px;color:#4b4b63}#pe-project-picker .bvp-row.bvp-andere:hover,#pe-project-picker .bvp-row.bvp-geenproj:hover{background:#eaeaf1}#pe-project-picker .bvp-geenproj>svg{flex:none;width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:10px;background:#fff;color:#4b4b63}.pep-sic{flex:none;width:34px;height:34px;border-radius:10px;background:#fff;color:#4b4b63;display:grid;place-items:center}#pe-project-picker .bvp-geenproj-tx{gap:0}#pe-project-picker .bvp-geenproj-pill{display:block;padding:0;border-radius:0;background:none;color:#1a1a2e;font-size:14px;font-weight:650;letter-spacing:0;text-transform:lowercase}#pe-project-picker .bvp-geenproj-pill:first-letter{text-transform:uppercase}#pe-project-picker .bvp-geenproj-sub{font-size:12px;color:#8a8aa3}#pe-project-picker .bvp-geenproj-arw{color:#8a8aa3;font-weight:500}.pep-vt{padding:4px 18px 0;display:grid;gap:10px;align-content:start;flex:1}.pep-vt input{height:48px;border-radius:12px;border:0;background:#f4f4f8;padding:0 14px;font:inherit;font-size:15px;color:#1a1a2e;width:100%;outline:none;margin:0}.pep-vt input:focus{background:#fff;box-shadow:inset 0 0 0 1.5px #4f46e5,0 0 0 3px #eceafd}.pep-vt p{margin:0;font-size:12.5px;color:#8a8aa3;line-height:1.5}.pep-voet{display:flex;gap:8px;padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid #e1e1ec;flex-shrink:0}.pep-annul{flex:none;min-height:46px;padding:0 18px;border:0;border-radius:12px;background:#f4f4f8;color:#4b4b63;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.pep-ok{flex:1;min-height:46px;border:0;border-radius:12px;background:#4f46e5;color:#fff;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.pep-ok:hover{background:#4338ca}.wv-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-bottom:14px}.wv-filter-field{display:flex;flex-direction:column;gap:4px}.wv-filter-field>label{font-size:10.5px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.wv-filter-field input{padding:8px 10px;border:1px solid var(--border);border-radius:9px;font-size:13px;font-family:inherit;background:#fff;color:var(--text);height:36px;box-sizing:border-box}.wv-filter-field input:focus,.wv-filter-field select:focus{outline:none;border-color:var(--navy-mid,#3b5278);box-shadow:0 0 0 3px #0f274414}.wv-filter-field select{padding:8px 30px 8px 11px;border:1px solid var(--border);border-radius:9px;font-size:13px;font-family:inherit;background:#fff;color:var(--text);height:36px;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.wv-filter-field select:hover{border-color:var(--navy-mid,#3b5278)}.wv-filter-grow{flex:1;min-width:160px}.wv-filter-grow input{width:100%}.wv-filter-refresh{align-self:flex-end;background:#0f2744;color:#fff;border:none;border-radius:9px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer}.wv-vg-filter{position:relative;display:flex;align-items:center}.wv-vg-filter input{cursor:pointer;min-width:150px;padding-right:26px}.wv-vg-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;font-size:16px;line-height:1;cursor:pointer;padding:2px 5px;border-radius:6px}.wv-vg-clear:hover{color:#dc2626;background:#fee2e2}.wv-day-grp{margin-bottom:16px}.wv-day-hdr{font-size:12px;font-weight:800;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;padding:6px 2px 8px}.wv-rows{display:flex;flex-direction:column;gap:8px}.wv-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.9fr) 40px;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:11px;padding:11px 14px}.wv-row-hdr{background:transparent;border:none;padding:2px 14px;font-size:10.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.wv-row-hdr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-c-proj{font-size:13.5px;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-c-proj strong{color:var(--navy)}.wv-c-shift{font-size:12.5px;color:var(--text-soft)}.wv-c-vg{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;min-width:0}.wv-c-wv,.wv-c-wvst,.wv-c-wvdt{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-vlink{background:none;border:none;color:#2563eb;font-weight:700;font-size:12.5px;cursor:pointer;padding:0;text-decoration:underline;white-space:nowrap}.wv-vnone{color:#b45309;font-weight:600;font-style:italic}.wv-vstatus{display:inline-block;padding:2px 9px;border-radius:9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.wv-vstatus-concept{background:#fef3c7;color:#92400e}.wv-vstatus-ingediend{background:#dcfce7;color:#166534}.wv-vstatus-wijzigen{background:#fee2e2;color:#b91c1c}.wv-vstatus-geen{background:#f1f5f9;color:#94a3b8}.wv-c-wvdt{color:var(--text-soft)}.wv-vg-ok{font-weight:700;color:#0f766e}.wv-vg-none{font-weight:700;color:#b45309}.wv-vg-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#e0f2fe;color:#0369a1;border-radius:8px;padding:1px 7px}.wv-vg-tag-auto{background:#ede9fe;color:#6d28d9}.wv-eye{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#f8fafc;color:var(--navy);border-radius:9px;cursor:pointer;transition:all .12s;justify-self:end}.wv-eye:hover{background:#0f2744;color:#fff;border-color:#0f2744}@media(max-width:860px){.wv-row-hdr{display:none}.wv-row{grid-template-columns:1fr 40px;grid-template-areas:"proj eye" "shift eye" "vg eye" "wv eye" "wvmeta eye";gap:5px}.wv-c-proj{grid-area:proj}.wv-c-shift{grid-area:shift}.wv-c-vg{grid-area:vg}.wv-c-wv{grid-area:wv;white-space:normal}.wv-c-wvst{grid-area:wvmeta;display:inline-flex}.wv-c-wvdt{display:none}.wv-eye{grid-area:eye;align-self:center}}.wv-sh-top{margin-bottom:12px}.wv-sh-openproj{display:inline-flex;align-items:center;gap:6px;background:#0f2744;color:#fff;border:none;border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.wv-sh-status{margin-top:10px;font-size:13px;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wv-sh-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#e0f2fe;color:#0369a1;border-radius:8px;padding:1px 7px}.wv-sh-tag-auto{background:#ede9fe;color:#6d28d9}.wv-sh-clear{background:#fee2e2;color:#b91c1c;border:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer}.wv-sh-list{display:flex;flex-direction:column;gap:7px}.wv-sh-pers{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.wv-sh-pers.is-cur{border-color:#0f766e;background:#f0fdfa}.wv-sh-nm{font-weight:700;color:var(--navy);font-size:13.5px}.wv-sh-fn{flex:1;font-size:11.5px;color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wv-sh-curtag{font-size:12px;font-weight:800;color:#0f766e}.wv-sh-assign{background:#0f2744;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.pe-pl-modebar{display:flex;gap:8px;margin-bottom:14px}.pe-pl-modebtn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 8px;border:1px solid var(--border);background:#f8fafc;border-radius:10px;font-size:12.5px;font-weight:700;color:var(--text-soft);cursor:pointer;transition:all .12s}.pe-pl-modebtn span{font-size:11px;font-weight:600;color:#94a3b8}.pe-pl-modebtn.on{background:#0f2744;color:#fff;border-color:#0f2744}.pe-pl-modebtn.on span{color:#cbd5e1}.pe-pl-withdraw-btn{margin-left:6px;background:#fee2e2;color:#b91c1c;border:none;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:700;cursor:pointer}.bijlage-file-ico{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:24px;background:#eef2ff}.bijlage-thumb-rm{position:absolute;top:3px;right:3px;width:20px;height:20px;border:none;border-radius:50%;background:#0f172ab8;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.bijlage-thumb-rm:hover{background:#dc2626}.bijlage-thumb-nm{position:absolute;left:0;right:0;bottom:0;font-size:9px;line-height:1.2;color:#fff;background:#0f172a99;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl2-rr-link{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--navy);font-size:13px;font-weight:700;cursor:pointer;transition:all .12s}.tl2-rr-link:hover{background:#0f2744;color:#fff;border-color:#0f2744}.tl2-ats-vac{font-size:12.5px;color:var(--text-soft);padding:2px 2px 8px}.tlb-ats-chip{display:inline-flex;align-items:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;margin-left:6px;padding:1px 8px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10.5px;font-weight:800;letter-spacing:.02em}.tlb-ats-chip[onclick]{cursor:pointer;transition:background .12s,border-color .12s}.tlb-ats-chip[onclick]:hover{background:#e0e7ff;border-color:#a5b4fc}@media(max-width:760px){.tlb-ats-chip{max-width:130px;font-size:10px}}.tl-dropzone{border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:16px 14px;text-align:center;cursor:pointer;transition:border-color .14s,background .14s}.tl-dropzone:hover{border-color:var(--navy);background:#f3f6ff}.tl-dropzone-ico{color:#94a3b8;margin-bottom:6px;display:flex;justify-content:center}.tl-dropzone-txt{font-size:12px;color:var(--text-soft);margin-bottom:10px}.tl-dropzone-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tl-dz-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--navy);font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.tl-dz-btn:hover,.tl-dz-btn-cam{background:#0f2744;color:#fff;border-color:#0f2744}.tl-dz-btn-cam:hover{background:#1e3a5f;border-color:#1e3a5f}.field.is-drag-over .tl-dropzone,.tl2-section-droppable.is-drag-over .tl-dropzone{border-color:var(--navy);background:#eef2ff}.tl2-loc-edit{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;width:100%}.tl2-loc-edit .tl2-row-empty,.tl2-loc-edit .tl2-row-multiline,.tl2-loc-edit .tl2-loc-link{text-align:right}.tl2-loc-link{display:inline-flex;align-items:center;gap:5px;color:#2563eb;font-size:13px;font-weight:700;text-decoration:none}.tl2-loc-link:hover{text-decoration:underline}.tl2-loc-btns{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.tl2-loc-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.tl2-loc-btn:hover{background:#0f2744;color:#fff;border-color:#0f2744}.tl2-loc-clear{color:#b91c1c}.tl2-loc-clear:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}@media(max-width:560px){.rr-ro-grid{grid-template-columns:1fr!important}}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;inset:0;width:auto;height:auto;margin:0;padding:0}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-clear-button{display:none;-webkit-appearance:none}@media(max-width:639px){body.theme-modern .vbh-modal{margin-bottom:calc(64px + env(safe-area-inset-bottom,0px));max-height:calc(92vh - 64px)}body.theme-modern .vbh-modal-body{padding-bottom:18px}}.tl2-modal-box{display:flex;flex-direction:column;min-height:0;flex:1}@media(min-width:900px){.tlb-detailview{position:fixed!important;inset:0!important;inset:0;width:auto!important;height:100vh!important;max-height:100vh;background:#0f172a73!important;border-left:none!important;box-shadow:none!important;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto;animation:tlbDetailFade .18s ease}.tlb-detailview .tl2-modal-box{width:100%;max-width:740px;background:#fff;border-radius:18px;box-shadow:0 28px 80px #0f274457;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 96px);margin:auto;flex:none}.tlb-detailview .tl2-detail-body{flex:1;min-height:0;overflow-y:auto}.tlb-detailview .tl2-detail-bar{border-radius:18px 18px 0 0}.tlb-detail-backdrop{display:none!important}}.rr-taak-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:9px 0;border-bottom:1px solid #eef0f3}.rr-taak-row:last-of-type{border-bottom:none}.rr-taak-link{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#2563eb;font-weight:700;font-size:13.5px;cursor:pointer;padding:0;text-align:left;min-width:0}.rr-taak-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-taak-link:hover{text-decoration:underline}.rr-taak-link svg{flex-shrink:0}.rr-taak-badge{flex-shrink:0;display:inline-block;padding:2px 9px;border-radius:9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.rr-taak-empty{font-size:13px;color:var(--text-soft);font-style:italic;padding:4px 0 10px}.rr-taak-add{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:9px 14px;border:1px solid #0f2744;border-radius:10px;background:#0f2744;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s}.rr-taak-add:hover{background:#1e3a5f}@media(min-width:900px){#s-rr-rapport .scroll-content{max-width:none;margin:0;padding-left:0;padding-right:0;width:100%}}.tl2-tabscard{border-bottom:none;margin-bottom:6px}.tl2-tabscard .tkfs-tabpane{padding-top:8px;min-height:50px}.tl2-opm-lbl{font-size:10.5px;font-weight:800;color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.tl2-opm-note{margin-bottom:16px}.tl2-opm-thread{border-top:1px solid #eef0f3;padding-top:14px}@media(max-width:760px){.vp-screen .slidein-bottom-close{display:none!important}.vp-screen:has(.slidein-bottom-close) .vp-back{display:inline-flex!important;align-items:center;justify-content:center}}.tl-bijlage-card,.tk-modal-photo-wrap{position:relative}.tl-bijlage-num{position:absolute;top:5px;left:5px;z-index:3;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0f172ad1;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;pointer-events:none}.tkp-bijl-num{flex-shrink:0;display:inline-block;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0f2744;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;margin-right:4px}.dv-bijl-thumb{position:relative}.bhn-hdr.aanvr-hdr-it{display:flex;align-items:center;gap:12px;padding:14px 18px;justify-content:flex-start;text-align:left}.aanvr-hdr-it .tkp-hdr-id-pill{flex-shrink:0}.aanvr-hdr-title{flex:1;min-width:0;font-size:16px;font-weight:800;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aanvr-hdr-status{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.aanvr-hdr-status.is-clickable{cursor:pointer}.aanvr-hdr-it .bhn-close{position:static;flex-shrink:0;margin:0}.aanvr-statusbtn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;font:inherit}.pr-hub{display:flex;flex-direction:column;gap:12px;padding:16px;max-width:760px;margin:0 auto}.pr-hub-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px 18px;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s,transform .1s}.pr-hub-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f274414;transform:translateY(-1px)}.pr-hub-ico{width:46px;height:46px;border-radius:12px;background:#f1f5f9;color:#0f2744;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pr-hub-txt{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pr-hub-t{font-size:15px;font-weight:800;color:var(--navy)}.pr-hub-d{font-size:12.5px;color:var(--text-soft)}.pr-hub-go{font-size:22px;color:#9aa5be;flex-shrink:0}.pr-wrap{padding:12px 14px 40px}.pr-loading,.pr-empty{padding:40px;text-align:center;color:#94a3b8;font-size:14px}.pr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.pr-fl{display:flex;flex-direction:column;gap:3px;font-size:11px}.pr-fl>span{font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-size:10px}.pr-fl input,.pr-fl select,.pr-pick{border:1.5px solid var(--border);border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--navy)}.pr-pick{cursor:pointer;text-align:left;min-width:150px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-pick:hover{border-color:#94a3b8}.pr-pick-x{border:none;background:none;color:#dc2626;font-size:16px;cursor:pointer;padding:0 4px;align-self:flex-end;margin-bottom:6px}.pr-reset{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700;color:#475569;cursor:pointer;align-self:flex-end}.pr-reset:hover{background:#f1f5f9}.pr-viewtoggle{display:inline-flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px;margin-bottom:12px}.pr-viewtoggle button{border:none;background:none;padding:7px 16px;border-radius:8px;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;font-family:inherit}.pr-viewtoggle button.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px #0f27441f}.pr-tablewrap{overflow:auto;border:1px solid var(--border);border-radius:12px;background:#fff}.pr-tablewrap.pr-chrono-bound{max-height:calc(100dvh - 300px);min-height:180px}#s-proj-rap-chrono.active:has(.scroll-content.pr-chrono-fill){height:100dvh;min-height:0;overflow:hidden}#s-proj-rap-chrono .scroll-content.pr-chrono-fill{display:flex;flex-direction:column;overflow:hidden}#s-proj-rap-chrono .scroll-content.pr-chrono-fill>#proj-rap-chrono-content{flex:1;min-height:0;display:flex}#s-proj-rap-chrono .scroll-content.pr-chrono-fill .pr-wrap{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}#s-proj-rap-chrono .scroll-content.pr-chrono-fill .pr-wrap>*{flex:0 0 auto}#s-proj-rap-chrono .scroll-content.pr-chrono-fill .pr-tablewrap.pr-chrono-bound{flex:1 1 auto;min-height:140px;max-height:none}.pr-tablewrap::-webkit-scrollbar{height:12px;width:12px}.pr-tablewrap::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px;border:2px solid #fff}.pr-tablewrap::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.pr-wrap-cockpit{padding:0;display:block;width:100%;min-width:0}.pr-wrap-cockpit .pr-projref,.pr-wrap-cockpit .pr-projnm,.pr-wrap-cockpit th[data-col=projRef],.pr-wrap-cockpit th[data-col=projNm]{display:none}.pr-wrap-cockpit .pr-uit-legend{margin:0 0 10px;padding:9px 12px;border-radius:12px;background:var(--hx-soft,#f6f7fb);border:1px solid var(--hx-line,#e9ebf3);font-size:11.5px;line-height:1.45;flex-wrap:wrap}.pr-wrap-cockpit .pr-tablewrap{border-radius:16px;border:1px solid var(--hx-line,#e9ebf3);background:var(--hx-surf,#fff);box-shadow:0 1px 2px #0f27440a}.pr-wrap-cockpit .pr-tablewrap.pr-chrono-bound{max-height:min(62dvh,620px);min-height:160px}.pr-wrap-cockpit .pr-tablewrap,.pr-wrap-cockpit .pr-tablewrap.pr-chrono-bound{overflow:visible;overflow-x:clip;max-height:none;min-height:0}.pr-wrap-cockpit .pr-table{table-layout:fixed;width:100%}.pr-wrap-cockpit .pr-table th,.pr-wrap-cockpit .pr-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.pr-wrap-cockpit .pr-table th .pr-th-lbl{overflow:visible;text-overflow:clip;line-height:1.3}.pr-wrap-cockpit .pr-colf-note{font-size:11.5px}.pr-wrap-cockpit .pr-table th{background:#fff;color:#a2a6be;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:11px 12px;border-bottom:1px solid #F0EFF7}.pr-wrap-cockpit .pr-table th .cu-th-filt{color:#a2a6be}.pr-wrap-cockpit .pr-table th .cu-th-filt.on{color:#4338ca;background:#eef2ff}.pr-wrap-cockpit .pr-table td{padding:11px 12px;border-bottom:1px solid #F0EFF7;font-size:12.5px}.pr-wrap-cockpit .pr-table tbody tr:last-child td{border-bottom:0}.pr-wrap-cockpit .pr-table tbody tr:hover{background:#eef2ff}.pr-wrap-cockpit .pr-dl{color:#191b33}.pr-wrap-cockpit .pr-rolec.pr-role-edit:hover{background:#eef2ff;box-shadow:inset 0 0 0 1.5px #d8d4f5}.pr-wrap-cockpit .pr-rolec.pr-role-edit:hover .pr-role-add{color:#4338ca}.cockpit-meldhost{display:block;width:100%;min-width:0}.cockpit-meldhost .rrl-tiles{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 12px;grid-template-columns:none}.cockpit-meldhost .rrl-tile{flex:0 1 auto;min-width:118px;max-width:260px;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;background:#fff;border:1px solid #F0EFF7;border-radius:14px;padding:10px 13px;text-align:left;color:#6a6e8c;transition:border-color .12s ease,background .12s ease}.cockpit-meldhost .rrl-tile:hover{background:#fff;border-color:#4338ca;color:#6a6e8c}.cockpit-meldhost .rrl-tile.on{background:#4338ca;border-color:#4338ca}.cockpit-meldhost .rrl-tile-l{font-size:12.5px;font-weight:650;color:inherit}.cockpit-meldhost .rrl-tile.on .rrl-tile-l{color:#fff}.cockpit-meldhost .rrl-tile-n{margin-left:auto;flex:none;opacity:1;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 8px;min-width:26px;text-align:center;background:#f7f6fd;color:#a2a6be}.cockpit-meldhost .rrl-tile.on .rrl-tile-n{background:#ffffff3d;color:#fff;opacity:1}.cockpit-meldhost .rrl-tiles{gap:8px}.cockpit-meldhost .rrl-tile[data-k]{position:relative;flex:0 0 auto;min-width:104px;max-width:104px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:11px 8px 10px}.cockpit-meldhost .rrl-tile[data-k]:before{content:"";display:block;width:19px;height:19px;margin:3px 0 2px;background-color:currentColor;-webkit-mask:var(--rrl-ico) center/contain no-repeat;mask:var(--rrl-ico) center/contain no-repeat}.cockpit-meldhost .rrl-tile.on[data-k]{color:#fff}.cockpit-meldhost .rrl-tile[data-k] .rrl-tile-l{width:100%;text-align:center;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cockpit-meldhost .rrl-tile[data-k] .rrl-tile-n{position:absolute;top:6px;right:6px;margin-left:0;font-size:11px;padding:1px 6px;min-width:20px}.cockpit-meldhost .rrl-tile[data-k=alle]{--rrl-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%223%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2214%22 y=%223%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%223%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%2214%22 y=%2214%22 width=%227%22 height=%227%22 rx=%221.5%22/%3E%3C/svg%3E")}.cockpit-meldhost .rrl-tile[data-k=wpi]{--rrl-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%225%22 y=%224%22 width=%2214%22 height=%2217%22 rx=%222%22/%3E%3Cpath d=%22M9 2.5h6v3H9z%22/%3E%3Cpath d=%22m9 13 2 2 4-4%22/%3E%3C/svg%3E")}.cockpit-meldhost .rrl-tile[data-k=rondgang]{--rrl-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%226%22 cy=%2219%22 r=%222%22/%3E%3Ccircle cx=%2218%22 cy=%225%22 r=%222%22/%3E%3Cpath d=%22M8 19h8a4 4 0 0 0 0-8H8a4 4 0 0 1 0-8h8%22/%3E%3C/svg%3E")}.cockpit-meldhost .rrl-tile[data-k=klacht]{--rrl-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 15a2 2 0 0 1-2 2H8l-4 4V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z%22/%3E%3C/svg%3E")}.cockpit-meldhost .rrl-tile[data-k=incident]{--rrl-ico:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%221.9%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10.3 3.9 2.4 18a2 2 0 0 0 1.7 3h15.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z%22/%3E%3Cpath d=%22M12 9v4.5M12 17h.01%22/%3E%3C/svg%3E")}@media(max-width:640px){.cockpit-meldhost .rrl-tile[data-k]{min-width:88px;max-width:88px;padding:9px 6px 8px}.cockpit-meldhost .rrl-tile[data-k] .rrl-tile-l{font-size:11px}}.cockpit-meldhost .rrl-groep{background:none;border:0;border-radius:0;padding:0;gap:9px;margin:0 0 12px}.cockpit-meldhost .rrl-groep-tgl,.cockpit-meldhost .rrl-groep-nieuw{width:30px;height:30px}.cockpit-meldhost .rrl-groep-lbl{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#a2a6be}.cockpit-meldhost .rrl-groep-set{background:#f7f6fd;border-radius:10px;padding:3px;gap:2px}.cockpit-meldhost .rrl-groep-btn{color:#6a6e8c;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600}.cockpit-meldhost .rrl-groep-btn:hover{color:#312a94}.cockpit-meldhost .rrl-groep-btn.on{background:#fff;color:#191b33;font-weight:700;box-shadow:0 1px 2px #151e3412}.cockpit-meldhost .rrl-groep-alles{width:30px;height:30px;border-color:transparent;background:none;color:#a2a6be}.cockpit-meldhost .rrl-groep-alles:hover{background:#eef2ff;border-color:transparent;color:#312a94}.rrl-groep-exp{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:6px 13px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:650;background:#eef2ff;color:#312a94;transition:.16s}.rrl-groep-exp:hover{background:#4338ca;color:#fff}.rrl-groep-exp svg{width:14px;height:14px;flex:none}@media(max-width:760px){.rrl-groep-exp span{display:none}.rrl-groep-exp{padding:7px 9px}}.rrl-groep-sel{display:inline-flex;align-items:center;gap:7px;margin-left:8px;padding:6px 13px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:650;background:#eef2ff;color:#312a94;transition:.16s}.rrl-groep-sel:hover,.rrl-groep-sel.on{background:#4338ca;color:#fff}.rrl-groep-sel svg{width:14px;height:14px;flex:none}.ikl-tbl .ikl-th-sel,.ikl-tbl .ikl-td-sel{width:34px;padding:0 4px 0 10px;text-align:center}.ikl-tbl .rrl-sel-cb{width:16px;height:16px;accent-color:#4338CA;cursor:pointer;vertical-align:middle}.ikl-tbl.rrl-selmodus .ikl-row{cursor:pointer}.ikl-tbl .ikl-row.rrl-sel-aan td{background:#eef2ff}.rrl-selbalk{position:fixed;left:0;right:0;bottom:0;z-index:5001;padding:10px 16px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.rrl-selbalk-in{pointer-events:auto;max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid #E6E8EC;box-shadow:0 12px 36px #0f274429;font-size:12.5px;color:#0f2744}.rrl-selbalk-tel b{font-weight:800;color:#312a94}.rrl-selbalk-hint{color:#64748b}.rrl-selbalk-vul{flex:1 1 auto}.rrl-selbalk-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:10px;border:0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;background:#eef2ff;color:#312a94;transition:.16s}.rrl-selbalk-btn:hover:not(:disabled){background:#4338ca;color:#fff}.rrl-selbalk-btn:disabled{opacity:.45;cursor:default}.rrl-selbalk-btn svg{width:15px;height:15px;flex:none}.rrl-selbalk-annul{background:none;color:#64748b}.rrl-selbalk-annul:hover:not(:disabled){background:#f1f5f9;color:#0f2744}.rrl-selbalk.rrl-selbalk-top{position:sticky;inset:8px auto auto;z-index:4;padding:0;margin:0 0 12px}.rrl-selbalk.rrl-selbalk-top .rrl-selbalk-in{max-width:none;margin:0;background:#f8f9ff;border-color:#e0e3fa;box-shadow:0 4px 14px #0f27440f}@media(max-width:760px){.rrl-groep-sel span{display:none}.rrl-groep-sel{padding:7px 9px}.rrl-selbalk-hint{display:none}}.pr-table{border-collapse:collapse;width:100%;font-size:12.5px}.pr-table th{position:sticky;top:0;z-index:2;background:#f1f5f9;color:#0f2744;font-weight:800;text-align:left;padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px}.pr-table th .pr-th-in{display:flex;align-items:center;gap:6px}.pr-table th .pr-th-lbl{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.pr-colf-note{font-weight:600;color:#b45309;margin-left:6px}.pr-colf-clear{border:none;background:none;color:#2952a3;font-weight:700;cursor:pointer;text-decoration:underline;font-size:inherit;font-family:inherit;padding:0}.pr-colf-empty{text-align:center;color:var(--text-soft);padding:22px 10px!important;white-space:normal!important}.pr-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;white-space:nowrap}.pr-table tbody tr:hover{background:#f8fafc}.pr-dl{font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.pr-projref{font-weight:700;color:#0f2744}.pr-rolec.pr-role-edit{cursor:pointer;transition:background .12s}.pr-rolec.pr-role-edit:hover{background:#eef2ff;box-shadow:inset 0 0 0 1.5px #c7d2fe}.pr-role-add{display:block;text-align:center;color:#cbd5e1;font-weight:400;font-size:18px;line-height:1}.pr-role-none{display:block;text-align:center;color:#e2e8f0}.pr-rolec.pr-role-edit:hover .pr-role-add{color:#6366f1}.pr-rolepick{position:fixed;z-index:200000;width:264px;max-width:92vw;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 48px #0f274447;padding:10px;display:flex;flex-direction:column;gap:8px}.pr-rolepick-hd{font-size:13px;font-weight:800;color:#0f2744}.pr-rolepick-sub{font-weight:600;color:#94a3b8;font-size:11px}.pr-rolepick-search{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid #d8dfe8;border-radius:8px;font-size:13px;font-family:inherit;color:#0f2744}.pr-rolepick-search:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.pr-rolepick-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;border:1px solid #eef1f6;border-radius:8px;padding:3px}.pr-rolepick-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:#334155}.pr-rolepick-item:hover{background:#f1f5f9}.pr-rolepick-item input{width:15px;height:15px;accent-color:#4f46e5;cursor:pointer}.pr-rolepick-ft{display:flex;justify-content:flex-end;gap:8px}.pr-rolepick-cancel,.pr-rolepick-save{border-radius:8px;padding:7px 14px;font-weight:700;font-size:12.5px;cursor:pointer;font-family:inherit;border:1px solid #e2e8f0;background:#fff;color:#334155}.pr-rolepick-save{background:#4f46e5;border-color:#4f46e5;color:#fff}.pr-rolepick-save:hover{background:#4338ca}.pr-rolec .pr-av-nm{font-size:12px;color:#334155}.pr-rolec.on{background:#ecfdf5}.pr-rolec.on .pr-av-nm{font-weight:800;color:#166534}.pr-rolec .pr-rolep{display:flex;align-items:center;line-height:1.5}.pr-rolec .pr-rolep+.pr-rolep{margin-top:1px}.pr-rolec .pr-rolep.on .pr-av-nm{font-weight:800;color:#166534}.pr-rolec .pr-rolep-click{cursor:pointer;border-radius:5px;padding:0 3px;margin:0 -3px;transition:background .12s}.pr-rolec .pr-rolep-click:hover{background:#dcfce7}.pr-rolec .pr-rolep-click:hover .pr-av-nm{color:#166534}.pr-uit-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-right:6px;vertical-align:1px}.pr-uit-legend{font-size:11.5px;color:#64748b;margin:0 2px 8px;display:flex;align-items:center;gap:2px}.pr-av{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:9px;font-weight:800;margin-right:5px;vertical-align:-4px}.pr-cal-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:10px}.pr-cal-nav button{border:1px solid var(--border);background:#fff;border-radius:8px;width:32px;height:32px;font-size:16px;cursor:pointer;color:#475569}.pr-cal-nav span{font-size:14px;font-weight:800;color:var(--navy);min-width:130px;text-align:center;text-transform:capitalize}.pr-cal{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.pr-cal-head{display:grid;grid-template-columns:repeat(7,1fr);background:#f1f5f9}.pr-cal-head>div{padding:8px 6px;font-size:11px;font-weight:800;color:#475569;text-align:center;border-right:1px solid #e2e8f0}.pr-cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.pr-cal-cell{min-height:92px;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:4px 5px;display:flex;flex-direction:column;gap:3px}.pr-cal-empty{background:#fafbfc}.pr-cal-day{font-size:11px;font-weight:700;color:#94a3b8;align-self:flex-end}.pr-cal-chip{font-size:10px;background:#f1f5f9;border-left:2px solid #0f2744;border-radius:3px;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334155}.pr-cal-chip b{color:#0f2744}.pr-legend{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pr-legchip{font-size:11px;font-weight:700;border-radius:999px;padding:3px 10px}.pr-ph-prep{background:#e0e7ff;color:#3730a3}.pr-ph-exec{background:#fef3c7;color:#92400e}.pr-ph-close{background:#dcfce7;color:#166534}.pr-wl-table td,.pr-wl-table th{border-right:1px solid #f1f5f9}.pr-wl-proj{position:sticky;left:0;background:#fff;z-index:1;min-width:150px;display:table-cell}.pr-wl-proj b{display:block;color:#0f2744}.pr-wl-projnm{font-size:11px;color:var(--text-soft)}.pr-wl-mo{text-align:center;font-size:10px;line-height:1.2}.pr-wl-cell{text-align:center;font-size:10px;font-weight:700;color:#475569}.pr-wl-cell.pr-ph-prep{background:#eef1ff}.pr-wl-cell.pr-ph-exec{background:#fffaeb}.pr-wl-cell.pr-ph-close{background:#effdf3}.pr-wl-bedrag{width:84px;border:1px solid var(--border);border-radius:6px;padding:5px 6px;font-size:12px;text-align:right}.pr-wl-coef{border:1px solid var(--border);border-radius:6px;padding:5px;font-size:12px}.pr-wl-totals td{background:#f1f5f9;font-weight:800;border-top:2px solid #cbd5e1}.pr-wl-tot{text-align:center;font-size:11px;color:#0f2744;font-variant-numeric:tabular-nums}.pr-wl2-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pr-wl2-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.pr-wl2-table th{position:sticky;top:0;z-index:3;background:#fff;color:#64748b;font-weight:800;text-align:center;padding:9px 6px;border-bottom:2px solid #e6ebf2;font-size:10px;letter-spacing:.04em;line-height:1.25}.pr-wl-mo{position:relative}.pr-wl-mo-y{color:#94a3b8;font-weight:700}.pr-wl-mo[style*=--hot]{background:linear-gradient(180deg,rgba(37,99,235,calc(var(--hot)*.14)),transparent)}.pr-wl2-table td{text-align:center;border-right:1px solid #f2f5f9;border-bottom:1px solid #f2f5f9;height:26px;padding:0}.pr-wl2-name{position:sticky;left:0;z-index:2;background:#fff;width:132px;min-width:132px;max-width:132px;border-right:2px solid #e6ebf2!important;text-align:center;vertical-align:middle;padding:8px 6px;overflow:hidden;box-shadow:2px 0 5px -3px #0f27441f}.pr-wl2-name .pr-wl2-av{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff;font-weight:800;font-size:13px;margin-bottom:6px;box-shadow:0 2px 5px #0f274438}.pr-wl2-name .pr-wl2-nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:800;color:#0f2744;line-height:1.2;word-break:break-word}.pr-wl2-phcol{position:sticky;left:132px;z-index:2;width:46px;min-width:46px;max-width:46px;font-size:9.5px;font-weight:800;letter-spacing:.02em;color:#334155;border-right:2px solid #e6ebf2!important;text-transform:uppercase;background:#fff}.pr-wl2-totlbl{color:#0f2744}.pr-wl2-c{font-variant-numeric:tabular-nums}.pr-wl2-c.pr-ph-prep,.pr-wl2-phcol.pr-ph-prep,.pr-wl2-endtot.pr-ph-prep{background:#eef1ff}.pr-wl2-c.pr-ph-exec,.pr-wl2-phcol.pr-ph-exec,.pr-wl2-endtot.pr-ph-exec{background:#fff6e6}.pr-wl2-c.pr-ph-close,.pr-wl2-phcol.pr-ph-close,.pr-wl2-endtot.pr-ph-close{background:#e6f7ea}.pr-wl2-n{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:21px;padding:0 7px;border:none;border-radius:8px;background:#ffffffd1;font-weight:800;color:#1e293b;font-size:12.5px;box-shadow:0 1px 2px #0f27441a;cursor:pointer;font-family:inherit;transition:transform .08s,box-shadow .08s,background .08s}.pr-wl2-n:hover{background:#fff;transform:translateY(-1px) scale(1.06);box-shadow:0 3px 8px #0f274438}.pr-wl2-n:active{transform:translateY(0) scale(.98)}.pr-wl2-grp td{border-top:3px solid #fff}.pr-wl2-totalrow td{background:#f6f8fb;font-weight:800;color:#0f2744;height:30px;border-bottom:5px solid #fff}.pr-wl2-totalrow .pr-wl2-phcol{background:#eef2f7}.pr-wl2-tot{font-size:13px;font-variant-numeric:tabular-nums}.pr-wl2-endtot{position:sticky;right:0;z-index:2;width:56px;min-width:56px;background:#f6f8fb;font-weight:800;color:#0f2744;font-size:13px;font-variant-numeric:tabular-nums;border-left:2px solid #e6ebf2!important;box-shadow:-2px 0 5px -3px #0f27441f}.pr-wl2-endtot.pr-wl2-grand{font-size:14px;color:#1d4ed8}.pr-wl2-table thead th.pr-wl2-endtot{background:#fff;color:#64748b}.pr-wl2-note{font-size:12px;color:#64748b;background:#f8fafc;border:1px solid var(--border);border-radius:9px;padding:8px 12px;margin-bottom:12px;line-height:1.5}.pr-wldrill-ov{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9000;padding:18px;animation:prwlFade .12s ease}@keyframes prwlFade{0%{opacity:0}to{opacity:1}}.pr-wldrill-modal{background:#fff;border-radius:16px;width:min(520px,96vw);max-height:82vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f172a57;animation:prwlPop .14s cubic-bezier(.2,.8,.3,1)}@keyframes prwlPop{0%{transform:translateY(10px) scale(.98);opacity:.6}to{transform:none;opacity:1}}.pr-wldrill-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid #eef2f7}.pr-wldrill-head.pr-ph-prep{background:linear-gradient(180deg,#eef1ff,#fff)}.pr-wldrill-head.pr-ph-exec{background:linear-gradient(180deg,#fff6e6,#fff)}.pr-wldrill-head.pr-ph-close{background:linear-gradient(180deg,#e6f7ea,#fff)}.pr-wldrill-ttl{font-size:16px;font-weight:800;color:#0f2744}.pr-wldrill-meta{font-size:12px;color:#475569;margin-top:5px}.pr-wldrill-meta .pr-legchip{padding:2px 8px;font-size:10px;vertical-align:1px}.pr-wldrill-x{border:none;background:#0f27440f;width:30px;height:30px;border-radius:9px;font-size:14px;color:#334155;cursor:pointer;flex:0 0 auto}.pr-wldrill-x:hover{background:#0f27441f}.pr-wldrill-body{overflow-y:auto;padding:8px}.pr-wldrill-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px}.pr-wldrill-row:hover{background:#f6f8fb}.pr-wldrill-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.pr-wldrill-dot.pr-ph-prep{background:#6366f1}.pr-wldrill-dot.pr-ph-exec{background:#f59e0b}.pr-wldrill-dot.pr-ph-close{background:#22c55e}.pr-wldrill-main{flex:1;min-width:0}.pr-wldrill-taak{font-size:13.5px;font-weight:700;color:#0f2744;line-height:1.25}.pr-wldrill-sub{font-size:11.5px;color:#64748b;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-wldrill-date{font-size:12px;font-weight:700;color:#334155;font-variant-numeric:tabular-nums;flex:0 0 auto}.pr-wldrill-coef{font-size:11px;font-weight:800;color:#1d4ed8;background:#eff4ff;border-radius:6px;padding:2px 6px;flex:0 0 auto}.wl-layout{display:flex;gap:0;align-items:stretch;min-height:520px}.wl-side{flex:0 0 208px;border-right:1px solid var(--border,#e6ebf2);padding:14px 10px;display:flex;flex-direction:column;gap:3px}.wl-side-hd{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:4px 10px 8px}.wl-side-item{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;padding:10px 12px;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:#475569;text-align:left}.wl-side-item:hover{background:#f1f5f9;color:#0f2744}.wl-side-item.on{background:#eef2ff;color:#1d4ed8}.wl-side-item svg{flex:0 0 auto;opacity:.85}.wl-main{flex:1;min-width:0;padding:16px 18px;overflow-x:hidden}@media(max-width:820px){.wl-layout{flex-direction:column}.wl-side{flex:none;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border,#e6ebf2)}.wl-side-hd{display:none}.wl-side-item span{white-space:nowrap}}.vgm-box.cwl-box{width:min(1360px,100%);max-width:100%;height:min(92vh,940px);display:flex;flex-direction:column;animation:cwl-in .22s cubic-bezier(.22,.85,.3,1)}@keyframes cwl-in{0%{opacity:0;transform:translateY(26px) scale(.985)}to{opacity:1;transform:none}}.cwl-box .vgm-body{flex:1;min-height:0;overflow:auto;padding:0}.cwl-box .wl-layout{min-height:100%;border-radius:0 0 var(--radius,12px) var(--radius,12px)}@media(prefers-reduced-motion:reduce){.vgm-box.cwl-box{animation:none}}@media(max-width:900px){.vgm-box.cwl-box{height:96vh}}.wl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:6px 0 16px}.wl-kpi{background:#fff;border:1px solid var(--border,#e6ebf2);border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0f27440d}.wl-kpi-v{font-size:26px;font-weight:800;color:#0f2744;line-height:1.1;font-variant-numeric:tabular-nums}.wl-kpi-v .wl-kpi-nm{font-size:16px}.wl-kpi-l{font-size:12px;font-weight:700;color:#334155;margin-top:5px}.wl-kpi-s{font-size:11px;color:#94a3b8;margin-top:2px}.wl-kpi-red .wl-kpi-v{color:#dc2626}.wl-kpi-amber .wl-kpi-v{color:#d97706}.wl-kpi-green .wl-kpi-v{color:#16a34a}.wl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:760px){.wl-grid2{grid-template-columns:1fr}}.wl-card{background:#fff;border:1px solid var(--border,#e6ebf2);border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0f27440d}.wl-card-hd{font-size:13px;font-weight:800;color:#0f2744;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wl-legend{font-size:11px;font-weight:600;color:#94a3b8}.wl-legend .bz-green{color:#22c55e}.wl-legend .bz-yellow{color:#f59e0b}.wl-legend .bz-red{color:#ef4444}.wl-empty-sm{font-size:12px;color:#94a3b8;padding:8px 0}.wl-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-weight:800;font-size:10px;flex:0 0 auto;box-shadow:0 1px 3px #0f27442e}.wl-phbar-row{display:flex;align-items:center;gap:10px;margin:9px 0}.wl-phbar-lbl{flex:0 0 96px;font-size:12px;font-weight:700;color:#475569}.wl-phbar-track{flex:1;height:14px;background:#f1f5f9;border-radius:8px;overflow:hidden}.wl-phbar-fill{height:100%;border-radius:8px}.wl-phbar-fill.pr-ph-prep{background:#6366f1}.wl-phbar-fill.pr-ph-exec{background:#f59e0b}.wl-phbar-fill.pr-ph-close{background:#22c55e}.wl-phbar-v{flex:0 0 auto;font-size:12px;font-weight:800;color:#0f2744;font-variant-numeric:tabular-nums}.wl-phbar-v small{color:#94a3b8;font-weight:600}.wl-top-row{display:flex;align-items:center;gap:10px;margin:9px 0}.wl-top-p{flex:0 0 150px;display:flex;align-items:center;gap:7px;min-width:0}.wl-top-nm{font-size:12px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-top-track{flex:1;height:12px;background:#f1f5f9;border-radius:7px;overflow:hidden}.wl-top-fill{height:100%;border-radius:7px}.wl-top-pct{flex:0 0 46px;text-align:right;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.wl-warn{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:9px;font-size:12.5px;margin:6px 0;line-height:1.35}.wl-warn svg{flex:0 0 auto}.wl-warn.red{background:#fef2f2;color:#b91c1c}.wl-warn.amber{background:#fffbeb;color:#b45309}.wl-warn.ok{background:#f0fdf4;color:#15803d}.bz-green{--bz:#22c55e}.bz-yellow{--bz:#f59e0b}.bz-red{--bz:#ef4444}.wl-top-fill.bz-green{background:#22c55e}.wl-top-fill.bz-yellow{background:#f59e0b}.wl-top-fill.bz-red{background:#ef4444}.wl-top-pct.bz-green{color:#16a34a}.wl-top-pct.bz-yellow{color:#d97706}.wl-top-pct.bz-red{color:#dc2626}.wl-hm-wrap{overflow-x:auto}.wl-hm-table{border-collapse:separate;border-spacing:3px;font-size:11px}.wl-hm-table th{color:#94a3b8;font-weight:700;text-align:center;font-size:9.5px;line-height:1.2;padding:2px}.wl-hm-table th span{color:#cbd5e1}.wl-hm-name{position:sticky;left:0;background:#fff;text-align:left!important;display:flex;align-items:center;gap:7px;min-width:150px;padding-right:8px!important}.wl-hm-nm{font-size:11.5px;font-weight:700;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-hm-c{width:30px;height:26px;border-radius:6px;text-align:center;vertical-align:middle;position:relative;background:#f8fafc}.wl-hm-c.bz-green{background:#dcfce7}.wl-hm-c.bz-yellow{background:#fef3c7}.wl-hm-c.bz-red{background:#fee2e2}.wl-hm-c .wl-hm-n{font-size:11px;font-weight:800;color:#0f2744;font-variant-numeric:tabular-nums}.wl-hm-c .wl-hm-dot{display:none}.wl-cap-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.wl-cap-hd h3{margin:0 0 4px;font-size:16px;color:#0f2744}.wl-cap-hd p{margin:0;font-size:12.5px;color:#64748b;max-width:560px;line-height:1.5}.wl-cap-def{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--border,#e6ebf2);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.wl-cap-def input{width:60px;border:1px solid #d8dfe8;border-radius:7px;padding:6px 8px;font:inherit;font-size:13px;text-align:right}.wl-cap-def span{color:#94a3b8;font-weight:600}.wl-cap-list{display:flex;flex-direction:column;gap:2px}.wl-cap-row{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:10px}.wl-cap-row:hover{background:#f8fafc}.wl-cap-p{flex:1;display:flex;align-items:center;gap:9px;min-width:0}.wl-cap-nm{font-size:13px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-cap-bez{flex:0 0 auto;font-size:11.5px;font-weight:800}.wl-cap-bez.bz-green{color:#16a34a}.wl-cap-bez.bz-yellow{color:#d97706}.wl-cap-bez.bz-red{color:#dc2626}.wl-cap-in{flex:0 0 auto;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#64748b}.wl-cap-in input{width:58px;border:1px solid #d8dfe8;border-radius:7px;padding:6px 8px;font:inherit;font-size:13px;text-align:right;color:#0f2744}.wl-cap-in span{color:#94a3b8}.login-modetabs{display:flex;gap:6px;background:#f1f5f9;border-radius:12px;padding:4px;margin:4px 0 16px}.login-modetab{flex:1;border:none;background:none;padding:9px 8px;border-radius:9px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;font-family:inherit}.login-modetab.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px #0f27441f}.login-pin-hint{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:8px}.login-pin-users{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto;padding:2px}.pinu{display:flex;flex-direction:row;align-items:center;gap:11px;width:100%;text-align:left;border:1.5px solid var(--border);background:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s}.pinu:hover{border-color:#1d4ed8;background:#f8faff;box-shadow:0 2px 8px #0f274414}.pinu-av{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px}.pinu-nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--navy);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinu-fn{flex-shrink:0;max-width:42%;font-size:11.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinu-loading,.pinu-empty{padding:24px;text-align:center;color:#94a3b8;font-size:13px;line-height:1.5}#login-pin-code::placeholder{font-size:13px;font-weight:500;letter-spacing:.2px;color:#9aa5be;opacity:1}.login-pin-search{position:relative;margin-bottom:10px}.login-pin-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.login-pin-search input{width:100%;box-sizing:border-box;height:40px;padding:0 12px 0 36px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-family:inherit;color:var(--navy);background:#fff;outline:none;transition:border-color .12s,box-shadow .12s}.login-pin-search input:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.pinu-av{position:relative}.pinu-pindot{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;background:#16a34a;border:2px solid #fff}.pinu-nopin{opacity:.62}.pinu-nopin:hover{opacity:1;border-color:var(--border);box-shadow:none;transform:none}.login-pin-nopin{font-size:13px;color:#475569;background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:12px 14px;line-height:1.5;margin-bottom:6px}.login-pin-nopin button{display:block;margin-top:8px;background:none;border:none;color:var(--navy);font-weight:700;font-size:13px;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline}.login-pin-back{display:block;margin:12px auto 0;background:none;border:none;color:var(--text-soft);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;font-family:inherit}.login-pin-back:hover{color:var(--navy)}.login-pin-who-wrap{font-size:14px;color:#475569;margin-bottom:12px;text-align:center}.login-pin-who-wrap b{color:var(--navy)}.pr-modal-ov{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}.pr-modal{background:#fff;border-radius:14px;width:560px;max-width:96vw;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0f27444d}.pr-modal-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f1f5f9;border-bottom:1px solid var(--border)}.pr-modal-hd h3{margin:0;font-size:16px;color:var(--navy)}.pr-modal-x{border:none;background:#e2e8f0;color:#475569;width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer}.pr-modal-sub{padding:10px 18px 0;font-size:12px;color:var(--text-soft)}.pr-modal-search{margin:10px 18px;border:1.5px solid var(--border);border-radius:9px;padding:9px 11px;font-size:13px}.pr-modal-body{overflow:auto;padding:0 18px 16px;display:flex;flex-direction:column;gap:6px}.rw-eye-row{display:flex;justify-content:flex-end;margin:0 0 8px}.rw-volgers{display:flex;flex-direction:column;gap:9px}#tl2-volg-ov .tl2-volg-body{padding:18px 22px 22px}#tl2-volg-ov .rw-volgers{gap:14px}.rw-vl-lijst{display:flex;flex-wrap:wrap;gap:6px}.rw-vl-leeg{font-size:12px;color:var(--hx-ink4,#b6b6c8);font-weight:600}.rw-vl-chip{display:inline-flex;align-items:center;gap:6px;background:var(--hx-soft,#f4f5f8);border-radius:999px;padding:3px 4px 3px 3px;max-width:100%}.rw-vl-chip.ik{background:#eceafd}.rw-vl-chip .nm{font-size:11.5px;font-weight:700;color:var(--hx-ink2,#4b4b63);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.rw-vl-chip .x{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:none;border:0;cursor:pointer;color:var(--hx-ink4,#b6b6c8)}.rw-vl-chip .x:hover{background:#fdecec;color:#dc2626}.rw-vl-av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#e4e4ee;color:var(--hx-ink4,#b6b6c8);font-size:10px;font-weight:800}.rw-vl-acties{display:flex;flex-wrap:wrap;gap:7px}.rw-vl-add,.rw-vl-ik{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:999px;padding:7px 13px;cursor:pointer;border:0;font-family:inherit}.rw-vl-add{background:#eceafd;color:#4338ca}.rw-vl-add:hover{background:#ded9fb}.rw-vl-ik{background:var(--hx-soft,#f4f5f8);color:var(--hx-ink2,#4b4b63)}.rw-vl-ik:hover{background:#e9e9f1}.rw-eye-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:#64748b;border-radius:999px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s}.rw-eye-btn:hover{border-color:#cbd5e1;color:#475569;background:#f8fafc}.rw-eye-btn.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.rw-eye-btn.on:hover{filter:brightness(1.12)}.rw-eye-btn .rw-eye-lbl{line-height:1}.pf-acp-link{background:none;border:none;color:var(--navy);font-size:12px;font-weight:700;cursor:pointer;padding:2px 4px}.pf-acp-link:hover{text-decoration:underline}.pf-acp-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:10px;cursor:pointer;border:1px solid transparent}.pf-acp-row:hover{background:#f8fafc}.pf-acp-row input[type=checkbox]{width:17px;height:17px;flex-shrink:0;accent-color:var(--navy);cursor:pointer}.pf-acp-av{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.pf-acp-nm{flex:1;font-size:13.5px;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.01em}.pf-acp-otw{font-size:11px;font-weight:700;color:var(--text-soft);background:#eef2f7;border-radius:6px;padding:3px 8px;white-space:nowrap}.pf-acp-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13.5px;color:var(--navy)}.pf-acp-toggle input[type=checkbox]{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--navy);cursor:pointer}.kb-rt-custom{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;margin-top:5px;border:none;border-radius:8px;background:#f3f4f6;font-size:12.5px;font-weight:600;color:#1a1d2e;cursor:pointer}.kb-rt-custom:hover{background:#e9ebef}.kb-rt-custom-dot{display:inline-flex;color:#475569}.kb-rt-custom-inp{width:28px;height:22px;margin-left:auto;border:1px solid #cbd5e1;border-radius:6px;background:none;padding:0;cursor:pointer}.kb-rt-custom-inp::-webkit-color-swatch-wrapper{padding:2px}.kb-rt-custom-inp::-webkit-color-swatch{border:none;border-radius:4px}.kb-ed-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:13px}.kb-ed-table th,.kb-ed-table td{border:1px solid #cbd5e1;padding:6px 9px;text-align:left;vertical-align:top}.kb-ed-table th{background:#f1f5f9;font-weight:700;color:#1a1d2e}.kb-ed-table td{min-width:40px}.vla-overlay{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}.vla-box{background:#fff;border-radius:18px;width:100%;max-width:640px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f27444d}.vla-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef1f6}.vla-ttl{font-size:17px;font-weight:800;color:#0f2744}.vla-sub{font-size:12.5px;color:#64748b;margin-top:2px}.vla-close{background:none;border:none;font-size:26px;line-height:1;color:#94a3b8;cursor:pointer;flex-shrink:0}.vla-stats{display:flex;align-items:center;gap:14px;padding:16px 20px}.vla-stat-n{font-size:22px;font-weight:800;color:#0f2744;white-space:nowrap}.vla-stat-n span{font-size:15px;font-weight:700;color:#94a3b8}.vla-bar{flex:1;height:9px;border-radius:99px;background:#eef1f6;overflow:hidden}.vla-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#22c55e,#16a34a)}.vla-pct{font-size:14px;font-weight:800;color:#16a34a;min-width:42px;text-align:right}.vla-note{margin:0 20px 8px;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #eef1f6;border-radius:10px;padding:8px 11px}.vla-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:8px 20px 20px;overflow:hidden;min-height:0}.vla-col{display:flex;flex-direction:column;min-height:0;overflow:hidden}.vla-col-ttl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}.vla-list{overflow-y:auto;max-height:46vh;display:flex;flex-direction:column;gap:2px}.vla-row{display:flex;align-items:center;gap:9px;padding:6px 4px;border-radius:8px}.vla-row:hover{background:#f8fafc}.vla-av{width:28px;height:28px;border-radius:50%;background:#0f2744;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vla-av-off{background:#cbd5e1;color:#64748b}.vla-nm{flex:1;font-size:12.5px;font-weight:600;color:#1a1d2e;text-transform:uppercase;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vla-ts{font-size:11px;color:#94a3b8;white-space:nowrap}.vla-empty{font-size:12.5px;color:#94a3b8;padding:8px 4px}@media(max-width:560px){.vla-cols{grid-template-columns:1fr}}.tlev-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}@keyframes tlevSyncSpin{to{transform:rotate(360deg)}}@keyframes tlevSyncIndet{0%{margin-left:-40%}to{margin-left:100%}}.tlev-projpick{display:flex;gap:6px;align-items:stretch}.tlev-projpick-btn{flex:1;min-width:0;text-align:left;height:38px;border:1.5px solid #dbe2ee;border-radius:9px;background:#fff;padding:0 12px;font-family:inherit;font-size:13.5px;color:#1e293b;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlev-projpick-btn:hover{border-color:#94a3b8;background:#f8fafc}.tlev-projpick-clr{flex:0 0 auto;width:38px;border:1.5px solid #dbe2ee;border-radius:9px;background:#fff;color:#64748b;font-size:18px;line-height:1;cursor:pointer}.tlev-projpick-clr:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.tlev-tbl{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e5e9f0;border-radius:12px;table-layout:fixed}.tlev-tbl th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#fafbfd;padding:9px 12px;border-bottom:1px solid #eef1f6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlev-tbl td{padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#1a1d2e;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlev-colrz{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;user-select:none;z-index:4}.tlev-colrz:hover,.tlev-colrz:active{background:#c7d2fe}.tlev-tbl tbody tr:hover{background:#f8fafc}.inf-sentinel{height:1px;width:100%;flex:none}.tlev-tbl td.tlev-frozen{position:sticky;background:#fff;z-index:2}.tlev-tbl th.tlev-frozen{position:sticky;background:#f8fafc}.tlev-tablescroll thead th.tlev-frozen{z-index:6}.tlev-tbl tbody tr:hover td.tlev-frozen{background:#f8fafc}.tlev-tbl td.tlev-frozen-last{box-shadow:2px 0 5px -2px #0f172a2e}.tlev-tablescroll thead th.tlev-frozen-last{box-shadow:inset 0 -1px #e5e9f0,2px 0 5px -2px #0f172a2e}.tlev-th-inner{display:flex;align-items:center;gap:3px;min-width:0}.tlev-th-sort{cursor:pointer;display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis}.tlev-th-sort:hover{text-decoration:underline}.tlev-sort-ar{font-size:9px;color:#4338ca;flex-shrink:0}.tlev-tbl th:hover .cu-th-filt{opacity:1}.tlev-cf-clear{background:none;border:none;padding:0;font:inherit;font-size:inherit;color:#3730a3;text-decoration:underline;cursor:pointer}.tlev-bron-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px;cursor:pointer}.tlev-bron-chip:hover{background:#fef3c7}.tlev-bron-chip.is-on{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.tlev-bron-chip.is-on:hover{background:#e0e7ff}.tlev-fase,.tlev-st{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.tlev-ov{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);z-index:10060;display:flex;align-items:center;justify-content:center;padding:16px}.tlev-box{background:#fff;border-radius:18px;width:100%;max-width:580px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f27444d}.tlev-stepper{display:flex;gap:10px;padding:14px 18px;background:linear-gradient(180deg,#f7f8fc,#fff);border-bottom:1px solid #eef1f6}.tlev-step{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #e2e7f0;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s;min-width:0}.tlev-step:hover{border-color:#c7d2fe}.tlev-step-n{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#eef1f6;color:#64748b}.tlev-step-lbl{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tlev-step.is-done .tlev-step-n{background:#e0e7ff;color:#4338ca}.tlev-step.is-active{border-color:#4f46e5;background:#eef2ff;box-shadow:0 2px 10px -4px #4f46e580}.tlev-step.is-active .tlev-step-n{background:#4f46e5;color:#fff}@media(max-width:760px){.tlev-stepper{flex-direction:row;gap:6px;padding:9px 10px}.tlev-step{flex:1;flex-direction:column;align-items:center;gap:3px;padding:6px 3px;text-align:center}.tlev-step-lbl{align-items:center;text-align:center}.tlev-step-n{width:22px;height:22px;font-size:11px}}.tlev-step.is-locked{opacity:.5;cursor:not-allowed;background:#f8fafc}.tlev-step.is-locked:hover{border-color:#e2e7f0}.tlev-hdr-status{display:flex;gap:14px;padding:10px 18px;background:#fff;border-bottom:1px solid #eef1f6;flex-wrap:wrap}.tlev-hdr-status:empty{display:none}@media(max-width:760px){.tlev-hdr-status{flex-direction:column;gap:6px;padding:8px 12px}}.tlev-collapsible.is-collapsed .tlev-collapse-body{display:none}.tlev-collapse-body{display:flex;flex-direction:column;gap:12px;margin-top:10px}.tlev-tab{appearance:none;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:700;color:#94a3b8;padding:8px 14px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1.5px}.tlev-tab:hover{color:#475569}.tlev-tab.is-active{color:#4f46e5;border-bottom-color:#4f46e5}.mag-matrix-wrap{margin-bottom:22px}.mag-note{font-size:12.5px;color:#64748b;padding:8px 0}.mag-matrix{border:1px solid #e6eaf2;border-radius:10px;overflow:hidden;font-size:12.5px}.mag-row{display:grid;grid-template-columns:80px minmax(0,1.6fr) 90px 1fr 130px 70px 90px 110px;gap:8px;align-items:center;padding:7px 10px;border-bottom:1px solid #f0f3f8}.mag-row:last-child{border-bottom:none}.mag-head{background:#f5f7fb;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:10px;color:#64748b}.mag-nr{font-weight:800;color:var(--navy,#0f2744);font-variant-numeric:tabular-nums}.mag-oms{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mag-open{font-variant-numeric:tabular-nums;font-weight:700}.mag-open.neg{color:#dc2626}.mag-ja{color:#16a34a;font-weight:700}.mag-gev{width:100%;height:32px;border:1.5px solid #c7d2e6;border-radius:7px;padding:0 8px;font-family:inherit;font-size:13px;text-align:right}.mag-los{margin:4px 0 18px;border:1px dashed #cbd5e1;border-radius:12px;background:#fafbfd;padding:12px 14px}.mag-los-hd{display:flex;align-items:center;gap:11px;margin-bottom:10px}.mag-los-ico{flex:0 0 auto;width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#4338ca}.mag-los-t{font-size:13.5px;font-weight:800;color:var(--navy,#0f2744)}.mag-los-sub{font-size:11.5px;color:#94a3b8;font-weight:600}.mag-mode-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 6px}.mag-mode-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border:2px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;font-family:inherit}.mag-mode-tile:hover{border-color:#a5b4fc;background:#fafbff}.mag-mode-tile.on{border-color:#4338ca;background:#eef2ff;box-shadow:0 2px 10px #4338ca1f}.mag-mode-ico{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#4338ca}.mag-mode-tile.on .mag-mode-ico{background:#4338ca;color:#fff}.mag-mode-t{font-size:15px;font-weight:800;color:var(--navy,#0f2744)}.mag-mode-sub{font-size:11.5px;color:#94a3b8;font-weight:600;line-height:1.35}.mag-mode-panel{margin-bottom:8px}.mag-los-rows{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.mag-los-empty{font-size:12.5px;color:#94a3b8;font-style:italic;padding:8px 2px}.mag-los-row{display:grid;grid-template-columns:26px minmax(0,1fr) 96px 118px 34px;gap:8px;align-items:center}.mag-los-rownum{width:24px;height:24px;border-radius:7px;background:#0f2744;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.mag-los-row input,.mag-los-row select{height:38px;border:1.5px solid #c7d2e6;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13.5px;background:#fff}.mag-los-row input:focus,.mag-los-row select:focus{outline:none;border-color:#4f46e5}.mag-los-hoev{text-align:right}.mag-los-del{width:34px;height:34px;border:none;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:18px;line-height:1;cursor:pointer}.mag-los-del:hover{background:#fee2e2}.mag-los-add{margin-top:2px;display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;font-weight:700;color:#4338ca;background:#eef2ff;border:1px dashed #c7d2fe;border-radius:9px;padding:9px 14px;cursor:pointer}.mag-los-add:hover{background:#e0e7ff}@media(max-width:640px){.mag-mode-tiles{grid-template-columns:1fr}.mag-los-row{grid-template-columns:24px 1fr 34px;grid-template-areas:"num wat del" "num hoev eh";row-gap:6px}.mag-los-rownum{grid-area:num;align-self:start;margin-top:6px}.mag-los-wat{grid-area:wat}.mag-los-hoev{grid-area:hoev}.mag-los-eh{grid-area:eh}.mag-los-del{grid-area:del}}.bbl-drow-block{display:block}.bbl-drow-block .bbl-dl{display:block;margin-bottom:6px}.bbl-los-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bbl-los-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.bbl-los-tbl th,.bbl-los-tbl td{border:1px solid #e6eaf2;padding:6px 9px;text-align:left;vertical-align:top}.bbl-los-tbl th{background:#f3f4f6;font-weight:800;color:#334155;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.bbl-los-tbl .num{text-align:right}.bbl-los-tbl th,.bbl-los-tbl .c-nr,.bbl-los-tbl .c-eh,.bbl-los-tbl .num,.bbl-los-tbl .c-art{white-space:nowrap}.bbl-los-tbl .c-nr{width:1%;color:#8a8aa3;font-variant-numeric:tabular-nums}.bbl-los-tbl .num{width:1%;font-variant-numeric:tabular-nums;font-weight:700}.bbl-los-tbl .c-eh{width:1%;color:#4b4b63}.bbl-los-tbl .c-art{width:1%;font-variant-numeric:tabular-nums}.bbl-los-tbl td:not(.c-nr):not(.c-eh):not(.num):not(.c-art){min-width:12ch;overflow-wrap:break-word}@media(max-width:760px){.bbl-los-wrap{overflow-x:visible}.bbl-los-tbl,.bbl-los-tbl tbody,.bbl-los-tbl tr,.bbl-los-tbl td{display:block;width:auto}.bbl-los-tbl thead{display:none}.bbl-los-tbl tr{position:relative;border:1px solid #e6eaf2;border-radius:10px;overflow:hidden;margin-bottom:8px;background:#fff}.bbl-los-tbl tr:last-child{margin-bottom:0}.bbl-los-tbl td{border:none;border-top:1px solid #f1f2f7;display:flex;align-items:baseline;gap:12px;padding:7px 11px;text-align:left;white-space:normal;width:auto}.bbl-los-tbl td:before{content:attr(data-l);flex:0 0 84px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a8aa3;line-height:1.5}.bbl-los-tbl td:empty{display:none}.bbl-los-tbl tr{display:flex;flex-wrap:wrap}.bbl-los-tbl td{flex:1 1 100%;min-width:0}.bbl-los-tbl td.num{flex:0 0 auto;width:auto;padding-right:5px;font-size:15px;font-weight:700;color:#1a1a2e;font-variant-numeric:tabular-nums;text-align:left}.bbl-los-tbl td.c-eh{flex:1 1 auto;width:auto;padding-left:0;font-size:13.5px;color:#4b4b63}.bbl-los-tbl td.c-eh:before{display:none}.bbl-los-tbl td.c-nr{position:absolute;top:0;right:0;z-index:1;display:block;background:none;border:none;padding:7px 10px;font-size:10.5px;font-weight:700;color:#b6b6c8;font-variant-numeric:tabular-nums;line-height:1.4}.bbl-los-tbl td.c-nr:before{content:"#";flex:none;font-size:10.5px;color:#c9c9d6}.bbl-los-tbl td[data-l=Artikel]{display:block;border-top:none;background:#f7f8fb;padding:9px 44px 9px 11px;font-size:13.5px;font-weight:700;color:#1a1a2e;line-height:1.4}.bbl-los-tbl td[data-l=Artikel]:before{display:none}}.kotje-beheer-link{margin-left:8px;font-family:inherit;font-size:11px;font-weight:700;color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:7px;padding:2px 8px;cursor:pointer}.kotje-beheer-link:hover{background:#e0e7ff}.bk-hint{font-size:12px;color:#64748b;margin-bottom:12px;line-height:1.5}.bk-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.bk-inp{flex:1;height:36px;border:1.5px solid #c7d2e6;border-radius:8px;padding:0 10px;font-family:inherit;font-size:13.5px}.bk-act{flex:0 0 auto;display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b;font-weight:600;white-space:nowrap}.bk-del{flex:0 0 auto;width:30px;height:30px;border:none;border-radius:7px;background:#fef2f2;color:#dc2626;font-size:18px;line-height:1;cursor:pointer}.bk-del:hover{background:#fee2e2}.bk-add{margin-top:6px;font-family:inherit;font-size:13px;font-weight:700;color:#4338ca;background:#eef2ff;border:1px dashed #c7d2fe;border-radius:9px;padding:8px 14px;cursor:pointer;width:100%}.bk-add:hover{background:#e0e7ff}.mag-gev:focus{outline:none;border-color:#4f46e5}@media(max-width:760px){.mag-head{display:none}.mag-row{display:block;padding:12px;border-bottom:8px solid #f0f3f8}.mag-row>span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0}.mag-row>span:before{content:attr(data-l);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.mag-row .mag-nr{font-size:15px}.mag-row .mag-oms{white-space:normal;text-align:right}.mag-gev{max-width:140px}}.tlev-afroep-btn{appearance:none;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;font-weight:800;border-radius:999px;padding:1px 10px;font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}.tlev-afroep-btn:hover{background:#e0e7ff}.tlev-open-neg{color:#dc2626}.afroep-tiles{display:flex;flex-direction:column;gap:8px}.afroep-tile{text-align:left;border:1.5px solid #e6eaf2;border-radius:10px;background:#fff;padding:11px 13px;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s}.afroep-tile:hover{border-color:#c7d2fe;box-shadow:0 2px 10px -4px #4f46e566}.afroep-tile-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.afroep-tile-id{font-weight:800;color:var(--navy,#0f2744)}.afroep-tile-qty{font-weight:800;color:#4338ca;background:#eef2ff;border-radius:999px;padding:1px 10px;font-variant-numeric:tabular-nums}.afroep-tile-sub{font-size:12px;color:#64748b;margin-top:3px}.tlev-hdr{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid #eef1f6}.tlev-hdr>div:first-child{flex:1;min-width:0}.tlev-ttl{font-size:17px;font-weight:800;color:#0f2744}.tlev-sub{margin-top:4px}.tlev-close{background:none;border:none;cursor:pointer;color:#94a3b8;flex-shrink:0}.tlev-close{font-size:24px;line-height:1}.tlev-gkpl-lock{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:8px 11px;margin-bottom:12px}.tlev-nav{display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:6px}.tlev-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;color:#0f2744;border-radius:9px;font-size:18px;line-height:1;cursor:pointer;transition:background .12s}.tlev-nav-btn:hover:not(:disabled){background:#f1f5f9}.tlev-nav-btn:disabled{opacity:.35;cursor:default}.tlev-nav-pos{font-size:12px;font-weight:600;color:#64748b;min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.tlev-copy{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#475569;cursor:pointer;padding:6px;border-radius:8px}.tlev-copy:hover{background:#eef2ff;color:#4338ca}.tlev-ctxmenu{position:fixed;z-index:10097;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 32px #0f274433;padding:5px;min-width:170px}.tlev-ctxmenu button{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:13.5px;font-weight:600;color:#0f2744;padding:9px 12px;border-radius:7px;cursor:pointer}.tlev-ctxmenu button:hover{background:#f1f5f9}.tlev-copybox{position:relative;width:min(480px,calc(100vw - 32px));background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f274447;padding:18px 20px 20px;margin:auto}.tlev-copy-hd{display:flex;align-items:center;font-size:16px;font-weight:800;color:#0f2744;margin-bottom:6px}.tlev-copy-hd .tlev-close{margin-left:auto}.tlev-copy-sub{font-size:12.5px;color:#64748b;line-height:1.5;margin-bottom:14px}.tlev-copy-opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;font-family:inherit;background:#fff;border:1.5px solid #e6ecf3;border-radius:12px;padding:13px 14px;margin-bottom:10px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.tlev-copy-opt:hover{border-color:#6366f1;box-shadow:0 4px 14px #6366f124}.tlev-copy-opt.is-dis{opacity:.55;cursor:not-allowed}.tlev-copy-opt-ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center}.tlev-copy-opt-tx{display:flex;flex-direction:column;gap:2px}.tlev-copy-opt-t{font-size:14px;font-weight:800;color:#0f2744}.tlev-copy-opt-d{font-size:12px;color:#64748b;line-height:1.45}.tlev-body{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.tlev-fld{display:flex;flex-direction:column;gap:5px}.tlev-fld>label{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--text,#0f2744)}.tlev-fld textarea,.tlev-fld select,.tlev-fld input{border:1.5px solid var(--border,#e2e8f0);border-radius:10px;padding:9px 11px;font-size:13.5px;font-family:inherit;width:100%;background:#fff;color:var(--text,#0f2744)}.tlev-fld .ats-ms-input{border:none;border-radius:0;padding:0;background:transparent;width:auto;flex:1;min-width:0}.tlev-fld .ats-ms-opt input,.tlev-fld .ats-ms-opt input[type=checkbox]{width:18px;height:18px;padding:0;border-radius:3px;flex:0 0 auto;background:#fff}.tlev-fld .ats-ms-opt{width:auto}.tlev-fld .ats-ms-opt span{white-space:normal;word-break:break-word}.tlev-fld .ats-ms-drop{overflow-x:hidden}.tlev-sec{border:1px solid #eef1f6;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fafbfd}.tlev-sec-t{font-size:12px;font-weight:800;color:#0f2744;text-transform:uppercase;letter-spacing:.03em}.tlev-spkvs{display:flex;flex-direction:column;gap:4px;margin-top:4px}.tlev-spkv{display:flex;gap:12px;font-size:12.5px;padding:4px 0;border-bottom:1px dashed #eef1f6}.tlev-spkv>span:first-child{flex:0 0 42%;color:#64748b;font-weight:700;overflow:hidden;text-overflow:ellipsis}.tlev-spkv>span:last-child{flex:1 1 auto;color:#0f2744;font-weight:600;word-break:break-word}.tlev-note{font-size:12.5px;color:#94a3b8}.tlev-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid #eef1f6}.tlev-btn{border:1.5px solid var(--border,#e2e8f0);background:#fff;color:#0f2744;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.tlev-btn-main{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.tlev-btn:disabled{opacity:.45;cursor:not-allowed}.mtc-ov{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);z-index:10060;display:flex;align-items:center;justify-content:center;padding:16px}.mtc-box{background:#fff;border-radius:18px;width:100%;max-width:460px;box-shadow:0 24px 60px #0f27444d;overflow:hidden}.mtc-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef1f6}.mtc-ttl{font-size:17px;font-weight:800;color:#0f2744}.mtc-close{background:none;border:none;font-size:24px;line-height:1;color:#94a3b8;cursor:pointer}.mtc-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.mtc-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;border:1.5px solid #e5e9f0;border-radius:14px;background:#fff;cursor:pointer;transition:all .15s}.mtc-card:hover{border-color:#0f2744;transform:translateY(-2px);box-shadow:0 10px 24px #0f27441f}.mtc-ico{width:52px;height:52px;border-radius:50%;background:#f1f5f9;color:#0f2744;display:flex;align-items:center;justify-content:center}.mtc-card-t{font-size:14.5px;font-weight:800;color:#0f2744}.mtc-card-d{font-size:11.5px;color:#94a3b8;text-align:center;line-height:1.3}.prl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:6px}.prl-tile{position:relative;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:16px 18px;cursor:pointer;transition:all .15s;font-family:inherit}.prl-tile:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f274421;border-color:#cbd5e1}.prl-tile-top{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.prl-tile-naam{font-size:15px;font-weight:800;color:#0f2744;padding-right:18px}.prl-tile-lev{font-size:12px;font-weight:600;color:#475569}.prl-tile-meta{font-size:11.5px;color:#94a3b8}.prl-tile-go{position:absolute;right:14px;top:14px;color:#cbd5e1;font-size:20px}.prl-detail .tlev-tbl{margin-top:12px}.prl-ov{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);z-index:10062;display:flex;align-items:center;justify-content:center;padding:16px}.prl-map-box{background:#fff;border-radius:18px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f27444d}.prl-map-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef1f6}.prl-map-ttl{font-size:17px;font-weight:800;color:#0f2744}.prl-map-sub{font-size:12px;color:#64748b;margin-top:2px}.prl-map-body{flex:1;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.prl-map-flds{display:flex;gap:12px;flex-wrap:wrap}.prl-map-flds .tlev-fld{flex:1;min-width:180px}.prl-map-tblwrap{overflow:auto;border:1px solid #eef1f6;border-radius:12px}.prl-map-tbl{border-collapse:collapse;font-size:12px;min-width:100%}.prl-map-tbl th{padding:8px 10px;border-bottom:1px solid #e5e9f0;border-right:1px solid #f1f5f9;background:#fafbfd;vertical-align:top;text-align:left;min-width:130px}.prl-map-h{font-weight:700;color:#0f2744;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.prl-map-tbl th select{width:100%;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;padding:5px 7px;font-size:12px;font-family:inherit}.prl-map-tbl td{padding:6px 10px;border-bottom:1px solid #f4f6f9;border-right:1px solid #f4f6f9;color:#475569;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.prl-map-note{font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #eef1f6;border-radius:10px;padding:9px 12px}.mtp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.mtp-summary{font-size:13px;color:#475569;margin-left:auto}.mtp-tbl th{white-space:nowrap}.mtp-wst{font-size:11px;color:#94a3b8}.mtp-none{color:#cbd5e1}.mtp-src{display:inline-block;font-size:9.5px;font-weight:800;border-radius:5px;padding:1px 6px;margin-left:5px;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.mtp-auto{background:#dbeafe;color:#1e40af}.mtp-man{background:#fef3c7;color:#92400e}.mtp-koppel{background:#fff;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:#0f2744;cursor:pointer}.mtp-koppel:hover{border-color:#0f2744;background:#f8fafc}.mtp-foot{margin-top:14px;text-align:right;font-size:14.5px;color:#0f2744}.mtp-foot b{font-size:17px}.mtp-kopt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;background:#fff;border:1px solid #eef1f6;border-radius:9px;padding:8px 11px;margin-bottom:5px;cursor:pointer;font-family:inherit}.mtp-kopt:hover{border-color:#0f2744;background:#f8fafc}.mtp-kopt-nm{font-size:13px;font-weight:600;color:#1a1d2e;flex:1;min-width:0}.mtp-kopt-pr{font-size:12.5px;font-weight:700;color:#16a34a;white-space:nowrap}.prl-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:4px 0 16px}.prl-fgrp{display:flex;flex-direction:column;gap:4px}.prl-fgrp label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.prl-fgrp input,.prl-fgrp select{border:1.5px solid var(--border,#e2e8f0);border-radius:10px;padding:8px 11px;font-size:13px;font-family:inherit;background:#fff}.prl-list{display:flex;flex-direction:column;gap:10px}.prl-row{display:flex;align-items:center;gap:18px;width:100%;text-align:left;background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px 20px;cursor:pointer;transition:all .15s;font-family:inherit}.prl-row:hover{border-color:#cbd5e1;box-shadow:0 8px 22px #0f27441a;transform:translateY(-1px)}.prl-row-main{flex:1;min-width:0}.prl-row-naam{font-size:15.5px;font-weight:800;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prl-row-sub{font-size:12.5px;font-weight:600;color:#64748b;margin-top:2px}.prl-row-date{font-size:13px;color:#475569;white-space:nowrap;min-width:90px}.prl-row-cnt{font-size:12px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 12px;white-space:nowrap}.prl-row-go{color:#cbd5e1;font-size:22px;flex-shrink:0}@media(max-width:640px){.prl-row-date,.prl-row-cnt{display:none}}.tlev-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.tlev-grid2{grid-template-columns:1fr}}.tlev-sec-sub{background:#f1f4f9;border-style:dashed}.tlev-pills.tk-prio-wrap{display:flex;gap:6px}.tlev-pills .tk-prio-btn{flex:1 1 auto;min-width:0}.tlev-pills .tk-prio-btn.on{background:var(--hx-ind,#4f46e5);border-color:var(--hx-ind,#4f46e5);color:#fff;font-weight:750}.tlev-statussel{width:100%;max-width:none;height:38px;border:1.5px solid #e5e9f0;font-weight:700}.tlev-statussel:focus{outline:none;border-color:#c7d2fe}.tlev-gridsel{width:100%;height:30px;border:1.5px solid #e5e9f0;border-radius:999px;padding:2px 6px;font-size:11.5px;font-weight:700;cursor:pointer;background:#fff;color:#334155}.tlev-gridsel:focus{outline:none;border-color:#c7d2fe}.tlev-gridsel.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.tlev-gridsel option,.opl-gridstat.tlev-statussel option{background-color:#fff!important;color:#0f2744!important}.kk-ov{position:fixed;inset:0;background:#1010206b;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10075}.kk-box{width:min(380px,100%);max-height:calc(100dvh - 32px);background:#fff;border-radius:18px;box-shadow:0 24px 64px #10102040;display:flex;flex-direction:column;overflow:hidden;color:#1a1a2e}.kk-kop{display:flex;align-items:center;gap:10px;padding:16px 16px 8px 18px}.kk-kop b{flex:1;font-size:15px;font-weight:800}.kk-x{width:34px;height:34px;border-radius:50%;border:0;background:#f4f4f8;color:#4b4b63;display:grid;place-items:center;cursor:pointer}.kk-lijst{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:2px 10px 10px}.kk-sk{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a8aa3;padding:10px 8px 4px}.kk-r{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 8px;border-radius:10px;font-size:13.5px;font-weight:600;cursor:pointer;position:relative}.kk-r:hover{background:#f4f4f8}.kk-r.kk-uit{color:#8a8aa3}.kk-r input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.kk-grip{color:#b6b6c8;cursor:grab;display:inline-flex}.kk-ck{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1.5px #c9c9d6;display:grid;place-items:center;color:transparent;flex:none;background:#fff}.kk-r input:checked+.kk-ck{background:#4f46e5;box-shadow:none;color:#fff}.kk-r input:focus-visible+.kk-ck{outline:2px solid #4f46e5;outline-offset:2px}.kk-voet{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #eaeaf1;background:#f4f4f8}.kk-knop{height:36px;padding:0 14px;border-radius:99px;border:0;background:#fff;box-shadow:inset 0 0 0 1px #1a1a2e1a;font:inherit;font-size:13px;font-weight:700;color:#1a1a2e;cursor:pointer}.kk-knop.kk-pri{background:#4f46e5;color:#fff;box-shadow:none}.tlev-yn{display:inline-flex;align-items:center;padding:1px 8px;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:700}.tlev-yn-ja{background:#dcfce7;color:#15803d}.tlev-stb-row{display:flex;align-items:center;gap:9px;margin-bottom:7px;flex-wrap:wrap}.tlev-stb-team{flex:0 0 auto;max-width:160px;font-size:12px;padding:5px 8px;border:1.5px solid var(--border,#e2e8f0);border-radius:8px;background:#fff}.tlev-stb-col,.tlev-stb-txt{width:38px;height:34px;padding:0;border:1px solid #e5e9f0;border-radius:8px;cursor:pointer;flex:0 0 auto}.tlev-stb-lbl{flex:1 1 auto}.tlev-stb-prev{flex:0 0 auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlev-stb-del{flex:0 0 auto;width:30px;height:30px;border:none;background:#fee2e2;color:#b91c1c;border-radius:8px;font-size:18px;line-height:1;cursor:pointer}.tlev-stb-del:hover{background:#fecaca}.tlev-tbl thead th[draggable=true]{cursor:grab;user-select:none}.tlev-tbl thead th[draggable=true]:active{cursor:grabbing}.tlev-tbl thead th[draggable=true]:hover{background:#eef2f7}.tlev-tablescroll{overflow:auto;max-height:calc(100vh - 300px);border-radius:12px}.tlev-tablescroll .tlev-tbl{border-radius:0}.tlev-tablescroll thead th{position:sticky;top:0;z-index:3;background:#f8fafc;box-shadow:inset 0 -1px #e5e9f0}.tlev-cards{display:flex;flex-direction:column;gap:10px;padding:2px 0 6px}@media(max-width:760px){#s-toeleveringen .tlev-tablescroll{max-height:none}#s-toeleveringen .tlev-bar{flex-wrap:wrap;gap:8px}#s-toeleveringen .tlev-bar .sp-btn-primary{flex:1 1 auto}}.vgm-wrap{max-width:none;margin:0 auto;padding:4px 2px 40px}.vgm-tabs{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.vgm-tab{appearance:none;border:1px solid var(--gray-200,#e2e8f0);background:#fff;border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--gray-500,#64748b);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.vgm-tab:hover{border-color:var(--navy,#1e3a5f);color:var(--navy,#1e3a5f)}.vgm-tab.active{background:var(--navy,#1e3a5f);border-color:var(--navy,#1e3a5f);color:#fff}.vgm-tab-n{font-size:11px;font-weight:700;background:#00000014;border-radius:20px;padding:1px 7px}.vgm-tab.active .vgm-tab-n{background:#ffffff38}.vgm-alertbtn{margin-left:auto;appearance:none;border:1px solid #fca5a5;background:#fff5f5;color:#dc2626;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.15s}.vgm-alertbtn:hover{background:#fee2e2}.vgm-alertbtn-n{background:#dc2626;color:#fff;border-radius:20px;font-size:11px;padding:1px 7px;font-weight:700}.vgm-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vgm-filters{display:flex;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.vgm-tbl{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0f172a0f}.vgm-tbl-grouped{table-layout:fixed}.vgm-tbl thead th{position:sticky;top:0;z-index:6;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-500,#64748b);background:var(--gray-50,#f1f5f9);padding:10px;border-bottom:1px solid var(--gray-200,#e2e8f0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 0 var(--gray-200,#e2e8f0)}.vgm-tbl thead th:first-child{border-top-left-radius:12px}.vgm-tbl thead th:last-child{border-top-right-radius:12px}.vgm-th-rsz{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;user-select:none;touch-action:none;z-index:2}.vgm-th-rsz:hover{background:linear-gradient(90deg,transparent,rgba(148,163,184,.55))}.vgm-tbl tbody td{padding:10px;font-size:13px;color:var(--ink,#0f172a);border-bottom:1px solid var(--gray-100,#f1f5f9);vertical-align:top;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.vgm-tbl tbody tr:hover{background:#f8fafc}.vgm-tbl tbody tr:last-child td{border-bottom:none}.vgm-muted{color:#94a3b8}.vgm-dot{display:inline-block;width:9px;height:9px;border-radius:50%}.vgm-badge{display:inline-block;font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 7px;white-space:nowrap}.vgm-ov{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(2px);z-index:5000;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}.vgm-box{background:#fff;border-radius:26px;width:100%;max-width:680px;box-shadow:0 30px 80px #0f172a33;display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.vgm-box-alert{max-width:640px}.vgm-hdr{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--gray-100,#f1f5f9);position:relative}.vgm-ttl{font-size:16px;font-weight:800;color:var(--navy,#1e3a5f)}.vgm-ro{font-size:10.5px;font-weight:700;background:#f1f5f9;color:#64748b;border-radius:6px;padding:1px 7px;vertical-align:middle}.vgm-sub{font-size:12px;color:var(--gray-500,#64748b);margin-top:3px}.vgm-close{margin-left:auto;appearance:none;border:none;background:#f1f5f9;width:30px;height:30px;border-radius:8px;font-size:18px;line-height:1;color:#64748b;cursor:pointer}.vgm-close:hover{background:#e2e8f0}.vgm-del{appearance:none;border:none;background:#fee2e2;width:30px;height:30px;border-radius:8px;font-size:14px;cursor:pointer}.vgm-del:hover{background:#fecaca}.vgm-body{padding:16px 10px;overflow-y:auto;flex:1}.vgm-colcfg-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--gray-200,#e2e8f0);background:#fff;color:#64748b;border-radius:9px;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.vgm-colcfg-btn:hover{background:#f8fafc;color:#1e3a5f;border-color:#cbd5e1}.vgm-filter-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--gray-200,#e2e8f0);background:#fff;color:#475569;border-radius:9px;cursor:pointer;font-size:13px;font-weight:700;font-family:inherit;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.vgm-filter-btn:hover{background:#f8fafc;color:#1e3a5f;border-color:#cbd5e1}.vgm-filter-btn.has-filters{border-color:#6366f1;color:#4338ca;background:#eef2ff}.vgm-filter-n{background:#4338ca;color:#fff;border-radius:20px;font-size:11px;padding:1px 7px;font-weight:700}.vgm-box-filter{max-width:560px;width:100%}.vgm-box-colcfg{max-width:380px;width:100%}.vgm-colcfg-list{display:flex;flex-direction:column;gap:2px}.vgm-colcfg-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;cursor:pointer;font-size:13.5px;color:#334155}.vgm-colcfg-row:hover{background:#f8fafc}.vgm-colcfg-row input{accent-color:#1e3a5f;width:16px;height:16px;cursor:pointer}.vgm-tbl-besluit{font-size:11px;font-weight:700;color:#475569}.vgm-sec{border:1px solid #eef0f2;background:#fff;border-radius:18px;padding:16px 18px;margin-bottom:14px}.vgm-sec-t{font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:#111827;margin-bottom:12px;display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.vgm-sec-t:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg);transition:transform .15s;flex-shrink:0}.vgm-sec.collapsed .vgm-sec-t{margin-bottom:0}.vgm-sec.collapsed .vgm-sec-t:after{transform:rotate(-45deg)}.vgm-sec.collapsed>*:not(.vgm-sec-t){display:none}.vgm-fld{margin-bottom:11px}.vgm-fld:last-child{margin-bottom:0}.vgm-fld label{display:block;font-size:12px;font-weight:600;color:var(--gray-600,#475569);margin-bottom:5px}.vgm-fld input,.vgm-fld textarea,.vgm-fld select{width:100%;border:1.5px solid transparent;border-radius:14px;padding:12px 15px;font-size:13.5px;font-family:inherit;color:#0f172a;background:#f4f4f5;box-sizing:border-box;transition:background .12s,border-color .12s}.vgm-fld input:focus,.vgm-fld textarea:focus,.vgm-fld select:focus{outline:none;background:#fff;border-color:#111827;box-shadow:none}.vgm-fld input:disabled,.vgm-fld textarea:disabled,.vgm-fld select:disabled{background:#f1f1f2;color:#94a3b8}.vgm-fld textarea{resize:vertical;min-height:48px}#tlb-detailview .tl2-detail-body{padding:14px 14px 4px;background:#f7f8fa}#tlb-detailview .tl2-section{border:1px solid #eef0f2!important;background:#fff;border-radius:18px;padding:15px 17px;margin-bottom:12px;box-shadow:0 1px 2px #0f274408}#tlb-detailview .tl2-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hx-ink4,#b6b6c8)}#tlb-detailview :is(.tl2-detail-main,.tl2-section) .tl2-row-input,#tlb-detailview .tl2-stack-textarea,#tlb-detailview .tl2-stack-readonly,#tlb-detailview input[type=text],#tlb-detailview input[type=date],#tlb-detailview input[type=number],#tlb-detailview textarea,#tlb-detailview select{border:1.5px solid transparent!important;border-radius:14px!important;background:#f4f4f5!important}#tlb-detailview :is(.tl2-bandwrap,.tl2-rail) :is(input,textarea,select,.tl2-row-input){background:transparent!important;border-color:transparent!important;border-radius:0!important}#tlb-detailview :is(.tl2-bandwrap,.tl2-rail) :is(input,textarea,select,.tl2-row-input):focus{background:transparent!important;border-color:transparent!important;outline:2px solid var(--hx-ind,#4f46e5);outline-offset:2px;border-radius:6px!important}#tlb-detailview .tl2-row-input:focus,#tlb-detailview .tl2-stack-textarea:focus,#tlb-detailview input:focus,#tlb-detailview textarea:focus,#tlb-detailview select:focus{background:#fff!important;border-color:#111827!important}#wpk-modal .wpk-mbody{background:#f7f8fa}#wpk-modal .wpk-mbody>.wpk-2col{border:1px solid #eef0f2;background:#fff;border-radius:18px;padding:15px 17px;margin-bottom:12px;box-shadow:0 1px 2px #0f274408}#wpk-modal .wpk-in{border:1.5px solid transparent!important;border-radius:14px!important;background:#f4f4f5!important}#wpk-modal .wpk-in:focus{background:#fff!important;border-color:#111827!important}#wpk-modal>.wpk-box .wpk-mbody>label.wpk-fld{border:1px solid #eef0f2;background:#fff;border-radius:18px;padding:15px 17px;box-shadow:0 1px 2px #0f274408}body.theme-modern #s-rr-rapport .topbar:after{display:none!important}#s-rr-rapport .topbar{background:#fff;border-bottom:1px solid var(--gray-100,#f1f5f9);box-shadow:none}#s-rr-rapport.rr-modal-mode .topbar{padding:18px 20px 14px}#s-rr-rapport .topbar h1{font-size:16px;font-weight:800;color:var(--navy,#1e3a5f);letter-spacing:0}#s-rr-rapport .topbar .sub{font-size:12px;color:#475569;margin-top:3px}#s-rr-rapport .rr-kop-mx{display:none;padding:12px 26px 0}#s-rr-rapport .rr-kop-mx .afx-mx{margin-bottom:0}.afx-v .afx-ic-kaart:has(.rr-foto-geo-map){width:52px;height:40px;border-radius:9px;overflow:hidden;background:none;padding:0}.afx-v .afx-ic-kaart .rr-foto-geo-map{display:block;width:100%;height:100%}.afx-v .afx-ic-kaart .rr-foto-geo-map svg{display:block;width:100%;height:100%}.afx-v .afx-mini{flex:0 0 auto;width:62px;height:46px;border-radius:9px;overflow:hidden;display:none;margin-left:6px}.afx-v .afx-mini:not(:empty){display:block}.afx-v .afx-mini .rr-foto-geo-map{display:block;width:100%;height:100%}.afx-v .afx-mini svg{display:block;width:100%;height:100%}#s-rr-rapport .topbar-inner{gap:6px}#s-rr-rapport .back-btn,#s-rr-rapport .rr-modal-close-x,#s-rr-rapport .mat-tb-btn{appearance:none;border:none;box-shadow:none;cursor:pointer;font-family:inherit;width:34px;height:34px;min-width:34px;padding:0;flex:0 0 auto;border-radius:10px;background:#f4f4f5;color:#475569;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}#s-rr-rapport .back-btn:hover,#s-rr-rapport .rr-modal-close-x:hover,#s-rr-rapport .mat-tb-btn:hover{background:#e6e7ea;color:#111827}#s-rr-rapport .back-btn:active,#s-rr-rapport .rr-modal-close-x:active,#s-rr-rapport .mat-tb-btn:active{background:#dcdee2}#s-rr-rapport .mat-tb-btn .mat-tb-lbl{display:none}#s-rr-rapport .mat-tb-btn svg,#s-rr-rapport .rr-modal-close-x svg{width:16px;height:16px;display:block;stroke-width:2.1}#s-rr-rapport .back-btn{font-size:20px;line-height:1;font-weight:700}#s-rr-rapport .mat-tb-btn.rr-tb-del-btn{background:#f4f4f5;color:#dc2626;width:34px;padding:0}#s-rr-rapport .mat-tb-btn.rr-tb-del-btn:hover{background:#fee2e2;color:#b91c1c}#s-rr-rapport .rr-tb-del-btn svg{stroke:currentColor!important}#s-rr-rapport .rr-detail-tabs{gap:2px;border-bottom:1px solid var(--gray-200,#e2e8f0)}#s-rr-rapport .rr-dtab{font-size:13px;font-weight:600;color:#334155;padding:11px 14px;margin-bottom:-1px}#s-rr-rapport .rr-dtab:hover{color:#111827}#s-rr-rapport .rr-dtab.on{color:#111827;font-weight:700}#s-rr-rapport .rr-dtab.on:after{left:0;right:0;bottom:-1px;height:2.5px;border-radius:0;background:#111827}#s-rr-rapport .rr-detail-key{font-size:10.5px;font-weight:700;color:#4b5563;letter-spacing:.06em}#s-rr-rapport .rr-detail-val{color:#0f172a;font-weight:600}#s-rr-rapport .rr-detail-sep{background:#f1f1f4}#s-rr-rapport .rr-comment-tekst,#s-rr-rapport .rr-comment-auteur{color:#0f172a}#s-rr-rapport .rr-comment-date{color:#64748b}#s-rr-rapport .rr-log-chg,#s-rr-rapport .rr-log-naar{color:#0f172a}#s-rr-rapport .rr-log-veld{color:#111827}#s-rr-rapport .rr-log-user,#s-rr-rapport .rr-log-empty{color:#475569}#s-rr-rapport .rr-foto-cmt-hd{color:#4b5563}#s-rr-rapport .rr-foto-cmt-inp{color:#0f172a}#s-rr-rapport .rr-foto-caption{color:#334155}#s-rr-rapport .rr-detail-select,#s-rr-rapport .rr-detail-catbtn{border:1.5px solid transparent;border-radius:12px;background:#f4f4f5;padding:9px 12px;color:#0f172a;transition:background .12s,border-color .12s}#s-rr-rapport .rr-detail-select:hover,#s-rr-rapport .rr-detail-catbtn:hover{background:#ececee;color:#0f172a}#s-rr-rapport .rr-detail-select:focus,#s-rr-rapport .rr-detail-catbtn:focus-visible{outline:none;background:#fff;border-color:#111827}#s-rr-rapport .rr-detail-taak-sec{border:1px solid #eef0f2;background:#fff;border-radius:18px;padding:15px 17px;margin-top:16px;box-shadow:0 1px 2px #0f274408}#s-rr-rapport .rr-detail-card-title{font-size:13px;font-weight:700;color:#111827;text-transform:none;letter-spacing:0}#s-rr-rapport .rr-comment-input{border:1.5px solid transparent;border-radius:14px;background:#f4f4f5;color:#0f172a}#s-rr-rapport .rr-comment-input:focus{background:#fff;border-color:#111827}#s-rr-rapport .rr-comment-send-btn{background:#111827;border-radius:12px}#s-rr-rapport .rr-comment-send-btn:hover{background:#000}#s-rr-rapport .rr-comment-body{background:#f7f8fa;border-color:#f1f1f4;border-radius:12px}#s-rr-rapport.rr-modal-mode .rr-modal-inner{border-radius:22px}#s-rr-rapport .rr-detail-left{border-right:1px solid #f1f1f4}@media(max-width:760px){#s-rr-rapport.rr-modal-mode .rr-modal-inner{border-radius:0}#s-rr-rapport .topbar{padding-left:14px;padding-right:14px}}#ats-todo-drawer.ats-popup .ats-drawer-panel{border-radius:22px;box-shadow:0 30px 80px #0f172a33}#ats-todo-drawer.ats-popup .ats-drawer-hdr{padding:18px 20px 12px;gap:8px}#ats-todo-drawer.ats-popup .ats-vac-drawer-ttl{order:0;flex:1;min-width:0;font-size:16px;font-weight:800;color:var(--navy,#1e3a5f)}#ats-todo-drawer.ats-popup .ats-drawer-delete{order:2}#ats-todo-drawer.ats-popup .ats-drawer-close{order:3;margin-left:0}#ats-todo-drawer.ats-popup .ats-drawer-close,#ats-todo-drawer.ats-popup .ats-drawer-delete{appearance:none;border:none;width:30px;height:30px;min-width:30px;padding:0;flex:0 0 auto;border-radius:8px;background:#f1f5f9;color:#64748b;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .12s,color .12s}#ats-todo-drawer.ats-popup .ats-drawer-close:hover{background:#e2e8f0;color:#111827}#ats-todo-drawer.ats-popup .ats-drawer-delete{background:#fee2e2;color:#dc2626}#ats-todo-drawer.ats-popup .ats-drawer-delete:hover{background:#fecaca;color:#b91c1c}#ats-todo-drawer.ats-popup .ats-drawer-delete svg{width:15px;height:15px;display:block}#ats-todo-drawer.ats-popup .ats2-fld label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}#ats-todo-drawer.ats-popup .ats2-fld-help{font-size:10.5px;font-weight:600;color:#9ca3af;letter-spacing:0;text-transform:none}#ats-todo-drawer.ats-popup .ats2-fld input,#ats-todo-drawer.ats-popup .ats2-fld select,#ats-todo-drawer.ats-popup .ats2-fld textarea,#ats-todo-drawer.ats-popup .ats2-picker-btn,#ats-todo-drawer.ats-popup #ats-todo-assignee-wrap select{border:1.5px solid transparent;border-radius:12px;background:#f4f4f5;color:#0f172a;padding:11px 14px;font-size:13.5px;font-family:inherit;box-sizing:border-box;width:100%;transition:background .12s,border-color .12s}#ats-todo-drawer.ats-popup .ats2-picker-btn{min-height:44px;gap:8px}#ats-todo-drawer.ats-popup .ats2-picker-btn:hover{background:#ececee;border-color:transparent;box-shadow:none}#ats-todo-drawer.ats-popup .ats2-fld input:focus,#ats-todo-drawer.ats-popup .ats2-fld select:focus,#ats-todo-drawer.ats-popup .ats2-fld textarea:focus,#ats-todo-drawer.ats-popup .ats2-picker-btn:focus,#ats-todo-drawer.ats-popup #ats-todo-assignee-wrap select:focus{outline:none;background:#fff;border-color:#111827;box-shadow:none}#ats-todo-drawer.ats-popup .ats2-fld textarea{resize:vertical;min-height:64px}#ats-todo-drawer.ats-popup .ats2-picker-lbl{font-size:13.5px;color:#9ca3af}#ats-todo-drawer.ats-popup .ats2-picker-lbl.has-val{color:#0f172a;font-weight:600}#ats-todo-drawer.ats-popup .ats2-fld-grid{gap:11px 12px}#ats-todo-drawer.ats-popup .ats-todo-status-band{border-top:none;border-bottom:none;margin:0 0 12px;padding:2px 0;justify-content:flex-start;gap:10px}#ats-todo-drawer.ats-popup .ats-todo-status-band:hover{background:transparent}#ats-todo-drawer.ats-popup .ats-todo-sb-label{font-size:10.5px;font-weight:700;color:#6b7280;letter-spacing:.06em}#ats-todo-drawer.ats-popup .ats-todo-sb-chip{border:1px solid var(--gray-200,#e2e8f0);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;color:#334155}#ats-todo-drawer.ats-popup .ats-todo-status-band:hover .ats-todo-sb-chip{border-color:#94a3b8}#ats-todo-drawer.ats-popup .ats-todo-sb-caret{color:#9ca3af}#ats-todo-drawer.ats-popup .ats-drawer-foot{border-top:1px solid var(--gray-100,#f1f5f9);padding:14px 20px;gap:8px}#ats-todo-drawer.ats-popup .ats-drawer-foot .tk-btn{border:none;background:#f4f4f5;color:#334155;border-radius:12px;padding:11px 18px;font-size:13.5px;font-weight:700}#ats-todo-drawer.ats-popup .ats-drawer-foot .tk-btn:hover{background:#e6e7ea;color:#111827}#ats-todo-drawer.ats-popup .ats-drawer-foot .tk-btn-primary{background:#4f46e5;color:#fff}#ats-todo-drawer.ats-popup .ats-drawer-foot .tk-btn-primary:hover{background:#4338ca;color:#fff}@media(max-width:760px){#ats-todo-drawer.ats-popup .ats-drawer-panel{inset:0;width:100%;max-width:none;height:100%;max-height:none;border-radius:0;transform:translateY(100%);opacity:1}#ats-todo-drawer.ats-popup.open .ats-drawer-panel{transform:translateY(0);opacity:1}#ats-todo-drawer.ats-popup .ats-drawer-body{padding:12px 16px 8px}#ats-todo-drawer.ats-popup .ats-drawer-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}#ats-todo-drawer.ats-popup .ats-drawer-foot .tk-btn{flex:1;justify-content:center}}.wpk-ttabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid #e2e8f0;background:#fff;flex:0 0 auto;overflow-x:auto;scrollbar-width:none}.wpk-ttabs::-webkit-scrollbar{display:none}.wpk-ttab{appearance:none;border:none;background:none;border-bottom:2.5px solid transparent;padding:11px 14px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;margin-bottom:-1px;white-space:nowrap;font-family:inherit;flex:0 0 auto}.wpk-ttab:hover{color:#111827}.wpk-ttab.on{color:#111827;border-bottom-color:#111827}.wpk-tabpanel{display:flex;flex-direction:column;gap:12px}#wpk-modal .wpk-tabpanel>*{border:1px solid #eef0f2;background:#fff;border-radius:18px;padding:15px 17px;box-shadow:0 1px 2px #0f274408;margin-bottom:0}.vgm-sel{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;appearance:none;border:1.5px solid transparent;border-radius:14px;padding:12px 15px;font-size:13.5px;font-family:inherit;font-weight:500;color:#0f172a;background:#f4f4f5;box-sizing:border-box;cursor:pointer;transition:background .12s,border-color .12s}.vgm-sel:hover{background:#ececee}.vgm-sel:focus-visible{outline:none;background:#fff;border-color:#111827}.vgm-sel .vgm-sel-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vgm-sel .vgm-sel-v.ph{color:#9aa3af;font-weight:400}.vgm-sel .vgm-sel-ar{flex:none;color:#6b7280;transition:transform .15s}.vgm-body[data-ro="1"] .vgm-sel{pointer-events:none;background:#f1f1f2;color:#94a3b8}.vgm-selpop{position:fixed;z-index:100000;background:#fff;border:1px solid #e6e6e9;border-radius:14px;box-shadow:0 12px 34px #0f172a29;padding:6px;box-sizing:border-box;max-width:calc(100vw - 16px)}.vgm-selpop-q{width:100%;border:none;border-radius:10px;background:#f4f4f5;padding:9px 12px;font-size:13px;font-family:inherit;color:#0f172a;box-sizing:border-box;margin-bottom:6px}.vgm-selpop-q:focus{outline:none;background:#ececee}.vgm-selpop-list{max-height:262px;overflow-y:auto}.vgm-selpop-row{padding:10px 13px;border-radius:10px;font-size:13.5px;color:#0f172a;cursor:pointer}.vgm-selpop-row:hover{background:#f4f4f5}.vgm-selpop-row.on{background:#111827;color:#fff;font-weight:600}.vgm-selpop-beheer{display:block;width:100%;margin-top:6px;border:none;border-top:1px solid #f1f1f4;background:none;padding:10px 13px 4px;font-size:12px;font-family:inherit;color:#4f46e5;text-align:left;cursor:pointer}.vgm-selpop-beheer:hover{color:#3730a3}.vgm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vgm-fichescherm{max-width:1180px;margin:0 auto;padding-bottom:24px}.vgm-fichescherm .opl-back{margin-bottom:10px}.vgm-fiche-hd{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:12px 14px;margin-bottom:10px}.vgm-fiche-hd .vgm-ttl{font-size:16px;font-weight:800;color:#0f2744}.vgm-fiche-hd .vgm-sub{font-size:11.5px;color:#64748b;margin-top:2px}.vgm-fiche-acts{margin-left:auto;display:flex;gap:8px;align-self:flex-start;flex:0 0 auto}.vgm-foot-leeg{display:none}.vgm-fichescherm .vgm-sec{border:1px solid #e5e9f0;border-radius:14px;padding:12px 14px;margin-bottom:10px}.vgm-fichescherm .vgm-sec-t{font-size:12.5px;font-weight:750;color:#0f172a;margin-bottom:8px}.vgm-fichescherm .vgm-fld{margin-bottom:9px}.vgm-fichescherm .vgm-fld label{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#5b6480;margin-bottom:4px}.vgm-fichescherm .vgm-fld input,.vgm-fichescherm .vgm-fld textarea,.vgm-fichescherm .vgm-fld select,.vgm-fichescherm .vgm-fld .vgm-sel{border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:600;background:var(--hx-soft);border-color:transparent;color:var(--hx-ink)}.vgm-fichescherm .vgm-fld .vgm-sel:hover{background:var(--hx-soft2)}.vgm-fichescherm .vgm-fld input:focus,.vgm-fichescherm .vgm-fld textarea:focus,.vgm-fichescherm .vgm-fld select:focus,.vgm-fichescherm .vgm-fld .vgm-sel:focus{background:#fff;border-color:#c7d2fe}.vgm-fichescherm .vgm-grid2{gap:10px}.vgm-fichescherm .vgm-tabs2{margin:0 0 10px;border:0;gap:6px;background:none;padding:0;display:inline-flex;border-radius:999px}.vgm-fichescherm .vgm-tab2{border:0;background:#eef1f6;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700;color:#5b6480;cursor:pointer}.vgm-fichescherm .vgm-tab2.on{background:#0f2744;color:#fff}.vgm-fichescherm .vgm-tab2:after{display:none}.vgm-fiche-hd .opl-person-sep{margin:0 6px;opacity:.45}.vgm-fichescherm{max-width:1040px}.vgm-fichescherm .vgm-grid2,.vgm-fichescherm .vgm-fld textarea{max-width:920px}@media(max-width:760px){.vgm-fiche-hd{flex-wrap:wrap}.vgm-fiche-acts{margin-left:0;width:100%}.vgm-fichescherm .vgm-grid2{grid-template-columns:1fr}}.vgm-calc{appearance:none;border:1px solid var(--gray-200,#e2e8f0);background:#f8fafc;border-radius:6px;font-size:12px;width:22px;height:20px;line-height:1;cursor:pointer;color:var(--navy,#1e3a5f);margin-left:4px;vertical-align:middle}.vgm-calc:hover{background:#e0e7ff;border-color:#a5b4fc}.vgm-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gray-100,#f1f5f9)}.vgm-btn{appearance:none;border:none;background:#f4f4f5;border-radius:14px;padding:12px 22px;font-size:13.5px;font-weight:600;color:#374151;cursor:pointer;transition:background .12s}.vgm-btn:hover{background:#e9e9eb}.vgm-btn-main{background:#111827;color:#fff}.vgm-btn-main:hover{background:#000}.vgm-btn-danger{background:#dc2626;color:#fff}.vgm-btn-danger:hover{background:#b91c1c}.rr-fotodel-prev{position:relative;border-radius:14px;overflow:hidden;background:#0f172a;display:flex;align-items:center;justify-content:center;max-height:46vh}.rr-fotodel-prev img{width:100%;max-height:46vh;object-fit:contain;display:block}.rr-fotodel-pil{position:absolute;top:9px;left:9px;font-size:10.5px;font-weight:800;border-radius:999px;padding:3px 10px}.rr-fotodel-cmt{margin-top:11px;font-size:13px;line-height:1.45;color:#1f2937;white-space:pre-wrap;word-break:break-word}.rr-fotodel-cmt.is-leeg{color:#94a3b8;font-style:italic}.vgm-alert-list{display:flex;flex-direction:column;gap:8px}.vgm-alert-row{display:flex;align-items:center;gap:12px;border:1px solid var(--gray-200,#e2e8f0);border-radius:11px;padding:11px 13px;cursor:pointer;transition:.12s}.vgm-alert-row:hover{border-color:var(--navy,#1e3a5f);background:#f8fafc}.vgm-alert-main{flex:1;min-width:0}.vgm-alert-ttl{font-size:13.5px;font-weight:700;color:var(--ink,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgm-alert-meta{font-size:11.5px;color:var(--gray-500,#64748b);margin-top:2px}.vgm-alert-right{text-align:right;white-space:nowrap}.vgm-alert-type{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.vgm-alert-days{font-size:11px;font-weight:700;margin-top:1px}@media(max-width:560px){.vgm-grid2{grid-template-columns:1fr}.vgm-alertbtn{margin-left:0}}.vgm-alerts-page{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1280px}.vgm-alert-sec{background:#fff;border:1px solid var(--gray-200,#e2e8f0);border-radius:14px;padding:16px;box-shadow:0 1px 3px #0f172a0d}.vgm-alert-sec-hdr{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.vgm-alert-sec-ttl{font-size:15px;font-weight:800;color:var(--navy,#0f2744)}.vgm-alert-sec-pills{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.vgm-cnt-pill{font-size:11px;font-weight:700;border-radius:20px;padding:2px 9px;white-space:nowrap}@media(max-width:900px){.vgm-alerts-page{grid-template-columns:1fr}}.sp-rep-act{position:relative}.sp-rep-act.has-mail{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.sp-rep-mailcnt{position:absolute;top:-5px;right:-5px;background:#4338ca;color:#fff;font-size:9.5px;font-weight:700;min-width:15px;height:15px;line-height:15px;border-radius:9px;padding:0 3px;text-align:center}.spmail-ov{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(2px);z-index:5200;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.spmail-box{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column}.spmail-hdr{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid #f1f5f9}.spmail-ttl{font-size:16px;font-weight:800;color:#0f2744}.spmail-sub{font-size:12.5px;color:#64748b;margin-top:2px}.spmail-close{margin-left:auto;appearance:none;border:none;background:#f1f5f9;width:30px;height:30px;border-radius:8px;font-size:18px;line-height:1;color:#64748b;cursor:pointer}.spmail-close:hover{background:#e2e8f0}.spmail-body{padding:16px 20px}.spmail-note{font-size:12.5px;color:#475569;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:10px 12px;margin-bottom:14px;line-height:1.5}.spmail-row{display:flex;gap:8px;margin-bottom:8px}.spmail-inp{flex:1;border:1px solid #e2e8f0;border-radius:9px;padding:9px 11px;font-size:13.5px;font-family:inherit;color:#0f172a;box-sizing:border-box}.spmail-inp:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.spmail-del{flex:0 0 auto;width:36px;border:1px solid #e2e8f0;background:#fff;border-radius:9px;font-size:18px;line-height:1;color:#94a3b8;cursor:pointer}.spmail-del:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.spmail-addrow{margin-top:4px;appearance:none;border:1px dashed #cbd5e1;background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;color:#4338ca;cursor:pointer;width:100%}.spmail-addrow:hover{background:#eef2ff;border-color:#a5b4fc}.spmail-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #f1f5f9}.spmail-btn{appearance:none;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer}.spmail-btn:hover{background:#f8fafc}.spmail-btn-main{background:#0f2744;border-color:#0f2744;color:#fff}.spmail-btn-main:hover{background:#162d4a}.spmail-flbl{display:block;font-size:12.5px;font-weight:700;color:#0f2744;margin-bottom:14px}.spmail-fsel{display:block;width:100%;margin-top:6px;border:1px solid #e2e8f0;border-radius:9px;padding:9px 11px;font-size:13.5px;font-family:inherit;color:#0f172a;background:#fff;box-sizing:border-box;font-weight:500}.spmail-fsel:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.spmail-rowslbl{font-size:12.5px;font-weight:700;color:#0f2744;margin-bottom:8px}.mtp-ebs{display:inline-block;font-size:10.5px;font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:5px;padding:0 6px;margin-left:6px;vertical-align:middle}.vgm-tbl-grouped tbody tr.vgm-grp td{background:#eef2f7;border-top:2px solid #dbe3ec;padding:8px 12px}.vgm-grp-ttl{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--navy,#0f2744)}.vgm-grp-n{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:#64748b;background:#fff;border:1px solid #dbe3ec;border-radius:20px;padding:0 8px}.vgm-grp-alert{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;color:#dc2626;background:#fee2e2;border-radius:20px;padding:0 8px}.vgm-typechip{display:inline-block;font-size:11px;font-weight:600;color:#3730a3;background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;padding:1px 8px;white-space:nowrap}.vgm-manage{appearance:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;font-size:11px;font-weight:600;color:#4338ca;cursor:pointer;padding:1px 7px;margin-left:6px;vertical-align:middle}.vgm-manage:hover{background:#eef2ff;border-color:#a5b4fc}.vgm-auto-hint{display:inline-block;font-size:10px;font-weight:700;color:#16a34a;background:#dcfce7;border-radius:5px;padding:0 6px;margin-left:4px;vertical-align:middle}.vgm-box-beheer{max-width:560px}.vgm-box-freq{max-width:620px}.vgm-fb-head{display:grid;grid-template-columns:1fr 80px 160px 36px;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;padding:0 2px 6px}.vgm-fb-row{display:grid;grid-template-columns:1fr 80px 160px 36px;gap:8px;margin-bottom:8px;align-items:center}.vgm-fb-row input,.vgm-fb-row select{border:1px solid #e2e8f0;border-radius:9px;padding:8px 10px;font-size:13.5px;font-family:inherit;color:#0f172a;background:#fff;box-sizing:border-box;width:100%}.vgm-fb-row input:focus,.vgm-fb-row select:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}@media(max-width:560px){.vgm-fb-head{display:none}.vgm-fb-row{grid-template-columns:1fr 60px 1fr 32px}}.ahp-tx{margin:0 0 14px;font-size:13px;line-height:1.65;color:#475569}.ahp-tx.klein{margin:14px 0 0;font-size:11.5px;color:#94a3b8}.ahp-lijst{display:flex;flex-direction:column;gap:2px}.ahp-rij{display:flex;gap:11px;align-items:flex-start;padding:11px 0}.ahp-rij+.ahp-rij{border-top:1px solid #f1f5f9}.ahp-rij>svg{flex:0 0 auto;margin-top:1px;color:#4f46e5}.ahp-rij span{min-width:0;display:block}.ahp-rij b{display:block;font-size:12.5px;font-weight:680;color:#1e293b}.ahp-rij i{display:block;font-style:normal;font-size:11.5px;color:#94a3b8;margin-top:2px;line-height:1.5}.ahp-voet{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid #e2e8f0}.ahp-knop{border:0;border-radius:999px;padding:10px 20px;font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;background:#f1f5f9;color:#334155;transition:.14s}.ahp-knop:hover{background:#e2e8f0}.ahp-knop.pri{background:#4f46e5;color:#fff}.ahp-knop.pri:hover{background:#4338ca}.vgm-box-fiche{max-width:880px}.vgm-hdr-main{flex:1;min-width:0}.vgm-besluit-wrap{position:static;transform:none;display:inline-flex;flex-direction:row;align-items:center;gap:3px;margin:0}.vgm-besluit-lbl{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#94a3b8}.vgm-besluit-sel{appearance:auto;border:1px solid #9ca3af66;background:#9ca3af14;color:#9ca3af;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;font-family:inherit}.vgm-besluit-sel:focus{outline:none;box-shadow:0 0 0 3px #4338ca1f}.vgm-besluit-sel option{color:#111827;background:#fff;font-weight:600}.vgm-tabs2{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--gray-200,#e2e8f0);flex-wrap:wrap;background:#fff}.vgm-tab2{appearance:none;border:none;background:none;border-bottom:2.5px solid transparent;padding:11px 14px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;margin-bottom:-1px}.vgm-tab2:hover{color:#111827}.vgm-tab2.on{color:#111827;border-bottom-color:#111827}.vgm-note{font-size:12.5px;color:#94a3b8;padding:8px 2px}.vgm-dir{display:flex;gap:8px;align-items:stretch}.vgm-dir input{flex:1}.vgm-dir-open{white-space:nowrap;flex:0 0 auto}.vgm-tk-tile{display:flex;align-items:center;gap:12px;border:1px solid var(--gray-200,#e2e8f0);border-radius:11px;padding:10px 12px;margin-bottom:8px;background:#fff;transition:.12s}.vgm-tk-tile:hover{border-color:#cbd5e1;box-shadow:0 1px 4px #0f172a0f}.vgm-tk-tile.done{opacity:.62}.vgm-tk-tile.done .vgm-tk-ttl{text-decoration:line-through}.vgm-tk-main{flex:1;min-width:0;cursor:pointer}.vgm-tk-ttl{font-size:13.5px;font-weight:700;color:var(--ink,#0f172a)}.vgm-tk-rec{font-size:11.5px;color:#4338ca;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgm-tk-meta{display:flex;gap:10px;margin-top:3px;flex-wrap:wrap}.vgm-tk-dl,.vgm-tk-uitv{font-size:11px;color:#64748b}.vgm-tk-uitv{background:#f1f5f9;border-radius:5px;padding:0 7px}.vgm-tk-seg-wrap{display:inline-flex;flex:0 0 auto;border:1px solid var(--gray-200,#e2e8f0);border-radius:8px;overflow:hidden}.vgm-tk-seg{appearance:none;border:none;border-left:1px solid var(--gray-200,#e2e8f0);background:#fff;font-size:10.5px;font-weight:700;color:#64748b;padding:6px 9px;cursor:pointer;white-space:nowrap}.vgm-tk-seg:first-child{border-left:none}.vgm-tk-seg:hover{background:#f1f5f9}.vgm-box-taak{max-width:480px}.vgm-todo-toolbar{display:flex;align-items:center;margin-bottom:14px}.vgm-todo-views{display:inline-flex;background:#f1f5f9;border:1px solid var(--gray-200,#e2e8f0);border-radius:10px;padding:3px;gap:3px}.vgm-todo-vbtn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#64748b;border-radius:8px;padding:6px 13px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.vgm-todo-vbtn.on{background:#fff;color:var(--navy,#0f2744);box-shadow:0 1px 3px #0f172a1f}.vgm-todo-listview{max-width:920px}.vgm-todo-lsec{margin-bottom:18px}.vgm-todo-lsec-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--navy,#0f2744);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.vgm-todo-listview .vgm-tk-tile{width:100%;box-sizing:border-box}.vgm-taken-board{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;max-width:1280px}.vgm-taken-col{background:#fff;border:1px solid var(--gray-200,#e2e8f0);border-radius:14px;padding:14px;box-shadow:0 1px 3px #0f172a0d}.vgm-taken-col-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:var(--navy,#0f2744);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px}.vgm-taken-board .vgm-tk-tile{flex-wrap:wrap}.vgm-tabpanel[data-tab=todo] .vgm-sec{border:none;padding:0;margin:0}.vgm-tabpanel[data-tab=todo] #vgm-taken-list{width:100%}.vgm-tabpanel[data-tab=todo] .vgm-tk-tile{width:100%;box-sizing:border-box}@media(max-width:900px){.vgm-taken-board{grid-template-columns:1fr}}@media(max-width:600px){.vgm-tk-tile{flex-wrap:wrap}}.vgm-box-dir{max-width:560px}.vgm-crumb{cursor:pointer;color:#4338ca;font-weight:600}.vgm-crumb:hover{text-decoration:underline}.vgm-crumb-sep{color:#cbd5e1;margin:0 2px}.vgm-dir-list{display:flex;flex-direction:column;gap:4px}.vgm-dir-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--gray-200,#e2e8f0);background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;font-size:13.5px;color:var(--ink,#0f172a)}.vgm-dir-row:hover{border-color:#a5b4fc;background:#eef2ff}.vgm-dir-ico{color:#f59e0b;flex:0 0 auto;display:inline-flex}.vgm-dir-nm{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vgm-dir-cnt{font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:20px;padding:0 8px}.vgm-dir-go{color:#94a3b8;font-size:18px}#s-rr img,#s-rr-annot img{filter:brightness(1);dynamic-range-limit:standard;-webkit-dynamic-range-limit:standard}.rr-nav-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:60;width:44px;height:44px;border-radius:50%;border:1.5px solid #1e293b;background:#fff;color:#334155;font-size:26px;line-height:1;font-weight:600;cursor:pointer;box-shadow:none;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,box-shadow .12s,transform .12s;padding:0}.rr-nav-arrow:hover{background:#f8fafc;color:#0f172a;box-shadow:0 2px 8px #0f172a24}.rr-nav-arrow:active{transform:translateY(-50%) scale(.92)}.rr-nav-prev{left:16px}.rr-nav-next{right:16px}.rr-meldnav{position:sticky;top:0;z-index:34;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:2px;padding:8px 10px;background:#fff;border-bottom:1px solid #f1f1f6}.rr-meldnav-btn{width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:#1a1a2e;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s}.rr-meldnav-btn:hover:not(:disabled){background:#f4f4f8}.rr-meldnav-btn:disabled{color:#b6b6c8;cursor:default}.rr-meldnav-mid{min-width:74px;height:42px;border-radius:999px;background:#f4f4f8;color:#1a1a2e;font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:760px){.rr-nav-arrow{width:40px;height:40px;font-size:24px;opacity:.9;top:auto;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:none}.rr-nav-arrow:active{transform:scale(.92)}.rr-nav-prev{left:10px}.rr-nav-next{right:10px}}.stm-text-prev{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;line-height:1}.rr-voice-trigger-mic{width:42px;height:42px;padding:0;gap:0;border-radius:50%;margin-top:10px;justify-content:center}.rr-voice-trigger-mic span{display:none}.kb-a-body .kb-mod-h{font-size:23px;margin:42px 0 14px;padding:26px 0 0;border-top:2px solid var(--gray-200,#e5e9f0);border-bottom:none}.kb-mod-back{margin:10px 0 0}.kb-mod-back a{font-size:12px;color:#64748b;text-decoration:none}.kb-mod-back a:hover{text-decoration:underline}.kb-a-body ul,.kb-a-body ol{padding-left:22px;margin:10px 0}.kb-a-body li{margin:5px 0;line-height:1.55}.ve-i18n-row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ve-i18n-row .ve-lang-tabs{width:100%}.ve-i18n-caret{transition:transform .15s ease;flex:0 0 auto}.ve-i18n-wrap:not(.ve-i18n-collapsed) .ve-i18n-caret{transform:rotate(90deg)}.ve-i18n-wrap.ve-i18n-collapsed .ve-i18n-row{display:none}.ve-i18n-lbl{display:flex;align-items:center;gap:6px}.ve-translate-all-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s}.ve-translate-all-btn:hover{background:#e0e7ff}.ve-translate-all-btn:disabled{opacity:.6;cursor:default}.volt-fab-stack{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:9000;display:none;flex-direction:column;align-items:center;gap:12px}@media(max-width:760px){.volt-fab-stack{display:flex}}.volt-fab{border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #00000059;transition:transform .12s}.volt-fab:active{transform:scale(.93)}.volt-fab-new{width:58px;height:58px;background:#6366f1;color:#fff}@media(max-width:760px){.volt-fab-new{display:none!important}}.volt-top-home{display:none;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--vd-text,#eceef4);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-right:4px;padding:0;transition:opacity .12s}.volt-top-home:active{opacity:.6}@media(max-width:760px){.volt-top-home{display:inline-flex}}.opl-wrap{display:flex;flex-direction:column;gap:16px;padding-bottom:90px}.opl-dash-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.opl-dash-ttl{font-size:17px;font-weight:800;color:#0f2744}.opl-dash-yr{color:#4338ca}.opl-dash-yrsel{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#64748b}.opl-dash-yrsel select{flex:none;width:auto;min-width:120px}@media(max-width:640px){.opl-dash-bar{align-items:stretch}.opl-dash-yrsel{width:100%;justify-content:space-between}.opl-dash-yrsel select{min-width:0;flex:1}}.opl-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.opl-kpis.opl-kpis-3{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.opl-kpis.opl-kpis-3{grid-template-columns:1fr}}.opl-kpi{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0f27440d}.opl-kpi-clk{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.opl-kpi-clk:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f27441f;border-color:#c7d2e0}.opl-kpi-clk:active{transform:translateY(0)}.opl-kpi-num{font-size:30px;font-weight:800;color:#0f2744;line-height:1}.opl-kpi-lbl{font-size:12px;color:#64748b;font-weight:600;margin-top:6px}.opl-kpi-soon{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.opl-kpi-soon .opl-kpi-num{color:#b45309}.opl-kpi-overdue{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fecaca}.opl-kpi-overdue .opl-kpi-num{color:#b91c1c}.opl-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.opl-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0f27440d}.opl-card-flush{padding:0;overflow:hidden}.opl-card-ttl{font-size:14px;font-weight:800;color:#0f2744;margin-bottom:12px}.opl-sv-split{display:flex;flex-direction:column;gap:8px;margin-top:14px}.opl-sv-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#334155;padding:8px 12px;background:#f8fafc;border:1px solid #eef1f5;border-radius:10px}.opl-sv-lbl{font-weight:700;color:#0f172a;flex:1;min-width:0}.opl-sv-vals{color:#64748b;white-space:nowrap}.opl-sv-vals b{color:#0f172a}.opl-sv-hint{font-size:11.5px;color:#94a3b8;margin-top:10px;line-height:1.45}.opl-rep-ctrls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px}.opl-rep-fld{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;color:#64748b}.opl-rep-fld select,.opl-rep-fld input{font-family:inherit;font-size:13px;padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;color:#0f172a;outline:none}.opl-rep-fld select:focus,.opl-rep-fld input:focus{border-color:#4338ca}.opl-rep-meas-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.opl-rep-meas-lbl{font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.opl-rep-meas{border:1.5px solid #e2e8f0;background:#fff;color:#64748b;font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:20px;cursor:pointer}.opl-rep-meas.on{background:#4338ca;border-color:#4338ca;color:#fff}.opl-rep-table th.num,.opl-rep-table td.num{text-align:right;white-space:nowrap}.opl-rep-table thead th:first-child{white-space:nowrap}.opl-rep-table thead th .tlb-th-filt{vertical-align:middle;margin-left:2px}.opl-rep-th1lbl{vertical-align:middle}.opl-rep-table tfoot .opl-rep-tot td{font-weight:800;color:#0f172a;border-top:2px solid #cbd5e1;background:#f8fafc}.opl-rep-row{cursor:pointer;transition:background .1s ease}.opl-rep-row:hover{background:#f5f7ff}.opl-rep-rowlbl{color:#4338ca;font-weight:600;border-bottom:1px dotted transparent}.opl-rep-row:hover .opl-rep-rowlbl{border-bottom-color:#c7d2fe}.opl-drill-table td{vertical-align:top;padding:10px 12px;border-bottom:1px solid #eef1f5}.opl-drill-nm{font-size:14px;font-weight:800;color:#0f2744;margin-bottom:3px}.opl-drill-sub{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:#475569;padding:1px 0}.opl-drill-sub-t{min-width:0}.opl-drill-sub-d{flex:none;color:#94a3b8;font-variant-numeric:tabular-nums}.opl-drill-pill{display:inline-block;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 10px;white-space:nowrap}.opl-drill-sec{margin-bottom:18px}.opl-drill-sec:last-child{margin-bottom:0}.opl-drill-sechd{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 2px 7px}.opl-drill-secdot{width:9px;height:9px;border-radius:50%;flex:none}.opl-drill-seccnt{color:#94a3b8;font-weight:800}.opl-drill-table th{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;text-align:left;padding:4px 12px;border-bottom:1px solid #eef1f5}.opl-drill-table td{vertical-align:middle}.opl-drill-dt{white-space:nowrap;color:#475569;font-variant-numeric:tabular-nums}.opl-chartrow{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.opl-legend{display:flex;flex-direction:column;gap:8px;min-width:140px}.opl-leg{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569;font-weight:600}.opl-leg b{margin-left:auto;color:#0f2744}.opl-leg-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.opl-duelist{display:flex;flex-direction:column}.opl-due{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #f1f5f9}.opl-due:last-child{border-bottom:none}.opl-due-name{font-weight:700;color:#0f2744;min-width:160px}.opl-due-type{color:#475569;flex:1;min-width:0}.opl-due-date{color:#64748b;font-variant-numeric:tabular-nums}.opl-table{width:100%;border-collapse:collapse;font-size:13px}.opl-table thead th{text-align:left;padding:11px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;font-weight:700;background:#fafbfd;border-bottom:1px solid #eef1f5}.opl-listscroll{overflow:auto;max-height:calc(100vh - 250px)}.opl-listscroll .opl-table thead th{position:sticky;top:0;z-index:6;box-shadow:inset 0 -1px #eef1f5;background:#fafbfd}#opl-certtype-ov .vbh-body,#opl-groep-ov .vbh-body{overflow-y:auto}#opl-certtype-ov .opl-table thead th,#opl-groep-ov .opl-table thead th{position:sticky;top:0;z-index:6;background:#fafbfd;box-shadow:inset 0 -1px #eef1f5}.opl-cert-jaar td{background:#f1f5f9!important;padding:7px 14px!important;border-bottom:1px solid #e2e8f0!important}#opl-certtype-ov .opl-cert-jaar td,#opl-groep-ov .opl-cert-jaar td{position:sticky;top:36px;z-index:5}.opl-cert-indent{display:inline-block;width:16px;height:11px;margin-right:9px;border-left:2px solid #d7dde7;border-bottom:2px solid #d7dde7;border-bottom-left-radius:4px;vertical-align:middle;position:relative;top:-2px}.opl-cert-oud td{color:#8a93a3;font-size:12.5px;background:#fcfdff}.opl-cert-kop td{font-weight:700;color:#0f2744;background:#f8fafc;border-bottom:1px solid #eef1f5!important}.opl-cert-hist{margin-left:9px;font-size:10.5px;font-weight:800;color:#4338ca;background:#eef2ff;border-radius:9px;padding:1px 7px;vertical-align:middle}.opl-table tbody tr.opl-cert-lvl-overdue td{background:#fef2f2}.opl-table tbody tr.opl-cert-lvl-overdue td:first-child{box-shadow:inset 3px 0 #ef4444}.opl-table tbody tr.opl-cert-lvl-soon td{background:#fffbeb}.opl-table tbody tr.opl-cert-lvl-soon td:first-child{box-shadow:inset 3px 0 #f59e0b}.opl-table tbody tr.opl-cert-lvl-overdue:hover td{background:#fee7e7}.opl-table tbody tr.opl-cert-lvl-soon:hover td{background:#fef6dd}.opl-cert-jaar-t{font-size:12px;font-weight:800;color:#0f2744;letter-spacing:.02em}.opl-cert-jaar-n{margin-left:8px;font-size:11px;font-weight:700;color:#64748b;background:#e2e8f0;border-radius:9px;padding:1px 7px}.opl-cert-jaar-u{margin-left:10px;font-size:11.5px;font-weight:700;color:#4338ca}.opl-certlink{display:inline-flex;align-items:center;gap:5px;appearance:none;border:none;cursor:pointer;background:#dcfce7;color:#15803d;border-radius:9px;padding:2px 9px;font-family:inherit;font-size:11.5px;font-weight:700}.opl-certlink:hover{background:#bbf7d0}.opl-certlink-vaag{background:#f1f5f9;color:#64748b}.opl-certlink-vaag:hover{background:#e2e8f0}.opl-certlink-geen{color:#cbd5e1}.opl-table tbody td{padding:10px 14px;border-bottom:1px solid #f4f6f9;color:#1e293b;vertical-align:middle}.opl-table tbody tr:hover{background:#f8fafc}.opl-table tbody tr:last-child td{border-bottom:none}.opl-sub{font-size:11.5px;color:#94a3b8;margin-top:2px}.opl-av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-size:10.5px;font-weight:800;margin-right:9px;vertical-align:middle}.opl-av-lg{width:48px;height:48px;font-size:16px;margin-right:0}.opl-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:11px;font-size:10.5px;font-weight:800;white-space:nowrap}.opl-pill-ok{background:#dcfce7;color:#15803d}.opl-pill-soon{background:#fef3c7;color:#b45309}.opl-pill-overdue{background:#fee2e2;color:#b91c1c}.opl-pill-none{background:#f1f5f9;color:#94a3b8}.opl-pill-renewed{background:#e0e7ff;color:#4338ca}.opl-back{align-self:flex-start;background:none;border:none;color:#4338ca;font-weight:700;font-size:13px;cursor:pointer;padding:4px 0;font-family:inherit}.opl-person-hd{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:16px 18px}.opl-person-nm{font-size:18px;font-weight:800;color:#0f2744}.opl-person-fn{font-size:12.5px;color:#64748b;margin-top:2px}.opl-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1.5px solid #e5e9f0;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:600;color:#0f2744;cursor:pointer;font-family:inherit;transition:all .12s;position:relative}.opl-btn-ind{background:#4338ca;color:#fff;border-color:transparent;font-weight:700;box-shadow:none}.opl-btn-ind:hover{background:#3730a3}.opl-btn-del{background:#fee2e2;color:#b91c1c;border-color:transparent;font-weight:700}.opl-btn-del:hover{background:#fecaca}.opl-btn:hover{background:#f5f3ff;border-color:#c7d2fe;color:#4338ca}.opl-btn-main{background:linear-gradient(135deg,#4338ca,#6366f1);border-color:transparent;color:#fff}.opl-btn-main:hover{filter:brightness(1.06);color:#fff}.opl-fcount{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;background:#4338ca;color:#fff;border-radius:99px;font-size:10px;font-weight:800;padding:0 4px}.opl-mini{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border:none;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit;text-decoration:none}.opl-mini:hover{background:#e0e7ff;color:#4338ca}.opl-certcnt{display:inline-block;min-width:34px;text-align:center;padding:2px 7px;border-radius:20px;font-size:11.5px;font-weight:800;background:#f1f5f9;color:#64748b}.opl-certcnt.part{background:#fef3c7;color:#b45309}.opl-certcnt.full{background:#dcfce7;color:#15803d}.intrcpt-ov{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.intrcpt-box{background:#fff;border-radius:18px;box-shadow:0 24px 70px #0000004d;width:100%;max-width:480px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.intrcpt-hd{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid #eef1f5}.intrcpt-ttl{font-size:15.5px;font-weight:800;color:#0f172a}.intrcpt-sub{font-size:12px;color:#64748b;margin-top:4px;line-height:1.45}.intrcpt-x{margin-left:auto;flex:none;width:30px;height:30px;border:none;background:#f1f5f9;border-radius:9px;font-size:19px;color:#475569;cursor:pointer;line-height:1}.intrcpt-x:hover{background:#e2e8f0}.intrcpt-noteonly{display:flex;align-items:center;gap:9px;width:calc(100% - 32px);margin:12px 16px 0;padding:11px 13px;border:1.5px dashed #c7d2fe;border-radius:11px;background:#f8f9ff;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.intrcpt-noteonly:hover{background:#eef2ff;border-color:#a5b4fc}.intrcpt-noteonly svg{flex-shrink:0}.intrcpt-noteonly b{font-weight:800}.intrcpt-search{display:flex;align-items:center;gap:8px;margin:12px 16px 4px;padding:9px 12px;background:#f1f5f9;border-radius:11px}.intrcpt-search input{border:none;background:none;outline:none;font-size:13.5px;flex:1;color:#0f172a;font-family:inherit}.intrcpt-list{flex:1;overflow:auto;padding:6px 12px 8px}.intrcpt-grp{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:12px 6px 5px}.intrcpt-zelf{margin:8px 6px 0;padding:8px 11px;border-radius:10px;background:#eceafd;color:#4338ca;font-size:12px;font-weight:600}.intrcpt-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:11px;cursor:pointer;font-family:inherit}.intrcpt-row:hover{background:#f8fafc}.intrcpt-row.on{background:#eef2ff}.intrcpt-av{width:32px;height:32px;flex:none;border-radius:50%;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800}.intrcpt-row.on .intrcpt-av{background:#4338ca;color:#fff}.intrcpt-nm{flex:1;font-size:13.5px;font-weight:600;color:#0f172a}.intrcpt-volgt{display:inline-flex;align-items:center;gap:3px;margin-left:7px;padding:1px 6px 1px 5px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b;font-size:10.5px;font-weight:700;letter-spacing:.02em;vertical-align:1px}.intrcpt-row.on .intrcpt-volgt{background:#e0e7ff;border-color:#c7d2fe;color:#4338ca}.intrcpt-chk{width:22px;height:22px;flex:none;border-radius:7px;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:#fff}.intrcpt-row.on .intrcpt-chk{background:#4338ca;border-color:#4338ca}.intrcpt-empty{padding:24px;text-align:center;color:#94a3b8;font-size:13px}.intrcpt-foot{display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid #eef1f5}.intrcpt-cnt{font-size:12px;font-weight:700;color:#64748b}.intrcpt-btn{border:none;background:#f1f5f9;color:#334155;font-weight:700;font-size:13px;padding:9px 15px;border-radius:10px;cursor:pointer;font-family:inherit}.intrcpt-btn:hover{background:#e2e8f0}.intrcpt-btn.main{background:#4338ca;color:#fff}.intrcpt-btn.main:hover{background:#3730a3}.intrcpt-btn.main:disabled{background:#c7d2fe;cursor:not-allowed}.intmsg-ov{position:fixed;inset:0;background:#0f172a8c;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.intmsg-box{background:#fff;border-radius:18px;box-shadow:0 24px 70px #0000004d;width:100%;max-width:520px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.intmsg-hd{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #eef1f5}.intmsg-badge{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;letter-spacing:.03em;padding:3px 9px;border-radius:20px;margin-bottom:6px}.intmsg-ttl{font-size:16px;font-weight:800;color:#0f172a;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.intmsg-hd-r{margin-left:auto;flex:none;display:flex;align-items:center;gap:8px}.intmsg-x{flex:none;width:30px;height:30px;border:none;background:#f1f5f9;border-radius:9px;font-size:19px;color:#475569;cursor:pointer;line-height:1}.intmsg-x:hover{background:#e2e8f0}.intmsg-open{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 12px;border-radius:9px;cursor:pointer;border:1px solid #dfe3ee;background:#fff;color:#4338ca;font-family:inherit;font-size:12.5px;font-weight:700;white-space:nowrap}.intmsg-open:hover{background:#eef2ff;border-color:#c7cdf5}.intmsg-melder{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 13px;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px}.intmsg-melder-lbl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#818cf8}.intmsg-melder-nm{font-size:13.5px;font-weight:800;color:#3730a3}.intmsg-desc{margin:12px 16px 4px;padding:11px 13px;background:#f8fafc;border:1px solid #eef1f5;border-radius:11px}.intmsg-onk{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;margin:2px 0 8px}.intmsg-onk-r{display:flex;flex-direction:column;gap:1px;min-width:0}.intmsg-onk-r span{font-size:10.5px;font-weight:700;color:#94a3b8}.intmsg-onk-r b{font-size:13px;font-weight:700;color:#0f2744;overflow-wrap:anywhere}.intmsg-onk-bon{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.intmsg-onk-bon img{width:120px;height:120px;object-fit:cover;border-radius:9px;border:1px solid #e2e8f0;cursor:zoom-in;background:#fff}.intmsg-onk-bon span{font-size:12px;color:#94a3b8}.intmsg-onk-doc{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;font-size:12.5px;font-weight:700;color:#4338ca;text-decoration:none}.intmsg-desc-lbl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}.intmsg-desc-txt{font-size:13px;color:#334155;line-height:1.5;white-space:pre-wrap;max-height:140px;overflow:auto}.intmsg-thread{flex:1;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.intmsg-c{display:flex;gap:10px;align-items:flex-start}.intmsg-c.mine{flex-direction:row-reverse}.intmsg-c-av{width:30px;height:30px;flex:none;border-radius:50%;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.intmsg-c.mine .intmsg-c-av{background:#4338ca;color:#fff}.intmsg-c-b{min-width:0;max-width:82%;background:#f1f5f9;border-radius:12px;padding:8px 12px}.intmsg-c.mine .intmsg-c-b{background:#eef2ff}.intmsg-c-meta{display:flex;gap:8px;align-items:baseline;margin-bottom:3px}.intmsg-c-nm{font-size:12px;font-weight:800;color:#0f172a}.intmsg-c-tm{font-size:10.5px;color:#94a3b8}.intmsg-c-txt{font-size:13.5px;color:#1e293b;line-height:1.5;white-space:pre-wrap;word-break:break-word}.intmsg-c-imgs{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.intmsg-c-imgs img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer}.intmsg-c-files{display:flex;flex-direction:column;gap:4px;margin-top:6px}.intmsg-c-files a{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#4338ca;text-decoration:none;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:5px 9px;max-width:100%}.intmsg-c-files a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intmsg-details{margin:8px 16px 4px;border:1px solid #eef1f5;border-radius:11px;background:#fff;overflow:hidden}.intmsg-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;background:#f8fafc;user-select:none}.intmsg-details>summary::-webkit-details-marker{display:none}.intmsg-details[open]>summary{border-bottom:1px solid #eef1f5}.intmsg-details-b{max-height:300px;overflow:auto;padding:10px 13px}.intmsg-details-b .sec{margin:0 0 12px}.intmsg-details-b .sec:last-child{margin-bottom:0}.intmsg-details-b .sec-h{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:5px}.intmsg-details-b .f{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;padding:4px 0;border-bottom:1px dashed #eef1f5}.intmsg-details-b .f:last-child{border-bottom:none}.intmsg-details-b dt{font-size:12px;font-weight:700;color:#64748b;margin:0}.intmsg-details-b dd{font-size:13px;color:#1e293b;margin:0;word-break:break-word}.intmsg-details-b dd.leeg,.intmsg-details-b .leeg{color:#cbd5e1}.intmsg-details-b .note{font-size:12px;color:#64748b;font-style:italic;margin:4px 0}.intmsg-details-b .sig img{max-height:52px}@media(max-width:640px){.intmsg-details-b .f{grid-template-columns:1fr}.intmsg-details-b dt{margin-bottom:-2px}}.intmsg-reply{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid #eef1f5}.intmsg-reply textarea{flex:1;border:1.5px solid #e2e8f0;border-radius:11px;padding:9px 12px;font-family:inherit;font-size:13.5px;color:#0f172a;resize:vertical;min-height:40px;outline:none}.intmsg-reply textarea:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}.intmsg-send{flex:none;background:#4338ca;color:#fff;border:none;border-radius:11px;padding:10px 16px;font-weight:700;font-size:13.5px;cursor:pointer;font-family:inherit}.intmsg-send:hover{background:#3730a3}.bznc-ov{position:fixed;inset:0;background:#0f172a80;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:100060}.bznc-card{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0000004d;width:100%;max-width:420px;overflow:hidden;border:1px solid #e6e8ee}.bznc-hd{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid #eef1f5}.bznc-bolt{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:#fff;background:linear-gradient(135deg,#ffca28,#ffb300)}.bznc-ttl{font-size:15px;font-weight:800;color:#0f172a;flex:1}.bznc-x{border:none;background:#f1f5f9;border-radius:8px;width:28px;height:28px;font-size:18px;color:#475569;cursor:pointer;line-height:1}.bznc-x:hover{background:#e2e8f0}.bznc-body{padding:16px}.bznc-intro{font-size:14px;color:#1e293b;margin-bottom:14px;line-height:1.5}.bznc-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:6px 0;font-size:13.5px}.bznc-k{color:#64748b;font-weight:700}.bznc-v{color:#0f172a;font-weight:600;word-break:break-word}.bznc-foot{margin-top:14px;padding-top:12px;border-top:1px solid #eef1f5;font-size:12.5px;color:#64748b;font-style:italic}.bvp-tilegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;min-width:0}.bvp-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px 10px;min-width:0;border:none;border-radius:14px;cursor:pointer;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-family:inherit;box-shadow:0 3px 10px #4338ca40;transition:transform .1s ease,box-shadow .12s ease}.bvp-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px #4338ca61}.bvp-tile:active{transform:translateY(0)}.bvp-tile-av{width:44px;height:44px;flex:none;border-radius:50%;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;letter-spacing:.02em}.bvp-tile-nm{font-size:13px;font-weight:800;text-align:center;line-height:1.25;letter-spacing:.01em;color:#fff;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.opl-listinfo{font-size:12.5px;color:#94a3b8;font-weight:600}.opl-empty{text-align:center;padding:30px;color:#94a3b8;font-size:13px}.opl-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.opl-field label{font-size:12px;font-weight:700;color:#475569}.opl-field input:not([type=checkbox]):not([type=radio]),.opl-field select,.opl-field textarea{padding:9px 11px;border:1.5px solid #e2e8f0;border-radius:9px;font-family:inherit;font-size:13.5px;background:#fff}.opl-field input:focus,.opl-field select:focus,.opl-field textarea:focus{outline:none;border-color:#6366f1}.opl-grid2f{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.opl-grid2f>.opl-field,.opl-field{min-width:0}.opl-field input:not([type=checkbox]):not([type=radio]),.opl-field select,.opl-field textarea{width:100%;max-width:100%;box-sizing:border-box}.opl-hint{font-size:11.5px;color:#94a3b8;margin-top:2px}@media(max-width:900px){.opl-kpis{grid-template-columns:repeat(2,1fr)}.opl-grid2{grid-template-columns:1fr}.opl-due-name{min-width:0}}.opl-tablescroll{overflow-x:auto}.opl-table-wide{min-width:1100px}.opl-groep-box{width:min(1340px,96vw)!important;max-width:none!important;max-height:94vh!important}.opl-groep-box .opl-table-wide{min-width:0;width:100%}.opl-groep-box .opl-tablescroll{overflow-x:auto}.opl-groep-box .opl-table th,.opl-groep-box .opl-table td{white-space:normal}.opl-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:9px;background:#eef2ff;color:#4338ca;font-size:11.5px;font-weight:700;white-space:nowrap}.opl-chip-cat{background:#ecfdf5;color:#047857}#s-opleiding-aanvraag .field>label{color:#0f172a;font-weight:700}.opl-spill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:11px;font-size:11px;font-weight:800;white-space:nowrap}.opl-gridstat{appearance:none;-webkit-appearance:none;border:none;border-radius:11px;padding:4px 22px 4px 11px;font-size:11px;font-weight:800;font-family:inherit;cursor:pointer;max-width:160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23000' stroke-opacity='.45' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.opl-gridstat:disabled{cursor:default;opacity:.85}.opl-gridstat option,.opl-modal-stat option{background:#fff;color:#1e293b;font-weight:600}.opl-folder{display:inline-flex;align-items:center;gap:4px;color:#4338ca;text-decoration:none;font-weight:700;font-size:12px}.opl-folder:hover{color:#3730a3}.opl-folder-empty{color:#cbd5e1}.opl-searchbar{display:flex;align-items:center;gap:9px;background:#fff;border:1.5px solid #e5e9f0;border-radius:12px;padding:9px 14px;max-width:420px}.opl-searchbar input{flex:1;border:none;outline:none;font-family:inherit;font-size:14px;background:transparent;min-width:0}.opl-search-row{display:flex;align-items:center;gap:10px}.opl-search-row .opl-searchbar{flex:1;max-width:560px}.opl-filter-inline{flex:0 0 auto;white-space:nowrap}.opl-viewtoggle{display:inline-flex;flex:0 0 auto;background:#f1f5f9;border-radius:10px;padding:3px;gap:2px}.opl-viewtoggle button{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:#64748b;padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.opl-viewtoggle button.on{background:#fff;color:#4338ca;box-shadow:0 1px 3px #0f27441f}.opl-dagen-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;background:#eef2ff;color:#4338ca;border-radius:8px;font-size:12px;font-weight:800;padding:0 7px}.opl-cal-bar{display:flex;align-items:center;gap:10px}.opl-cal-title{font-weight:800;font-size:16px;color:#0f2744;min-width:170px;text-align:center}.opl-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.opl-cal-head>div{text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;color:#94a3b8;padding:4px 0}.opl-cal-cell{min-height:96px;border:1px solid #e8ecf3;border-radius:10px;background:#fff;padding:6px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:3px}.opl-cal-cell:hover{border-color:#c7d2fe;background:#fbfcff}.opl-cal-empty{background:transparent;border:none;cursor:default}.opl-cal-cell.is-today{border-color:#4338ca;box-shadow:inset 0 0 0 1px #4338ca}.opl-cal-cell.is-sel{background:#eef2ff;border-color:#4338ca}.opl-cal-num{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:#334155}.opl-cal-dot{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;background:#4338ca;color:#fff;border-radius:99px;font-size:10px;font-weight:800;padding:0 4px}.opl-cal-ev{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.opl-cal-more{font-size:10px;color:#94a3b8;font-weight:700;padding-left:2px}.opl-cal-daylist{margin-top:6px;background:#fff;border:1px solid #e8ecf3;border-radius:12px;padding:14px}.push-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 16px 0;padding:8px 12px;background:var(--gray-50,#f8fafc);border:1px solid var(--border,#e7ebf0);border-radius:10px;color:var(--text-mid,#475569);font-size:12.5px}.push-banner-ico{font-size:14px;flex-shrink:0;opacity:.7}.push-banner-txt{flex:1;min-width:180px;line-height:1.35}.push-banner-txt b{font-weight:600;color:var(--text-mid,#334155)}.push-banner-btns{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.push-banner-yes{border:none;background:none;color:var(--navy,#3730a3);font-weight:700;padding:5px 8px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12.5px}.push-banner-yes:hover{background:var(--gray-100,#eef2f7)}.push-banner-no,.push-banner-never{border:none;background:none;color:var(--text-soft,#94a3b8);font-weight:500;padding:5px 7px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12px}.push-banner-no:hover,.push-banner-never:hover{background:var(--gray-100,#eef2f7);color:var(--text-mid,#475569)}.push-optin-ov{align-items:flex-end;z-index:200000}.push-optin-box{width:100%;max-width:460px;margin:0 auto;background:#fff;border-radius:20px 20px 0 0;padding:26px 22px calc(24px + env(safe-area-inset-bottom));text-align:center;box-shadow:0 -8px 40px #0f172a38;animation:pushOptinUp .28s cubic-bezier(.16,1,.3,1)}@keyframes pushOptinUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.push-optin-ico{font-size:40px;line-height:1;margin-bottom:6px}.push-optin-ttl{font-size:19px;font-weight:800;color:var(--navy);margin-bottom:8px}.push-optin-sub{font-size:14px;color:var(--text-mid);line-height:1.5;margin-bottom:18px}.push-optin-steps{display:block;text-align:left;margin-top:10px;background:#f1f5f9;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.7}.push-optin-yes{display:block;width:100%;border:none;background:#4338ca;color:#fff;font-weight:800;padding:14px;border-radius:12px;cursor:pointer;font-family:inherit;font-size:15px}.push-optin-yes:hover{background:#3730a3}.push-optin-row{display:flex;gap:10px;margin-top:12px;justify-content:center}.push-optin-later,.push-optin-never{border:none;background:none;color:var(--text-soft);font-weight:600;padding:8px 10px;cursor:pointer;font-family:inherit;font-size:13.5px;border-radius:8px}.push-optin-later:hover,.push-optin-never:hover{background:#f1f5f9;color:var(--navy)}@media(min-width:821px){.push-optin-ov{align-items:center}.push-optin-box{border-radius:20px;animation:none}}@media(prefers-color-scheme:dark){.push-optin-box{background:#0f172a}.push-optin-steps,.push-optin-later:hover,.push-optin-never:hover{background:#1e293b}}:root[data-theme=dark] .push-optin-box{background:#0f172a}:root[data-theme=dark] .push-optin-steps{background:#1e293b}:root[data-theme=light] .push-optin-box{background:#fff}.opl-aanv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.opl-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.opl-kanban-col{flex:0 0 300px;width:300px;background:#f1f5f9;border:1px solid #e5e9f0;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px}.opl-kanban-hd{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569;padding:4px 6px}.opl-kanban-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;background:#fff;color:#475569;border-radius:9px;font-size:10.5px;font-weight:800;padding:0 5px}.opl-kanban-body{display:flex;flex-direction:column;gap:8px;min-height:8px}.opl-detail-fld .tkp-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:6px;display:block}.opl-detail-fld .tkp-inp,.opl-detail-fld .tkp-textarea,.opl-detail-fld .tkp-sel-wrap,.opl-detail-fld .tkp-sel-wrap select{width:100%}.opl-detail-flds{display:flex;flex-direction:column;gap:10px}.opl-aanv-rows{display:flex;flex-direction:column;gap:8px}.opl-aanv-head,.opl-aanv-row{display:grid;grid-template-columns:64px minmax(0,1fr) 150px 190px 100px;align-items:center;gap:14px}.opl-aanv-head{padding:2px 16px 6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.opl-aanv-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-aanv-row{background:#fff;border:1px solid #eef0f5;border-radius:12px;padding:11px 16px;cursor:pointer;box-shadow:0 1px 3px #0f27440d;transition:box-shadow .12s,border-color .12s}.opl-aanv-row:hover{box-shadow:0 6px 18px #0f27441a;border-color:#dde2eb}.opl-aanv-row-id{justify-self:start;font-size:11px;font-weight:800;color:#475569;background:#f1f5f9;border-radius:7px;padding:3px 8px;letter-spacing:.02em}.opl-aanv-row-titel{min-width:0;font-size:14.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-aanv-row-cell{min-width:0}.opl-aanv-row-cell>select{width:100%}.opl-aanv-uitvbtn{display:flex;align-items:center;gap:7px;width:100%;min-width:0;appearance:none;cursor:pointer;border:1.5px solid var(--border,#e2e8f0);border-radius:9px;background:#fff;padding:5px 9px;font-family:inherit;font-size:12.5px;font-weight:600;color:#94a3b8;transition:border-color .12s,background .12s}.opl-aanv-uitvbtn:hover{border-color:#b7c4d8;background:#f8fafc}.opl-aanv-uitvbtn.has{color:#0f2744}.opl-aanv-uitvbtn-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.opl-aanv-uitvbtn svg{flex:none;color:#94a3b8}.opl-aanv-uitv-ro{font-size:12.5px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-aanv-row-aanvr{display:flex;align-items:center;gap:7px;color:#475569;font-size:12.5px;font-weight:600;min-width:0}.opl-aanv-row-anm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-aanv-row-date{color:#94a3b8;font-size:12px;text-align:right}.opl-aanv-uitvsel{background-color:#eef2f7;color:#334155;max-width:180px}.opl-kanban-dot{width:8px;height:8px;border-radius:99px;flex:0 0 auto}.opl-kanban-empty{color:#cbd5e1;font-size:13px;text-align:center;padding:10px 0;font-weight:700}@media(max-width:760px){.opl-aanv-head{display:none}.opl-aanv-row{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.opl-aanv-row-titel{grid-column:1/-1;order:-1;white-space:normal}.opl-aanv-row-cell,.opl-aanv-row-aanvr{grid-column:1/-1}.opl-aanv-row-date{grid-column:1/-1;text-align:left}}.opl-checkrow{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #e5e9f0;border-radius:10px;background:#f8fafc;margin-bottom:12px;cursor:pointer;font-size:12.5px;color:#475569;line-height:1.45}.opl-checkrow input{margin-top:1px;width:16px;height:16px;accent-color:#4338ca;cursor:pointer;flex-shrink:0}.opl-checkrow em{color:#16a34a;font-style:normal;font-weight:700}.opl-cleanrow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f1f5f9}.opl-cleanvars{flex:1;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.opl-cleanvar{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;color:#475569;border-radius:7px;padding:3px 9px;font-size:12px}.opl-cleanvar b{color:#94a3b8;font-weight:700;font-size:10.5px}.opl-cleanarrow{color:#94a3b8;font-weight:800;flex-shrink:0}.opl-cleanrow .opl-optinp{flex:0 0 200px;max-width:200px}.doc-tpllist{display:flex;flex-direction:column;gap:10px}.doc-tplcard{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e5e9f0;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 1px 3px #0f27440d}.doc-tplcard:hover{box-shadow:0 4px 14px #0f27441f;border-color:#c7d2fe}.doc-tplcard-ico{width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;flex-shrink:0}.doc-tplcard-info{flex:1;min-width:0}.doc-tplcard-nm{font-weight:800;font-size:14.5px;color:#0f2744}.doc-tplcard-sub{font-size:12.5px;color:#64748b;margin-top:2px}.doc-edit-box{width:min(900px,96vw)!important;max-width:none!important;max-height:94vh!important}.doc-edit-body{display:flex;flex-direction:column;gap:10px;background:#f1f5f9;overflow:hidden}.doc-edit-meta{display:flex;gap:12px;flex-shrink:0}.doc-edit-body>.opl-hint{flex-shrink:0;margin:0}.doc-edit-meta .opl-field{margin-bottom:0}.doc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;flex-shrink:0;background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:7px 9px}.doc-toolbar button{border:1px solid #e5e9f0;background:#fff;border-radius:8px;padding:5px 9px;font-size:12.5px;font-family:inherit;cursor:pointer;color:#334155;line-height:1.1}.doc-toolbar button:hover{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.doc-toolbar select{border:1px solid #e5e9f0;background:#fff;border-radius:8px;padding:5px 9px;font-size:12.5px;font-family:inherit;cursor:pointer;color:#334155}.doc-tb-sep{width:1px;height:20px;background:#e5e9f0;margin:0 3px}.doc-edit-page{flex:1;min-height:140px;overflow:auto;background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:32px 40px;font-size:13.5px;line-height:1.6;color:#1e293b;outline:none;box-shadow:0 2px 8px #0f27440f}.doc-edit-page:focus{border-color:#6366f1}.doc-edit-page h2{font-size:19px;margin:0 0 12px}.doc-edit-page h3{font-size:15px;margin:18px 0 8px;color:#0f2744}.doc-edit-page p{margin:0 0 9px}.doc-edit-page code{background:#eef2ff;color:#4338ca;border-radius:5px;padding:1px 5px;font-size:12px}.doc-fill-box{width:min(820px,96vw)!important;max-width:none!important;max-height:94vh!important}.doc-fill-body{display:flex;flex-direction:column;gap:12px;background:#f1f5f9}.doc-fill-page{background:#fff;border:1px solid #e5e9f0;border-radius:10px;padding:36px 44px;font-size:13.5px;line-height:1.75;color:#1e293b;box-shadow:0 2px 8px #0f27440f}.doc-fill-page h2{font-size:18px;margin:0 0 10px}.doc-fill-page h3{font-size:14.5px;margin:16px 0 7px;color:#0f2744}.doc-fill-page p{margin:0 0 8px}.docf-merge{border:none;border-bottom:1.5px solid #c7d2fe;background:#f8faff;font:inherit;color:#0f2744;font-weight:700;padding:1px 6px;border-radius:4px;min-width:90px}.docf-merge:focus{outline:none;border-bottom-color:#4338ca;background:#eef2ff}.docf-chk{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.docf-chk input{width:16px;height:16px;accent-color:#4338ca;cursor:pointer}.docf-signph{color:#94a3b8;font-style:italic}.docf-memo{width:100%;box-sizing:border-box;border:1.5px solid #c7d2fe;border-radius:8px;background:#f8faff;font:inherit;padding:6px 8px;color:#0f2744;resize:vertical;min-height:44px}.docf-memo:focus{outline:none;border-color:#4338ca;background:#eef2ff}.docf-opllist{margin:4px 0 8px;padding-left:20px}.docf-opllist li{margin-bottom:3px}.docf-oplmeta{color:#94a3b8;font-size:12px}.docf-oplempty{color:#94a3b8;font-style:italic;margin:2px 0 8px}.doc-perslist{display:flex;flex-direction:column;gap:6px}.doc-persrow{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #eef0f4;border-radius:9px;cursor:pointer;background:#fff}.doc-persrow:hover{background:#f8faff;border-color:#c7d2fe}.doc-persnm{flex:1;font-size:13px;font-weight:600;color:#1e293b}.doc-persst{font-size:11px;font-weight:800;text-transform:uppercase}.opl-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;min-width:0;margin-bottom:6px}.opl-filter-grid>.opl-field{min-width:0;margin-bottom:0}.opl-modal-lg{max-width:640px}.opl-modal-lg .vbh-body{overflow-x:hidden}.opl-folder-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#4338ca;font-weight:700;font-size:13px;background:#eef2ff;border:1.5px solid #e0e7ff;border-radius:10px;padding:9px 13px;align-self:flex-start;cursor:pointer;font-family:inherit}.opl-folder-link:hover{background:#e0e7ff;color:#3730a3}.opl-folder-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;background:#4338ca;color:#fff;border-radius:99px;font-size:11px;font-weight:800;padding:0 5px}button.opl-folder{border:none;background:none;font-family:inherit;cursor:pointer}.opl-files-drop{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px dashed #c7d2fe;border-radius:12px;padding:18px;text-align:center;color:#64748b;font-size:13px;margin-bottom:12px;transition:background .15s,border-color .15s}.opl-files-drop.drag{background:#eef2ff;border-color:#6366f1}.opl-files-pick{border:none;background:none;color:#4338ca;font-weight:800;cursor:pointer;font-family:inherit;font-size:13px;text-decoration:underline;padding:0}.opl-files-list{display:flex;flex-direction:column;gap:6px}.opl-file-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid #eef0f4;border-radius:10px;text-decoration:none;color:#1e293b;background:#fff}.opl-file-line{display:flex;align-items:center;gap:6px}.opl-file-line .opl-file-row{flex:1;min-width:0}.opl-file-del{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid #eef0f4;background:#fff;color:#94a3b8;cursor:pointer;transition:all .12s}.opl-file-del:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.opl-file-ren,.opl-file-dl{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid #eef0f4;background:#fff;color:#94a3b8;cursor:pointer;transition:all .12s;text-decoration:none}.opl-file-ren:hover,.opl-file-dl:hover{color:#4f46e5;border-color:#c7d2fe;background:#f8faff}button.opl-file-row{font:inherit;text-align:left;cursor:pointer;width:100%}.oplcf-hint{font-size:12.5px;line-height:1.55;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 11px;margin-bottom:12px}.oplcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.oplcf-card{border:1px solid #eef0f4;border-radius:11px;padding:10px 11px;background:#fff;min-width:0}.oplcf-card-new{border-color:#c7d2fe;background:#f8faff}.oplcf-lab{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:5px}.oplcf-nm{font-size:13px;font-weight:700;color:#1e293b;word-break:break-word;line-height:1.35}.oplcf-meta{font-size:11.5px;color:#64748b;margin-top:4px}.oplcf-uitleg{font-size:12.5px;line-height:1.55;color:#475569;margin-top:12px}.oplcf-alle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#334155;margin-top:12px;cursor:pointer}@media(max-width:520px){.oplcf-grid{grid-template-columns:1fr}}.docv-box{max-width:940px;max-height:calc(100vh - 40px)}.docv-ttl{word-break:break-word;line-height:1.3}.vgm-body.docv-body{padding:0;display:flex;min-height:0}.docv-vlak{flex:1;min-width:0;min-height:320px;display:flex;flex-direction:column;overflow:auto;background:#f6f7fb}.docv-img{max-width:100%;margin:auto;display:block}.docv-frame{flex:1;width:100%;border:0;min-height:62vh;background:#fff}.docv-pre{margin:0;padding:14px;font:12px/1.55 ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:#1e293b;background:#fff;flex:1}.docv-word{flex:1;padding:22px 28px;background:#fff;color:#1e293b;font-size:13.5px;line-height:1.6;word-break:break-word;overflow:auto}.docv-word p{margin:0 0 .7em}.docv-word h1,.docv-word h2,.docv-word h3,.docv-word h4{color:#0f172a;line-height:1.3;margin:1.1em 0 .45em}.docv-word h1{font-size:20px}.docv-word h2{font-size:17px}.docv-word h3{font-size:15px}.docv-word ul,.docv-word ol{margin:0 0 .8em;padding-left:1.5em}.docv-word table{border-collapse:collapse;font-size:12.5px;margin:0 0 1em;max-width:100%}.docv-word td,.docv-word th{border:1px solid #e2e8f0;padding:4px 8px;vertical-align:top}.docv-word img{max-width:100%;height:auto}.docv-word a{color:#4f46e5}.docv-leeg{margin:auto;text-align:center;color:#94a3b8;padding:38px 20px}.docv-leeg-t{font-size:13.5px;font-weight:700;color:#475569;margin-top:10px}.docv-leeg-s{font-size:12px;margin-top:4px}.docv-tabs{display:flex;gap:4px;padding:8px 10px 0;overflow-x:auto;background:#f6f7fb;flex:0 0 auto}.docv-tab{flex:0 0 auto;border:1px solid #e6e9f0;border-bottom:0;background:#fff;color:#64748b;font-size:12px;font-weight:700;padding:6px 11px;border-radius:8px 8px 0 0;cursor:pointer}.docv-tab.on{color:#4f46e5;border-color:#c7d2fe;background:#eef2ff}.docv-blad{display:none;flex:1;min-height:0;flex-direction:column}.docv-blad.on{display:flex}.docv-tabelwrap{overflow:auto;flex:1;background:#fff}.docv-tabel{border-collapse:collapse;font-size:12px;width:max-content;min-width:100%}.docv-tabel th,.docv-tabel td{border:1px solid #eef0f4;padding:4px 8px;text-align:left;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.docv-tabel th{background:#f8faff;font-weight:800;color:#334155;position:sticky;top:0}.docv-note{padding:8px 12px;font-size:11.5px;color:#94a3b8;background:#fff;border-top:1px solid #eef0f4;flex:0 0 auto}@media(max-width:640px){.docv-frame{min-height:52vh}}.opl-files-bar{display:flex;justify-content:flex-end;gap:8px;margin:0 0 8px}.opl-files-bar:empty{display:none;margin:0}.opl-files-mkdir{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;background:#fff;color:#4338ca;border-radius:10px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .12s}.opl-files-mkdir:hover{background:#eef2ff;border-color:#c7d2fe}.tlev-file-nav{width:100%;font-family:inherit;font-size:13px;cursor:pointer;text-align:left}.tlev-file-nav:hover{background:#f8fafc;border-color:#dbe1ea}.opl-file-row:hover{background:#f8faff;border-color:#c7d2fe}.opl-file-ico{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:8px;color:#fff;font-size:9.5px;font-weight:800;text-transform:uppercase;flex-shrink:0}.opl-file-nm{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docnm-mid{display:flex}.docnm-h{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docnm-t{flex:0 0 auto;white-space:nowrap}.opl-file-sz{font-size:11.5px;color:#94a3b8;white-space:nowrap}.opl-file-ext{flex-shrink:0;opacity:.7}.opl-dchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-height:8px}.opl-dchip{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#3730a3;border-radius:13px;padding:4px 6px 4px 11px;font-size:12.5px;font-weight:700}.opl-dchip button{background:#4338ca26;border:none;color:#3730a3;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.opl-dchip button:hover{background:#4338ca4d}.opl-beheerlink{font-size:11px;font-weight:700;color:#4338ca;cursor:pointer;margin-left:6px;text-decoration:underline}.opl-optrow{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid #f1f5f9}.opl-optinp{flex:1;min-width:80px;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:9px;font-family:inherit;font-size:13px}.opl-optcol{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:9.5px;font-weight:700;color:#94a3b8}.opl-optcol input[type=color]{width:30px;height:26px;padding:0;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;background:#fff}.opl-optdel{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#64748b;opacity:.65;padding:5px;border-radius:8px}.opl-optdel:hover{opacity:1;color:#b91c1c;background:#fef2f2}.opl-opties-acts{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}#opl-opties-ov .vbh-foot{flex-wrap:wrap}.kb-acl-section-ttl{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.opl-dsum{display:block;width:100%;max-height:240px;overflow-y:auto;padding:2px 6px 2px 2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overscroll-behavior:contain}.opl-dsum::-webkit-scrollbar{width:8px;height:8px}.opl-dsum::-webkit-scrollbar-track{background:transparent}.opl-dsum::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.opl-dsum::-webkit-scrollbar-thumb:hover{background:#94a3b8}.opl-dchip-ro{display:inline-flex;align-items:center;background:#eef2ff;color:#3730a3;border-radius:11px;padding:3px 10px;font-size:12px;font-weight:700}.opl-deeln-cell{display:flex;align-items:center;gap:8px;max-width:280px}.opl-deeln-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:#eef2ff;color:#4338ca;border-radius:10px;font-size:11px;font-weight:800}.opl-deeln-names{flex:1;min-width:0;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.gv-ov{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a80;backdrop-filter:blur(2px)}.gv-box{background:#fff;border-radius:18px;width:min(1100px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0f172a47}.gv-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e9f0}.gv-ttl{font-size:16px;font-weight:800;color:#0f2744}.gv-sub{font-size:12px;color:#94a3b8;margin-top:2px}.gv-x{background:none;border:none;font-size:24px;line-height:1;color:#94a3b8;cursor:pointer;padding:0 4px}.gv-x:hover{color:#0f2744}.gv-body{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.gv-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid #e5e9f0}.gv-btn{padding:9px 15px;border-radius:10px;border:1.5px solid #e5e9f0;background:#fff;color:#0f2744;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.gv-btn-slot{display:inline-flex;align-items:center;gap:6px;padding:9px 12px}.gv-btn-slot.is-mijn{border-color:#fcd34d;background:#fffbeb;color:#92610a}.gv-btn-slot.is-anders{border-color:#e2e8f0;background:#f1f5f9;color:#64748b;cursor:not-allowed}.gv-btn-slot span{font-size:11.5px;font-weight:700;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-btn:hover{background:#f5f3ff;border-color:#c7d2fe;color:#4338ca}.gv-btn-main{background:linear-gradient(135deg,#4338ca,#6366f1);border-color:transparent;color:#fff}.gv-btn-main:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);border-color:transparent;color:#fff;filter:none}.gv-tile{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1.5px solid #e5e9f0;border-radius:14px;cursor:pointer;transition:all .12s;background:#fff}.gv-tile:hover{box-shadow:0 4px 14px #0f27441f;border-color:#c7d2fe}.gv-tile-def{border-color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#fff);box-shadow:0 0 0 1px #16a34a inset}.gv-tile-main{flex:1;min-width:0}.gv-tile-nm{font-weight:800;font-size:15px;color:#0f2744;display:flex;align-items:center;gap:8px}.gv-tile-sub{font-size:12.5px;color:#64748b;margin-top:3px}.gv-tile-bew{color:#3730a3;font-weight:700}.gv-tile-act{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:760px){.gv-tile{flex-direction:column;align-items:stretch;gap:10px}.gv-tile-act{flex-wrap:wrap}.gv-tile-act .gv-btn{flex:1 1 auto}}.gv-defbadge{display:inline-flex;align-items:center;background:#16a34a;color:#fff;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:.04em}.gv-defbadge-slot{justify-content:center;min-width:112px;padding:9px 15px;border-radius:10px;font-size:11px;border:1.5px solid #16a34a}.gv-defyes{color:#15803d;font-weight:800;font-size:12.5px}.gv-empty{padding:30px;text-align:center;color:#94a3b8}.gv-field{display:flex;flex-direction:column;gap:5px}.gv-field label{font-size:12px;font-weight:700;color:#475569}.gv-field input{padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:10px;font-family:inherit;font-size:14px}.gv-field input:focus{outline:none;border-color:#6366f1}.gv-pick-ttl{font-size:12px;font-weight:700;color:#475569;margin-top:6px}.gv-src-note{font-size:12.5px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px}.gv-src-note b{color:#0f2744}.wf-matkaart{display:flex;flex-direction:column;gap:1px;margin:0 0 12px;padding:11px 15px 13px;background:#eceafd;border:1px solid #c9c3f7;border-left:4px solid #4f46e5;border-radius:14px}.wf-matkaart-l{font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4338ca}.wf-matkaart-nr{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#1a1a2e;overflow-wrap:anywhere}.wf-matkaart-ben{font-size:12.5px;font-weight:600;color:#4b4b63}.wf-projbtn{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 10px 5px 12px;border:1px solid #e1e1ec;border-radius:10px;background:#fff;font:600 13px/1.35 inherit;color:#1a1a2e;cursor:pointer;text-align:left;transition:border-color .14s,background .14s,color .14s}.wf-projbtn:hover{border-color:#c9c3f7;background:#f7f6ff;color:#3730a3}.wf-projbtn svg{width:14px;height:14px;flex:none;color:#8a8aa3}.wf-projbtn.leeg{border-color:#4f46e5;color:#4338ca;background:#eceafd;font-weight:700}.wf-projbtn.leeg svg{color:#4338ca}.gv-picklist{display:flex;flex-direction:column;gap:7px;max-height:46vh;overflow-y:auto}.gv-pick{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1.5px solid #e5e9f0;border-radius:11px;cursor:pointer;background:#fff;transition:all .1s}.gv-pick:hover{border-color:#c7d2fe;background:#f8fafc}.gv-pick.on{border-color:#4338ca;background:#eef2ff}.gv-check{flex-shrink:0;width:22px;height:22px;border-radius:6px;border:2px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:13px}.gv-pick.on .gv-check{background:#4338ca;border-color:#4338ca}.gv-pick-info{flex:1;min-width:0}.gv-pick-nm{font-weight:700;color:#0f2744;font-size:13.5px}.gv-pick-sub{font-size:11.5px;color:#94a3b8;margin-top:1px}.gantt-banner{margin:0 0 12px;padding:11px 16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;flex-wrap:wrap}.gantt-banner-def{background:none;border:none;padding:0;margin:0 0 8px;justify-content:flex-end;gap:8px}.gantt-defchip{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;font-size:11px;font-weight:700;padding:3px 11px;border-radius:999px;white-space:nowrap}.gv-btn-mini{padding:3px 9px;font-size:11px}.gantt-banner-sim{background:none;border:none;padding:0;margin:0 0 8px;justify-content:flex-start;gap:8px}.gantt-simchip{display:inline-flex;align-items:center;gap:5px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:11px;font-weight:700;padding:3px 11px;border-radius:999px;white-space:nowrap}.gantt-banner-act{display:flex;gap:8px}.gv-search{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1.5px solid #e5e9f0;border-radius:10px;padding:8px 12px;margin-bottom:8px}.gv-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;min-width:0}.gv-sec-ttl{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:2px 0 6px;padding-top:2px}.gv-types{display:flex;flex-direction:column;gap:8px;background:#f8fafc;border:1px solid #eef1f5;border-radius:12px;padding:10px 12px}.gv-type{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.gv-type-chk{display:flex;align-items:center;gap:9px;font-weight:700;color:#0f2744;font-size:13.5px;cursor:pointer}.gv-type-chk input{width:17px;height:17px;accent-color:#4338ca;cursor:pointer}.gv-type-off .gv-type-chk{color:#94a3b8}.gv-date-toggle{display:inline-flex;align-items:center;gap:6px}.gv-date-lbl{font-size:11.5px;color:#94a3b8;font-weight:600}.gv-date-opt{border:1.5px solid #e5e9f0;background:#fff;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700;color:#64748b;cursor:pointer;font-family:inherit}.gv-date-opt.on{background:#4338ca;border-color:#4338ca;color:#fff}.gv-del{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid #fecaca;background:#fff;color:#dc2626;border-radius:10px;cursor:pointer;flex-shrink:0}.gv-del:hover{background:#fef2f2;border-color:#dc2626}.opl-deeln-bol{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;background:#eef2ff;color:#4338ca;border-radius:11px;font-size:11.5px;font-weight:800}.opl-deeln-bol-0{background:#f1f5f9;color:#94a3b8}.opl-deeln-split{display:inline-flex;gap:4px}.opl-deeln-bol small{font-size:9px;font-weight:800;margin-left:3px;opacity:.85}.opl-deeln-arb{background:#cffafe;color:#0e7490}.opl-deeln-bed{background:#ede9fe;color:#6d28d9}.opl-typebadge{display:inline-block;font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 9px;letter-spacing:.02em}.opl-type-arb{background:#cffafe;color:#0e7490}.opl-type-bed{background:#ede9fe;color:#6d28d9}.opl-type-none{background:#f1f5f9;color:#94a3b8}.opl-person-type{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12.5px}#s-opl .opl-dp-kaart.opl-pk{padding:12px 14px;gap:6px}#s-opl .opl-pk>.opl-dp-kaart-t{font-size:12.5px;font-weight:750;letter-spacing:0;text-transform:none;color:var(--hx-ink);margin-bottom:8px}#s-opl .opl-pk-n{display:inline-grid;place-items:center;min-width:20px;height:19px;padding:0 6px;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink3);font-size:10.5px;font-weight:750}#s-opl .opl-pk .opl-table{border-collapse:separate;border-spacing:0 4px}#s-opl .opl-pk .opl-table th{padding:0 12px 4px;border:0;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink4);background:none}#s-opl .opl-pk .opl-table tbody td{border:0;padding:9px 12px;background:#fff;font-size:12px;color:var(--hx-ink2);border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0}#s-opl .opl-pk .opl-table tbody tr td:first-child{border-left:1px solid #e5e9f0;border-radius:var(--hx-rs) 0 0 var(--hx-rs)}#s-opl .opl-pk .opl-table tbody tr td:last-child{border-right:1px solid #e5e9f0;border-radius:0 var(--hx-rs) var(--hx-rs) 0}#s-opl .opl-pk .opl-table tbody tr:hover td{background:var(--hx-soft);border-color:var(--hx-ind-t)}#s-opl .opl-pk .opl-table td .opl-pill{justify-content:center;min-width:78px;padding:4px 10px;font-size:11px;box-sizing:border-box}#s-opl .opl-pk .opl-table tr.opl-cert-jaar td,#s-opl .opl-pk .opl-table tr.opl-cert-kop td{background:none;padding:10px 2px 2px;border:0}#s-opl .opl-pk .opl-table tr.opl-cert-jaar:hover td,#s-opl .opl-pk .opl-table tr.opl-cert-kop:hover td,#s-opl .opl-pk .opl-table td.opl-empty{background:none}#s-opl .opl-person-hd{padding:12px 14px;align-items:flex-start}#s-opl .opl-person-nm{font-size:16px}#s-opl .opl-person-fn{font-size:11.5px;text-transform:none;letter-spacing:0}.opl-person-fn .opl-person-sep{margin:0 6px;opacity:.45}.opl-person-hr{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:11.5px}.opl-person-hrv{display:inline-flex;align-items:baseline;gap:5px}.opl-person-hrv .k{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8}.opl-person-hrv b{font-weight:700;color:#334155;font-variant-numeric:tabular-nums}.opl-person-hrv .opl-person-leeg{color:#94a3b8;font-weight:600;font-style:italic}#s-opl .opl-btn-ind{background:var(--hx-ind);color:#fff;border-color:transparent;font-weight:700;box-shadow:none}#s-opl .opl-btn-ind:hover{background:var(--hx-ind-d)}#s-opl tr.opl-cert-jaar{cursor:pointer}#s-opl tr.opl-cert-jaar .oplx-chev{display:inline-grid;place-items:center;vertical-align:middle;margin-right:8px}#s-opl tr.opl-cert-jaar:hover .oplx-chev{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl tr.opl-cert-jaar.oplx-open .oplx-chev{background:var(--hx-ind);color:#fff}#s-opl tr.opl-cert-jaar.oplx-open .oplx-chev svg{transform:rotate(90deg)}.opl-dsum-cnt{font-size:12px;font-weight:700;color:#475569;margin-bottom:6px;display:flex;align-items:center;gap:7px}.opl-dsum-chips{display:flex;flex-wrap:wrap;gap:5px;max-height:130px;overflow:auto;padding:2px}.opl-dsum-grp{margin-top:8px}.opl-dsum-grp-t{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.opl-dsum-grp-t.opl-dchip-arb{color:#0e7490}.opl-dsum-grp-t.opl-dchip-bed{color:#6d28d9}.opl-dsum-grp-t.opl-dchip-onb{color:#94a3b8}.opl-dchip-ro.opl-dchip-arb{background:#cffafe;color:#0e7490}.opl-dchip-ro.opl-dchip-bed{background:#ede9fe;color:#6d28d9}.opl-dchip-ro.opl-dchip-onb{background:#f1f5f9;color:#64748b}button.opl-dchip-ro{border:none;cursor:pointer;font-family:inherit}.opl-dchip-link{position:relative}.opl-dchip-link:hover{filter:brightness(.94);text-decoration:underline}.opl-groep-deeln{background:#f8fafc;border:1px solid #e5e9f0;border-radius:12px;padding:10px 12px;margin-bottom:12px}.opl-typefilter{display:flex;gap:8px;flex-wrap:wrap}.opl-typefilter-opt{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;border:1.5px solid transparent}.opl-typefilter-opt input{accent-color:currentColor}.opl-dsum2-top{font-size:12px;font-weight:700;color:#475569;display:flex;align-items:center;gap:7px;margin-bottom:4px}.opl-dgrp{margin-top:11px}.opl-dgrp-hd{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.opl-dgrp-dot{width:8px;height:8px;border-radius:999px;background:currentColor;display:inline-block;flex-shrink:0}.opl-dgrp-cnt{color:#fff;border-radius:999px;font-size:10px;font-weight:800;padding:1px 7px;line-height:1.5}.opl-dgrp-hd.opl-dchip-arb{color:#0e7490}.opl-dgrp-hd.opl-dchip-arb .opl-dgrp-cnt{background:#0891b2}.opl-dgrp-hd.opl-dchip-bed{color:#6d28d9}.opl-dgrp-hd.opl-dchip-bed .opl-dgrp-cnt{background:#7c3aed}.opl-dgrp-hd.opl-dchip-onb{color:#64748b}.opl-dgrp-hd.opl-dchip-onb .opl-dgrp-cnt{background:#94a3b8}.opl-dgrp-chips{display:flex;flex-wrap:wrap;gap:7px}.opl-dchip2{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 3px;border-radius:999px;font-size:12.5px;font-weight:600;max-width:100%}.opl-dchip2-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-dchip2-av{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#fff;flex-shrink:0}.opl-dchip2.opl-dchip-arb{background:#cffafe;color:#0e7490}.opl-dchip2.opl-dchip-arb .opl-dchip2-av{background:#0891b2}.opl-dchip2.opl-dchip-bed{background:#ede9fe;color:#6d28d9}.opl-dchip2.opl-dchip-bed .opl-dchip2-av{background:#7c3aed}.opl-dchip2.opl-dchip-onb{background:#f1f5f9;color:#475569}.opl-dchip2.opl-dchip-onb .opl-dchip2-av{background:#94a3b8}.opl-modal-stat{max-width:none;width:100%;padding:9px 28px 9px 12px;font-size:13px;height:auto}.opl-deelnfilter{max-height:180px;overflow:auto;border:1px solid #e5e9f0;border-radius:9px;padding:4px}.opl-deelnfilter-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:#1e293b}.opl-deelnfilter-row:hover{background:#f5f3ff}.opl-deelnfilter-row input{width:16px;height:16px;accent-color:#4338ca;cursor:pointer}.gantt-panels{display:flex;width:100%;align-items:stretch}.gantt-panels-multi{overflow-x:auto}.gantt-panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-right:2px solid #e5e9f0}.gantt-panels-multi .gantt-panel{min-width:720px}.gantt-panel:last-child{border-right:none}.gantt-panel-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;background:#0f172a;color:#fff;font-size:13px;font-weight:700}.gantt-panel-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px;min-width:0}.gantt-panel-pr{font-weight:500;color:#cbd5e1}.gantt-panel-def{background:#16a34a;color:#fff;border-radius:7px;padding:1px 7px;font-size:10px;font-weight:800}.gantt-panel-tag{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;flex-shrink:0}.gantt-panel-x{background:#ffffff29;border:none;color:#fff;width:26px;height:26px;border-radius:7px;font-size:16px;cursor:pointer;flex-shrink:0}.gantt-panel-x:hover{background:#ffffff4d}.gantt-panel-board{flex:1;min-width:0;overflow:auto}.gantt-panel-ro{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#475569;color:#fff;border-radius:6px;padding:2px 7px;flex-shrink:0}.gantt-panel-slot{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#fef3c7;color:#92610a;border:1px solid #fcd34d;border-radius:6px;padding:2px 7px;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-panel-board-ro{position:relative}.opl-cfg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:#a8b2c2;border-radius:6px;cursor:pointer;vertical-align:middle;margin-left:5px;padding:0}.opl-cfg svg{width:13px;height:13px}.opl-cfg:hover{background:#f1f5f9;color:#475569}.gantt-panels-multi .gantt-panel{min-width:280px}.gantt-panels-multi .gantt-panel.gantt-panel-collapsed{min-width:46px;background:#0f172a;align-items:center}.gantt-split{flex:0 0 8px;cursor:col-resize;background:#e2e8f0;position:relative;touch-action:none}.gantt-split:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:30px;background:#94a3b8;border-radius:2px}.gantt-split:hover{background:#c7d2fe}.gantt-panel-vtitle{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font-weight:700;font-size:12px;padding:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:center}.gantt-panel-exp,.gantt-panel-col{background:#ffffff29;border:none;color:#fff;width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:15px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.gantt-panel-exp:hover,.gantt-panel-col:hover{background:#ffffff52}.gantt-panel-collapsed .gantt-panel-hd{background:transparent;padding:6px 0;justify-content:center}.opl-groep-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}.pexp-lbl{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);margin:0 0 5px 2px}.pexp-seg{flex:1;background:var(--gray-50);border:1.5px solid var(--border);border-radius:10px;padding:9px 8px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer}.pexp-seg-active{background:var(--gold);border-color:var(--gold)}.pexp-bedrijf-row{display:flex;align-items:center;gap:9px;padding:6px 4px;font-size:13px;color:var(--navy);cursor:pointer;border-bottom:1px solid var(--gray-100)}.pexp-bedrijf-row:last-child{border-bottom:none}.tlev-foot{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 8px 22px;flex-wrap:wrap}.tlev-foot-cnt{font-size:12.5px;color:var(--text-soft)}.tlev-more-btn{background:var(--gray-50);border:1.5px solid var(--border);border-radius:10px;padding:8px 20px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer}.tlev-more-btn:hover{background:#fff;border-color:var(--gold)}.ats-mail-atts{margin:10px 0 4px;padding:10px 12px;background:#f8fafc;border:1px solid var(--border,#e2e8f0);border-radius:10px}.ats-mail-atts-t{font-size:11.5px;font-weight:700;color:var(--text-soft,#64748b);text-transform:uppercase;letter-spacing:.03em;margin-bottom:7px}.ats-mail-att{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:9px;padding:7px 11px;margin:0 7px 7px 0;cursor:pointer;font-size:12.5px;color:var(--navy,#0f2744);max-width:100%}.ats-mail-att:hover{border-color:var(--gold,#f5b301);background:#fffdf5}.ats-mail-att-nm{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.ats-mail-att-sz{color:var(--text-soft,#94a3b8);font-size:11px;flex-shrink:0}.vbh-leden-rights{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.vbh-leden-right{display:inline-flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid var(--border,#e2e8f0);border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--navy,#0f2744);cursor:pointer;user-select:none}.vbh-leden-right input{width:14px;height:14px;accent-color:var(--gold,#f5b301);cursor:pointer;margin:0}.vbh-leden-right:hover{background:#e8edf5}.pexp-lang-tabs{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.pexp-lang-tab{background:var(--gray-50,#f1f5f9);border:1.5px solid var(--border,#e2e8f0);border-radius:8px;padding:5px 13px;font-size:12.5px;font-weight:700;color:var(--text-soft,#64748b);cursor:pointer}.pexp-lang-tab.active{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.pexp-mini-btn{background:var(--gray-50,#f1f5f9);border:1.5px solid var(--border,#e2e8f0);border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--navy,#0f2744);cursor:pointer}.pexp-mini-btn:hover{background:#fff;border-color:var(--gold,#f5b301)}.pexp-mini-btn:disabled{opacity:.6;cursor:default}.calc-ms-cathd-marge{display:inline-flex;align-items:center;gap:4px;margin-left:14px;margin-right:auto;background:#ffffff24;border-radius:8px;padding:3px 9px}.calc-ms-cathd-marge-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.calc-ms-cathd-marge input{width:54px;padding:3px 6px;font-size:12px;font-weight:700;border:1.5px solid rgba(255,255,255,.55);border-radius:5px;background:#fff;color:var(--navy);text-align:right;font-family:inherit}.calc-ms-cathd-marge input:focus{outline:none;box-shadow:0 0 0 2px #f0c80059}.calc-ms-cathd-marge.is-override input{border-color:var(--gold);background:#fffdf5}.calc-ms-cathd-marge .calc-ms-marge-suffix{font-size:11px;opacity:.9}.calc-ms-cathd-marge .calc-ms-marge-reset{color:#fff;opacity:.9}.calc-ms-cathd-marge .calc-ms-marge-reset:hover{opacity:1}.calc-ms-typehd .calc-ms-cathd-marge{background:#fff;border:1px solid #d6deea;color:var(--navy);margin-left:12px;margin-right:auto;padding:2px 8px}.calc-ms-typehd .calc-ms-cathd-marge-lbl{opacity:.65;color:var(--navy)}.calc-ms-typehd .calc-ms-cathd-marge input{border:1.5px solid #c7d2e6;color:var(--navy)}.calc-ms-typehd .calc-ms-cathd-marge input:focus{box-shadow:0 0 0 2px #2563eb33}.calc-ms-typehd .calc-ms-cathd-marge.is-override input{border-color:#2563eb;background:#eff6ff}.calc-ms-typehd .calc-ms-cathd-marge .calc-ms-marge-reset{color:#2563eb}.calc-ms-typehd .calc-ms-cathd-marge:has(+.calc-ms-cathd-marge){margin-right:0}.calc-ms-typehd .calc-ms-cathd-marge+.calc-ms-cathd-marge{margin-left:8px}.calc-ms-typehd .calc-ms-cathd-marge.is-levinwerk{background:#f0f9ff;border-color:#bae6fd}.calc-ms-typehd .calc-ms-cathd-marge.is-levinwerk .calc-ms-cathd-marge-lbl{color:#075985;opacity:.9}.calc-ms-typehd .calc-ms-cathd-marge.is-slaapt{opacity:.55;background:#f8fafc;border-style:dashed}.calc-ms-typehd .calc-ms-cathd-marge.is-slaapt input{color:#94a3b8}.calc-ms-marge-cell-globaal{border-color:#c7d2fe!important;background:linear-gradient(135deg,#f4f5ff,#fff)!important}.calc-ms-marge-cell-globaal input{cursor:default;background:transparent;color:#4338ca;font-weight:800}.vhr-newbtn{display:inline-flex;align-items:center;gap:7px;background:#0f2744;color:#fff;border:none;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.vhr-newbtn:hover{background:#16324f}.vhr-newbtn:hover{background:#4338ca}.vhr-dash{padding:4px 2px 24px}.vhr-dash-top{margin:0 0 14px}.vhr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.vhr-kpi{background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:16px 18px}.vhr-kpi-val{font-size:30px;font-weight:800;line-height:1;color:#0f2744}.vhr-kpi-lbl{font-size:12px;font-weight:600;color:#64748b;margin-top:6px}.vhr-kpi.k-blue{border-color:#c7d2fe;background:linear-gradient(135deg,#f5f3ff,#fff)}.vhr-kpi.k-blue .vhr-kpi-val{color:#4338ca}.vhr-kpi.k-amber{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.vhr-kpi.k-amber .vhr-kpi-val{color:#b45309}.vhr-kpi.k-red{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.vhr-kpi.k-red .vhr-kpi-val{color:#dc2626}.vhr-dash-sec{margin-top:18px}.vhr-dash-ttl{font-size:13px;font-weight:800;color:#0f2744;margin:0 2px 9px;text-transform:uppercase;letter-spacing:.03em}.vhr-drows{display:flex;flex-direction:column;gap:7px}.vhr-drow{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:11px;padding:11px 14px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.vhr-drow:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #0f27440f}.vhr-drow-main{flex:1;min-width:0}.vhr-drow-ttl{font-size:14px;font-weight:700;color:#0f2744}.vhr-drow-sub{font-size:12px;color:#64748b;margin-top:2px}.vhr-tag{font-size:11px;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 10px;white-space:nowrap}.vhr-tag-red{color:#fff;background:#dc2626}.vhr-empty{color:#94a3b8;font-size:13px;padding:18px;text-align:center}.vhr-empty-sm{color:#94a3b8;font-size:12.5px;padding:8px 2px}.vhr-listwrap{padding:2px}.vhr-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vhr-search{flex:1;min-width:200px;padding:9px 13px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;font-size:13px;font-family:inherit;color:#0f2744}.vhr-search:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.vhr-filters{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:11px;padding:4px}.vhr-fbtn{border:none;background:transparent;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;font-family:inherit}.vhr-fbtn:hover{background:#f1f5f9}.vhr-fbtn.on{background:#0f2744;color:#fff;font-weight:700}.vhr-tblwrap{overflow-x:auto;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:#fff}.vhr-tbl{width:100%;border-collapse:collapse;font-size:13px}.vhr-tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-weight:800;padding:10px 12px;border-bottom:1.5px solid #e2e8f0;white-space:nowrap}.vhr-tbl td{padding:11px 12px;border-bottom:1px solid #f1f5f9;color:#0f2744;white-space:nowrap}.vhr-tbl tbody tr{cursor:pointer}.vhr-tbl tbody tr:hover{background:#f8fafc}.vhr-td-proj b{color:#0f2744}.vhr-stpill{display:inline-block;font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px}.vhr-stpill.st-open{background:#dbeafe;color:#1d4ed8}.vhr-stpill.st-telaat{background:#fee2e2;color:#dc2626}.vhr-stpill.st-terug{background:#dcfce7;color:#166534}.vhr-alerts{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:2px}@media(max-width:900px){.vhr-alerts{grid-template-columns:1fr}}.vhr-alert-sec{background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:12px 14px}.vhr-alert-hd{font-size:13px;font-weight:800;margin:0 0 10px;text-transform:uppercase;letter-spacing:.03em}.vhr-hd-red{color:#dc2626}.vhr-hd-amber{color:#b45309}.vhr-alert-row{display:flex;align-items:center;gap:11px;padding:9px 6px;border-bottom:1px solid #f1f5f9;cursor:pointer}.vhr-alert-row:hover{background:#f8fafc}.vhr-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.vhr-alert-main{flex:1;min-width:0}.vhr-alert-ttl{font-size:13.5px;font-weight:700;color:#0f2744}.vhr-alert-meta{font-size:11.5px;color:#64748b;margin-top:1px}.vhr-alert-right{text-align:right;white-space:nowrap}.vhr-alert-date{font-size:12px;color:#475569;font-variant-numeric:tabular-nums}.vhr-alert-days{font-size:11.5px;font-weight:800;margin-top:1px}.vhr-ov{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:200100;padding:16px 12px}.vhr-box{background:#fff;border-radius:16px;width:min(720px,96vw);box-shadow:0 24px 70px #0f274452;margin:auto;display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.vhr-mhd{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid #eef1f6;background:#fff;border-radius:16px 16px 0 0;z-index:2;flex:0 0 auto}.vhr-mttl{font-size:16px;font-weight:800;color:#0f2744}.vhr-x{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:9px;font-size:20px;line-height:1;color:#64748b;cursor:pointer}.vhr-x:hover{background:#e2e8f0}.vhr-del{background:#fff;border:1px solid #fecaca;color:#dc2626;width:32px;height:32px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.vhr-del:hover{background:#fee2e2}.vhr-mbody{padding:14px 18px;display:flex;flex-direction:column;gap:11px;overflow-y:auto;flex:1;min-height:0}.vhr-mhd-wiz{display:block;position:relative;padding:14px 18px 12px}.vhr-mhd-wiz .wpi-top{display:flex;flex-direction:column;gap:9px}.vhr-mhd-wiz .wpi-top-row h2{font-size:17px}.vhr-mhd-wiz .vhr-x{position:absolute;top:11px;right:14px}.vhr-mhd-wiz .wpi-top-row{padding-right:40px}.vhr-wiz-foot{padding:11px 18px;border-top:1px solid #eef1f6;background:#fff;border-radius:0 0 16px 16px;flex:0 0 auto;margin:0}.vhr-ovz-rij{display:grid;grid-template-columns:132px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:13px}.vhr-ovz-rij:last-child{border-bottom:none}.vhr-ovz-l{color:#64748b;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding-top:2px}.vhr-ovz-v{color:#0f2744;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.vhr-ovz-v.leeg{color:#a3aab8;font-style:italic;white-space:normal}.vhr-ovz-mat{padding:1px 0}.vhr-retourbanner{background:#dcfce7;color:#166534;border-radius:10px;padding:9px 13px;font-size:12.5px;font-weight:700}.vhr-retourbanner.vhr-late{background:#fef2f2;color:#dc2626}.vhr-frow{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}@media(max-width:560px){.vhr-frow{grid-template-columns:1fr}}.vhr-fld{display:flex;flex-direction:column;gap:5px}.vhr-lbl{font-size:11.5px;font-weight:700;color:#334155}.vhr-in{width:100%;box-sizing:border-box;padding:9px 11px;border:1.5px solid var(--border,#e2e8f0);border-radius:9px;font-size:14px;font-family:inherit;color:#0f2744;background:#fff}.vhr-in:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}textarea.vhr-in{resize:vertical;line-height:1.5}.vhr-projbtn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 13px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;background:#fff;cursor:pointer;font:inherit;text-align:left;color:#94a3b8;font-size:14px}.vhr-projbtn.has{color:#0f2744}.vhr-projbtn-arw{margin-left:auto;color:#6366f1;font-weight:800}.vhr-projbtn:hover{border-color:#c7d2fe}.vhr-sec{border:1px solid #eef1f6;border-radius:12px;padding:12px}.vhr-sec-ttl{font-size:12px;font-weight:800;color:#0f2744;text-transform:uppercase;letter-spacing:.03em;margin-bottom:9px}.vhr-retoursec{background:#fafbfc}.vhr-mats{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.vhr-matrow{display:flex;align-items:center;gap:9px;background:#f8fafc;border:1px solid #eef1f6;border-radius:9px;padding:7px 10px}.vhr-mat-ico{flex:0 0 auto}.vhr-mat-nm{flex:1;min-width:0;font-size:13px;font-weight:600;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhr-mat-nm small{color:#94a3b8;font-weight:500}.vhr-mat-qty{width:58px;padding:5px 7px;border:1px solid #d8dfe8;border-radius:7px;font-size:13px;font-family:inherit;text-align:center}.vhr-mat-eh{font-size:12px;color:#64748b;min-width:26px}.vhr-mat-x{width:24px;height:24px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;font-size:15px;line-height:1}.vhr-mat-x:hover{background:#fee2e2;color:#dc2626}.vhr-mat-actions{display:flex;flex-direction:column;gap:8px}.vhr-free{display:flex;gap:8px}.vhr-free-qty{width:66px;flex:0 0 auto;text-align:center}.vhr-addbtn{border:1.5px dashed #c7d2fe;background:#f5f3ff;color:#4338ca;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.vhr-addbtn:hover{background:#eef2ff}.vhr-addbtn2{border:none;background:#4f46e5;color:#fff;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;flex:0 0 auto}.vhr-photo-actions{display:flex;gap:8px;flex-wrap:wrap}.vhr-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.vhr-thumb{position:relative;width:74px;height:74px;border-radius:9px;overflow:hidden;border:1px solid #e2e8f0}.vhr-thumb img{width:100%;height:100%;object-fit:cover}.vhr-thumb-x{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#0f172ab3;color:#fff;font-size:13px;line-height:1;cursor:pointer}.vhr-sigs{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.vhr-sigs{grid-template-columns:1fr}}.vhr-sig{display:flex;flex-direction:column;gap:6px}.vhr-sig-hd{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#334155}.vhr-sig-clr{border:none;background:#f1f5f9;color:#64748b;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.vhr-sig-clr:hover{background:#fee2e2;color:#dc2626}.vhr-sig-name{padding:6px 9px;font-size:13px}.vhr-sig-cv{width:100%;height:92px;border:1.5px dashed #cbd5e1;border-radius:9px;background:#fff;touch-action:none;cursor:crosshair}.vhr-sig-cv.ro{cursor:default;border-style:solid}.vhr-sig-hint{font-size:11px;color:#cbd5e1;text-align:center;margin-top:-4px}.vhr-retourbtn{border:1.5px solid #86efac;background:#f0fdf4;color:#166534;border-radius:9px;padding:9px 13px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;height:fit-content}.vhr-retourbtn:hover{background:#dcfce7}.vhr-retourbtn.undo{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.vhr-box:has(.vhf-kop){width:min(1000px,96vw)}.vhf-bar{display:flex;align-items:center;padding:12px 16px 0}.vhf-bar .sp{flex:1}.vhf-kop{padding:2px 22px 14px;border-bottom:1px solid #eaeaf1}.vhf-oog{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#8a8aa3}.vhf-pil{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:0;text-transform:none}.vhf-pil.open{background:#eceafd;color:#4338ca}.vhf-pil.deel{background:#fff4d6;color:#8a6100}.vhf-pil.terug{background:#e4f6ea;color:#16a34a}.vhf-pil.laat{background:#fdeaea;color:#dc2626}.vhf-kop h3{margin:6px 0 0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#1a1a2e}.vhf-lijf{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;background:#f4f4f8;padding:18px 20px!important}.vhf-kol{display:flex;flex-direction:column;gap:14px;min-width:0}.vhf-kaart,.vhf-lijf .vhr-sec{background:#fff;border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.vhf-kt,.vhf-lijf .vhr-sec-ttl{font-size:13.5px;font-weight:800;color:#1a1a2e;display:flex;align-items:center;gap:6px}.vhf-kt .r{margin-left:auto;font-size:11.5px;font-weight:500;color:#8a8aa3}.vhf-rij{display:grid;grid-template-columns:30px 170px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0}.vhf-rij+.vhf-rij{border-top:1px solid #eaeaf1}.vhf-ic{width:30px;height:30px;border-radius:9px;background:#f4f4f8;color:#4b4b63;display:grid;place-items:center}.vhf-rij .k{font-size:12.5px;font-weight:600;color:#4b4b63}.vhf-rij .v{font-size:14px;font-weight:700;color:#1a1a2e;overflow-wrap:anywhere}.vhf-rij .v small{font-weight:500;color:#8a8aa3;font-size:12.5px;margin-left:6px}.vhf-rij.laat .v,.vhf-rij.laat .v small{color:#dc2626}.vhf-rij.laat .vhf-ic{background:#fdeaea;color:#dc2626}.vhf-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.vhf-tbl th{text-align:left;font-size:11px;font-weight:700;color:#8a8aa3;padding:6px 8px;border-bottom:1px solid #e1e1ec}.vhf-tbl td{padding:8px;border-bottom:1px solid #eaeaf1;font-variant-numeric:tabular-nums}.vhf-tbl .n{text-align:right;width:60px}.vhf-tekst{font-size:13px;color:#1a1a2e;white-space:pre-wrap}.vhf-leeg{font-size:12.5px;color:#8a8aa3}.vhf-st{display:flex;align-items:center;gap:8px;border-radius:12px;padding:10px 12px;background:#f4f4f8;font-size:13px}.vhf-st .bol{width:9px;height:9px;border-radius:50%;background:#4f46e5}.vhf-st.laat .bol{background:#dc2626}.vhf-st.deel .bol{background:#d4a017}.vhf-st.terug .bol{background:#16a34a}.vhf-st span:last-child{margin-left:auto;color:#4b4b63;font-variant-numeric:tabular-nums}.vhf-vol{width:100%;justify-content:center}.vhf-verl{font-size:12px;color:#4b4b63;padding:4px 2px}.vhf-fotos{display:flex;flex-direction:column;gap:6px}.vhf-foto{display:flex;align-items:center;gap:10px;border:0;padding:6px 8px;border-radius:12px;background:#f6f6fa;cursor:pointer;font:inherit;text-align:left;width:100%}.vhf-foto:hover{background:#eceafd}.vhf-foto img{width:36px;height:36px;border-radius:9px;object-fit:cover;flex:0 0 36px;display:block;background:#fff}.vhf-foto .t{flex:1;min-width:0;display:flex;flex-direction:column}.vhf-foto .t b{font-size:12.5px;font-weight:600;color:#1a1a2e}.vhf-foto .t small{font-size:11px;color:#8a8aa3}.vhf-foto .oog{color:#8a8aa3;display:grid;place-items:center;padding:0 4px}.vhf-mlijst{display:none;flex-direction:column;gap:6px}.vhf-mrij{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#f6f6fa}.vhf-mrij .t{flex:1;min-width:0;display:flex;flex-direction:column}.vhf-mrij .a{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;font-variant-numeric:tabular-nums}.vhf-mrij b{font-size:13px;font-weight:700;color:#1a1a2e}.vhf-mrij small{font-size:11px;color:#8a8aa3}.vhf-menuw{position:relative;margin-right:6px}.vhf-meer{width:34px;height:34px;border-radius:50%;background:#f4f4f8;border:0;color:#1a1a2e;display:grid;place-items:center;cursor:pointer}.vhf-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);min-width:170px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #1a1a2e2e;padding:6px;z-index:5}.vhf-menuw.open .vhf-menu{display:block}.vhf-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#1a1a2e;cursor:pointer}.vhf-menu button:hover{background:#f4f4f8}.vhf-menu button.gevaar{color:#dc2626}.vhf-lijf .vhr-sec-ttl{text-transform:none;letter-spacing:0}.vhf-lijf .vhr-sig-hd{font-size:11px;font-weight:500;color:#8a8aa3}.vhf-lijf .vhr-personbtn{font-size:13px;font-weight:700;padding:0;border:0;background:none;color:#1a1a2e;min-height:0;box-shadow:none}.vhf-lijf .vhr-personbtn .vhr-projbtn-arw,.vhf-lijf .vhr-sig-hint{display:none}@media(max-width:760px){.vhf-lijf{grid-template-columns:1fr;padding:12px 8px!important}.vhf-kop{padding:2px 14px 12px}.vhf-kol:first-child>.vhf-kaart:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0}.vhf-kol:first-child>.vhf-kaart:first-child .vhf-rij{grid-template-columns:1fr;gap:1px;padding:8px 10px 9px 0;border-top:0;border-bottom:1px solid #eaeaf1}.vhf-kol:first-child>.vhf-kaart:first-child .vhf-rij:nth-child(2n){padding-left:10px;border-left:1px solid #eaeaf1}.vhf-kol:first-child>.vhf-kaart:first-child .vhf-ic{display:none}.vhf-rij .k{font-size:11px}.vhf-rij .v{font-size:13.5px}.vhf-rij .v small{display:block;margin:0}}@media(max-width:760px){.vhr-ov:has(.vhf-kop){padding:0}.vhr-box:has(.vhf-kop){width:100%;height:100%;max-height:100dvh;border-radius:0;box-shadow:none;position:relative}.vhr-box:has(.vhf-kop) .vhf-bar{position:absolute;top:10px;right:12px;padding:0;z-index:1}.vhr-box:has(.vhf-kop) .vhf-x{width:34px;height:34px;border-radius:50%;background:#f4f4f8;border:0;color:#1a1a2e;font-size:22px;line-height:1;display:grid;place-items:center}.vhf-kop{padding:14px 100px 0 16px;border-bottom:1px solid #eaeaf1}.vhf-oog{font-size:12px;letter-spacing:0;text-transform:none;font-weight:800;color:#8a8aa3;gap:8px}.vhf-oog-x{display:none}.vhf-pil{height:26px;padding:0 11px;font-size:12px;font-weight:700}.vhf-kop h3{margin:8px 0 14px;font-size:19px;line-height:1.25}.vhf-lijf{background:#eeeef3;padding:12px!important;gap:12px}.vhf-kol{gap:12px}.vhf-kaart,.vhf-lijf .vhr-sec{border-radius:16px;padding:14px 16px;border:0;box-shadow:none}.vhf-kol:first-child>.vhf-kaart:first-child{padding:6px 16px}.vhf-kol:first-child>.vhf-kaart:first-child .vhf-rij:nth-last-child(-n+2):nth-child(odd),.vhf-kol:first-child>.vhf-kaart:first-child .vhf-rij:last-child{border-bottom:0}.vhf-rij .k{font-weight:500;color:#8a8aa3}.vhf-kol:first-child>.vhf-kaart:first-child .vhf-rij{align-items:start;align-content:start}.vhf-tbl td:not(:first-child),.vhf-tbl th{white-space:nowrap}.vhf-st b{flex:1;min-width:0}.vhf-tbl{display:none}.vhf-mlijst{display:flex}.vhr-box:has(.vhf-kop) .vhf-bar{display:flex;align-items:center}.vhf-lijf .vhr-sigs{grid-template-columns:1fr 1fr;gap:10px}.vhf-lijf .vhr-sig-cv{height:72px}.vhf-tbl{font-size:12.5px}.vhf-tbl th,.vhf-tbl td{padding:7px 4px}.vhf-st{border-radius:12px}.vhf-vol{border-radius:999px;height:40px;padding:0 14px;display:flex;align-items:center;font-size:12.5px;font-weight:600}.vhf-vol:not(.pri){background:#f4f4f8;border:0;color:#1a1a2e}.vhr-box:has(.vhf-kop) .vhr-mft{border-radius:0;border-top:1px solid #eaeaf1;padding:12px;gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.vhr-box:has(.vhf-kop) .vhr-mft .vhr-btn{flex:1 1 0;height:40px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:0;box-shadow:inset 0 0 0 1px #1a1a2e1a;background:#fff;color:#1a1a2e;white-space:nowrap}.vhr-box:has(.vhf-kop) .vhr-mft .vhr-btn.pri{background:#4f46e5;color:#fff;box-shadow:none}.vhr-box:has(.vhf-kop) .vhr-mft .vhr-btn-del{flex:0 0 auto;margin-right:0!important;color:#dc2626}.vhr-box:has(.vhf-kop) .vhr-mft .vhr-btn[onclick="_vhrCloseModal()"]{display:none}}.vhr-mft{display:flex;justify-content:flex-end;gap:9px;padding:11px 18px;border-top:1px solid #eef1f6;background:#fff;border-radius:0 0 16px 16px;flex:0 0 auto}.vhr-btn{border:1px solid var(--border,#e2e8f0);background:#fff;color:#334155;border-radius:9px;padding:9px 17px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.vhr-btn.pri{background:#4f46e5;border-color:#4f46e5;color:#fff}.vhr-btn.pri:hover{background:#4338ca}.vhr-ov2{z-index:200200}.vhr-matbox{background:#fff;border-radius:14px;width:min(480px,94vw);max-height:80vh;display:flex;flex-direction:column;padding:14px;box-shadow:0 24px 70px #0f274452;margin:auto}.vhr-matlist{overflow-y:auto;display:flex;flex-direction:column;gap:3px}.vhr-matitem{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:none;background:#fff;border-radius:8px;padding:9px 11px;cursor:pointer;font-family:inherit}.vhr-matitem:hover{background:#f1f5f9}.vhr-matitem-t{font-size:13.5px;font-weight:700;color:#0f2744}.vhr-matitem-s{font-size:11.5px;color:#94a3b8}.vhr-btn-pdf{margin-right:auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;color:#0f2744}.vhr-btn-pdf:hover{background:#f1f5f9}.vhr-btn-del{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #fecaca;color:#dc2626}.vhr-btn-del:hover{background:#fef2f2}.wp2-vhr-cu .cu-tile{min-height:0;padding:6px 12px}.wp2-vhr-cu .wp2-vhr-seg{margin-bottom:6px}.wpk-newbtn{display:inline-flex;align-items:center;gap:7px;background:#0f2744;color:#fff;border:none;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.wpk-newbtn:hover{background:#1e3a5f}.wpk-dash{padding:4px 2px 24px}.wpk-dash-top{margin:0 0 14px}.wpk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.wpk-kpi{background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:14px;padding:16px 18px}.wpk-kpi-clk{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.wpk-kpi-clk:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f27441f;border-color:#c7d2e0}.wpk-kpi-clk:active{transform:translateY(0)}.wpk-kpi-val{font-size:30px;font-weight:800;line-height:1;color:#0f2744}.wpk-kpi-lbl{font-size:12px;font-weight:600;color:#64748b;margin-top:6px}.wpk-kpi.k-red .wpk-kpi-val{color:#dc2626}.wpk-kpi.k-amber .wpk-kpi-val{color:#d97706}.wpk-kpi.k-blue .wpk-kpi-val{color:#2563eb}.wpk-kpi.k-grey .wpk-kpi-val{color:#475569}.wpk-dash-sec{margin-bottom:18px}.wpk-dash-ttl{font-size:13px;font-weight:800;color:#334155;margin:0 0 8px}.wpk-drows{display:flex;flex-direction:column;gap:7px}.wpk-drow{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:11px 13px;cursor:pointer}.wpk-drow:hover{border-color:#cbd5e1;background:#f8fafc}.wpk-drow-main{flex:1;min-width:0}.wpk-drow-ttl{font-size:13.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpk-drow-sub{font-size:12px;color:#64748b;margin-top:2px}.wpk-tag{flex:none;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px;background:#f1f5f9;color:#475569}.wpk-tag-red{background:#fee2e2;color:#b91c1c}.wpk-tag-amber{background:#fef3c7;color:#b45309}.wpk-empty{padding:22px;text-align:center;color:#94a3b8;font-size:13px}.wpk-empty-sm{padding:10px;text-align:center;color:#94a3b8;font-size:12.5px}.wpk-listwrap{padding:2px 2px 24px}.wpk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.wpk-search{flex:1;min-width:200px;border:1px solid #e2e8f0;border-radius:10px;padding:9px 13px;font-size:13px;font-family:inherit}.wpk-filters{display:inline-flex;gap:5px;flex-wrap:wrap}.wpk-fbtn{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.wpk-filtwrap{position:relative;display:inline-flex}.wpk-filtbtn{display:inline-flex;align-items:center;justify-content:center;position:relative;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:8px;width:36px;height:36px;cursor:pointer;font-family:inherit}.wpk-filtbtn:hover{border-color:#0f2744;color:#0f2744}.wpk-filtbtn.on{background:#0f2744;border-color:#0f2744;color:#fff}.wpk-filtbtn.on:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#f59e0b;border:2px solid #fff}.wpk-filtpanel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(320px,86vw);max-height:60vh;overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 40px #0f27442e;padding:12px 14px}.wpk-fp-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wpk-fp-hd>span{font-size:13px;font-weight:800;color:#0f2744}.wpk-fp-clr{border:none;background:none;color:#6366f1;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.wpk-fp-sec{padding:8px 0;border-top:1px solid #f1f5f9}.wpk-fp-sec:first-of-type{border-top:none}.wpk-fp-h{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:7px}.wpk-fp-chips{display:flex;flex-wrap:wrap;gap:6px}.wpk-fp-chip{border:1.5px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.wpk-fp-chip:hover{border-color:#6366f1}.wpk-fp-chip.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.wpk-fp-empty{font-size:12px;color:#94a3b8;font-style:italic}.wpk-fbtn.on{background:#0f2744;color:#fff;border-color:#0f2744}.wpk-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,480px),1fr));gap:12px}.wpk-vcard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;cursor:pointer;transition:box-shadow .15s,transform .15s}.wpk-vcard-wide{display:flex;align-items:stretch;gap:16px;padding:15px 18px}.wpk-vc-id{flex:0 0 195px;min-width:0;border-right:1px solid #eef0f2;padding-right:16px}.wpk-vc-cols{flex:1;display:flex;flex-wrap:wrap;gap:12px 22px;align-content:center}.wpk-vc-col{display:flex;flex-direction:column;gap:3px;min-width:92px}.wpk-vc-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.wpk-vc-val{font-size:13px;font-weight:600;color:#0f2744;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.wpk-vc-sub{font-size:11px;font-weight:500;color:#94a3b8}.wpk-vc-overdue{color:#dc2626}.wpk-vc-soon{color:#d97706}.wpk-vc-link{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:color .12s}.wpk-vc-link:hover{color:#4338ca;text-decoration-style:solid}@media(max-width:600px){.wpk-vcard-wide{flex-direction:column;gap:12px}.wpk-vc-id{flex-basis:auto;border-right:none;border-bottom:1px solid #eef0f2;padding-right:0;padding-bottom:11px}}.wpk-vcard:hover{box-shadow:0 8px 24px #0f27441f;transform:translateY(-2px)}.wpk-vcard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wpk-vcard-type{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#64748b}.wpk-vcard-type .wpk-vtype-ico{color:#64748b}.wpk-vcard-ttl{font-size:15px;font-weight:800;color:#0f2744}.wpk-vcard-plaat{display:inline-block;margin-top:5px;font-size:12.5px;font-weight:700;color:#334155;background:#f1f5f9;border-radius:6px;padding:2px 8px;letter-spacing:.5px}.wpk-vcard-meta{margin-top:10px;font-size:12px;color:#64748b;display:flex;flex-direction:column;gap:3px}.wpk-vcard-sch{color:#dc2626;font-weight:700}.wpk-tblwrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.wpk-tbl{width:100%;border-collapse:collapse;font-size:13px}.wpk-tbl th{text-align:left;padding:10px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;border-bottom:1px solid #eef2f7;background:#fafbfc;white-space:nowrap}.wpk-tbl td{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.wpk-tbl tbody tr{cursor:pointer}.wpk-tbl tbody tr:hover{background:#f8fafc}.wpk-td-b{font-weight:700;color:#0f2744}.wpk-td-warn{color:#b45309;font-weight:600}.wpk-stpill{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.wpk-stpill.st-actief{background:#dcfce7;color:#15803d}.wpk-stpill.st-onderhoud{background:#fef3c7;color:#b45309}.wpk-stpill.st-uit{background:#f1f5f9;color:#64748b}.wpk-stpill.st-open{background:#fee2e2;color:#b91c1c}.wpk-stpill.st-behandel{background:#fef3c7;color:#b45309}.wpk-stpill.st-terug{background:#dcfce7;color:#15803d}.wpk-typepill{display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;border-radius:20px}.wpk-typepill.tp-uit{background:#e0e7ff;color:#4338ca}.wpk-typepill.tp-bas{background:#f1f5f9;color:#475569}.wpk-alerts{padding:2px 2px 24px;display:flex;flex-direction:column;gap:16px}.wpk-alert-sec{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.wpk-alert-hd{padding:11px 15px;font-size:13px;font-weight:800}.wpk-hd-red{background:#fef2f2;color:#b91c1c}.wpk-hd-amber{background:#fffbeb;color:#b45309}.wpk-hd-blue{background:#eff6ff;color:#1d4ed8}.wpk-alert-row{display:flex;align-items:center;gap:11px;padding:11px 15px;border-top:1px solid #f1f5f9;cursor:pointer}.wpk-alert-row:hover{background:#f8fafc}.wpk-dot{flex:none;width:9px;height:9px;border-radius:50%}.wpk-alert-main{flex:1;min-width:0}.wpk-alert-ttl{font-size:13.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpk-alert-meta{font-size:12px;color:#64748b;margin-top:1px}.wpk-alert-right{text-align:right;flex:none}.wpk-alert-date{font-size:12.5px;font-weight:700;color:#334155}.wpk-alert-days{font-size:11.5px;font-weight:700;margin-top:1px}.wpk-ov{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:flex-start;justify-content:center;z-index:200100;padding:24px 12px;overflow-y:auto}.wpk-ov2{z-index:200200}.wpk-box{background:#fff;border-radius:16px;width:min(720px,96vw);box-shadow:0 24px 70px #0f274452;margin:auto;display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.wpk-box.wpk-box-checklist,.wpk-box.wpk-box-schade{width:min(1040px,97vw)}.wpk-box.wpk-box-voertuig{width:min(1160px,94vw)}.wpk-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wpk-2col>.wpk-fld{margin-bottom:0}.wpk-fld.full{grid-column:1/-1}@media(max-width:640px){.wpk-2col{grid-template-columns:1fr}}.wpk-auto-note{display:block;font-size:11px;color:#0d9488;margin-top:4px;font-weight:600}.wpk-ploegleden{display:flex;flex-direction:column;gap:6px}.wpk-ploeglid{display:flex;flex-direction:column;gap:1px;background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;padding:9px 12px}.wpk-ploeglid-nm{font-size:13.5px;font-weight:700;color:#0f2744}.wpk-ploeglid-fn{font-size:12px;color:#64748b}.wpk-mhd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef2f7;position:sticky;top:0;background:#fff;border-radius:16px 16px 0 0;z-index:2}.wpk-mttl{font-size:16px;font-weight:800;color:#0f2744}.wpk-x{border:none;background:#f1f5f9;color:#64748b;border-radius:8px;width:30px;height:30px;font-size:19px;cursor:pointer;line-height:1}.wpk-x:hover{background:#e2e8f0}.wpk-del{border:none;background:#fff;color:#dc2626;border:1px solid #fecaca;border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wpk-del:hover{background:#fee2e2}.wpk-mbody{padding:16px 18px;display:flex;flex-direction:column;gap:13px;overflow-y:auto;flex:1 1 auto;min-height:0}.wpk-mft{display:flex;gap:9px;justify-content:flex-end;padding:14px 18px;border-top:1px solid #eef2f7;position:sticky;bottom:0;background:#fff;border-radius:0 0 16px 16px}.wpk-btn{border:1px solid var(--border,#e2e8f0);background:#fff;color:#334155;border-radius:9px;padding:9px 17px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.wpk-btn.pri{background:#0f2744;border-color:#0f2744;color:#fff}.wpk-btn.pri:hover{background:#1e3a5f}.wpk-btn-concept{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.wpk-btn-concept:hover{background:#e0e7ff}.wpk-fbadge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#4338ca;color:#fff;font-size:10.5px;font-weight:800;margin-left:4px;vertical-align:middle}.wpk-fbtn.on .wpk-fbadge{background:#fff;color:#0f2744}.wpk-concept-tag{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle}.wpk-cklist{display:flex;flex-direction:column;gap:16px}.wpk-ckgrp{display:flex;flex-direction:column;gap:8px}.wpk-ckgrp-ttl{font-size:13px;font-weight:800;color:#1e293b;display:flex;align-items:center;gap:8px}.wpk-ckgrp-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800}.wpk-fld{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.wpk-frow{display:flex;gap:12px;flex-wrap:wrap}.wpk-frow .wpk-fld{min-width:120px}.wpk-lbl{font-size:12px;font-weight:700;color:#64748b}.wpk-in{border:1px solid #e2e8f0;border-radius:9px;padding:8px 11px;font-size:13.5px;font-family:inherit;color:#0f2744;width:100%;background:#fff}.wpk-in:focus{outline:none;border-color:#0f2744}textarea.wpk-in{resize:vertical}.wpk-sec{border:1px solid #eef2f7;border-radius:12px;padding:12px 13px;background:#fafbfc}.wpk-sec-ttl{font-size:12.5px;font-weight:800;color:#334155;margin-bottom:9px;text-transform:uppercase;letter-spacing:.3px}.wpk-jn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px}.wpk-jn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid #e8edf3;border-radius:10px;background:#fff}.wpk-jn.leeg{background:#fbfcfd;border-style:dashed}.wpk-jn-lbl{font-size:13px;font-weight:600;color:#0f2744;min-width:0}.wpk-jn.leeg .wpk-jn-lbl{color:#64748b;font-weight:500}.wpk-jn-btns{flex:0 0 auto;display:inline-flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#f8fafc}.wpk-jn-b{border:0;background:none;font-family:inherit;font-size:12px;font-weight:700;color:#94a3b8;padding:5px 12px;cursor:pointer;transition:background .12s,color .12s}.wpk-jn-b+.wpk-jn-b{border-left:1px solid #e2e8f0}.wpk-jn-b:disabled{cursor:default}.wpk-jn-b.ja.on{background:#ecfdf5;color:#15803d}.wpk-jn-b.nee.on{background:#fef2f2;color:#b91c1c}.wpk-hint{margin-top:9px;font-size:11.5px;line-height:1.45;color:#8a95a5}.wpk-kmlaatst{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 2px 9px}.wpk-kmlaatst-d{font-size:11.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.wpk-kmlaatst b{font-size:19px;font-weight:800;color:#0f2744;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wpk-kmkaart{border:1px solid #e8edf3;border-left:3px solid #cbd5e1;border-radius:10px;padding:11px 13px;background:#fff}.wpk-kmkaart.leeg{border-left-color:#e2e8f0;color:#8a95a5;font-size:12px;line-height:1.5;background:#fbfcfd}.wpk-kmkaart.let{border-left-color:#f59e0b;background:#fffbeb}.wpk-kmkaart.hoog{border-left-color:#dc2626;background:#fef2f2}.wpk-kmk-hd{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#334155}.wpk-kmkaart.let .wpk-kmk-hd{color:#92400e}.wpk-kmkaart.hoog .wpk-kmk-hd{color:#b91c1c}.wpk-kmk-hd b{font-size:17px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.wpk-kmk-pct{font-size:12px;font-weight:700;opacity:.75}.wpk-kmk-rij{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;color:#64748b}.wpk-kmk-rij b{color:#0f2744;font-weight:650;font-variant-numeric:tabular-nums}.wpk-kmk-kost{margin-top:9px;padding-top:9px;border-top:1px dashed #e2e8f0;font-size:12.5px;color:#475569;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.wpk-kmk-kost b{font-size:16px;font-weight:800;color:#0f2744;font-variant-numeric:tabular-nums}.wpk-kmkaart.hoog .wpk-kmk-kost b{color:#b91c1c}.wpk-kmk-kost small{font-size:11px;color:#94a3b8}.wpk-kmk-kost.geen{color:#8a95a5;font-size:11.5px;display:block}.wpk-kmk-msg{margin-top:8px;font-size:11.5px;line-height:1.45;color:#8a95a5}.wpk-kmkaart.let .wpk-kmk-msg{color:#92400e}.wpk-kmkaart.hoog .wpk-kmk-msg{color:#b91c1c}.wpk-kmhist{margin-top:10px;padding-top:8px;border-top:1px solid #f1f5f9}.wpk-kmrij-v{flex:0 0 auto;font-size:11.5px;font-weight:700;color:#94a3b8;font-variant-numeric:tabular-nums}.wpk-kmrij-v.let{color:#b45309}.wpk-kmrij-v.hoog{color:#dc2626}.wpk-kmgrp{margin-top:12px}#wpk-modal .wpk-sec,.mbk .wpk-sec{border:0;border-radius:var(--mb-rm,14px);background:var(--mb-soft,#f8f9fc);padding:14px 16px}#wpk-modal .wpk-sec>*+*,.mbk .wpk-sec>*+*{margin-top:13px}#wpk-modal .wpk-sec-ttl,.mbk .wpk-sec-ttl{color:var(--mb-ink3,#8a8aa3);font-size:10.5px;letter-spacing:.07em;margin-bottom:11px}#wpk-modal .wpk-lbl,.mbk .wpk-lbl{color:var(--mb-ink3,#8a8aa3);font-size:11.5px;font-weight:700}#wpk-modal .wpk-in,.mbk .wpk-in{border:1.5px solid var(--mb-soft2,#e8e8f0);border-radius:var(--mb-rs,11px);background:var(--mb-surf,#fff);color:var(--mb-ink,#1a1a2e);padding:9px 12px}#wpk-modal .wpk-in:focus,.mbk .wpk-in:focus{border-color:var(--mb-ind,#4f46e5);box-shadow:0 0 0 3px var(--mb-ind-t,#eceafd)}#wpk-modal .wpk-tri,.mbk .wpk-tri{border:1.5px solid var(--mb-soft2,#e8e8f0);border-radius:var(--mb-rs,11px);background:var(--mb-surf,#fff)}#wpk-modal .wpk-tri-b,.mbk .wpk-tri-b{color:var(--mb-ink2,#4b4b63);border-right-color:var(--mb-soft2,#e8e8f0);padding:9px 13px;font-weight:650}#wpk-modal .wpk-tri-b:hover,.mbk .wpk-tri-b:hover{background:var(--mb-soft,#f8f9fc)}#wpk-modal .wpk-tri-b.on,.mbk .wpk-tri-b.on{background:var(--mb-ind,#4f46e5);color:#fff}#wpk-modal .wpk-hint,.mbk .wpk-hint{color:var(--mb-ink4,#b6b6c8)}#wpk-modal .wpk-jn,.mbk .wpk-jn{border-color:var(--mb-soft2,#e8e8f0);border-radius:var(--mb-rs,11px);background:var(--mb-surf,#fff)}#wpk-modal .wpk-jn-lbl,.mbk .wpk-jn-lbl{color:var(--mb-ink,#1a1a2e)}#wpk-modal .wpk-jn-btns,.mbk .wpk-jn-btns{border-color:var(--mb-soft2,#e8e8f0);background:var(--mb-soft,#f8f9fc)}#wpk-modal .wpk-jn-b.ja.on{background:#ecfdf5;color:#15803d}#wpk-modal .wpk-jn-b.nee.on{background:#fef2f2;color:#b91c1c}#wpk-modal .wpk-mttl{font-weight:750;letter-spacing:-.02em}.mbk .wpk-lgrp-hd{color:var(--mb-ink3,#8a8aa3)}.mbk .wpk-lrow{border-color:var(--mb-soft,#f4f4f8)}.mbk .wpk-addbtn2{color:var(--mb-ind-d,#4338ca);background:var(--mb-ind-t,#eceafd);border-color:transparent}#wpk-modal .wpk-btn:not(.wpk-btn-concept),.mbk .wpk-btn:not(.wpk-btn-concept){border:1.5px solid var(--mb-soft2,#e8e8f0);border-radius:var(--mb-rs,11px);color:var(--mb-ink2,#4b4b63)}#wpk-modal .wpk-btn:not(.wpk-btn-concept):hover,.mbk .wpk-btn:not(.wpk-btn-concept):hover{background:var(--mb-soft,#f8f9fc)}#wpk-modal .wpk-btn.pri,.mbk .wpk-btn.pri{background:var(--mb-ind,#4f46e5);border-color:transparent;color:#fff}#wpk-modal .wpk-btn.pri:hover,.mbk .wpk-btn.pri:hover{background:var(--mb-ind-d,#4338ca)}.wpk-vzrow-nu{background:#f5f3ff}.wpk-vzst{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:6px}.wpk-vzst.nu{background:#ecfdf5;color:#15803d}.wpk-vzst.bin{background:#fffbeb;color:#92400e}.wpk-vzst.weg{background:#fef2f2;color:#b91c1c}.wpk-vzst.oud{background:#f1f5f9;color:#94a3b8}.vl-lsbin{display:block;font-size:10.5px;font-weight:700;color:#b45309}.vl-lsbin.weg{color:#dc2626}.vl-lsafw{font-size:12.5px;font-weight:750;color:var(--mb-ink3,#8a8aa3);font-variant-numeric:tabular-nums}.vl-lsafw.let{color:#b45309}.vl-lsafw.hoog{color:#dc2626}.vl-lsafw.geen{font-weight:500;font-style:italic;font-size:11.5px}.vl-lsterug{font-size:11.5px;color:#15803d;font-weight:650}@media(max-width:600px){.wpk-jn-grid{grid-template-columns:1fr}.wpk-jn{padding:8px 10px}}.wpk-personbtn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:8px 11px;font-size:13.5px;color:#94a3b8;cursor:pointer;font-family:inherit;text-align:left}.wpk-personbtn.has{color:#0f2744;font-weight:600}.wpk-personbtn:hover{border-color:#cbd5e1}.wpk-personbtn-arw{color:#cbd5e1;font-size:16px}.wpk-chauf-nu{display:flex;align-items:center;gap:8px;width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:9px;padding:8px 11px;font-size:13.5px;color:#94a3b8}.wpk-chauf-nu.has{color:#0f2744;font-weight:600}.wpk-chauf-nu svg{flex:0 0 auto;color:#94a3b8}.wpk-vehbtn{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;color:#94a3b8;cursor:pointer}.wpk-vehbtn.has{color:#0f2744;font-weight:600}.wpk-vehbtn:hover{border-color:#cbd5e1}.wpk-vehbtn-arw{color:#cbd5e1;font-size:16px;flex:0 0 auto}.wpk-fld-lg .wpk-vehbtn{min-height:54px;padding:14px 16px;font-size:17px;border-width:2px}.wpk-fld-lg .wpk-vehbtn.has{font-weight:700}.wpk-fld-lg .wpk-vehbtn-arw{font-size:20px}.wpk-fld-lg>.wpk-lbl{font-size:12px}.wpk-tri{display:inline-flex;border:1px solid #e2e8f0;border-radius:9px;overflow:hidden;background:#fff}.wpk-tri-wide{display:flex;width:100%}.wpk-tri-b{border:none;background:#fff;color:#475569;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;border-right:1px solid #eef2f7;white-space:nowrap}.wpk-tri-b:last-child{border-right:none}.wpk-tri-wide .wpk-tri-b{flex:1}.wpk-tri-b:hover{background:#f8fafc}.wpk-tri-b.on{background:#0f2744;color:#fff}.wpk-tri-b.tb-ok.on{background:#16a34a}.wpk-tri-b.tb-nok.on{background:#dc2626}.wpk-tri-b.tb-nvt.on{background:#94a3b8;border-color:#94a3b8}.wpk-tri-b.tb-mid.on{background:#d97706;border-color:#d97706;color:#fff}.wpk-ckrow{display:flex;flex-direction:row;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #eef2f7}.wpk-ckrow:last-child{border-bottom:none}.wpk-ck-lbl{flex:0 0 210px;font-size:14px;color:#1e293b;font-weight:700}.wpk-ckrow .wpk-tri{flex:1;display:flex;gap:10px;width:auto;border:none;background:transparent;overflow:visible;border-radius:0}.wpk-ckrow .wpk-tri-b{flex:1 1 0;min-width:0;white-space:normal;border:1.5px solid #d7dee8;border-radius:12px;background:#fff;color:#334155;padding:15px 8px;font-size:14px;font-weight:700;line-height:1.15;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .06s ease}.wpk-ckrow .wpk-tri-b:hover{border-color:#94a3b8;background:#f8fafc}.wpk-ckrow .wpk-tri-b:active{transform:scale(.98)}.wpk-ckrow .wpk-tri-b.on{background:#0f2744;border-color:#0f2744;color:#fff;box-shadow:0 3px 10px #0f27442e}.wpk-ckrow .wpk-tri-b.tb-ok.on{background:#16a34a;border-color:#16a34a;box-shadow:0 3px 10px #16a34a38}.wpk-ckrow .wpk-tri-b.tb-nok.on{background:#dc2626;border-color:#dc2626;box-shadow:0 3px 10px #dc262638}.wpk-ckrow .wpk-tri-b.tb-mid.on{background:#d97706;border-color:#d97706;box-shadow:0 3px 10px #d9770638}.wpk-ckrow .wpk-tri-b.tb-nvt.on{background:#94a3b8;border-color:#94a3b8}@media(max-width:640px){.wpk-ckrow{flex-direction:column;align-items:stretch;gap:9px}.wpk-ck-lbl{flex:none}.wpk-ckrow .wpk-tri{gap:7px}.wpk-ckrow .wpk-tri-b{padding:13px 6px;font-size:13px;white-space:nowrap;overflow-wrap:normal}}@media(max-width:640px){.wpk-frow-mstack{flex-direction:column;gap:10px}.wpk-frow-mstack>.wpk-fld{width:100%}}.wpk-locrow{display:flex;gap:6px;align-items:center}.wpk-locbtn{flex:0 0 auto;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wpk-locbtn:hover{border-color:#1d4ed8}.wpk-locbtn:disabled{opacity:.5;cursor:default}.wpk-band-sec{padding:11px 0;border-bottom:1px solid #f1f5f9}.wpk-band-ttl{font-size:13px;color:#334155;font-weight:700;margin-bottom:8px}.wpk-bandgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:520px){.wpk-bandgrid{grid-template-columns:1fr}}.wpk-band{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;border:1px solid #eef2f7;border-radius:9px;padding:7px 11px}.wpk-band-lbl{font-size:12.5px;color:#475569;font-weight:600}.wpk-band-in{display:flex;align-items:center;gap:4px;flex:0 0 auto}.wpk-band-in .wpk-in{width:66px;text-align:right}.wpk-band-pct{font-size:13px;color:#94a3b8;font-weight:700}.wpk-lgrp{margin-bottom:12px}.wpk-lgrp:last-child{margin-bottom:0}.wpk-lgrp-hd{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:800;color:#475569;margin-bottom:6px}.wpk-addbtn2{border:1px dashed #cbd5e1;background:#fff;color:#0f2744;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.wpk-addbtn2:hover{background:#f1f5f9}.wpk-lrow{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #eef2f7;border-radius:8px;padding:8px 11px;margin-bottom:4px;cursor:pointer;font-size:13px;color:#0f2744}.wpk-lrow:hover{border-color:#cbd5e1;background:#f8fafc}.wpk-lrow-s{font-size:11.5px;color:#94a3b8;font-weight:600}.wpk-thumbs{display:flex;flex-wrap:wrap;gap:8px;border-radius:9px;transition:background .12s}.wpk-thumbs.drag{background:#eef2ff;outline:2px dashed #a5b4fc;outline-offset:3px}.wpk-thumb{position:relative;width:84px;height:84px;border-radius:9px;overflow:hidden;border:1px solid #e2e8f0}.wpk-thumb img{width:100%;height:100%;object-fit:cover}.wpk-thumb-add{display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px dashed #a5b4fc;color:#4f46e5;cursor:pointer;overflow:visible}.wpk-thumb-add:hover{background:#eef2ff}.wpk-thumb-x{position:absolute;top:3px;right:3px;border:none;background:#0f172ab3;color:#fff;border-radius:6px;width:20px;height:20px;font-size:13px;cursor:pointer;line-height:1}.wpk-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.wpk-addbtn{border:1px solid #e2e8f0;background:#fff;color:#0f2744;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.wpk-addbtn:hover{background:#f1f5f9}.wpk-personbtn[disabled]{opacity:.65;cursor:default}.wpk-ppbox{background:#fff;border-radius:14px;width:min(440px,94vw);max-height:80vh;display:flex;flex-direction:column;padding:14px;box-shadow:0 24px 70px #0f274452;margin:auto}.wpk-pplist{overflow-y:auto;display:flex;flex-direction:column;gap:2px}.wpk-ppitem{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:none;background:#fff;border-radius:8px;padding:9px 11px;cursor:pointer;font-family:inherit;font-size:13.5px;color:#0f2744;font-weight:600}.wpk-ppitem:hover{background:#f1f5f9}.wpk-ppitem-s{font-size:11.5px;color:#94a3b8;font-weight:500}.wpk-diagwrap{margin-top:2px}.wpk-diag{position:relative;max-width:220px;margin:4px auto 0;border:1px solid #e2e8f0;border-radius:12px;padding:6px;background:#fff;cursor:crosshair;touch-action:manipulation}.wpk-diag.has-img{max-width:480px;background:#fff;padding:10px}.wpk-diag.ro{cursor:default}.wpk-carsvg{display:block;width:100%;height:auto}.wpk-carimg{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:8px;user-select:none;-webkit-user-drag:none}.wpk-typebeheer-btn{border:none;background:#eef2ff;color:#4f46e5;font-size:10.5px;font-weight:700;border-radius:6px;padding:1px 7px;cursor:pointer;margin-left:6px}.wpk-typebeheer-btn:hover{background:#e0e7ff}.wpk-tbbox{background:#fff;border-radius:16px;width:min(580px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f274447}.wpk-tb-hint{font-size:12px;color:#64748b;padding:0 16px 10px}.wpk-tb-list{overflow-y:auto;padding:2px 14px 10px;display:flex;flex-direction:column;gap:9px}.wpk-tb-row{display:flex;align-items:center;gap:11px;border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:9px}.wpk-tb-thumb{width:70px;height:52px;flex:0 0 auto;border-radius:9px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.wpk-tb-thumb img{width:100%;height:100%;object-fit:cover}.wpk-tb-noimg{font-size:9px;color:#94a3b8;text-align:center;line-height:1.15}.wpk-tb-nm{flex:1;min-width:0}.wpk-tb-acts{display:flex;gap:6px;flex:0 0 auto}.wpk-tb-ft{padding:11px 16px;border-top:1px solid #eef1f6;display:flex;justify-content:flex-end}.wpk-car-body{fill:#fff;stroke:#cbd5e1;stroke-width:2.5}.wpk-car-glass{fill:#e2e8f0}.wpk-car-roof{fill:#f8fafc;stroke:#e8edf3;stroke-width:1}.wpk-car-wheel{fill:#475569}.wpk-car-line{stroke:#eef2f7;stroke-width:1.5}.wpk-car-t{fill:#94a3b8;font-size:11px;font-weight:700;font-family:inherit}.wpk-pin{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #dc262680;pointer-events:none;border:2px solid #fff}.wpk-pinlist{margin-top:8px;display:flex;flex-direction:column;gap:5px}.wpk-pinrow{display:flex;align-items:center;gap:8px}.wpk-pinno{flex:none;width:22px;height:22px;border-radius:50%;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.wpk-pin-x{flex:none;border:none;background:#f1f5f9;color:#64748b;border-radius:6px;width:28px;height:28px;font-size:16px;cursor:pointer;line-height:1}.wpk-pin-x:hover{background:#fee2e2;color:#dc2626}.wpk-diag-inset{margin-top:8px}.hr-req{color:#dc2626;font-weight:800;font-size:13px}.avtp-searchwrap{flex:1;max-width:460px;margin:0 14px;display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:7px 14px}.avtp-searchwrap:focus-within{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.avtp-search-ic{display:inline-flex;color:#94a3b8;flex:0 0 auto}.avtp-search-in{flex:1;min-width:0;border:none;background:transparent;outline:none;font:inherit;font-size:14px;color:var(--navy,#0f2744)}.avtp-mic{flex:0 0 auto;border:none;background:#e2e8f0;color:#475569;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.avtp-mic:hover{background:#cbd5e1}.avtp-mic.rec{background:#dc2626;color:#fff;animation:avtpPulse 1s ease-in-out infinite}@keyframes avtpPulse{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 7px #dc262600}}.avtp-noresult{margin-top:14px;text-align:center;color:#94a3b8;font-size:13px;padding:10px}.avtp-crumb{display:block;font-size:10.5px;color:#94a3b8;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:640px){.avtp-head{flex-wrap:wrap}.avtp-head .avtp-searchwrap{order:3;flex:1 1 100%;max-width:none;margin:8px 0 0}}.inc-sig{border:1px solid #e2e8f0;border-radius:10px;padding:8px;background:#fafbfc}.inc-sig-bar{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.inc-sig-clr{border:none;background:#f1f5f9;color:#64748b;border-radius:7px;padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}.inc-sig-clr:hover{background:#fee2e2;color:#dc2626}.inc-sig-cv{width:100%;height:150px;border:1.5px dashed #cbd5e1;border-radius:9px;background:#fff;touch-action:none;cursor:crosshair;display:block}.inc-sig-hint{font-size:11px;color:#cbd5e1;text-align:center;margin-top:2px;pointer-events:none}.vhr-personbtn{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:9px;padding:8px 11px;font-size:13.5px;color:#94a3b8;cursor:pointer;font-family:inherit;text-align:left}.vhr-personbtn.has{color:#0f2744;font-weight:600}.vhr-personbtn:hover{border-color:#cbd5e1}.vhr-personbtn[disabled]{opacity:.65;cursor:default}.vhr-retourbanner.vhr-deel{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.vhr-retour-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:10px;padding:11px;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;margin-top:2px}.vhr-retour-cta:hover{background:#dcfce7}.vhr-matfilt{display:flex;align-items:center;gap:6px;margin:0 0 8px;flex-wrap:wrap}.vhr-matfilt-ic{color:#94a3b8;display:inline-flex}.vhr-matsel{flex:1;min-width:120px;padding:7px 9px;font-size:12.5px}.vhr-matfilt-clr{border:none;background:#f1f5f9;color:#64748b;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.vhr-matfilt-clr:hover{background:#e2e8f0}.vhr-stpill.st-deel{background:#f5f3ff;color:#6d28d9}.vhr-rowret{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:7px;width:24px;height:22px;margin-left:6px;cursor:pointer;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}.vhr-rowret:hover{background:#dcfce7}.vhr-th-in{display:inline-flex;align-items:center;gap:6px}.vhr-th-filt{border:none;background:transparent;color:#cbd5e1;cursor:pointer;padding:2px;border-radius:5px;display:inline-flex}.vhr-th-filt:hover{background:#eef2f7;color:#64748b}.vhr-th-filt.on{color:#4f46e5}.vhr-colpop{position:fixed;z-index:200300;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 36px #0f274433;width:250px;max-height:340px;display:flex;flex-direction:column;overflow:hidden}.vhr-colpop-hd{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;font-size:12.5px;font-weight:800;color:#0f2744;border-bottom:1px solid #eef2f7}.vhr-colpop-x{border:none;background:none;font-size:16px;cursor:pointer;color:#94a3b8;line-height:1}.vhr-colpop-act{display:flex;gap:6px;padding:7px 10px;border-bottom:1px solid #f1f5f9}.vhr-colpop-act button{flex:1;border:1px solid #e2e8f0;background:#fff;border-radius:7px;padding:5px;font-size:11.5px;font-weight:700;cursor:pointer;color:#475569;font-family:inherit}.vhr-colpop-act button:hover{background:#f1f5f9}.vhr-colpop-list{overflow-y:auto;padding:4px}.vhr-colpop-it{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:12.5px;color:#334155}.vhr-colpop-it:hover{background:#f8fafc}.vhr-colpop-it>span:first-of-type{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vhr-colpop-n{color:#94a3b8;font-size:11px}.wp2-vhr-filtbtn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #d7dee8;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.wp2-vhr-filtbtn:hover{background:#f8fafc;border-color:#94a3b8}.wp2-vhr-filtbtn.on{border-color:#0f2744;color:#0f2744;background:#f1f5f9}.wp2-vhr-fbadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0f2744;color:#fff;font-size:11px;font-weight:800}.vhr-filterpanel{position:fixed;z-index:200300;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 44px #0f27443d;width:290px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.vhr-filterpanel .vhr-colpop-hd{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;font-size:13px;font-weight:800;color:#0f2744;border-bottom:1px solid #eef2f7}.vhr-fp-body{overflow-y:auto;padding:6px}.vhr-fp-sec{border-bottom:1px solid #f1f5f9}.vhr-fp-sec:last-child{border-bottom:none}.vhr-fp-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;color:#334155;user-select:none}.vhr-fp-sec>summary::-webkit-details-marker{display:none}.vhr-fp-sec>summary>span:first-child{flex:1}.vhr-fp-sec>summary:after{content:"\25be";color:#94a3b8;font-size:11px;transition:transform .15s ease}.vhr-fp-sec[open]>summary:after{transform:rotate(180deg)}.vhr-fp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:10.5px;font-weight:800}.vhr-fp-list{max-height:200px;overflow-y:auto;padding:2px 4px 8px}.vhr-colpop-x{border:none;background:transparent;font-size:18px;line-height:1;color:#94a3b8;cursor:pointer}.vhr-stcell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vhr-rowacts{display:inline-flex;gap:6px}.vhr-actbtn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;border:1px solid #d7dee8;background:#fff;color:#334155;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1}.vhr-actbtn svg{opacity:.85}.vhr-actbtn:hover{background:#f8fafc;border-color:#94a3b8}.vhr-actbtn-verl{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.vhr-actbtn-verl:hover{background:#e0e7ff}.vhr-actbtn-ret{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.vhr-actbtn-ret:hover{background:#ccfbf1}@media(max-width:640px){.vhr-rowacts{width:100%}.vhr-actbtn{flex:1;justify-content:center}}.vhr-retbox{background:#fff;border-radius:16px;width:min(560px,96vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #0f274452;margin:auto}.vhr-verlbox{background:#fff;border-radius:16px;width:min(480px,96vw);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #0f274452;margin:auto}.vhr-verlbody{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.vhr-verl-cur{font-size:13.5px;color:#334155;background:#f1f5f9;border-radius:10px;padding:10px 13px}.vhr-verl-cur b{color:#0f2744}.vhr-verl-hist{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fafbfd}.vhr-verl-hist-ttl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700;margin-bottom:6px}.vhr-verl-hist-row{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:#475569;padding:3px 0;border-top:1px solid #eef2f7}.vhr-verl-hist-row:first-of-type{border-top:0}.vhr-verl-hist-row b{color:#0f2744}.vhr-verl-hist-opm{color:#64748b;font-style:italic}.vhr-verl-hist-door{color:#94a3b8}.vhr-verleng-cta{border-color:#c7d2fe!important;background:#eef2ff!important;color:#4338ca!important}.vhr-cta-row{display:flex;gap:8px;flex-wrap:wrap}.vhr-cta-row .vhr-retour-cta{flex:1 1 160px;width:auto}.vhr-verlbanner{background:#eef2ff;color:#3730a3;border:1px solid #e0e7ff;border-radius:10px;padding:9px 13px;font-size:12px}.vhr-verlbanner-hd{font-weight:700;margin-bottom:4px}.vhr-verlbanner-hd b{color:#312e81}.vhr-verlbanner-row{padding:2px 0;color:#4f46e5}.vhr-verlbanner-door{color:#818cf8}.vhr-rowverl,.wp2-vhr-verl{background:#eef2ff!important;color:#4338ca!important;border-color:#c7d2fe!important}.vhr-verl-chip{display:inline-block;font-size:10px;font-weight:700;color:#4338ca;background:#eef2ff;border-radius:999px;padding:1px 7px;margin-left:5px;vertical-align:middle}.vhr-retbody{padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:11px}.vhr-retbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vhr-retbar-hint{font-size:12px;color:#64748b}.vhr-retrows{display:flex;flex-direction:column;gap:6px}.vhr-retrow{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #eef2f7;border-radius:10px;padding:9px 11px}.vhr-retrow.done{background:#f0fdf4;border-color:#bbf7d0}.vhr-retrow-nm{font-size:13px;font-weight:600;color:#0f2744}.vhr-retrow-out{display:block;font-size:11px;color:#94a3b8;font-weight:500;margin-top:1px}.vhr-retrow-qty{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;white-space:nowrap}.vhr-retrow-qty input{width:62px;padding:6px 8px;text-align:center}.tl-dropzone.is-drag-over{border-color:var(--navy,#0f2744);background:#eef2ff}#s-verhuur .opl-duelist{display:flex;flex-direction:column}#s-verhuur .opl-due{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #f1f5f9;cursor:pointer}#s-verhuur .opl-due:last-child{border-bottom:none}#s-verhuur .opl-due:hover{background:#f8fafc}#s-verhuur .opl-due-main{flex:1;min-width:0}.pb-ov{position:fixed;inset:0;z-index:9600;background:#0f172a80;backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center;padding:18px}.pb-box{background:#fff;border-radius:16px;width:min(560px,96vw);max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0f172a57}.pb-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-bottom:1px solid #eef2f7}.pb-hd-l{display:flex;align-items:center;gap:11px}.pb-hd-ico{font-size:22px}.pb-hd-t{font-size:16px;font-weight:800;color:#0f2744}.pb-hd-s{font-size:12px;color:#94a3b8}.pb-x{border:none;background:#0f27440f;width:30px;height:30px;border-radius:9px;font-size:14px;color:#334155;cursor:pointer;flex:0 0 auto}.pb-x:hover{background:#0f27441f}.pb-toolbar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #f1f5f9}.pb-search{flex:1;display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.pb-search input{flex:1;border:none;background:transparent;outline:none;font:inherit;font-size:14px;color:#0f2744}.pb-add{flex:0 0 auto;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:10px;padding:8px 12px;font-weight:800;font-size:12.5px;cursor:pointer}.pb-add:hover{background:#e0e7ff}.pb-body{overflow-y:auto;padding:8px 12px 14px}.pb-box.wiw-box{width:min(680px,96vw)}.pb-body.wiw-body{background:#f3f4f7;padding:4px 14px 16px}.pb-grp{margin-top:10px}.pb-grp-hd{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b;padding:6px 6px 4px;display:flex;align-items:center;gap:8px}.pb-grp-cnt{background:#eef2f7;color:#64748b;border-radius:20px;padding:1px 8px;font-size:10.5px}.pb-row{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:10px}.pb-row:hover{background:#f6f8fb}.pb-av{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#6366f1;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center}.pb-main{flex:1;min-width:0}.pb-nm{font-size:13.5px;font-weight:700;color:#0f2744}.pb-fn{font-weight:600;color:#94a3b8;font-size:11.5px}.pb-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-lnk{color:#2563eb;text-decoration:none}.pb-lnk:hover{text-decoration:underline}.pb-tel{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:700;text-decoration:none;font-variant-numeric:tabular-nums}.aanvr-tel{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:12px;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;padding:1px 7px;text-decoration:none;font-variant-numeric:tabular-nums;vertical-align:middle}.aanvr-tel:hover,.pb-tel:hover{background:#d1fae5}.pb-tel-none{background:none;border:none;color:#cbd5e1;font-weight:400}.pb-acts{flex:0 0 auto;display:flex;gap:4px}.pb-mini{border:1px solid var(--border);background:#fff;width:26px;height:26px;border-radius:7px;cursor:pointer;color:#475569;font-size:12px}.pb-mini:hover{background:#f1f5f9}.pb-mini.pb-del:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}.pb-empty{padding:26px;text-align:center;color:#94a3b8;font-size:13px}.pb-editbox{background:#fff;border-radius:16px;width:min(460px,94vw);box-shadow:0 24px 60px #0f172a57;overflow:hidden}.pb-editform{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.pb-frow{display:flex;gap:10px}.pb-f{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#475569}.pb-f input{border:1.5px solid var(--border);border-radius:9px;padding:9px 11px;font:inherit;font-size:14px;color:#0f2744}.pb-f input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.pb-editfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid #eef2f7}.pb-editfoot>div{display:flex;gap:8px}.pb-btn{border:1px solid var(--border);background:#fff;border-radius:9px;padding:9px 15px;font-weight:700;font-size:13px;color:#334155;cursor:pointer}.pb-btn.pb-pri{background:#4f46e5;border-color:#4f46e5;color:#fff}.pb-del-lg{border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:9px;padding:9px 13px;font-weight:700;font-size:13px;cursor:pointer}.volt-block-marker{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;background:#eef2ff;border:1px dashed #c7d2fe;color:#4338ca;border-radius:8px;padding:6px 12px;font-weight:700;font-size:13px;margin:8px 0}.volt-block-pb{display:block!important;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:14px 0;padding:0!important;background:#fff}.pbb-hd{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#f8fafc;border-bottom:1px solid #eef2f7;flex-wrap:wrap}.pbb-ico{font-size:17px;flex:0 0 auto}.pbb-hd>b{flex:0 0 auto}.pbb-search{flex:1 1 160px;min-width:120px}.pbb-search input{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:9px;padding:7px 11px;font:inherit;font-size:13px}.pbb-open{flex:0 0 auto;border:none;background:none;color:#4f46e5;font-weight:800;font-size:12.5px;cursor:pointer;white-space:nowrap}.pbb-list{max-height:420px;overflow-y:auto;padding:6px 12px 12px}.volt-block-pb volt-wie-is-wie{display:block;max-height:520px;overflow-y:auto;padding:4px 12px 12px;background:#f3f4f7}.pbb-list .pb-nm,.pbb-list .pb-sub{overflow-wrap:anywhere}@media(max-width:560px){.pbb-search{flex:1 1 100%;order:3}.pb-row{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center;padding:9px 4px}.pb-av{grid-row:1 / span 2}.pb-main{min-width:0}.pb-nm{overflow-wrap:anywhere}.pb-tel{grid-column:2;justify-self:start;padding:6px 12px;font-size:12.5px}.pb-tel-none{padding:0}.pb-acts{grid-column:2;justify-self:start}}.volt-block-cf{display:block!important;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:14px 0;padding:0!important;background:#fff}.cf-block-load,.cf-block-err{padding:16px;color:#64748b;font-size:13px}.cf-block-err{color:#b45309}.cf-block{display:flex;flex-direction:column}.cf-header-img{width:100%;max-height:220px;overflow:hidden;background:#0f172a}.cf-header-img img{width:100%;height:100%;max-height:220px;object-fit:cover;display:block}.cf-hd{display:flex;align-items:flex-start;gap:11px;padding:16px 18px 12px;background:#fff;border-bottom:1px solid #f1f5f9}.cf-ico{font-size:18px;flex:0 0 auto;line-height:1.3}.cf-hd-txt{flex:1;min-width:0}.cf-ttl{font-size:17px;font-weight:800;color:#0f2744;letter-spacing:-.01em}.cf-desc{font-size:13px;color:#64748b;margin-top:3px;white-space:pre-wrap;line-height:1.45}.cf-mgr-link{flex:0 0 auto;border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:700;cursor:pointer}.cf-closed-note{padding:8px 16px;background:#fff7ed;color:#9a3412;font-size:12.5px;border-bottom:1px solid #ffedd5}.cf-fields{display:flex;flex-direction:column;gap:16px;padding:18px}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-lbl{font-size:13px;font-weight:700;color:#334155}.cf-req{color:#dc2626}.cf-in{width:100%;box-sizing:border-box;border:1px solid #dbe2ec;border-radius:9px;padding:8px 11px;font:inherit;font-size:13.5px;color:#1e293b;background:#fff}.cf-in:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.cf-ta{resize:vertical;min-height:60px}.cf-janee{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#334155;cursor:pointer}.cf-foot{display:flex;align-items:center;gap:12px;padding:0 16px 16px;flex-wrap:wrap}.cf-status{font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px}.cf-status-done{background:#ecfdf5;color:#047857}.cf-status-closed{background:#fef2f2;color:#b91c1c}.cf-submit{margin-left:auto;border:none;background:#4f46e5;color:#fff;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:800;cursor:pointer;font-family:inherit}.cf-submit:hover{background:#4338ca}.cf-mgr-row{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid #f0f4f9}.cf-mgr-row:hover{background:#f8fafc}.cf-mgr-main{flex:1;min-width:0;cursor:pointer}.cf-mgr-ttl{font-size:14px;font-weight:700;color:#0f2744}.cf-mgr-sub{font-size:12px;color:#94a3b8;margin-top:1px}.cf-mgr-acts{display:flex;gap:6px;flex:0 0 auto}.cf-mini{width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:13px;color:#475569;display:inline-flex;align-items:center;justify-content:center}.cf-mini:hover{background:#f1f5f9}.cf-mini.cf-del{color:#dc2626;border-color:#fecaca;background:#fef2f2}.cf-mini.cf-del:hover{background:#fee2e2}.cf-ov .pb-box,.cf-mgrbox{max-width:680px}.cf-buildbox{width:100%;max-width:800px;max-height:92dvh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000047}.cf-build-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.cf-b-headerwrap{margin-bottom:2px}.cf-b-header.empty{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px dashed #cbd5e1;border-radius:12px;padding:16px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.cf-b-header.empty:hover{border-color:#a5b4fc;background:#eef2ff;color:#4338ca}.cf-b-header.has{position:relative;border-radius:12px;overflow:hidden;background:#0f172a}.cf-b-header.has img{width:100%;max-height:180px;object-fit:cover;display:block}.cf-b-header-acts{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.cf-b-header-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:#0f172ad1;color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.cf-b-header-btn.cf-del{background:#dc2626e6}.cf-b-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e6ebf2;border-radius:12px;background:#fafbfd}.cf-b-toggle-ttl{font-size:13.5px;font-weight:700;color:#0f2744}.cf-b-toggle-sub{font-size:11.5px;color:#94a3b8;margin-top:2px}.cf-b-fldshd{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-top:4px}.cf-b-fields{display:flex;flex-direction:column;gap:10px}.cf-b-empty{font-size:12.5px;color:#94a3b8;padding:6px 2px}.cf-b-field{border:1px solid #e6ebf2;border-radius:11px;padding:10px 11px;background:#fafbfd;display:flex;flex-direction:column;gap:8px}.cf-b-field-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-b-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cf-b-lbl{flex:1;min-width:120px}.cf-b-type{flex:0 0 auto;width:auto;min-width:130px}.cf-b-fldacts{display:flex;gap:4px;flex:0 0 auto;margin-left:auto}.cf-b-reqlbl{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#475569;cursor:pointer}.cf-b-optlbl{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:#64748b}.cf-b-opts{font-weight:400;font-size:13px}.cf-b-field-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:4px;border-top:1px dashed #eceff4}.cf-b-cond{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11.5px;color:#64748b}.cf-b-cond-lbl{font-weight:700;color:#7c3aed;white-space:nowrap}.cf-b-cond-eq{font-weight:800;color:#94a3b8}.cf-b-condfield,.cf-b-condval{width:auto;min-width:120px;font-size:12.5px;padding:5px 9px}.cf-b-addfld{border:1px dashed #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:10px;padding:10px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.cf-build-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #eef1f6;background:#fafbfd}.volt-card-edv{display:inline-flex;align-items:center;gap:3px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.ve-toggle-row#ve-eendagsvlieg-row .ve-toggle-ttl svg{color:#f59e0b}.volt-block-lc{display:block!important;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:14px 0;padding:0!important;background:#fff}.lc-block-load{padding:16px;color:#64748b;font-size:13px}.lc-hd{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.lc-ttl{font-size:15.5px;font-weight:800;color:#0f2744}.lc-nav{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.lc-navbtn{width:28px;height:28px;border:1.5px solid #e5e9f0;border-radius:8px;background:#fff;color:#334155;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.lc-navbtn:hover{background:#f5f3ff;border-color:#c7d2fe}.lc-mlbl{font-size:13px;font-weight:800;color:#0f2744;text-transform:capitalize;min-width:120px;text-align:center}.lc-today{border:1.5px solid #e5e9f0;background:#fff;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700;color:#475569;cursor:pointer;font-family:inherit}.lc-today:hover{background:#f5f3ff}.lc-mgr-link{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700;cursor:pointer}.lc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 14px}.lc-wd{font-size:10.5px;font-weight:800;color:#94a3b8;text-align:center;text-transform:uppercase;letter-spacing:.03em;padding:2px 0 4px}.lc-cell{min-height:52px;border:1px solid #eef1f6;border-radius:9px;padding:5px 6px;display:flex;flex-direction:column;gap:2px;background:#fff;overflow:hidden}.lc-cell.out{opacity:.4}.lc-cell.today{outline:2px solid #4f46e5;outline-offset:-2px}.lc-cell-n{font-size:11.5px;font-weight:700;color:#334155}.lc-cell.has .lc-cell-n{color:inherit}.lc-cell-lbl{font-size:9.5px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lc-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:8px 16px 14px;border-top:1px solid #f1f5f9}.lc-leg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#475569}.lc-leg-dot{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.lc-seg{display:inline-flex;background:#f1f5f9;border-radius:9px;padding:2px;gap:2px}.lc-seg button{border:0;background:none;border-radius:7px;padding:4px 11px;font:inherit;font-size:12px;font-weight:700;color:#64748b;cursor:pointer}.lc-seg button.on{background:#fff;color:#4338ca;box-shadow:0 1px 2px #0f27441f}volt-lc-jaar{display:block}.lc-mgrbox{max-width:640px}.lc-yearnav{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#0f2744}.lc-yearnav button{width:28px;height:28px;border:1.5px solid #e5e9f0;border-radius:8px;background:#fff;color:#334155;font-size:15px;cursor:pointer}.lc-yearnav button:hover{background:#f5f3ff}.lc-mgr-row{display:flex;align-items:center;gap:11px;padding:11px 8px;border-bottom:1px solid #f0f4f9}.lc-mgr-row:hover{background:#f8fafc}.lc-mgr-dot{width:12px;height:12px;border-radius:4px;flex:0 0 auto}.lc-mgr-main{flex:1;min-width:0}.lc-mgr-ttl{font-size:14px;font-weight:700;color:#0f2744}.lc-mgr-sub{font-size:12px;color:#94a3b8;margin-top:1px}.lc-mgr-acts{display:flex;gap:6px;flex:0 0 auto}.lc-daybox{width:100%;max-width:440px;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #00000047}.lc-day-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.lc-day-daterow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lc-day-hint{font-size:11.5px;color:#94a3b8}@media(max-width:560px){.lc-cell{min-height:44px}.lc-grid{gap:3px;padding:10px}}.opl-table tbody tr.opl-cert-klik{cursor:pointer}#s-opl.ats-screen{height:100dvh;min-height:0;overflow:hidden}#s-opl .ats-shell{height:100%;min-height:0}#s-opl .ats-main{min-height:0}#s-opl .ats-section{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:0}#s-opl #opl-main{flex:1;min-height:0;overflow:auto;padding:0 14px 24px}#s-opl .opl-tablescroll.opl-listscroll,#s-opl .opl-listscroll,#s-opl .opl-tablescroll{max-height:none;overflow:visible}#s-opl .opl-wrap{padding-bottom:24px}@media(max-width:900px){#s-opl #opl-main{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.opl-table thead th[data-colf]{white-space:nowrap}.opl-table thead th[data-colf] .cu-th-filt,.vgm-tbl thead th[data-colf] .cu-th-filt{margin-left:6px;vertical-align:middle}#s-opl .opl-card-flush{overflow:visible}#s-opl .opl-table{border-collapse:separate;border-spacing:0}#s-opl .opl-table thead th{background:#fafbfd;background-clip:padding-box}#s-opl .opl-card-flush .opl-table thead th:first-child{border-top-left-radius:14px}#s-opl .opl-card-flush .opl-table thead th:last-child{border-top-right-radius:14px}#s-opl .opl-card-flush .opl-table tbody tr:last-child td:first-child{border-bottom-left-radius:14px}#s-opl .opl-card-flush .opl-table tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.opl-pill-inf{background:#ecfdf5;color:#047857}.rr-exp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rr-exp-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;appearance:none;cursor:pointer;border:1.5px solid var(--border,#e2e8f0);border-radius:14px;background:#fff;padding:16px 16px 14px;font-family:inherit;text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.rr-exp-tile:hover{border-color:#111827;background:#fafbfc;box-shadow:0 6px 18px #0f172a14}.rr-exp-ico{color:#4338ca;margin-bottom:4px}.rr-exp-t{font-size:15px;font-weight:800;color:#0f172a}.rr-exp-s{font-size:11.5px;color:#6b7280;line-height:1.45}@media(max-width:560px){.rr-exp-tiles{grid-template-columns:1fr}}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav{background:#12141f;border-top:1px solid rgba(255,255,255,.08);box-shadow:none}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn{color:#ffffff94}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn .bnav-lbl{color:inherit}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn:not(.active):not(.on) .bnav-svg{color:inherit}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn.on,body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn.active,body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn:hover{color:#fff}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn:hover{background:#ffffff1f}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn:hover .bnav-svg{color:#fff}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn.active{background:none;color:#fff}body:has(#s-volt-home.active:not(.volt-light)) #bottom-nav .bnav-btn.active .bnav-svg{color:#fff}.avb-ht-list{display:flex;flex-direction:column;gap:8px}.avb-ht-row{display:grid;grid-template-columns:auto minmax(150px,.9fr) minmax(220px,2fr) auto;align-items:center;gap:14px;padding:11px 13px;background:#fff;border:1px solid var(--border);border-radius:12px;transition:box-shadow .12s,border-color .12s}.avb-ht-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f27440f}.avb-ht-row.inactief{opacity:.55}.avb-ht-chip{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#eef2ff;color:#4338ca;flex-shrink:0}.avb-ht-name{display:flex;align-items:center;gap:7px;font-weight:600;font-size:14px;color:#0f2744;min-width:0}.avb-ht-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:5px}.avb-ht-badge.vast{background:#f1f5f9;color:#64748b}.avb-ht-badge.off{background:#fef2f2;color:#b91c1c}.avb-ht-forms{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.avb-ht-form{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:3px 9px;border-radius:999px;background:#f8fafc;border:1px solid var(--border);font-size:12px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avb-ht-form em{font-style:normal;font-size:10.5px;color:#94a3b8}.avb-ht-form.los{background:#fffbeb;border-color:#fde68a;color:#92400e}.avb-ht-form.los em{color:#b45309}.avb-ht-vast,.avb-ht-leeg{font-size:12px;color:#94a3b8}.avb-ht-leeg{color:#b45309}.avb-ht-acts{display:flex;gap:6px;justify-content:flex-end}.avb-mini{padding:5px 10px;border:1px solid var(--border);background:#fff;border-radius:7px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:background .12s,border-color .12s}.avb-mini:hover{background:#f8fafc;border-color:#cbd5e1}.avb-mini.danger{color:#b91c1c;border-color:#fecaca}.avb-mini.danger:hover{background:#fef2f2}#avb-hoofd-los{margin-bottom:14px;padding:11px 13px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px}.avb-ht-loskop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#92400e;font-size:13px}.avb-ht-loskop span{font-size:12px;color:#b45309}.avb-ht-loslijst{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.avb-htf-hint{font-size:12.5px;color:#64748b;line-height:1.5;margin-bottom:12px}.avb-htf-list{display:flex;flex-direction:column;gap:2px;max-height:52vh;overflow-y:auto;border:1px solid var(--border);border-radius:10px;padding:6px}.avb-htf-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.avb-htf-row:hover{background:#f8fafc}.avb-htf-row.elders{background:#fffbeb}.avb-htf-row.elders:hover{background:#fef3c7}.avb-htf-lbl{display:flex;flex-direction:column;min-width:0;flex:1}.avb-htf-lbl em{font-style:normal;font-size:11px;color:#94a3b8}.avb-htf-elders{font-size:11px;color:#b45309;white-space:nowrap}.avb-htf-off{font-size:10px;font-weight:700;text-transform:uppercase;color:#b91c1c}@media(max-width:900px){.avb-ht-row{grid-template-columns:auto 1fr;grid-auto-rows:min-content;row-gap:9px}.avb-ht-forms{grid-column:1/-1}.avb-ht-acts{grid-column:1/-1;justify-content:flex-start}}.opl-btn.opl-btn-accent{background:linear-gradient(135deg,#4f46e5,#6366f1);border-color:transparent;color:#fff}.opl-btn.opl-btn-accent:hover{filter:brightness(1.05)}.opl-cb-list{display:flex;flex-direction:column;gap:2px}.opl-cb-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:13.5px;color:#0f2744}.opl-cb-row:hover{background:#f8fafc}.opl-cb-row.off{opacity:.55}.opl-cb-row input{width:17px;height:17px;flex:none;cursor:pointer}.opl-cb-nm{flex:1;min-width:0;font-weight:600}.opl-cb-has{font-size:11px;font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:1px 8px;border-radius:999px;white-space:nowrap}.opl-pickbtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#fff;border:1.5px solid #e5e9f0;border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:600;color:#0f2744;cursor:pointer;font-family:inherit;text-align:left}.opl-pickbtn:hover{border-color:#c7d0e0}.opl-pickbtn .ph{color:#94a3b8;font-weight:500}.opl-typepick-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:#fff;border:1px solid #eef1f5;border-radius:9px;padding:9px 12px;margin-bottom:5px;font-size:13.5px;font-weight:600;color:#0f2744;cursor:pointer;font-family:inherit}.opl-typepick-row>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-typepick-row:hover{background:#f5f7fb;border-color:#c7d0e0}.opl-typepick-row.on{border-color:#c7d2fe;background:#eef2ff}.opl-typepick-row.sel{border-color:#4338ca;box-shadow:0 0 0 2px #e0e7ff}.opl-tp-cur{flex:none;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;background:#e0e7ff;border-radius:999px;padding:2px 7px}.opl-tp-wis{color:#64748b;font-weight:600;border-style:dashed}.opl-tp-list{padding:2px 10px 12px;overflow:auto;min-height:90px}.opl-tp-hint{font-size:11.5px;color:#94a3b8;margin:6px 2px 0}.opl-tp-leeg{padding:18px 12px;text-align:center;color:#94a3b8;font-size:13px;line-height:1.5}.oplx-uitpil{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9f1239;background:#ffe4e6;border:1px solid #fecdd3;border-radius:999px;padding:1px 7px;vertical-align:1px;white-space:nowrap}.oplx-rij-uit .oplx-wie .opl-av{background:#94a3b8}.opl-deeln-kop{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:12px 4px 5px;border-top:1px solid #eef1f5;margin-top:6px}.kb-acl-item.opl-acl-uit .kb-acl-item-naam{color:#64748b}.opl-reeksbox{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;padding:11px 13px;margin-top:6px}.opl-reeksbox-l{display:flex;flex-direction:column;min-width:0}.opl-reeksbox-l b{font-size:13px;color:#0f2744}.opl-reeksbox-l span{font-size:11.5px;color:#64748b}.opl-reeks-row{display:flex;align-items:center;gap:9px;margin-bottom:7px}.opl-reeks-n{flex:none;width:22px;height:22px;border-radius:50%;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.opl-reeks-row input{flex:1;border:1.5px solid #e5e9f0;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px}.opl-reeks-del{flex:none;width:28px;height:28px;border:none;background:#fef2f2;color:#dc2626;border-radius:8px;font-size:17px;cursor:pointer;line-height:1}.opl-reeks-del:hover{background:#fee2e2}.opl-reeks-sum{margin-top:9px;font-size:12.5px;color:#334155;line-height:1.9}.opl-reeks-clear{border:none;background:none;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.opl-type-arbeider{background:#cffafe;color:#0e7490}.opl-type-bediende{background:#ede9fe;color:#6d28d9}.opl-type-jobstudent{background:#dcfce7;color:#15803d}.opl-type-stagiair{background:#ffedd5;color:#c2410c}.opl-type-flexjob{background:#fce7f3;color:#be185d}.opl-dgrp-hd.opl-dchip-job{color:#15803d}.opl-dgrp-hd.opl-dchip-job .opl-dgrp-cnt{background:#16a34a}.opl-dgrp-hd.opl-dchip-sta{color:#c2410c}.opl-dgrp-hd.opl-dchip-sta .opl-dgrp-cnt{background:#ea580c}.opl-dgrp-hd.opl-dchip-flx{color:#be185d}.opl-dgrp-hd.opl-dchip-flx .opl-dgrp-cnt{background:#db2777}.opl-dchip2.opl-dchip-job{background:#dcfce7;color:#15803d}.opl-dchip2.opl-dchip-job .opl-dchip2-av{background:#16a34a}.opl-dchip2.opl-dchip-sta{background:#ffedd5;color:#c2410c}.opl-dchip2.opl-dchip-sta .opl-dchip2-av{background:#ea580c}.opl-dchip2.opl-dchip-flx{background:#fce7f3;color:#be185d}.opl-dchip2.opl-dchip-flx .opl-dchip2-av{background:#db2777}.opl-typefilter-opt.opl-dchip-arb{background:#cffafe;color:#0e7490}.opl-typefilter-opt.opl-dchip-bed{background:#ede9fe;color:#6d28d9}.opl-typefilter-opt.opl-dchip-job{background:#dcfce7;color:#15803d}.opl-typefilter-opt.opl-dchip-sta{background:#ffedd5;color:#c2410c}.opl-typefilter-opt.opl-dchip-flx{background:#fce7f3;color:#be185d}.opl-typefilter-opt.opl-dchip-onb{background:#f1f5f9;color:#64748b}.opl-typefilter-opt.opl-dchip-geen{background:#f8fafc;color:#94a3b8}.opl-dchip2{padding-right:4px}.opl-dchip2-x{flex:none;width:19px;height:19px;border:none;border-radius:50%;background:#ffffffa6;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.opl-dchip2-x:hover{background:#fee2e2;color:#dc2626}.opl-certtabs{display:flex;gap:8px;padding:10px 14px 0}.opl-certtab{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #e5e9f0;background:#fff;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer}.opl-certtab:hover{border-color:#c7d0e0;color:#0f2744}.opl-certtab.on{background:#0f2744;border-color:#0f2744;color:#fff}.opl-certtab-n{background:#eef2ff;color:#4338ca;border-radius:999px;font-size:11px;font-weight:800;padding:1px 7px}.opl-certtab.on .opl-certtab-n{background:#ffffff38;color:#fff}.opl-datewrap{position:relative;display:flex;align-items:center}.opl-datetxt{flex:1 1 auto;width:100%;min-width:0;border:1.5px solid #e5e9f0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;color:#0f2744;background:#fff}.opl-datewrap input.opl-datetxt{flex:1 1 auto;width:100%;min-width:0;padding-right:38px}.opl-datetxt:focus{outline:none;border-color:#c7d2fe}.opl-datewrap input.opl-datetxt.bad{border-color:#fca5a5;background:#fef2f2}.opl-datebtn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:none;background:none;color:#94a3b8;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2}.opl-datebtn:hover{background:#eef2ff;color:#4338ca}.opl-datewrap input.opl-datehid{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;min-width:0;flex:none;opacity:0;pointer-events:none;border:none;padding:0;margin:0;background:none;box-shadow:none}.opl-reeks-row .opl-datewrap{flex:1;min-width:0}.opl-datumrange{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:9px 12px;margin-top:8px;font-size:12.5px;color:#92400e}.opl-datumrange b{font-weight:800}.opl-matrij{display:flex;gap:8px;align-items:center}.opl-matrij .opl-pickbtn{flex:1;min-width:0}.opl-matwis{flex:none;width:34px;height:34px;border:1.5px solid #e5e9f0;background:#fff;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.opl-matwis:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.opl-bijl-wacht{border-style:dashed;color:#64748b;background:#f8fafc}.opl-file-row-volt{display:flex;align-items:center;gap:11px}.opl-file-open{display:flex;align-items:center;gap:11px;flex:1;min-width:0;text-decoration:none;color:inherit}button.opl-file-open{border:0;background:none;font:inherit;text-align:left;cursor:pointer;padding:0}@media(max-width:760px){#s-opl .opl-listscroll{max-height:none;overflow:visible}#s-opl #opl-main{-webkit-overflow-scrolling:touch}.opl-wrap{padding-bottom:120px;gap:12px}.opl-search-row{flex-wrap:wrap}.opl-search-row .opl-searchbar{flex:1 1 100%;max-width:none}.opl-viewtoggle,.opl-filter-inline{flex:1 1 auto}.opl-viewtoggle{justify-content:center}.opl-listinfo{font-size:12px}.opl-table{font-size:12.5px}.opl-table thead th,.opl-table tbody td{padding:9px 10px}.opl-table-wide{min-width:760px}#s-opl .opl-mobkaart,#s-opl .opl-mobkaart.opl-table-wide,#s-opl .opl-mobkaart tbody,#s-opl .opl-mobkaart tfoot{display:block;min-width:0;width:100%;max-width:100%}#s-opl .opl-mobkaart thead{display:none}#s-opl .opl-mobkaart tbody tr{display:block;background:var(--hx-surf,#fff);border-radius:var(--hx-rm,14px);padding:11px 13px;margin-bottom:8px}#s-opl .opl-mobkaart tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:left;white-space:normal}#s-opl .opl-mobkaart tbody td[data-lbl]:before{content:attr(data-lbl);flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink4,#8a8aa3)}#s-opl .opl-mobkaart tbody td.mobkop{display:block;font-size:14px;font-weight:750;color:var(--hx-ink,#1a1a2e);padding:0 0 7px}#s-opl .opl-mobkaart tbody td.mobkop:before{content:none}#s-opl .opl-mobkaart tbody td.mobkop .oplx-t,#s-opl .opl-mobkaart tbody td.mobkop .oplx-m,#s-opl .opl-mobkaart tbody td.mobkop .oplx-wie{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}#s-opl .opl-mobkaart tbody td.mobweg{display:none}#s-opl .opl-mobkaart tbody tr:hover{background:var(--hx-surf,#fff)}#s-opl .opl-mobkaart tbody tr.oplrep-drow,#s-opl .opl-mobkaart tbody tr.oplx-drow{margin-top:-8px;padding-top:0;border-radius:0 0 var(--hx-rm,14px) var(--hx-rm,14px)}#s-opl .opl-mobkaart tbody tr.oplrep-drow td,#s-opl .opl-mobkaart tbody tr.oplx-drow td{display:block;padding:0}.opl-kpis{grid-template-columns:repeat(2,1fr);gap:9px}.opl-kpi{padding:13px 14px}.vgm-ov{padding:0}.vgm-box,.opl-w-box{border-radius:18px 18px 0 0;max-height:96vh;width:100%!important;max-width:none!important}.vgm-box .vgm-body{padding-left:14px;padding-right:14px}.opl-reeksbox{flex-direction:column;align-items:stretch}.opl-reeksbox .opl-btn{justify-content:center}.opl-cal-cell{min-height:60px;padding:4px}.opl-cal-title{min-width:0;flex:1;font-size:14px}.opl-cal-bar{flex-wrap:wrap}}:is(#aanvraag-type-modal,.mlh-start) .avtp-fav{position:absolute;top:9px;right:9px;left:auto;z-index:3;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;box-shadow:none;border-radius:50%;color:#cbd5e1;cursor:pointer;padding:0;font-size:0;animation:none;opacity:0;transition:opacity .12s,color .12s}:is(#aanvraag-type-modal,.mlh-start) .avtp-fav svg{width:15px;height:15px}:is(#aanvraag-type-modal,.mlh-start) .avtp-tile:hover .avtp-fav{opacity:.8}:is(#aanvraag-type-modal,.mlh-start) .avtp-fav:hover{color:#f5b301}:is(#aanvraag-type-modal,.mlh-start) .avtp-fav.on{opacity:.85;color:#f5b301}:is(#aanvraag-type-modal,.mlh-start) .avtp-fav.on svg{fill:#f5b301}@media(hover:none),(max-width:768px){:is(#aanvraag-type-modal,.mlh-start) .avtp-fav{opacity:.8;color:#cbd5e1}:is(#aanvraag-type-modal,.mlh-start) .avtp-fav.on{opacity:1;color:#f5b301}}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec{margin-bottom:8px}#aanvraag-type-modal .avtp-desc{display:none}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec-t{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:2px 2px 10px}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec-star{display:inline-flex;color:#f59e0b}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec-star svg{fill:#f59e0b;width:14px;height:14px}@media(max-width:600px){:is(#aanvraag-type-modal,.mlh-start) .avtp-fav{top:6px;right:6px;width:34px;height:34px}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec{display:block}#aanvraag-type-modal .avtp-searchbar{order:1}#aanvraag-type-modal #avtp-favsec-host{order:2;padding-top:2px}#aanvraag-type-modal #avtp-grid{order:3}#aanvraag-type-modal #avtp-noresult{order:4}#aanvraag-type-modal .avtp-desc{display:none}}@media(max-width:768px){#aanvraag-type-modal .avtp-grid{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec{text-align:left}.mlh-favrow{justify-content:flex-start!important}}:is(#aanvraag-type-modal,.mlh-start) .avtp-favsec-t{display:none}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij{display:flex;align-items:center;gap:11px;width:100%;box-sizing:border-box;background:#fff;border:1px solid #e6e8ee;border-radius:14px;padding:11px 13px;font-family:Inter,sans-serif;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0f27440d;-webkit-tap-highlight-color:transparent}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij:active{background:#fbfcfd}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-ic{flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#f4f6f9;border:1px solid #eceef2;color:#111827;display:flex;align-items:center;justify-content:center}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-ic svg{width:17px;height:17px}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-t b{font-size:13.5px;font-weight:800;color:#0b0f17;line-height:1.2}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-t span{font-size:11.5px;color:#9aa4b2;font-weight:600}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-ch{flex:0 0 auto;color:#cbd5e1;display:flex;transition:transform .22s ease}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-ch svg{width:16px;height:16px}:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij.open .avtp-favrij-ch{transform:rotate(90deg)}:is(#aanvraag-type-modal,.mlh-start) .avtp-favpaneel{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .26s cubic-bezier(.22,.85,.3,1),opacity .2s ease}:is(#aanvraag-type-modal,.mlh-start) .avtp-favpaneel.open{opacity:1}:is(#aanvraag-type-modal,.mlh-start) .avtp-favgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px 6px;padding:12px 2px 4px}:is(#aanvraag-type-modal,.mlh-start) .avtp-fq{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,sans-serif;-webkit-tap-highlight-color:transparent}:is(#aanvraag-type-modal,.mlh-start) .avtp-fq-ico{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid #e6e8ee;color:#111827;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0f27440d;transition:transform .14s ease}:is(#aanvraag-type-modal,.mlh-start) .avtp-fq-ico svg{width:20px;height:20px}:is(#aanvraag-type-modal,.mlh-start) .avtp-fq:active .avtp-fq-ico{transform:scale(.94)}:is(#aanvraag-type-modal,.mlh-start) .avtp-fq-lbl{font-size:11px;font-weight:700;color:#0b0f17;line-height:1.18;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:26px;overflow-wrap:break-word}#aanvraag-type-modal .avtp-box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:74px;z-index:4;pointer-events:none;opacity:0;transition:opacity .18s ease;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;background:linear-gradient(to bottom,#f3f4f600,#f3f4f6e0 52%,#f3f4f6 86%)}#aanvraag-type-modal .avtp-box.heeft-meer:after{opacity:1}@media(max-width:768px){:is(#aanvraag-type-modal,.mlh-start) .avtp-favgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){:is(#aanvraag-type-modal,.mlh-start) .avtp-favpaneel,:is(#aanvraag-type-modal,.mlh-start) .avtp-favrij-ch,:is(#aanvraag-type-modal,.mlh-start) .avtp-fq-ico{transition:none}}#tk-sopm-file-lbl .sopm-file-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:9px;background:#f8fafc;border:1px solid #eef1f5;margin-top:6px;font-size:13px;color:#0f2744}#tk-sopm-file-lbl .sopm-file-row:first-child{margin-top:0}#tk-sopm-file-lbl .sopm-file-row strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.opl-table thead th{position:relative}.opl-col-rz{position:absolute;top:0;right:-3px;width:8px;height:100%;cursor:col-resize;z-index:5;user-select:none}.opl-col-rz:after{content:"";position:absolute;top:20%;right:3px;width:2px;height:60%;background:transparent;border-radius:2px;transition:background .12s}.opl-col-rz:hover:after{background:#c7d0e0}.opl-table.opl-table-wide,.opl-table{table-layout:auto}@media(max-width:768px){#vgm-table{overflow-x:auto;-webkit-overflow-scrolling:touch}#vgm-table .vgm-tbl{min-width:680px}.vgm-dir{flex-wrap:wrap}.vgm-dir input{flex:1 1 100%;min-width:0}.vgm-dir .vgm-dir-open{flex:1 1 auto;text-align:center}.vgm-foot{flex-wrap:wrap;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.vgm-close,.vgm-del,.wpk-x,.wpk-del{width:38px;height:38px}.vgm-filter-btn,.vgm-colcfg-btn{height:40px;min-width:40px}.vgm-tk-seg{padding:10px 12px}.wpk-filtbtn{width:40px;height:40px}.wpk-fbtn{padding:9px 14px}.wpk-ov{padding:12px 0 0}.wpk-box,.wpk-box.wpk-box-voertuig,.wpk-box.wpk-box-checklist,.wpk-box.wpk-box-schade{width:100%;max-height:calc(100dvh - 12px);border-radius:18px 18px 0 0}.wpk-mhd{border-radius:18px 18px 0 0;padding:14px}.wpk-mbody{padding:14px 12px}#wpk-modal .wpk-mbody>.wpk-2col,#wpk-modal>.wpk-box .wpk-mbody>label.wpk-fld,#wpk-modal .wpk-tabpanel>*{padding:13px}.wpk-mft{flex-wrap:wrap;border-radius:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.wpk-tb-row{flex-wrap:wrap}.wpk-tb-nm{flex:1 1 140px}.wpk-tb-acts{width:100%;justify-content:flex-end}.vgm-fld input,.vgm-fld textarea,.vgm-fld select,.vgm-sel,.vgm-selpop-q,.vgm-besluit-sel,.wpk-in,.wpk-search,.wpk-personbtn,.wpk-vehbtn,.opl-field input,.opl-field select,.opl-field textarea,.opl-searchbar input,.opl-optinp,.opl-rep-fld select,.opl-rep-fld input{font-size:16px}.opl-aanv-uitvbtn{min-height:40px}.opl-aanv-row-cell>select{min-height:40px}}.wp2-uni-row{background:#fff;border:1px solid #e8ecf2!important;border-radius:12px;margin:0 0 8px;box-shadow:0 1px 3px #0f27440d;transition:border-color .12s,box-shadow .12s}.wp2-uni-row:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f274417}.wp2-uni-row:last-child{margin-bottom:0}.mlh .avtp-desc{display:none!important}.mlh .avtp-ico svg{stroke:#9aa4b2}.mlh .avtp-tile-screen .avtp-ico{color:#9aa4b2}.mlh .avtp-tile{align-items:flex-start!important;text-align:left!important}.mlh .avtp-tile .avtp-lbl{text-align:left!important;align-self:flex-start!important;width:100%}.mlh .avtp-tile .avtp-ico{justify-content:flex-start!important;align-self:flex-start!important}.tlb-rrfoto-sec{padding:0!important;overflow:hidden}.tlb-rrfoto-hd{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;background:none;border:none;padding:13px 16px;font-family:inherit;font-size:13px;font-weight:700;color:#111827;cursor:pointer;text-align:left;border-radius:18px}.tlb-rrfoto-hd:hover{background:#f8fafc}.tlb-rrfoto-hd>svg:first-child{flex:0 0 auto;color:#2563eb}.tlb-rrfoto-hd-lbl{flex:0 0 auto;white-space:nowrap}.tlb-rrfoto-cnt{color:#64748b;font-weight:700}.tlb-rrfoto-src{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;color:#94a3b8}.tlb-rrfoto-chev{flex:0 0 auto;color:#94a3b8;transition:transform .18s ease}.tlb-rrfoto-sec.is-collapsed .tlb-rrfoto-chev{transform:rotate(-90deg)}.tlb-rrfoto-sec.is-collapsed .tlb-rrfoto-hd{border-radius:18px}.tlb-rrfoto-body{padding:0 16px 15px;min-width:0}.tlb-rrfoto-sec.is-collapsed .tlb-rrfoto-body{display:none}.tlb-rrfoto-body.rr-foto-carousel{flex:0 0 auto;min-height:0}.tlb-rrfoto-body .rr-foto-stage img{max-height:44vh}.tlb-rrfoto-body .rr-foto-addbtn{margin-top:0}.tlb-rrfoto-body .rr-foto-cmt-ro{font-size:13.5px;line-height:1.5;color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.tlb-rrfoto-hd{padding:12px 13px;gap:7px}.tlb-rrfoto-src{display:none}.tlb-rrfoto-body{padding:0 13px 13px}.tlb-rrfoto-body .rr-foto-stage img{max-height:38vh}.tlb-rrfoto-body .rr-foto-thumb{width:50px;height:42px}.tlb-rrfoto-body .rr-foto-tact{font-size:11.5px;padding:9px 6px}}.tlb-detailview.tlb-dv-over-rr{z-index:9310}.tlb-detail-backdrop.tlb-dv-over-rr{z-index:9309}#s-rr-rapport.rr-modal-mode.rr-over-tlb{z-index:9400}.wp2-taken-rrchip{margin:0 0 8px}.wp2-rrchip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 6px 5px 10px;border-radius:999px;background:#e0f2fe;border:1px solid #bae6fd;color:#075985;font-size:12.5px;font-weight:700;line-height:1.3}.wp2-rrchip svg{flex:0 0 auto;opacity:.8}.wp2-rrchip-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rrchip-x{flex:0 0 auto;width:19px;height:19px;border:none;border-radius:50%;cursor:pointer;background:#bae6fd;color:#075985;font-size:14px;line-height:1;font-family:inherit;display:flex;align-items:center;justify-content:center}.wp2-rrchip-x:hover{background:#7dd3fc}.rr-taak-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.rr-taak-cards .tlb-tr.tlb-row{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:10px;row-gap:3px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e8ecf2!important;border-radius:12px;border-left:3px solid #cbd5e1!important;box-shadow:0 1px 3px #0f27440d;min-width:0!important;max-width:100%;cursor:pointer;margin:0}.rr-taak-cards .tlb-row:hover{border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f274417;background:#fff}.rr-taak-cards .tlb-row.s-gedeeltelijk{border-left-color:#f59e0b!important}.rr-taak-cards .tlb-row.s-bezig{border-left-color:#6366f1!important}.rr-taak-cards .tlb-row.s-probleem{border-left-color:#dc2626!important;background:#dc26260a}.rr-taak-cards .tlb-row.s-voltooid{border-left-color:#16a34a!important;background:#16a34a09}.rr-taak-cards .tlb-row .tlb-td-done{display:flex!important;align-items:center;justify-content:center;grid-column:1;grid-row:1/span 2;width:26px;padding:0}.rr-taak-cards .tlb-row .tlb-done-circle{width:22px;height:22px;font-size:12px}.rr-taak-cards .tlb-row .tlb-td-taak{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;color:#0f172a;min-width:0}.rr-taak-cards .tlb-row .tlb-td-status{grid-column:3;grid-row:1;justify-self:end;padding:0}.rr-taak-cards .tlb-row .tlb-td-uitv{grid-column:2;grid-row:2;display:flex;align-items:center;gap:6px;padding:0;font-size:12px;color:#475569;min-width:0}.rr-taak-cards .tlb-row .tlb-td-dl{grid-column:3;grid-row:2;justify-self:end;padding:0;font-size:11.5px;font-variant-numeric:tabular-nums}.rr-taak-cards .tlb-row .tlb-td-dl .tlb-dl-full{display:none}.rr-taak-cards .tlb-row .tlb-td-dl .tlb-dl-short{display:inline}.rr-taak-cards .tlb-row .tlb-td-proj{display:none!important}.rr-taak-cards .tlb-row .tlb-td-uitv-av{width:19px;height:19px;font-size:9px;flex:0 0 auto}.rr-taak-cards .tlb-row .tlb-td-uitv-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-taak-cards .rr-taak-edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:none;color:#94a3b8;border-radius:6px;cursor:pointer}.rr-taak-cards .rr-taak-edit:hover{background:#f1f5f9;color:#334155}@media(max-width:760px){#s-rr-rapport .topbar-inner{gap:5px;flex-wrap:nowrap}#s-rr-rapport .back-btn,#s-rr-rapport .rr-modal-close-x,#s-rr-rapport .mat-tb-btn{width:36px;height:36px;min-width:36px}#s-rr-rapport .mat-tb-btn.rr-tb-del-btn{width:36px}}.volt-blocks,.volt-vb{display:block;width:100%;box-sizing:border-box}.volt-vb>.volt-vb-in{width:100%;box-sizing:border-box}.volt-vb-in>*:first-child{margin-top:0}.volt-vb-in>*:last-child{margin-bottom:0}.volt-vb-h{margin:0;line-height:1.25;font-weight:800;color:inherit}h1.volt-vb-h{font-size:26px}h2.volt-vb-h{font-size:21px}h3.volt-vb-h{font-size:17px}.volt-vb-img{display:block;max-width:100%;height:auto;border-radius:10px;margin:0 auto}.volt-vb-cap{font-size:12px;color:#64748b;margin-top:6px;line-height:1.4}.volt-vb-btn{display:inline-block;text-decoration:none;font-weight:700;font-size:14px;padding:11px 22px;border-radius:10px;background:#0f2744;color:#fff;line-height:1.2;box-sizing:border-box;max-width:100%}.volt-vb-btn-full{display:block;text-align:center;width:100%}.volt-vb-hr{border:0;border-top:1px solid #e2e8f0;margin:0;width:100%}.volt-vb-sp{height:24px;width:100%}.volt-vb-cols{display:grid;gap:16px;width:100%;box-sizing:border-box;align-items:start}.volt-vb-col{min-width:0;box-sizing:border-box}.volt-vb-col>*:first-child{margin-top:0}.volt-vb-col img{max-width:100%;height:auto}.volt-vb-soc{display:flex;flex-wrap:wrap;gap:10px}.volt-vb-soc-a{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0f2744;color:#fff;text-decoration:none;font-size:14px;font-weight:800;line-height:1}@media(max-width:640px){.volt-vb-cols{grid-template-columns:1fr!important;gap:12px}.volt-vb-btn{width:100%;text-align:center}}.ve-mode-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ve-mode-seg{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:3px;gap:2px}.ve-mode-seg button{border:0;background:transparent;border-radius:9px;padding:6px 14px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;color:#64748b;display:inline-flex;align-items:center;gap:6px}.ve-mode-seg button.is-on{background:#fff;color:#0f2744;box-shadow:0 1px 3px #0f274424}.ve-mode-hint{font-size:11.5px;color:#94a3b8;font-weight:600}.ve-vb-wrap{display:grid;grid-template-columns:172px minmax(0,1fr);gap:12px;align-items:start}.ve-vb-palette{border:1px solid #e6eaf2;border-radius:12px;background:#f8fafc;padding:10px;display:flex;flex-direction:column;gap:10px;max-height:64vh;overflow:auto}.ve-vb-pal-grp{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;padding:0 2px}.ve-vb-pal-items{display:flex;flex-direction:column;gap:5px}.ve-vb-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 9px;font-size:12.5px;font-weight:700;color:#334155;cursor:grab;user-select:none;font-family:inherit;text-align:left;width:100%}.ve-vb-chip:hover{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.ve-vb-chip:active{cursor:grabbing}.ve-vb-chip-ico{font-size:14px;line-height:1;flex:0 0 auto;width:16px;text-align:center}.ve-vb-canvas{border:1px solid #e6eaf2;border-radius:12px;background:#fff;padding:14px;min-height:230px;display:flex;flex-direction:column;gap:2px}.ve-vb-canvas.is-dragover{border-color:#a5b4fc;background:#fbfcff}.ve-vb-empty{border:2px dashed #dbe3ee;border-radius:12px;padding:34px 16px;text-align:center;color:#94a3b8;font-size:13px;font-weight:600;line-height:1.6}.ve-vb-canvas .volt-vb{position:relative;border:1.5px solid transparent;border-radius:10px;transition:border-color .12s}.ve-vb-canvas .volt-vb:hover{border-color:#e0e7ff}.ve-vb-canvas .volt-vb.is-vb-sel{border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.ve-vb-canvas .volt-vb.is-vb-drag{opacity:.4}.ve-vb-ui{position:absolute;z-index:3}.ve-vb-acts{top:-13px;right:6px;display:none;gap:2px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:2px;box-shadow:0 3px 10px #0f274421}.ve-vb-canvas .volt-vb:hover>.ve-vb-acts,.ve-vb-canvas .volt-vb.is-vb-sel>.ve-vb-acts{display:flex}.ve-vb-acts button{width:24px;height:24px;border:0;background:transparent;border-radius:6px;cursor:pointer;color:#64748b;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;padding:0}.ve-vb-acts button:hover{background:#eef2ff;color:#3730a3}.ve-vb-acts button.is-del:hover{background:#fef2f2;color:#dc2626}.ve-vb-acts button:focus-visible{outline:2px solid #6366f1;outline-offset:1px}.ve-vb-grip{top:-13px;left:6px;display:none;align-items:center;gap:4px;background:#6366f1;color:#fff;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:grab;user-select:none}.ve-vb-canvas .volt-vb:hover>.ve-vb-grip,.ve-vb-canvas .volt-vb.is-vb-sel>.ve-vb-grip{display:inline-flex}.ve-vb-drop{height:3px;border-radius:3px;background:#6366f1;margin:3px 0;flex:0 0 auto;box-shadow:0 0 0 3px #6366f12e}.ve-vb-canvas [contenteditable=true]:focus{outline:2px solid #c7d2fe;outline-offset:2px;border-radius:6px}.ve-vb-canvas [data-vb-ph]:empty:before{content:attr(data-vb-ph);color:#b6c0cd}.ve-vb-canvas .volt-vb-col{min-height:44px;border:1px dashed #eef1f6;border-radius:8px;padding:6px}.ve-vb-canvas .volt-vb-btn{cursor:text}.ve-vb-canvas .volt-vb-sp{background:repeating-linear-gradient(45deg,#f8fafc,#f8fafc 6px,#eef2f7 6px 12px);border-radius:6px}.ve-vb-dyn{border:1px dashed #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:10px;padding:14px;font-size:13px;font-weight:700;text-align:center}.ve-vb-insp{position:fixed;right:26px;bottom:26px;width:290px;max-height:74vh;overflow:auto;z-index:760;background:#fff;border:1px solid #e6eaf2;border-radius:16px;box-shadow:0 20px 50px #0f274438;padding:14px 15px;display:none}.ve-vb-insp.is-open{display:block}.ve-vb-insp-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ve-vb-insp-ttl{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;flex:1}.ve-vb-insp-x{width:26px;height:26px;border:0;background:#f1f5f9;border-radius:8px;cursor:pointer;color:#475569;font-size:15px;line-height:1;font-family:inherit}.ve-vb-insp-x:hover{background:#e2e8f0}.ve-vb-f{margin-bottom:11px}.ve-vb-f>label{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:5px}.ve-vb-f input[type=text],.ve-vb-f input[type=url],.ve-vb-f input[type=number],.ve-vb-f select{width:100%;box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:9px 11px;font-size:13px;font-family:inherit;color:#0f2744}.ve-vb-f input:focus,.ve-vb-f select:focus{outline:0;border-color:#a5b4fc;background:#fff}.ve-vb-f input[type=color]{width:100%;height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#f1f5f9;padding:2px;cursor:pointer}.ve-vb-f input[type=range]{width:100%;accent-color:#6366f1}.ve-vb-seg{display:flex;gap:4px;flex-wrap:wrap}.ve-vb-seg button{flex:1;min-width:38px;border:1px solid #e2e8f0;background:#f1f5f9;border-radius:10px;padding:7px 4px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:#475569}.ve-vb-seg button.is-on{background:#0f2744;border-color:#0f2744;color:#fff}.ve-vb-insp-acts{display:flex;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid #eef1f6}.ve-vb-insp-acts button{flex:1;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 4px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:#475569}.ve-vb-insp-acts button:hover{background:#f8fafc}.ve-vb-insp-acts button.is-del{color:#dc2626;border-color:#fecaca}.ve-vb-insp-acts button.is-del:hover{background:#fef2f2}@media(max-width:900px){.ve-vb-wrap{grid-template-columns:1fr;gap:10px}.ve-vb-palette{max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;align-items:center;gap:8px;padding:8px;-webkit-overflow-scrolling:touch}.ve-vb-pal-grp{display:none}.ve-vb-pal-items{flex-direction:row;gap:6px}.ve-vb-chip{cursor:pointer;white-space:nowrap;width:auto;padding:8px 11px}.ve-vb-canvas{padding:10px}.ve-vb-insp{right:0;left:0;bottom:0;width:auto;max-height:58vh;border-radius:18px 18px 0 0;box-shadow:0 -14px 40px #0f274442;padding:14px 16px 22px}.ve-vb-insp-hd{position:relative;padding-top:8px}.ve-vb-insp-hd:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:3px;background:#e2e8f0}.ve-vb-canvas .volt-vb>.ve-vb-acts,.ve-vb-canvas .volt-vb>.ve-vb-grip{display:flex}}.vnc-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;max-height:56vh;overflow:auto;padding:2px}.vnc-gal-grp{grid-column:1/-1;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#94a3b8;margin-top:4px}.vnc-gal-item{border:1px solid #e6eaf2;border-radius:14px;background:#fff;padding:0;cursor:pointer;overflow:hidden;text-align:left;font-family:inherit;display:flex;flex-direction:column}.vnc-gal-item:hover{border-color:#a5b4fc;box-shadow:0 6px 18px #0f27441f}.vnc-gal-prev{height:118px;background:#f8fafc;border-bottom:1px solid #eef1f6;overflow:hidden;position:relative}.vnc-gal-prev-in{position:absolute;top:0;left:0;width:600px;transform:scale(.245);transform-origin:top left;padding:14px;box-sizing:border-box;font-size:13px;color:#0f2744;pointer-events:none}.vnc-gal-prev-in img{max-width:100%;height:auto}.vnc-gal-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:30px;color:#cbd5e1}.vnc-gal-lbl{padding:9px 11px;font-size:12.5px;font-weight:700;color:#0f2744;line-height:1.3}.vnc-gal-sub{display:block;font-size:10.5px;font-weight:600;color:#94a3b8;margin-top:2px}.att-hint{margin-top:9px;font-size:11.5px;line-height:1.45;color:var(--text-soft,#7a8ba8);font-weight:600}.att-drag{outline:2px dashed #6366f1;outline-offset:2px;background:#f5f3ff}.wpi-att-cam{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 13px;border:1.5px solid var(--border,#e2e8f0);border-radius:12px;background:#fff;color:#334155;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s}.wpi-att-cam:hover{border-color:#6366f1;color:#4338ca}.att-knoppen{margin-top:10px}.bblw-att-btns.att-knoppen-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(pointer:fine)and (min-width:821px){.bblw-att-btns.att-knoppen-3{grid-template-columns:1fr}.att-tegels-gsm{display:none!important}}@media(max-width:820px),(pointer:coarse){.aanvr-bijl-dz:has(+.att-tegels-gsm){display:none!important}.tl-dropzone{border:0!important;background:transparent!important;padding:0!important;text-align:left}.tl-dropzone-ico,.tl-dropzone-txt{display:none!important}.tl-dropzone-btns{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;margin:0!important}.tl-dropzone .tl-dz-btn{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:96px;padding:20px 10px!important;border:1.5px dashed #cbd5e1!important;border-radius:13px!important;background:#fafbfc!important;color:#334155!important;font-size:13px!important;font-weight:700;box-shadow:none!important}.tl-dropzone .tl-dz-btn svg{width:24px!important;height:24px!important;color:#4338ca;margin:0!important}}@media(pointer:fine)and (min-width:821px){.att-cam-only{display:none!important}.bblw-att-btns{grid-template-columns:1fr}.att-keuze-grid{grid-template-columns:1fr!important}}.tk-sopm-skiprow{display:flex;justify-content:stretch;margin:10px 2px 4px}.tk-sopm-skip{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;padding:12px 18px;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 16px #4f46e547;transition:filter .12s,transform .12s}.tk-sopm-skip:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);color:#fff;filter:none}.tk-sopm-skip:active{transform:translateY(1px)}#vonk-audio-ov .vonk-ac-bar{height:10px;border-radius:999px;background:var(--hx-soft2,#eaeaf1);overflow:hidden;margin:4px 0 10px}#vonk-audio-ov .vonk-ac-bar>i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#4338ca,#6366f1);transition:width .12s linear}#vonk-audio-ov .vonk-ac-lvl{font-size:12.5px;font-weight:700;color:var(--hx-ink3,#8a8aa3);font-variant-numeric:tabular-nums}#vonk-audio-ov .vgm-ttl{letter-spacing:-.01em}#vonk-audio-ov:has(.vonk-ac-alarm) .vgm-ttl{color:#b91c1c;font-size:19px;font-weight:800}#vonk-audio-ov .vonk-ac-alarm{font-size:13.5px;line-height:1.6;color:var(--hx-ink2,#4b4b63)}#vonk-audio-ov .vonk-ac-alarm p{margin:0 0 8px}#vonk-audio-ov .vonk-ac-alarm b{color:#b91c1c}#vonk-audio-ov .vonk-ac-alarm ul{margin:0 0 8px;padding-left:18px}#vonk-audio-ov .vonk-ac-alarm li{margin-bottom:3px}#s-vonk .topbar:after{display:none!important}#s-vonk .topbar{display:flex;align-items:center}#s-vonk .topbar-inner{display:flex;align-items:center;gap:12px}#s-vonk .scroll-content{background:#f6f7fb}.vonk-f input,.vonk-f select,.vonk-proj{width:100%;box-sizing:border-box;padding:11px 13px;border:1.5px solid #e6e9f2;border-radius:12px;font-family:inherit;font-size:13.5px;background:#fbfcfe;color:var(--navy,#0f2744);transition:border-color .12s,background .12s,box-shadow .12s}.vonk-proj{text-align:left;cursor:pointer;font-weight:700}.vonk-proj:hover{border-color:#a5b4fc;background:#eef2ff}@keyframes vonkAura{0%,to{transform:translate(-12%,-6%) scale(1)}50%{transform:translate(12%,8%) scale(1.15)}}.vonk-status{font-size:12.5px;font-weight:700;color:#a5b4fc;letter-spacing:.2px}.vonk-status.live{color:#fca5a5}.vonk-status.paused{color:#fcd34d}.vonk-timer{font-size:30px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.5px}.vonk-rec{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 10px 26px -10px #dc2626e6}.vonk-rec:hover{filter:brightness(1.08)}.vonk-rec:active{transform:translateY(1px)}.vonk-dot{width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffa6;animation:vonkPuls 1.6s ease-out infinite}@keyframes vonkPuls{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 12px #fff0}to{box-shadow:0 0 #fff0}}@media(prefers-reduced-motion:reduce){.vonk-dot,body.vonk-live .vonk-recbox:before{animation:none}}.vonk-btn{padding:12px 20px;border:1.5px solid rgba(255,255,255,.26);background:#ffffff0f;color:#fff;border-radius:999px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;backdrop-filter:blur(4px)}.vonk-btn:hover{background:#ffffff29}.vonk-btn-stop{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent}.vonk-dock{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:4990;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;max-width:calc(100vw - 28px);background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg);color:var(--text);font-family:inherit;animation:vonkDockIn .25s ease-out}@keyframes vonkDockIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:not(:has(#bottom-nav.hidden)) .vonk-dock{bottom:calc(78px + env(safe-area-inset-bottom,0px))}body.vonk-scherm .vonk-dock{display:none}.vonk-dock-open{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:none;padding:2px 4px 2px 0;color:inherit;font-family:inherit;text-align:left;cursor:pointer;border-radius:999px}.vonk-dock-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 #dc262680;animation:vonkDockPuls 1.6s ease-out infinite}@keyframes vonkDockPuls{0%{box-shadow:0 0 #dc262680}70%{box-shadow:0 0 0 9px #dc262600}to{box-shadow:0 0 #dc262600}}.vonk-dock.paused .vonk-dock-dot{background:var(--gray-400);animation:none}.vonk-dock-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.vonk-dock-txt b{font-size:12.5px;font-weight:700;white-space:nowrap}.vonk-dock-txt>span{font-size:12px;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.vonk-dock-btn{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.vonk-dock-btn:hover{background:var(--gray-100)}.vonk-dock-btn.stop{background:var(--red);border-color:var(--red);color:#fff}.vonk-dock-btn.stop:hover{background:#b91c1c}@media(prefers-reduced-motion:reduce){.vonk-dock,.vonk-dock-dot{animation:none}}@media(max-width:900px){.vonk-timer{font-size:26px}}.vonk-mictestuit:not(:empty){margin:0 0 14px;padding:11px 13px;background:#f8fafc;border:1px solid #e6e9f2;border-left:3px solid #6366f1;border-radius:12px;font-size:12.5px;line-height:1.6;color:var(--text-mid,#475569)}.mlh-lijst{display:flex;flex-direction:column;gap:18px;padding:2px 0 8px}.mlh-groep-t{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--text-soft,#94a3b8);margin:0 2px 8px}.mlh-groep-b{display:flex;flex-direction:column;gap:8px}.mlh-rij{position:relative;display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 14px;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;font-family:inherit;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:background .12s,border-color .12s,transform .08s}.mlh-rij:active{transform:scale(.985);background:#f6f7fb}.mlh-rij-ico{flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:#f1f3f9;color:var(--navy,#0f2744);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.mlh-rij-ico svg{width:22px;height:22px;display:block}.mlh-rij-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mlh-rij-lbl{font-size:15px;font-weight:700;color:var(--navy,#0f2744);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlh-rij-sub{font-size:12px;color:var(--text-soft,#94a3b8);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlh-rij-badge{flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#dc2626;color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mlh-rij-chev{flex:0 0 auto;color:#cbd5e1}.mlh-lijst.mlh-favmode .mlh-rij .avtp-fav{position:static;flex:0 0 auto;font-size:18px}.mlh-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 2px 12px;margin:0 -2px;scroll-behavior:smooth}.mlh-tabs::-webkit-scrollbar{display:none}.mlh-tab{flex:0 0 auto;padding:8px 15px;border:1.5px solid rgba(15,23,42,.09);background:#fff;border-radius:999px;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-mid,#64748b);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s,color .12s,border-color .12s}.mlh-tab:active{transform:scale(.97)}.mlh-tab.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff;box-shadow:0 6px 16px -8px #0f2744bf}.onk-fcats{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 16px}.onk-fcat{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1.5px solid var(--border,#e2e8f0);background:#fff;border-radius:14px;font-family:inherit;font-size:13px;font-weight:700;color:var(--text-mid,#475569);cursor:pointer;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.onk-fcat:hover{border-color:#a5b4fc;background:#f8faff}.onk-fcat.on{background:var(--tg,#eef2ff);border-color:transparent;color:var(--tx,#3730a3);box-shadow:0 6px 16px -10px #0f172a80}.onk-fcat-alle.on{background:var(--navy,#0f2744);color:#fff}.onk-fcat-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.onk-fcat-ico svg{display:block}.onk-fcat-nm{white-space:nowrap}.onk-fcat-n{min-width:22px;padding:1px 7px;border-radius:999px;background:#0f172a12;font-size:11.5px;font-weight:800;text-align:center}.onk-fcat.on .onk-fcat-n{background:#ffffff57}@media(max-width:700px){.onk-fcats{gap:7px}.onk-fcat{padding:9px 12px;font-size:12.5px;border-radius:12px}}.rrk-ov{position:fixed;inset:0;z-index:200400;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:14px}.rrk-box{width:min(940px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a66}.rrk-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px}.rrk-t{font-size:17px;font-weight:800;color:var(--navy,#0f2744)}.rrk-s{font-size:12.5px;color:var(--text-soft,#94a3b8);margin-top:2px}.rrk-x{border:none;background:#f1f5f9;color:#64748b;width:32px;height:32px;border-radius:9px;font-size:20px;line-height:1;cursor:pointer;flex:0 0 auto}.rrk-x:hover{background:#e2e8f0}.rrk-map{flex:1;min-height:340px;background:#e6ebf2}.rrk-geen{padding:30px;text-align:center;color:var(--text-soft,#94a3b8);font-size:13px}.rrk-stats{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid var(--border,#eef0f4);background:#f8fafc}.rrk-stat{display:flex;flex-direction:column;gap:1px;padding:7px 13px;background:#fff;border:1px solid var(--border,#e2e8f0);border-radius:11px;min-width:118px}.rrk-stat-l{font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text-soft,#94a3b8)}.rrk-stat-v{font-size:14px;font-weight:800;color:var(--navy,#0f2744)}.rrk-lijst{display:flex;gap:8px;overflow-x:auto;padding:12px 18px 16px;border-top:1px solid var(--border,#eef0f4)}.rrk-mini{position:relative;flex:0 0 auto;width:66px;height:66px;border-radius:12px;overflow:hidden;border:2px solid var(--border,#e2e8f0);background:#f1f5f9;padding:0;cursor:pointer}.rrk-mini:hover{border-color:#4f46e5}.rrk-mini img{width:100%;height:100%;object-fit:cover;display:block}.rrk-mini-n{position:absolute;left:4px;top:4px;z-index:1;min-width:18px;height:18px;border-radius:6px;background:#0f172ac7;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.rrk-pin-wrap{background:none;border:0}.rrk-pin{position:relative;display:block;width:46px;height:46px}.rrk-pin-n{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:26px;height:26px;border-radius:50%;background:#4f46e5;color:#fff;border:2.5px solid #fff;font-size:12.5px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0f172a73}.rrk-kegel{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:50% 50%;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:30px solid rgba(79,70,229,.42);margin:-30px 0 0 -15px}.rrk-box-bundel{width:min(1100px,96vw)}.rrk-pin-m{border-radius:50%;border:3px solid #4f46e5;background:#eef2ff;box-shadow:0 4px 12px #0f172a73}.rrk-pin-m.st-opgelost{border-color:#16a34a}.rrk-pin-m.st-in_behandeling{border-color:#f59e0b}.rrk-pin-m.st-afgewezen{border-color:#94a3b8}.rrk-pin-m .rrk-pin-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.rrk-pin-m .rrk-pin-n{left:auto;right:-7px;top:-7px;transform:none;width:20px;height:20px;font-size:11px;border-width:2px;z-index:3}.rrk-pin-m .rrk-kegel{z-index:1}.rrk-box-bundel .rrk-map{min-height:min(70vh,640px)}#s-rr-rapport.rr-van-kaart #rr-locatie-wrap{display:none}.rrbk-ov{position:fixed;inset:0;z-index:9450;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;font-family:Inter,system-ui,sans-serif}.rrbk-box{width:560px;max-width:96vw;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--hx-surf,#fff);border-radius:var(--hx-rm,16px);overflow:hidden;box-shadow:0 24px 70px #0a0a1e59;color:var(--hx-ink,#1a1a2e)}.rrbk-hd{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--hx-soft2,#eaeaf1)}.rrbk-hd-tx{flex:1;min-width:0}.rrbk-t{font-size:15.5px;font-weight:800;letter-spacing:-.01em}.rrbk-s{font-size:12px;color:var(--hx-ink3,#8a8aa3);margin-top:3px;line-height:1.4}.rrbk-x{background:none;border:0;font-size:22px;line-height:1;color:var(--hx-ink4,#b6b6c8);cursor:pointer;padding:0 2px;font-family:inherit}.rrbk-x:hover{color:var(--hx-ink2,#4b4b63)}.rrbk-zoek{padding:12px 18px 0}.rrbk-zoek input{width:100%;height:38px;border:1.5px solid var(--hx-soft2,#eaeaf1);border-radius:999px;padding:0 14px;font:600 13px/1 inherit;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e);outline:none}.rrbk-zoek input:focus{border-color:var(--hx-ind,#4f46e5);background:#fff}.rrbk-lijst{padding:14px 18px 18px;overflow:auto;display:flex;flex-direction:column;gap:9px}.rrbk-tegel{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1.5px solid var(--hx-soft2,#e2e8f0);background:var(--hx-surf,#fff);border-radius:13px;padding:13px 14px;cursor:pointer;font-family:inherit;color:inherit;transition:border-color .12s,background .12s,box-shadow .12s}.rrbk-tegel:hover{border-color:#c7d2fe;background:var(--hx-ind-t,#eceafd);box-shadow:0 4px 14px #4f46e51f}.rrbk-tegel[hidden]{display:none}.rrbk-ico{flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--hx-ind-t,#eceafd);color:var(--hx-ind,#4f46e5);display:inline-flex;align-items:center;justify-content:center}.rrbk-ico svg{width:17px;height:17px}.rrbk-lbl{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rrbk-lbl b{font-size:14px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrbk-hint{font-size:11.5px;font-weight:600;color:var(--hx-ink3,#8a8aa3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrbk-n{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--hx-ind-d,#4338ca);background:var(--hx-ind-t,#eceafd);border-radius:999px;padding:4px 9px;white-space:nowrap}.rrbk-arw{flex:0 0 auto;font-size:20px;line-height:1;color:var(--hx-ink4,#b6b6c8)}@media(max-width:700px){.rrbk-ov{padding:12px}.rrbk-box{max-height:calc(100vh - 24px)}.rrbk-n{display:none}}@media(max-width:700px){.rrk-box{width:100%;max-height:96vh;border-radius:14px}.rrk-map{min-height:260px}.rrk-stat{min-width:104px;padding:6px 11px}}.onk-leeg-uitleg{max-width:520px;margin:14px auto 0;padding:12px 15px;background:#f8fafc;border:1px solid var(--border,#e2e8f0);border-left:3px solid #6366f1;border-radius:12px;font-size:13px;line-height:1.6;color:var(--text-mid,#475569);text-align:left}.onk-leeg-uitleg.onk-leeg-fout{background:#fffbeb;border-color:#fde68a;border-left-color:#f59e0b;color:#78350f}.onk-det-leeg{color:#94a3b8;font-weight:600;font-style:italic}.onk-det-opm.onk-det-leeg{font-size:13px}.onk-det-meta{opacity:.75;font-size:12.5px}.onk-det-fotoadd{display:flex;justify-content:center;margin:0 0 14px}.onk-det-fotobtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid var(--border,#e2e8f0);background:#fff;color:var(--navy,#0f2744);border-radius:11px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.onk-det-fotobtn:hover{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.onk-det-fotobtn:disabled{opacity:.6;cursor:not-allowed}.onk-det-hero{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#eef2f7;border:1px solid var(--gray-200,#e2e8f0);cursor:zoom-in;max-height:340px}.onk-det-hero img{width:100%;height:100%;max-height:340px;object-fit:contain;display:block;background:#f8fafc}.onk-det-hero-n{position:absolute;right:8px;bottom:8px;background:#0f172ab8;color:#fff;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px}.onk-det-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.onk-det-mini{width:64px;height:64px;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--gray-200,#e2e8f0);background:#eef2f7;cursor:zoom-in}.onk-det-mini img{width:100%;height:100%;object-fit:cover;display:block}.onk-det-mini:hover{border-color:#a5b4fc}#s-vonk .scroll-content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){#s-vonk .scroll-content{padding-bottom:40px}}.bbl-maplink-x{margin-left:6px;padding:1px 6px;border-radius:6px;background:#4338ca24;font-size:10.5px;font-weight:800;letter-spacing:.02em}.bbl-maplink:hover .bbl-maplink-x{background:#ffffff38}.bbl-link{color:#4338ca;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.bbl-link:hover{color:#312e81}.dvw-body>.wpi-sec{display:flex;flex-direction:column;min-height:100%}.dvw-body>.wpi-sec>.dvw-inline-foot,.dvw-body>.wpi-sec>.dvw-morebtns{margin-top:auto}.dvw-inline-foot,.dvw-morebtns{z-index:20;isolation:isolate}.dvw-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.dvt-lijst{display:flex;flex-direction:column;gap:10px}.dvt-kaart{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 10px;border:1.5px solid var(--border,#e6e9f2);border-radius:12px;background:#fff}.dvt-kaart.leeg{background:#fbfcfe;border-style:dashed}.dvt-kaart-n{flex:0 0 auto;width:22px;height:22px;margin-top:18px;border-radius:7px;background:#eef2ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800}.dvt-kaart-velden{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:10px}.dvt-kaart-x{flex:0 0 auto;width:30px;height:30px;margin-top:14px;border:none;background:transparent;color:#cbd5e1;font-size:20px;line-height:1;border-radius:8px;cursor:pointer}.dvt-kaart-x:hover{background:#fee2e2;color:#dc2626}.dvt-veld{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:4px}.dvt-veld-l{font-size:11.5px;font-weight:700;color:#64748b}.dvt-kop{display:none}@media(min-width:700px){.dvt-kop{display:grid;gap:10px;padding:0 42px;margin-bottom:-4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.dvt-lijst .dvt-kaart{align-items:center;padding:8px 10px}.dvt-lijst .dvt-kaart-n,.dvt-lijst .dvt-kaart-x{margin-top:0}.dvt-lijst .dvt-kaart-velden{display:grid;grid-template-columns:var(--dvt-grid);align-items:center}.dvt-lijst .dvt-veld{flex:none}.dvt-lijst .dvt-veld-l{display:none}.dvt-lijst .dvt-veld-in .inc-input{min-height:38px}}.dvt-veld-in{position:relative;display:block}.dvt-veld-in .inc-input{width:100%;box-sizing:border-box;min-height:44px}.dvt-eenh{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:11.5px;font-weight:800;color:#94a3b8}.dvt-veld-in:has(.dvt-eenh) .inc-input{padding-right:44px}.dvt-wenk{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f129}.dvt-pill-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:9px;background:#ffffff47;font-size:11px;font-weight:800}.dvt-pill:not(.on) .dvt-pill-n{background:#eef2ff;color:#4f46e5}.dvt-leeg{padding:14px 16px;border:1.5px dashed var(--border,#e2e8f0);border-radius:12px;background:#fbfcfe;color:#64748b;font-size:13px;line-height:1.5}@media(min-width:620px){.dvt-veld{flex:1 1 0}.dvt-veld-kort{flex:0 0 150px}}button.bbl-maplink{font:inherit;font-size:12px;font-weight:700;cursor:pointer;line-height:normal}#s-vonk{--vk-bg:#f0f3f9;--vk-paneel:#fff;--vk-glas:#fff;--vk-rand:rgba(15,39,68,.12);--vk-rand-op:rgba(15,39,68,.22);--vk-tekst:#0f2744;--vk-zacht:#3d5177;--vk-vaag:#7a8ba8;--vk-vlak:rgba(15,39,68,.04);--vk-vlak2:rgba(15,39,68,.065);--vk-vlak3:rgba(15,39,68,.1);--vk-vlak4:rgba(15,39,68,.15);--vk-indigo:#4338ca;--vk-indigo-diep:#3730a3;--vk-amber:#0f8a80;--vk-amber-diep:#0b6d65;--vk-roze:#b8557d;--vk-lime:#4f7a3a;background:var(--vk-bg);color:var(--vk-tekst)}#s-vonk .scroll-content{background:transparent;position:relative;z-index:1}@keyframes vkDrift3{0%,to{transform:translate(0) scale(.95)}50%{transform:translate(6vw,-7vh) scale(1.12)}}#s-vonk .topbar{background:transparent;border-bottom:1px solid var(--vk-rand);position:relative;z-index:2}#s-vonk .topbar h1{color:var(--vk-tekst);font-family:Space Grotesk,Inter,sans-serif;font-weight:700;letter-spacing:-.01em}#s-vonk .topbar .sub{color:var(--vk-zacht)}#s-vonk .back-btn{color:var(--vk-tekst);background:var(--vk-glas);border:1px solid var(--vk-rand);border-radius:12px}#s-vonk .back-btn:hover{background:var(--vk-vlak4)}#s-vonk .vonk-f input,#s-vonk .vonk-f select,#s-vonk .vonk-proj,#s-vonk .vonk-ta{background:var(--vk-vlak);border:1px solid var(--vk-rand);color:var(--vk-tekst);border-radius:14px}#s-vonk .vonk-proj:hover{border-color:var(--vk-indigo);background:#4338ca1a}#s-vonk .vonk-timer{font-family:Space Grotesk,Inter,sans-serif;font-size:38px;letter-spacing:-1px}#s-vonk .vonk-status{color:var(--vk-indigo)}#s-vonk .vonk-status.live{color:var(--vk-lime)}#s-vonk .vonk-status.paused{color:#fcd34d}#s-vonk .vonk-rec{background:var(--vk-indigo);color:#fff;box-shadow:none}#s-vonk .vonk-rec:hover{filter:brightness(1.07)}#s-vonk .vonk-dot{background:#161a24}#s-vonk .vonk-btn{background:var(--vk-vlak3);border:1px solid var(--vk-rand);color:var(--vk-tekst)}#s-vonk .vonk-btn:hover{background:var(--vk-vlak4)}#s-vonk .vonk-btn-stop{background:linear-gradient(135deg,#f87171,#dc2626);border-color:transparent;color:#fff}.vonk-wave{display:flex;align-items:flex-end;gap:3px;height:34px;margin-top:10px;width:220px;max-width:100%}.vonk-wave>span{flex:1;min-width:2px;height:8%;border-radius:999px;background:var(--vk-indigo);transition:height .09s linear;opacity:.55}body.vonk-live .vonk-wave>span{opacity:.8}#s-vonk .vonk-mictestuit:not(:empty){background:var(--vk-vlak);border-color:var(--vk-rand);border-left-color:var(--vk-indigo);color:var(--vk-tekst)}#s-vonk button:focus-visible,#s-vonk input:focus-visible,#s-vonk select:focus-visible,#s-vonk textarea:focus-visible{outline:2px solid var(--vk-lime);outline-offset:2px}@media(max-width:900px){#s-vonk .vonk-timer{font-size:30px}.vonk-wave{width:100%;height:28px}}body.vonk-scherm #bottom-nav{background:#ffffffeb;border-top:1px solid var(--vk-rand);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);box-shadow:none}body.vonk-scherm #bottom-nav .bnav-btn{color:#0f2744b8}body.vonk-scherm #bottom-nav .bnav-btn:hover{color:#0f2744}body.vonk-scherm #bottom-nav .bnav-btn.active{color:#4338ca!important}body.vonk-scherm #bottom-nav .bnav-btn.active .bnav-lbl{font-weight:800}body.vonk-scherm #bottom-nav .bnav-plus{background:#4338ca;color:#fff;box-shadow:0 0 0 5px #fff!important}#s-vonk .scroll-content{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}@media(min-width:900px){#s-vonk .scroll-content{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}}.vonk-micstat{font-size:11.5px;margin:-4px 0 12px}#s-vonk .vonk-micstat{color:var(--vk-zacht)}.tkp-bijl-row-img{cursor:zoom-in}.tkp-bijl-row-img .tkp-bijl-thumb{pointer-events:none}.stw2-loc-add{padding:9px 14px;border:1.5px dashed #a5b4fc;border-radius:12px;background:#eef2ff;color:#4338ca;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:.12s}.stw2-loc-add:hover{background:#e0e7ff;border-color:#6366f1}.bblw-loc-del{color:#dc2626!important;border-color:#fecaca!important}.bblw-loc-del:hover{background:#fee2e2!important}.wp2-kbc-nr{margin-left:7px;font-size:11.5px;font-weight:800;color:#475569;letter-spacing:.02em}.wp2-kbc-top-sp{flex:1}.wp2-kbc-ttl{font-size:14.5px;font-weight:800;line-height:1.3;margin:2px 0 8px}.wp2-kbc-rijen{display:flex;flex-direction:column;gap:3px;margin:0 0 10px}.wp2-kbc-rij{display:flex;gap:8px;font-size:12px;line-height:1.4;min-width:0}.wp2-kbc-rij-l{flex:0 0 62px;color:#94a3b8;font-weight:700}.wp2-kbc-rij-v{flex:1;min-width:0;color:#475569;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#s-vonk .vonk-micstat.let{color:var(--vk-lime);line-height:1.5}body.vonk-scherm #bottom-nav .bnav-btn,body.vonk-scherm #bottom-nav .bnav-btn .bnav-svg,body.vonk-scherm #bottom-nav .bnav-btn .bnav-ico,body.vonk-scherm #bottom-nav .bnav-btn .bnav-lbl{color:#0f2744cc}body.vonk-scherm #bottom-nav .bnav-btn.active,body.vonk-scherm #bottom-nav .bnav-btn.active .bnav-svg,body.vonk-scherm #bottom-nav .bnav-btn.active .bnav-lbl{color:#4338ca!important}body.vonk-scherm #bottom-nav,body:has(#s-vonk.active) #bottom-nav{background:#fffffff0!important;border-top:1px solid var(--vk-rand)!important;box-shadow:none!important}body.vonk-scherm #bottom-nav .bnav-btn,body.vonk-scherm #bottom-nav .bnav-svg,body.vonk-scherm #bottom-nav .bnav-ico,body.vonk-scherm #bottom-nav .bnav-lbl,body:has(#s-vonk.active) #bottom-nav .bnav-btn,body:has(#s-vonk.active) #bottom-nav .bnav-svg,body:has(#s-vonk.active) #bottom-nav .bnav-ico,body:has(#s-vonk.active) #bottom-nav .bnav-lbl{color:#0f2744c7!important}body.vonk-scherm #bottom-nav .bnav-btn:not(.active) .bnav-lbl,body:has(#s-vonk.active) #bottom-nav .bnav-btn:not(.active) .bnav-lbl{opacity:.78}body.vonk-scherm #bottom-nav .bnav-plus,body:has(#s-vonk.active) #bottom-nav .bnav-plus{background:#4338ca!important;color:#fff!important;box-shadow:0 0 0 5px #fff!important}.vonk-fout{display:flex;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:11px 13px;border-radius:14px;font-size:12.5px;line-height:1.55}#s-vonk .vonk-fout{background:#d98aa81f;border:1px solid rgba(217,138,168,.4);color:#9d3d5f}.vonk-fout-t{flex:1;min-width:0}.vonk-fout-x{flex:0 0 auto;border:none;background:transparent;color:inherit;opacity:.6;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.vonk-fout-x:hover{opacity:1}#s-vonk{padding:0}@keyframes vkPols{0%,to{opacity:1}50%{opacity:.35}}.ats-burger-btn,.ats-burger-ov{display:none}@media(max-width:760px){.ats-burger .ats-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(278px,82vw);height:100dvh;z-index:96;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:14px 12px calc(14px + var(--app-nav-clear));border-right:1px solid #e5e9f0;border-bottom:none;transform:translate(-102%);transition:transform .22s ease;box-shadow:0 0 40px #0f27442e}.ats-burger.menu-open .ats-sidebar{transform:translate(0)}.ats-burger .ats-sidebar-hdr{display:flex}.ats-burger .ats-sidebar-back{display:none}.ats-burger .ats-sidebar-admin-ttl{display:block}.ats-burger .ats-sidebar-nav{flex-direction:column;flex-wrap:nowrap;gap:2px}.ats-burger .ats-nav-item{width:100%;padding:11px 12px;font-size:13.5px;white-space:normal}.ats-burger .ats-nav-item span:not(.ats-nav-badge){display:block}.ats-burger-ov{display:block;position:fixed;inset:0;z-index:95;background:#0f27446b;opacity:0;pointer-events:none;transition:opacity .22s}.ats-burger.menu-open .ats-burger-ov{opacity:1;pointer-events:auto}.ats-burger-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f2744;cursor:pointer}.ats-burger-btn:active{background:#f1f5f9}.ats-burger .ats-topbar{top:0}body:has(.ats-burger.menu-open) .i18n-fab-stack{display:none}}.hrx{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px;color:var(--hx-ink)}.hrx *{box-sizing:border-box}.hrx svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hrx-ph{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px 4px 14px}.hrx-ph h2{margin:0;font-size:21px;font-weight:640;letter-spacing:-.03em;color:var(--hx-ink)}.hrx-ph .sub{font-size:12px;color:var(--hx-ink3);margin-top:3px}.hrx-sp{flex:1}.hrx-acts{display:flex;gap:9px;flex:0 0 auto;flex-wrap:wrap}.hrx-btn{font:inherit;font-size:12.5px;font-weight:600;border-radius:999px;padding:9px 18px;cursor:pointer;border:0;background:var(--hx-surf);color:var(--hx-ink2);transition:.16s;display:inline-flex;align-items:center;gap:7px;box-shadow:inset 0 0 0 1px #1a1a2e14}.hrx-btn svg{width:14px;height:14px}.hrx-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}.hrx-btn.pri{background:var(--hx-amb);color:#3d2c00;font-weight:700;box-shadow:none}.hrx-btn.pri:hover{background:#f0b41f;color:#3d2c00}.hrx-btn.ind{background:var(--hx-ind);color:#fff;box-shadow:none}.hrx-btn.ind:hover{background:var(--hx-ind-d);color:#fff}.hrx-btn.sm{padding:7px 14px;font-size:11.5px}.hrx-btn.danger:hover{background:var(--hx-crit-t);color:var(--hx-crit)}.hrx-btn:disabled{opacity:.45;cursor:not-allowed}.hrx-btn:focus-visible{outline:2px solid var(--hx-ind);outline-offset:2px}.hrx-rnd{width:28px;height:28px;border-radius:50%;background:var(--hx-soft);color:var(--hx-ink2);display:grid;place-items:center;flex:0 0 auto;border:0;cursor:pointer;transition:.16s}.hrx-rnd:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}.hrx-rnd svg{width:14px;height:14px}.hrx-rnd:focus-visible{outline:2px solid var(--hx-ind);outline-offset:2px}.hrx-card{background:var(--hx-surf);border-radius:var(--hx-r);padding:18px 20px;margin-bottom:14px}.hrx-card.pad0{padding:18px 8px 8px}.hrx-ch{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:640;margin:0 0 14px;color:var(--hx-ink)}.hrx-ch .ico{width:30px;height:30px;border-radius:11px;background:var(--hx-soft);color:var(--hx-ink2);display:grid;place-items:center;flex:0 0 auto}.hrx-ch .ico svg{width:15px;height:15px}.hrx-ch .ico.ind{background:var(--hx-ind-t);color:var(--hx-ind-d)}.hrx-ch .ico.amb{background:var(--hx-amb-t);color:var(--hx-amb-d)}.hrx-ch .n{color:var(--hx-ink3);font-weight:500}.hrx-blk{background:var(--hx-soft);border-radius:var(--hx-rm);padding:14px 16px}.hrx-grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:start}@media(max-width:1000px){.hrx-grid2{grid-template-columns:1fr}}.hrx-dos .hrx-fields,.hrx-dos .hrx-fields.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.hrx-dos .hrx-fields,.hrx-dos .hrx-fields.c2{grid-template-columns:1fr}}.hrx-sec .hrx-ch{margin-bottom:14px}.hrx-sec.dicht .hrx-ch{margin-bottom:0}.hrx-sec.dicht .hrx-sec-body{display:none}.hrx-tel{margin-left:auto;font-size:11.5px;font-weight:500;color:var(--hx-ink3)}.hrx-klap{border:0;cursor:pointer;flex:0 0 auto}.hrx-klap svg{transition:transform .15s}.hrx-sec.dicht .hrx-klap svg{transform:rotate(-90deg)}.hrx-grp{font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink2);margin:0 2px 8px}.hrx-grp span{text-transform:none;letter-spacing:0;font-weight:500;color:var(--hx-ink3)}.hrx-fields+.hrx-grp{margin-top:16px}.hrx-chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:650;padding:5px 11px;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);white-space:nowrap}.hrx-chip svg{width:11px;height:11px}.hrx-chip.ok{background:var(--hx-ok-t);color:#14532d}.hrx-chip.warn{background:var(--hx-warn-t);color:#9a3412}.hrx-chip.crit{background:var(--hx-crit-t);color:#991b1b}.hrx-chip.ind{background:var(--hx-ind-t);color:var(--hx-ind-d)}.hrx-chip.amb{background:var(--hx-amb-t);color:#7a5600}.hrx-chip.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.hrx-chip.mono{font-family:Consolas,Courier New,monospace;font-weight:500}.hrx-seg{display:flex;align-items:center;gap:3px;background:var(--hx-soft);border-radius:999px;padding:5px;flex-wrap:wrap}.hrx-seg button{font:inherit;font-size:11.5px;font-weight:600;color:var(--hx-ink3);padding:7px 15px;border-radius:999px;white-space:nowrap;border:0;background:transparent;cursor:pointer;transition:.16s}.hrx-seg button:hover{color:var(--hx-ink)}.hrx-seg button.on{background:var(--hx-surf);color:var(--hx-ink);font-weight:700;box-shadow:0 1px 3px #1a1a2e1a}.hrx-seg button:focus-visible{outline:2px solid var(--hx-ind);outline-offset:1px}.hrx-search{display:flex;align-items:center;gap:9px;background:var(--hx-soft);border-radius:999px;padding:8px 16px;flex:1 1 220px;max-width:340px}.hrx-search svg{width:15px;height:15px;color:var(--hx-ink3);flex:0 0 auto}.hrx-search input{border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--hx-ink);width:100%;outline:none}.hrx-search input::placeholder{color:var(--hx-ink4)}.hrx-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hrx-fields.c2{grid-template-columns:repeat(2,1fr)}.hrx-fields.c3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.hrx-fields,.hrx-fields.c3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hrx-fields,.hrx-fields.c2,.hrx-fields.c3{grid-template-columns:1fr}}.hrx-fld{background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 13px;min-width:0}.hrx-fld .k{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3);display:block;margin-bottom:3px;line-height:1.3;overflow-wrap:anywhere}.hrx-fld .v{font-size:13px;font-weight:700;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrx-fld .v.leeg{color:var(--hx-ink4);font-weight:400;font-style:italic}.hrx-fld input,.hrx-fld select{width:100%;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--hx-ink);outline:none;padding:0;border-bottom:1.5px solid var(--hx-ind-t)}.hrx-fld input:focus,.hrx-fld select:focus{border-bottom-color:var(--hx-ind)}.hrx-fld.auto input,.hrx-fld.auto select{border-bottom-color:transparent;transition:border-color .12s}.hrx-fld.auto:hover input,.hrx-fld.auto:hover select{border-bottom-color:var(--hx-ind-t)}.hrx-fld.auto input:focus,.hrx-fld.auto select:focus{border-bottom-color:var(--hx-ind)}.hrx-fld.auto input::placeholder{color:var(--hx-ink4);font-weight:400;font-style:italic;opacity:1}.hrx-fld.auto input[type=date]:invalid{color:var(--hx-ink4);font-weight:400;font-style:italic}.hrx-fld.auto select{appearance:none;-webkit-appearance:none;cursor:pointer}.hrx-fld.auto select:invalid,.hrx-fld.auto select:has(option:checked[value=""]){color:var(--hx-ink4);font-weight:400;font-style:italic}.hrx-autosave{display:inline-flex;align-items:center;gap:5px;align-self:center;font-size:12px;font-weight:600;color:var(--hx-ink3);min-height:34px;transition:opacity .2s}.hrx-autosave svg{width:14px;height:14px}.hrx-autosave.ok{color:var(--hx-ok)}.hrx-autosave.fout{color:var(--hx-crit)}.hrx-fld.locked .v{color:var(--hx-ink4);font-weight:500;letter-spacing:.14em}.hrx-tblwrap{overflow-x:auto}.hrx-tbl{width:100%;border-collapse:collapse;font-size:12.5px;color:var(--hx-ink)}.hrx-tbl th{text-align:left;font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4);padding:0 12px 10px;white-space:nowrap}.hrx-tbl td{padding:11px 12px;vertical-align:middle;color:var(--hx-ink)}.hrx-nrcel{white-space:nowrap}.hrx-nr-volt{display:block;font-family:Consolas,Courier New,monospace;font-size:12px;color:var(--hx-ink)}.hrx-nr-sub{display:block;font-family:Consolas,Courier New,monospace;font-size:10.5px;color:var(--hx-ink3);margin-top:1px}.hrx-tbl tbody tr+tr td{border-top:1px solid var(--hx-soft)}.hrx-tbl tbody tr{cursor:pointer}.hrx-tbl tbody tr:hover td{background:var(--hx-soft)}.hrx-tbl tbody tr td:first-child{border-radius:var(--hx-rs) 0 0 var(--hx-rs)}.hrx-tbl tbody tr td:last-child{border-radius:0 var(--hx-rs) var(--hx-rs) 0}.hrx-who{display:flex;align-items:center;gap:10px;min-width:0}.hrx-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;color:#fff;flex:0 0 auto;background:var(--hx-ind)}.hrx-who b{font-weight:640;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrx-who .e{display:block;font-size:10.5px;color:var(--hx-ink3);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrx-pager{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:12px;font-size:11px;color:var(--hx-ink3)}.hrx-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}@media(max-width:900px){.hrx-kpis{grid-template-columns:repeat(2,1fr)}}.hrx-kpi{background:var(--hx-surf);border-radius:var(--hx-r);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.hrx-kpi .k{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3)}.hrx-kpi .v{font-size:30px;font-weight:700;letter-spacing:-.04em;line-height:1.08;font-variant-numeric:tabular-nums}.hrx-kpi .d{font-size:11.5px;color:var(--hx-ink3)}.hrx-kpi.acc{background:var(--hx-ind-t)}.hrx-kpi.acc .v{color:var(--hx-ind-d)}.hrx-kpi.acc .k,.hrx-kpi.acc .d{color:#6b66b8}.hrx-empty{text-align:center;padding:52px 20px;color:var(--hx-ink3);font-size:13px}.hrx-empty svg{width:34px;height:34px;color:var(--hx-ink4);margin-bottom:12px}.hrx-note{background:var(--hx-amb-t);border-radius:var(--hx-r);padding:14px 18px;font-size:12.5px;color:#6b4d00;display:flex;gap:12px;align-items:center;margin-bottom:14px}.hrx-note svg{width:17px;height:17px;flex:0 0 auto;color:var(--hx-amb-d)}.hrx-note b{color:#4d3800}#s-hr .ats-section{background:var(--hx-app,#eeeef3)}#s-hr .hrx{padding-bottom:30px}.hrx-av{position:relative}.hrx-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.hrx-av-btn{border:0;padding:0;cursor:pointer;transition:.16s}.hrx-av-btn:hover{box-shadow:0 0 0 3px var(--hx-ind-t)}.hrx-av-btn:focus-visible{outline:2px solid var(--hx-ind);outline-offset:2px}.hrx-av-plus{position:absolute;right:-1px;bottom:-1px;width:17px;height:17px;border-radius:50%;background:var(--hx-amb);color:#3d2c00;font-size:12px;font-weight:800;line-height:16px;display:grid;place-items:center;box-shadow:0 0 0 2px var(--hx-surf)}.hrx-av-wrap{position:relative;display:inline-block;flex:0 0 auto}.hrx-av-x{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;border:0;padding:0;background:var(--hx-surf);color:var(--hx-ink3);display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 1.5px var(--hx-soft2);opacity:.85;transition:.16s}.hrx-av-x svg{width:9px;height:9px}.hrx-av-x:hover,.hrx-av-x:focus-visible{opacity:1;background:var(--hx-crit-t);color:var(--hx-crit)}.hrx-foto-ov .hrx-btn{background:#fff;color:#1a1a2e;box-shadow:none}.hrx-foto-ov .hrx-btn:hover{background:#eceafd;color:#4338ca}.hrx-foto-ov .hrx-btn.danger{color:#b91c1c}.hrx-foto-ov .hrx-btn.danger:hover{background:#fee2e2;color:#b91c1c}.hrx-foto-ov .hrx-btn.ind{background:#4f46e5;color:#fff}.hrx-foto-ov .hrx-btn.ind:hover{background:#4338ca}.hrx-foto-ov{position:fixed;inset:0;z-index:10000;background:#101020bd;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px}.hrx-foto-ov img{max-width:min(560px,90vw);max-height:72vh;border-radius:18px;object-fit:contain;box-shadow:0 24px 60px #00000073}.hrx-foto-acts{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.hrx-ctx{background:#eeecfd;border-radius:var(--hx-r);padding:18px;margin-bottom:14px}.hrx-ctx .hrx-ch .ico{background:#fff}.hrx-ccard{background:var(--hx-surf);border-radius:var(--hx-rm);padding:14px 15px;margin-bottom:10px;cursor:pointer;transition:.16s}.hrx-ccard:last-child{margin-bottom:0}.hrx-ccard:hover{transform:translateY(-1px);box-shadow:0 8px 20px -12px #1a1a2e66}.hrx-ccard.amb{box-shadow:inset 0 0 0 1.5px var(--hx-amb)}.hrx-ccard .t{font-size:13px;font-weight:650;margin-top:9px}.hrx-ccard .s{font-size:11.5px;color:var(--hx-ink3);margin-top:2px}.hrx-bars{display:flex;align-items:flex-end;gap:6px;height:96px}.hrx-bars .b{flex:1;background:var(--hx-soft2);border-radius:6px 6px 3px 3px;min-height:4px}.hrx-bars .b.on{background:#dedaff}.hrx-bars .b.hi{background:var(--hx-amb)}.hrx-axis{display:flex;gap:6px;margin-top:8px}.hrx-axis span{flex:1;text-align:center;font-size:9.5px;color:var(--hx-ink4);line-height:1.35}.hrx-funnel{display:flex;flex-direction:column;gap:8px}.hrx-fn{display:flex;align-items:center;gap:11px}.hrx-fn .lb{font-size:12px;width:132px;flex:0 0 auto;color:var(--hx-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrx-fn .tr{flex:1;height:22px;background:var(--hx-soft);border-radius:999px;overflow:hidden}.hrx-fn .tr i{display:block;height:100%;background:#dedaff;border-radius:999px}.hrx-fn .vv{font-size:12.5px;font-weight:700;width:34px;text-align:right;font-variant-numeric:tabular-nums}.hrx-tl{display:flex;flex-direction:column;gap:2px}.hrx-tl .it{display:flex;gap:11px;align-items:center;padding:9px 0;cursor:pointer}.hrx-tl .it+.it{border-top:1px solid var(--hx-soft)}.hrx-tl .sq{width:32px;height:32px;border-radius:11px;background:var(--hx-soft);color:var(--hx-ink2);display:grid;place-items:center;flex:0 0 auto}.hrx-tl .sq svg{width:15px;height:15px}.hrx-tl .sq.ind{background:var(--hx-ind-t);color:var(--hx-ind-d)}.hrx-tl .sq.amb{background:var(--hx-amb-t);color:var(--hx-amb-d)}.hrx-tl .tx{min-width:0;flex:1}.hrx-tl .tt{font-size:12.5px;font-weight:620;display:block}.hrx-tl .ts{font-size:11px;color:var(--hx-ink3);margin-top:1px;display:block}.hrx-tl .when{margin-left:auto;font-size:10.5px;color:var(--hx-ink4);white-space:nowrap}.hrx-mt{display:flex;flex-direction:column}.hrx-mt .r{display:flex;align-items:center;gap:10px;padding:7px 0;min-width:0}.hrx-mt .r+.r{border-top:1px solid var(--hx-soft)}.hrx-mt .tk{flex:0 0 auto;width:20px;height:20px;border-radius:50%;padding:0;cursor:pointer;border:1.5px solid var(--hx-soft2);background:var(--hx-surf);color:transparent;display:grid;place-items:center;transition:.14s}.hrx-mt .tk svg{width:11px;height:11px}.hrx-mt .tk:hover{border-color:var(--hx-ind);color:var(--hx-ind);background:var(--hx-ind-t)}.hrx-mt .tk.geen{cursor:default;border-style:dashed}.hrx-mt .tk.geen:hover{border-color:var(--hx-soft2);color:transparent;background:var(--hx-surf)}.hrx-mt .nm{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--hx-ink);text-align:left;border:0;background:none;padding:0;font-family:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrx-mt .nm:hover{color:var(--hx-ind-d)}.hrx-mt .nm .br{font-weight:500;color:var(--hx-ink4)}.hrx-mt .dl{flex:0 0 auto;font-size:10.5px;font-weight:650;color:var(--hx-ink4);white-space:nowrap}.hrx-mt .r.laat .dl{color:var(--hx-amb-d)}.hrx-mt .r.vandaag .dl{color:var(--hx-ind-d)}.hrx-mt-voet{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--hx-soft);font-size:11px;color:var(--hx-ink3)}.hrx-mt-open{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;font:inherit;font-size:11.5px;font-weight:650;color:var(--hx-ind-d);cursor:pointer}.hrx-mt-open svg{width:13px;height:13px}.hrx-mt-open:hover{text-decoration:underline}.hrx-org{padding:4px 2px}.hrx-org-tak{position:relative}.hrx-org-node{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;cursor:pointer;background:var(--hx-soft);border-radius:var(--hx-rm);padding:9px 13px;margin:3px 0;transition:.16s;font:inherit}.hrx-org-node:hover,.hrx-org-node.top{background:var(--hx-ind-t)}.hrx-org-node .nm{min-width:0}.hrx-org-node b{font-size:12.5px;font-weight:650;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrx-org-node .r{font-size:10.5px;color:var(--hx-ink3);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hrx-org-kids{margin-left:20px;padding-left:14px;border-left:2px solid var(--hx-soft2)}.hrx-org-kids.dicht{display:none}.hrx-schaal{display:flex;gap:6px;flex-wrap:wrap}.hrx-schaal button{font:inherit;font-size:12px;font-weight:650;border:0;cursor:pointer;background:var(--hx-surf);color:var(--hx-ink2);border-radius:999px;padding:7px 16px;box-shadow:inset 0 0 0 1px #1a1a2e1a;transition:.16s}.hrx-schaal button:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}.hrx-schaal button.on{background:var(--hx-ind);color:#fff;box-shadow:none}.hrx-ta{width:100%;border:0;background:var(--hx-surf);border-radius:var(--hx-rs);padding:10px 12px;font:inherit;font-size:12.5px;color:var(--hx-ink);resize:vertical;box-shadow:inset 0 0 0 1px #1a1a2e1a}.hrx-ta:focus{outline:none;box-shadow:inset 0 0 0 2px var(--hx-ind)}button.hrx-kpi{font:inherit;text-align:left;border:0;cursor:pointer;width:100%}.hrx-kpi.klik{transition:.16s;box-shadow:inset 0 0 0 1px transparent}.hrx-kpi.klik:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px var(--hx-ind),0 12px 26px -14px #1a1a2e59}.hrx-kpi.klik:focus-visible{outline:2px solid var(--hx-ind);outline-offset:2px}button.hrx-fn{font:inherit;width:100%;border:0;background:transparent;cursor:pointer;padding:3px 6px;border-radius:999px;transition:.14s;text-align:left}.hrx-fn.klik:hover{background:var(--hx-ind-t)}.hrx-fn.klik:hover .tr i{background:var(--hx-ind)}.hrx-fn.klik:focus-visible{outline:2px solid var(--hx-ind);outline-offset:1px}.hrx-barsklik{display:flex;align-items:flex-end;gap:6px}.hrx-barsklik .kol{flex:1;display:flex;flex-direction:column;gap:8px;border:0;background:transparent;cursor:pointer;font:inherit;padding:6px 4px;border-radius:var(--hx-rs);transition:.14s}.hrx-barsklik .kol:hover{background:var(--hx-ind-t)}.hrx-barsklik .kol:focus-visible{outline:2px solid var(--hx-ind);outline-offset:1px}.hrx-barsklik .staaf{display:flex;align-items:flex-end;height:96px}.hrx-barsklik .staaf i{display:block;width:100%;border-radius:6px 6px 3px 3px;min-height:4px;background:var(--hx-soft2);transition:.14s}.hrx-barsklik .staaf i.on{background:#dedaff}.hrx-barsklik .staaf i.hi{background:var(--hx-amb)}.hrx-barsklik .kol:hover .staaf i.on{background:var(--hx-ind)}.hrx-barsklik .lbl{font-size:9.5px;color:var(--hx-ink4);line-height:1.35;text-align:center}.hrx-barsklik .lbl b{color:var(--hx-ink2);font-size:11px}.hrx-vink{width:22px;height:22px;border-radius:50%;border:2px solid var(--hx-ink4);background:transparent;cursor:pointer;padding:0;position:relative;transition:.14s;display:block}.hrx-vink:hover{border-color:var(--hx-ok);background:var(--hx-ok-t)}.hrx-vink:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--hx-ok);border-width:0 2.4px 2.4px 0;transform:rotate(45deg);opacity:0;transition:.14s}.hrx-vink:hover:after{opacity:1}.hrx-vink:focus-visible{outline:2px solid var(--hx-ind);outline-offset:2px}.hrx-strip-wrap{overflow-x:auto;padding-bottom:6px}.hrx-strip{display:flex;flex-direction:column;gap:4px}.hrx-strip-rij{display:grid;align-items:center}.hrx-strip-week{font-size:10px;font-weight:700;color:var(--hx-ink3);letter-spacing:.04em;border-left:1px solid var(--hx-soft2);padding:2px 0 2px 6px;white-space:nowrap;overflow:hidden}.hrx-strip-week i{font-style:normal;color:var(--hx-ink4);font-weight:600}.hrx-strip-dag{font-size:9.5px;color:var(--hx-ink4);text-align:center;font-variant-numeric:tabular-nums}.hrx-strip-dag.we{color:var(--hx-soft2)}.hrx-strip-dag.nu{color:var(--hx-ind-d);font-weight:800}.hrx-strip-baan{position:relative;height:34px;grid-auto-rows:34px}.hrx-strip-cel{grid-row:1;height:34px;border-radius:6px;background:var(--hx-surf)}.hrx-strip-cel.we{background:transparent}.hrx-strip-cel.nu{box-shadow:inset 0 0 0 2px var(--hx-ind)}.hrx-strip-pill{grid-row:1;height:28px;align-self:center;border-radius:999px;display:flex;align-items:center;gap:6px;padding:0 10px;overflow:hidden;white-space:nowrap;font-size:11px;box-shadow:0 1px 2px #1a1a2e1f;position:relative;z-index:2}.hrx-strip-pill b{font-weight:750;font-variant-numeric:tabular-nums}.hrx-strip-pill i{font-style:normal;opacity:.72;font-size:10px}.hrx-strip-pill u{margin-left:auto;text-decoration:none;background:#ffffffa6;border-radius:999px;font-size:9px;font-weight:800;padding:1px 6px}.hrx-strip-hint{font-size:11px;color:var(--hx-ink4);margin-top:10px}.hrx-datum{display:inline-flex;align-items:center;gap:8px;background:var(--hx-soft);border-radius:999px;padding:6px 14px 6px 16px}.hrx-datum>span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink4)}.hrx-datum input{font:inherit;font-size:12.5px;font-weight:600;color:var(--hx-ink2);background:transparent;border:0;padding:2px 0;outline:none;color-scheme:light}.hrx-datum:focus-within{box-shadow:inset 0 0 0 2px var(--hx-ind)}.hrx-sel{font:inherit;font-size:12.5px;font-weight:600;color:var(--hx-ink2);background:var(--hx-soft);border:0;border-radius:999px;padding:9px 16px;cursor:pointer;outline:none}.hrx-sel:focus-visible{outline:2px solid var(--hx-ind);outline-offset:2px}.hrx-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--hx-ink2);cursor:pointer;user-select:none}.hrx-check input{width:16px;height:16px;accent-color:var(--hx-ind);cursor:pointer}.ats-todo-host{padding:4px 10px 10px}.hrx-commform{display:flex;flex-direction:column;gap:9px}.hrx-commform .hrx-sel{align-self:flex-start}.hrx-commform input[type=text],.hrx-commform textarea{font:inherit;font-size:13px;color:var(--hx-ink);background:var(--hx-soft);border:1.5px solid transparent;border-radius:var(--hx-rs);padding:10px 13px;width:100%;resize:vertical}.hrx-commform input[type=text]:focus,.hrx-commform textarea:focus{outline:none;border-color:var(--hx-ind);background:var(--hx-surf)}.hrx-commform-voet{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hrx-commform-vink{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--hx-ink3);cursor:pointer;user-select:none}.hrx-commform-vink input{width:15px;height:15px;accent-color:var(--hx-ind);cursor:pointer}.hrx-viewseg{flex:0 0 auto}.hrx-viewseg button{padding:8px 12px;display:grid;place-items:center}.hrx-kaartblok{margin-bottom:14px}.hrx-kaartblok .hrx-ch{padding:0 2px 12px}.hrx-pkgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.hrx-pk{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--hx-surf);border:0;border-radius:var(--hx-rm);padding:16px;cursor:pointer;font:inherit;transition:.16s;width:100%}.hrx-pk:hover{transform:translateY(-2px);box-shadow:0 12px 26px -16px #1a1a2e80}.hrx-pk:focus-visible{outline:2px solid var(--hx-ind);outline-offset:2px}.hrx-pk.uit{background:var(--hx-soft)}.hrx-pk.uit .hrx-pk-nm{color:var(--hx-ink3)}.hrx-pk-av{margin-bottom:9px}.hrx-pk-nm{font-size:13.5px;font-weight:700;color:var(--hx-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hrx-pk-fn{font-size:11.5px;color:var(--hx-ink3);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hrx-pk-rij{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.hrx-pk-voet{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hx-soft);width:100%}.hrx-pk-nr{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--hx-ink4);font-variant-numeric:tabular-nums}@media(max-width:520px){.hrx-pkgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px}.hrx-pk{padding:12px}}.hrx-doc-acts2{display:flex;align-items:center;gap:6px;justify-content:flex-end}.hrx-submappen{margin:2px 10px 8px 26px;padding-left:12px;border-left:2px solid var(--hx-soft2)}.hrx-submappen .hrx-card{background:var(--hx-soft);margin-bottom:6px}.hrx-submappen .hrx-card:last-child{margin-bottom:0}.hrx-submappen .hrx-submappen{margin-left:20px}.hrx-commtl{display:flex;flex-direction:column}.hrx-commit{display:flex;gap:12px;padding:12px 0;align-items:flex-start}.hrx-commit+.hrx-commit{border-top:1px solid var(--hx-soft)}.hrx-commit .sq{width:30px;height:30px;border-radius:10px;flex:0 0 auto;display:grid;place-items:center;background:var(--hx-soft);color:var(--hx-ink2)}.hrx-commit .sq svg{width:14px;height:14px}.hrx-commit .sq.ind{background:var(--hx-ind-t);color:var(--hx-ind-d)}.hrx-commit .sq.amb{background:var(--hx-amb-t);color:var(--hx-amb-d)}.hrx-commit .bd{min-width:0;flex:1}.hrx-commit .kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.hrx-commit .kop b{font-weight:680}.hrx-commit .wn{font-size:10.5px;color:var(--hx-ink4);white-space:nowrap}.hrx-commit .tx{font-size:12.5px;color:var(--hx-ink2);margin-top:5px;line-height:1.6;white-space:pre-wrap}.hrx-commit .mt{font-size:10.5px;color:var(--hx-ink4);margin-top:5px}.myhr{background:#eeeef3;min-height:100vh;width:100%;max-width:1460px;margin:0 auto;padding:4px 22px 44px;box-sizing:border-box}@media(max-width:900px){.myhr{padding:4px 12px 40px}}.hrx-boom-wrap{overflow-x:auto;padding:10px 4px 16px}.hrx-boom{display:flex;gap:26px;justify-content:center;min-width:min-content;--wire:#cdcdde;--stub:22px}.hrx-tak{display:flex;flex-direction:column;align-items:center;position:relative}.hrx-tnode{position:relative;display:flex;align-items:center;gap:6px}.hrx-tnode-btn{display:flex;align-items:center;gap:10px;border:0;cursor:pointer;font:inherit;text-align:left;background:var(--hx-soft);border-radius:var(--hx-rm);padding:9px 14px;transition:.16s;white-space:nowrap}.hrx-tnode-btn:hover,.hrx-tnode.top .hrx-tnode-btn{background:var(--hx-ind-t)}.hrx-tnode.top .hrx-tnode-btn b{color:var(--hx-ind-d)}.hrx-tnode-btn b{font-size:12.5px;font-weight:650;display:block}.hrx-tnode-btn .r{font-size:10.5px;color:var(--hx-ink3);display:block}.hrx-tnode-tel{border:0;cursor:pointer;font:inherit;font-size:10px;font-weight:800;background:var(--hx-ind);color:#fff;border-radius:999px;padding:3px 8px;white-space:nowrap}.hrx-tnode-tel:hover{background:var(--hx-ind-d)}.hrx-tier{display:flex;gap:18px;justify-content:center;align-items:flex-start;position:relative;width:100%;margin-top:var(--stub);padding-top:var(--stub)}.hrx-tier:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--wire)}.hrx-tier:after{content:"";position:absolute;top:calc(-1 * var(--stub));left:calc(50% - 1px);width:2px;height:var(--stub);background:var(--wire)}.hrx-branch{flex:1 1 0;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.hrx-branch:before{content:"";position:absolute;top:calc(-1 * var(--stub));left:calc(50% - 1px);width:2px;height:var(--stub);background:var(--wire)}.hrx-tier:has(>.hrx-branch:only-child):before{display:none}.hrx-boom-zoom{transform-origin:0 0;transition:transform .12s;width:max-content}.hrx-orgbar{padding:12px}.hrx-orgbar .rij{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hrx-orgbar .rij+.rij{margin-top:10px;padding-top:10px;border-top:1px solid var(--hx-soft)}.hrx-orgbar .lbl{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink4)}.hrx-orgbar .pct{font-size:11.5px;font-weight:700;color:var(--hx-ink3);width:38px;font-variant-numeric:tabular-nums}.hrx-orgzoom{width:132px;accent-color:var(--hx-ind);cursor:pointer}.hrx-orgzoek-ico{display:inline-flex}.hrx-tnode.raak .hrx-tnode-btn{background:var(--hx-amb-t);box-shadow:0 0 0 2px var(--hx-amb)}.hrx-tnode.raak .hrx-tnode-btn b{color:#6b4d00}.hrx-tnode-tel .pijl{margin-left:4px;opacity:.85}.hrx-org-printkop{display:none}@media print{body.hrx-print-org>*{display:none!important}body.hrx-print-org #s-hr{display:block!important}body.hrx-print-org #s-hr *{visibility:hidden}body.hrx-print-org #hrx-org-print,body.hrx-print-org #hrx-org-print *{visibility:visible}body.hrx-print-org #hrx-org-print{position:absolute;left:0;top:0;width:100%;box-shadow:none}body.hrx-print-org .hrx-boom-wrap{overflow:visible}body.hrx-print-org .hrx-boom-zoom{transition:none}body.hrx-print-org .hrx-org-printkop{display:block;margin:0 0 10px}body.hrx-print-org .hrx-org-printkop b{display:block;font-size:14px;color:#1a1a2e}body.hrx-print-org .hrx-org-printkop span{display:block;font-size:10px;color:#6b6b85;margin-top:2px}body.hrx-print-org .hrx-tnode-tel .pijl{display:none}@page{size:A4 landscape;margin:10mm}}.ats-todo-col-dl{width:132px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ats-todo-list-hdr-col.ats-todo-hdr-dl{width:132px}@media(max-width:900px){.ats-todo-col-dl,.ats-todo-list-hdr-col.ats-todo-hdr-dl{display:none}}#s-opl{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}#s-opl .ats-section{background:var(--hx-app)}#s-opl #opl-main{color:var(--hx-ink)}#s-opl .opl-dash-ttl,#s-opl .opl-card-ttl{color:var(--hx-ink);letter-spacing:-.02em}#s-opl .opl-dash-ttl{font-size:21px;font-weight:640;letter-spacing:-.03em}#s-opl .opl-dash-yr{color:var(--hx-ind)}#s-opl .opl-dash-yrsel{color:var(--hx-ink3);font-weight:600}#s-opl .opl-card,#s-opl .opl-kpi{background:var(--hx-surf);border:0;border-radius:var(--hx-r);box-shadow:none;padding:18px 20px}#s-opl .opl-card-flush{padding:0;overflow:hidden}#s-opl .opl-card-ttl{font-size:13px;font-weight:640;margin-bottom:14px}#s-opl .opl-kpi-num{font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--hx-ink)}#s-opl .opl-kpi-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink4);margin-top:8px}#s-opl .opl-kpi-clk{transition:background .16s}#s-opl .opl-kpi-clk:hover{transform:none;box-shadow:none;background:var(--hx-ind-t)}#s-opl .opl-kpi-clk:hover .opl-kpi-num{color:var(--hx-ind-d)}#s-opl .opl-kpi-soon{background:var(--hx-amb-t)}#s-opl .opl-kpi-soon .opl-kpi-num{color:var(--hx-amb-d)}#s-opl .opl-kpi-soon .opl-kpi-lbl{color:#8a6a12}#s-opl .opl-kpi-overdue{background:var(--hx-crit-t)}#s-opl .opl-kpi-overdue .opl-kpi-num{color:#b91c1c}#s-opl .opl-kpi-overdue .opl-kpi-lbl{color:#a35252}#s-opl .opl-btn{border:0;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:600;background:var(--hx-surf);color:var(--hx-ink2);box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}#s-opl .opl-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#s-opl .opl-btn-main{background:var(--hx-amb);color:#3d2c00;font-weight:700;box-shadow:none}#s-opl .opl-btn-main:hover{background:#f0b41f;color:#3d2c00;filter:none}#s-opl .opl-mini{border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);padding:6px 12px;font-weight:600}#s-opl .opl-mini:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl .opl-pill,#s-opl .opl-chip{border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:650}#s-opl .opl-chip{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl .opl-pill-ok{background:var(--hx-ok-t);color:#14532d}#s-opl .opl-pill-soon{background:var(--hx-amb-t);color:#7a5600}#s-opl .opl-pill-overdue{background:var(--hx-crit-t);color:#991b1b}#s-opl .opl-pill-none{background:var(--hx-soft);color:var(--hx-ink3)}#s-opl .opl-pill-renewed{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl .opl-table thead th{background:var(--hx-surf);border-bottom:0;color:var(--hx-ink4);font-size:10px;font-weight:700;letter-spacing:.07em;padding:10px 14px}#s-opl .opl-listscroll .opl-table thead th{background:var(--hx-surf);box-shadow:inset 0 -1px 0 var(--hx-soft2)}#s-opl .opl-table tbody td{border-bottom:1px solid var(--hx-soft);color:var(--hx-ink2);padding:11px 14px}#s-opl .opl-table tbody tr:hover{background:var(--hx-soft)}#s-opl .opl-table tbody tr.opl-cert-lvl-soon td{background:var(--hx-amb-t)}#s-opl .opl-table tbody tr.opl-cert-lvl-soon:hover td{background:#fbeaba}#s-opl .opl-table tbody tr.opl-cert-lvl-soon td:first-child{box-shadow:inset 3px 0 0 var(--hx-amb)}#s-opl .opl-table tbody tr.opl-cert-lvl-overdue td{background:var(--hx-crit-t)}#s-opl .opl-table tbody tr.opl-cert-lvl-overdue:hover td{background:#fbdada}#s-opl .opl-table tbody tr.opl-cert-lvl-overdue td:first-child{box-shadow:inset 3px 0 0 var(--hx-crit)}#s-opl .opl-searchbar{border:0;border-radius:999px;background:var(--hx-soft);padding:10px 18px}#s-opl .opl-searchbar:focus-within{box-shadow:inset 0 0 0 2px var(--hx-ind);background:var(--hx-surf)}#s-opl .opl-searchbar input{font-size:13px}#s-opl .opl-viewtoggle{background:var(--hx-soft);border-radius:999px;padding:5px;gap:3px}#s-opl .opl-viewtoggle button{border-radius:999px;padding:7px 15px;font-size:11.5px;font-weight:600;color:var(--hx-ink3)}#s-opl .opl-viewtoggle button.on{background:var(--hx-surf);color:var(--hx-ink);font-weight:700;box-shadow:0 1px 3px #1a1a2e1a}#s-opl .opl-optinp,#s-opl .opl-field input:not([type=checkbox]):not([type=radio]),#s-opl .opl-field select,#s-opl .opl-field textarea,#s-opl .opl-rep-fld select,#s-opl .opl-rep-fld input:not([type=checkbox]):not([type=radio]){border:0;border-radius:var(--hx-rs);background:var(--hx-soft);color:var(--hx-ink);padding:9px 13px;font-size:13px}#s-opl .opl-optinp:focus,#s-opl .opl-field input:not([type=checkbox]):not([type=radio]):focus,#s-opl .opl-field select:focus,#s-opl .opl-field textarea:focus,#s-opl .opl-rep-fld select:focus,#s-opl .opl-rep-fld input:focus{outline:0;border-color:transparent;box-shadow:inset 0 0 0 2px var(--hx-ind);background:var(--hx-surf)}#s-opl .opl-field label,#s-opl .opl-rep-fld{color:var(--hx-ink3);font-size:11px;font-weight:700;letter-spacing:.04em}#s-opl .opl-hint,#s-opl .opl-sv-hint{color:var(--hx-ink4);font-size:11.5px}#s-opl .opl-empty{color:var(--hx-ink4);padding:34px 20px;font-size:12.5px}#s-opl .opl-av{background:var(--hx-ind);font-weight:600}#s-opl .opl-leg{color:var(--hx-ink2);font-size:12.5px}#s-opl .opl-leg b{color:var(--hx-ink)}#s-opl .opl-leg-dot{border-radius:4px}#s-opl .opl-sv-row{background:var(--hx-soft);border:0;border-radius:var(--hx-rs);color:var(--hx-ink2);padding:10px 14px}#s-opl .opl-sv-lbl{color:var(--hx-ink);font-weight:640}#s-opl .opl-sv-vals{color:var(--hx-ink3)}#s-opl .opl-sv-vals b{color:var(--hx-ink)}#s-opl .opl-rep-meas{border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink3);font-weight:600;padding:7px 15px}#s-opl .opl-rep-meas.on{background:var(--hx-ind);color:#fff}#s-opl .oplrep-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}#s-opl .oplrep-kpi{background:var(--hx-surf);border-radius:var(--hx-rm);padding:11px 14px;min-width:0}#s-opl .oplrep-kpi .v{font-size:21px;font-weight:750;letter-spacing:-.03em;color:var(--hx-ink);line-height:1.1;font-variant-numeric:tabular-nums}#s-opl .oplrep-kpi .l{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink3);margin-top:3px}#s-opl .oplrep-kpi .s{font-size:11px;color:var(--hx-ink4);margin-top:3px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){#s-opl .oplrep-kpis{grid-template-columns:repeat(2,1fr)}}#s-opl .oplrep-chev{display:inline-flex;width:14px;color:var(--hx-ink4);vertical-align:-2px;margin-right:6px;transition:transform .14s}#s-opl .opl-rep-row.open .oplrep-chev{transform:rotate(90deg);color:var(--hx-ind)}#s-opl .opl-rep-row.open{background:var(--hx-soft)}#s-opl .oplrep-drow>td{padding:0;background:var(--hx-soft)}#s-opl .oplrep-det{padding:4px 14px 12px}#s-opl .oplrep-det-k,#s-opl .oplrep-det-r,#s-opl .oplrep-det-tot{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(140px,1.6fr) 84px 54px minmax(110px,1fr) 92px 84px;gap:10px;align-items:center;padding:6px 10px}#s-opl .oplrep-det-k{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink4)}#s-opl .oplrep-det-r{background:var(--hx-surf);border-radius:9px;margin-bottom:3px;font-size:12px;color:var(--hx-ink2)}#s-opl .oplrep-det-r .nm{font-weight:700;color:var(--hx-ink)}#s-opl .oplrep-det-r .op{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-opl .oplrep-det .dt,#s-opl .oplrep-det .vv{font-variant-numeric:tabular-nums;white-space:nowrap}#s-opl .oplrep-det .ur{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--hx-ink)}#s-opl .oplrep-det-tot{font-size:12px;font-weight:750;color:var(--hx-ink);border-top:1.5px solid var(--hx-soft2);margin-top:4px;padding-top:9px}#s-opl .oplrep-det-leeg{padding:14px;text-align:center;font-size:12px;color:var(--hx-ink4)}@media(max-width:900px){#s-opl .oplrep-det-k{display:none}#s-opl .oplrep-det-r,#s-opl .oplrep-det-tot{grid-template-columns:1fr auto;row-gap:4px}#s-opl .oplrep-det .op{grid-column:1/-1}#s-opl .oplrep-det .ct,#s-opl .oplrep-det .vv{display:none}}#s-opl .opl-certcnt{border-radius:999px;background:var(--hx-soft);color:var(--hx-ink3);font-weight:650;padding:3px 9px}#s-opl .opl-deeln-bol,#s-opl .opl-cert-hist{border-radius:999px;background:var(--hx-ind-t);color:var(--hx-ind-d);font-weight:650}#s-opl .opl-back,#s-opl .opl-folder,#s-opl .opl-beheerlink{color:var(--hx-ind-d)}#s-opl .opl-listinfo{color:var(--hx-ink4)}#s-opl .opl-cert-indent{border-color:var(--hx-soft2)}@media(max-width:1100px){#s-opl .opl-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){#s-opl .opl-kpis{grid-template-columns:repeat(2,1fr)}#s-opl .opl-card,#s-opl .opl-kpi{border-radius:var(--hx-rm);padding:16px}#s-opl .opl-kpis.opl-kpis-3{grid-template-columns:1fr}#s-opl .opl-kpis.opl-kpis-3 .opl-kpi-num{font-size:25px}#s-opl .opl-kpi-num{overflow-wrap:anywhere}#s-opl .opl-sv-row{flex-wrap:wrap;gap:2px 8px}#s-opl .opl-sv-lbl{flex:1 0 100%}#s-opl .opl-sv-vals{white-space:normal}}@media(min-width:761px){#s-opl.oplx-nohead .ats-topbar{display:none}}#s-opl .oplx-ph{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px}#s-opl .oplx-ph h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.035em;color:var(--hx-ink);line-height:1.15}#s-opl .oplx-sub{font-size:11.5px;color:var(--hx-ink3);font-weight:550;margin-top:2px}#s-opl .oplx-sub b{color:var(--hx-ink2);font-weight:700}#s-opl .oplx-sp{flex:1 1 30px}#s-opl .oplx-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}#s-opl .oplx-ph .opl-searchbar{flex:1 1 230px;max-width:360px}@media(max-width:760px){#s-opl .oplx-ttl h2,#s-opl .oplx-acts{display:none}#s-opl .oplx-ph .opl-searchbar{max-width:none}}#s-opl .oplx-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#s-opl .oplx-pill{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink2);font:inherit;font-size:12px;font-weight:650;padding:8px 14px;cursor:pointer;box-shadow:inset 0 0 0 1px #1a1a2e12;transition:.16s}#s-opl .oplx-pill:hover{box-shadow:inset 0 0 0 1px var(--hx-ind);color:var(--hx-ind-d)}#s-opl .oplx-pill .n{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink3);font-variant-numeric:tabular-nums}#s-opl .oplx-pill .x{font-size:15px;line-height:1;opacity:.65}#s-opl .oplx-pill.on{box-shadow:none;font-weight:750}#s-opl .oplx-pill-att.on{background:var(--hx-crit-t);color:#991b1b}#s-opl .oplx-pill-att.on .n{background:#dc262626;color:#991b1b}#s-opl .oplx-pill-teg.on{background:var(--hx-amb-t);color:#7a5600}#s-opl .oplx-pill-teg.on .n{background:#b9850533;color:#7a5600}#s-opl .oplx-pillhint{font-size:11px;color:var(--hx-ink4);font-weight:600}@media(max-width:900px){#s-opl .oplx-pillhint{display:none}}#s-opl .oplx-chevcel{width:38px;text-align:center}#s-opl .oplx-chev{width:22px;height:22px;border-radius:7px;background:var(--hx-soft);color:var(--hx-ink3);display:inline-grid;place-items:center;transition:.16s}#s-opl .oplx-chev svg{transition:transform .16s}#s-opl tr.oplx-grow:hover .oplx-chev{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl tr.oplx-open .oplx-chev{background:var(--hx-ind);color:#fff}#s-opl tr.oplx-open .oplx-chev svg{transform:rotate(90deg)}#s-opl tr.oplx-open>td{background:var(--hx-soft2)}#s-opl .oplx-t{font-size:13px;font-weight:700;color:var(--hx-ink)}#s-opl .oplx-m{font-size:10.5px;font-weight:600;color:var(--hx-ink3);margin-top:1px}#s-opl .oplx-cat{display:inline-flex;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);font-size:10.5px;font-weight:650;padding:4px 10px}#s-opl .oplx-van{font-size:11px;font-weight:650;color:var(--hx-ink4)}#s-opl .oplx-leeg{color:var(--hx-ink4)}#s-opl tr.oplx-drow>td{padding:0;background:var(--hx-soft);border-bottom:1px solid var(--hx-soft2)}#s-opl .oplx-dagen{padding:10px 16px 12px 38px;box-shadow:inset 3px 0 0 var(--hx-ind-t)}#s-opl .oplx-dkop,#s-opl .oplx-dag{display:grid;grid-template-columns:98px minmax(120px,1.3fr) 62px 62px 52px 128px 128px 128px 60px;align-items:center;gap:10px}#s-opl .oplx-dag>span>.opl-spill{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding-left:6px;padding-right:6px}#s-opl .oplx-dkop{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink4);padding:0 12px 7px}#s-opl .oplx-dag{width:100%;border:0;background:var(--hx-surf);border-radius:var(--hx-rs);padding:9px 12px;margin-bottom:5px;font:inherit;font-size:12px;color:var(--hx-ink2);text-align:left;cursor:pointer;transition:.14s}#s-opl .oplx-dag:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl .oplx-dag:focus-visible{outline:2px solid var(--hx-ind);outline-offset:1px}#s-opl .oplx-dag .d{font-weight:750;color:var(--hx-ink);font-variant-numeric:tabular-nums;white-space:nowrap}#s-opl .oplx-dag:hover .d{color:var(--hx-ind-d)}#s-opl .oplx-dag .c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-opl .oplx-dag .n{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}#s-opl .oplx-dag .f{text-align:center}#s-opl .oplx-dvoet{font-size:11px;color:var(--hx-ink3);font-weight:600;padding:4px 12px 0}#s-opl .oplx-link{border:0;background:var(--hx-surf);font:inherit;font-size:11px;font-weight:750;color:var(--hx-ind-d);cursor:pointer;padding:6px 13px;border-radius:999px}#s-opl .oplx-link:hover{background:var(--hx-ind-t)}#s-opl .oplx-dag.rks1,#s-opl .opl-dp-rd.rks1{box-shadow:inset 3px 0 #6366f1}#s-opl .oplx-dag.rks2,#s-opl .opl-dp-rd.rks2{box-shadow:inset 3px 0 #0891b2}#s-opl .oplx-dag.rks3,#s-opl .opl-dp-rd.rks3{box-shadow:inset 3px 0 #16a34a}#s-opl .oplx-dag.rks4,#s-opl .opl-dp-rd.rks4{box-shadow:inset 3px 0 #d97706}#s-opl .oplx-dag.rks5,#s-opl .opl-dp-rd.rks5{box-shadow:inset 3px 0 #db2777}#s-opl .oplx-dag.rks6,#s-opl .opl-dp-rd.rks6{box-shadow:inset 3px 0 #7c3aed}#s-opl .oplx-rksdot{width:9px;height:9px;border-radius:3px;flex:0 0 auto;background:var(--hx-soft2)}#s-opl .oplx-rksdot.rks1{background:#6366f1}#s-opl .oplx-rksdot.rks2{background:#0891b2}#s-opl .oplx-rksdot.rks3{background:#16a34a}#s-opl .oplx-rksdot.rks4{background:#d97706}#s-opl .oplx-rksdot.rks5{background:#db2777}#s-opl .oplx-rksdot.rks6{background:#7c3aed}.opl-rg-lijst{display:flex;flex-direction:column;gap:4px}.opl-rg-rij{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;background:var(--hx-soft,#f4f4f8);cursor:pointer;font-size:12.5px;color:#4b4b63}.opl-rg-rij.aan{background:var(--hx-ind-t,#eef2ff);color:var(--hx-ind-d,#3730a3)}.opl-rg-rij input{width:16px;height:16px;flex:0 0 auto;accent-color:#4338ca}.opl-rg-d{font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.opl-rg-c{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-rg-w{flex:0 0 auto;font-size:10.5px;font-weight:700;color:#92400e;background:#fffbeb;border-radius:999px;padding:2px 8px}.opl-rg-rij select{flex:0 0 auto;max-width:170px;border:0;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:650;color:#4b4b63;padding:5px 8px;cursor:pointer}.opl-rg-reeks{background:#f4f4f8;border-radius:12px;padding:9px 11px;margin-bottom:6px}.opl-rg-rkop{display:flex;align-items:center;gap:8px}.opl-rg-rkop input{flex:1;min-width:0;border:0;border-radius:8px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#1a1a2e;padding:6px 9px}.opl-rg-x{flex:0 0 auto;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:#8a8aa3;font-size:17px;line-height:1;cursor:pointer}.opl-rg-x:hover{background:#fef2f2;color:#dc2626}.opl-rg-rper{font-size:11px;color:#8a8aa3;margin:5px 0 0 17px;font-variant-numeric:tabular-nums}.opl-rg-rper.waarsch{color:#92400e}#s-opl .oplx-rkskop{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:5px;border-radius:var(--hx-rs,10px);background:var(--hx-surf);cursor:pointer;font-size:12px;color:var(--hx-ink2);transition:.14s}#s-opl .oplx-rkskop:hover{background:var(--hx-ind-t)}#s-opl .oplx-rkskop .oplx-chev{display:inline-flex;color:var(--hx-ink4);transition:transform .14s}#s-opl .oplx-rkskop.open .oplx-chev{transform:rotate(90deg);color:var(--hx-ind)}#s-opl .oplx-rksnm{font-weight:750;color:var(--hx-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-opl .oplx-rksper{color:var(--hx-ink3);font-variant-numeric:tabular-nums;white-space:nowrap}#s-opl .oplx-rksn{margin-left:auto;flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hx-ink4)}#s-opl .oplx-rkskop.rks1{box-shadow:inset 3px 0 #6366f1}#s-opl .oplx-rkskop.rks2{box-shadow:inset 3px 0 #0891b2}#s-opl .oplx-rkskop.rks3{box-shadow:inset 3px 0 #16a34a}#s-opl .oplx-rkskop.rks4{box-shadow:inset 3px 0 #d97706}#s-opl .oplx-rkskop.rks5{box-shadow:inset 3px 0 #db2777}#s-opl .oplx-rkskop.rks6{box-shadow:inset 3px 0 #7c3aed}#s-opl .oplx-rksdagen{padding-left:10px;margin-bottom:6px}#s-opl .opl-dp-rkop{display:flex;align-items:center;gap:7px;padding:7px 10px;margin:6px 0 3px;border-radius:9px;background:var(--hx-soft);cursor:pointer;font-size:11.5px;color:var(--hx-ink2)}#s-opl .opl-dp-rkop:hover{background:var(--hx-ind-t)}#s-opl .opl-dp-rkop .oplx-chev{display:inline-flex;color:var(--hx-ink4);transition:transform .14s}#s-opl .opl-dp-rkop.open .oplx-chev{transform:rotate(90deg);color:var(--hx-ind)}#s-opl .opl-dp-rknm{flex:1;min-width:0;font-weight:750;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}#s-opl .opl-dp-rkn{flex:0 0 auto;font-size:10.5px;font-weight:800;color:var(--hx-ink4);background:var(--hx-surf);border-radius:999px;padding:1px 7px}#s-opl .opl-dp-rkop.rks1{box-shadow:inset 3px 0 #6366f1}#s-opl .opl-dp-rkop.rks2{box-shadow:inset 3px 0 #0891b2}#s-opl .opl-dp-rkop.rks3{box-shadow:inset 3px 0 #16a34a}#s-opl .opl-dp-rkop.rks4{box-shadow:inset 3px 0 #d97706}#s-opl .opl-dp-rkop.rks5{box-shadow:inset 3px 0 #db2777}#s-opl .opl-dp-rkop.rks6{box-shadow:inset 3px 0 #7c3aed}#s-opl .opl-dp-rkdagen{padding-left:8px}@media(max-width:1000px){#s-opl .oplx-dagen{padding-left:14px}}@media(max-width:760px){#s-opl .oplx-dagen{padding:8px 10px 10px 12px}#s-opl .oplx-dkop{display:none}#s-opl .oplx-dag{grid-template-columns:1fr;gap:5px;padding:11px 12px}#s-opl .oplx-dag>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;text-align:right}#s-opl .oplx-dag>span[data-l]:before{content:attr(data-l);flex:0 0 auto;text-align:left;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink4)}#s-opl .oplx-dag .d{display:block;font-size:13.5px;text-align:left;padding-bottom:4px;border-bottom:1px solid var(--hx-soft2);margin-bottom:3px}#s-opl .oplx-dag .d:before{content:none}#s-opl .oplx-dag .c{white-space:normal;overflow:visible;text-overflow:clip}#s-opl .oplx-dag .n,#s-opl .oplx-dag .f{text-align:right}#s-opl .oplx-dag>span>.opl-spill{width:auto}}#s-opl .oplx-kpi-sub{font-size:11px;font-weight:600;color:var(--hx-ink4);margin-top:3px}#s-opl .opl-kpi-overdue .oplx-kpi-sub{color:#b07272}#s-opl .opl-kpi-soon .oplx-kpi-sub{color:#9a7b28}#s-opl .oplx-wie{display:flex;align-items:center;gap:10px;min-width:0}#s-opl .oplx-wie-t{min-width:0}#s-opl .oplx-wie-t b{display:block;font-size:13px;font-weight:700;color:var(--hx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-opl .oplx-wie-t .e{display:block;font-size:10.5px;color:var(--hx-ink3);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-opl .oplx-num{font-size:13.5px;font-weight:750;color:var(--hx-ink);font-variant-numeric:tabular-nums}#s-opl .oplx-tel{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}#s-opl .oplx-tel-rood{background:var(--hx-crit-t);color:#991b1b}#s-opl .oplx-tel-amb{background:var(--hx-amb-t);color:#7a5600}#s-opl .oplx-tel0{color:var(--hx-ink4);font-size:12px;font-weight:600}#s-opl .oplx-pillsep{width:1px;height:22px;background:var(--hx-soft2);margin:0 3px}#s-opl .oplx-pill-sm{padding:7px 12px;font-size:11.5px}#s-opl .oplx-pill-sm.on{background:var(--hx-ind);color:#fff}#s-opl .oplx-pill-sm.on:hover{background:var(--hx-ind-d);color:#fff;box-shadow:none}#s-opl .opl-dc-tel{font-weight:600;color:var(--hx-ink3);font-size:11.5px;margin-left:6px}#s-opl .opl-dc-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--hx-soft);border-radius:var(--hx-rm);padding:9px 12px;margin-bottom:9px}#s-opl .opl-dc-bulk-t{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink3)}#s-opl .opl-dc-dat{border:0;background:var(--hx-surf);border-radius:9px;padding:7px 11px;font:inherit;font-size:12.5px;font-weight:700;color:var(--hx-ink)}#s-opl .opl-dc-dat:focus{outline:0;box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-opl .opl-btn-sm{padding:7px 13px;font-size:11.5px}#s-opl .opl-dc-lijst{display:flex;flex-direction:column;gap:5px}#s-opl .opl-dc-rij{display:flex;align-items:center;gap:10px;background:var(--hx-soft);border-radius:var(--hx-rs);padding:8px 12px;min-height:44px}#s-opl .opl-dc-rij.vol{background:var(--hx-ok-t)}#s-opl .opl-dc-rij.drag{box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-opl .opl-dc-av{width:26px;height:26px;border-radius:50%;background:var(--hx-ind);color:#fff;flex:0 0 auto;display:grid;place-items:center;font-size:9.5px;font-weight:700}#s-opl .opl-dc-nm{font-size:12.5px;font-weight:680;color:var(--hx-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-opl .opl-dc-rechts{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#s-opl .opl-dc-st{font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap}#s-opl .opl-dc-st.ok{background:var(--hx-ok);color:#fff}#s-opl .opl-dc-dt{font-size:11px;font-weight:650;color:#3f6b4c}#s-opl .opl-dc-al{font-size:10.5px;font-weight:650;color:var(--hx-ink3)}#s-opl .opl-dc-add{border:0;background:var(--hx-surf);color:var(--hx-ind-d);font:inherit;font-size:11.5px;font-weight:750;border-radius:999px;padding:7px 13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:inset 0 0 0 1px #4f46e538}#s-opl .opl-dc-add:hover{background:var(--hx-ind);color:#fff;box-shadow:none}#s-opl .opl-dc-docs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}#s-opl .opl-dc-doc{display:inline-flex;align-items:center;gap:5px;background:var(--hx-surf);color:var(--hx-ink2);font-size:10.5px;font-weight:650;border-radius:999px;padding:4px 6px 4px 10px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-opl .opl-dc-doc button{border:0;background:none;color:var(--hx-ink4);font-size:14px;line-height:1;cursor:pointer;padding:0 2px}#s-opl .opl-dc-doc button:hover{color:var(--hx-crit)}#s-opl .opl-dc-kies{border:0;background:var(--hx-surf);color:var(--hx-ink2);font:inherit;font-size:11px;font-weight:700;border-radius:999px;padding:5px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}#s-opl .opl-dc-kies:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}@media(max-width:620px){#s-opl .opl-dc-rij{flex-wrap:wrap}#s-opl .opl-dc-rechts{margin-left:36px;width:100%;justify-content:flex-start}}#s-opl .opl-dp-kruim{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--hx-ink3);padding:2px 2px 8px;flex-wrap:wrap}#s-opl .opl-dp-kruim button{border:0;background:none;font:inherit;font-size:11.5px;font-weight:700;color:var(--hx-ind-d);cursor:pointer;padding:0}#s-opl .opl-dp-kruim button:hover{text-decoration:underline}#s-opl .opl-dp-kruim b{color:var(--hx-ink);font-weight:700}#s-opl .opl-dp-kruim svg{color:var(--hx-ink4);flex:0 0 auto}#s-opl .opl-dp-kop{padding-bottom:12px}#s-opl .opl-dp-terug{width:34px;height:34px;border-radius:50%;background:var(--hx-surf);color:var(--hx-ink2);border:0;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}#s-opl .opl-dp-terug:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl #opl-dp-bewaar{background:var(--hx-soft);color:var(--hx-ink3);box-shadow:none}#s-opl #opl-dp-bewaar.aan{background:var(--hx-amb);color:#3d2c00}#s-opl #opl-dp-bewaar.aan:hover{background:#f0b41f;color:#3d2c00}#s-opl .opl-dp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}@media(max-width:1180px){#s-opl .opl-dp-grid{grid-template-columns:minmax(0,1fr)}}#s-opl .opl-dp-links,#s-opl .opl-dp-rechts{display:flex;flex-direction:column;gap:12px;min-width:0}#s-opl .opl-dp-kaart{padding:16px 18px;margin:0}#s-opl .opl-dp-kaart-t{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:12px}#s-opl .opl-dp-reeksn{font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--hx-ink3)}#s-opl .opl-dp-dtel{margin-left:auto;display:flex;gap:6px;font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--hx-ink3)}#s-opl .opl-dp-tel{padding:3px 9px;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink3);font-weight:750}#s-opl .opl-dp-tel.ok{background:var(--hx-ok-t);color:var(--hx-ok-d)}#s-opl .opl-dp-tel.rood{background:var(--hx-crit-t);color:#991b1b}#s-opl .opl-dp-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}#s-opl .opl-dp-veld{background:var(--hx-soft);border-radius:var(--hx-rs);padding:9px 12px;min-width:0}#s-opl .opl-dp-veld.vol{grid-column:1/-1}#s-opl .opl-dp-veld>.k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:4px}#s-opl .opl-dp-opt{margin-left:5px;color:var(--hx-ink4);font-weight:600;text-transform:none;letter-spacing:0}#s-opl .opl-dp-veld>.k .opl-cfg{width:15px;height:15px;margin-left:4px;vertical-align:-4px;border-radius:5px}#s-opl .opl-dp-veld>.k .opl-cfg svg{width:11px;height:11px}#s-opl .opl-dp-veld input[type=text],#s-opl .opl-dp-veld input[type=number],#s-opl .opl-dp-veld select,#s-opl .opl-dp-veld textarea{width:100%;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:650;color:var(--hx-ink);outline:none;padding:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0}#s-opl .opl-dp-veld textarea{font-weight:600;line-height:1.45;resize:vertical;min-height:40px}#s-opl .opl-dp-veld input:focus,#s-opl .opl-dp-veld select:focus,#s-opl .opl-dp-veld textarea:focus{border-bottom-color:var(--hx-ind);box-shadow:none;background:transparent}#s-opl .opl-dp-veld .opl-datewrap{margin:0}#s-opl .opl-dp-veld .opl-datetxt{border:0;background:transparent;padding:0;font-size:13.5px;font-weight:650;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0}#s-opl .opl-dp-hint{display:block;font-size:9.5px;font-weight:650;color:var(--hx-ink4);margin-top:4px}#s-opl .opl-dp-pick{width:100%;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:650;color:var(--hx-ink);cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;text-align:left;border-bottom:1.5px solid var(--hx-ind-t)}#s-opl .opl-dp-pick span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-opl .opl-dp-pick span.ph{color:var(--hx-ink4);font-weight:500;font-style:italic}#s-opl .opl-dp-pick svg{color:var(--hx-ink4);flex:0 0 auto}#s-opl .opl-dp-pick:hover{border-bottom-color:var(--hx-ind)}#s-opl .opl-dp-check{margin-top:4px;grid-column:1/-1;background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 12px}#s-opl .opl-dp-pilrij{display:flex;gap:5px;flex-wrap:wrap}#s-opl .opl-dp-pilrij .opl-dp-pil{flex:1 1 auto;min-width:112px;text-align:center;justify-content:center}#s-opl .opl-dp-pil{border:0;background:var(--hx-surf);color:var(--hx-ink3);font:inherit;font-size:11.5px;font-weight:700;border-radius:999px;padding:7px 13px;cursor:pointer;transition:.14s}#s-opl .opl-dp-pil:hover{color:var(--hx-ind-d)}#s-opl .opl-dp-pil.on{background:var(--hx-ink);color:#fff}#s-opl .opl-dp-pil.on.ok{background:var(--hx-ok);color:#fff}#s-opl .opl-dp-pil.on.rood{background:var(--hx-crit);color:#fff}#s-opl .opl-dp-pil.on.amb{background:var(--hx-amb);color:#3d2c00}#s-opl .opl-dp-opvolg{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:9px}#s-opl .opl-dp-opvolg-b{background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 12px}#s-opl .opl-dp-opvolg-b .k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:6px}#s-opl .opl-dp-dtools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:11px}#s-opl .opl-dp-dkop,#s-opl .opl-dp-drij{display:grid;grid-template-columns:30px minmax(150px,1.5fr) 168px 78px minmax(170px,1.2fr) 106px;align-items:center;gap:10px}#s-opl .opl-dp-dkop{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);padding:0 12px 7px}#s-opl .opl-dp-dlijst{display:flex;flex-direction:column;gap:5px}#s-opl .opl-dp-drij{background:var(--hx-soft);border-radius:var(--hx-rs);padding:9px 12px;min-height:48px}#s-opl .opl-dp-drij.afw{background:var(--hx-surf);box-shadow:inset 0 0 0 1px var(--hx-soft2);opacity:.75}#s-opl .opl-dp-dav{width:28px;height:28px;border-radius:50%;background:var(--hx-ink);color:#fff;display:grid;place-items:center;font-size:9.5px;font-weight:750}#s-opl .opl-dp-dnm{min-width:0}#s-opl .opl-dp-dnm b{display:block;font-size:12.5px;font-weight:700;color:var(--hx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-opl .opl-dp-dnm span{display:block;font-size:10px;font-weight:600;color:var(--hx-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-opl .opl-dp-daan{display:inline-flex;gap:3px;background:var(--hx-surf);border-radius:999px;padding:3px}#s-opl .opl-dp-aan,#s-opl .opl-dp-afw{border:0;background:none;font:inherit;font-size:11px;font-weight:700;color:var(--hx-ink3);border-radius:999px;padding:5px 11px;cursor:pointer}#s-opl .opl-dp-aan.on{background:var(--hx-ok);color:#fff}#s-opl .opl-dp-afw.on{background:var(--hx-crit);color:#fff}#s-opl .opl-dp-duren input{width:100%;border:0;background:var(--hx-surf);border-radius:8px;padding:6px 9px;font:inherit;font-size:12px;font-weight:750;color:var(--hx-ink);text-align:center}#s-opl .opl-dp-duren input:disabled{color:var(--hx-ink4);background:transparent}#s-opl .opl-dp-dcert{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}#s-opl .opl-dp-cs{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--hx-ink3);background:var(--hx-surf);border-radius:999px;padding:4px 10px;white-space:nowrap}#s-opl .opl-dp-cs.ok{background:var(--hx-ok-t);color:var(--hx-ok-d)}#s-opl .opl-dp-cs.ok i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}#s-opl .opl-dp-reg{border:0;background:var(--hx-amb);color:#3d2c00;font:inherit;font-size:11px;font-weight:800;border-radius:999px;padding:7px 13px;cursor:pointer;white-space:nowrap}#s-opl .opl-dp-reg:hover{background:#f0b41f}#s-opl .opl-dp-dverv{font-size:11.5px;font-weight:650;color:var(--hx-ink3);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}#s-opl .opl-dp-kaart .opl-file-nm,#s-opl .opl-dp-kaart .opl-file-nm.docnm-mid{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.32}#s-opl .opl-dp-kaart .docnm-h,#s-opl .opl-dp-kaart .docnm-t{display:inline;overflow:visible;white-space:normal;text-overflow:clip;min-width:0;flex:none}#s-opl .opl-dp-kaart .opl-file-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;border:0;border-radius:12px;background:var(--hx-surf);padding:9px 10px;margin-bottom:7px}#s-opl .opl-dp-kaart .opl-file-line .opl-file-row{flex:1 1 100%;border:0;background:transparent;padding:0;align-items:flex-start;gap:9px}#s-opl .opl-dp-kaart .opl-file-line .opl-file-row:hover{background:transparent}#s-opl .opl-dp-kaart .opl-file-line>.opl-file-dl{margin-left:auto}#s-opl .opl-dp-kaart .opl-file-line>.opl-file-dl,#s-opl .opl-dp-kaart .opl-file-line>.opl-file-ren,#s-opl .opl-dp-kaart .opl-file-line>.opl-file-del,#s-opl .opl-dp-kaart .opl-file-row-volt>.opl-file-ren,#s-opl .opl-dp-kaart .opl-file-row-volt>.tkp-bijl-rm{width:28px;height:28px;border:0;background:transparent;color:var(--hx-ink4);border-radius:8px}#s-opl .opl-dp-kaart .opl-file-line>.opl-file-dl:hover,#s-opl .opl-dp-kaart .opl-file-line>.opl-file-ren:hover,#s-opl .opl-dp-kaart .opl-file-row-volt>.opl-file-ren:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl .opl-dp-kaart .opl-file-line>.opl-file-del:hover,#s-opl .opl-dp-kaart .opl-file-row-volt>.tkp-bijl-rm:hover{background:#fef2f2;color:#dc2626}#s-opl .opl-dp-kaart .opl-file-row-volt{flex-wrap:wrap;gap:2px 4px;border:0;border-radius:12px;background:var(--hx-surf);padding:9px 10px;margin-bottom:7px;align-items:center}#s-opl .opl-dp-kaart .opl-file-row-volt>.opl-file-open{flex:1 1 100%;align-items:flex-start;gap:9px}#s-opl .opl-dp-kaart .opl-file-row-volt>.opl-file-dl{margin-left:auto;width:28px;height:28px;border:0;background:transparent;color:var(--hx-ink4)}#s-opl .opl-dp-kaart .opl-file-ico{margin-top:1px}#s-opl .opl-dp-kaart .opl-file-sz{font-size:10.5px;color:var(--hx-ink4);margin-top:2px}#s-opl .opl-dp-uitleg{font-size:11px;line-height:1.55;color:var(--hx-ink4);margin-top:10px}#s-opl .opl-dp-uitleg b{color:var(--hx-ink3);font-weight:750}#s-opl .opl-dp-mapkies{display:flex;gap:4px;padding:3px;margin-bottom:9px;border-radius:11px;background:var(--hx-soft)}#s-opl .opl-dp-mappil{flex:1;border:0;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:var(--hx-ink3);padding:6px 4px;transition:.14s;white-space:nowrap}#s-opl .opl-dp-mappil:hover{color:var(--hx-ink)}#s-opl .opl-dp-mappil.on{background:var(--hx-ind);color:#fff}@media(max-width:900px){#s-opl .opl-dp-dkop{display:none}#s-opl .opl-dp-drij{grid-template-columns:30px minmax(120px,1fr) auto;row-gap:8px}#s-opl .opl-dp-dcert,#s-opl .opl-dp-dverv{grid-column:2/-1;text-align:left;justify-content:flex-start}#s-opl .opl-dp-duren{width:78px}}#s-opl .opl-dp-todo{display:flex;flex-direction:column;gap:6px}#s-opl .opl-dp-ti{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:650;color:var(--hx-ink2);background:var(--hx-soft);border-radius:var(--hx-rs);padding:8px 11px}#s-opl .opl-dp-ti .b{width:17px;height:17px;border-radius:50%;background:var(--hx-surf);color:var(--hx-ok-d);display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 0 0 1.5px var(--hx-soft2)}#s-opl .opl-dp-ti.ok{background:var(--hx-ok-t);color:#245c39}#s-opl .opl-dp-ti.ok .b{background:var(--hx-ok);color:#fff;box-shadow:none}#s-opl .opl-dp-reeks{display:flex;flex-direction:column;gap:5px}#s-opl .opl-dp-rd{display:flex;align-items:center;gap:9px;width:100%;border:0;background:var(--hx-soft);border-radius:var(--hx-rs);padding:9px 11px;font:inherit;cursor:pointer;text-align:left;transition:.14s}#s-opl .opl-dp-rd:hover{background:var(--hx-ind-t)}#s-opl .opl-dp-rd.nu{background:var(--hx-ink)}#s-opl .opl-dp-rd .n{width:20px;height:20px;border-radius:6px;background:var(--hx-surf);color:var(--hx-ink3);display:grid;place-items:center;font-size:10px;font-weight:800;flex:0 0 auto}#s-opl .opl-dp-rd.nu .n{background:#fff3;color:#fff}#s-opl .opl-dp-rd .d{flex:1;font-size:12.5px;font-weight:750;color:var(--hx-ink);font-variant-numeric:tabular-nums}#s-opl .opl-dp-rd.nu .d{color:#fff}#s-opl .opl-dp-rr{font-size:10px;font-weight:750;color:var(--hx-ink3);white-space:nowrap}#s-opl .opl-dp-rd.nu .opl-dp-rr{color:#b6b6c8}#s-opl .opl-dp-rr.rood{color:#b91c1c}#s-opl .opl-dp-rr.amb{color:var(--hx-amb-d)}#s-opl .opl-dp-kosten{margin-top:11px;display:flex;flex-direction:column;gap:5px}#s-opl .opl-dp-kr{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--hx-ink3);background:var(--hx-soft);border-radius:var(--hx-rs);padding:8px 12px}#s-opl .opl-dp-kr b{color:var(--hx-ink);font-weight:750;font-variant-numeric:tabular-nums}#s-opl .opl-dp-kr.tot{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-opl .opl-dp-kr.tot b{color:var(--hx-ind-d)}#s-opl .opl-dp .opl-files-list{max-height:320px;overflow:auto}#s-opl .oplx-groep{table-layout:fixed}#s-opl .oplx-groep th:nth-child(1),#s-opl .oplx-groep td:nth-child(1){width:38px}#s-opl .oplx-groep th:nth-child(2),#s-opl .oplx-groep td:nth-child(2){width:520px}#s-opl .oplx-groep th:nth-child(4),#s-opl .oplx-groep td:nth-child(4),#s-opl .oplx-groep th:nth-child(5),#s-opl .oplx-groep td:nth-child(5){width:120px}#s-opl .oplx-groep th:nth-child(6),#s-opl .oplx-groep td:nth-child(6){width:110px}#s-opl .oplx-groep th:last-child,#s-opl .oplx-groep td:last-child{padding-right:16px}#s-opl .oplx-groep .oplx-t,#s-opl .oplx-groep .oplx-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){#s-opl .oplx-groep.opl-mobkaart td:nth-child(1),#s-opl .oplx-groep.opl-mobkaart td:nth-child(2),#s-opl .oplx-groep.opl-mobkaart td:nth-child(4),#s-opl .oplx-groep.opl-mobkaart td:nth-child(5),#s-opl .oplx-groep.opl-mobkaart td:nth-child(6){width:auto}#s-opl .oplx-groep.opl-mobkaart td:last-child{padding-right:0}#s-opl .oplx-groep.opl-mobkaart .oplx-t,#s-opl .oplx-groep.opl-mobkaart .oplx-m{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}#s-opl .oplx-add{width:22px;height:22px;border-radius:50%;border:0;background:var(--hx-ind-t);color:var(--hx-ind-d);display:inline-grid;place-items:center;margin-left:9px;cursor:pointer;vertical-align:middle;opacity:0;transition:.14s}#s-opl tr.oplx-grow:hover .oplx-add{opacity:1}#s-opl .oplx-add:focus-visible{opacity:1;outline:2px solid var(--hx-ind);outline-offset:1px}#s-opl .oplx-add:hover{background:var(--hx-ind);color:#fff}@media(hover:none){#s-opl .oplx-add{opacity:.55}}#s-opl .opl-dp-rij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:9px}#s-opl .opl-dp-rij:last-child{margin-bottom:0}#s-opl .opl-dp-rij>.vol{grid-column:1/-1}@media(max-width:760px){#s-opl .opl-dp-rij{grid-template-columns:1fr}}#s-opl .opl-dp-blok{background:var(--hx-soft);border-radius:var(--hx-rs);padding:11px 13px;margin-bottom:9px}#s-opl .opl-dp-blok>.k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:7px}#s-opl .opl-dp-blok .opl-dp-pilrij{display:flex;gap:6px;flex-wrap:wrap}#s-opl .opl-dp-blok .opl-dp-pilrij .opl-dp-pil{flex:1 1 0;min-width:120px}#s-opl .opl-dp-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px}#s-opl .opl-dp-flow .tlev-step{width:100%}#s-opl .opl-dp-flowrest{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}#s-opl .opl-dp-flowrest>span{font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink4)}#s-opl .opl-dp-auto{font-size:11.5px;font-weight:650;color:var(--hx-ink4);padding:8px 14px;border-radius:999px;background:var(--hx-soft);white-space:nowrap}#s-opl .opl-dp-auto.wacht,#s-opl .opl-dp-auto.bezig{background:var(--hx-amb-t);color:#7a5600}#s-opl .opl-dp-auto.fout{background:var(--hx-crit-t);color:#991b1b}#s-opl .opl-dp-dkop,#s-opl .opl-dp-drij{grid-template-columns:30px minmax(160px,1.6fr) 168px minmax(190px,1.2fr) 112px 26px}#s-opl .opl-dp-dwis{display:flex;justify-content:flex-end}#s-opl .opl-dp-dx{width:24px;height:24px;border:0;padding:0;border-radius:8px;background:transparent;color:var(--hx-ink4);display:grid;place-items:center;cursor:pointer;transition:.14s}#s-opl .opl-dp-dx:hover:not(:disabled){background:var(--hx-crit-t);color:var(--hx-crit)}#s-opl .opl-dp-dx:disabled{cursor:not-allowed;opacity:.35}@media(max-width:900px){#s-opl .opl-dp-drij{grid-template-columns:30px minmax(120px,1fr) auto 26px}#s-opl .opl-dp-dwis{grid-column:4;grid-row:1}}@media(max-width:760px){#s-opl .opl-dp-drij{grid-template-columns:30px minmax(0,1fr) 26px;row-gap:7px}#s-opl .opl-dp-drij>*{min-width:0}#s-opl .opl-dp-dwis{grid-column:3;grid-row:1}#s-opl .opl-dp-daan,#s-opl .opl-dp-dcert,#s-opl .opl-dp-dverv{grid-column:2/-1;text-align:left;justify-content:flex-start;white-space:normal}#s-opl .opl-dp-dnm{overflow-wrap:anywhere}}#s-opl .opl-dp-kop{position:sticky;top:0;z-index:31;background:var(--hx-app);margin:0 -14px;padding:10px 14px 12px}@media(max-width:760px){#s-opl .opl-dp-kop{margin:0;padding-left:0;padding-right:0}}#s-opl .opl-dp-flowbar{padding:14px 18px;margin:0 0 12px}#s-opl .opl-dp-flowbar>.k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:9px}#s-opl .opl-dp-flowbar .opl-dp-flow{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}#s-opl .opl-dp-flowbar .tlev-step{justify-content:flex-start}#s-opl .opl-kpis.opl-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){#s-opl .opl-kpis.opl-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#s-opl .opl-kpis.opl-kpis-4{grid-template-columns:1fr}}#s-opl .opl-kpis-4 .opl-kpi{width:100%;text-align:left;border:0;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:.14s}#s-opl .opl-kpis-4 .opl-kpi:hover{box-shadow:0 6px 18px -10px #1a1a2e66}#s-opl .opl-kpis-4 .opl-kpi.opl-kpi-aan{box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-opl .opl-kpis-4 .opl-kpi-overdue.opl-kpi-aan{box-shadow:inset 0 0 0 2px var(--hx-crit)}#s-opl .opl-kpis-4 .opl-kpi-soon.opl-kpi-aan{box-shadow:inset 0 0 0 2px var(--hx-amb-d)}#s-opl .opl-kpis-4 .opl-kpi:first-child{cursor:default}#s-opl .opl-kpis-4 .opl-kpi:first-child:hover{box-shadow:none}#s-opl .oplx-pill-wis{color:var(--hx-crit);font-weight:750}#s-opl .oplx-pill-wis:hover{background:var(--hx-crit-t);color:#991b1b;box-shadow:none}#s-opl .opl-dp-kaart{display:flex;flex-direction:column;gap:10px}#s-opl .opl-dp-kaart>.opl-dp-kaart-t{margin-bottom:0}#s-opl .opl-dp-rij,#s-opl .opl-dp-blok{margin-bottom:0}#s-opl .opl-dp-check{margin-top:0}#s-opl .opl-dp-dtools{margin-bottom:0}#s-opl .opl-dp-uitleg,#s-opl .opl-dp-kosten{margin-top:0}#s-opl #opl-dp-intern{display:flex;flex-direction:column;gap:10px}#s-opl .opl-dp-kop{top:0;padding-top:10px}#s-opl .opl-dp-dagnav{display:flex;align-items:center;gap:8px}#s-opl .opl-dp-dagtxt{min-width:0}#s-opl .opl-dp-dagtxt b{display:block;font-size:20px;font-weight:750;letter-spacing:-.03em;color:var(--hx-ink);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-opl .opl-dp-dagtxt span{display:block;font-size:11.5px;font-weight:600;color:var(--hx-ink3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-opl .opl-dp-ttl .oplx-sub{margin-top:4px}@media(max-width:760px){#s-opl .opl-dp-dagtxt b{font-size:17px}}#s-opl .opl-dp-meer{width:100%;border:0;background:none;font:inherit;font-size:11px;font-weight:750;color:var(--hx-ind-d);cursor:pointer;padding:7px 0 2px}#s-opl .opl-dp-meer:hover{text-decoration:underline}#s-opl .opl-filter-grid,#opl-filter-ov .opl-filter-grid{grid-template-columns:1fr}#opl-filter-ov .opl-field{margin-bottom:12px}#opl-filter-ov .opl-field>label{display:block;margin-bottom:5px;font-size:11px;font-weight:750;letter-spacing:.05em;color:#8a8aa3}#opl-filter-ov .opl-field input:not([type=checkbox]):not([type=radio]),#opl-filter-ov .opl-field select,#opl-filter-ov .opl-msel-btn{width:100%}#opl-filter-ov .opl-typefilter-opt{background:#f4f4f8;color:#4b4b63;border-color:transparent}#opl-filter-ov .opl-typefilter-opt:hover{background:#eaeaf1}#opl-filter-ov .opl-typefilter-opt:has(input:checked){background:#1a1a2e;color:#fff}#opl-filter-ov .opl-typefilter-opt input{accent-color:currentColor}#s-opl #opl-main .opl-table thead th{position:sticky;top:0;z-index:6}#s-opl .opl-card-flush,#s-opl #opl-main .opl-tablescroll.opl-listscroll{overflow:visible}#s-opl #opl-main .opl-listscroll .opl-table thead th{box-shadow:inset 0 -1px 0 var(--hx-soft2)}#s-opl #opl-main .opl-table thead th{background:var(--hx-surf);background-clip:padding-box}#s-opl .opl-dp-titelrij{display:flex;align-items:center;gap:9px;min-width:0}#s-opl .opl-dp-titelinp{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:21px;font-weight:700;letter-spacing:-.035em;color:var(--hx-ink);line-height:1.15;padding:2px 6px;margin-left:-6px;border-radius:8px;transition:.14s;text-overflow:ellipsis}#s-opl .opl-dp-titelinp:hover{background:var(--hx-soft)}#s-opl .opl-dp-titelinp:focus{outline:0;background:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-opl .opl-dp-titelinp::placeholder{color:var(--hx-ink4);font-weight:600}@media(max-width:760px){#s-opl .opl-dp-titelinp{font-size:18px}}#hrx-print-doc{display:none}@media print{body.hrx-print-doc-on>*{display:none!important}body.hrx-print-doc-on #hrx-print-doc{display:block!important;position:static;font-family:Inter,system-ui,sans-serif;color:#1a1a2e}.hpd-kop{margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #1a1a2e}.hpd-t{font-size:18px;font-weight:700;letter-spacing:-.02em}.hpd-s{font-size:10.5px;color:#5b5b73;margin-top:4px}.hpd-grp{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:16px 0 6px;color:#1a1a2e;break-after:avoid}.hpd-grp span{color:#8a8aa3;font-weight:600}.hpd-tbl{width:100%;border-collapse:collapse;font-size:10.5px}.hpd-tbl th{text-align:left;font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5b5b73;padding:5px 8px;border-bottom:1px solid #1a1a2e}.hpd-tbl td{padding:6px 8px;border-bottom:1px solid #dcdce6;vertical-align:top}.hpd-tbl tr{break-inside:avoid}.hpd-tbl thead{display:table-header-group}.hpd-tbl tr.af td{color:#8a8aa3;text-decoration:line-through}.hpd-oms{font-size:9.5px;color:#5b5b73;margin-top:2px;font-weight:400}.hpd-dt{white-space:nowrap;font-variant-numeric:tabular-nums}.hpd-dt.laat{font-weight:700}@page{size:A4 portrait;margin:14mm}}#s-wagenpark{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}#s-wagenpark .ats-section{background:var(--hx-app)}#s-wagenpark #wpk-main{color:var(--hx-ink)}#s-wagenpark .wpk-kpi{background:var(--hx-surf);border:0;border-radius:var(--hx-r);padding:18px 20px}#s-wagenpark .wpk-kpi-clk{transition:background .16s}#s-wagenpark .wpk-kpi-clk:hover{transform:none;box-shadow:none;background:var(--hx-ind-t)}#s-wagenpark .wpk-kpi-val{font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--hx-ink)}#s-wagenpark .wpk-kpi-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink4);margin-top:8px}#s-wagenpark .wpk-kpi.k-red .wpk-kpi-val{color:var(--hx-crit)}#s-wagenpark .wpk-kpi.k-amber .wpk-kpi-val{color:var(--hx-amb-d)}#s-wagenpark .wpk-kpi.k-blue .wpk-kpi-val{color:var(--hx-ind)}#s-wagenpark .wpk-kpi.k-grey .wpk-kpi-val{color:var(--hx-ink3)}#s-wagenpark .wpk-newbtn{background:var(--hx-ind);border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:650}#s-wagenpark .wpk-newbtn:hover{background:var(--hx-ind-d)}#s-wagenpark .wpk-fbtn,#s-wagenpark .wpk-filtbtn{border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);font-weight:600;padding:8px 15px}#s-wagenpark .wpk-filtbtn{width:36px;height:36px;padding:0}#s-wagenpark .wpk-fbtn:hover,#s-wagenpark .wpk-filtbtn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-wagenpark .wpk-fbtn.on{background:var(--hx-ind);color:#fff}#s-wagenpark .wpk-search{border:0;border-radius:999px;background:var(--hx-soft);padding:10px 18px}#s-wagenpark .wpk-search:focus{outline:0;background:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-wagenpark .wpk-filtpanel{border:0;border-radius:var(--hx-rm);box-shadow:0 20px 50px #1a1a2e29}#s-wagenpark .wpk-tag{border-radius:999px;background:var(--hx-soft);color:var(--hx-ink3);font-weight:650;padding:4px 10px}#s-wagenpark .wpk-empty{color:var(--hx-ink4);padding:34px 20px;font-size:12.5px}#s-wagenpark .wpk-vcard{background:var(--hx-surf);border:0;border-radius:var(--hx-r);padding:16px 18px}#s-wagenpark .wpk-vcard:hover{transform:none;box-shadow:0 6px 20px #1a1a2e14}#s-wagenpark .wpk-tblwrap{border:0;border-radius:var(--hx-r);background:var(--hx-surf)}#s-wagenpark .wpk-tbl th{background:var(--hx-surf);border-bottom:0;color:var(--hx-ink4);font-size:10px;letter-spacing:.07em;padding:11px 12px;box-shadow:inset 0 -1px 0 var(--hx-soft2)}#s-wagenpark .wpk-tbl td{border-bottom:1px solid var(--hx-soft);color:var(--hx-ink2);padding:11px 12px}#s-wagenpark .wpk-tbl tbody tr:hover{background:var(--hx-soft)}#s-wagenpark .wpk-sec{border:0;border-radius:var(--hx-rm);background:var(--hx-soft);padding:14px 16px}#s-wagenpark .wpk-sec-ttl{color:var(--hx-ink3);font-size:10.5px;letter-spacing:.06em}#s-wagenpark .wpk-alert-sec{background:var(--hx-surf);border:0;border-radius:var(--hx-r)}#s-wagenpark .wpk-alert-hd{font-size:12px;font-weight:700;padding:13px 18px}#s-wagenpark .wpk-hd-red{background:var(--hx-crit-t);color:#991b1b}#s-wagenpark .wpk-hd-amber{background:var(--hx-amb-t);color:#7a5600}#s-wagenpark .wpk-hd-blue{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-wagenpark .wpk-alert-row{border-top:1px solid var(--hx-soft);padding:12px 18px}#s-wagenpark .wpk-alert-row:hover{background:var(--hx-soft)}#s-wagenpark .wpk-alert-ttl{color:var(--hx-ink);font-weight:640}#s-wagenpark .wpk-alert-meta{color:var(--hx-ink3)}#s-wagenpark .wpk-alert-date{color:var(--hx-ink2)}.ats-drawer-hr{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:none;border-radius:999px;background:#4f46e5;color:#fff;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .14s ease}.ats-drawer-hr:hover{background:#4338ca}.ats-drawer-hr svg{flex:none}@media(max-width:640px){.ats-drawer-hr span{display:none}.ats-drawer-hr{padding:0 10px}}.apl-opts{display:flex;flex-direction:column;gap:10px}.apl-opts.bezig{opacity:.5;pointer-events:none}.apl-opt{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:14px;background:#f8fafc;box-shadow:inset 0 0 0 1.5px #e2e8f0;cursor:pointer;transition:.14s}.apl-opt:hover{background:#eef2ff;box-shadow:inset 0 0 0 1.5px #a5b4fc}.apl-opt.off{cursor:default;opacity:.55}.apl-opt.off:hover{background:#f8fafc;box-shadow:inset 0 0 0 1.5px #e2e8f0}.apl-ico{flex:none;width:34px;height:34px;border-radius:11px;background:#eceafd;color:#4338ca;display:grid;place-items:center}.apl-txt{min-width:0}.apl-t{font-size:13.5px;font-weight:700;color:#0f172a}.apl-s{font-size:12px;color:#64748b;margin-top:2px;overflow-wrap:anywhere}.apl-let{margin-top:14px;font-size:11.5px;color:#64748b;line-height:1.5}.ats-drawer-portaal{background:#fff;color:#4f46e5;box-shadow:inset 0 0 0 1.5px #c7d2fe}.ats-drawer-portaal:hover{background:#eef2ff}.ats-drawer-portaal:disabled{cursor:default}.hrx-ch .ico.crit{background:var(--hx-crit-t);color:#b91c1c}.inc-matbox{margin-top:6px;border:1.5px solid var(--border,#e2e8f0);border-radius:10px;background:#fff;overflow:hidden}.inc-matbox-hint{font-size:12px;color:var(--text-soft);padding:10px 12px 0}.inc-matbox-acts{display:flex;gap:8px;padding:8px 12px 12px}.inc-matbox-list #inc-mat-list{max-height:280px;overflow:auto}.inc-matbox .inc-input{margin:0}.inc-matlist{border-top:1px solid var(--gray-100,#f1f5f9)}.inc-matrow{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--gray-100,#f1f5f9);background:#fff}.inc-matrow.on{background:#eef2ff}.inc-matrow:hover{background:#f8fafc}.inc-matrow-pick{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 12px;border:none;background:none;cursor:pointer;font-family:inherit}.inc-matrow-nm{font-weight:700;font-size:13px;color:var(--navy,#0f2744);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-matrow-sub{font-size:11.5px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-matrow-ander{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;border:none;border-bottom:1px solid var(--gray-100,#f1f5f9);background:#fff;text-align:left;cursor:pointer;font-family:inherit}.inc-matrow-ander .inc-matrow-nm{flex:none;background:#4f46e5;color:#fff;font-weight:700;font-size:12px;border-radius:999px;padding:7px 15px;line-height:1.2}.inc-matrow-ander .inc-matrow-sub{color:var(--text-soft);font-size:12px}.inc-matrow-ander:hover{background:#f5f3ff}.inc-matrow-ander:hover .inc-matrow-nm{background:#4338ca}.inc-matrow-eye{flex:none;width:34px;height:34px;margin-right:6px;border:none;border-radius:9px;background:transparent;color:var(--text-soft);cursor:pointer;display:grid;place-items:center}.inc-matrow-eye:hover{background:#eef2ff;color:#4338ca}.inc-matrow-ok{flex:none;margin-right:10px;color:#15803d;font-weight:700}.inc-matleeg{padding:12px;color:var(--text-soft);font-size:12.5px}.inc-matpick{display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 12px;background:#f8fafc;border-radius:10px}.inc-matpick-img{width:42px;height:42px;border-radius:8px;object-fit:cover;flex:none}.inc-matpick-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--text-soft)}.inc-matpick-tx b{font-size:13px;color:var(--navy,#0f2744);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inc-matpick-fiche{flex:none;border:none;border-radius:999px;background:#eef2ff;color:#4338ca;font-family:inherit;font-size:11.5px;font-weight:700;padding:7px 13px;cursor:pointer}.inc-matpick-fiche:hover{background:#e0e7ff}.inc-matpick-vrij{background:#fffbeb}.inc-mat-ov{align-items:center}.inc-mat-ov .vgm-box{max-height:calc(100vh - 64px)}.inc-matf-fotoblok{margin-bottom:14px}.inc-matf-fotoblok .rr-foto-stage img{max-height:44vh;cursor:default}.inc-matf-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--gray-100,#f1f5f9);font-size:13px}.inc-matf-row span{color:var(--text-soft);flex:none}.inc-matf-row b{color:var(--navy,#0f2744);text-align:right;min-width:0;word-break:break-word}.inc-matf-uit{margin-top:12px;padding:9px 12px;border-radius:9px;background:#fffbeb;color:#92400e;font-size:12.5px}.inc-matf-acts{display:flex;align-items:center;gap:10px;margin-top:16px}.inc-matf-acts .dvw-btn{text-decoration:none;display:inline-flex;align-items:center}@media(max-width:640px){.inc-matf-acts{flex-direction:column;align-items:stretch}.inc-matf-acts .dvw-btn{justify-content:center}}.wprg-lijst{display:flex;flex-direction:column;gap:10px}.wprg-btn{font:inherit;text-align:left;cursor:pointer;border:0;background:#f4f4f8;border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:14px;transition:background .14s}.wprg-btn:hover{background:#eceafd}.wprg-ico{flex:0 0 auto;width:42px;height:42px;border-radius:14px;background:#fff;color:#4338ca;display:grid;place-items:center}.wprg-ico svg{width:21px;height:21px}.wprg-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wprg-t{font-size:14.5px;font-weight:700;color:#1a1a2e}.wprg-s{font-size:11.5px;color:#8a8aa3}.wprg-ch{flex:0 0 auto;font-size:20px;color:#b6b6c8;line-height:1}.wprg-btn:hover .wprg-ch{color:#4338ca}.rel-card{position:relative}.rel-card.heeft-open{box-shadow:inset 0 0 0 1.5px #f7c53d}.rel-card.heeft-open:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:#f7c53d}.rel-badge{background:#fdf3d9;color:#b98505;font-size:10.5px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}.rel-badge.rel-badge-rust{background:#eef0f5;color:#6b7280}.rel-kop{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;color:inherit}.rel-kop-chev{display:inline-flex;color:#8a8aa3;transition:transform .15s ease}.rel-card.is-uit .rel-kop-chev{transform:rotate(90deg)}.rel-kop .rel-badge{margin-left:auto}.rel-body{margin-top:9px}.rel-sub{font-size:11px;color:#8a8aa3;line-height:1.5;margin:-2px 0 9px}.rel-rows{display:flex;flex-direction:column;gap:6px}.rel-row{font:inherit;text-align:left;cursor:pointer;border:0;background:#f4f4f8;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;transition:background .14s}.rel-row:hover{background:#eceafd}.rel-row.dicht{opacity:.6}.rel-row-id{flex:0 0 auto;font-size:10px;font-weight:800;color:#8a8aa3;background:#fff;border-radius:999px;padding:3px 8px;font-variant-numeric:tabular-nums}.rel-row-tx{flex:1 1 100%;order:3;min-width:0;font-size:12px;color:#1a1a2e;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rel-row-dt{flex:0 0 auto;font-size:10.5px;color:#8a8aa3;font-variant-numeric:tabular-nums}.rel-row-st{flex:0 0 auto;margin-left:auto;font-size:10px;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.rel-meer{margin-top:9px;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:#4338ca}.rel-meer:hover{text-decoration:underline}.tkm-reply-btn{margin-top:8px;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:#4338ca}.tkm-reply-btn:hover{text-decoration:underline}.tkm-comment-bubble{min-width:0}.tkm-quote{display:flex;flex-direction:column;gap:1px;margin-bottom:8px;padding:6px 10px;min-width:0;border-left:3px solid #c7d2fe;background:#f5f3ff;border-radius:0 8px 8px 0}.tkm-quote b{font-size:11.5px;color:#4338ca}.tkm-quote span{font-size:11.5px;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkm-quote-weg{color:var(--text-soft);font-size:11.5px;font-style:italic;border-left-color:#e2e8f0;background:#f8fafc}.tkm-replybar{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:8px 12px;border-radius:10px;background:#eef2ff;color:#4338ca}.tkm-replybar-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:11.5px}.tkm-replybar-tx b{font-size:12px}.tkm-replybar-tx span{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkm-replybar-x{flex:none;border:none;background:none;font-size:19px;line-height:1;color:#4338ca;cursor:pointer;padding:0 2px}.tkm-replybar-x:hover{color:#1e1b4b}.tkm-comment-input.is-replying{box-shadow:0 0 0 2px #4f46e5;border-radius:12px;margin-bottom:14px;scroll-margin:80px}.tkm-comment-input.is-replying .tkm-replybar{background:#4f46e5;color:#fff}.tkm-comment-input.is-replying .tkm-replybar-tx span{color:#ffffffd1}.tkm-comment-input.is-replying .tkm-replybar-x{color:#fff}.tkm-comment-input.is-replying .tkm-replybar-x:hover{color:#e0e7ff}.tkm-comment.is-replying-to .tkm-comment-bubble{box-shadow:inset 3px 0 #4f46e5;background:#f5f3ff}.tkm-comment.is-replying-to .tkm-reply-btn{color:#1e1b4b;text-decoration:underline}.inc-matrow-roep{display:inline-block;min-width:52px;margin-right:9px;padding:2px 8px;border-radius:6px;background:#eef2ff;color:#4338ca;font-size:11.5px;font-weight:800;letter-spacing:.02em;text-align:center;vertical-align:1px}@media(max-width:520px){.inc-matrow-roep{min-width:44px;margin-right:7px;padding:2px 6px}}.ikl-tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ikl-tbl{width:100%;border-collapse:collapse}.ikl-tbl th{font-size:10.5px;font-weight:600;letter-spacing:.09em;color:#98a0b0;text-transform:uppercase;text-align:left;padding:10px 18px;border-top:1px solid #EFF1F6;border-bottom:1px solid #EFF1F6;white-space:nowrap;background:#fff}.ikl-tbl td{padding:13px 18px;border-bottom:1px solid #EFF1F6;font-size:13.5px;color:#3f4a63;vertical-align:middle}.ikl-tbl tr:last-child td{border-bottom:0}.ikl-row{cursor:pointer}.ikl-row:hover td{background:#fbfbfe}.ikl-cellmain{display:flex;align-items:center;gap:11px;min-width:0}.ikl-cellmain-tx{display:flex;flex-direction:column;min-width:0}.ikl-t{font-weight:600;color:#151e34;font-size:13.5px;overflow-wrap:anywhere}.ikl-s{font-size:12px;color:#7a8398;margin-top:2px;overflow-wrap:anywhere}.ikl-leeg{padding:30px 20px;text-align:center;font-size:13px;color:#7a8398;line-height:1.6}.ikl-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;background:#eef0f6;color:#495468;white-space:nowrap}.ikl-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.ikl-st-open{background:#eef0f6;color:#495468}.ikl-st-in_behandeling{background:#fef3c7;color:#92400e}.ikl-st-reviewed{background:#e0eaff;color:#1e40af}.ikl-st-opgelost{background:#dcfce7;color:#15803d}.ikl-st-afgewezen{background:#eef0f6;color:#7a8398}.ikl-tbl{table-layout:fixed;min-width:860px}.ikl-tbl td{white-space:nowrap}.ikl-tbl th,.ikl-tbl td{padding-left:12px;padding-right:12px}.ikl-th-main{width:20%}.ikl-th-type{width:9%}.ikl-th-proj{width:16%}.ikl-th-melder{width:11%}.ikl-th-gemeld{width:10%}.ikl-th-status{width:13%}.ikl-tbl .ikl-badge{padding:4px 9px}.ikl-td-nw{white-space:nowrap}.ikl-cellmain{gap:10px}.ikl-cellmain-tx{gap:2px;flex:1}.ikl-t{display:flex;align-items:baseline;gap:8px;min-width:0;overflow-wrap:normal}.ikl-num{flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.03em;color:#4f46e5;background:#eeeefc;border-radius:5px;padding:2px 6px;font-variant-numeric:tabular-nums}.ikl-tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#151e34}.ikl-s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikl-td-proj{min-width:0}.ikl-proj{display:flex;flex-direction:column;gap:1px;min-width:0}.ikl-proj-ref{font-weight:600;color:#151e34;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ikl-proj-nm{font-size:11.5px;color:#7a8398;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikl-td-melder{min-width:0}.ikl-trunc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-vgm-planning .ats-section{background:var(--hx-app,#eeeef3)}#s-vgm-planning #vgm-main{padding-bottom:30px}#s-vgm-planning .vgm-wrap{padding:0 0 40px}#s-vgm-planning .vgm-bar{background:var(--hx-surf);border-radius:var(--hx-r);padding:12px;margin-bottom:14px;gap:12px}#s-vgm-planning .vgm-filters{flex:0 0 auto;margin-left:auto}#s-vgm-planning .sp-btn-primary{background:var(--hx-ind);color:#fff;border:0;border-radius:999px;padding:9px 18px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:none;transition:.16s}#s-vgm-planning .sp-btn-primary:hover{background:var(--hx-ind-d)}#s-vgm-planning .vgm-filter-btn,#s-vgm-planning .vgm-colcfg-btn{background:var(--hx-soft);border:0;border-radius:999px;color:var(--hx-ink2);font-size:12.5px;font-weight:600;height:36px;transition:.16s}#s-vgm-planning .vgm-filter-btn:hover,#s-vgm-planning .vgm-colcfg-btn:hover{background:var(--hx-soft2);color:var(--hx-ink)}#s-vgm-planning .vgm-colcfg-btn{width:36px;border-radius:50%}#s-vgm-planning .vgm-filter-btn.has-filters{background:var(--hx-ind-t);color:var(--hx-ind-d);font-weight:700}#s-vgm-planning .vgm-filter-n{background:var(--hx-ind);color:#fff;border-radius:999px;font-size:10px;font-weight:700;padding:2px 7px}#s-vgm-planning .vgm-alertbtn{background:var(--hx-crit-t);border:0;color:var(--hx-crit);border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:700;gap:8px}#s-vgm-planning .vgm-alertbtn:hover{background:#fbdada}#s-vgm-planning .vgm-alertbtn-n{background:var(--hx-crit);color:#fff;border-radius:999px;font-size:10px;padding:2px 7px}#s-vgm-planning #vgm-table{background:var(--hx-surf);border-radius:var(--hx-r);padding:6px 8px 8px}#s-vgm-planning .vgm-tbl{background:transparent;box-shadow:none;border-radius:0;font-size:12.5px;color:var(--hx-ink)}#s-vgm-planning .vgm-tbl thead th{background:var(--hx-surf);color:var(--hx-ink);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:12px 12px 10px;border-bottom:0;box-shadow:inset 0 -1px 0 var(--hx-soft2);border-radius:0}#s-vgm-planning .vgm-tbl thead th .cu-th-filt{color:var(--hx-ink4)}#s-vgm-planning .vgm-tbl thead th .cu-th-filt.on{color:var(--hx-ind)}#s-vgm-planning .vgm-tbl thead th:first-child,#s-vgm-planning .vgm-tbl thead th:last-child{border-radius:0}#s-vgm-planning .vgm-th-rsz:hover{background:linear-gradient(90deg,transparent,var(--hx-soft2))}#s-vgm-planning .vgm-tbl tbody td{padding:11px 12px;font-size:12.5px;color:var(--hx-ink);border-bottom:0;vertical-align:middle}#s-vgm-planning .vgm-tbl thead th:first-child,#s-vgm-planning .vgm-tbl tbody td:first-child{padding-left:6px;padding-right:6px;overflow:visible;text-overflow:clip}#s-vgm-planning .vgm-tbl tbody tr:not(.vgm-grp):hover td{background:var(--hx-soft)}#s-vgm-planning .vgm-tbl tbody tr:not(.vgm-grp) td:first-child{border-radius:var(--hx-rs) 0 0 var(--hx-rs)}#s-vgm-planning .vgm-tbl tbody tr:not(.vgm-grp) td:last-child{border-radius:0 var(--hx-rs) var(--hx-rs) 0}#s-vgm-planning .vgm-muted{color:var(--hx-ink4)}#s-vgm-planning .vgm-tbl-grouped tbody tr.vgm-grp td{background:transparent;border-top:0;padding:20px 12px 8px}#s-vgm-planning .vgm-tbl-grouped tbody tr:first-child.vgm-grp td{padding-top:8px}#s-vgm-planning .vgm-grp-ttl{font-size:13px;font-weight:640;color:var(--hx-ink);text-transform:none;letter-spacing:0}#s-vgm-planning .vgm-grp-n{background:var(--hx-soft);border:0;color:var(--hx-ink3);border-radius:999px;font-size:10.5px;font-weight:650;padding:3px 9px;margin-left:9px}#s-vgm-planning .vgm-grp-alert{background:var(--hx-crit-t);color:var(--hx-crit);border-radius:999px;font-size:10.5px;font-weight:650;padding:3px 9px;margin-left:7px}#s-vgm-planning .vgm-tbl{border-spacing:0 4px}#s-vgm-planning .vgm-tbl tbody tr:not(.vgm-grp) td{background:#fff;border-top:1px solid #e5e9f0;border-bottom:1px solid #e5e9f0}#s-vgm-planning .vgm-tbl tbody tr:not(.vgm-grp) td:first-child{border-left:1px solid #e5e9f0}#s-vgm-planning .vgm-tbl tbody tr:not(.vgm-grp) td:last-child{border-right:1px solid #e5e9f0}#s-vgm-planning .vgm-tbl tbody tr:not(.vgm-grp):hover td{background:var(--hx-soft);border-color:var(--hx-ind-t)}#s-vgm-planning .vgm-tbl-grouped tbody tr.vgm-grp{cursor:pointer}#s-vgm-planning .vgm-tbl-grouped tbody tr.vgm-grp td{border:0;background:transparent}#s-vgm-planning tr.vgm-grp .oplx-chev{display:inline-grid;place-items:center;vertical-align:middle;margin-right:9px;width:22px;height:22px;border-radius:7px;background:var(--hx-soft);color:var(--hx-ink3)}#s-vgm-planning tr.vgm-grp .oplx-chev svg{transition:transform .16s}#s-vgm-planning tr.vgm-grp:hover .oplx-chev{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-vgm-planning tr.vgm-grp.oplx-open .oplx-chev{background:var(--hx-ind);color:#fff}#s-vgm-planning tr.vgm-grp.oplx-open .oplx-chev svg{transform:rotate(90deg)}#s-vgm-planning .vgm-typechip{background:var(--hx-soft);border:0;color:var(--hx-ink2);border-radius:999px;font-size:10.5px;font-weight:650;padding:5px 11px}#s-vgm-planning .vgm-badge{border-radius:999px;font-size:10.5px;font-weight:650;padding:4px 10px}#s-vgm-planning .vgm-tbl-besluit{font-size:10.5px;font-weight:650;color:var(--hx-ink2)}#s-vgm-planning .vgm-dot{width:7px;height:7px}#s-vgm-planning .vgm-alerts-page{gap:14px}#s-vgm-planning .vgm-alert-sec{background:var(--hx-surf);border:0;border-radius:var(--hx-r);padding:18px 20px;box-shadow:none}#s-vgm-planning .vgm-alert-sec-ttl{font-size:13px;font-weight:640;color:var(--hx-ink)}#s-vgm-planning .vgm-alert-list{gap:6px}#s-vgm-planning .vgm-alert-row{border:0;background:var(--hx-soft);border-radius:var(--hx-rm);padding:11px 14px;transition:.16s}#s-vgm-planning .vgm-alert-row:hover{background:var(--hx-soft2)}#s-vgm-planning .vgm-alert-ttl{font-size:12.5px;font-weight:640;color:var(--hx-ink)}#s-vgm-planning .vgm-alert-meta{font-size:10.5px;color:var(--hx-ink3)}#s-vgm-planning .vgm-alert-type{font-size:9.5px;letter-spacing:.09em;color:var(--hx-ink4)}#s-vgm-planning .vgm-alert-days{font-size:10.5px;font-weight:650}#s-vgm-planning .vgm-cnt-pill{border-radius:999px;font-size:10.5px;font-weight:650;padding:4px 10px}#s-vgm-planning .vgm-todo-views{background:var(--hx-soft);border:0;border-radius:999px;padding:5px;gap:3px}#s-vgm-planning .vgm-todo-vbtn{border-radius:999px;font-size:11.5px;font-weight:600;color:var(--hx-ink3);padding:7px 15px;transition:.16s}#s-vgm-planning .vgm-todo-vbtn:hover{color:var(--hx-ink)}#s-vgm-planning .vgm-todo-vbtn.on{background:var(--hx-surf);color:var(--hx-ink);font-weight:700;box-shadow:0 1px 3px #1a1a2e1a}#s-vgm-planning .vgm-taken-board{gap:14px}#s-vgm-planning .vgm-taken-col{background:var(--hx-surf);border:0;border-radius:var(--hx-r);padding:18px 20px;box-shadow:none}#s-vgm-planning .vgm-taken-col-h,#s-vgm-planning .vgm-todo-lsec-h{font-size:13px;font-weight:640;color:var(--hx-ink);text-transform:none;letter-spacing:0}#s-vgm-planning .vgm-tk-tile{background:var(--hx-soft);border:0;border-radius:var(--hx-rm);padding:11px 14px;margin-bottom:7px;transition:.16s}#s-vgm-planning .vgm-tk-tile:hover{background:var(--hx-soft2);box-shadow:none}#s-vgm-planning .vgm-tk-ttl{font-size:12.5px;font-weight:640;color:var(--hx-ink)}#s-vgm-planning .vgm-tk-rec{font-size:10.5px;color:var(--hx-ind-d)}#s-vgm-planning .vgm-tk-dl,#s-vgm-planning .vgm-tk-uitv{font-size:10.5px;color:var(--hx-ink3)}#s-vgm-planning .vgm-tk-uitv{background:var(--hx-surf);border-radius:999px;padding:2px 9px}#s-vgm-planning .vgm-tk-seg-wrap{border:0;background:var(--hx-surf);border-radius:999px;padding:3px;gap:2px;overflow:visible}#s-vgm-planning .vgm-tk-seg{border:0;border-left:0;background:transparent;border-radius:999px;font-size:10.5px;font-weight:650;color:var(--hx-ink3);padding:6px 11px}#s-vgm-planning .vgm-tk-seg:hover{background:var(--hx-soft);color:var(--hx-ink)}#s-vgm-planning .vgm-note{font-size:11.5px;color:var(--hx-ink4)}#s-vgm-planning .sp-empty{background:var(--hx-surf);border:0;border-radius:var(--hx-r);padding:44px 20px;text-align:center;font-size:13px;color:var(--hx-ink3)}@media(max-width:760px){#s-vgm-planning .vgm-bar{border-radius:var(--hx-rm);padding:10px}#s-vgm-planning .vgm-filters{margin-left:0;flex:1 1 auto;justify-content:flex-end}#s-vgm-planning #vgm-table{border-radius:var(--hx-rm);padding:4px}#s-vgm-planning .vgm-alert-sec,#s-vgm-planning .vgm-taken-col{border-radius:var(--hx-rm);padding:14px 15px}}#s-vgm-planning .vgm-mcards{display:flex;flex-direction:column;gap:8px}#s-vgm-planning .vgm-mgrp{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:14px 4px 4px}#s-vgm-planning .vgm-mcards>.vgm-mgrp:first-child{padding-top:4px}#s-vgm-planning .vgm-mcard{background:var(--hx-soft);border:0;border-radius:var(--hx-rm);padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:.16s}#s-vgm-planning .vgm-mcard:active{background:var(--hx-soft2)}#s-vgm-planning .vgm-mcard-over{border-left:3px solid var(--hx-crit);padding-left:11px}#s-vgm-planning .vgm-mcard-soon{border-left:3px solid var(--hx-warn);padding-left:11px}#s-vgm-planning .vgm-mc-hd{display:flex;align-items:center;gap:7px;flex-wrap:wrap}#s-vgm-planning .vgm-mc-t{font-size:13px;font-weight:640;color:var(--hx-ink);line-height:1.35;overflow-wrap:anywhere}#s-vgm-planning .vgm-mc-sub{font-size:11px;color:var(--hx-ink3);margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-vgm-planning .vgm-mc-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--hx-ink3);min-width:0}#s-vgm-planning .vgm-mc-meta svg{flex:0 0 auto;color:var(--hx-ink4)}#s-vgm-planning .vgm-mc-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-vgm-planning .vgm-mc-ft{display:flex;flex-direction:column;gap:3px;margin-top:3px;padding-top:8px;border-top:1px solid var(--hx-soft2)}#s-vgm-planning .vgm-mc-dt{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#s-vgm-planning .vgm-mc-dt-k{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4)}#s-vgm-planning .vgm-mc-dt-v{font-size:12px;font-variant-numeric:tabular-nums}@media(max-width:760px){#s-vgm-planning #vgm-table.vgm-table-cards{padding:6px 10px 12px;overflow-x:visible}}.ikl-tbl th{color:#151e34}.ikl-tbl th{font-weight:700;letter-spacing:.06em}.rrl-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.rrl-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:var(--hx-surf,#fff);border-radius:14px;padding:12px 10px;cursor:pointer;font:inherit;color:var(--hx-ink2,#4b4b63);min-width:0;transition:background .14s,color .14s}.rrl-tile:hover{background:#eceafd;color:#4338ca}.rrl-tile.on{background:#4f46e5;color:#fff}.rrl-tile-l{font-size:12.5px;font-weight:700;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrl-tile-n{font-size:11px;font-weight:700;opacity:.62;font-variant-numeric:tabular-nums}.rrl-tile.on .rrl-tile-n{opacity:.85}.rrl-soortsel{display:none;margin-bottom:12px}.rrl-soortsel select{width:100%;border:0;background:var(--hx-surf,#fff);border-radius:14px;padding:13px 40px 13px 15px;font:inherit;font-size:13.5px;font-weight:700;color:var(--hx-ink,#1a1a2e);outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8aa3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}@media(max-width:760px){.rrl-tiles{display:none}.rrl-soortsel{display:block}}.wp2-rr-grid-tabel{display:block}.cockpit-meldhost .ikl-tbl th{position:relative}.ckg-grip{position:absolute;top:0;bottom:0;right:0;width:9px;cursor:col-resize;touch-action:none;z-index:2}.ckg-grip:after{content:"";position:absolute;top:8px;bottom:8px;right:2px;width:1px;background:var(--hx-lijn,#e1e1ec)}.ckg-grip:hover:after,.ckg-grip:active:after{width:2px;right:1.5px;background:var(--hx-ind,#4f46e5)}.wp2-rr-grid-tabel .ikl-tblwrap{background:var(--hx-surf,#fff);border:0;border-radius:22px;padding:6px 4px 4px;box-shadow:none;overflow:auto}.wp2-rr-grid-tabel .ikl-tbl th{background:transparent;border-top:0;border-bottom:1px solid rgba(15,39,68,.07);padding-top:14px;padding-bottom:10px}.wp2-rr-grid-tabel .rrt-leeg{background:var(--hx-surf,#fff);border-radius:22px;padding:34px 20px;text-align:center}.wpi-tbl th{position:relative;padding-right:26px}.wpi-tbl th .cu-th-filt{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.rrl-colf-actief{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 14px;background:var(--hx-amb-t,#fdf3d9);color:var(--hx-amb-d,#b98505);border-radius:12px;font-size:12px;font-weight:700}.rrl-colf-actief button{border:0;background:#00000012;color:inherit;border-radius:999px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.rrl-colf-actief button:hover{background:#00000021}.wpi-tbl td .ikl-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.wpi-tbl .ikl-th-type{width:11%}.wpi-tbl .ikl-th-main{width:22%}.wpi-tbl .ikl-th-melder{width:12%}.rrl-fotocel{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:9px;overflow:hidden;background:#f4f5f9;color:#a7aec0;display:grid;place-items:center}.rrl-fotocel img{width:100%;height:100%;object-fit:cover;display:block}.rrl-fotocel img.is-weg{display:none}.rrl-fotocel-leeg{display:grid;place-items:center;width:100%;height:100%}.rrl-fotocel svg{width:19px;height:19px}.rrl-fotocel-cnt{position:absolute;right:2px;bottom:2px;min-width:15px;padding:0 4px;border-radius:6px;background:#080c14b8;color:#fff;font:700 9.5px/15px inherit;text-align:center}.wpi-tbl .ikl-tt.is-leeg{color:#a7aec0;font-style:italic;font-weight:500}.ikl-screen .ats-shell{display:block}.ikl-screen .ats-main{width:100%;min-width:0}.ikl-topbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:sticky;top:0;z-index:70;background:#fff;border-bottom:1px solid #EFF1F6}.ikl-topbar .ats-topbar-title{flex:0 0 auto;margin:0}.ikl-topbar .ats-topbar-right{margin-left:auto}.ikl-home{width:34px;height:34px;border-radius:50%;border:1px solid #E8EBF2;background:#fff;display:grid;place-items:center;cursor:pointer;color:#3f4a63;flex:0 0 auto;transition:.16s}.ikl-home:hover{border-color:#4f46e5;color:#4f46e5;background:#fbfbfe}.ikl-nav{display:flex;align-items:center;gap:3px;background:#f4f5f9;border-radius:999px;padding:4px;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.ikl-nav::-webkit-scrollbar{display:none}.ikl-nav-b{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#7a8398;font:600 12.5px inherit;padding:7px 15px;border-radius:999px;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:.16s}.ikl-nav-b:hover{color:#3f4a63}.ikl-nav-b.on{background:#fff;color:#151e34;box-shadow:0 1px 3px #151e341f}.ikl-nav-b svg{flex:0 0 auto;opacity:.75}.ikl-nav-b.on svg{opacity:1;color:#4f46e5}.ikl-nav-n{background:#fee2e2;color:#b91c1c;border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 7px}@media(max-width:900px){.ikl-topbar .ats-topbar-title{display:none}}@media(max-width:760px){.ikl-topbar{gap:9px;padding:12px 14px}.ikl-nav{order:3;width:100%;flex:1 1 100%}.ikl-topbar .ats-topbar-right{margin-left:auto;order:2}.ikl-nav-b span{font-size:12px}}.rr-screen{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px;background:var(--hx-app);color:var(--hx-ink)}.rr-screen .rr-sidebar{background:var(--hx-surf);border-right:none}.rr-screen .rr-sidebar-hdr{border-bottom:none}.rr-screen .rr-sidebar-brand-name{color:var(--hx-ink);font-weight:640;letter-spacing:-.02em}.rr-screen .rr-sidebar-brand-sub{color:var(--hx-ink3)}.rr-screen .rr-sidebar-back{background:var(--hx-soft);color:var(--hx-ink2);border-radius:10px}.rr-screen .rr-sidebar-back:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}.rr-screen .rr-nav-item{border-radius:11px;font-weight:600;color:var(--hx-ink2)}.rr-screen .rr-nav-item:hover{background:var(--hx-soft);color:var(--hx-ink)}.rr-screen .rr-nav-item.on{background:var(--hx-ind-t);color:var(--hx-ind-d);font-weight:700;box-shadow:none}.rr-screen .rr-nav-item.on svg{stroke:var(--hx-ind-d)}.rr-screen .rr-nav-item:not(.on) .rr-nav-badge{background:var(--hx-soft2);color:var(--hx-ink2)}.rr-screen .rr-topbar{background:transparent;border-bottom:none}.rr-screen .rr-topbar-title{color:var(--hx-ink);font-size:21px;font-weight:640;letter-spacing:-.03em}.rr-screen .rr-new-btn{background:var(--hx-ind);color:#fff;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:600;box-shadow:none}.rr-screen .rr-new-btn:hover{background:var(--hx-ind-d);opacity:1}.rr-screen .rr-card{background:var(--hx-surf);border:none;border-radius:var(--hx-rm);padding:12px;box-shadow:none}.rr-screen .rr-card:hover{background:var(--hx-surf);box-shadow:inset 0 0 0 1.5px var(--hx-ind-t)}.rr-screen .rr-issues-list{gap:12px}.rr-fotocmt-onder{margin-top:10px;padding:11px 12px;gap:0;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px}.rr-fotocmt-onder:empty{display:none}.rr-detail-fotocmt-n{margin-left:7px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#8a8aa3}.rr-detail-fotocmt-row{display:flex;align-items:flex-start;gap:8px;margin-top:5px}.rr-detail-fotocmt-inp{flex:1;min-width:0;box-sizing:border-box;resize:vertical;min-height:98px;font-family:inherit;font-size:16px;line-height:1.5;color:#1a1a2e;background:#f4f4f8;border:none;border-radius:14px;padding:13px 15px}.rr-detail-fotocmt-inp:focus{outline:none;box-shadow:inset 0 0 0 1.5px #4f46e5;background:#fff}.rr-detail-fotocmt-inp::placeholder{color:#b6b6c8}.rr-detail-fotocmt-mic{flex:0 0 auto;width:42px;height:42px;border:none;border-radius:12px;background:#f4f4f8;color:#4b4b63;cursor:pointer;display:flex;align-items:center;justify-content:center}.rr-detail-fotocmt-mic:hover{background:#eceafd;color:#4338ca}@media(min-width:721px){#s-rr-rapport.rr-modal-mode{padding:10px 16px}#s-rr-rapport.rr-modal-mode .rr-modal-inner{max-height:min(920px,calc(100dvh - 28px))}#s-rr-rapport.rr-modal-mode.rr-aanvr-modal .rr-modal-inner{max-height:92vh}}.rrtf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.rrtf-tile{display:flex;flex-direction:column;gap:7px;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.rrtf-imgwrap{position:relative;display:block;border-radius:14px;overflow:hidden;background:#f4f4f8;aspect-ratio:4/3;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .12s}.rrtf-imgwrap img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .12s}.rrtf-tile:not(.on) .rrtf-imgwrap img{opacity:.62}.rrtf-tile.on .rrtf-imgwrap{box-shadow:inset 0 0 0 3px #4f46e5}.rrtf-check{position:absolute;top:7px;right:7px;width:24px;height:24px;border-radius:50%;background:#ffffffeb;color:#8a8aa3;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000002e}.rrtf-tile.on .rrtf-check{background:#4f46e5;color:#fff}.rrtf-nr{position:absolute;bottom:7px;left:7px;font-size:10.5px;font-weight:700;color:#fff;background:#0f172aa8;border-radius:999px;padding:2px 7px;font-variant-numeric:tabular-nums}.rrtf-cap{font-size:11.5px;line-height:1.4;color:#4b4b63;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rrtf-cap-leeg{color:#b6b6c8;font-style:italic}.rrtf-foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid #f1f1f4;flex-wrap:wrap}.rrtf-tel{flex:1;min-width:120px;font-size:12px;font-weight:600;color:#8a8aa3}.rrtf-btn{font:inherit;font-size:13px;font-weight:600;border:none;border-radius:999px;padding:10px 20px;background:#f4f4f8;color:#4b4b63;cursor:pointer}.rrtf-btn:hover{background:#eaeaf1}.rrtf-btn.pri{background:#4f46e5;color:#fff}.rrtf-btn.pri:hover{background:#4338ca}@media(max-width:600px){.rrtf-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.rrtf-foot{position:sticky;bottom:0;background:#fff;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.rrtf-btn{flex:1;text-align:center}.rrtf-tel{flex:1 1 100%;order:-1}}.rr-car-cmt-edit{align-items:flex-start;min-height:104px;padding:13px}.rr-car-cmt-edit>svg{margin-top:2px}.rr-car-cmt-txt{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;line-height:1.45;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rr-car-cmt-edit:has(.rr-car-cmt-ph){min-height:60px;align-items:center}.rr-car-cmt-edit:has(.rr-car-cmt-ph)>svg{margin-top:0}.rr-fototype-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.rr-fototype-pil{font:inherit;font-size:12px;font-weight:600;border:none;border-radius:999px;padding:7px 13px;background:#f4f4f8;color:#8a8aa3;cursor:pointer;transition:background .12s,color .12s}.rr-fototype-pil:hover{background:#eaeaf1;color:#4b4b63}.rr-fototype-pil.on{font-weight:700}.rr-foto-typepil{position:absolute;left:10px;bottom:10px;z-index:2;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 11px;box-shadow:0 1px 4px #00000038,inset 0 0 0 1px #ffffff8c;pointer-events:none}.rr-foto-thumb-type{position:absolute;left:4px;bottom:4px;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1.5px #fff}@media(max-width:600px){.rr-fototype-pil{padding:9px 14px;font-size:12.5px}}.vlkf-head{display:grid;grid-template-columns:1fr 110px 34px;gap:8px;padding:0 2px 7px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a8aa3}.vlkf-row{display:grid;grid-template-columns:1fr 110px 34px;gap:8px;margin-bottom:8px;align-items:center}.vlkf-row input{font:inherit;font-size:13.5px;color:#1a1a2e;background:#f4f4f8;border:none;border-radius:10px;padding:10px 12px;min-width:0;box-sizing:border-box;width:100%}.vlkf-row input:focus{outline:none;box-shadow:inset 0 0 0 1.5px #4f46e5;background:#fff}.vlkf-del{border:none;background:#f4f4f8;color:#8a8aa3;border-radius:10px;height:38px;font-size:17px;line-height:1;cursor:pointer}.vlkf-del:hover{background:#fdeaea;color:#dc2626}.vlkf-add{margin-top:4px;border:1.5px dashed #d5d5e2;background:none;color:#4f46e5;border-radius:11px;padding:9px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;width:100%}.vlkf-add:hover{background:#eceafd;border-color:#4f46e5}.vlkf-beheer{flex:0 0 auto;margin-left:6px;width:34px;height:34px;border:none;border-radius:10px;background:#f4f4f8;color:#4b4b63;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.vlkf-beheer:hover{background:#eceafd;color:#4338ca}.vlkf-lbl{display:inline-flex;align-items:center;gap:2px}.vlkf-lbl .vlkf-beheer{width:22px;height:22px;margin-left:2px;border-radius:7px;background:none;color:#b6b6c8}.vlkf-lbl .vlkf-beheer svg{width:12px;height:12px}.vlkf-lbl .vlkf-beheer:hover{background:#eceafd;color:#4338ca}.rr-car-typerow{margin-top:9px}.rr-car-stage{position:relative}.rr-fototype-row{background:#fff;border:1px solid #E8EBF2;border-radius:14px;padding:8px 10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.rr-fototype-pil{border:1px solid transparent;background:transparent;font:500 13px inherit;color:#7a8398;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.rr-fototype-pil:hover{background:#f4f5f9;color:#3f4a63}.rr-fototype-pil.on{border-color:transparent;font-weight:600;box-shadow:0 1px 2px #151e340f}.rr-nieuw-screen{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;background:var(--hx-app);color:var(--hx-ink)}.rr-nieuw-screen .rr-nieuw-col,.rr-nieuw-screen .rr-nieuw-left,.rr-nieuw-screen .rr-nieuw-right{background:var(--hx-surf);border:none}.rr-nieuw-screen .rr-foto-stage,.rr-nieuw-screen .rr-car-stage{border:none;border-radius:16px}.rr-nieuw-screen .rr-nieuw-lbl,.rr-nieuw-screen .rr-ba-lbl{color:var(--hx-ink3);font-weight:700;letter-spacing:.05em}.rr-nieuw-screen .tkp-inp,.rr-nieuw-screen .rr-nieuw-inp,.rr-nieuw-screen input[type=text],.rr-nieuw-screen input[type=date],.rr-nieuw-screen textarea{background:var(--hx-soft);border:none;border-radius:12px;color:var(--hx-ink)}.rr-nieuw-screen .tkp-inp:focus,.rr-nieuw-screen .rr-nieuw-inp:focus,.rr-nieuw-screen input[type=text]:focus,.rr-nieuw-screen input[type=date]:focus,.rr-nieuw-screen textarea:focus{outline:none;background:var(--hx-surf);box-shadow:inset 0 0 0 1.5px var(--hx-ind)}.rr-nieuw-screen .rr-foto-tact{border:none;border-radius:12px;background:var(--hx-soft);color:var(--hx-ink2)}.rr-nieuw-screen .rr-foto-tact-annot{background:var(--hx-ind-t);color:var(--hx-ind-d)}.rr-nieuw-screen .rr-foto-tact-del{background:#fdeaea;color:#dc2626}.rr-nieuw-screen .rr-submit-btn{background:var(--hx-ind);border-radius:999px;box-shadow:none;font-weight:600}.rr-nieuw-screen .rr-submit-btn:hover:not(:disabled){background:var(--hx-ind-d);opacity:1;box-shadow:none}.rr-nieuw-screen .rr-submit-btn.rr-submit-btn-2{background:var(--hx-soft);color:var(--hx-ink2);border:none}.rr-nieuw-screen .rr-submit-btn.rr-submit-btn-2:hover:not(:disabled){background:#eaeaf1}@media(max-width:720px){.rr-foto-addbtn{position:fixed;left:12px;right:12px;width:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:9200;background:#f1f2f7;color:#3f4a63;border:1px solid #e2e5ee;padding:14px 16px;font-size:14px;font-weight:700;border-radius:14px;box-shadow:0 4px 14px #151e341a;margin-top:10px}.rr-foto-addbtn:hover,.rr-foto-addbtn:active{background:#e7e9f1;border-color:#d6dae6;color:#151e34}.rr-foto-addbtn svg{stroke:currentColor}#s-rr-rapport .rr-detail-scroll,#s-rr-rapport .rr-modal-inner{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}#s-rr-rapport.rr-aanvr-modal .rr-modal-inner{padding-bottom:0}#s-rr-nieuw .rr-foto-addbtn{bottom:calc(76px + env(safe-area-inset-bottom,0px))}#s-rr-nieuw .rr-submit-wrap{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.rr-foto-col,.rr-detail-left{overflow:visible}}@media(max-width:720px){#s-rr-nieuw .rr-nieuw-actiekaart,#s-rr-nieuw:after{content:"";position:fixed;left:8px;right:8px;bottom:calc(6px + env(safe-area-inset-bottom,0px));height:132px;background:#fff;border-radius:22px;box-shadow:0 -2px 24px #151e341f,0 1px #151e340a;z-index:1100;pointer-events:none}#s-rr-nieuw .rr-foto-addbtn{left:22px;right:22px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:1150;box-shadow:none}#s-rr-rapport.rr-modal-mode .rr-modal-inner:after{content:"";position:fixed;left:8px;right:8px;bottom:calc(6px + env(safe-area-inset-bottom,0px));height:74px;background:#fff;border-radius:22px;box-shadow:0 -2px 24px #151e341f;z-index:9150;pointer-events:none}#s-rr-rapport .rr-foto-addbtn{left:22px;right:22px;box-shadow:none}}.rr-fiche-nieuwbtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:10px;padding:14px 16px;border:none;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;border-radius:14px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:transform .08s}.rr-fiche-nieuwbtn svg{width:18px;height:18px;stroke:currentColor}.rr-fiche-nieuwbtn:active{transform:scale(.985)}.rr-fiche-sluitbtn{display:none}@media(max-width:720px){.rr-fiche-sluitbtn{display:inline-flex;align-items:center;justify-content:center;gap:9px;position:fixed;left:22px;right:22px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:9200;background:#f1f2f7;color:#3f4a63;border:1px solid #e2e5ee;padding:14px 16px;font-size:14px;font-weight:700;font-family:inherit;border-radius:14px;cursor:pointer;box-shadow:0 4px 14px #151e341a}.rr-fiche-sluitbtn:hover{background:#e7e9f1;border-color:#d6dae6;color:#151e34}.rr-fiche-sluitbtn:active{transform:scale(.985)}#s-rr-rapport .rr-foto-addbtn{position:static;left:auto;right:auto;bottom:auto;width:100%;z-index:auto;box-shadow:none;margin-top:10px}.rr-fiche-nieuwbtn{position:fixed;left:22px;right:22px;width:auto;margin-top:0;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:9200;padding:15px 16px;font-size:15px}#s-rr-rapport.rr-modal-mode .rr-modal-inner:after{height:132px}#s-rr-rapport .rr-detail-scroll,#s-rr-rapport .rr-modal-inner{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}#s-rr-rapport.rr-aanvr-modal .rr-modal-inner{padding-bottom:0}#s-rr-rapport.rr-aanvr-modal.rr-modal-mode .rr-modal-inner:after{display:none;height:0}}#s-rr-rapport{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;color:var(--hx-ink)}#s-rr-rapport .rr-detail-cell{background:var(--hx-soft);border-radius:14px;padding:11px 14px;gap:5px}#s-rr-rapport .rr-detail-key{font-size:10.5px;font-weight:700;color:var(--hx-ink3);letter-spacing:.05em}#s-rr-rapport .rr-detail-val{font-size:14px;color:var(--hx-ink);font-weight:600}#s-rr-rapport .rr-detail-select{color:var(--hx-ink);font-weight:600}#s-rr-rapport .rr-detail-select:hover{color:var(--hx-ind-d)}#s-rr-rapport .rr-detail-sep{background:transparent;height:6px;margin:6px 0}#s-rr-rapport .rr-status-row,#s-rr-rapport .rr-detail-status{background:#fff;border:1px solid #E8EBF2;border-radius:14px;padding:7px 9px;gap:5px}#s-rr-rapport .rr-status-btn{border:1px solid transparent;background:transparent;color:#7a8398;font:500 13px inherit;padding:7px 14px;border-radius:999px}#s-rr-rapport .rr-status-btn:hover{background:#f4f5f9;color:#3f4a63;border-color:transparent}#s-rr-rapport .rr-status-btn-active,#s-rr-rapport .rr-status-btn.rr-status-btn-active{background:var(--hx-ind);color:#fff;border-color:transparent;font-weight:700;box-shadow:0 1px 3px #4f46e547}#s-rr-rapport .rr-detail-tabs{border-bottom:1px solid #EFF1F6}#s-rr-rapport .rr-foto-stage{border:none;border-radius:16px;background:var(--hx-soft)}#s-rr-rapport .rr-foto-thumb{border-radius:10px}#s-rr-rapport .rr-foto-thumb.on{border-color:var(--hx-ind)}#s-rr-rapport .rr-foto-tact{border:none;border-radius:12px;background:var(--hx-soft);color:var(--hx-ink2)}#s-rr-rapport .rr-foto-tact-annot{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-rr-rapport .rr-foto-tact-del{background:#fdeaea;color:#dc2626}#s-rr-rapport .rr-detail-cell{background:var(--hx-surf,#fff);border:1px solid #e1e1ec;border-radius:12px;padding:10px 12px;gap:2px;min-height:66px;justify-content:center}#s-rr-rapport .rr-detail-key{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#b6b6c8}#s-rr-rapport .rr-detail-val{font-size:13.5px;font-weight:750;color:var(--hx-ink);line-height:1.3}#s-rr-rapport .rr-detail-sub{display:block;font-size:11px;font-weight:600;color:#b6b6c8;letter-spacing:0}#s-rr-rapport .rr-detail-cell .rr-detail-catbtn,#s-rr-rapport .rr-detail-cell .rr-detail-select{background:none;border:0;padding:0;font-size:13.5px;font-weight:750;color:var(--hx-ink)}#s-rr-rapport .rr-detail-cell:hover{border-color:var(--hx-ind);background:var(--hx-ind-t)}#s-rr-rapport .rr-detail-sep{background:transparent;height:4px;margin:5px 0}#s-rr-rapport .rr-detail-grid-2{align-items:stretch}#s-rr-rapport .rr-detail-tabs{display:flex;gap:3px;padding:5px;border:0;border-radius:999px;background:#f4f4f8;box-shadow:inset 0 0 0 1px #1a1a2e0a;width:fit-content;max-width:100%;margin-bottom:14px}#s-rr-rapport .rr-dtab{padding:9px 18px;border:0;border-radius:999px;background:none;font-size:12.5px;font-weight:650;color:var(--hx-ink2)}#s-rr-rapport .rr-dtab:hover{background:#ffffffa6;color:var(--hx-ink)}#s-rr-rapport .rr-dtab.on{background:var(--hx-surf,#fff);color:var(--hx-ind-d);font-weight:750;box-shadow:0 1px 4px #1a1a2e24}#s-rr-rapport .rr-dtab.on:after{display:none}#s-rr-rapport .rr-detail-taak-sec{background:var(--hx-soft,#f4f4f8);border:0;border-radius:16px;padding:11px 12px;box-shadow:none}#s-rr-rapport .rr-taak-cards{gap:6px;margin-bottom:8px}#s-rr-rapport .rr-taak-row{background:var(--hx-surf,#fff);border:0;border-radius:12px;padding:9px 11px}#s-rr-rapport .rr-taak-add{border:0;border-radius:999px;background:var(--hx-surf,#fff);color:var(--hx-ink2);font-size:12.5px;font-weight:650;padding:9px 14px}#s-rr-rapport .rr-taak-add:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-rr-rapport .rr-taak-add svg{color:var(--hx-ink3)}#s-rr-rapport .rr-taak-add:hover svg{color:var(--hx-ind-d)}#s-rr-rapport .rr-detail-locatie-wrap{position:relative;background:var(--hx-surf,#fff);border:1px solid #e1e1ec;border-radius:12px;padding:10px 46px 10px 12px;min-height:66px}#s-rr-rapport .rr-detail-locatie-wrap:hover{border-color:var(--hx-ind);background:var(--hx-ind-t)}#s-rr-rapport .rr-detail-locatie-hdr{margin:0 0 2px}#s-rr-rapport .rr-detail-locatie-wrap[data-adres="1"] .rr-detail-loc-link{display:none}#s-rr-rapport .rr-detail-locatie-wrap[data-adres="1"] .rr-detail-locatie-row:has(.rr-detail-loc-link) .rr-loc-ico{display:none}#s-rr-rapport .rr-detail-locatie-wrap .rr-detail-loc-edit-inline{position:absolute;top:9px;right:9px;margin:0}#s-rr-rapport .rr-detail-locatie-row{display:flex;align-items:center;gap:8px}#s-rr-rapport .rr-detail-locatie-row .rr-detail-val{font-size:13.5px;font-weight:750;color:var(--hx-ink)}#s-rr-rapport .rr-loc-ico{color:#b6b6c8;display:inline-flex}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo{background:none;border:0;border-radius:0;padding:0;margin:2px 0 0;box-shadow:none}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo-hd{display:none}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo-map{border-radius:9px;width:38px;height:38px;flex:0 0 auto}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo-map>*{border-radius:9px}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo-row{gap:8px}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo-co{font-size:13.5px;font-weight:750;color:var(--hx-ink)}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo-co2{font-size:11px;font-weight:600;color:#b6b6c8;margin-top:1px}#s-rr-rapport .rr-detail-locatie-wrap .rr-foto-geo-link{margin-left:auto;flex:0 0 auto;font-size:11.5px;font-weight:700;color:var(--hx-ind-d)}#s-rr-rapport .rr-detail-loc-edit-inline{width:28px;height:28px;border:0;border-radius:8px;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink3);font-size:13px;line-height:1;margin-left:auto;flex:0 0 auto}#s-rr-rapport .rr-detail-loc-edit-inline:hover{background:var(--hx-ind);color:#fff}#s-rr-rapport .rr-detail-fotocmt-row{border:1px solid #e1e1ec;border-radius:12px;background:var(--hx-surf,#fff);padding:4px 4px 4px 12px}#s-rr-rapport .rr-detail-fotocmt-inp{border:0;background:none;padding:8px 0;font-size:13px;line-height:1.5}#s-rr-rapport .rr-detail-fotocmt-mic{border:0;border-radius:9px;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink3);width:34px;height:34px}#s-rr-rapport .rr-detail-fotocmt-mic:hover{background:var(--hx-ind);color:#fff}#s-rr-rapport .rr-detail-cell{padding:10px 12px;gap:2px;min-height:66px}#s-rr-rapport .rr-detail-key{font-size:10px}#s-rr-rapport .rr-detail-val{font-size:13.5px;line-height:1.35}#s-rr-rapport .rr-detail-select{padding:0;line-height:1.35}@media(max-width:720px){#s-rr-rapport .rr-detail-scroll,#s-rr-rapport .rr-modal-inner{padding-bottom:calc(158px + env(safe-area-inset-bottom,0px))!important}}@media(max-width:720px){.rr-taak-cards .tlb-row .tlb-td-uitv{display:inline-flex!important;align-items:center;gap:7px;min-width:0}}#s-rr-rapport .rr-detail-cell .rr-detail-catbtn,#s-rr-rapport .rr-detail-cell .rr-detail-select{background:transparent;border:none;padding:0;border-radius:0}#s-rr-rapport .rr-detail-cell .rr-detail-catbtn:hover,#s-rr-rapport .rr-detail-cell .rr-detail-select:hover{background:transparent;color:var(--hx-ind-d)}#s-rr-rapport .rr-detail-cell .rr-detail-catbtn:focus-visible,#s-rr-rapport .rr-detail-cell .rr-detail-select:focus{background:transparent;border-color:transparent;outline:2px solid var(--hx-ind);outline-offset:2px}.vl-fld.vl-fout{background:#fef2f2;box-shadow:inset 0 0 0 2px #dc2626;border-radius:10px}.vl-fld.vl-fout>label,.vl-fld.vl-fout .vl-lbl{color:#b91c1c}.vl-fld.vl-fout input,.vl-fld.vl-fout textarea,.vl-fld.vl-fout select{background:transparent}.wp2-rr-mprojbar{display:none;gap:8px;padding:8px 12px 4px}.wp2-rr-mprojbtn{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;padding:11px 12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;font:600 14.5px/1.2 inherit;color:#0f2744;cursor:pointer;text-align:left;box-shadow:0 1px 2px #0f27440d}.wp2-rr-mprojbtn.has{border-color:#4338ca;color:#3730a3;background:#f5f6ff}.wp2-rr-mprojbtn-lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rr-mprojbtn-arw{flex:0 0 auto;opacity:.55}.wp2-rr-mprojclear{flex:0 0 auto;width:42px;display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer}.wp2-rr-crow{position:relative;display:block;background:#fff;border:1px solid #eef1f6;border-radius:12px;padding:8px 10px 9px;margin-bottom:7px;cursor:pointer;box-shadow:0 1px 2px #0f27440a;transition:border-color .12s,box-shadow .12s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wp2-rr-crow:active{border-color:#c7d2fe}.wp2-rr-crow-sel{border-color:#4338ca;background:#f5f6ff}.wp2-rr-crow-date{display:block;font-size:11px;font-weight:600;color:#94a3b8;margin-bottom:6px;letter-spacing:.1px}.wp2-rr-crow-main{display:flex;align-items:flex-start;gap:10px}.wp2-rr-crow-thumb{position:relative;flex:0 0 auto;width:62px;height:62px;border-radius:8px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;color:#cbd5e1}.wp2-rr-crow-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wp2-rr-crow-cnt{position:absolute;right:3px;bottom:3px;background:#0f172ac7;color:#fff;font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:20px}.wp2-rr-crow-body{flex:1 1 auto;min-width:0}.wp2-rr-crow-ttl{display:block;font-size:14px;font-weight:700;color:#0f2744;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wp2-rr-crow-ttl.is-empty{font-weight:600;color:#94a3b8;font-style:italic}.wp2-rr-crow-desc{display:block;margin-top:3px;font-size:12.5px;line-height:1.35;color:#475569}.wp2-rr-crow-st{position:absolute;top:7px;right:9px;font-size:9.5px;padding:1px 7px;border-radius:20px}.wp2-rr-crow-grip{flex:0 0 auto;align-self:center;color:#cbd5e1;padding:2px}.wp2-rr-selmode .wp2-rr-crow{padding-left:36px}.wp2-rr-crow .wp2-rr-pcard-check{display:none}.wp2-rr-selmode .wp2-rr-crow .wp2-rr-pcard-check{display:flex;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.wp2-rr-frow{position:relative;display:flex;align-items:center;gap:11px;background:#f8f9ff;border:1px solid #e0e7ff;border-radius:12px;padding:9px 11px;margin-bottom:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.wp2-rr-frow.rr-dnd-over{border-color:#4338ca;background:#eef2ff;box-shadow:0 0 0 2px #4338ca2e}.wp2-rr-frow-thumb{position:relative;flex:0 0 auto;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#e0e7ff;display:flex;align-items:center;justify-content:center}.wp2-rr-frow-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wp2-rr-frow-fold{position:absolute;right:2px;bottom:2px;width:18px;height:18px;border-radius:5px;background:#4338caeb;color:#fff;display:flex;align-items:center;justify-content:center}.wp2-rr-frow-fold svg{width:12px;height:12px}.wp2-rr-frow-body{flex:1 1 auto;min-width:0}.wp2-rr-frow-ttl{display:block;font-size:14px;font-weight:700;color:#312e81;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rr-frow-sub{display:block;font-size:11.5px;font-weight:600;color:#6366f1;margin-top:2px}.wp2-rr-frow-arw{flex:0 0 auto;color:#a5b4fc}.wp2-rr-group-new{margin-left:8px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 10px;border-radius:20px;background:#eef2ff;color:#4338ca;font-size:11.5px;font-weight:800;letter-spacing:.2px;cursor:pointer}.wp2-rr-group-new:hover{background:#e0e7ff}.wp2-rr-group-hdr.rr-dnd-over{border-color:#4338ca;box-shadow:0 0 0 2px #4338ca2e}.wp2-rr-add-rap{margin-left:8px}body.rr-dnd-active{-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.rr-dnd-ghost{position:fixed;z-index:11000;pointer-events:none;opacity:.94;background:#fff;border:1px solid #c7d2fe;border-radius:12px;padding:8px 10px 9px;box-shadow:0 14px 32px #0f274447;transform:rotate(-1deg)}.rr-dnd-src{opacity:.32}.rr-dropline{height:0;border-top:3px solid #4338ca;border-radius:3px;margin:3px 0;position:relative}.rr-dropline:before{content:"";position:absolute;left:-3px;top:-5px;width:9px;height:9px;border-radius:50%;background:#4338ca}.rrt-boom{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;display:block;background:var(--hx-app);border-radius:var(--hx-r);margin:0 10px 16px;padding:10px 12px 20px}.rrt-row{position:relative;display:flex;align-items:stretch;gap:6px;margin-bottom:8px;-webkit-user-select:none;user-select:none}.rrt-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:11px;padding:13px;background:var(--hx-surf);border:0;border-radius:var(--hx-rm);font-family:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1a1a2e0f,0 0 0 1px #1a1a2e09;transition:box-shadow .14s,transform .08s}.rrt-main:hover{box-shadow:0 2px 8px #1a1a2e17,0 0 0 1px #1a1a2e0d}.rrt-main:active{transform:scale(.995);box-shadow:0 0 0 1.5px var(--hx-ind)}.rrt-chev{flex:0 0 auto;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--hx-ink3);transition:transform .14s}.rrt-chev svg{width:14px;height:14px}.rrt-row.is-open>.rrt-main>.rrt-chev{transform:rotate(90deg);color:var(--hx-ind-d)}.rrt-chev-leeg{visibility:hidden}.rrt-ico{flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--hx-soft);color:var(--hx-ink2)}.rrt-ico svg{width:18px;height:18px}.rrt-txt{flex:1 1 auto;min-width:0}.rrt-ttl{display:block;font-size:14px;font-weight:700;color:var(--hx-ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrt-sub{display:block;font-size:11.5px;font-weight:600;color:var(--hx-ink3);margin-top:2px}.rrt-cnt{flex:0 0 auto;min-width:24px;text-align:center;background:var(--hx-soft);color:var(--hx-ink2);border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:800}.rrt-arw{flex:0 0 auto;color:var(--hx-ink3);display:flex;align-items:center}.rrt-arw svg{width:14px;height:14px}.rrt-plus{flex:0 0 auto;width:46px;display:flex;align-items:center;justify-content:center;background:var(--hx-ind-t);border:0;border-radius:var(--hx-rm);color:var(--hx-ind-d);cursor:pointer;transition:background .14s}.rrt-plus svg{width:17px;height:17px}.rrt-plus:hover{background:#ded9fc}.rrt-plus:active{background:var(--hx-ind);color:#fff}.rrt-project>.rrt-main{box-shadow:0 1px 2px #4338ca17,0 0 0 1px #4f46e524}.rrt-project .rrt-ico{background:var(--hx-ind-t);color:var(--hx-ind-d)}.rrt-project .rrt-ttl{font-size:14.5px;font-weight:800}.rrt-project .rrt-cnt{background:var(--hx-ind-t);color:var(--hx-ind-d)}.rrt-folder .rrt-ico{background:#eef0f4;color:#6b7280}.rrt-rapport .rrt-ico{background:var(--hx-ind-t);color:var(--hx-ind-d)}.rrt-row.rr-dnd-over>.rrt-main{box-shadow:0 0 0 2px var(--hx-ind-d)}.rr-dnd-ghost.rrt-row{margin-left:0!important;box-shadow:0 10px 26px #0f172a38}.rr-dnd-ghost.rrt-row>.rrt-plus{display:none}.rrt-row[data-bid]>.rrt-main{cursor:grab}body.rr-dnd-active .rrt-row[data-bid]>.rrt-main{cursor:grabbing}.rrt-melding{margin-bottom:8px}.rrt-boom .wp2-rr-crow{border:0;border-radius:var(--hx-rm);box-shadow:0 1px 2px #1a1a2e0f,0 0 0 1px #1a1a2e09}.rrt-boom .wp2-rr-crow:active{box-shadow:0 0 0 1.5px var(--hx-ind)}.rrt-boom .wp2-rr-crow-sel{background:var(--hx-ind-t);box-shadow:0 0 0 1.5px var(--hx-ind-d)}.rrt-leeg{padding:34px 20px;text-align:center;color:var(--hx-ink3);font-size:13.5px;line-height:1.55}.rrt-menu{position:fixed;z-index:10200;background:#fff;border:1px solid #eaeaf1;border-radius:14px;box-shadow:0 16px 38px #1a1a2e33;overflow:hidden;min-width:216px}.rrt-menu-hd{padding:11px 14px 8px;font-size:11px;font-weight:800;color:#8a8aa3;letter-spacing:.05em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrt-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;background:none;border:none;font:700 13.5px/1.2 inherit;color:#1a1a2e;cursor:pointer}.rrt-menu button:hover{background:#f4f4f8}.rrt-menu button svg{width:17px;height:17px;flex:0 0 auto;color:#4f46e5}.rrrep-ov{position:fixed;inset:0;z-index:10080;background:#1a1a2e73;display:flex;align-items:stretch;justify-content:center}.rrrep-box{display:flex;flex-direction:column;width:min(760px,100%);background:#eeeef3;max-height:100dvh;overflow:hidden;--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3}@media(min-width:761px){.rrrep-ov{align-items:center;padding:24px}.rrrep-box{max-height:88vh;border-radius:18px;box-shadow:0 24px 60px #1a1a2e47}}.rrrep-hd{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:10px 8px;background:#fff;color:var(--hx-ink);border-bottom:1px solid #eaeaf1}.rrrep-hd-main{flex:1 1 auto;min-width:0;padding-left:2px}.rrrep-hd-ttl{font-size:16px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrrep-hd-sub{font-size:11.5px;font-weight:600;color:var(--hx-ink3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrrep-icobtn{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--hx-ink2);cursor:pointer;border-radius:11px}.rrrep-icobtn:hover{background:#f4f4f8;color:var(--hx-ink)}.rrrep-crumbs{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;padding:9px 12px;background:#fff;border-bottom:1px solid #eaeaf1;overflow-x:auto;scrollbar-width:none}.rrrep-crumbs::-webkit-scrollbar{display:none}.rrrep-crumb{display:flex;align-items:center;gap:7px;padding:7px 11px;background:#f4f4f8;color:var(--hx-ink2);border-radius:10px;font-size:12.5px;font-weight:700;white-space:nowrap}.rrrep-crumb.is-cur{background:var(--hx-ind-t);color:var(--hx-ind-d)}.rrrep-crumb-ico{flex:0 0 auto;display:flex;opacity:.8}.rrrep-crumb-sep{flex:0 0 auto;display:flex;color:#c9c9d6}.rrrep-crumb-drop.rr-dnd-over{background:var(--hx-ind-d);color:#fff;box-shadow:0 0 0 2px #c7c4f599}.rrrep-crumb-pre{display:none;flex:0 0 auto;color:currentColor;opacity:.55}@media(max-width:760px){.rrrep-crumbs{flex-direction:column;align-items:stretch;gap:5px;overflow-x:visible}.rrrep-crumb{white-space:normal;line-height:1.3}.rrrep-crumb-sep{display:none}.rrrep-crumb-pre{display:flex}.rrrep-crumb.is-cur{margin-left:14px}}.rrrep-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 86px}.rrrep-grid{display:block}.rrrep-grid.is-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rrrep-gcard{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#e4e4ec;cursor:pointer;-webkit-user-select:none;user-select:none}.rrrep-gcard img{width:100%;height:100%;object-fit:cover;display:block}.rrrep-gcard.is-sel{outline:3px solid var(--hx-ind);outline-offset:-3px}.rrrep-gcard-no{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#a9a9bd}.rrrep-gcard-cnt{position:absolute;right:6px;bottom:6px;background:#1a1a2eb8;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px}.rrrep-gcard-st{position:absolute;left:6px;top:6px;font-size:9px;font-weight:700;padding:2px 7px;border-radius:20px}.rrrep-empty{padding:34px 18px;text-align:center;color:#8a8aa3;font-size:13.5px;line-height:1.55}.rrrep-foot{flex:0 0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eaeaf1}.rrrep-addfoto{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:15px 16px;border:none;border-radius:14px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 6px 16px #4f46e547}.rrrep-addfoto:active{transform:scale(.99)}.rrrep-sluit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:8px;padding:14px 16px;border:1px solid #e2e5ee;border-radius:14px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;color:#3f4a63;background:#f1f2f7}.rrrep-sluit:hover{background:#e7e9f1;border-color:#d6dae6;color:#151e34}.rrrep-sluit:active{transform:scale(.99)}.rrrep-menu{position:fixed;z-index:10090;background:#fff;border:1px solid #eaeaf1;border-radius:14px;box-shadow:0 16px 38px #1a1a2e33;overflow:hidden;min-width:216px}.rrrep-menu button{display:block;width:100%;text-align:left;padding:12px 14px;background:none;border:none;font:700 13.5px/1.2 inherit;color:#1a1a2e;cursor:pointer}.rrrep-menu button:hover{background:#f4f4f8}.rrrep-menu button.is-danger{color:#b91c1c}.rrrep-camsheet{position:fixed;inset:0;z-index:10095;background:#1a1a2e73;display:flex;align-items:flex-end;justify-content:center}.rrrep-camsheet-box{width:min(520px,100%);background:#fff;border-radius:20px 20px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}@media(min-width:761px){.rrrep-camsheet{align-items:center}.rrrep-camsheet-box{border-radius:18px}}.rrrep-camsheet-ttl{font-size:15px;font-weight:800;color:#1a1a2e;margin:2px 4px 12px}.rrrep-camopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;margin-bottom:9px;background:#f4f4f8;border:1.5px solid #eaeaf1;border-radius:14px;cursor:pointer;font-family:inherit}.rrrep-camopt:active{border-color:#4f46e5;background:#f7f6ff}.rrrep-camopt-ico{flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:#eceafd;color:#4338ca;display:flex;align-items:center;justify-content:center}.rrrep-camopt-txt{display:block;min-width:0}.rrrep-camopt-txt b{display:block;font-size:14.5px;font-weight:800;color:#1a1a2e}.rrrep-camopt-txt i{display:block;font-style:normal;font-size:12px;color:#8a8aa3;margin-top:2px}.rrrep-camcancel{width:100%;padding:12px;background:none;border:none;color:#8a8aa3;font:700 13.5px/1 inherit;cursor:pointer}.rrq-badge{position:fixed;right:14px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:9600;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3;font-family:inherit;font-size:12px;font-weight:700;box-shadow:0 4px 14px #0f274429;cursor:pointer}.rrq-badge:active{background:#e0e7ff}.rrq-badge svg{flex:0 0 auto;animation:rrqDraai 2.2s linear infinite}@keyframes rrqDraai{to{transform:rotate(360deg)}}@media(min-width:1025px){.rrq-badge{bottom:18px}}.rr-fiche-taakuitv{margin-top:8px}#rr-locatie-wrap .rr-foto-geo{margin-top:6px}#rr-locatie-wrap .rr-foto-geo-hd{display:none}@media(max-width:760px){#s-rr-rapport .rr-detail-taak-sec.is-stil{background:transparent;border:none;box-shadow:none;border-radius:0;padding:11px 2px 0;margin-top:11px;border-top:1px solid var(--hx-line,#eff1f6)}#s-rr-rapport .rr-detail-taak-sec.is-stil .rr-detail-card-title{margin-bottom:7px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3)}#s-rr-rapport .rr-detail-taak-sec.is-stil .rr-detail-card-title svg{display:none}#s-rr-rapport .rr-detail-taak-sec.is-stil .rr-taak-cards{gap:4px;margin-bottom:0}#s-rr-rapport .rr-detail-taak-sec.is-stil .rr-taak-cards .tlb-tr.tlb-row{background:transparent;border:none!important;box-shadow:none;border-left:2px solid #d7d9e3!important;border-radius:0;padding:3px 0 3px 9px}#s-rr-rapport .rr-detail-taak-sec.is-stil .rr-taak-cards .tlb-row .tlb-td-taak{font-size:13px;font-weight:600}#s-rr-rapport .rr-detail-taak-sec.is-stil .rr-taak-cards .tlb-row .tlb-td-uitv{display:none}}.rr-wacht-pill{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.wp2-rr-crow.is-wacht,.rrrep-gcard.is-wacht{box-shadow:inset 3px 0 #6366f1}.wp2-rr-crow.is-wacht .wp2-rr-crow-thumb img,.rrrep-gcard.is-wacht img{opacity:.86}.rr-adv-flits{position:absolute;inset:0;background:#fff;opacity:.85;pointer-events:none;animation:rrFlits .22s ease-out forwards;z-index:60}@keyframes rrFlits{to{opacity:0}}@media(max-width:760px){.wp2-rr-mprojbar{display:flex}.wp2-rr-scope-right .wp2-rr-search-wrap,#wp2-rr-filter-btn{display:none}.wp2-rr-photo-grid.wp2-rr-subgrid{display:block}.wp2-rr-photo-grid.wp2-rr-gal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#s-rr-annot.rr-annot-licht{background:#eef1f6}#s-rr-annot.rr-annot-licht .topbar,#s-rr-annot.rr-annot-licht .rr-annot-top{background:#fff!important;border-bottom:1px solid #e2e8f0}#s-rr-annot.rr-annot-licht .topbar h1,#s-rr-annot.rr-annot-licht .rr-annot-h1{color:#0f2744;font-size:16.5px;font-weight:800}#s-rr-annot.rr-annot-licht .back-btn,#s-rr-annot.rr-annot-licht .rr-annot-x{color:#64748b;display:inline-flex;align-items:center;justify-content:center}#s-rr-annot.rr-annot-licht .rr-annot-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;padding:9px 12px;gap:7px}#s-rr-annot.rr-annot-licht .rr-tool-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:11px;background:#f1f5f9;border:1.5px solid #e2e8f0;color:#475569;font-size:12.5px;font-weight:700}#s-rr-annot.rr-annot-licht .rr-tool-btn svg{width:16px;height:16px;flex-shrink:0}#s-rr-annot.rr-annot-licht .rr-tool-btn:hover{background:#e2e8f0;color:#0f2744}#s-rr-annot.rr-annot-licht .rr-tool-active{background:#eef2ff!important;border-color:#4338ca!important;color:#3730a3!important}#s-rr-annot.rr-annot-licht .rr-tool-txt{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}#s-rr-annot.rr-annot-licht .rr-tool-del{background:#fef2f2;border-color:#fecaca;color:#b91c1c}#s-rr-annot.rr-annot-licht .rr-tool-sep{background:#e2e8f0;height:26px}#s-rr-annot.rr-annot-licht .rr-color-swatch{width:26px;height:26px;border:2px solid #e2e8f0}#s-rr-annot.rr-annot-licht .rr-color-active{border-color:#0f2744!important}#s-rr-annot.rr-annot-licht .rr-annot-canvas-wrap{background:#dfe4ec;padding:10px}#s-rr-annot.rr-annot-licht .rr-annot-save-btn{background:linear-gradient(135deg,#4338ca,#6366f1);border:none;color:#fff;padding:9px 20px;border-radius:11px;font-weight:800}#s-rr-annot.rr-annot-licht .rr-annot-save-btn:hover{filter:brightness(1.06);color:#fff}@media(max-width:600px){#s-rr-annot.rr-annot-licht .rr-tool-btn{padding:9px 10px}#s-rr-annot.rr-annot-licht .rr-tool-btn span{display:none}#s-rr-annot.rr-annot-licht .rr-tool-txt span,#s-rr-annot.rr-annot-licht .rr-tool-del span{display:inline}}.rr-adv-zoompil{position:absolute;left:50%;transform:translate(-50%);top:16px;z-index:55;background:#080c14b8;color:#fff;font-size:14px;font-weight:800;padding:5px 14px;border-radius:20px;pointer-events:none;transition:opacity .3s}#rr-adv-video{transform-origin:center center;transition:transform .08s linear}.rr-foto-topbar{position:sticky;top:0;z-index:30;align-items:center;background:#fff;padding:6px 0 8px;margin-bottom:2px}.rr-foto-tact-nav{flex:0 0 auto;width:40px;padding:9px 0;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.rr-foto-tact-nav:hover{background:#e2e8f0;color:#0f2744}.rr-foto-tact-cam{flex:0 0 auto;width:42px;padding:9px 0;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.rr-foto-tact-cam:hover{background:#e0e7ff}.rr-foto-tact-cnt{flex:0 0 auto;font-size:11.5px;font-weight:800;color:#64748b;padding:0 2px;white-space:nowrap}@media(max-width:720px){.rr-foto-topbar{gap:6px}.rr-foto-tact-annot,.rr-foto-tact-del{font-size:0;gap:0;padding:9px 0}.rr-foto-tact-annot svg,.rr-foto-tact-del svg{width:16px;height:16px}}@media(max-width:760px){#wp2-rr-addhost,#wp2-panel-rr .wp2-rr-section-hdr{display:none}.rrt-boom{margin:0 8px 14px}}.wp2-rr-mprojbar{display:none;align-items:center;gap:6px;padding:6px 10px 4px}.rrt-bar-ttl{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:800;color:#8a8aa3;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrt-icobtn{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #eaeaf1;border-radius:11px;color:#4b4b63;cursor:pointer;box-shadow:0 1px 2px #1a1a2e0a}.rrt-icobtn:active{background:#f4f4f8}.rrt-icobtn.is-primair{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 3px 10px #4f46e547}.rrt-icobtn.is-primair:active{background:#4338ca}.rrt-zoekwrap{display:none;flex:1 1 auto;min-width:0;align-items:center;gap:8px;padding:0 10px;height:36px;background:#fff;border:1px solid #eaeaf1;border-radius:11px;color:#8a8aa3}.rrt-zoekwrap input{flex:1 1 auto;min-width:0;border:none;outline:none;background:none;font:600 13.5px/1 inherit;color:#1a1a2e;padding:0}.rrt-zoekwrap input::-webkit-search-cancel-button{display:none}.rrt-zoek-x{flex:0 0 auto;background:none;border:none;color:#8a8aa3;cursor:pointer;padding:2px}.wp2-rr-mprojbar.is-zoeken .rrt-bar-ttl,.wp2-rr-mprojbar.is-zoeken #rrt-zoekbtn{display:none}.wp2-rr-mprojbar.is-zoeken .rrt-zoekwrap{display:flex}.rrt-boom{padding:8px 10px 22px}.rrt-row{margin-bottom:6px}.rrt-main{padding:9px 11px;gap:9px;border-radius:var(--hx-rs,12px)}.rrt-ico{width:30px;height:30px;border-radius:10px}.rrt-ico svg{width:16px;height:16px}.rrt-ttl,.rrt-project .rrt-ttl{font-size:13.5px}.rrt-sub{font-size:11px;margin-top:1px}.rrt-cnt{padding:2px 8px;font-size:11px;min-width:22px}.rrt-plus{width:40px;border-radius:var(--hx-rs,12px)}.rrt-plus svg{width:15px;height:15px}.rrt-chev{width:14px}.rrt-chev svg{width:12px;height:12px}.rrt-melding{margin-bottom:6px}.rrt-melding.wp2-rr-crow{padding:8px 10px 9px;border-radius:var(--hx-rs,12px)}.rrt-melding .wp2-rr-crow-thumb{width:50px;height:50px}.rrt-melding .wp2-rr-crow-date{margin-bottom:4px;font-size:10.5px}@media(max-width:760px){.wp2-rr-mprojbar{display:flex}#wp2-panel-rr .wp2-rr-scope-bar{padding:0}#wp2-panel-rr .wp2-rr-scope-inner{padding:2px 10px 6px;gap:6px}#wp2-panel-rr .wp2-rr-scope-left{gap:6px}#wp2-panel-rr .wp2-submenu-inner{padding:2px}#wp2-panel-rr .wp2-smenu-btn{padding:6px 11px;font-size:12.5px}#wp2-panel-rr .tlb-filter-toggle{padding:6px 9px}#wp2-panel-rr .tlb-filter-toggle-lbl{display:none}#wp2-panel-rr #wp2-rr-concepten-btn{padding:5px 10px;font-size:11.5px}}@media(max-width:760px){#wp2-panel-rr .wp2-rr-scope-inner{flex-wrap:nowrap;align-items:center}#wp2-panel-rr .wp2-rr-scope-left{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden}#wp2-panel-rr .wp2-rr-scope-right{flex:0 0 auto;width:auto;justify-content:flex-end}#wp2-panel-rr .wp2-rr-concept-cnt{margin-left:4px}}.bblw-pills-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.bblw-pills-grid .bblw-pill{width:100%;text-align:center;padding:11px 12px;min-width:0}@media(max-width:560px){.bblw-pills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bblw-pills-grid .bblw-pill{padding:12px 8px;font-size:12.5px}}@media(max-width:760px){.bblw-pills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wp2-rr-mprojbar{display:flex}#wp2-rr-addhost,#wp2-panel-rr .wp2-rr-section-hdr{display:none!important}#wp2-panel-rr .wp2-rr-view-row{display:inline-flex}#wp2-panel-rr #wp2-rr-filter-btn,#wp2-panel-rr #wp2-rr-filterrow,#wp2-panel-rr .wp2-rr-search-wrap{display:none!important}#wp2-panel-rr .wp2-rr-scope-inner{flex-wrap:nowrap;align-items:center}#wp2-panel-rr .wp2-rr-scope-left{flex:0 0 auto;min-width:0;flex-wrap:nowrap}#wp2-panel-rr .wp2-rr-scope-right{flex:1 1 auto;width:auto;justify-content:flex-end}@media(min-width:1100px){.rrt-boom,#wp2-panel-rr .wp2-rr-mprojbar,#wp2-panel-rr .wp2-rr-scope-inner{max-width:1100px;margin-left:auto;margin-right:auto}.rrt-boom{margin-bottom:16px}#wp2-panel-rr.rr-view-lijst .wp2-rr-mprojbar,#wp2-panel-rr.rr-view-lijst .wp2-rr-scope-bar,#wp2-panel-rr.rr-view-lijst .wp2-rr-scope-inner{max-width:none;margin-left:0;margin-right:0}}#wp2-panel-rr.rr-view-lijst .wp2-rr-scope,#wp2-panel-rr.rr-view-lijst .wp2-rr-scope-bar{margin-bottom:14px}#wp2-panel-rr.rr-view-lijst #wp2-rr-grid{padding:0 14px}.rrt-row.is-vast .rrt-ico{background:#4f46e5;color:#fff}.rrt-row.is-vast .rrt-ttl{font-weight:800}.rrt-row.is-vast>.rrt-main{border-color:#ddd9f7}.rrt-pref{font-weight:800;color:#4338ca}.wp2-rr-crow-ttl .rrt-pref{color:#4338ca}.rrnaam-card{text-align:left}.rrnaam-ico{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#4338ca;margin:0 0 14px}.rrnaam-ico svg{width:24px;height:24px}.rrnaam-inp{width:100%;box-sizing:border-box;padding:13px 14px;margin:2px 0 16px;border:1.5px solid #e2e8f0;border-radius:13px;background:#f8fafc;font-family:inherit;font-size:15px;font-weight:600;color:#0f172a;outline:none}.rrnaam-inp:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51f}.rrnaam-card .dvnc-new svg{width:17px;height:17px}.rrt-sectie{display:flex;align-items:center;gap:8px;padding:12px 4px 6px;font-size:11px;font-weight:800;color:var(--hx-ink2,#4b4b63);letter-spacing:.06em;text-transform:uppercase}.rrt-sectie:first-child{padding-top:2px}.rrt-recent{margin-left:0}.rrnw-card .dvnc-list{margin-bottom:4px}.rrnw-card .dvnc-tile-ico{background:#eef2ff;border-color:#ddd9f7;color:#4338ca}@media(max-width:760px){#wrap-werkplek{display:none}}.rrnaam-lbl{font-size:11px;font-weight:800;color:#8a8aa3;letter-spacing:.05em;text-transform:uppercase;margin:2px 2px 6px}.rrnaam-inp{margin-bottom:14px}.rrnaam-keuzes{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;max-height:210px;overflow-y:auto}.rrnaam-keuze{display:flex;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer;padding:11px 12px;border:1.5px solid #e6e8ee;border-radius:13px;background:#f8fafc;font-family:inherit;font-size:14px;font-weight:700;color:#334155}.rrnaam-keuze svg{width:18px;height:18px;flex:0 0 auto;color:#8a8aa3}.rrnaam-keuze:hover{border-color:#c7d2fe;background:#fff}.rrnaam-keuze.on{border-color:#4f46e5;background:#f5f6ff;color:#312e81}.rrnaam-keuze.on svg{color:#4338ca}.rrnaam-keuze-nieuw{border-style:dashed}.rrnaam-inp-map{margin-top:-8px}:root{--cx-bd:#E8EBF2;--cx-bd-in:#E2E8F0;--cx-ac:#4F46E5;--cx-ac-d:#4338CA;--cx-ac-s:#EEEEFC;--cx-ac-sb:#DEDCFA;--cx-ac-tx:#312E81;--cx-tx:#151E34;--cx-tx-s:#7A8398;--cx-sf:#F4F5F9;--cx-sf-h:#EFF1F6;--cx-r:14px;--cx-r-s:10px;--cx-ring:0 0 0 3px rgba(79,70,229,.12)}.calc-item{border:1px solid var(--cx-bd);border-radius:12px}.calc-item:active{background:var(--cx-ac-s);border-color:var(--cx-ac-sb)}.calc-tile-copy{border:1px solid var(--cx-bd);border-radius:9px}.calc-tile-copy:hover{background:var(--cx-ac-s);border-color:var(--cx-ac-sb);color:var(--cx-ac)}.calc-tile-slot{border:1px solid var(--cx-bd);border-radius:9px}.calc-tile-slot:not(.is-mijn):not(.is-anders):hover{background:var(--cx-ac-s);border-color:var(--cx-ac-sb);color:var(--cx-ac)}.calc-status{border-radius:999px}.calc-modal{background:#151e3473}.calc-modal-box{border-radius:16px;box-shadow:0 24px 60px #151e3438}.calc-modal-hdr{background:#fff;color:var(--cx-tx);border-bottom:1px solid var(--cx-bd)}.calc-modal-ttl{color:var(--cx-tx);font-weight:800}.calc-modal-x{background:var(--cx-sf);color:var(--cx-tx-s);border-radius:9px}.calc-modal-x:hover{background:var(--cx-sf-h);color:var(--cx-tx)}.calc-modal-tabs{background:var(--cx-sf);border-radius:12px}.calc-modal-tab{border-radius:9px}.calc-modal-tab.active{color:var(--cx-ac-tx);box-shadow:0 1px 3px #151e3414}.calc-modal-search{background:#fff;border-color:var(--cx-bd-in);border-radius:var(--cx-r-s)}.calc-modal-search:focus{border-color:var(--cx-ac);background:#fff;box-shadow:var(--cx-ring)}.calc-modal-list .calc-tpl-item{border:1px solid var(--cx-bd);border-radius:12px}.calc-modal-list .calc-tpl-item[onclick]:hover{border-color:var(--cx-ac-sb);background:var(--cx-ac-s)}.calc-modal-list .calc-tpl-item-ico{background:var(--cx-ac-s);color:var(--cx-ac);border-radius:10px}.calc-modal-empty-ttl{color:var(--cx-tx)}.calc-mfoot{border-top:1px solid var(--cx-bd)}.calc-confirm-hdr{background:#fff;color:#b91c1c;border-bottom:1px solid var(--cx-bd)}.calc-confirm-ico{color:#b91c1c;animation:none}.calc-confirm-ttl{color:#b91c1c}.calc-confirm-hdr.is-rustig{color:var(--cx-tx,#0f2744);background:#fff}.calc-confirm-hdr.is-rustig .calc-confirm-ttl{color:var(--cx-tx,#0f2744)}.calc-confirm-hdr.is-rustig .calc-confirm-ico{display:none}.calc-confirm-msg strong{color:var(--cx-tx)}.calc-mfoot-btn{border:1px solid var(--cx-bd);border-radius:var(--cx-r-s);color:#475569}.calc-mfoot-btn:hover{background:var(--cx-sf)}.calc-mfoot-btn.main{background:var(--cx-ac);border-color:var(--cx-ac);color:#fff}.calc-mfoot-btn.main:hover{background:var(--cx-ac-d);border-color:var(--cx-ac-d)}.calc-modal-save-btn{background:var(--cx-ac);color:#fff;box-shadow:none;letter-spacing:0}.calc-modal-save-btn:hover{background:var(--cx-ac-d);transform:none;box-shadow:none}.calc-param-add-btn{background:var(--cx-ac);color:#fff;box-shadow:none;letter-spacing:0}.calc-param-add-btn:hover{background:var(--cx-ac-d);transform:none;box-shadow:none}.calc-confirm-btn-cancel{border:1px solid var(--cx-bd);border-radius:var(--cx-r-s)}.calc-confirm-btn-cancel:hover{background:var(--cx-sf);border-color:var(--cx-bd)}.calc-confirm-btn-ok{background:var(--cx-ac);border-radius:var(--cx-r-s);letter-spacing:0}.calc-confirm-btn-ok:hover{background:var(--cx-ac-d);filter:none}.calc-confirm-btn-ok.calc-confirm-btn-danger{background:#dc2626;box-shadow:none}.calc-confirm-btn-ok.calc-confirm-btn-danger:hover{background:#b91c1c;transform:none;box-shadow:none}.calc-copy-modal{border-radius:16px;box-shadow:0 24px 60px #151e3438}.calc-copy-hd h3{color:var(--cx-tx)}.calc-copy-inp{border-color:var(--cx-bd-in);border-radius:var(--cx-r-s);color:var(--cx-tx)}.calc-copy-inp:focus{border-color:var(--cx-ac);box-shadow:var(--cx-ring)}.calc-copy-proj{border-color:var(--cx-bd-in);border-radius:var(--cx-r-s)}.calc-copy-proj:hover{border-color:var(--cx-ac-sb);background:var(--cx-ac-s)}.calc-copy-proj-val{color:var(--cx-tx)}.calc-copy-proj-go{color:var(--cx-ac)}.calc-copy-btn{border:1px solid var(--cx-bd);border-radius:var(--cx-r-s)}.calc-copy-btn:hover:not(:disabled){background:var(--cx-sf)}.calc-copy-btn.pri{background:var(--cx-ac);color:#fff}.calc-copy-btn.pri:hover:not(:disabled){background:var(--cx-ac-d)}.calc-tpl-newfolder-btn{background:var(--cx-ac);border-radius:var(--cx-r-s)}.calc-tpl-newfolder-btn:hover{background:var(--cx-ac-d)}.csg-btn{background:var(--cx-ac);border-radius:var(--cx-r-s)}.csg-btn:hover{background:var(--cx-ac-d);filter:none}.calc-cost-add{border:1.5px dashed var(--cx-ac-sb);color:var(--cx-ac-d);border-radius:8px}.calc-cost-add:hover{background:var(--cx-ac-s)}.calc-rp-add{border:1.5px dashed var(--cx-ac-sb);color:var(--cx-ac-d);border-radius:var(--cx-r-s)}.calc-rp-add:hover{background:var(--cx-ac-s)}.calc-rend-sync-btn{border-color:var(--cx-ac-sb);color:var(--cx-ac-d)}.calc-rend-sync-btn:hover{background:var(--cx-ac);border-color:var(--cx-ac);color:#fff}.calc-taak-btn{border:1px solid var(--cx-bd);color:#475569;border-radius:8px}.calc-tpl-action-btn{border:1px solid var(--cx-bd);border-radius:8px}.calc-tpl-action-btn:hover{background:var(--cx-ac-s);border-color:var(--cx-ac-sb)}.calc-ti-go,.calc-ti-tog,.calc-ti-del{border:1px solid var(--cx-bd)}.calc-ti-go:hover{background:var(--cx-ac);border-color:var(--cx-ac);color:#fff}.calc-ti-tog:hover{background:var(--cx-ac-s);border-color:var(--cx-ac-sb)}.calc-subpost-actions .calc-section-btn-tpl,.calc-subpost-actions .calc-section-btn-add{background:var(--cx-ac);border-color:var(--cx-ac);color:#fff}.calc-subpost-actions .calc-section-btn-tpl:hover,.calc-subpost-actions .calc-section-btn-add:hover{background:var(--cx-ac-d);border-color:var(--cx-ac-d)}.calc-tm-btn,.calc-aktab,.calc-ovz-btn{border:1px solid var(--cx-bd)}.calc-tm-btn:hover,.calc-aktab:hover,.calc-ovz-btn:hover{border-color:var(--cx-ac-sb);box-shadow:0 6px 18px -10px #4f46e573}.calc-tm-btn.gold,.calc-tm-btn.indigo,.calc-ovz-btn.indigo{background:var(--cx-ac);border-color:var(--cx-ac);color:#fff}.calc-tm-btn.gold svg,.calc-tm-btn.indigo svg,.calc-ovz-btn.indigo svg{color:#fff}.calc-tm-btn.gold:hover,.calc-tm-btn.indigo:hover,.calc-ovz-btn.indigo:hover{background:var(--cx-ac-d);border-color:var(--cx-ac-d);box-shadow:0 6px 18px -8px #4f46e58c}.calc-aktab.active{border-color:var(--cx-ac-sb);background:var(--cx-ac-s);color:var(--cx-ac-tx)}.calc-aktab.active svg{color:var(--cx-ac)}.calc-new-choice-card{border:1px solid var(--cx-bd);border-radius:var(--cx-r)}.calc-new-choice-card:hover{border-color:var(--cx-ac-sb);background:var(--cx-ac-s);box-shadow:0 6px 18px #4f46e51f}.calc-new-choice-ico{background:var(--cx-ac-s);color:var(--cx-ac);box-shadow:none}.calc-new-choice-ttl{color:var(--cx-tx)}.calc-taak-block{border:1px solid var(--cx-bd);border-radius:var(--cx-r);box-shadow:none}.calc-subpost-block{border:1px solid var(--cx-bd);border-radius:var(--cx-r);box-shadow:0 1px 2px #151e340a}.calc-subpost-hdr{background:var(--cx-sf);color:var(--cx-tx);border-bottom:1px solid var(--cx-bd)}.calc-subpost-tot-row{background:var(--cx-sf);border-top:1px solid var(--cx-bd)}.calc-accordion{border:1px solid var(--cx-bd);border-radius:12px}.calc-accordion.open{border-color:var(--cx-ac-sb)}.calc-accordion-hdr{background:#fff}.calc-accordion.open .calc-accordion-hdr{background:var(--cx-ac-s)}.calc-accordion-hdr:hover{background:var(--cx-sf)}.calc-accordion.open .calc-accordion-chev{color:var(--cx-ac)}.calc-accordion-badge{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb);color:var(--cx-ac-tx);border-radius:999px}.calc-sh-block{border:1px solid var(--cx-bd);border-radius:12px}.calc-sh-block-hd{background:#fff;border-bottom:1px solid var(--cx-bd)}.calc-sh-block-hd:hover{background:var(--cx-sf)}.calc-sh-block-sub{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb);color:var(--cx-ac-tx);border-radius:999px}.calc-sh-rolchip{background:var(--cx-ac-s);color:var(--cx-ac-tx)}.calc-ak-cat,.calc-akp-post,.calc-am-cat,.calc-rp-soort,.calc-wk-post,.calc-ref-post,.crf-post{border:1px solid var(--cx-bd);border-radius:12px}.calc-ak-cat-hd,.calc-akp-post-hd,.calc-wk-post-hd,.calc-ref-post>summary,.crf-post>summary{background:#fff;border-bottom:1px solid var(--cx-bd)}.calc-ak-cat-hd:hover,.calc-akp-post-hd:hover{background:var(--cx-sf)}.calc-ak-cat-body{border-top:none}.calc-ak-sub{border-top:1px solid var(--cx-bd)}.calc-ak-sub-tot,.calc-wk-catot,.calc-sh-catot{color:var(--cx-ac-d)}.calc-am-globaal{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb)}.calc-akp-rend{background:var(--cx-sf);border:1px solid var(--cx-bd)}.calc-akp-ps.on{background:var(--cx-ac-s);color:var(--cx-ac-tx);border-color:var(--cx-ac-sb)}.calc-rp-mode button.on,.calc-bal-seg.on,.calc-shift-pill.on{background:var(--cx-ac);border-color:var(--cx-ac);color:#fff}.calc-bal-result,.calc-wk-toc,.calc-sh-xrow,.calc-sh-vp-wrap,.calc-pm-loontoeslag,.calc-arb-tbl,.calc-supp-gen,.crx-blk{border:1px solid var(--cx-bd);border-radius:12px}.crx-blk.on{border-color:var(--cx-ac-sb);box-shadow:0 0 0 2px #4f46e51a}.crx-hd{background:#fff;border-bottom:1px solid var(--cx-bd)}.crx-blk.on .crx-hd{background:var(--cx-ac-s)}.calc-ref-item,.calc-doc-toc,.calc-doc-sec,.calc-doc-card,.calc-doc-method,.calc-doc-tree,.calc-tpl-item-wide,.calc-tpl-folder,.calc-imp-row,.calc-tpl-save-opt{border:1px solid var(--cx-bd);border-radius:12px}.calc-tpl-item-wide:hover{border-color:var(--cx-ac-sb);box-shadow:0 2px 10px #4f46e514}.calc-tpl-item-ico,.calc-tpl-folder-ico{background:var(--cx-ac-s);color:var(--cx-ac)}.calc-tpl-folder:hover{border-color:var(--cx-ac-sb);background:var(--cx-ac-s)}.calc-tpl-save-check input[type=checkbox]{accent-color:var(--cx-ac)}.calc-section-hdr{border-bottom:1px solid var(--cx-bd)}.calc-section-ttl:before{background:var(--cx-ac)}.calc-cost-subhdr:before{background:var(--cx-ac)}.calc-taak-result{border-top:1px dashed var(--cx-bd)}.calc-shift-result{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb);border-radius:var(--cx-r-s)}.calc-taak-final-hi{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb);border-radius:12px}.calc-taak-final-hi span{color:var(--cx-ac-tx)}.calc-taak-final-hi strong{color:var(--cx-tx)}.calc-cost-tot-row{background:var(--cx-sf);border:1px solid var(--cx-bd);border-radius:8px}.calc-rend-result-row{background:var(--cx-sf);border-radius:8px}.calc-am-tot{background:var(--cx-sf);border:1px solid var(--cx-bd)}.ep-sr-rend{background:var(--cx-ac-s);color:var(--cx-ac-tx);border:1px solid var(--cx-ac-sb);border-radius:8px}.calc-rend-bar{background:var(--cx-sf);border:1px solid var(--cx-bd);border-radius:12px}.calc-taak-naam-inp,.calc-rend-input input,.calc-rend-method select,.calc-cost-row input,.calc-cost-row select,.calc-mini-field input,.calc-mini-field select,.calc-mini-field textarea,.calc-param-row input,.calc-param-row select,.calc-imp-row-sel,.calc-subpost-naam,.calc-subpost-hvh,.calc-subpost-eh,.calc-cost-controls select,.calc-rend-bar input,.calc-rend-bar select,.csg-f input,.csup-pct,.calc-arb-regsel,.calc-arb-supsel,.calc-akp-in,.calc-akp-sel,.calc-akp-oms-in,.calc-am-num,.calc-am-sel,.calc-rp-naam,.calc-rp-mx-in,.calc-rp-mx-naam,.calc-rp-mx-sel,.crx-in,.crx-sub,.crx-notes,.calc-wk-inp,.gwm-in,.calc-ms-marge-input-wrap input,.calc-ref-search-inp,.calc-tsl-basis .calc-tsl-factor input,.calc-cost-row-arb .calc-arb-shift,.calc-cost-kies{background-color:#fff;border-color:var(--cx-bd-in);border-radius:9px}.calc-taak-naam-inp:focus,.calc-rend-input input:focus,.calc-rend-method select:focus,.calc-cost-row input:focus,.calc-cost-row select:focus,.calc-mini-field input:focus,.calc-mini-field select:focus,.calc-mini-field textarea:focus,.calc-param-row input:focus,.calc-param-row select:focus,.calc-imp-row-sel:focus,.calc-subpost-naam:focus,.calc-subpost-hvh:focus,.calc-subpost-eh:focus,.calc-rend-bar input:focus,.calc-rend-bar select:focus,.csg-f input:focus,.csup-pct:focus,.calc-akp-in:focus,.calc-akp-sel:focus,.calc-akp-oms-in:focus,.calc-am-num:focus,.calc-am-sel:focus,.calc-rp-naam:focus,.calc-rp-mx-in:focus,.calc-rp-mx-naam:focus,.crx-in:focus,.crx-notes:focus,.calc-wk-inp:focus,.gwm-in:focus,.calc-ms-marge-input-wrap input:focus,.calc-ref-search-inp:focus{border-color:var(--cx-ac);background-color:#fff;box-shadow:var(--cx-ring)}.calc-akp-in.coupled,.calc-am-num.auto{background:var(--cx-sf)}.calc-ms-marges-card{background:#fff;border:1px solid var(--cx-bd)}.calc-ms-totals-card,#calc-ms-totals-card{background:#fff!important;border:1px solid var(--cx-bd)!important}.calc-ms-totals-card .card-title:before{background:var(--cx-ac)}.calc-ms-marge-cell{background:#fff;border:1px solid var(--cx-bd);border-radius:var(--cx-r-s)}.calc-ms-tot-cell{border:1px solid var(--cx-bd);border-radius:8px}.calc-ms-tot-cell.calc-ms-tot-total{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb)}.calc-ms-tot-cell.calc-ms-tot-total span{color:var(--cx-ac-tx)}.calc-ms-tot-cell.calc-ms-tot-total strong{color:var(--cx-tx)}.calc-ms-tot-cell.calc-ms-tot-highlight{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb)}.calc-ms-tot-cell.calc-ms-tot-highlight span{color:var(--cx-ac-tx)}.calc-ms-tot-cell.calc-ms-tot-highlight strong{color:var(--cx-tx)}.calc-ms-cell-chev{color:var(--cx-tx-s)}.calc-ms-cell-marge input{border-color:var(--cx-ac-sb)}.calc-ms-cell-marge input:focus{background:var(--cx-ac-s);box-shadow:var(--cx-ring)}.calc-ms-marge-pct{color:var(--cx-ac-tx);background:var(--cx-ac-s)}.calc-ms-tag-sp,.calc-pset-badge{background:var(--cx-ac)}.calc-ms-cathd{background:var(--cx-ac,#4F46E5);color:#fff;border:1px solid var(--cx-ac,#4F46E5);border-bottom:none}.calc-ms-cathd .calc-ms-cathd-nm,.calc-ms-cathd .calc-ms-grp-tot{color:#fff}.calc-ms-cathd .calc-ms-grp-tot>span:first-child{opacity:.78}.calc-ms-cathd .calc-ms-grp-tot>span>i{opacity:.7}.calc-ms-cathd-marge{background:#fff;border:1px solid var(--cx-ac-sb)}.calc-ms-cathd-marge input{border-color:var(--cx-bd-in);color:var(--cx-tx)}.calc-ms-cathd-marge input:focus{box-shadow:var(--cx-ring)}.calc-ms-cathd-marge.is-override input{border-color:var(--cx-ac);background:var(--cx-ac-s)}.calc-ms-cathd-marge .calc-ms-marge-reset{color:var(--cx-ac)}.calc-ms-cathd .calc-ms-grp-tot>span:first-child{opacity:.72}.calc-ms-cathd-marges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:16px;margin-right:auto;min-width:0}.calc-ms-cathd .calc-ms-cathd-marge{margin:0;background:#fff;border:1px solid var(--cx-ac-sb,#DEDCFA);border-radius:var(--cx-r-s,10px);padding:3px 4px 3px 10px;gap:6px;box-shadow:0 1px 2px #151e340a}.calc-ms-cathd .calc-ms-cathd-marge-lbl{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-tx-s,#7A8398);opacity:1;white-space:nowrap}.calc-ms-cathd .calc-ms-cathd-marge input{width:52px;padding:3px 6px;font-size:12.5px;font-weight:700;border:1px solid var(--cx-bd-in,#E2E8F0);border-radius:7px;background:var(--cx-sf,#F4F5F9);color:var(--cx-tx,#151E34);text-align:right}.calc-ms-cathd .calc-ms-cathd-marge input:focus{outline:none;background:#fff;border-color:var(--cx-ac,#4F46E5);box-shadow:var(--cx-ring)}.calc-ms-cathd .calc-ms-cathd-marge.is-override{border-color:var(--cx-ac,#4F46E5)}.calc-ms-cathd .calc-ms-cathd-marge.is-override input{border-color:var(--cx-ac,#4F46E5);background:var(--cx-ac-s,#EEEEFC);color:var(--cx-ac-tx,#312E81)}.calc-ms-cathd .calc-ms-cathd-marge .calc-ms-marge-suffix{font-size:11px;color:var(--cx-tx-s,#7A8398);padding-right:4px}.calc-ms-cathd .calc-ms-cathd-marge.is-slaapt{opacity:.6;border-style:dashed;border-color:var(--cx-bd,#E8EBF2);box-shadow:none}.calc-ms-cathd .calc-ms-cathd-marge.is-slaapt input{background:transparent;color:var(--cx-tx-s,#7A8398)}@media(max-width:900px){.calc-ms-cathd-marges{margin-left:10px;gap:5px}.calc-ms-cathd .calc-ms-cathd-marge-lbl{display:none}}.calc-ms-typehd{background:var(--cx-sf);border-bottom:1px solid var(--cx-bd)}.calc-ms-list-hdr{background:var(--cx-sf);border-radius:8px}.calc-cat-pill{background:var(--cx-ac);border-color:var(--cx-ac)}.calc-ms-marges-card{background:#fff;border:1px solid var(--cx-bd,#E8EBF2);border-radius:var(--cx-r,14px);box-shadow:0 1px 2px #151e340a}.calc-ms-marge-cell{background:var(--cx-sf,#F4F5F9);border:1px solid var(--cx-bd,#E8EBF2);border-radius:var(--cx-r-s,10px)}.calc-ms-marge-cell input{border:1px solid var(--cx-bd-in,#E2E8F0);border-radius:7px;background:#fff;color:var(--cx-tx,#151E34)}.calc-ms-marge-cell input:focus{outline:none;border-color:var(--cx-ac,#4F46E5);box-shadow:var(--cx-ring)}.calc-ms-marge-cell select{border:1px solid var(--cx-bd-in,#E2E8F0);border-radius:7px;background:#fff;color:var(--cx-tx,#151E34)}.calc-ms-marge-legend{color:var(--cx-tx-s,#7A8398)}.calc-ms-marge-vsep{background:var(--cx-bd,#E8EBF2)}.calc-ms-marge-uitleg{color:var(--cx-tx-s,#7A8398)}.calc-ms-totals-card{background:#fff;color:var(--cx-tx,#151E34);border:1px solid var(--cx-bd,#E8EBF2);border-radius:var(--cx-r,14px)}.calc-ms-tot-cell{background:var(--cx-sf,#F4F5F9);border-radius:var(--cx-r-s,10px)}.calc-ms-row-post{border-bottom:1px solid var(--cx-bd,#E8EBF2)}.calc-ms-row-subpost{background:var(--cx-sf,#F4F5F9)}.calc-ms-row-taak{background:var(--cx-sf-h,#EFF1F6);color:var(--cx-tx-s,#7A8398)}.calc-ms-marge-reset{color:var(--cx-ac,#4F46E5)}.calc-ms-zoek-ico,.calc-ms-zoek-x{color:var(--cx-tx-s,#7A8398)}.calc-cmp-hero{border:1px solid var(--cx-bd,#E8EBF2);border-radius:var(--cx-r,14px)}.ccmp-box{background:var(--cx-sf,#F4F5F9);border:1px solid var(--cx-bd,#E8EBF2);border-radius:var(--cx-r-s,10px)}.ccmp-tag{color:var(--cx-tx-s,#7A8398)}.calc-cat-pill:focus{box-shadow:var(--cx-ring)}.calc-post-row-cat{background:var(--cx-ac-s);color:var(--cx-ac-tx)}.calc-subpost-params.has-params{border-color:var(--cx-ac)!important;color:var(--cx-ac-d)!important;background:var(--cx-ac-s)!important}.calc-ms-cell-marge.is-override input{border-color:var(--cx-ac);background:var(--cx-ac-s)}.calc-ms-marge-reset{color:var(--cx-ac)}.calc-ms-marge-reset:hover{color:var(--cx-ac-d)}.ca-ratio{border:1px solid var(--cx-bd);border-radius:12px}.ca-ideal-apply{border-top:1px solid var(--cx-bd)}.calc-filter-panel{border:1px solid var(--cx-bd);border-radius:16px;box-shadow:0 1px 2px #151e340a}.calc-filter-hdr{border-bottom:1px solid var(--cx-bd)}.calc-filter-ico{background:var(--cx-ac-s);color:var(--cx-ac)}.calc-filter-ttl{color:var(--cx-tx)}.calc-filter-count.on{background:var(--cx-ac)}.calc-filter-field input,.calc-filter-field select{border-color:var(--cx-bd-in)}.calc-filter-field input:focus,.calc-filter-field select:focus{border-color:var(--cx-ac);box-shadow:var(--cx-ring)}.calc-filter-clear{border:1px solid var(--cx-bd)}.calc-ref-hd{background:#fff;color:var(--cx-tx);border-bottom:1px solid var(--cx-bd)}.calc-ref-ic{background:var(--cx-sf);color:var(--cx-tx-s)}.calc-ref-ic:hover{background:var(--cx-sf-h);color:var(--cx-tx)}.calc-ref-ic-x:hover{background:#fee2e2;color:#b91c1c}.calc-ref-pane.is-collapsed{background:var(--cx-tx);border-right:1px solid #2A3550}.calc-ref-toggle-btn{border:1px solid var(--cx-bd);border-radius:var(--cx-r-s)}.calc-ref-toggle-btn:hover{background:var(--cx-sf);border-color:var(--cx-bd)}body.calc-ref-open .calc-ref-toggle-btn{background:var(--cx-ac);border-color:var(--cx-ac)}.calc-ref-item:hover{border-color:var(--cx-ac-sb);background:var(--cx-ac-s)}.calc-ref-projhd,.crf-proj{border-bottom:2px solid var(--cx-ac-sb)}.calc-ref-search{border-bottom:1px solid var(--cx-bd)}.calc-doc-hero{background:var(--cx-ac-s);color:var(--cx-tx);border:1px solid var(--cx-ac-sb);box-shadow:none}.calc-doc-hero-sub{color:#5b6478}.calc-doc-toc-ttl{color:var(--cx-tx-s)}.calc-doc-toc-list a:hover{color:var(--cx-ac-d)}.calc-doc-h-num,.calc-doc-sec code{background:var(--cx-ac-s);color:var(--cx-ac-tx)}.calc-doc-formula{background:var(--cx-tx);color:#c7d2fe;border-left:4px solid var(--cx-ac)}.calc-doc-rule{background:var(--cx-ac-s);border:1px solid var(--cx-ac-sb);color:#3f4a63}.calc-doc-method-ttl:before{background:var(--cx-ac)}.calc-doc-card-ttl{border-bottom:1px solid var(--cx-bd)}.calc-doc-table thead{background:var(--cx-sf);color:#495468}.calc-doc-ex{border-left:4px solid var(--cx-ac)}.calc-perm-sec{background:#fff!important;border:1px solid var(--cx-bd)}.calc-perm-sec:before{background:var(--cx-ac)}.calc-perm-hint{background:var(--cx-sf);border:1px solid var(--cx-bd);color:var(--cx-tx-s)}.calc-perm-group{border:1px solid var(--cx-bd);border-radius:var(--cx-r-s)}.calc-perm-group-lbl{color:var(--cx-tx-s);border-bottom:1px solid var(--cx-bd)}.calc-perm-preset-btn{background:var(--cx-ac);color:#fff;box-shadow:none}.calc-perm-preset-btn:hover{background:var(--cx-ac-d);transform:none;box-shadow:none}.calc-post-row.calc-drop-before,.calc-subpost-block.calc-drop-before{box-shadow:inset 0 4px 0 -1px var(--cx-ac)}.calc-post-row.calc-drop-after,.calc-subpost-block.calc-drop-after{box-shadow:inset 0 -4px 0 -1px var(--cx-ac)}.calc-post-row{border:1px solid var(--cx-bd);border-left-width:4px;background:#fff;border-radius:var(--cx-r-s)}.calc-progress-spinner{border-color:var(--cx-ac-s);border-top-color:var(--cx-ac)}.calc-progress-bar-fill{background:var(--cx-ac)}.calc-progress-bar{background:var(--cx-sf)}.calc-imp-legend{background:var(--cx-sf);border-radius:var(--cx-r-s)}.calc-imp-row-sel:focus{border-color:var(--cx-ac);background-color:#fff;box-shadow:var(--cx-ring)}.calc-tsl-basis{background:var(--cx-sf);border:1px solid var(--cx-bd);border-radius:var(--cx-r-s)}.calc-arb-supctrl{background:var(--cx-sf);border-radius:var(--cx-r-s)}.calc-param-tabs{background:var(--cx-sf);border-radius:12px}.calc-param-tab{border-radius:9px}.calc-param-tab.active{color:var(--cx-ac-tx)}.calc-pm-contentbox,.gwm-matrix{border:1px solid var(--cx-bd);border-radius:12px}.gwm-head{background:var(--cx-sf)}.gwm-note{background:var(--cx-sf);border:1px solid var(--cx-bd);border-radius:var(--cx-r-s)}.crx-use:hover{border-color:var(--cx-ac);background:var(--cx-ac-s);color:var(--cx-ac-d)}.calc-wk-add,.calc-wk-add-post{border-color:var(--cx-ac-sb);background:var(--cx-ac-s);color:var(--cx-ac-d)}.calc-wk-toc-item:hover{border-color:var(--cx-ac-sb);background:var(--cx-ac-s)}@media(min-width:641px){.calc-topmenu,#calc-topmenu,.calc-topmenu-ovz{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}#calc-topmenu{gap:8px;margin-bottom:10px}#calc-topmenu>.calc-tm-btn{flex-direction:row;gap:8px;padding:0 14px;height:40px;font-size:13px}#calc-topmenu>.calc-tm-btn svg{width:16px;height:16px;flex:none}@media(max-width:640px){#calc-topmenu>.calc-tm-btn{font-size:12px;padding:0 8px}}#calc-proj-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:3px}.calc-kop-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:500;color:var(--cx-tx-s,#5b5b72)}.calc-kop-chip b{font-weight:600;color:var(--cx-tx,#1a1a2e)}.calc-kop-tm{padding:1px 7px;border-radius:6px;background:var(--cx-ac-s,#eef2ff);color:var(--cx-ac-d,#4338ca);font-weight:700;font-size:11px}.calc-kop-sep{color:#c4c4d4}.calc-kop-pen{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:4px;padding:0;border:1px solid var(--cx-bd,#e4e4ee);border-radius:8px;background:#fff;color:#6b6b85;cursor:pointer}.calc-kop-pen:hover,.calc-kop-pen.is-on{color:var(--cx-ac,#4f46e5);border-color:var(--cx-ac-sb,#c7c4f5)}.calc-kop-pen.is-on{background:var(--cx-ac-s,#eef2ff)}.calc-vg{display:grid;grid-template-columns:1.6fr repeat(5,minmax(0,1fr));gap:8px;margin:0 0 10px}.calc-vg[hidden]{display:none}.calc-vg-t{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 14px;background:#fff;border:1px solid var(--cx-bd,#ececf3);border-radius:12px}.calc-vg-l{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:#6b6b85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-vg-v{font-size:20px;font-weight:700;line-height:1.1;color:var(--cx-tx,#1a1a2e);font-variant-numeric:tabular-nums}.calc-vg-v small{margin-left:6px;font-size:12px;font-weight:500;color:#9a9ab0}.calc-vg-e{font-size:11px;color:#9a9ab0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-vg-dot{flex:none;width:8px;height:8px;border-radius:50%}.calc-vg-balk{display:flex;gap:2px;height:6px;border-radius:4px;overflow:hidden;background:#eeeef3}.calc-vg-balk i{display:block;height:100%}.calc-vg-groen{background:#16a34a}.calc-vg-oranje{background:#ea580c}.calc-vg-rood{background:#dc2626}.calc-vg-paars{background:#7c3aed}.calc-vg-blauw{background:var(--cx-ac,#4F46E5)}.calc-vg-grijs{background:#cbd5e1}.calc-vg-t.is-klik{cursor:pointer;transition:border-color .14s,box-shadow .14s,opacity .14s}.calc-vg-t.is-klik:hover{border-color:var(--cx-ac-sb,#c7c4f5)}.calc-vg-t.is-klik:focus-visible{outline:2px solid var(--cx-ac,#4F46E5);outline-offset:2px}.calc-vg-t.is-aan{border-color:var(--cx-ac,#4F46E5);box-shadow:0 0 0 1px var(--cx-ac,#4F46E5) inset;background:var(--cx-ac-s,#eef2ff)}.calc-vg-t.is-dim{opacity:.55}.calc-vg-t.is-dim:hover{opacity:1}.calc-posten-zoekbalk{position:sticky;top:-14px;z-index:6;background:#fff;margin-top:-14px;padding-top:14px}.calc-posten-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 10px;padding:7px 8px 7px 12px;border-radius:10px;background:var(--cx-ac-s,#eef2ff);color:var(--cx-ac-tx,#312E81);font-size:12.5px;font-weight:500}.calc-posten-filter[hidden]{display:none}.calc-posten-filter-t{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.calc-posten-filter-t b{font-weight:700}.calc-posten-filter-x{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:5px 11px;background:#fff;color:var(--cx-ac-tx,#312E81);font:inherit;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #1a1a2e14}.calc-posten-filter-x:hover{background:var(--cx-ac,#4F46E5);color:#fff}@media(max-width:760px){.calc-vg{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-vg-tot{grid-column:1/-1}.calc-vg-v{font-size:17px}.calc-vg-e{display:none}}:root{--cx-sf1:#F1F3F8;--cx-sf2:#F7F8FC}.calc-ak-cat-hd,.calc-akp-post-hd,.calc-wk-post-hd,.calc-ref-post>summary,.crf-post>summary,.crx-hd{background:var(--cx-sf1)}.calc-ak-cat-hd:hover,.calc-akp-post-hd:hover,.calc-ref-post>summary:hover{background:var(--cx-sf-h)}.calc-accordion-hdr,.calc-sh-block-hd{background:var(--cx-sf2)}.calc-accordion-hdr:hover,.calc-sh-block-hd:hover{background:var(--cx-sf1)}.calc-accordion.open .calc-accordion-hdr,.crx-blk.on .crx-hd{background:var(--cx-ac-s)}.calc-taak-index{border:1px solid var(--cx-bd);border-radius:var(--cx-r);box-shadow:0 1px 2px #151e340a}.calc-ti-hdr-bar{background:#fff;color:var(--cx-tx);border-bottom:1px solid var(--cx-bd)}.calc-ti-idx-ttl{color:var(--cx-tx)}.calc-ti-collapse-all{border:1px solid var(--cx-bd);background:#fff;color:var(--cx-tx-s);border-radius:8px}.calc-ti-collapse-all:hover{background:var(--cx-sf);color:var(--cx-tx)}.calc-ti-head{background:var(--cx-sf1);border-bottom:1px solid var(--cx-bd)}.calc-ti-row{border-bottom:1px solid var(--cx-bd)}.calc-ti-row:hover{background:var(--cx-sf2)}.calc-ti-row.calc-ti-foot{background:var(--cx-sf1);border-top:1px solid var(--cx-bd)}.calc-ti-row.calc-ti-foot:hover{background:var(--cx-sf1)}.calc-ti-row.collapsed-row{background:var(--cx-ac-s)}.calc-ti-row.collapsed-row:hover{background:var(--cx-ac-sb)}.calc-taak-block.collapsed .calc-taak-collapse-btn{background:var(--cx-ac);color:#fff}.calc-taak-collapse-btn{background:var(--cx-sf1);color:var(--cx-tx)}.calc-taak-collapse-btn:hover{background:var(--cx-sf-h)}.calc-taak-cstrip{background:var(--cx-sf2);border-top:1px solid var(--cx-bd)}.calc-icon-btn{background:var(--cx-ac)}.calc-icon-btn:hover,.calc-taak-btn-save:hover{background:var(--cx-ac-d)}.ep-sr-marge-row{background:var(--cx-sf2)}.ep-sr-tot-bruto{background:var(--cx-ac-s)}.calc-sim-bar-globaal input{border-color:var(--cx-ac-sb)}.calc-ti-idx-ttl{display:flex;align-items:center;gap:7px}.pfm-rij{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:#f7f6fd;margin-bottom:6px;border:1px solid transparent}.pfm-rij:hover{background:#fff;border-color:#e4e2f2}.pfm-rij.diep{margin-left:26px;background:#fff;border-color:#f0eff7}.pfm-ico{width:28px;height:28px;border-radius:9px;background:#eef2ff;color:#4338ca;display:grid;place-items:center;flex:none}.pfm-rij.diep .pfm-ico{background:#f7f6fd;color:#6a6e8c}.pfm-naam{font-size:11.5px;font-weight:700;line-height:1.3;color:#191b33}.pfm-sub{font-size:10px;color:#a2a6be;margin-top:2px}.pfm-pil{font-size:9.5px;font-weight:700;padding:4px 9px;border-radius:99px;white-space:nowrap;flex:none;background:#f7f6fd;color:#6a6e8c}.pfm-pil.let{background:#fff5e0;color:#8a5a06}.pfm-acts{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.pfm-btn{border:1px solid var(--border,#e2e8f0);background:#fff;border-radius:9px;padding:5px 10px;font-size:10.5px;font-weight:700;color:#6a6e8c;cursor:pointer;font-family:inherit}.pfm-btn:hover{border-color:#4338ca;color:#4338ca}.pfm-btn.dg:hover{border-color:#ff5b5b;color:#c43333}.pfm-add{display:flex;gap:8px;margin-top:12px}.pfm-inp{flex:1;border:1px solid #E4E2F2;border-radius:10px;padding:9px 12px;font-size:12px;outline:none;background:#fff;font-family:inherit}.pfm-inp:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1f}#admin-user-modal .adm-sec{background:var(--hx-surf,#fff);border:1px solid rgba(15,39,68,.07);border-radius:var(--hx-rs,12px);box-shadow:0 1px 2px #0f27440d;padding:0!important;margin:0 8px 10px!important;overflow:hidden;flex:0 0 auto;min-height:auto}#admin-user-modal .adm-sec>.tkp-sec-ttl{display:flex!important;align-items:center;gap:10px;cursor:pointer;margin:0!important;padding:12px 15px;min-height:26px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink2,#4b4b63);-webkit-tap-highlight-color:transparent;transition:background .13s}#admin-user-modal .adm-sec>.tkp-sec-ttl:hover{background:var(--hx-soft,#f4f4f8)}#admin-user-modal .adm-sec>.tkp-sec-ttl:after{content:"";margin-left:auto;width:16px;height:16px;flex:0 0 auto;transition:transform .18s;transform:rotate(-90deg);background:no-repeat center/16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A93A8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}#admin-user-modal .adm-sec.open>.tkp-sec-ttl:after{transform:none}#admin-user-modal .adm-sec:not(.open)>*:not(.tkp-sec-ttl){display:none!important}#admin-user-modal .adm-sec.open>.tkp-sec-ttl{border-bottom:1px solid rgba(15,39,68,.07)}#admin-user-modal .adm-sec>*:not(.tkp-sec-ttl){padding-left:15px;padding-right:15px}#admin-user-modal .adm-sec>*:last-child{padding-bottom:12px}#admin-user-modal .bhn-sec>.tkp-sec-ttl>.adm-sec-nm,#admin-user-modal .bhn-sec>.tkp-sec-ttl>span:first-of-type,#admin-user-modal .adm-sec>.tkp-sec-ttl>.adm-sec-nm,#admin-user-modal .adm-sec>.tkp-sec-ttl>span:first-of-type{flex:1 1 auto;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#admin-user-modal .bhn-sec>.tkp-sec-ttl>span:first-of-type,#admin-user-modal .adm-sec>.tkp-sec-ttl>span:first-of-type{gap:10px!important}#admin-user-modal .bhn-sec>.tkp-sec-ttl svg,#admin-user-modal .adm-sec>.tkp-sec-ttl svg{width:16px!important;height:16px!important;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:var(--hx-ink3,#8a8aa3)}#admin-user-modal .adm-sec .calc-perm-hint{display:none!important}#admin-user-modal .adm-sec-tel{flex:0 0 auto;min-width:38px;text-align:center;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink3,#8a8aa3);border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:800;letter-spacing:0;text-transform:none}#admin-user-modal .adm-sec-tel.heeft{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}#admin-user-modal .adm-sec>.tkp-sec-ttl:after{margin-left:0}#admin-user-modal .adm-sec.calc-perm-sec{border:1px solid rgba(15,39,68,.07)!important;background:var(--hx-surf,#fff)!important}#admin-user-modal .adm-sec.calc-perm-sec:before{display:none!important}#admin-user-modal .adm-tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--hx-line,#eaeaf1);overflow-x:auto;scrollbar-width:none;flex-shrink:0;background:var(--hx-surf,#fff)}#admin-user-modal .adm-tabs::-webkit-scrollbar{display:none}#admin-user-modal .adm-tabs button{border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--hx-ink2,#4b4b63);padding:11px 12px 10px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}#admin-user-modal .adm-tabs button.aan{color:var(--hx-ind-d,#4338ca);border-bottom-color:var(--hx-ind,#4f46e5)}#admin-user-modal[data-tab=gegevens] .tkp-body>.bhn-sec:not([data-tab=gegevens]),#admin-user-modal[data-tab=groepen] .tkp-body>.bhn-sec:not([data-tab=groepen]),#admin-user-modal[data-tab=projecten] .tkp-body>.bhn-sec:not([data-tab=projecten]),#admin-user-modal[data-tab=meldingen] .tkp-body>.bhn-sec:not([data-tab=meldingen]),#admin-user-modal[data-tab=rechten] .tkp-body>.bhn-sec[data-tab]{display:none!important}#admin-user-modal .bhn-sec[data-tab]>.tkp-sec-ttl{display:none!important}#admin-user-modal .bhn-sec[data-tab]{padding-top:6px}#admin-user-modal .bhn-sec:has(#admin-projtoeg-sec:not([style*=none])) .adm-tab-leeg{display:none}#admin-user-modal .adm-sec .calc-perm-group-lbl{font-size:11px;font-weight:800;color:var(--hx-ink3,#8a8aa3);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 2px}#admin-user-modal .adm-sec .calc-perm-group{padding-left:0;padding-right:0;border:0;background:none;margin:0 0 4px}#admin-user-modal .adm-sec .perm-row{padding:9px 0;gap:14px;align-items:center}#admin-user-modal .adm-sec .perm-row>div:first-child{flex:1 1 auto;min-width:0}#admin-user-modal .adm-sec .perm-row .toggle-switch{flex:0 0 auto}#admin-user-modal .adm-sec .perm-row-lbl{font-size:13px;font-weight:700;color:var(--hx-ink,#1a1a2e)}#admin-user-modal .adm-sec .perm-row-sub{font-size:11.5px;color:var(--hx-ink3,#8a8aa3);line-height:1.45}#s-rr-rapport .rr-tb-more{display:none}.rr-fichemenu button.is-rood{color:#dc2626}.rr-fichemenu button.is-rood svg{color:#dc2626}@media(max-width:720px){#s-rr-rapport.rr-modal-mode .topbar{padding:7px 12px;min-height:0}#s-rr-rapport.rr-modal-mode .topbar-inner{min-height:38px}#s-rr-rapport .topbar h1{font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-rr-rapport .topbar .sub,#s-rr-rapport .rr-tb-share-btn,#s-rr-rapport .rr-tb-exp-btn,#s-rr-rapport .mat-tb-btn.rr-tb-del-btn{display:none}#s-rr-rapport .rr-tb-more{display:inline-flex}#s-rr-rapport .rr-aanvr-footer{display:none!important}#s-rr-rapport .rr-meldnav{padding:3px 8px}#s-rr-rapport .rr-meldnav-btn{width:34px;height:34px}#s-rr-rapport .rr-meldnav-mid{min-width:58px;height:28px;padding:0 11px;font-size:12px}#s-rr-rapport .rr-foto-topbar{padding:3px 0 6px}#s-rr-rapport .rr-foto-tact{padding:8px 6px}#s-rr-rapport .rr-dtab{padding:9px 12px;font-size:12.5px}.rr-fiche-sluitbtn{left:14px;right:auto;width:calc(40% - 18px);bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:11px 10px;font-size:13.5px;gap:6px;border-radius:12px}.rr-fiche-nieuwbtn{left:calc(40% + -0px);right:14px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:11px 12px;font-size:14px;gap:7px;border-radius:12px}.rr-fiche-nieuwbtn svg{width:16px;height:16px}#s-rr-rapport.rr-modal-mode .rr-modal-inner:after{height:58px}#s-rr-rapport .rr-detail-scroll,#s-rr-rapport .rr-modal-inner{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.rrl-groep{display:flex;align-items:center;gap:4px;margin:0 0 10px}.rrl-groep-vul{flex:1 1 auto;min-width:0}.rrl-kopbalk{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px}.rrl-kopbalk .rrl-tiles{flex:1 1 auto;min-width:0;margin-bottom:0}.rrl-zoek{flex:0 0 auto;display:flex;align-items:center;gap:8px;width:min(260px,32vw);height:38px;padding:0 12px;border-radius:11px;background:#fff;border:1px solid #e6e6ee;color:#8a8aa3;transition:border-color .14s}.rrl-zoek:focus-within{border-color:#4f46e5;color:#4f46e5}.rrl-zoek svg{width:16px;height:16px;flex:none}.rrl-zoek input{flex:1 1 auto;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13px;color:#1a1a2e}.rrl-zoek input::-webkit-search-cancel-button{cursor:pointer}@media(max-width:760px){.rrl-zoek{width:100%;order:-1}}.rrl-kopbalk .rrl-groep{flex:0 0 auto;margin:0 0 0 auto}.rrl-kopbalk .rrl-groep-vul{display:none}@media(max-width:760px){.rrl-kopbalk{flex-wrap:wrap}.rrl-kopbalk .rrl-groep{margin-left:auto}}.cockpit-meldhost .rrl-kopbalk{flex-wrap:wrap;align-items:center;row-gap:12px}.cockpit-meldhost .rrl-kopbalk .rrl-tiles{order:0;flex:0 1 auto}.cockpit-meldhost .rrl-kopbalk .rrl-soortsel{order:0;flex:1 1 100%}.cockpit-meldhost .rrl-kopbalk .rrl-zoek{order:1;margin-left:auto}.cockpit-meldhost .rrl-kopbalk .rrl-groep{order:2;margin-left:0}.cockpit-meldhost .rrl-zoek{width:116px;max-width:100%;height:36px;padding:0 14px 0 11px;gap:7px;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #f0eff7;color:#6a6e8c;cursor:pointer;transition:width .3s cubic-bezier(.4,0,.2,1),box-shadow .2s}.cockpit-meldhost .rrl-zoek:hover{box-shadow:inset 0 0 0 1px #c7c2f5;color:#4338ca}.cockpit-meldhost .rrl-zoek:focus-within,.cockpit-meldhost .rrl-zoek.open{width:min(360px,100%);cursor:text;color:#4338ca;box-shadow:inset 0 0 0 1px #c7c2f5,0 0 0 3px #eef2ff}.cockpit-meldhost .rrl-zoek input{font-size:12.5px;font-weight:600;color:#191b33;cursor:inherit}.cockpit-meldhost .rrl-zoek input::placeholder{color:#6a6e8c;opacity:1}.cockpit-meldhost .rrl-zoek:focus-within input{font-weight:500}.cockpit-meldhost .rrl-zoek:focus-within input::placeholder{color:#a2a6be}@media(prefers-reduced-motion:reduce){.cockpit-meldhost .rrl-zoek{transition:none}}@media(max-width:760px){.cockpit-meldhost .rrl-kopbalk .rrl-zoek{order:1;margin-left:0;flex:1 1 auto;width:auto}}.rrl-groep-uit{display:flex;align-items:center;gap:4px;overflow:hidden;max-width:0;opacity:0;transform:translate(8px);transition:max-width .24s ease,opacity .16s ease,transform .24s ease}.rrl-groep.open .rrl-groep-uit{max-width:900px;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rrl-groep-uit{transition:none}}.rrl-groep-tgl{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;background:none;color:#8a8aa3;cursor:pointer;transition:background .14s,color .14s}.rrl-groep-tgl:hover{background:#eef2ff;color:#3730a3}.rrl-groep-tgl.on{background:#4f46e5;color:#fff}.rrl-groep-tgl svg{width:16px;height:16px}.rrl-groep-nieuw{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:6px;border:0;border-radius:9px;background:#4f46e5;color:#fff;cursor:pointer;box-shadow:0 1px 2px #151e3424;transition:background .14s,box-shadow .14s}.rrl-groep-nieuw:hover{background:#4338ca;box-shadow:0 2px 6px #4338ca47}.rrl-groep-nieuw:active{background:#3730a3}.rrl-groep-nieuw svg{width:17px;height:17px}.rrl-groep-lbl{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8a8aa3;margin-right:6px}.rrl-groep-btn{appearance:none;border:1px solid transparent;background:#f4f4f8;color:#4b4b63;border-radius:999px;padding:6px 13px;font:600 12.5px/1 inherit;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rrl-groep-btn:hover{background:#eceafd;color:#3730a3}.rrl-groep-btn.on{background:#4f46e5;border-color:#4f46e5;color:#fff;font-weight:700}.rrl-grp>td{background:#f6f6fa;border-top:1px solid #e6e6ee;border-bottom:1px solid #e6e6ee;padding:9px 14px}.rrl-grp .rrl-grp-ico{display:inline-flex;vertical-align:middle;width:17px;height:17px;color:#4f46e5;margin-right:8px}.rrl-grp .rrl-grp-ico svg{width:17px;height:17px}.rrl-grp-ttl{font-size:13px;font-weight:800;color:#1a1a2e;vertical-align:middle}.rrl-grp-sub{font-size:11.5px;font-weight:600;color:#8a8aa3;margin-left:8px;vertical-align:middle}.rrl-grp-cnt{display:inline-block;margin-left:9px;background:#e9e9f2;color:#4b4b63;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;vertical-align:middle}.rrl-grp-exp,.rrl-grp-plus{float:right;display:inline-flex;align-items:center;gap:5px;appearance:none;border:1px solid transparent;background:none;color:#8a8aa3;border-radius:8px;padding:4px 8px;font:700 11.5px/1 inherit;cursor:pointer}.rrl-grp-exp:hover,.rrl-grp-plus:hover{background:#eef2ff;color:#3730a3;border-color:#dcdcf3}.rrl-grp-exp svg,.rrl-grp-plus svg{width:13px;height:13px}.wp2-rr-grid-tabel .rrl-grp-exp,.wp2-rr-grid-tabel .rrl-grp-plus{padding:4px;width:26px;height:26px;justify-content:center;gap:0}.wp2-rr-grid-tabel .rrl-grp-exp .rrl-exp-lbl,.wp2-rr-grid-tabel .rrl-grp-plus .rrl-exp-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ikl-th-rapp{width:190px}.ikl-td-rapp{max-width:190px}.ikl-rapp{display:flex;align-items:flex-start;gap:7px;min-width:0}.ikl-rapp-ico{flex:0 0 auto;display:inline-flex;width:15px;height:15px;color:#8a8aa3;margin-top:1px}.ikl-rapp-ico svg{width:15px;height:15px}.ikl-rapp-tx{min-width:0;display:flex;flex-direction:column;gap:1px}.ikl-rapp-nm{font-size:12.5px;font-weight:700;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ikl-rapp-map{font-size:11px;color:#8a8aa3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ikl-leeg{color:#c3c3d4}@media(max-width:1100px){.ikl-th-rapp,.ikl-td-rapp{width:auto;max-width:130px}.ikl-rapp-map{display:none}}.rr-fiche-foot{display:none}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot{display:block;flex:0 0 auto;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--gray-100,#f1f5f9);background:#fff;border-radius:0 0 22px 22px}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-modal-inner{display:flex;flex-direction:column;overflow:hidden}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot .rr-fiche-nieuwbtn{width:100%;margin:0;position:static;padding:13px 16px}#rr-rapp-meta>#rr-detail-fotocmt{padding-bottom:14px;border-bottom:1px solid var(--gray-100,#f1f5f9);margin-bottom:2px}#rr-rapp-meta>.rr-foto-geo{margin-top:0;margin-bottom:12px}.calc-eh-wrap select{-webkit-appearance:none;appearance:none;border:1px solid var(--cx-bd-in);border-radius:9px;background-color:#fff;color:var(--cx-tx);font-family:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding:7px 26px 7px 9px}.calc-eh-wrap select:focus{border-color:var(--cx-ac);box-shadow:var(--cx-ring);outline:none}.crx-conv-ehsel .calc-eh-wrap select{text-align:center;padding-left:26px}:root{--cx-fs-lbl:11.5px;--cx-fs-fld:14px;--cx-fs-row:13px;--cx-fs-col:10.5px;--cx-pad-fld:9px 11px;--cx-pad-row:7px 9px}#s-calc-post .card-title,#s-calc-project .card-title,#s-calc-meetstaat .card-title{font-size:12px;letter-spacing:.04em;color:#475569}.calc-mini-field label{font-size:var(--cx-fs-lbl);letter-spacing:.03em}.calc-mini-field input,.calc-mini-field select,.calc-mini-field textarea,.calc-taak-naam-inp,.calc-subpost-naam,.calc-subpost-hvh,.calc-subpost-eh{font-size:var(--cx-fs-fld);padding:var(--cx-pad-fld)}.calc-mini-field select,.calc-eh-wrap select{padding-right:28px}.calc-post-grid{gap:12px}.calc-cat-pill{font-size:var(--cx-fs-fld);padding:var(--cx-pad-fld);padding-right:32px}.calc-ti-head,.calc-ti-row{grid-template-columns:34px 1fr 104px 116px 116px 104px 80px;padding:7px 14px}.calc-ti-head{font-size:var(--cx-fs-col)}.calc-ti-row{font-size:var(--cx-fs-row)}.calc-ti-idx-ttl{font-size:12px;letter-spacing:.04em}.calc-accordion-ttl{letter-spacing:.04em;color:#475569}.calc-accordion.open>.calc-accordion-hdr .calc-accordion-ttl{color:var(--cx-ac-tx)}.calc-accordion-hdr{padding:11px 13px}.calc-cost-table-hdr{font-size:var(--cx-fs-col);padding:8px 6px}.calc-cost-row{font-size:var(--cx-fs-row);padding:5px 0;gap:8px}.calc-cost-row input,.calc-cost-row select{font-size:var(--cx-fs-row);padding:var(--cx-pad-row)}.calc-cost-cell,.calc-cost-naam-lbl,.calc-cost-naam-inp,.crx-tbl{font-size:var(--cx-fs-row)}.crx-conv-tbl th{font-size:var(--cx-fs-col)}.crx-in,.crx-sub{font-size:var(--cx-fs-row);padding:var(--cx-pad-row)}.crx-conv-note{font-size:12.5px}.crx-shift-tbl{table-layout:fixed}.crx-shift-tbl .crx-r{text-align:right}.crx-shift-tbl .crx-shift-sub td{background:var(--cx-sf);color:#475569}.calc-accordion.open .calc-accordion-hdr,.calc-accordion.open>.calc-accordion-hdr{background:var(--cx-sf1)}.calc-accordion.open>.calc-accordion-hdr .calc-accordion-ttl{color:#475569}.crx-blk.on .crx-hd{background:var(--cx-sf1)}.calc-taak-block{background:#f8f9fb}.calc-taak-cstrip{gap:22px;padding:8px 12px 10px;background:var(--cx-sf2)}.calc-taak-cs-lbl{font-size:var(--cx-fs-col);letter-spacing:.04em}.calc-taak-cstrip strong{font-size:var(--cx-fs-row)}.calc-taak-cstrip span:last-child{margin-left:auto;text-align:right}.calc-ti-row.collapsed-row{background:transparent}.calc-ti-row.collapsed-row:hover{background:var(--cx-sf2)}.calc-cost-add{border-color:#cbd5e1;color:#475569}.calc-cost-add:hover{background:var(--cx-sf1);border-color:#94a3b8}.calc-cost-add option,.calc-cost-add optgroup{color:#1f2937;background:#fff}.crx-klad{--klad-lh:22px;padding:2px 0 4px}.crx-klad-hd{font-size:var(--cx-fs-col);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin:6px 0}.crx-klad-hd .crx-opt{font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8}.crx-klad-hd code{font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--cx-sf);border-radius:4px;padding:1px 5px;color:#475569}.crx-klad-box{display:flex;align-items:stretch;border:1px solid var(--cx-bd-in);border-radius:9px;background:#fff;overflow:hidden}.crx-klad-box:focus-within{border-color:var(--cx-ac);box-shadow:var(--cx-ring)}.crx-klad-in{flex:1 1 auto;min-width:0;border:0;outline:none;resize:vertical;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:var(--klad-lh);padding:9px 11px;color:var(--cx-tx);background:transparent}.crx-klad-uit{flex:0 0 132px;border-left:1px solid var(--cx-bd-in);background:var(--cx-sf2);padding:9px 11px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:var(--klad-lh);text-align:right;color:#64748b;overflow:hidden}.crx-klad-r{height:var(--klad-lh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crx-klad-r[onclick]{cursor:pointer;border-radius:4px}.crx-klad-r[onclick]:hover{background:#fff;color:var(--cx-tx)}.crx-klad-r.uit{color:#15803d;font-weight:700}.crx-klad-r.fout{color:#b91c1c}@media(max-width:720px){#s-rr-rapport.rr-modal-mode .rr-modal-inner:after{height:60px}#s-rr-rapport.rr-modal-mode .topbar{padding:4px 12px}#s-rr-rapport.rr-modal-mode .topbar-inner{min-height:38px}#s-rr-rapport .topbar h1{font-size:14.5px}#s-rr-rapport .rr-foto-topbar{gap:6px;padding:4px 0 6px;align-items:center;border-bottom:1px solid #f1f1f6;margin-bottom:6px}.rr-meldnav.rr-meldnav-inline{position:static;flex:0 0 auto;gap:0;padding:0;background:none;border-bottom:0;margin-right:2px}.rr-meldnav.rr-meldnav-inline .rr-meldnav-btn{width:32px;height:32px}.rr-meldnav.rr-meldnav-inline .rr-meldnav-btn svg{width:17px;height:17px}.rr-meldnav.rr-meldnav-inline .rr-meldnav-mid{min-width:44px;height:26px;padding:0 8px;font-size:11.5px}#s-rr-rapport .rr-foto-tact{padding:7px 6px;font-size:11.5px;border-radius:10px}#s-rr-rapport .rr-foto-tact svg{width:15px;height:15px}#s-rr-rapport .rr-foto-tact-annot,#s-rr-rapport .rr-foto-tact-share,#s-rr-rapport .rr-foto-tact-del{font-size:0;gap:0;padding:7px 0}}.rr-foto-tact-share{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.rr-foto-tact-share:hover{background:#e2e8f0;color:#0f2744}#s-rr-rapport .rr-foto-tact-share{border:none;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63)}.rr-foto-geo-co2{font-size:11px;color:#8a8aa3;margin-top:1px;font-variant-numeric:tabular-nums}.crs-ss-tbl{width:100%;border-collapse:collapse}.crs-ss-tbl th{font-size:var(--cx-fs-col);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:var(--cx-sf);padding:7px 8px;border-bottom:1px solid var(--cx-bd);text-align:left}.crs-ss-tbl td{padding:0;border-bottom:1px solid var(--cx-bd-in)}.crs-ss-tbl tr:last-child td{border-bottom:none}.crs-ss-tbl input{width:100%;box-sizing:border-box;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--cx-fs-row);padding:8px;color:var(--cx-tx)}.crs-ss-tbl .crs-ss-fml{font-family:ui-monospace,Menlo,Consolas,monospace}.crs-ss-tbl input:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--cx-ac)}.crs-ss-ref{width:44px;font-size:var(--cx-fs-col);color:#94a3b8;text-align:center;font-weight:700}.crs-ss-delc{width:30px;text-align:center}.crs-ss-resc,.crs-ss-res{width:132px;text-align:right;padding-right:10px!important;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:var(--cx-fs-row);color:#334155}.crs-ss-acts{width:36px;text-align:center}.crs-ss-out-row .crs-ss-res{color:#15803d;font-weight:700}.crs-ss-out-row{background:#f6fdf8}.crs-ss-err{color:#b91c1c}.crs-ss-leeg .crs-ss-ref{color:#cbd5e1}.crs-ss-leeg input::placeholder{color:#cbd5e1}.crs-ss-hint code{font-family:ui-monospace,Menlo,Consolas,monospace;background:var(--cx-sf);border-radius:4px;padding:1px 5px;color:#475569}.rr-foto-kaartpil{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;appearance:none;border:0;border-radius:999px;cursor:pointer;font-family:inherit;padding:7px 12px;font-size:12px;font-weight:700;background:#0f172a9e;color:#fff;backdrop-filter:blur(4px)}.rr-foto-kaartpil:hover{background:#0f172ac2}.rr-foto-kaartpil:active{background:#0f172adb}.rr-foto-kaartpil svg{flex:0 0 auto}@media(max-width:720px){.rr-foto-kaartpil{padding:8px;gap:0;right:8px;bottom:8px}.rr-foto-kaartpil span{display:none}}#rr-rapp-meta>.rr-detail-cell-full{margin-bottom:10px}#rr-rapp-meta>.rr-detail-cell-full:last-child{margin-bottom:0}.rr-detail-aardwrap{display:flex;align-items:center;gap:8px;width:100%}.rr-detail-aardwrap>svg{flex:0 0 auto;margin-left:auto;color:#1e293b}.rr-detail-aardsel{flex:1 1 auto;min-width:0;appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;color:#1e293b;cursor:pointer}.rr-detail-aardsel:focus{outline:none}.rr-detail-aardwrap:hover .rr-detail-aardsel,.rr-detail-aardwrap:hover>svg{color:#4338ca}.rr-detail-aardwrap.is-leeg{opacity:.55}.rr-detail-aardwrap.is-leeg .rr-detail-aardsel{cursor:default}@media(max-width:720px){.rr-detail-aardsel{font-size:14px;padding:5px 0}}.rr-foto-groterpil,.rr-foto-annotpil{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;appearance:none;border:0;border-radius:999px;cursor:pointer;font-family:inherit;padding:7px 12px;font-size:12px;font-weight:700;background:#0f172a9e;color:#fff;backdrop-filter:blur(4px)}.rr-foto-groterpil:hover,.rr-foto-annotpil:hover{background:#0f172ac2}.rr-foto-groterpil:active,.rr-foto-annotpil:active{background:#0f172adb}.rr-foto-groterpil svg,.rr-foto-annotpil svg{flex:0 0 auto}.rr-foto-groterpil{left:10px;top:10px;padding:8px}.rr-foto-annotpil{left:10px;bottom:10px}.rr-foto-draaipil{position:absolute;z-index:2;left:50px;top:10px;padding:8px;display:inline-flex;align-items:center;appearance:none;border:0;border-radius:999px;cursor:pointer;background:#0f172a9e;color:#fff;backdrop-filter:blur(4px)}.rr-foto-draaipil:hover{background:#0f172ac2}.rr-foto-draaipil:active{background:#0f172adb}.rr-foto-draaipil.bezig{opacity:.5;cursor:progress}.rr-foto-draaipil svg{flex:0 0 auto}@media(max-width:720px){.rr-foto-draaipil{left:46px;top:8px}.rr-foto-annotpil{padding:8px;gap:0;left:8px;bottom:8px}.rr-foto-annotpil span{display:none}.rr-foto-groterpil{left:8px;top:8px}}.rr-fotocmt-onder{margin-top:10px;padding:0;gap:0;background:none;border:0;border-radius:0}.rr-detail-fotocmt-row{position:relative;display:block;margin-top:6px}.rr-detail-fotocmt-row .rr-detail-fotocmt-inp{display:block;width:100%;padding:13px 52px 13px 15px}.rr-detail-fotocmt-row .rr-detail-fotocmt-mic{position:absolute;right:8px;bottom:8px;width:36px;height:36px;border-radius:10px;background:#e9e9f2;color:#4b4b63}.rr-detail-fotocmt-row .rr-detail-fotocmt-mic:hover{background:#dcdcea;color:#4338ca}@media(pointer:fine){.rr-detail-fotocmt-inp{font-size:13.5px;line-height:1.55;min-height:84px}}.rr-foto-tact{white-space:nowrap}@media(min-width:721px){#s-rr-rapport .rr-foto-tact{flex:0 0 auto;padding:9px 14px}}.rr-foto-stage .rr-foto-annot-bar{left:auto;right:10px}.rrl-grp{cursor:pointer}.rrl-grp:hover>td{background:#f1f1f7}.rrl-grp-chev{display:inline-flex;vertical-align:middle;width:15px;height:15px;color:#8a8aa3;margin-right:6px;transition:transform .14s}.rrl-grp-chev svg{width:15px;height:15px}.rrl-grp.is-dicht .rrl-grp-chev{transform:rotate(-90deg)}.rrl-grp.is-dicht>td{background:#f1f1f7}.rrl-groep-scheid{display:inline-block;width:1px;height:18px;background:#e2e2ec;margin:0 8px}.rrl-groep-alles{display:inline-flex;align-items:center;gap:6px;margin-left:8px;appearance:none;border:1px solid #dcdcea;background:#fff;color:#4b4b63;border-radius:999px;padding:6px 12px;font:700 12px/1 inherit;cursor:pointer}.rrl-groep-alles:hover{background:#f4f4f8;color:#3730a3;border-color:#c7c7dd}.rrl-groep-alles svg{width:14px;height:14px}@media(max-width:760px){.rrl-groep-scheid{display:none}.rrl-groep-alles{margin-left:0}}.rrl-groep{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:0;background:none;border:0}.rrl-groep-rechts{display:flex;align-items:center;gap:10px;margin-left:auto}.rrl-groep-set{display:inline-flex;align-items:center;gap:2px;background:#f4f4f8;border-radius:10px;padding:3px}.rrl-groep-btn{appearance:none;border:0;background:none;color:#6b6b85;border-radius:8px;padding:6px 12px;font:600 12.5px/1 inherit;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.rrl-groep-btn:hover{color:#3730a3}.rrl-groep-btn.on{background:#fff;color:#1a1a2e;font-weight:700;box-shadow:0 1px 2px #151e341a,0 0 0 1px #151e340d}.rrl-groep-lbl{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#9a9ab0;margin-right:0}.rrl-groep-alles{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;appearance:none;border:1px solid #e4e4ee;background:#fff;color:#6b6b85;border-radius:10px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.rrl-groep-alles:hover{background:#f4f4f8;color:#3730a3;border-color:#cfcfe2}.rrl-groep-alles svg{width:17px;height:17px}.rrl-groep-scheid{display:none}@media(max-width:760px){.rrl-groep{gap:8px;padding:8px 10px}.rrl-groep-rechts{margin-left:0;width:100%}.rrl-groep-btn{padding:7px 11px}.rrl-groep-alles{margin-left:auto}}@media(max-width:760px){.rrl-groep{display:none}}.rr-melddel-ttl{font-size:15px;font-weight:800;color:#1a1a2e;line-height:1.3}.rr-melddel-sub{font-size:12.5px;color:#8a8aa3;margin-top:3px}.rr-melddel-mee{margin-top:12px;padding:9px 12px;border-radius:10px;background:#fdeaea;color:#b91c1c;font-size:12.5px;font-weight:600}.calc-imp-hdr,.calc-imp-row{grid-template-columns:32px 1fr 78px 68px 1.3fr .9fr 74px}.calc-imp-row-hvh-in,.calc-imp-row-eh-in{width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--cx-fs-row);padding:6px 8px;border:1px solid var(--cx-bd-in);border-radius:8px;background:#fff;color:var(--cx-tx)}.calc-imp-row-hvh-in{text-align:right}.calc-imp-row-hvh-in:focus,.calc-imp-row-eh-in:focus{outline:none;border-color:var(--cx-ac);box-shadow:var(--cx-ring)}.calc-imp-row.imp-row-skip{background:var(--cx-sf2);border-color:var(--cx-bd);opacity:.72}.calc-imp-row.imp-row-skip .calc-imp-row-orig{color:#7a8398}.calc-imp-row-pct-skip{background:var(--cx-sf);color:#64748b;border-color:var(--cx-bd)}.calc-imp-row-pct-code{background:#dcfce7;color:#15803d;border-color:#bbf7d0}@media(max-width:760px){.calc-imp-row{grid-template-columns:28px 1fr 74px}}.calc-imp-titel{display:flex;align-items:baseline;gap:8px;padding:7px 12px;margin:10px 0 6px;border-radius:8px;font-size:12.5px;line-height:1.35;color:var(--cx-tx,#151E34);background:var(--cx-sf2,#F7F8FC);border:1px solid var(--cx-bd,#E8EBF2)}.calc-imp-titel.d0{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:12px;margin-top:16px}.calc-imp-titel.d1{font-weight:750}.calc-imp-titel.d2{font-weight:650}.calc-imp-titel.d3{font-weight:600;color:#475569}.calc-imp-titel-nr{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;opacity:.7}.calc-imp-titel-t{min-width:0;word-break:break-word}.calc-imp-titel+.calc-imp-titel{margin-top:2px}.calc-imp-foot{position:sticky;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:6;margin:10px -14px 0;padding:10px 14px;background:#fffffff0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid var(--cx-bd,#E8EBF2);box-shadow:0 -6px 18px #0f27440f}.calc-imp-foot .calc-modal-save-btn{margin:0}body:has(#bottom-nav.hidden) .calc-imp-foot{bottom:0}#calc-import-phase-struct>.card{padding-bottom:92px}.cib-sec-hfd .cib-sec-h{cursor:pointer}.cib-hfd-waarsch{margin-left:8px;font-size:10.5px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #FDE68A;padding:1px 7px;border-radius:99px;white-space:nowrap}.cib-hfd-lijst{border:1px solid var(--cx-bd,#E8EBF2);border-radius:9px;max-height:260px;overflow-y:auto}.cib-hfd{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--gray-100,#eef0f5)}.cib-hfd:last-child{border-bottom:0}.cib-hfd-mid{flex:1 1 auto;min-width:0}.cib-hfd-naam{font-size:12.5px;font-weight:700;color:var(--cx-tx,#151E34);display:flex;gap:7px;align-items:baseline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cib-hfd-sub{font-size:11px;color:var(--text-soft)}.cib-cat-sel{flex:0 0 auto;width:min(240px,42vw);padding:6px 26px 6px 9px;font:600 12px/1.2 inherit;color:var(--cx-tx,#151E34);border:1px solid var(--cx-bd-in,#E2E8F0);border-radius:8px;background:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.cib-cat-sel:focus{outline:none;border-color:var(--cx-ac,#4F46E5);box-shadow:var(--cx-ring,0 0 0 3px rgba(79,70,229,.12))}.cib-cat-sel-s{width:min(200px,40vw);font-weight:500;font-size:11.5px;padding:5px 24px 5px 8px}.cib-cat{flex:0 0 auto}.cib-pad{font-size:10.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}@media(max-width:640px){.cib-hfd{flex-wrap:wrap}.cib-cat-sel,.cib-cat-sel-s,.cib-cat{width:100%}}#calc-post-hdr-nr{display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}#calc-post-hdr-nr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}#calc-post-hdr-nr>.calc-post-hdr-pad{flex-shrink:3}#calc-post-hdr-nr>.calc-post-hdr-post{color:#475569}#calc-post-hdr-nr>i{flex:0 0 auto;display:inline-flex;align-items:center;margin:0 4px;color:#b6bfcd}#calc-post-hdr-nr>i svg{display:block}.calc-post-row-pad{color:var(--text-soft);font-style:italic}.calc-post-band{display:flex;align-items:center;gap:8px;margin:12px 0 6px calc(var(--cd,0) * 18px);padding:6px 11px;border-radius:8px;line-height:1.35;font-size:12.5px;cursor:pointer;color:var(--cx-tx,#151E34);background:var(--cx-sf2,#F7F8FC);border:1px solid var(--cx-bd,#E8EBF2);transition:background .1s}.calc-post-band:hover{background:#eef2ff;border-color:#c7d2fe}.calc-post-band-chev{display:inline-flex;flex:0 0 auto;color:var(--text-soft);transition:transform .12s ease}.calc-post-band-chev svg{width:14px;height:14px;transform:rotate(90deg)}.calc-post-band.is-dicht .calc-post-band-chev svg{transform:rotate(0)}.calc-post-band-n{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:700;color:var(--text-soft)}.calc-post-band.is-dicht{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.calc-post-band.is-dicht .calc-post-band-n{color:#4f46e5}.calc-boom-weg{display:none!important}.calc-post-band.d0{background:#eef2ff;border-color:#c7d2fe;color:#3730a3;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:12px;margin-top:16px}.calc-post-band.d1{font-weight:750}.calc-post-band.d2{font-weight:650}.calc-post-band.d3{font-weight:600;color:#475569}.calc-post-band+.calc-post-band{margin-top:2px}.calc-post-band-nr{flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;opacity:.7}.calc-post-band-t{min-width:0;word-break:break-word}.calc-post-row{margin-left:calc(var(--cd,0) * 18px)}@media(max-width:760px){.calc-post-band,.calc-post-row{margin-left:calc(var(--cd,0) * 10px)}}#calc-posten-list{background:#f4f5fa;border:1px solid #e6e9f4;border-radius:16px;padding:6px 12px 12px}.calc-post-band{background:none;border:0;border-radius:0;padding:4px 2px 2px;margin:16px 0 7px calc(var(--cd,0) * 18px);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#151b3d;line-height:1.4}.calc-post-band:hover{background:none;border:0;color:#3f34cd}.calc-post-band.d0{background:none;border:0;color:#151b3d;font-size:11.5px;margin-top:20px}.calc-post-band.d1{font-size:11px;font-weight:800;color:#4a5278;letter-spacing:.07em}.calc-post-band.d2,.calc-post-band.d3{font-size:11.5px;font-weight:750;color:#858ba9;text-transform:none;letter-spacing:.01em}#calc-posten-list>.calc-post-band:first-child,.calc-post-band.d0:first-child{margin-top:6px}.calc-post-band+.calc-post-band{margin-top:6px}.calc-post-band-chev{color:#b2b7cd}.calc-post-band-nr{opacity:.55;font-weight:800}.calc-post-band-n{display:grid;place-items:center;height:18px;min-width:21px;padding:0 7px;border-radius:10px;background:#eeecfd;color:#3f34cd;font-size:10.5px;font-weight:800;letter-spacing:0;text-transform:none}.calc-post-band.is-dicht{background:#eeecfd;border:0;border-radius:10px;padding:5px 10px;color:#3f34cd}.calc-post-band.is-dicht .calc-post-band-n{background:#fff}.calc-post-band.is-dicht .calc-post-band-chev{color:#3f34cd}.calc-post-band-st{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;margin-left:auto;height:18px;padding:0 7px 0 6px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;font:inherit;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;color:#858ba9}.calc-post-band-st span{margin-left:3px}.calc-post-band-st:hover{background:#fff;border-color:#c7c4f4;color:#3f34cd}.calc-post-band.is-dicht .calc-post-band-st{color:#3f34cd}.calc-post-band-st+.calc-post-band-n{margin-left:6px}.calc-bst-dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1;flex:0 0 auto}.calc-bst-dot.is-groen{background:#16a34a}.calc-bst-dot.is-oranje{background:#ea580c}.calc-bst-dot.is-rood{background:#dc2626}.calc-bst-dot.is-paars{background:#7c3aed}.calc-bst-dot.is-blauw{background:#4f46e5}.calc-bst-rij{grid-template-columns:1fr}.calc-bst-rij .calc-prtkies-kies{gap:10px}.calc-bst-rij .calc-nst{flex:0 0 auto;min-width:118px;justify-content:center}.calc-bst-uitleg{flex:1 1 auto;min-width:0;font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-bst-sub{margin:14px 0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a8aa3}.calc-bst-oa{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;font:inherit;font-size:13px}.calc-bst-oa:focus{outline:none;border-color:#4f46e5}.calc-bst-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.calc-bst-acts button{padding:9px 16px;border:1px solid #e2e8f0;border-radius:10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.calc-bst-acts button[disabled]{opacity:.5;cursor:default}@media(max-width:560px){.calc-bst-uitleg{display:none}}.calc-post-row{background:#fff;border:1px solid #e9ebf5;border-left-width:1px;border-radius:15px;padding:10px 13px;margin-bottom:8px;gap:12px;box-shadow:none}.calc-post-row{content-visibility:auto;contain-intrinsic-size:auto 60px}.calc-post-band{content-visibility:auto;contain-intrinsic-size:auto 38px}.calc-post-row.is-teruggekeerd{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e52e;animation:calcPostTerug 1.6s ease-out}@keyframes calcPostTerug{0%{background:#eef2ff}to{background:#fff}}.calc-post-row:hover{border-color:#4f46e5;background:#fff}.calc-post-row:active{filter:none}.calc-post-row.is-mat{border-left:4px solid #0891b2}.calc-post-row.is-ak{background:#fff7ed;border-color:#fed7aa;border-left:4px solid #ea580c}.calc-post-row-drag{color:#b2b7cd;font-size:14px}.calc-post-row-nr{min-width:76px;flex:0 0 auto;align-items:center;justify-content:center;gap:0;padding:5px 9px;border-radius:11px;background:#eeecfd;color:#3f34cd;line-height:1.15}.calc-post-row-volg{color:#3f34cd;font-size:13px;font-weight:800}.calc-post-row-code{color:#3f34cd;opacity:.8;font-size:9.5px;font-weight:700;margin-top:1px}.calc-post-row-beschr{font-size:13.5px;font-weight:750;color:#151b3d}.calc-post-row-sub{font-size:11.5px;color:#858ba9;margin-top:1px}.calc-post-row-cat{background:#f4f5fa;color:#4a5278}.calc-post-row-ep{color:#151b3d}.calc-post-row-tot{color:#858ba9}@media(max-width:760px){#calc-posten-list{padding:4px 6px 8px;border-radius:12px}.calc-post-row{padding:9px 10px;gap:9px;border-radius:12px}.calc-post-row-nr{min-width:52px;padding:4px 7px}}.calc-post-boom-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--cx-bd,#E8EBF2);background:#fff;color:#475569;border-radius:8px;padding:5px 10px;font:700 11.5px/1 inherit;cursor:pointer}.calc-post-boom-btn:hover{border-color:var(--cx-ac,#4F46E5);color:var(--cx-ac,#4F46E5)}.calc-post-boom-btn.is-on{background:var(--cx-ac,#4F46E5);border-color:var(--cx-ac,#4F46E5);color:#fff}.calc-post-boom-btn svg{width:14px;height:14px}.calc-post-klap-btn{padding:6px 8px}.calc-post-meer{display:flex;justify-content:center;padding:12px 0 4px}.calc-post-meer button{appearance:none;border:1.5px solid var(--cx-bd,#E8EBF2);background:#fff;color:#475569;border-radius:9px;padding:9px 18px;font:700 12.5px/1 inherit;cursor:pointer}.calc-post-meer button:hover{border-color:var(--cx-ac,#4F46E5);color:var(--cx-ac,#4F46E5)}.calc-post-meer span{font-weight:600;color:var(--text-soft)}.cix-ov{padding:18px 16px}.cix-box{width:min(1240px,100%);max-width:none;height:min(860px,calc(100vh - 36px));max-height:none;overflow:hidden}.cix-box .vgm-hdr{flex:0 0 auto}.cix-bar{display:flex;gap:8px;align-items:center;padding:10px 20px;border-bottom:1px solid #e9ebf5;flex-wrap:wrap;flex:0 0 auto}.cix-zoek{flex:1 1 300px;display:flex;align-items:center;gap:8px;border:1px solid #e9ebf5;border-radius:11px;padding:8px 11px;background:#fafbff;color:#9aa0bb}.cix-zoek svg{width:15px;height:15px;flex:0 0 auto}.cix-zoek input{border:none;background:none;outline:none;font:inherit;font-size:13px;flex:1;min-width:0;color:#151b3d}.cix-zoek-s{flex:0 0 auto;margin-bottom:8px}.cix-seg{display:inline-flex;background:#f1f2f8;border-radius:10px;padding:3px}.cix-seg button{border:none;background:none;font:600 12px/1 inherit;padding:7px 10px;border-radius:8px;cursor:pointer;color:#4a5278}.cix-seg button.on{background:#fff;color:#3f34cd;box-shadow:0 1px 3px #00000014}.cix-chips{display:flex;gap:6px;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid #e9ebf5;flex:0 0 auto}.cix-chip{border:1px solid #e9ebf5;background:#fff;border-radius:99px;padding:4px 10px;font:600 11.5px/1.3 inherit;cursor:pointer;display:inline-flex;gap:6px;align-items:center;color:#4a5278}.cix-chip i{width:8px;height:8px;border-radius:50%;display:inline-block}.cix-chip span{color:#858ba9}.cix-chip.on{border-color:#4f46e5;color:#3f34cd;background:#eeecfd}.cix-body{flex:1;display:grid;grid-template-columns:270px 1fr 300px;min-height:0}.cix-col{overflow:auto;min-height:0}.cix-col-l{border-right:1px solid #e9ebf5;background:#fbfbfe;padding:12px}.cix-col-m{padding:10px 16px 20px}.cix-col-r{border-left:1px solid #e9ebf5;background:#fbfbfe;display:flex;flex-direction:column;overflow:hidden}.cix-kop{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#858ba9;text-transform:uppercase;margin:4px 4px 8px}.cix-kop-r{margin:14px 14px 8px}.cix-proj{width:100%;border:1px solid #e9ebf5;border-radius:10px;padding:7px 9px;font:inherit;font-size:12.5px;background:#fff;margin-bottom:10px}.cix-bron{display:flex;gap:9px;align-items:flex-start;width:100%;text-align:left;padding:9px 10px;border-radius:11px;cursor:pointer;border:1px solid transparent;background:none;font:inherit;margin-bottom:2px}.cix-bron:hover{background:#fff;border-color:#e9ebf5}.cix-bron.on{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #eeecfd}.cix-bron-t{display:flex;flex-direction:column;min-width:0}.cix-bron-n{font-weight:700;font-size:12.5px;line-height:1.3;color:#151b3d}.cix-bron-s{color:#858ba9;font-size:11px;margin-top:2px}.cix-tag{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:6px;background:#ecfdf5;color:#047857;margin-left:5px;vertical-align:1px}.cix-cb{width:18px;height:18px;border-radius:6px;border:1.6px solid #c5c9dc;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#fff;color:#fff}.cix-cb svg{width:12px;height:12px}.cix-cb.on{background:#4f46e5;border-color:#4f46e5}.cix-cb.half{background:#eeecfd;border-color:#4f46e5;color:#4f46e5}.cix-cb.is-uit{opacity:.45}.cix-grp{margin-bottom:12px}.cix-grp-h{display:flex;align-items:center;gap:9px;padding:8px 6px;position:sticky;top:-10px;background:#fff;z-index:2}.cix-grp-h b{font-size:13px;color:#151b3d}.cix-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.cix-grp-n{color:#858ba9;font-size:11.5px}.cix-grp-all{margin-left:auto;border:none;background:none;color:#4f46e5;font:700 11.5px/1 inherit;cursor:pointer}.cix-post{border:1px solid #e9ebf5;border-radius:13px;margin:0 0 7px;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 58px}.cix-post.sel{border-color:#4f46e5;box-shadow:0 0 0 3px #eeecfd}.cix-prow{display:flex;align-items:center;gap:10px;padding:9px 11px;cursor:pointer}.cix-chev{border:none;background:none;width:22px;height:22px;border-radius:6px;color:#9aa0bb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0}.cix-chev:disabled{opacity:.3;cursor:default}.cix-chev svg{width:14px;height:14px;transition:transform .15s}.cix-post.open .cix-chev svg{transform:rotate(90deg)}.cix-nr{min-width:58px;text-align:center;padding:4px 7px;border-radius:9px;background:#eeecfd;color:#3f34cd;font-weight:800;font-size:11.5px;flex:0 0 auto}.cix-pm{flex:1;min-width:0;display:flex;flex-direction:column}.cix-pb{font-weight:700;font-size:12.8px;color:#151b3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cix-ps{color:#858ba9;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cix-herk{color:#3f34cd;font-weight:700}.cix-pad{color:#6b7194}.cix-cat{color:var(--k);font-weight:700}.cix-ep{text-align:right;font-weight:800;font-size:12.5px;white-space:nowrap;color:#151b3d;display:flex;flex-direction:column}.cix-ep small{color:#858ba9;font-weight:600;font-size:10.5px}.cix-kids{border-top:1px dashed #e9ebf5;padding:4px 10px 8px 42px}.cix-kid{display:flex;align-items:center;gap:9px;padding:6px 4px;border-radius:8px;cursor:pointer}.cix-kid:hover{background:#fafbff}.cix-kid.is-info{cursor:default}.cix-kid.is-info:hover{background:none}.cix-kid-in{padding-left:28px}.cix-ic{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cix-ic svg{width:13px;height:13px}.cix-ic-sub{background:#eef2ff;color:#4338ca}.cix-ic-taak{background:#fff7ed;color:#c2410c}.cix-kb{flex:1;min-width:0;font-size:12px;color:#151b3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cix-kb small{color:#858ba9}.cix-kr{color:#858ba9;font-size:11px;white-space:nowrap}.cix-kid-noot{color:#858ba9;font-size:11px;padding:6px 4px 0}.cix-mand{flex:1;overflow:auto;padding:0 12px}.cix-mi{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #e9ebf5;border-radius:10px;padding:7px 9px;margin-bottom:6px}.cix-mi .cix-dot{width:8px;height:8px;border-radius:50%}.cix-mb{flex:1;min-width:0;font-size:11.8px;font-weight:600;color:#151b3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column}.cix-mb small{color:#858ba9;font-weight:500;font-size:10.5px}.cix-mx{border:none;background:none;color:#9aa0bb;cursor:pointer;font-size:16px;padding:0 2px}.cix-mi-in{white-space:normal;color:#4a5278;font-weight:500;font-size:10.5px;line-height:1.35;margin-top:3px}.cix-prt{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:6px;background:#eff6ff;color:#1d4ed8;white-space:nowrap}.cix-prt-mi{align-self:flex-start;margin-top:3px}.cix-alles{border:1px solid #e9ebf5;background:#fff;border-radius:10px;padding:8px 12px;font:700 12px/1 inherit;color:#3f34cd;cursor:pointer;white-space:nowrap}.cix-alles:hover{border-color:#4f46e5}.calc-taak-btn-haal svg{width:14px;height:14px}.cix-opt{padding:12px 14px;border-top:1px solid #e9ebf5;display:flex;flex-direction:column;gap:8px}.cix-lbl{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#858ba9;text-transform:uppercase}.cix-sel{width:100%;border:1px solid #e9ebf5;border-radius:9px;padding:7px 9px;font:inherit;font-size:12.5px;background:#fff}.cix-fout,.cix-noot{display:flex;gap:8px;align-items:flex-start;border-radius:10px;padding:8px 10px;font-size:11.5px;line-height:1.4}.cix-fout{background:#fffbeb;color:#92400e}.cix-noot{background:#eef2ff;color:#3730a3}.cix-fout svg,.cix-noot svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.cix-leeg{color:#858ba9;font-size:12px;text-align:center;padding:24px 10px;line-height:1.5}.cix-leeg-groot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px}.cix-leeg-groot svg{width:34px;height:34px;color:#c5c9dc}.cix-foot{display:flex;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid #e9ebf5;flex:0 0 auto}.cix-tel{flex:1;color:#4a5278;font-size:12.5px}.cix-tel b{color:#151b3d}.cix-btn{border:1px solid #e9ebf5;background:#fff;border-radius:11px;padding:10px 16px;font:700 13px/1 inherit;cursor:pointer;color:#34395c}.cix-btn-pri{background:#4f46e5;border-color:#4f46e5;color:#fff}.cix-btn-pri:disabled{opacity:.45;cursor:default}.cix-tabs-m{display:none}@media(max-width:900px){.cix-ov{padding:8px}.cix-box{height:calc(100vh - 16px);border-radius:16px}.cix-body{grid-template-columns:1fr}.cix-col-l,.cix-col-r{display:none}.cix-body[data-tab=bron] .cix-col-l{display:block}.cix-body[data-tab=bron] .cix-col-m{display:none}.cix-body[data-tab=mand] .cix-col-r{display:flex}.cix-body[data-tab=mand] .cix-col-m{display:none}.cix-tabs-m{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid #e9ebf5}.cix-tabs-m button{flex:1;border:1px solid #e9ebf5;background:#fff;border-radius:10px;padding:8px;font:700 12px/1 inherit;color:#4a5278}.cix-tabs-m button.on{background:#4f46e5;border-color:#4f46e5;color:#fff}.cix-bar{padding:8px 12px}.cix-chips{padding:6px 12px}.cix-col-m{padding:8px 10px 16px}.cix-kids{padding-left:14px}.cix-ep small{display:none}}.cis-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.cis-tab{appearance:none;border:1px solid var(--cx-bd,#E8EBF2);background:#fff;color:#475569;border-radius:8px;padding:6px 12px;font:700 12px/1 inherit;cursor:pointer}.cis-tab.on{background:var(--cx-ac,#4F46E5);border-color:var(--cx-ac,#4F46E5);color:#fff}.cis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:900px){.cis-grid{grid-template-columns:1fr}}.cis-links{display:flex;flex-direction:column;gap:12px;min-width:0}.cis-rechts{min-width:0;position:sticky;top:8px}@media(max-width:900px){.cis-rechts{position:static}}.cis-kaart{border:1px solid var(--cx-bd,#E8EBF2);border-radius:12px;padding:12px 14px;background:#fff}.cis-kaart-t{font-size:13px;font-weight:800;color:var(--cx-tx,#151E34);margin-bottom:3px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cis-kaart-u{font-size:11px;color:var(--text-soft);line-height:1.5;margin-bottom:10px}.cis-waarsch{font-size:11.5px;font-weight:600;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:7px 10px;margin-bottom:10px}.cis-tel{font-size:10.5px;font-weight:700;color:var(--cx-ac,#4F46E5);background:#eef2ff;border:1px solid #c7d2fe;padding:2px 8px;border-radius:99px;white-space:nowrap}.cis-rasterwrap{overflow-x:auto;border:1px solid var(--cx-bd,#E8EBF2);border-radius:9px;max-height:340px;overflow-y:auto}.cis-raster{border-collapse:collapse;font-size:11px;white-space:nowrap}.cis-raster th,.cis-raster td{border-right:1px solid var(--gray-100,#eef0f5);border-bottom:1px solid var(--gray-100,#eef0f5)}.cis-colh{position:sticky;top:0;z-index:2;background:#fff;padding:4px 5px;vertical-align:top;text-align:left}.cis-colletter{font-size:9px;font-weight:700;color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.cis-rolsel{width:100%;min-width:82px;padding:3px 5px;font:600 11px/1.1 inherit;border:1px solid var(--cx-bd-in,#E2E8F0);border-radius:6px;background:#fff;color:var(--cx-tx,#151E34)}.cis-cell{padding:3px 6px;color:#475569;max-width:200px}.cis-gut{position:sticky;left:0;z-index:1;background:#fff;text-align:center;padding:2px}.cis-colh.cis-gut{z-index:3}.cis-kopbtn{appearance:none;border:1px solid transparent;background:none;color:var(--gray-400);font:700 10px/1 inherit;width:22px;height:22px;border-radius:6px;cursor:pointer}.cis-kopbtn:hover{border-color:var(--cx-ac,#4F46E5);color:var(--cx-ac,#4F46E5)}.cis-kopbtn.on{background:var(--cx-ac,#4F46E5);color:#fff;border-color:var(--cx-ac,#4F46E5)}.cis-koprij td{background:#f5f3ff;font-weight:700;color:var(--cx-tx,#151E34)}.cis-rol-titel{background:#eef2ff}.cis-rol-omschrijving{background:#eef7ff}.cis-rol-code{background:#f3f0ff}.cis-rol-volgnr{background:#f5f3ff}.cis-rol-nummer{background:#f1f5f9}.cis-rol-aantal{background:#ecfdf5}.cis-rol-eenheid{background:#fef9f3}.cis-koprij .cis-rol-titel,.cis-koprij .cis-rol-omschrijving,.cis-koprij .cis-rol-code,.cis-koprij .cis-rol-volgnr,.cis-koprij .cis-rol-nummer,.cis-koprij .cis-rol-aantal,.cis-koprij .cis-rol-eenheid{background:#e9e5ff}th.cis-rol-titel .cis-rolsel{border-color:#a5b4fc}th.cis-rol-omschrijving .cis-rolsel{border-color:#93c5fd}th.cis-rol-code .cis-rolsel{border-color:#c4b5fd}th.cis-rol-volgnr .cis-rolsel{border-color:#ddd6fe}th.cis-rol-aantal .cis-rolsel{border-color:#6ee7b7}th.cis-rol-eenheid .cis-rolsel{border-color:#fcd9b6}.cis-keuzerij{display:flex;align-items:center;gap:10px;margin-bottom:4px}.cis-keuzerij label{flex:0 0 92px;font-size:11.5px;font-weight:700;color:var(--gray-700)}.cis-keuzehint{margin:0 0 12px 102px;font-size:10.5px;line-height:1.45;color:var(--text-soft)}.cis-keuzehint em{font-style:normal;font-weight:700;color:var(--gray-700)}@media(max-width:640px){.cis-keuzehint{margin-left:0}}.cis-keuzesel{flex:1 1 auto;min-width:0;padding:7px 26px 7px 9px;font:600 12px/1.2 inherit;color:var(--cx-tx,#151E34);border:1px solid var(--cx-bd-in,#E2E8F0);border-radius:8px;background:#fff;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234b5563' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.cis-keuzesel:focus{outline:none;border-color:var(--cx-ac,#4F46E5);box-shadow:var(--cx-ring,0 0 0 3px rgba(79,70,229,.12))}.cis-vb{border:1px solid var(--cx-bd,#E8EBF2);border-radius:9px;background:var(--cx-sf2,#F7F8FC);padding:8px 6px;max-height:420px;overflow:auto;font-size:11.5px;line-height:1.5}.cis-vb-t{color:#475569;font-weight:700;padding:2px 6px;border-radius:5px;margin:1px 0}.cis-vb-hfd{background:#eef2ff;color:#3730a3;font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:.02em}.cis-vb-p{color:var(--cx-tx,#151E34);padding:2px 6px;display:flex;gap:8px;align-items:baseline}.cis-vb-p .cis-vb-eh{margin-left:auto;flex:0 0 auto;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:10.5px}.cis-vb-nr{color:var(--text-soft);font-variant-numeric:tabular-nums;font-weight:700}.cis-vb-meer{text-align:center;color:var(--text-soft);font-size:10.5px;padding:6px 0 2px}.cis-vb-leeg{color:var(--text-soft);font-style:italic;padding:12px;text-align:center}#s-kb-overzicht,#kb-editor-modal,#kb-new-popup{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}#s-kb-overzicht .kb-main{background:var(--hx-app);padding:20px 22px 34px}#s-kb-overzicht.active{height:100vh;height:100dvh;min-height:0}#s-kb-overzicht .kb-app-wrap{flex:1;min-height:0;height:auto}body:not(:has(#bottom-nav.hidden)) #s-kb-overzicht .kb-main{padding-bottom:calc(34px + var(--app-nav-clear))}body:not(:has(#bottom-nav.hidden)) #s-kb-overzicht .kb-sidebar{padding-bottom:calc(var(--app-nav-clear) - 22px)}#s-kb-overzicht .topbar{background:var(--hx-surf);border-bottom:0;box-shadow:0 1px #1a1a2e0f}#s-kb-overzicht .topbar h1{letter-spacing:-.03em;font-weight:640;color:var(--hx-ink)}#s-kb-overzicht .topbar .sub{color:var(--hx-ink3)}#s-kb-overzicht #kb-new-btn{background:var(--hx-ind)!important;color:#fff!important;border-radius:999px!important;padding:9px 18px!important;font-weight:700!important;box-shadow:none}#s-kb-overzicht #kb-new-btn:hover{background:var(--hx-ind-d)!important}#s-kb-overzicht .kb-search-bar{margin-bottom:20px}#s-kb-overzicht .kb-search-inp{border:0;border-radius:999px;background:var(--hx-soft);box-shadow:none;padding:13px 44px 13px 46px;font-size:13px;color:var(--hx-ink)}#s-kb-overzicht .kb-search-inp::placeholder{color:var(--hx-ink4)}#s-kb-overzicht .kb-search-inp:focus{outline:2px solid var(--hx-ind);outline-offset:1px;background:var(--hx-surf)}#s-kb-overzicht .kb-search-ico{color:var(--hx-ink3)}#s-kb-overzicht .kb-hero,#s-kb-overzicht .kb-hero-txt{display:contents}#s-kb-overzicht .kb-start-kop,#s-kb-overzicht .kb-hero-stage,#s-kb-overzicht .kb-search-go{display:none}#s-kb-overzicht .kb-sidebar{background:var(--hx-surf);border-right:0;box-shadow:1px 0 #1a1a2e0f}#s-kb-overzicht .kb-sb-content{padding:16px 10px}#s-kb-overzicht .kb-sb-link,#s-kb-overzicht .kb-sb-sublink,#s-kb-overzicht .kb-sb-cat{border-radius:var(--hx-rs);color:var(--hx-ink2);font-weight:600}#s-kb-overzicht .kb-sb-link:hover,#s-kb-overzicht .kb-sb-sublink:hover,#s-kb-overzicht .kb-sb-cat:hover{background:var(--hx-soft)}#s-kb-overzicht .kb-sb-link.active,#s-kb-overzicht .kb-sb-cat.active{background:var(--hx-ind-t);color:var(--hx-ind-d);font-weight:700}#s-kb-overzicht .kb-sb-section-ttl{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3)}#s-kb-overzicht .kb-sb-badge{background:var(--hx-soft2);color:var(--hx-ink2);border-radius:999px}#s-kb-overzicht .kb-sb-footer{border-top:0;box-shadow:0 -1px #1a1a2e0f}#s-kb-overzicht .kb-sb-toggle{background:var(--hx-ind);box-shadow:0 2px 8px #4f46e547}#s-kb-overzicht .kb-cat-tile,#s-kb-overzicht .kb-card,#s-kb-overzicht .kb-ftile,#s-kb-overzicht .kb-tpl-card,#s-kb-overzicht .kb-doc-card,#s-kb-overzicht .kb-recent-card{border:0;border-radius:var(--hx-rm);background:var(--hx-surf);box-shadow:none}#s-kb-overzicht .kb-cat-tile:hover,#s-kb-overzicht .kb-card:hover,#s-kb-overzicht .kb-ftile:hover,#s-kb-overzicht .kb-tpl-card:hover,#s-kb-overzicht .kb-doc-card:hover,#s-kb-overzicht .kb-recent-card:hover{box-shadow:0 2px 10px #1a1a2e17;transform:none}#s-kb-overzicht .kb-cat-tile{border-radius:var(--hx-r);padding:18px 20px}#s-kb-overzicht .kb-cat-tile-naam,#s-kb-overzicht .kb-card-titel,#s-kb-overzicht .kb-ftile-naam{color:var(--hx-ink);font-weight:640;letter-spacing:-.01em}#s-kb-overzicht .kb-cat-tile-sub,#s-kb-overzicht .kb-card-preview,#s-kb-overzicht .kb-ftile-sub,#s-kb-overzicht .kb-cat-tile-meta{color:var(--hx-ink3)}#s-kb-overzicht .kb-cat-tile-ico,#s-kb-overzicht .kb-ftile-ico,#s-kb-overzicht .kb-alldocs-cat-ico{border-radius:11px}#s-kb-overzicht .kb-article-table{border:0;border-radius:var(--hx-r);background:var(--hx-surf)}#s-kb-overzicht .kb-art-tr{border-bottom:0;box-shadow:inset 0 -1px 0 var(--hx-soft2);padding:14px 20px}#s-kb-overzicht .kb-art-tr:last-child{box-shadow:none}#s-kb-overzicht .kb-art-tr:hover{background:var(--hx-soft)}#s-kb-overzicht .kb-art-thead{background:var(--hx-soft);box-shadow:none;color:var(--hx-ink3)}#s-kb-overzicht .kb-art-titel{color:var(--hx-ink);font-weight:620}#s-kb-overzicht .kb-art-sub{color:var(--hx-ink3)}#s-kb-overzicht .kb-pill{border-radius:999px;font-size:10.5px;font-weight:650;padding:5px 11px;border:0}#s-kb-overzicht .kb-empty{color:var(--hx-ink3);padding:52px 20px}#kb-editor-modal .kb-editor{background:var(--hx-app)}#kb-editor-modal .kb-editor-hdr{background:var(--hx-surf);border-bottom:0;box-shadow:0 1px #1a1a2e0f;padding:14px 22px}#kb-editor-modal .kb-editor-ttl{color:var(--hx-ink);font-weight:640;letter-spacing:-.02em}#kb-editor-modal .kb-editor-ftr{background:var(--hx-surf);border-top:0;box-shadow:0 -1px #1a1a2e0f}#kb-editor-modal .kb-editor-body{background:var(--hx-surf);border-radius:var(--hx-r);margin:18px auto 22px;padding:22px 24px 26px;gap:16px}#kb-editor-modal .kb-ed-fld label{font-size:9.5px;font-weight:650;letter-spacing:.07em;color:var(--hx-ink3)}#kb-editor-modal .kb-ed-fld input[type=text],#kb-editor-modal .kb-ed-fld input[type=date],#kb-editor-modal .kb-ed-fld input[type=datetime-local],#kb-editor-modal .kb-ed-fld select:not(.kb-rt-select),#kb-editor-modal .kb-ed-fld textarea{border:0;border-radius:var(--hx-rs);background:var(--hx-soft);color:var(--hx-ink);font-size:13px;box-shadow:none}#kb-editor-modal .kb-rt-select{border:0;border-radius:9px;background:var(--hx-surf);color:var(--hx-ink);box-shadow:inset 0 0 0 1px #1a1a2e1a}#kb-editor-modal .kb-ed-fld input:focus,#kb-editor-modal .kb-ed-fld select:focus,#kb-editor-modal .kb-ed-fld textarea:focus{outline:2px solid var(--hx-ind);outline-offset:1px;background:var(--hx-surf)}#kb-editor-modal .kb-ed-body-editor{border:0;border-radius:var(--hx-rm);background:var(--hx-soft)}#kb-editor-modal .kb-rt-toolbar{border:0;border-radius:var(--hx-rm) var(--hx-rm) 0 0;background:var(--hx-soft2)}#kb-editor-modal .kb-rt-btn{border:0;border-radius:9px;background:transparent;color:var(--hx-ink2)}#kb-editor-modal .kb-rt-btn:hover{background:var(--hx-surf);color:var(--hx-ind-d)}#kb-editor-modal .kb-ed-toggle-row,#kb-editor-modal .kb-ed-home-sec,#kb-editor-modal .kb-ed-acl-sec,#kb-editor-modal .kb-ed-template-sec{border:0;border-radius:var(--hx-rm);background:var(--hx-soft);padding:14px 16px}#kb-editor-modal .kb-ed-empty{color:var(--hx-ink3)}#kb-editor-modal .kb-ed-body-editor{min-height:calc(100vh - 300px);max-height:none;overflow:visible}#kb-editor-modal .kb-ed-media{gap:8px}#kb-editor-modal .kb-ed-foto-grid{grid-template-columns:repeat(auto-fill,88px);gap:8px;margin:0}#kb-editor-modal .kb-ed-foto-item{border-radius:10px;background:var(--hx-soft)}#kb-editor-modal .kb-ed-foto-del{width:22px;height:22px;top:5px;right:5px;font-size:13px;background:#ffffffeb;color:var(--hx-ink2);box-shadow:0 1px 3px #1a1a2e2e;opacity:0;transition:opacity .12s}#kb-editor-modal .kb-ed-foto-item:hover .kb-ed-foto-del,#kb-editor-modal .kb-ed-foto-del:focus{opacity:1}#kb-editor-modal .kb-ed-foto-del:hover{color:#dc2626}@media(hover:none){#kb-editor-modal .kb-ed-foto-del{opacity:1}}#kb-editor-modal .kb-ed-foto-add{aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #d4d7e2;border-radius:10px;background:transparent;cursor:pointer;color:var(--hx-ink3);font:600 11.5px Inter,sans-serif;transition:color .12s,border-color .12s,background .12s}#kb-editor-modal .kb-ed-foto-add:hover{color:var(--hx-ind);border-color:var(--hx-ind);background:var(--hx-ind-t)}#kb-editor-modal .kb-ed-bijl-list{gap:0;margin:0;border:1px solid #e6e8ef;border-radius:14px;overflow:hidden}#kb-editor-modal .kb-ed-bijl-item{background:transparent;border-radius:0;padding:10px 14px;border-bottom:1px solid #e6e8ef}#kb-editor-modal .kb-ed-bijl-ico{color:var(--hx-ink3);display:inline-flex}#kb-editor-modal .kb-ed-bijl-naam{color:var(--hx-ink);font-size:13.5px;font-weight:600}#kb-editor-modal .kb-ed-bijl-meta{color:var(--hx-ink3);font-size:11.5px}#kb-editor-modal .kb-ed-bijl-add{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--hx-ind);font:600 13px Inter,sans-serif}#kb-editor-modal .kb-ed-bijl-add:hover{background:var(--hx-soft)}#kb-editor-modal .kb-ed-bijl-hint{margin-left:auto;color:var(--hx-ink3);font-weight:500;font-size:11.5px}#kb-editor-modal .kb-ed-bijl-list .kb-ed-empty{border-radius:0;background:transparent;border-bottom:1px solid #e6e8ef}#kb-editor-modal .kb-ed-btn-sec,#kb-editor-modal .kb-ed-btn-main,#kb-editor-modal .kb-ed-btn-del,#kb-editor-modal .kb-ed-add-btn{border-radius:999px;border:0;font-size:12.5px;font-weight:600;padding:10px 20px}#kb-editor-modal .kb-ed-btn-sec,#kb-editor-modal .kb-ed-add-btn{background:var(--hx-surf);color:var(--hx-ink2);box-shadow:inset 0 0 0 1px #1a1a2e14}#kb-editor-modal .kb-ed-btn-sec:hover,#kb-editor-modal .kb-ed-add-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#kb-editor-modal .kb-ed-btn-main{background:var(--hx-ind);color:#fff;font-weight:700}#kb-editor-modal .kb-ed-btn-main:hover{background:var(--hx-ind-d)}#kb-editor-modal .kb-ed-btn-del{background:var(--hx-surf);color:#dc2626;box-shadow:inset 0 0 0 1px #dc262647}#kb-editor-modal .kb-ed-btn-del:hover{background:#fdeaea}#kb-editor-modal .kb-hdr-save-btn{background:var(--hx-ind);color:#fff;border-radius:999px;border:0;font-weight:700}#kb-editor-modal .kb-hdr-save-btn:hover{background:var(--hx-ind-d)}#kb-editor-modal .kb-hdr-icon-btn{border:0;border-radius:50%;background:var(--hx-soft);color:var(--hx-ink2)}#kb-editor-modal .kb-hdr-icon-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}@media(max-width:760px){#kb-editor-modal .kb-editor-body{margin:0;border-radius:0;padding:16px 14px 22px}#s-kb-overzicht .kb-main{padding:14px 12px 26px}}.kb-sidebar.collapsed{width:64px!important}#s-kb-overzicht,#kb-editor-modal,#kb-new-popup,#kb-acl-modal,#vc-leden-modal,#ai-limits-modal{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}#s-kb-overzicht .kb-sidebar{box-shadow:none}#s-kb-overzicht .kb-sb-link,#s-kb-overzicht .kb-sb-cat{border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--hx-ink)}#s-kb-overzicht .kb-sb-link:hover,#s-kb-overzicht .kb-sb-cat:hover{background:var(--hx-soft);color:var(--hx-ink)}#s-kb-overzicht .kb-sb-link.active,#s-kb-overzicht .kb-sb-cat.active{background:var(--hx-ind);color:#fff;font-weight:700}#s-kb-overzicht .kb-sb-cat-ico{background:transparent;width:20px;height:20px}#s-kb-overzicht .kb-sb-cat[data-color]:before{display:none}#s-kb-overzicht .kb-sb-cat.active .kb-sb-cat-ico{background:transparent}#s-kb-overzicht .kb-sb-folder{border-radius:999px;font-size:12px;color:var(--hx-ink)}#s-kb-overzicht .kb-sb-folder.active{background:var(--hx-soft);color:var(--hx-ink);font-weight:700}#s-kb-overzicht .kb-sb-folder.active .kb-sb-badge{background:var(--hx-soft2);color:var(--hx-ink2)}#s-kb-overzicht .kb-sb-badge{font-weight:700;font-size:10.5px;font-variant-numeric:tabular-nums}#s-kb-overzicht .kb-sb-link.active .kb-sb-badge,#s-kb-overzicht .kb-sb-cat.active .kb-sb-badge{background:#ffffff38;color:#fff}#s-kb-overzicht .kb-sb-folder-row .kbx-lock{width:20px;height:20px;margin-right:-4px}#s-kb-overzicht .kbx-plus{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--hx-ink4);cursor:pointer;transition:.16s}#s-kb-overzicht .kbx-plus:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kb-sb-cat.active .kbx-plus{color:#ffffffb3}#s-kb-overzicht .kb-sb-cat.active .kbx-plus:hover{background:#ffffff38;color:#fff}#s-kb-overzicht .kb-sb-folder-menu{border-radius:50%}@media(min-width:761px){#s-kb-overzicht .kb-sb-toggle{display:none}}#s-kb-overzicht .kbx-btn{font:inherit;font-size:12.5px;font-weight:600;border-radius:999px;padding:9px 16px;cursor:pointer;border:0;background:var(--hx-surf);color:var(--hx-ink2);display:inline-flex;align-items:center;gap:7px;box-shadow:inset 0 0 0 1px #1a1a2e14;white-space:nowrap;transition:.16s}#s-kb-overzicht .kbx-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#s-kb-overzicht .kbx-btn.ind{background:var(--hx-ind);color:#fff;font-weight:700;box-shadow:none}#s-kb-overzicht .kbx-btn.ind:hover{background:var(--hx-ind-d);color:#fff}#s-kb-overzicht .kbx-rnd{width:28px;height:28px;border-radius:50%;background:var(--hx-soft);color:var(--hx-ink2);display:inline-grid;place-items:center;flex:0 0 auto;border:0;cursor:pointer;padding:0;transition:.16s}#s-kb-overzicht .kbx-rnd:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-rnd.sm{width:24px;height:24px;background:transparent}#s-kb-overzicht .kbx-lock{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;border:0;padding:0;background:transparent;color:var(--hx-ink4);cursor:pointer;flex:0 0 auto;transition:.16s}#s-kb-overzicht .kbx-lock:hover,#s-kb-overzicht .kbx-lock.beperkt{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-row .kb-fav-btn,#s-kb-overzicht .kbx-akop .kb-fav-btn{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:var(--hx-soft);color:var(--hx-ink2);padding:0}#s-kb-overzicht .kbx-row .kb-fav-btn.on,#s-kb-overzicht .kbx-akop .kb-fav-btn.on{background:var(--hx-amb-t);color:var(--hx-amb-d)}#s-kb-overzicht .kbx-row .kb-fav-btn:hover,#s-kb-overzicht .kbx-akop .kb-fav-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-sechd{display:flex;align-items:center;gap:10px;padding:2px 4px 10px}#s-kb-overzicht .kbx-sect{font-size:13px;font-weight:700;color:var(--hx-ink)}#s-kb-overzicht .kbx-secn{font-size:12px;color:var(--hx-ink3)}#s-kb-overzicht .kbx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:22px}#s-kb-overzicht .kbx-cat{position:relative;background:var(--hx-surf);border-radius:var(--hx-r);padding:16px 40px 16px 16px;min-height:74px;display:flex;flex-direction:column;justify-content:center;gap:12px;cursor:pointer;transition:.16s;outline:none}#s-kb-overzicht .kbx-cat:hover,#s-kb-overzicht .kbx-cat:focus-visible{box-shadow:0 8px 22px #1a1a2e17;transform:translateY(-1px)}#s-kb-overzicht .kbx-top{display:flex;align-items:center;gap:12px}#s-kb-overzicht .kbx-cat .kbx-ico{width:42px;height:42px;border-radius:14px;background:var(--hx-ind-t);color:var(--hx-ind-d);display:grid;place-items:center;flex:0 0 auto}#s-kb-overzicht .kbx-txt{flex:1;min-width:0}#s-kb-overzicht .kbx-nm{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--hx-ink);line-height:1.25;overflow-wrap:anywhere}#s-kb-overzicht .kbx-sub{font-size:11px;color:var(--hx-ink3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-kb-overzicht .kbx-num{margin-left:auto;text-align:right;flex:0 0 auto}#s-kb-overzicht .kbx-num b{display:block;font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--hx-ink);font-variant-numeric:tabular-nums}#s-kb-overzicht .kbx-num span{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3)}#s-kb-overzicht .kbx-cat.leeg .kbx-ico{background:var(--hx-soft);color:var(--hx-ink4)}#s-kb-overzicht .kbx-cat.leeg .kbx-nm{color:var(--hx-ink2)}#s-kb-overzicht .kbx-cat.leeg .kbx-num b{color:var(--hx-ink4)}#s-kb-overzicht .kbx-cat .kbx-lock{position:absolute;right:10px;top:50%;transform:translateY(-50%)}#s-kb-overzicht .kbx-cat .kb-cat-unread{top:-6px;right:-6px}#s-kb-overzicht .kbx-cat.add{background:transparent;box-shadow:inset 0 0 0 1.5px #dcdce6;justify-content:center;align-items:center;flex-direction:row;gap:10px;color:var(--hx-ink3);padding:16px}#s-kb-overzicht .kbx-cat.add:hover{transform:none;box-shadow:inset 0 0 0 1.5px var(--hx-ind);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-addlbl{font-size:12px;font-weight:600}#s-kb-overzicht .kb-ftile-grid{display:flex;flex-direction:column;gap:8px;margin:0;max-width:none}#s-kb-overzicht .kb-ftile{border:0;border-radius:var(--hx-rm);padding:12px 12px 12px 14px;box-shadow:none;gap:12px;background:var(--hx-soft)}#s-kb-overzicht .kb-ftile:hover{transform:none;box-shadow:none;background:var(--hx-soft2);border-color:transparent}#s-kb-overzicht .kb-ftile-ico{width:34px;height:34px;border-radius:11px;background:var(--hx-surf);color:var(--hx-ind-d)}#s-kb-overzicht .kb-ftile-ico svg{width:18px;height:18px}#s-kb-overzicht .kb-ftile-naam{font-size:13px;font-weight:640;letter-spacing:0}#s-kb-overzicht .kb-ftile .kb-ftile-body{padding-right:64px;min-width:0}#s-kb-overzicht .kb-ftile-naam{display:block;line-height:1.3;overflow-wrap:anywhere}#s-kb-overzicht .kb-ftile-sub{display:block;font-size:11px;color:var(--hx-ink3);margin-top:3px}#s-kb-overzicht .kb-ftile-add{box-shadow:inset 0 0 0 1.5px #dcdce6;background:transparent;color:var(--hx-ink3)}#s-kb-overzicht .kb-ftile-add:hover{box-shadow:inset 0 0 0 1.5px var(--hx-ind);color:var(--hx-ind-d);background:transparent}#s-kb-overzicht .kb-ftile-add .kb-ftile-naam{font-weight:600;color:inherit}#s-kb-overzicht .kb-ftile-add .kb-ftile-ico-add,#s-kb-overzicht .kb-ftile-add:hover .kb-ftile-ico-add{background:var(--hx-soft);color:var(--hx-ink3)}#s-kb-overzicht .kb-ftile-acl{background:transparent;color:var(--hx-ink4);border:0;width:24px;height:24px;border-radius:50%;right:46px}#s-kb-overzicht .kb-ftile-acl-solo{right:12px}#s-kb-overzicht .kb-ftile-acl.on,#s-kb-overzicht .kb-ftile-acl:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kb-ftile .kb-ftile-lock{display:none}#s-kb-overzicht .kb-ftile-menu{width:24px;height:24px;border-radius:50%;border:0;background:transparent;color:var(--hx-ink4)}#s-kb-overzicht .kb-ftile-menu:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-card{background:var(--hx-surf);border-radius:var(--hx-r);padding:18px 20px}#s-kb-overzicht .kbx-mappen,#s-kb-overzicht .kbx-docmappen{margin-bottom:14px}#s-kb-overzicht .kbx-chev{color:var(--hx-ink4);display:inline-flex;flex:0 0 auto;margin-left:2px}#s-kb-overzicht .kbx-ch{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:700;margin:0 0 14px;color:var(--hx-ink)}#s-kb-overzicht .kbx-ch .n{color:var(--hx-ink3);font-weight:500}#s-kb-overzicht .kbx-ch .sp,#s-kb-overzicht .kbx-kop .sp,#s-kb-overzicht .kbx-akop .sp{flex:1}#s-kb-overzicht .kbx-chico{width:30px;height:30px;border-radius:11px;background:var(--hx-soft);color:var(--hx-ink2);display:grid;place-items:center;flex:0 0 auto}#s-kb-overzicht .kbx-chico.ind{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-rows{display:flex;flex-direction:column;gap:8px}#s-kb-overzicht .kbx-rows.twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#s-kb-overzicht .kbx-rows.lijst{gap:6px}#s-kb-overzicht .kbx-rows.compact{gap:3px}#s-kb-overzicht .kbx-rows.compact .kbx-row{padding:6px 8px 6px 10px;border-radius:var(--hx-rs);gap:10px}#s-kb-overzicht .kbx-rows.compact .kbx-ico{width:26px;height:26px;border-radius:8px}#s-kb-overzicht .kbx-rows.compact .kbx-ico svg{width:13px;height:13px}#s-kb-overzicht .kbx-rows.compact .kbx-bd{display:flex;align-items:center;gap:10px;min-width:0}#s-kb-overzicht .kbx-rows.compact .kbx-t{font-size:12.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}#s-kb-overzicht .kbx-rows.compact .kbx-s{margin-top:0;flex:0 0 auto;flex-wrap:nowrap}#s-kb-overzicht .kbx-rows.compact .kbx-row .kb-fav-btn,#s-kb-overzicht .kbx-rows.compact .kbx-lock,#s-kb-overzicht .kbx-rows.compact .kbx-rnd.sm{width:24px;height:24px}#s-kb-overzicht .kbx-seg-ico{margin-left:6px}#s-kb-overzicht .kbx-seg-ico .kbx-segbtn{padding:6px 9px;display:inline-flex;align-items:center}#s-kb-overzicht .kbx-row{display:flex;align-items:center;gap:12px;background:var(--hx-soft);border-radius:var(--hx-rm);padding:12px 12px 12px 14px;cursor:pointer;outline:none;transition:.12s;min-width:0}#s-kb-overzicht .kbx-row:hover,#s-kb-overzicht .kbx-row:focus-visible{background:var(--hx-soft2)}#s-kb-overzicht .kbx-row .kbx-ico{width:34px;height:34px;border-radius:11px;background:var(--hx-surf);color:var(--hx-ink2);display:grid;place-items:center;flex:0 0 auto}#s-kb-overzicht .kbx-row.nw .kbx-ico{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-bd{flex:1;min-width:0}#s-kb-overzicht .kbx-t{font-size:13px;font-weight:640;color:var(--hx-ink);line-height:1.3;display:flex;align-items:center;gap:6px}#s-kb-overzicht .kbx-s{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:11px;color:var(--hx-ink3)}#s-kb-overzicht .kbx-dt{font-size:11px;color:var(--hx-ink3)}#s-kb-overzicht .kbx-leeg{padding:22px 4px;font-size:12.5px;color:var(--hx-ink3)}#s-kb-overzicht .kbx-twee{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:start}#s-kb-overzicht .kbx-rail{display:flex;flex-direction:column;gap:14px}#s-kb-overzicht .hrx-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:650;padding:4px 10px;border-radius:999px;background:var(--hx-soft2);color:var(--hx-ink2);white-space:nowrap;border:0;font-family:inherit;cursor:default}#s-kb-overzicht .kbx-row .hrx-chip{background:var(--hx-surf)}#s-kb-overzicht .hrx-chip svg{width:11px;height:11px}#s-kb-overzicht .hrx-chip.ind{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .hrx-chip.amb{background:var(--hx-amb-t);color:#7a5600}#s-kb-overzicht .hrx-chip.ok{background:var(--hx-ok-t);color:#14532d}#s-kb-overzicht .hrx-chip.warn{background:var(--hx-warn-t);color:#9a3412}#s-kb-overzicht .hrx-chip.dot:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}#s-kb-overzicht button.hrx-chip{cursor:pointer}#s-kb-overzicht button.hrx-chip:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-kb-overzicht .kbx-seg{display:flex;align-items:center;gap:3px;background:var(--hx-soft);border-radius:999px;padding:4px}#s-kb-overzicht .kbx-segbtn{font:inherit;font-size:11.5px;font-weight:600;color:var(--hx-ink3);padding:6px 13px;border-radius:999px;white-space:nowrap;border:0;background:transparent;cursor:pointer;transition:.16s}#s-kb-overzicht .kbx-segbtn:hover{color:var(--hx-ink)}#s-kb-overzicht .kbx-segbtn.on{background:var(--hx-surf);color:var(--hx-ink);font-weight:700;box-shadow:0 1px 3px #1a1a2e1a}#s-kb-overzicht .kbx-kop{display:flex;align-items:center;gap:14px;padding:2px 4px 18px}#s-kb-overzicht .kbx-kopico{width:40px;height:40px;border-radius:13px;background:var(--hx-ind-t);color:var(--hx-ind-d);display:grid;place-items:center;flex:0 0 auto}#s-kb-overzicht .kbx-koptxt{min-width:0}#s-kb-overzicht .kbx-kopnm{font-size:21px;font-weight:700;letter-spacing:-.03em;color:var(--hx-ink);line-height:1.15}#s-kb-overzicht .kbx-kopsub{font-size:12px;color:var(--hx-ink3);margin-top:3px}#kb-preview-ov .ve-preview-win{width:min(1120px,100%)}#kb-preview-ov .ve-preview-body{padding:18px 18px 22px}#kb-editor-modal .kb-ed-btn-vb{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:760px){#kb-preview-ov .ve-preview-body{padding:10px 8px 16px}#kb-editor-modal .kb-ed-btn-vb span{display:none}}#s-kb-overzicht .kb-article-inline .kb-article-inner.kbx-artikel{background:transparent;border:0;box-shadow:none;padding:0}#s-kb-overzicht .kbx-akop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 16px}#s-kb-overzicht .kbx-kruim{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#s-kb-overzicht .kbx-kruimsep{color:var(--hx-ink4);display:inline-flex}#s-kb-overzicht .kbx-atwee{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}#s-kb-overzicht .kbx-abody{padding:34px 40px 40px}#s-kb-overzicht .kbx-achips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}#s-kb-overzicht .kbx-abody .kb-a-headline{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--hx-ink);margin:0 0 10px;border:0;padding:0}#s-kb-overzicht .kbx-auteur{display:flex;align-items:center;gap:10px;padding:8px 0 6px;font-size:12px;color:var(--hx-ink2)}#s-kb-overzicht .kbx-auteur b{font-weight:700;color:var(--hx-ink)}#s-kb-overzicht .kbx-av{width:30px;height:30px;border-radius:50%;background:var(--hx-ind-t);color:var(--hx-ind-d);display:grid;place-items:center;font-size:11px;font-weight:700;flex:0 0 auto}#s-kb-overzicht .kbx-abody .kb-a-body{max-width:none;font-size:14px;line-height:1.7;color:var(--hx-ink2);margin-top:14px}#s-kb-overzicht .kbx-abody .kb-a-body h2{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--hx-ink);border-bottom:0;padding-bottom:0;margin:28px 0 10px}#s-kb-overzicht .kbx-abody .kb-a-body h3{font-size:15px;font-weight:700;color:var(--hx-ink);margin:20px 0 8px}#s-kb-overzicht .kbx-abody .kb-a-body blockquote{background:var(--hx-ind-t);color:#3730a3;border:0;border-radius:var(--hx-rm);padding:12px 16px;font-style:normal}#s-kb-overzicht .kbx-abody .kb-a-body th{background:var(--hx-soft2);color:var(--hx-ink)}#s-kb-overzicht .kbx-abody .kb-a-body td{border:0;border-top:1px solid var(--hx-soft2)}#s-kb-overzicht .kbx-abody .kb-a-body table{border:0}.kb-ed-body-editor .volt-tpl-kop h1,.kb-a-body .volt-tpl-kop h1{color:#fff;font-size:26px;font-weight:800;line-height:1.15;margin:0;letter-spacing:-.01em;border:0;padding:0}.kb-ed-body-editor .volt-tpl-kop p,.kb-a-body .volt-tpl-kop p{color:#c9d4e4;font-size:14px;margin:8px 0 0;line-height:1.5}.kb-ed-body-editor .volt-tpl-licht h1,.kb-a-body .volt-tpl-licht h1{color:#0f2744}.kb-ed-body-editor .volt-tpl-licht p,.kb-a-body .volt-tpl-licht p{color:#475569}.kb-ed-body-editor table.volt-tpl-lay,.kb-a-body table.volt-tpl-lay,#s-kb-overzicht .kbx-abody .kb-a-body table.volt-tpl-lay{border:0;font-size:inherit;line-height:inherit;margin:0}.kb-ed-body-editor table.volt-tpl-lay td,.kb-a-body table.volt-tpl-lay td,.kb-ed-body-editor table.volt-tpl-lay tr:nth-child(2n) td,.kb-a-body table.volt-tpl-lay tr:nth-child(2n) td,#s-kb-overzicht .kbx-abody .kb-a-body table.volt-tpl-lay td{border:0;padding:0;background:transparent}#s-kb-overzicht .kbx-arail{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px;max-height:calc(100dvh - 220px)}#s-kb-overzicht .kbx-arail>#kb-a-toc{display:flex;flex-direction:column;min-height:0;flex:0 1 auto}#s-kb-overzicht .kbx-arail>.kbx-bijlrail{flex:0 0 auto}#s-kb-overzicht .kbx-toc{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-right:-8px;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--hx-line,#e2e5ea) transparent}#s-kb-overzicht .kbx-toc::-webkit-scrollbar{width:6px}#s-kb-overzicht .kbx-toc::-webkit-scrollbar-track{background:transparent}#s-kb-overzicht .kbx-toc::-webkit-scrollbar-thumb{background:var(--hx-line,#e2e5ea);border-radius:999px}#s-kb-overzicht .kbx-toc:hover::-webkit-scrollbar-thumb{background:#c7cbd3}#s-kb-overzicht .kbx-tocbtn{flex-shrink:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--hx-ink3);padding:8px 12px;border-radius:999px;border:0;background:transparent;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-kb-overzicht .kbx-tocbtn.d1{padding-left:24px;font-weight:500}#s-kb-overzicht .kbx-tocbtn:hover{background:var(--hx-soft);color:var(--hx-ink)}#s-kb-overzicht .kbx-bijlrail .kb-section{margin:0}#s-kb-overzicht .kbx-bijlrail .kb-section-h{font-size:13px;font-weight:700;color:var(--hx-ink);margin:0 0 12px;border:0;padding:0}#s-kb-overzicht .kbx-bijlrail .kb-bijl-card{border:0;background:var(--hx-soft);border-radius:var(--hx-rm)}#s-kb-overzicht .kbx-bijlinline{display:none}#s-kb-overzicht .kbx-abody .kb-status-banner{border-radius:var(--hx-rm);border:0}#s-kb-overzicht .kbx-abody .kb-a-cat-pill{display:none}.kba-ov{align-items:center!important;justify-content:center;padding:18px}.kba-box{background:var(--hx-surf);border-radius:var(--hx-r);width:780px;max-width:100%;max-height:calc(100vh - 36px);box-shadow:0 24px 60px #1a1a2e40;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,sans-serif;color:var(--hx-ink)}.kba-kop{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 0;flex-shrink:0}.kba-kopico{width:34px;height:34px;border-radius:50%;background:var(--hx-ind-t);color:var(--hx-ind-d);display:grid;place-items:center;flex:0 0 auto}.kba-kopico svg{width:15px;height:15px}.kba-ttl{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kba-sub{font-size:12px;color:var(--hx-ink3);margin-top:3px}.kba-x{width:28px;height:28px;border-radius:50%;background:var(--hx-soft);color:var(--hx-ink2);border:0;display:grid;place-items:center;cursor:pointer;padding:0;flex:0 0 auto}.kba-x svg{width:14px;height:14px}.kba-x:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}.kba-body{padding:16px 24px 6px;display:flex;flex-direction:column;gap:12px;min-height:0;flex:1;overflow:hidden}.kba-voet{display:flex;align-items:center;gap:9px;padding:14px 24px 22px;flex-shrink:0}body:not(:has(#bottom-nav.hidden)) .kba-ov{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:not(:has(#bottom-nav.hidden)) .kba-box{max-height:calc(100vh - 102px - env(safe-area-inset-bottom,0px))}.kba-btn{font:inherit;font-size:12.5px;font-weight:600;border-radius:999px;padding:9px 18px;cursor:pointer;border:0;background:var(--hx-surf);color:var(--hx-ink2);display:inline-flex;align-items:center;gap:7px;box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}.kba-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}.kba-btn.ind{background:var(--hx-ind);color:#fff;font-weight:700;box-shadow:none}.kba-btn.ind:hover{background:var(--hx-ind-d)}.kba-btn:disabled{opacity:.5;cursor:default}.kba-seg{display:flex;align-items:center;gap:3px;background:var(--hx-soft);border-radius:999px;padding:5px}.kba-seg>.vbh-tab{flex:1;font:inherit;font-size:11.5px;font-weight:600;color:var(--hx-ink3);padding:7px 15px;border-radius:999px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.16s}.kba-seg>.vbh-tab:hover{color:var(--hx-ink)}.kba-seg>.vbh-tab.on{background:var(--hx-surf);color:var(--hx-ink);font-weight:700;box-shadow:0 1px 3px #1a1a2e1a}.kba-badge{font-size:10px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--hx-soft2);color:var(--hx-ink2);font-variant-numeric:tabular-nums}.kba-seg>.vbh-tab.on .kba-badge{background:var(--hx-ind);color:#fff}.kba-hint{background:var(--hx-ind-t);border-radius:var(--hx-rm);padding:11px 14px;font-size:12.5px;line-height:1.5;color:#3730a3}.kba-hint b{color:var(--hx-ind-d)}.kba-hint:empty{display:none}.kba-zoek{display:flex;align-items:center;gap:9px;background:var(--hx-soft);border-radius:999px;padding:9px 16px}.kba-zoek svg{width:15px;height:15px;color:var(--hx-ink3);flex:0 0 auto}.kba-zoek input{border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--hx-ink);width:100%;outline:none;padding:0}.kba-zoek input::placeholder{color:var(--hx-ink4)}.kba-selrow{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--hx-ink3);padding:0 4px}.kba-link{font:inherit;font-size:12px;font-weight:700;color:var(--hx-ind-d);background:none;border:0;padding:0;cursor:pointer}.kba-link:hover{color:var(--hx-ind)}.kba-rij{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,78px);align-items:center;column-gap:4px;background:var(--hx-soft);border-radius:var(--hx-rm);padding:8px 8px 8px 10px}.kba-rij.zonder-rechten{grid-template-columns:minmax(0,1fr) 78px}.kba-rij.vlt{grid-template-columns:minmax(0,1fr) repeat(4,78px)}.kba-rij.aan{background:var(--hx-surf);box-shadow:inset 0 0 0 1.5px var(--hx-ind-t)}.kba-rij.kop{background:transparent;box-shadow:none;padding:2px 8px 4px 10px}.kba-kop-rij{flex-shrink:0}.kba-hd{display:flex;flex-direction:column;align-items:center;gap:5px}.kba-hd .k{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3);white-space:nowrap}.kba-alle{font:inherit;font-size:10px;font-weight:700;color:var(--hx-ink3);background:var(--hx-soft);border:0;border-radius:999px;padding:3px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.kba-alle svg{width:10px;height:10px}.kba-alle:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}.kba-alle.on{background:var(--hx-ind);color:#fff}.kba-lijst{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:120px;padding-right:6px;margin-right:-6px;flex:1}.kba-sek{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3);padding:8px 4px 2px}.kba-wie{display:flex;align-items:center;gap:10px;min-width:0}.kba-av{width:30px;height:30px;border-radius:50%;background:var(--hx-soft2);color:var(--hx-ink2);display:grid;place-items:center;font-size:10.5px;font-weight:700;flex:0 0 auto}.kba-rij.aan .kba-av{background:var(--hx-ind-t);color:var(--hx-ind-d)}.kba-nm{font-size:12.5px;font-weight:700;color:var(--hx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kba-ml{font-size:10.5px;color:var(--hx-ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kba-p{display:grid;place-items:center}.kba-pil{width:28px;height:28px;border-radius:50%;background:var(--hx-soft2);color:transparent;border:0;display:grid;place-items:center;cursor:pointer;padding:0;transition:.12s}.kba-rij.aan .kba-pil{background:var(--hx-surf);box-shadow:inset 0 0 0 1.5px var(--hx-soft2)}.kba-pil svg{width:13px;height:13px}.kba-pil.on,.kba-rij.aan .kba-pil.on{background:var(--hx-ind);color:#fff;box-shadow:none}.kba-pil.dis{opacity:.4}.kba-pil:hover{box-shadow:inset 0 0 0 1.5px var(--hx-ind)}.kba-leeg{padding:30px;text-align:center;font-size:12.5px;color:var(--hx-ink3)}.kba-leeg b{color:var(--hx-ink)}@media(max-width:1000px){#s-kb-overzicht .kbx-twee,#s-kb-overzicht .kbx-atwee{grid-template-columns:1fr}#s-kb-overzicht .kbx-arail{position:static;max-height:none}#s-kb-overzicht .kbx-arail .kbx-bijlrail{display:none}#s-kb-overzicht .kbx-bijlinline{display:block}#s-kb-overzicht .kbx-rows.twee{grid-template-columns:1fr}}@media(max-width:760px){#s-kb-overzicht .kbx-grid,#s-kb-overzicht .kb-ftile-grid{grid-template-columns:1fr;gap:8px}#s-kb-overzicht .kbx-cat{padding:12px 34px 12px 12px;min-height:60px}#s-kb-overzicht .kbx-nm{font-size:13px}#s-kb-overzicht .kbx-abody{padding:20px 16px 26px}#s-kb-overzicht .kbx-abody .kb-a-headline{font-size:23px}#s-kb-overzicht .kbx-kopnm{font-size:18px}#s-kb-overzicht .kbx-card{padding:14px}#s-kb-overzicht .kbx-rows.compact .kbx-bd{display:block}#s-kb-overzicht .kbx-rows.compact .kbx-t{white-space:normal}#s-kb-overzicht .kbx-rows.compact .kbx-s{margin-top:4px;flex-wrap:wrap}.kba-ov{padding:8px}.kba-box{max-height:calc(100vh - 16px)}.kba-rij{grid-template-columns:minmax(0,1fr) repeat(5,40px)}.kba-rij.vlt{grid-template-columns:minmax(0,1fr) repeat(4,40px)}.kba-rij.zonder-rechten{grid-template-columns:minmax(0,1fr) 40px}.kba-hd .k{font-size:8px}.kba-alle{padding:3px 6px;font-size:9px}.kba-ml{display:none}}@media(min-width:1001px)and (max-width:1560px){.mbk-split{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:1001px)and (max-width:1330px){.mbk-split{grid-template-columns:minmax(0,1fr) 300px}}@media(min-width:761px){.mbk-tabbar{flex-wrap:wrap;overflow-x:visible}}.mat-qr-btn{width:34px;height:34px;margin-right:8px;background:var(--mb-soft,#f4f4f8)}.mat-qr-btn svg{width:16px;height:16px}.mbk-qr-modal .mbk-qr-canvas{width:200px;height:200px}@media(max-width:480px){.mbk-qr-modal{flex-direction:column;align-items:stretch}.mbk-qr-modal .mbk-qr-canvas{align-self:center}}.wpi-det-sec>summary.wpi-det-sec-hd{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;border-bottom:0;user-select:none}.wpi-det-sec[open]>summary.wpi-det-sec-hd{border-bottom:1px solid var(--border,#e2e8f0)}.wpi-det-sec>summary::-webkit-details-marker{display:none}.wpi-det-sec>summary.wpi-det-sec-hd:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-right:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;opacity:.55}.wpi-det-sec[open]>summary.wpi-det-sec-hd:before{transform:rotate(45deg)}.wpi-det-sec-t{flex:1 1 auto;min-width:0}.wpi-det-sec-hd:hover{background:#f1f5f9}.wpi-det-sec-b{padding:0}.wpi-det-sec-cnt{flex:0 0 auto;background:#f1f5f9;color:#64748b;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;letter-spacing:0}.wpi-det-sec-badge{flex:0 0 auto;background:#fdeaea;color:#dc2626;border:1px solid #f8caca;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;letter-spacing:0}.wpi-det-sec.heeft-nee>summary.wpi-det-sec-hd{background:transparent}.wpi-det-afw{display:flex;flex-direction:column;gap:8px;margin:10px 0 16px}.wpi-afw-tegel{display:block;width:100%;text-align:left;font-family:inherit;cursor:pointer;background:#fff;border:1px solid #e2dffb;border-left:3px solid #c7c3f6;border-radius:0 12px 12px 0;padding:10px 13px;transition:background .12s,border-color .12s}.wpi-afw-tegel:hover{background:#f7f6fe;border-color:#c7c3f6}.wpi-afw-sec{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a8aa3;margin-bottom:3px}.wpi-afw-q{display:block;font-size:13.5px;font-weight:700;color:var(--navy,#0f2d4a);line-height:1.4}.wpi-afw-why{display:block;font-size:12.5px;color:#7a8398;line-height:1.5;margin-top:4px}.wpi-det-q-flits{animation:wpiFlits 1.6s ease-out}@keyframes wpiFlits{0%,40%{background:#eceafd}to{background:transparent}}#rr-maaktaak-modal .rrmt-box{background:#fff;border-radius:22px;width:min(460px,94vw);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px #1a1a2e47}#rr-maaktaak-modal .rrmt-hd{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;background:#fff;box-shadow:0 1px #1a1a2e12}#rr-maaktaak-modal .rrmt-ttl{font-size:16px;font-weight:640;letter-spacing:-.02em;color:#1a1a2e}#rr-maaktaak-modal .rrmt-sub{font-size:12px;color:#8a8aa3;margin-top:2px}#rr-maaktaak-modal .rrmt-x{margin-left:auto;width:30px;height:30px;flex:0 0 auto;border:0;border-radius:50%;background:#f4f4f8;color:#4b4b63;display:grid;place-items:center;cursor:pointer;transition:.16s}#rr-maaktaak-modal .rrmt-x:hover{background:#eceafd;color:#4338ca}#rr-maaktaak-modal .rrmt-x svg{width:15px;height:15px}#rr-maaktaak-modal .rrmt-body{padding:16px 20px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:13px}#rr-maaktaak-modal .rrmt-fld{display:flex;flex-direction:column;gap:5px;min-width:0}#rr-maaktaak-modal .rrmt-lbl{font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#8a8aa3}#rr-maaktaak-modal .rrmt-in{border:0;border-radius:12px;background:#f4f4f8;padding:11px 13px;font-family:inherit;font-size:14px;color:#1a1a2e;width:100%;min-width:0;outline:none}#rr-maaktaak-modal .rrmt-in:focus{outline:2px solid #4f46e5;outline-offset:1px;background:#fff}#rr-maaktaak-modal .rrmt-ta{resize:vertical;line-height:1.5}#rr-maaktaak-modal .rrmt-kies{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:12px;background:#f4f4f8;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:600;color:#1a1a2e;cursor:pointer;transition:.16s}#rr-maaktaak-modal .rrmt-kies:hover{background:#eceafd}#rr-maaktaak-modal .rrmt-kies svg{width:15px;height:15px;flex:0 0 auto;color:#8a8aa3}#rr-maaktaak-modal .rrmt-kies-leeg{color:#b6b6c8;font-weight:500}#rr-maaktaak-modal .rrmt-ft{display:flex;gap:10px;padding:14px 20px;background:#fff;box-shadow:0 -1px #1a1a2e12}#rr-maaktaak-modal .rrmt-btn{flex:1;border:0;border-radius:999px;padding:11px 18px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:#4b4b63;box-shadow:inset 0 0 0 1px #1a1a2e1a;transition:.16s}#rr-maaktaak-modal .rrmt-btn:hover{background:#eceafd;color:#4338ca;box-shadow:inset 0 0 0 1px transparent}#rr-maaktaak-modal .rrmt-btn-ind{flex:2;background:#4f46e5;color:#fff;font-weight:700;box-shadow:none}#rr-maaktaak-modal .rrmt-btn-ind:hover{background:#4338ca;color:#fff}#rr-maaktaak-modal .rrmt-btn:disabled{opacity:.5;cursor:not-allowed}.rr-aanvr-projbtn{display:inline-flex;align-items:center;gap:7px;width:100%;appearance:none;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.rr-aanvr-projbtn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-aanvr-projbtn svg{flex:0 0 auto;color:#9aa3b2;margin-left:auto}.rr-aanvr-projbtn:hover{color:#4338ca}.rr-aanvr-projbtn:hover svg{color:#4338ca}@media(min-width:900px){.wp2-rr-mprojbar .rrt-zoekwrap{display:flex;flex:1 1 260px;max-width:440px}.wp2-rr-mprojbar #rrt-zoekbtn{display:none}}.rr-adv-sheet-uitv{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1.5px solid var(--hx-soft2,#eaeaf1);background:var(--hx-surf,#fff);border-radius:var(--hx-rs,12px);padding:13px 15px;font-family:inherit;font-size:15px;font-weight:700;color:var(--hx-ink,#1a1a2e);cursor:pointer;text-align:left}.rr-adv-sheet-uitv:active{background:var(--hx-soft,#f4f4f8)}.rr-adv-sheet-uitv svg{flex:0 0 auto;color:var(--hx-ink3,#8a8aa3)}.rr-adv-sheet-uitv-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-adv-sheet-uitv-nm.leeg{color:var(--hx-ink4,#b6b6c8);font-weight:500}.calc-ms-cell-ep{display:flex;align-items:center;gap:3px;justify-content:flex-end}.calc-ms-cell-ep input{width:72px;padding:5px 6px;font-size:12px;font-weight:700;color:var(--navy);border:1.5px dashed var(--gray-200);border-radius:5px;background:#fff;font-family:inherit;text-align:right}.calc-ms-cell-ep input::placeholder{color:var(--gray-800);font-weight:600;opacity:.62}.calc-ms-cell-ep input:focus{outline:none;border-style:solid;border-color:var(--gold);background:var(--gold-light);box-shadow:0 0 0 2px #f0c80033}.calc-ms-cell-ep.is-override input{border-style:solid;border-color:#2563eb;background:#eff6ff}.calc-ms-cell-marge-taak{gap:3px}.calc-ms-cell-marge-taak input{width:52px;font-size:12px;font-weight:600}.calc-ms-cell-marge-taak .calc-ms-marge-suffix{font-size:10.5px}.calc-ms-taak-soort{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 5px;white-space:nowrap;margin-left:7px;flex:0 0 auto}.calc-ms-taak-soort.is-werk{color:#475569;background:#f1f5f9;border:1px solid #dbe2ea}.calc-ms-taak-soort.is-levinwerk{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.calc-ms-taak-soort.is-lev{color:#075985;background:#e0f2fe;border:1px solid #7dd3fc}.calc-ms-taak-soort.is-mix{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.calc-ms-cell-marge.is-uittaken .calc-ms-marge-mix{color:#3730a3}.calc-ms-cell-ep.is-vast .calc-ms-ep-val{font-size:12px;font-weight:700;color:var(--navy,#0f2d4a);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-ms-cell-ep.is-vast.is-override .calc-ms-ep-val{color:#2563eb}.calc-ms-note{display:inline-flex;align-items:center;gap:2px;cursor:pointer;color:#94a3b8;padding:2px}.calc-ms-note:hover,.calc-ms-note.heeft{color:#2563eb}.calc-ms-note b{font-size:10px;font-weight:800;line-height:1}.calc-log-lijst{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:auto}.calc-log-rij{border:1px solid var(--border,#e2e8f0);border-left:3px solid #2563eb;border-radius:0 8px 8px 0;padding:8px 11px;background:#fff}.calc-log-kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.calc-log-wat{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#2563eb}.calc-log-meta{font-size:11.5px;color:#7a8398}.calc-log-beweging{font-size:13.5px;font-weight:700;color:var(--navy,#0f2d4a);margin-top:2px;font-variant-numeric:tabular-nums}.calc-log-reden{font-size:12.5px;color:#475569;line-height:1.5;margin-top:3px}.calc-log-leeg{font-size:12.5px;color:#7a8398;padding:14px;text-align:center}.calc-log-nieuw{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding-top:12px;border-top:1px solid var(--border,#e2e8f0)}.calc-log-nieuw textarea{flex:1;padding:8px 10px;font-size:13px;font-family:inherit;border:1.5px solid var(--gray-200);border-radius:8px;resize:vertical}.calc-log-nieuw textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #f0c80033}@media(max-width:760px){.calc-ms-cell-ep input{width:60px}.calc-log-nieuw{flex-direction:column}}.gm-ov{position:fixed;inset:0;background:#0f172a73;z-index:9450;display:flex;align-items:center;justify-content:center;padding:22px}.gm-box{position:relative;background:#fff;border-radius:20px;width:min(1600px,100%);height:100%;overflow:hidden;box-shadow:0 30px 70px -25px #0f172a99;display:flex;flex-direction:column}.gm-box>.screen{flex:1;min-height:0;overflow:hidden}.gm-box .back-btn{display:none}.gm-box .topbar{padding-right:52px}.gm-x{position:absolute;top:12px;right:14px;z-index:120;width:34px;height:34px;border-radius:50%;border:0;background:#f1f5f9;color:#334155;display:grid;place-items:center;cursor:pointer}.gm-x:hover{background:#e2e8f0;color:#0f172a}@media(max-width:900px){.gm-ov{padding:0}.gm-box{border-radius:0;height:100%}}.calc-perceel-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.calc-perceel-tabs .cpt{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:1.5px solid var(--gray-200);background:#fff;border-radius:10px;padding:7px 13px;cursor:pointer;text-align:left;font:inherit;color:#3a4254;border-bottom-width:3px}.calc-perceel-tabs .cpt:hover{border-color:#c7cbd6}.calc-perceel-tabs .cpt.on{border-color:var(--gray-200);border-bottom-color:#4f46e5;background:#eef0ff;color:#312e81}.calc-perceel-tabs .cpt-n{font-weight:800;font-size:13px;display:flex;align-items:center;gap:6px}.calc-perceel-tabs .cpt-b{font-size:11.5px;color:#8a92a3;font-variant-numeric:tabular-nums}.calc-perceel-tabs .cpt.on .cpt-b{color:#4f46e5}.calc-perceel-tabs .cpt-alle{margin-left:auto;background:#eff6ff}.calc-perceel-tabs .cpt-alle.on{background:#eef0ff}.calc-perceel-tabs .cpt-pen{display:inline-flex;color:#8a92a3;padding:1px;border-radius:4px}.calc-perceel-tabs .cpt-pen:hover{color:#4f46e5;background:#e0e4ff}.calc-ms-zoek{position:relative;display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border:1.5px solid var(--gray-200);border-radius:10px;background:#fff}.calc-ms-zoek:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #f0c8002e}.calc-ms-zoek-ico{flex:0 0 auto;color:#94a3b8}.calc-ms-zoek input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:13.5px;color:var(--navy)}.calc-ms-zoek-x{flex:0 0 auto;border:none;background:none;cursor:pointer;color:#94a3b8;font-size:15px;line-height:1;padding:2px 4px}.calc-ms-zoek-x:hover{color:var(--navy)}.calc-ms-zoek-sug{left:0;right:0}.calc-ms-zoek-rij{display:grid;grid-template-columns:92px 1fr auto;gap:10px;align-items:center}.calc-ms-zoek-code{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;font-size:11.5px;font-weight:800;letter-spacing:.01em;color:var(--navy);background:var(--gray-50,#f1f5f9);border-radius:6px;padding:5px 4px;white-space:nowrap}.calc-ms-zoek-ep{font-size:13px;font-weight:800;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.calc-ms-zoek-ep.is-vast{color:#2563eb}@media(max-width:760px){.calc-ms-zoek-rij{grid-template-columns:80px 1fr auto;gap:7px}.calc-ms-zoek-code{font-size:10.5px;padding:5px 2px}}.calc-rp-mx-hd{font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--gray-500);padding:2px 0 3px}.calc-rp-mx-hd span{text-align:right;white-space:nowrap}.calc-rp-mx-hd .calc-rp-hd-l{text-align:left}.calc-rp-mx-hd .calc-rp-hd-c{text-align:center}.calc-rp-mx-hd .calc-rp-hd-som{color:var(--navy)}.calc-rp-mx-row>.calc-rp-mx-ro{background:var(--gray-50,#f1f5f9);border-radius:6px;padding:6px 5px}.calc-rp-mx-comp>.calc-rp-mx-ro{background:var(--gray-50,#f1f5f9);border-radius:6px;padding:6px 5px}.calc-rp-mx-row:hover{background:#fbfcfe}.calc-rp-mx-row>.calc-rp-mx-tot{color:var(--navy);background:#eef2ff}@media(max-width:760px){.calc-rp-grp-t{display:none}}.calc-rp-grp{background:#f8fafc;border:1px solid #e9eef5;border-radius:9px;padding:5px}.calc-rp-grp-c{display:grid;gap:4px;align-items:center}.calc-rp-grp-t{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);text-align:center;margin-bottom:4px;white-space:nowrap}.g-afm .calc-rp-grp-c{grid-template-columns:46px 46px 52px 44px}.g-huur .calc-rp-grp-c{grid-template-columns:44px 56px 60px}.g-pl .calc-rp-grp-c,.g-wg .calc-rp-grp-c{grid-template-columns:138px}.g-wals .calc-rp-grp-c{grid-template-columns:42px 50px 60px}.calc-rp-grp-hd{background:transparent}.calc-rp-hd-eind{align-self:end}@media(max-width:760px){.calc-rp-grp{padding:4px 5px}}.wp2-rr-grid-tabel{--rrl-gap:12px}.wp2-rr-grid-tabel .ikl-tbl{border-collapse:separate;border-spacing:0}.wp2-rr-grid-tabel .ikl-tblwrap{padding:0 6px var(--rrl-gap)}.wp2-rr-grid-tabel .rrl-grp>td{background:#fff;border:0;border-top:var(--rrl-gap) solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px #e8eaf4,inset 3px 0 #c7cbe8;border-radius:10px 10px 0 0;padding:4px 12px}.wp2-rr-grid-tabel .rrl-grp>td>.rrl-grp-in{display:flex;align-items:center;gap:9px}.wp2-rr-grid-tabel .rrl-grp:hover>td{background:#f7f8fd;box-shadow:inset 0 0 0 1px #d9ddf0,inset 3px 0 #4338ca}.wp2-rr-grid-tabel .rrl-grp.is-dicht>td{border-radius:10px}.wp2-rr-grid-tabel .rrl-grp.is-dicht:hover>td{background:#f7f8fd}.wp2-rr-grid-tabel .rrl-grp-sub,.wp2-rr-grid-tabel .rrl-grp-cnt{margin-left:0}.wp2-rr-grid-tabel .rrl-grp-ttl{font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp2-rr-grid-tabel .rrl-grp-cnt{font-size:10.5px;padding:1px 7px}.wp2-rr-grid-tabel .rrl-grp-ico{width:15px;height:15px}.wp2-rr-grid-tabel .rrl-grp-ico svg{width:15px;height:15px}.wp2-rr-grid-tabel .rrl-grp-chev{width:13px;height:13px}.wp2-rr-grid-tabel .rrl-grp-chev svg{width:13px;height:13px}.wp2-rr-grid-tabel .rrl-grp-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp2-rr-grid-tabel .rrl-grp-cnt{flex:none}.wp2-rr-grid-tabel .rrl-grp-exp,.wp2-rr-grid-tabel .rrl-grp-plus{margin-left:auto}.wp2-rr-grid-tabel .rrl-grp-plus~.rrl-grp-exp{margin-left:0}@media(max-width:760px){.wp2-rr-grid-tabel .rrl-grp-plus{display:none}.wp2-rr-grid-tabel .rrl-grp-plus~.rrl-grp-exp{margin-left:auto}}.wp2-rr-grid-tabel .rrl-grp>td>.rrl-grp-in{justify-content:flex-start}.wp2-rr-grid-tabel .ikl-row.rrl-in-grp>td{background:#fff;border-bottom:1px solid #eff1f6}.wp2-rr-grid-tabel .ikl-row.rrl-in-grp:hover>td{background:#f8f9ff}.wp2-rr-grid-tabel .ikl-row.rrl-grp-eind>td{border-bottom-color:transparent}.wp2-rr-grid-tabel .ikl-row.rrl-grp-eind>td:first-child{border-bottom-left-radius:16px}.wp2-rr-grid-tabel .ikl-row.rrl-grp-eind>td:last-child{border-bottom-right-radius:16px}@media(max-width:760px){.wp2-rr-grid-tabel{--rrl-gap:10px}}.bvp-row{transition:background .12s}.bvp-row:hover{background:var(--gray-50,#f8fafc)}.bvp-row.bvp-andere:hover{background:#f8fafc}.srp-puck{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:300;width:26px;height:80px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#fff;border:1px solid var(--border);border-right:0;border-radius:10px 0 0 10px;box-shadow:-2px 0 10px #0f27441a;color:#9ca3af;cursor:pointer;padding:0;transition:width .14s,background .14s}.srp-puck.srp-toon{display:flex}.srp-puck:hover{width:30px;background:var(--gray-50,#f9fafb)}.srp-puck.srp-op{background:var(--gray-50,#f9fafb)}.srp-puck .srp-ico{display:flex;color:#4338ca}.srp-puck .srp-ico svg{width:16px;height:16px}.srp-puck .srp-n{font-size:10.5px;font-weight:700;color:var(--navy);line-height:1;font-variant-numeric:tabular-nums}.srp-puck .srp-oud{width:6px;height:6px;border-radius:50%;background:#f59e0b}.srp-puck .srp-chev{display:flex;opacity:0;transition:opacity .13s,transform .17s}.srp-puck .srp-chev svg{width:11px;height:11px}.srp-puck:hover .srp-chev,.srp-puck.srp-op .srp-chev{opacity:1}.srp-puck.srp-op .srp-chev{transform:rotate(180deg)}.srp-paneel{position:fixed;right:34px;top:50%;transform:translateY(-50%) translate(8px);z-index:300;width:266px;max-height:calc(100vh - 200px);display:none;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 14px 44px -16px #0f274473;opacity:0;transition:opacity .15s,transform .15s}.srp-paneel.srp-toon{display:flex}.srp-paneel.srp-op{opacity:1;transform:translateY(-50%) translate(0)}.srp-kop{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--gray-200,#e5e7eb)}.srp-kop-t{flex:1;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#9ca3af;font-weight:700}.srp-kop-n{font-size:11px;font-weight:700;color:#4338ca;background:#eef2ff;border:1px solid #c7cbf6;border-radius:20px;padding:0 6px;line-height:16px}.srp-lijst{overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:1px}.srp-item{display:flex;align-items:center;border-radius:9px}.srp-item:hover{background:var(--gray-50,#f9fafb)}.srp-item.srp-nu{background:#eef2ff}.srp-rij{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 4px 7px 8px;background:none;border:0;border-radius:9px;color:var(--navy);font-family:inherit;font-size:13.5px;cursor:pointer;text-align:left}.srp-rij svg{flex:none;width:17px;height:17px;color:#9ca3af}.srp-item.srp-nu .srp-rij svg{color:#4338ca}.srp-rij-t{min-width:0;flex:1}.srp-rij-n{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srp-rij-s{display:block;font-size:10.5px;color:#9ca3af;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srp-rij-s.srp-oud-t{color:#b45309}.srp-akt{display:flex;gap:1px;flex:none;padding-right:5px;opacity:0;transition:opacity .12s}.srp-item:hover .srp-akt,.srp-item.srp-nu .srp-akt{opacity:1}.srp-akt button{width:23px;height:23px;display:grid;place-items:center;border:0;background:none;border-radius:6px;color:#9ca3af;cursor:pointer;padding:0}.srp-akt button:hover{background:var(--gray-200,#e5e7eb);color:var(--navy)}.srp-akt svg{width:13px;height:13px}.srp-voet{border-top:1px solid var(--gray-200,#e5e7eb);padding:5px}.srp-voet button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;background:none;border:0;border-radius:8px;color:#4338ca;font-family:inherit;font-size:13px;cursor:pointer;text-align:left}.srp-voet button:hover{background:#eef2ff}.srp-voet svg{width:16px;height:16px;flex:none}.srp-leeg{padding:14px 12px;font-size:12.5px;color:#9ca3af;text-align:center}@media(max-width:760px){.srp-puck,.srp-paneel{display:none!important}}.srp-mk-zoek{display:flex;align-items:center;gap:9px;padding:9px 12px;margin-bottom:12px;background:var(--gray-50,#f9fafb);border:1px solid var(--border);border-radius:10px;color:#9ca3af}.srp-mk-zoek svg{width:17px;height:17px;flex:none}.srp-mk-zoek input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:14px;color:var(--navy)}.srp-mk-groep{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9ca3af;padding:14px 4px 6px}.srp-mk-groep:first-child{padding-top:2px}.srp-mk-rijen{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px}.srp-mk-rij{display:flex;align-items:center;gap:11px;padding:9px 10px;text-align:left;background:#fff;border:1px solid transparent;border-radius:10px;color:var(--navy);font-family:inherit;font-size:13.5px;cursor:pointer;transition:background .12s,border-color .12s}.srp-mk-rij:hover{background:var(--gray-50,#f9fafb);border-color:var(--border)}.srp-mk-rij:focus-visible{outline:2px solid #4338ca;outline-offset:2px}.srp-mk-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef2ff;color:#4338ca;flex:none}.srp-mk-ico svg{width:17px;height:17px}.srp-mk-txt{min-width:0}.srp-mk-lbl{display:block;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srp-mk-sub{display:block;font-size:11px;color:#9ca3af;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srp-mk-leeg{padding:22px 12px;text-align:center;font-size:13px;color:#9ca3af}#srp-mk-ov .vgm-box{max-width:min(1180px,calc(100vw - 48px));border-radius:30px}#srp-mk-ov .vgm-hdr{padding:22px 28px 16px}#srp-mk-ov .vgm-body{padding:4px 22px 24px}#srp-mk-ov .srp-mk-zoek{margin-bottom:18px}#srp-mk-ov .srp-mk-kloon.bento-grid,#srp-mk-ov .srp-mk-kloon .bento-grid{padding:0;margin:0;max-width:none;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}#srp-mk-ov .srp-mk-kloon .bento-tile-wrap{opacity:1;animation:none}#srp-mk-ov .srp-mk-kloon>*+*{margin-top:6px}.srp-mk-kloon{margin:0}.srp-mk-kloon .srp-mk-uit-weg{display:none!important}#s-werfzones.screen.active,#s-it-roadmap.screen.active{height:100vh;height:100dvh;overflow:hidden}#s-it-roadmap .itrb-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:var(--hx-app,#f4f4f8)}#s-it-roadmap .topbar-inner{flex-wrap:wrap;row-gap:10px}#s-it-roadmap .itrb-titel{flex:1 1 auto;min-width:110px}#s-it-roadmap .topbar h1{white-space:nowrap;flex:0 0 auto}#s-it-roadmap .topbar-inner>.back-btn{flex:0 0 auto;order:0}.itrb-kop{display:flex;align-items:center;gap:9px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;flex-shrink:0;background:#fff;padding:10px max(16px,calc((100% - 1680px)/2));border-bottom:1px solid var(--hx-line,#eceaf4);scrollbar-width:thin}.itrb-kop::-webkit-scrollbar{height:5px}.itrb-kop::-webkit-scrollbar-thumb{background:#dcdce8;border-radius:999px}.itrb-kop>*{flex-shrink:0}.itrb-kop .lb{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);white-space:nowrap;padding-left:7px;margin-left:2px;border-left:1px solid var(--hx-line,#eceaf4)}.itrb-kop .hrx-btn{margin-left:auto}.itrb-kop .lb{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);white-space:nowrap}.itrb-dl{display:inline-flex;align-items:center;gap:8px;background:var(--hx-soft,#f4f5f8);border-radius:999px;padding:5px 12px 5px 8px}.itrb-dl input{background:#fff;border:0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;color:var(--hx-ink,#1a1a2e);font-family:inherit}.itrb-dl input:focus{outline:0;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-dl span{font-size:11px;font-weight:750;color:var(--hx-ink3,#8a8aa3);white-space:nowrap}.itrb-filt{background:var(--hx-soft,#f4f5f8);border:0;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:650;color:var(--hx-ink2,#4b4b63);cursor:pointer;max-width:210px;font-family:inherit}.itrb-filt:focus{outline:0;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-filt.aan{background:var(--hx-ind,#4f46e5);color:#fff;font-weight:700}.itrb-filt option{background:#fff;color:var(--hx-ink,#1a1a2e);font-weight:600}.itrb-kpi{display:flex;gap:10px;padding:12px max(16px,calc((100% - 1680px)/2));background:#fff;border-bottom:1px solid var(--hx-line,#eaeaf1);flex:0 0 auto}.itrb-kpi .c{flex:1;background:var(--hx-soft,#f6f6fa);border-radius:13px;padding:10px 15px;display:flex;flex-direction:column;justify-content:center;min-width:0}.itrb-kpi .k{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itrb-kpi .v{font-size:20px;font-weight:800;letter-spacing:-.035em;margin-top:2px;white-space:nowrap}.itrb-kpi .v small{font-size:11.5px;font-weight:650;color:var(--hx-ink3,#8a8aa3);letter-spacing:0}.itrb-kpi .c.rood{background:#fdecec}.itrb-kpi .c.rood .k,.itrb-kpi .c.rood .v{color:#dc2626}.itrb-kpi .c.groen{background:#e7f6ec}.itrb-kpi .c.groen .k,.itrb-kpi .c.groen .v{color:#16a34a}.itrb-filtmeld{padding:9px max(16px,calc((100% - 1680px)/2));background:#eceafd;color:#4338ca;font-size:12px;font-weight:600;flex:0 0 auto}.itrb-filtmeld button{font-size:11.5px;font-weight:700;color:#4338ca;text-decoration:underline;margin-left:8px;background:none;border:0;cursor:pointer}.itrb-bord{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding:16px}.itrb-banen{display:flex;gap:14px;height:100%;align-items:flex-start;min-width:min-content;max-width:1680px;margin:0 auto}.itrb-baan{flex:1 1 320px;min-width:270px;max-width:520px;background:#ebebf1;border-radius:16px;display:flex;flex-direction:column;max-height:100%}.itrb-baan.sleepdoel{background:#e0e0ee;box-shadow:inset 0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-baanhd{padding:12px 13px 9px;display:flex;align-items:center;gap:8px;flex-shrink:0}.itrb-baanhd .t{font-size:13px;font-weight:750;letter-spacing:-.02em;flex:1;min-width:0;border-radius:7px;padding:2px 5px;margin-left:-5px}.itrb-baanhd .t:focus{outline:0;background:#fff;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-baanhd .n{font-size:10.5px;font-weight:800;color:var(--hx-ink3,#8a8aa3);background:#ffffffb3;border-radius:999px;padding:2px 8px;white-space:nowrap}.itrb-baanhd .mnu{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--hx-ink3,#8a8aa3);flex-shrink:0;background:none;border:0;cursor:pointer}.itrb-baanhd .mnu:hover{background:#fffc;color:var(--hx-ink,#1a1a2e)}.itrb-baanhd .mnu svg{width:15px;height:15px}.itrb-baanlijst{flex:1;overflow-y:auto;padding:0 9px 9px;min-height:60px}.itrb-baanvoet{padding:0 9px 10px;flex-shrink:0}.itrb-baanvoet button{width:100%;font-size:12px;font-weight:650;color:var(--hx-ink3,#8a8aa3);border-radius:10px;padding:9px;display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;cursor:pointer}.itrb-baanvoet button:hover{background:#ffffffbf;color:var(--hx-ink,#1a1a2e)}.itrb-baanvoet svg{width:14px;height:14px}.itrb-nieuwebaan{width:46px;flex-shrink:0;border-radius:14px;border:2px dashed #d6d6e2;color:var(--hx-ink3,#8a8aa3);display:flex;align-items:center;justify-content:center;background:transparent;align-self:stretch;max-height:120px;cursor:pointer}.itrb-nieuwebaan:hover{border-color:var(--hx-ind,#4f46e5);color:#4338ca;background:#4f46e50d}.itrb-nieuwebaan svg{width:19px;height:19px}.itrb-kaart{background:#fff;border-radius:12px;box-shadow:0 1px 2px #14143221;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden}.itrb-kaart:hover{box-shadow:0 3px 10px #14143229}.itrb-kaart .kern{padding:10px 12px 9px;height:118px;display:flex;flex-direction:column}.itrb-kaart .r1,.itrb-kaart .r2,.itrb-kaart .tt,.itrb-kaart .itrb-gantt{flex-shrink:0}.itrb-kaart .r1{display:flex;align-items:center;gap:7px}.itrb-kaart .id{font-size:9.5px;font-weight:800;letter-spacing:.05em;color:var(--hx-ink4,#b6b6c8)}.itrb-kaart .sp{flex:1}.itrb-kaart .tt{font-size:13.5px;font-weight:700;letter-spacing:-.02em;line-height:1.24;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itrb-kaart .sp2{flex:1}.itrb-kaart .r2{display:flex;align-items:center;gap:6px}.itrb-kaart .dgn{font-size:13px;font-weight:800;letter-spacing:-.02em}.itrb-kaart .dgn small{font-size:10px;font-weight:700;color:var(--hx-ink3,#8a8aa3)}.itrb-kaart.laat .kern{opacity:.5}.itrb-kaart.gekozen{box-shadow:0 0 0 2px var(--hx-ind,#4f46e5),0 6px 18px #14143229}.itrb-kaart.fout{box-shadow:0 0 0 2px #dc2626}.itrb-kaart.sleept{opacity:.32}.itrb-spook{position:fixed;left:0;top:0;z-index:10290;pointer-events:none;box-shadow:0 18px 44px #1414324d;will-change:transform}body.itrb-sleept{user-select:none;-webkit-user-select:none;cursor:grabbing}body.itrb-sleept .itrb-kaart{cursor:grabbing}.itrb-kaart,.itrb-pkaart{user-select:none;-webkit-user-select:none}body.itrb-sleept .itrb-kaart,body.itrb-sleept .itrb-pkaart{transition:none}body.itrb-sleept .itrb-pkaart:hover{transform:none;box-shadow:0 1px 2px #1414321a}body.itrb-sleept .itrb-kaart:hover{box-shadow:0 1px 2px #14143221}body.itrb-sleept .itrb-pkaart,body.itrb-sleept .itrb-lkaart{cursor:grabbing}.itrb-plek{height:4px;background:var(--hx-ind,#4f46e5);border-radius:999px;margin:0 0 8px}.itrb-plek.pak{height:auto;padding:4px 10px;border-radius:8px;color:#fff;text-align:center;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.itrb-spookmee{background:var(--hx-ind,#4f46e5);color:#fff;text-align:center;padding:5px 10px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.itrb-pak{background:#f2f2fb;border-radius:14px;padding:7px 7px 0;margin-bottom:8px;box-shadow:0 0 0 1.5px #c9c6f5}.itrb-pak.gekozen{background:#eceafd;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-pak .itrb-kaart{margin-bottom:7px}.itrb-pak .pakhd{display:flex;align-items:center;gap:6px;padding:1px 4px 6px;color:#4338ca}.itrb-pak .pakhd svg{width:12px;height:12px;flex-shrink:0}.itrb-pak .pakhd .t{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.itrb-pak .pakhd .n{margin-left:auto;font-size:10px;font-weight:750;color:var(--hx-ink3,#8a8aa3);white-space:nowrap}.itrb-pak .pakwaar{font-size:10.5px;font-weight:650;color:#a5700a;background:#fdf3d9;border-radius:8px;padding:5px 8px;margin:0 0 7px}.itrb-imp{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}.itrb-imp em{width:6px;height:6px;border-radius:50%;background:#e0e0ea;display:block}.itrb-imp.l1 em:nth-child(-n+1),.itrb-imp.l2 em:nth-child(-n+2){background:var(--hx-ink3,#8a8aa3)}.itrb-imp.l3 em:nth-child(-n+3){background:#ea580c}.itrb-imp.l4 em:nth-child(-n+4){background:#dc2626}.itrb-chip{font-size:10px;font-weight:750;border-radius:999px;padding:2px 7px;background:var(--hx-soft,#f4f5f8);color:var(--hx-ink2,#4b4b63);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.itrb-chip svg{width:10px;height:10px}.itrb-chip.st{background:#f0f0f6;color:var(--hx-ink2,#4b4b63);font-weight:750;flex-shrink:0;gap:5px}.itrb-chip.st i{width:6px;height:6px;border-radius:50%;background:var(--hx-ink3,#8a8aa3);flex-shrink:0}.itrb-chip.st.backlog i{background:transparent;box-shadow:inset 0 0 0 1.5px #94a3b8}.itrb-chip.st.analyse i{background:#a855f7}.itrb-chip.st.validatie i{background:#0891b2}.itrb-chip.st.test i{background:var(--hx-ind,#4f46e5)}.itrb-chip.st.live i{background:#16a34a}.itrb-chip.st.live{background:#e7f6ec;color:#15803d}.lk-kop .itrb-chip.st{margin-right:7px;vertical-align:1px}.itrb-chip.tj{background:#f0f0f6;color:var(--hx-ink3,#8a8aa3);font-weight:700;max-width:38%;overflow:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap}.itrb-chip.lnk{background:#eceafd;color:#4338ca}.itrb-chip.dl{background:#fdecec;color:#dc2626}.itrb-chip.dl.ok{background:#e7f6ec;color:#16a34a}.itrb-chip.geblok{background:#fdf3d9;color:#a5700a}.itrb-gantt{display:flex;align-items:center;gap:9px;margin-top:9px}.itrb-gantt .spoor{flex:1;height:7px;border-radius:999px;background:#e9e9f1;overflow:hidden}.itrb-gantt .spoor i{display:block;height:100%;border-radius:999px;background:var(--hx-ind,#4f46e5)}.itrb-gantt .pc{font-size:10px;font-weight:800;color:var(--hx-ink2,#4b4b63);min-width:30px;text-align:right;white-space:nowrap}.itrb-gantt .pc.leeg{color:var(--hx-ink4,#b6b6c8);font-weight:700}.itrb-avs{display:inline-flex;align-items:center;flex-shrink:0}.itrb-avs .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:8.5px;font-weight:800;box-shadow:0 0 0 2px #fff;margin-left:-7px;background:var(--hx-ind,#4f46e5)}.itrb-avs .av:first-child{margin-left:0}.itrb-avs .av.meer{background:var(--hx-ink3,#8a8aa3)}.itrb-avs .av.leeg{background:#e4e4ee;color:var(--hx-ink4,#b6b6c8)}.itrb-hangt{border-top:1px solid var(--hx-line,#eaeaf1);background:#fbfbfd;padding:9px 10px 10px}.itrb-hangt .kop{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin:5px 0}.itrb-hangt .kop:first-child{margin-top:0}.itrb-hangt .mini{display:flex;align-items:center;gap:8px;background:#fff;border-radius:9px;padding:7px 9px;margin-bottom:5px;box-shadow:0 1px 2px #14143214}.itrb-hangt .mini:hover{box-shadow:0 2px 8px #14143226}.itrb-hangt .mini .id{font-size:9px;font-weight:800;color:var(--hx-ink4,#b6b6c8);flex-shrink:0}.itrb-hangt .mini .m{flex:1;min-width:0}.itrb-hangt .mini .tt{display:block;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itrb-hangt .mini .s{display:block;font-size:10px;color:var(--hx-ink3,#8a8aa3);font-weight:600}.itrb-hangt .mini .d{font-size:11px;font-weight:800;color:var(--hx-ink2,#4b4b63);flex-shrink:0}.itrb-hangt .geen{font-size:11.5px;color:var(--hx-ink3,#8a8aa3);padding:2px 0 4px}.itrb-dlstreep{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.itrb-dlstreep .lijn{flex:1;height:2px;background:#dc2626;border-radius:2px}.itrb-dlstreep .lbl{font-size:9.5px;font-weight:800;letter-spacing:.06em;background:#dc2626;color:#fff;border-radius:999px;padding:2px 9px;white-space:nowrap}.itrb-leeg{padding:40px 24px;text-align:center;color:var(--hx-ink3,#8a8aa3);font-size:13px;line-height:1.7}.itrb-leeg b{display:block;color:var(--hx-ink,#1a1a2e);font-size:15px;margin-bottom:6px}.itrb-leeg code{background:#eceef3;border-radius:6px;padding:2px 7px;font-size:12px}.itrb-bmnu{position:fixed;z-index:10300;background:#fff;border-radius:13px;box-shadow:0 12px 34px #14143240;padding:6px;display:none;width:206px}.itrb-bmnu.on{display:block}.itrb-bmnu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 10px;border-radius:9px;font-size:12.5px;font-weight:650;color:var(--hx-ink2,#4b4b63);background:none;border:0;cursor:pointer}.itrb-bmnu button:hover{background:var(--hx-soft,#f4f5f8)}.itrb-bmnu button.rood{color:#dc2626}.itrb-bmnu button.rood:hover{background:#fdecec}.itrb-bmnu .sep{height:1px;background:var(--hx-line,#eaeaf1);margin:5px 8px}.itrb-mod{width:min(660px,100%)}.itrb-mod .vgm-ttl[contenteditable]{border-radius:8px;padding:1px 5px;margin-left:-5px}.itrb-mod .vgm-ttl[contenteditable]:focus{outline:0;background:var(--hx-soft,#f4f5f8);box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-modb{padding:18px 20px 22px}.itrb-vooruit{background:var(--hx-soft,#f6f6fa);border-radius:14px;padding:12px 15px 14px;margin-bottom:18px}.itrb-vooruit .vk{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.itrb-vooruit .lb{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8)}.itrb-vooruit .pct{font-size:19px;font-weight:800;letter-spacing:-.035em}.itrb-vooruit .rst{font-size:11.5px;font-weight:650;color:var(--hx-ink3,#8a8aa3);margin-left:auto;white-space:nowrap}.itrb-vooruit input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:7px;border-radius:999px;background:#e0e0ea;outline:0}.itrb-vooruit input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--hx-ind,#4f46e5);cursor:grab;box-shadow:0 2px 6px #14143247}.itrb-vooruit input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--hx-ind,#4f46e5)}.itrb-sec{margin-bottom:20px;position:relative}.itrb-sec .sech{display:flex;align-items:center;gap:10px;margin-bottom:10px}.itrb-sec .sech .t{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8)}.itrb-sec .sech .sp{flex:1}.itrb-koppel{font-size:12.5px;font-weight:700;background:var(--hx-ind,#4f46e5);color:#fff;border-radius:999px;padding:8px 15px;display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer}.itrb-koppel:hover{background:#4338ca}.itrb-koppel svg{width:14px;height:14px}.itrb-drop{position:absolute;right:0;top:100%;margin-top:6px;width:400px;max-width:92vw;background:#fff;border-radius:16px;box-shadow:0 16px 44px #14143247;z-index:12;display:none;overflow:hidden}.itrb-drop.on{display:block}.itrb-drop.ku{right:auto;left:0;width:300px}.itrb-drop .dk{padding:11px 12px 10px;border-bottom:1px solid var(--hx-line,#eaeaf1)}.itrb-drop .dk .t{font-size:12.5px;font-weight:750;letter-spacing:-.02em}.itrb-drop .dk .s{font-size:11px;color:var(--hx-ink3,#8a8aa3);margin-top:1px}.itrb-drop .dl{max-height:266px;overflow-y:auto;padding:6px}.itrb-drop .leeg{padding:16px 14px;font-size:12px;color:var(--hx-ink3,#8a8aa3);text-align:center}.itrb-dropseg{display:flex;background:var(--hx-soft,#f4f5f8);border-radius:999px;padding:3px;gap:2px}.itrb-dropseg button{flex:1;font-size:11.5px;font-weight:700;padding:7px 6px;border-radius:999px;color:var(--hx-ink3,#8a8aa3);background:none;border:0;cursor:pointer}.itrb-dropseg button.on{background:var(--hx-ind,#4f46e5);color:#fff}.itrb-dropzoek{display:flex;align-items:center;gap:8px;background:var(--hx-soft,#f4f5f8);border-radius:10px;padding:8px 11px;margin-top:9px}.itrb-dropzoek svg{width:14px;height:14px;color:var(--hx-ink3,#8a8aa3);flex-shrink:0}.itrb-dropzoek input{flex:1;background:none;border:0;outline:0;font-size:12.5px;font-weight:550;font-family:inherit}.itrb-drop .dropit{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer}.itrb-drop .dropit:hover{background:#eceafd}.itrb-drop .dropit .id{font-size:9.5px;font-weight:800;color:var(--hx-ink4,#b6b6c8);flex-shrink:0;width:38px}.itrb-drop .dropit .m{flex:1;min-width:0}.itrb-drop .dropit .tt{display:block;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itrb-drop .dropit .s{display:block;font-size:10.5px;color:var(--hx-ink3,#8a8aa3);font-weight:600}.itrb-drop .dropit .d{font-size:11.5px;font-weight:800;color:var(--hx-ink2,#4b4b63);flex-shrink:0}.itrb-drop .dropit.uit{opacity:.38;pointer-events:none}#itrb-persbody{display:flex;flex-direction:column;gap:10px;min-height:0}#itrb-persbody .dl{flex:1;min-height:0;max-height:52vh;overflow-y:auto;margin:0 -4px;padding:0 4px}#itrb-persbody .leeg{font-size:12.5px;color:var(--hx-ink3,#8a8aa3);padding:10px 2px}#itrb-persbody .kuvoet{margin:0 -18px -14px;padding:11px 18px}.itrb-drop .kuit,#itrb-persbody .kuit{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer}.itrb-drop .kuit:hover,#itrb-persbody .kuit:hover{background:var(--hx-soft,#f4f5f8)}.itrb-drop .kuit.aan,#itrb-persbody .kuit.aan{background:#eceafd}.itrb-drop .kuit .vink,#itrb-persbody .kuit .vink{width:19px;height:19px;border-radius:6px;box-shadow:inset 0 0 0 1.7px var(--hx-ink4,#b6b6c8);display:grid;place-items:center;color:#fff;flex-shrink:0}.itrb-drop .kuit.aan .vink,#itrb-persbody .kuit.aan .vink{background:var(--hx-ind,#4f46e5);box-shadow:none}.itrb-drop .kuit .vink svg,#itrb-persbody .kuit .vink svg{width:12px;height:12px;stroke-width:3}.itrb-drop .kuit .av,#itrb-persbody .kuit .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800;flex-shrink:0;background:var(--hx-ind,#4f46e5)}.itrb-drop .kuit .nm,#itrb-persbody .kuit .nm{font-size:12.5px;font-weight:650}.itrb-drop .kuscheid,#itrb-persbody .kuscheid{height:1px;background:var(--hx-line,#eaeaf1);margin:6px 10px}.itrb-drop .kuvoet,#itrb-persbody .kuvoet{display:flex;align-items:center;padding:9px 12px;border-top:1px solid var(--hx-line,#eaeaf1);font-size:11.5px;font-weight:650;color:var(--hx-ink3,#8a8aa3)}.itrb-drop .kuvoet button,#itrb-persbody .kuvoet button{margin-left:auto;font-size:11.5px;font-weight:700;background:var(--hx-ink,#1a1a2e);color:#fff;border-radius:999px;padding:6px 14px;border:0;cursor:pointer}.itrb-relgroep{margin-bottom:9px;background:var(--hx-soft,#f6f6fa);border-radius:13px;overflow:hidden}.itrb-relkop{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3);display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;width:100%;text-align:left;background:none;border:0}.itrb-relkop:hover{background:#eceef4}.itrb-relkop svg{width:12px;height:12px;flex-shrink:0}.itrb-relkop .k{border-radius:999px;padding:2px 8px;font-size:9px}.itrb-relkop.na .k{background:#eceafd;color:#4338ca}.itrb-relkop.volgt .k{background:#e4e4ee;color:var(--hx-ink2,#4b4b63)}.itrb-relkop.sm .k{background:#fdf3d9;color:#8a3a06}.itrb-relkop.tk .k{background:var(--hx-ink,#1a1a2e);color:#fff}.itrb-relkop.gr .k{background:#e8eef6;color:#3f5b7a}.itrb-relsrt{font:inherit;font-size:10.5px;font-weight:700;color:var(--hx-ink3,#8a8aa3);background:transparent;border:1px solid transparent;border-radius:999px;padding:3px 6px;cursor:pointer;flex:0 0 auto;max-width:118px}.itrb-relsrt:hover{border-color:var(--hx-lijn,#e1e1ec);background:#fff;color:var(--hx-ink2,#4b4b63)}.itrb-relsrt:focus{outline:none;border-color:var(--hx-ind,#4f46e5);background:#fff}.itrb-relkop .n{font-size:9.5px;font-weight:800;background:#fff;color:var(--hx-ink3,#8a8aa3);border-radius:999px;padding:1px 7px}.itrb-relkop .sp{flex:1}.itrb-relkop .ch{transition:transform .16s;display:inline-flex}.itrb-relgroep.dicht .ch,.itrb-tkgroep.dicht .ch{transform:rotate(-90deg)}.itrb-relgroep.dicht .itrb-relinh,.itrb-tkgroep.dicht .itrb-relinh{display:none}.itrb-relinh{padding:0 8px 8px}.itrb-tkgroep{background:#fff;border-radius:13px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hx-line,#eaeaf1)}.itrb-tkhd{display:flex;align-items:center;gap:6px;padding-right:8px}.itrb-tkhd .itrb-relkop{flex:1;min-width:0}.itrb-tkadd{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:750;color:#4338ca;background:#eceafd;border-radius:999px;padding:5px 10px}.itrb-tkadd:hover{background:#ded9fb}.itrb-tkadd svg{width:12px;height:12px}.itrb-tkgroep .itrb-relkop:hover{background:var(--hx-soft,#f4f5f8)}.itrb-tkgroep .itrb-rel{background:var(--hx-soft,#f6f6fa);box-shadow:none}.itrb-rel{display:flex;align-items:center;gap:11px;background:#fff;border-radius:11px;padding:10px 11px;margin-bottom:6px;box-shadow:0 1px 3px #1414321c}.itrb-rel:hover{box-shadow:0 3px 10px #14143229}.itrb-rel .id{font-size:9.5px;font-weight:800;color:var(--hx-ink4,#b6b6c8);flex-shrink:0;width:40px;cursor:pointer}.itrb-rel .m{flex:1;min-width:0;cursor:pointer}.itrb-rel .tt{display:block;font-size:13px;font-weight:650;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itrb-rel .s{display:block;font-size:10.5px;color:var(--hx-ink3,#8a8aa3);font-weight:600;margin-top:1px}.itrb-rel .d{font-size:12px;font-weight:800;color:var(--hx-ink2,#4b4b63);flex-shrink:0}.itrb-rel .d svg{width:14px;height:14px}.itrb-rel .laat{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;background:#fdf3d9;color:#a5700a;border-radius:999px;padding:2px 8px;flex-shrink:0}.itrb-rel .laat svg{width:11px;height:11px}.itrb-rel .x{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--hx-ink4,#b6b6c8);flex-shrink:0;background:none;border:0;cursor:pointer}.itrb-rel .x:hover{background:#fdecec;color:#dc2626}.itrb-rel .x svg{width:13px;height:13px;stroke-width:2.2}.itrb-relleeg{font-size:12px;color:var(--hx-ink3,#8a8aa3);padding:2px 0 6px}.itrb-blokk{background:#fdf3d9;border-radius:14px;padding:13px 15px;margin-bottom:18px}.itrb-blokk .k{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a5700a;display:flex;align-items:center;gap:7px;margin-bottom:6px}.itrb-blokk .k svg{width:13px;height:13px}.itrb-blokk .v{font-size:12.5px;font-weight:600;color:#7a4f00;margin-bottom:9px;line-height:1.5}.itrb-blokr{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:8px 11px;margin-bottom:6px}.itrb-blokr .id{font-size:9.5px;font-weight:800;color:var(--hx-ink4,#b6b6c8);width:40px;flex-shrink:0}.itrb-blokr .m{flex:1;min-width:0}.itrb-blokr .tt{display:block;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itrb-blokr .s{display:block;font-size:10.5px;color:var(--hx-ink3,#8a8aa3);font-weight:600}.itrb-blokr .d{font-size:11.5px;font-weight:800;color:var(--hx-ink2,#4b4b63);flex-shrink:0}.itrb-blokfix{width:100%;font-size:12.5px;font-weight:700;background:#a5700a;color:#fff;border-radius:999px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:3px;border:0;cursor:pointer}.itrb-blokfix:hover{background:#8a5d08}.itrb-blokfix svg{width:14px;height:14px}.itrb-velden{display:grid;grid-template-columns:1fr 1fr;gap:11px}.itrb-velden .vol{grid-column:1/3}.itrb-velden .fld{position:relative}.itrb-velden label{display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin-bottom:6px}.itrb-inp{width:100%;background:var(--hx-soft,#f6f6fa);border:0;border-radius:11px;padding:9px 12px;font-size:13px;font-weight:550;font-family:inherit;color:var(--hx-ink,#1a1a2e)}.itrb-inp:focus{outline:0;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5);background:#fff}.itrb-hint{font-size:11.5px;color:var(--hx-ink3,#8a8aa3);margin-top:6px;line-height:1.45}.itrb-segf{display:flex;background:var(--hx-soft,#f6f6fa);border-radius:999px;padding:3px;gap:2px}.itrb-segf button{flex:1;font-size:11px;font-weight:700;padding:7px 3px;border-radius:999px;color:var(--hx-ink3,#8a8aa3);background:none;border:0;cursor:pointer}.itrb-segf button.on{background:var(--hx-ink,#1a1a2e);color:#fff}.itrb-segf.st button{padding:8px 6px;white-space:nowrap}.itrb-kuknop{width:100%;background:var(--hx-soft,#f6f6fa);border-radius:11px;padding:8px 11px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:41px;text-align:left;border:0;cursor:pointer}.itrb-kuknop:hover{background:#eceef4}.itrb-kuknop svg{width:13px;height:13px;color:var(--hx-ink3,#8a8aa3);flex-shrink:0}.itrb-kuknop .sp{flex:1}.itrb-kuknop .leeg{font-size:12.5px;color:var(--hx-ink3,#8a8aa3);font-weight:550}.itrb-kupil{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:3px 10px 3px 3px;font-size:11.5px;font-weight:650;box-shadow:0 1px 2px #1414321a}.itrb-kupil .av{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:8px;font-weight:800;background:var(--hx-ind,#4f46e5)}.itrb-uitk{border-radius:13px;padding:12px 14px;background:var(--hx-soft,#f6f6fa)}.itrb-uitk.rood{background:#fdecec}.itrb-uitk.groen{background:#e7f6ec}.itrb-uitk.amber{background:#fdf3d9}.itrb-uitk .k{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);margin-bottom:4px}.itrb-uitk.rood .k{color:#dc2626}.itrb-uitk.groen .k{color:#16a34a}.itrb-uitk.amber .k{color:#a5700a}.itrb-uitk .v{font-size:12.5px;font-weight:600;color:var(--hx-ink2,#4b4b63);line-height:1.5}.itrb-uitk.rood .v{color:#7f1d1d}.itrb-uitk.groen .v{color:#14532d}.itrb-uitk.amber .v{color:#7a4f00}.itrb-lijst{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 18px 44px}.itrb-lijst>*{max-width:860px;margin-left:auto;margin-right:auto}.itrb-seg{display:inline-flex;background:var(--hx-soft,#f4f5f8);border-radius:999px;padding:3px;gap:2px}.itrb-seg button{font-size:12px;font-weight:650;padding:7px 14px;border-radius:999px;color:var(--hx-ink3,#8a8aa3);background:none;border:0;cursor:pointer;white-space:nowrap}.itrb-seg button.on{background:var(--hx-ink,#1a1a2e);color:#fff}.itrb-seg button{display:inline-flex;align-items:center;gap:6px}.itrb-seg button svg{width:13px;height:13px;flex-shrink:0}.itrb-lgroep{display:flex;align-items:baseline;gap:10px;padding:20px 2px 8px}.itrb-lgroep .t{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3)}.itrb-lgroep .n{font-size:10.5px;font-weight:750;color:var(--hx-ink4,#b6b6c8)}.itrb-lgroep .sp{flex:1}.itrb-lgroep .d{font-size:11.5px;font-weight:750;color:var(--hx-ink3,#8a8aa3)}.itrb-lkaart{background:#fff;border-radius:18px;box-shadow:0 1px 2px #14143212;padding:18px 20px 16px;margin-bottom:14px}.itrb-lkaart.gekozen{box-shadow:0 0 0 2px var(--hx-ind,#4f46e5),0 8px 22px #14143221}.itrb-lpak{background:#f2f2fb;border-radius:22px;padding:9px 9px 1px;margin-bottom:14px;box-shadow:0 0 0 1.5px #c9c6f5}.itrb-lpak.gekozen{background:#eceafd;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-lpak .itrb-lkaart{margin-bottom:8px}.itrb-lpak .pakhd{display:flex;align-items:center;gap:7px;padding:2px 8px 8px;color:#4338ca}.itrb-lpak .pakhd svg{width:13px;height:13px;flex-shrink:0}.itrb-lpak .pakhd .t{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.itrb-lpak .pakhd .n{margin-left:auto;font-size:11px;font-weight:750;color:var(--hx-ink3,#8a8aa3)}.itrb-lpak .pakwaar{font-size:11.5px;font-weight:650;color:#a5700a;background:#fdf3d9;border-radius:11px;padding:7px 11px;margin:0 0 8px}.lk-grip{flex-shrink:0;width:22px;height:30px;display:grid;place-items:center;cursor:grab;color:#d2d2e0;margin-left:-6px}.lk-grip:hover{color:var(--hx-ink3,#8a8aa3)}.lk-grip svg{width:16px;height:16px;stroke-width:2.4}.itrb-lkaart.sleept,.itrb-lpak.sleept,.itrb-pkaart.sleept,.itrb-ppak.sleept{opacity:.35}.itrb-plek.lijst{height:5px;margin:0 0 14px}.itrb-plek.raster{height:auto;border-radius:13px;background:#4f46e51a;box-shadow:inset 0 0 0 2px var(--hx-ind,#4f46e5);flex-shrink:0;margin:0}.itrb-postit{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 44px;background:#f3f3f7}.itrb-postit>*{max-width:1680px;margin-left:auto;margin-right:auto}.itrb-plegende{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:11px 15px;background:#fff;border-radius:13px;box-shadow:0 1px 2px #14143212;margin-bottom:6px}.itrb-plegende .grp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.itrb-plegende .it{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--hx-ink3,#8a8aa3);white-space:nowrap}.itrb-plegende .it>i{width:11px;height:11px;border-radius:3px;flex-shrink:0}.itrb-plegende .it>i:first-child{width:8px;height:8px;border-radius:50%;background:#c3c3d2}.itrb-plegende .st-validatie>i:first-child{background:#0891b2}.itrb-plegende .st-test>i:first-child{background:var(--hx-ind,#4f46e5)}.itrb-plegende .st-live>i:first-child{background:#16a34a}.itrb-plegende .it .kad{border-radius:4px;background:#eeeefa;box-shadow:0 0 0 1.5px #c9c6f5}.itrb-plegende .it .na{border-radius:2px;background:#fff;box-shadow:0 0 0 1px #eaeaf1,inset 0 -3px #dc2626}.itrb-plegende .it>i.brd{width:18px;height:11px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #dcdce8}.itrb-plegende .itrb-imp{margin-right:1px}.itrb-pbox{background:#fff;border-radius:16px;padding:4px 14px 14px;margin-top:14px;box-shadow:0 0 0 1px #eaeaf1,0 2px 10px -6px #1414322e}.itrb-pbox:first-child{margin-top:0}.itrb-pgroep{display:flex;align-items:baseline;gap:11px;padding:9px 0 9px 11px;margin-top:4px;border-left:3px solid var(--hx-ind,#4f46e5)}.itrb-pgroep .t{font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:var(--hx-ink,#1a1a2e)}.itrb-pgroep .n{font-size:11px;font-weight:700;color:var(--hx-ink4,#b6b6c8)}.itrb-pgroep .sp{flex:1}.itrb-pgroep .d{font-size:11.5px;font-weight:800;color:var(--hx-ink2,#4b4b63);white-space:nowrap}.itrb-pgroep .d small{font-size:10.5px;font-weight:650;color:var(--hx-ink4,#b6b6c8)}.itrb-keys{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 44px;background:#f3f3f7}.itrb-keys>*{max-width:1120px;margin-left:auto;margin-right:auto}.itrb-kubalk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.itrb-ro{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 14px;background:var(--hx-soft,#f4f5f8);color:var(--hx-ink3,#8a8aa3);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:default}.itrb-ro svg{width:14px;height:14px;flex-shrink:0}.itrb-romeld{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;border-radius:12px;padding:10px 13px;background:var(--hx-soft,#f4f5f8);color:var(--hx-ink2,#4b4b63);font-size:12.5px;line-height:1.45}.itrb-romeld svg{width:15px;height:15px;flex-shrink:0;margin-top:1px;opacity:.7}.itrb-mod input:disabled,.itrb-mod select:disabled,.itrb-mod .itrb-segf button:disabled{cursor:default;opacity:1;color:var(--hx-ink2,#4b4b63)}.itrb-mod input[type=range]:disabled{opacity:.55}.itrb-mod .itrb-kuknop:disabled{cursor:default}.itrb-fnr .veld.pers,.itrb-mk .veld.pers{cursor:default}.itrb-fnr button.veld.pers,.itrb-mk button.veld.pers{cursor:pointer}.itrb-kubalk .sp{flex:1}.itrb-kufilt{display:inline-flex;align-items:center;gap:8px;background:#fff;border:0;cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--hx-ink2,#4b4b63);box-shadow:0 1px 2px #14143214}.itrb-kufilt:hover{background:var(--hx-soft,#f4f5f8)}.itrb-kufilt svg{width:14px;height:14px;color:var(--hx-ink4,#b6b6c8);flex-shrink:0}.itrb-kufilt.aan{background:var(--hx-ind,#4f46e5);color:#fff}.itrb-kufilt.aan svg{color:#fff}.itrb-kufilt .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.itrb-kufilt .tel{background:#ffffff40;border-radius:999px;padding:1px 7px;font-size:11px}.itrb-kuwis{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#fff;border:0;cursor:pointer;color:var(--hx-ink4,#b6b6c8);box-shadow:0 1px 2px #14143214}.itrb-kuwis:hover{background:#fdecec;color:#dc2626}.itrb-kuwis svg{width:13px;height:13px;stroke-width:2.4}.itrb-kuexp{display:inline-flex;align-items:center;gap:7px;background:#fff;border:0;cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;color:#4338ca;box-shadow:0 1px 2px #14143214}.itrb-kuexp:hover{background:#eceafd}.itrb-kuexp svg{width:14px;height:14px;flex-shrink:0}.itrb-kuitleg{font-size:12px;line-height:1.55;color:var(--hx-ink3,#8a8aa3);background:#fff;border-radius:13px;padding:11px 15px;box-shadow:0 1px 2px #14143212;margin-bottom:14px}.itrb-kuitleg b{color:var(--hx-ink2,#4b4b63);font-weight:750}.itrb-keys>.itrb-kuwrap{max-width:none}.itrb-keys>.itrb-kutel{max-width:none}.itrb-kutel{font-size:11.5px;font-weight:700;color:var(--hx-ink4,#b6b6c8);margin:0 0 8px 2px}.itrb-kuwrap{background:#fff;border-radius:14px;box-shadow:0 1px 2px #14143214;overflow:auto;max-height:calc(100vh - 320px)}.itrb-kutbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.itrb-kutbl th{position:sticky;top:0;z-index:2;background:#fbfbfd;text-align:left;padding:0 10px;height:38px;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--hx-ink4,#b6b6c8);border-bottom:1px solid var(--hx-lijn,#ecedf3)}.itrb-kutbl th .srt{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:4px}.itrb-kutbl th .srt:hover{color:var(--hx-ink2,#4b4b63)}.itrb-kutbl th.op .srt,.itrb-kutbl th.neer .srt{color:var(--hx-ind,#4f46e5)}.itrb-kutbl th .pijl{font-size:8px;line-height:1}.itrb-kutbl th .cu-th-filt{margin-left:6px;vertical-align:middle}.itrb-kutbl th:hover .cu-th-filt{opacity:1}.itrb-kutbl td{padding:7px 10px;border-bottom:1px solid var(--hx-lijn,#f2f3f7);color:var(--hx-ink2,#4b4b63);vertical-align:middle}.itrb-kutbl tr:hover td{background:#fafafd}.itrb-kutbl tr.mod td{background:#fcfcfe;font-weight:700;color:var(--hx-ink,#1a1a2e)}.itrb-kutbl tr.mod:hover td{background:#f7f7fc}.itrb-kutbl tr.grp td{position:sticky;top:38px;z-index:1;background:var(--hx-ink,#1a1a2e);color:#fff;padding:7px 12px;border-bottom:0}.itrb-kutbl tr.grp .t{font-weight:800;font-size:12px}.itrb-kutbl tr.grp .n{margin-left:10px;font-size:11px;font-weight:650;opacity:.62}.itrb-kutbl .mnm{cursor:pointer;border-bottom:1px dotted transparent}.itrb-kutbl .mnm:hover{color:var(--hx-ind,#4f46e5);border-bottom-color:currentColor}.itrb-kutbl .id{font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--hx-ink4,#b6b6c8)}.itrb-kutbl .niv{display:inline-block;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800;background:var(--hx-soft,#f4f5f8);color:var(--hx-ink3,#8a8aa3)}.itrb-kutbl .niv.m{background:#eceafd;color:#4338ca}.itrb-kutbl .stp{display:inline-block;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;background:var(--hx-soft,#f4f5f8);color:var(--hx-ink2,#4b4b63);white-space:nowrap}.itrb-kutbl .pers{background:none;border:0;padding:0;cursor:default;display:inline-flex}.itrb-kutbl button.pers{cursor:pointer}.itrb-kutbl .k-deadline{white-space:nowrap;font-variant-numeric:tabular-nums}.itrb-kutbl .k-deadline.laat{color:#dc2626;font-weight:750}.itrb-kutbl .k-telaat .ja{color:#dc2626;font-weight:800}.itrb-kutbl .k-telaat .nee{color:var(--hx-ink4,#b6b6c8)}.itrb-kutbl .k-onderdeel{min-width:220px}.itrb-kutbl .k-module{min-width:170px}.itrb-kutbl .logk{display:inline-flex;align-items:center;gap:4px;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;color:#4338ca;padding:0}.itrb-kutbl .logk svg{width:13px;height:13px}.itrb-kutbl .k-log .leeg{color:var(--hx-ink4,#d5d5e0)}.itrb-kuvorm button{padding:7px 13px;font-size:12px}.itrb-mk{background:#fff;border-radius:16px;box-shadow:0 1px 2px #14143214;margin-bottom:12px;overflow:hidden}.itrb-mk .mkhd{display:flex;align-items:center;gap:11px;padding:13px 15px}.itrb-mk .mkhd .klap{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;color:var(--hx-ink4,#b6b6c8);background:none;border:0;cursor:pointer;transition:transform .16s}.itrb-mk .mkhd .klap:hover{background:var(--hx-soft,#f4f5f8);color:var(--hx-ink2,#4b4b63)}.itrb-mk .mkhd .klap svg{width:15px;height:15px}.itrb-mk.dicht .mkhd .klap{transform:rotate(-90deg)}.itrb-mk.dicht .mkin{display:none}.itrb-mk .mkhd .m{flex:1;min-width:0}.itrb-mk .mkhd .tt{font-size:15.5px;font-weight:750;letter-spacing:-.025em;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itrb-mk .mkhd .tt:hover{color:#4338ca}.itrb-mk .mkhd .s{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:4px}.itrb-mk .mkhd .s .id{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--hx-ink4,#b6b6c8)}.itrb-mk .mkhd .s .tel{font-size:11px;font-weight:700;color:var(--hx-ink3,#8a8aa3)}.itrb-mk .mkhd .s .mist{font-size:10px;font-weight:750;color:var(--hx-ink3,#8a8aa3);background:var(--hx-soft,#f2f2f7);border-radius:999px;padding:2px 8px}.itrb-mk .mkhd .s .laat{font-size:10px;font-weight:800;color:#dc2626;background:#fdecec;border-radius:999px;padding:2px 8px}.itrb-mk .veld{flex-shrink:0;background:none;border:0;cursor:pointer;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;min-height:32px}.itrb-mk .veld:hover{background:var(--hx-soft,#f4f5f8)}.itrb-mk .veld.st{width:146px;padding:0;position:relative}.itrb-mk .veld.st:before{content:"";position:absolute;left:10px;top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;background:#c3c3d2;pointer-events:none}.itrb-mk .veld.st.backlog:before{background:transparent;box-shadow:inset 0 0 0 1.5px #94a3b8}.itrb-mk .veld.st.analyse:before{background:#a855f7}.itrb-mk .veld.st.validatie:before{background:#0891b2}.itrb-mk .veld.st.test:before{background:var(--hx-ind,#4f46e5)}.itrb-mk .veld.st.live:before{background:#16a34a}.itrb-mk .veld.st select{width:100%;background:var(--hx-soft,#f6f6fa);border:0;border-radius:9px;padding:7px 9px 7px 23px;font-size:11.5px;font-weight:750;color:var(--hx-ink2,#4b4b63);font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none}.itrb-mk .veld.st select:focus{outline:0;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-mk .veld.st.live select{background:#e7f6ec;color:#15803d}.itrb-mk .veld.pers{width:108px;justify-content:flex-start}.itrb-mk .veld.dat{width:132px;padding:0}.itrb-mk .veld.dat input{width:100%;background:var(--hx-soft,#f6f6fa);border:0;border-radius:9px;padding:7px 9px;font-size:11.5px;font-weight:700;color:var(--hx-ink2,#4b4b63);font-family:inherit;cursor:pointer}.itrb-mk .veld.dat input:focus{outline:0;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-mk .veld.dat.laat input{background:#fdecec;color:#dc2626}.itrb-mk .veld.log{width:52px;gap:4px;font-size:10.5px;font-weight:800;color:var(--hx-ink4,#b6b6c8)}.itrb-mk .veld.log svg{width:14px;height:14px}.itrb-mk .veld.log.aan{color:#4338ca}.itrb-mk .veld.weg{width:32px;color:var(--hx-ink4,#b6b6c8)}.itrb-mk .veld.weg:hover{background:#fdecec;color:#dc2626}.itrb-mk .veld.weg svg{width:13px;height:13px;stroke-width:2.2}.itrb-mk .itrb-avs .av{width:26px;height:26px;font-size:9.5px;box-shadow:0 0 0 2px #fff}.itrb-mk .mkin{border-top:1px solid var(--hx-line,#f0f0f5);padding:6px 15px 11px 50px}.itrb-mk .mkleeg{font-size:12px;color:var(--hx-ink4,#b6b6c8);padding:9px 2px 5px}.itrb-mk .mkhd .plek{width:32px;flex-shrink:0}.itrb-fnr{display:flex;align-items:center;gap:11px;padding:5px 0;min-height:45px;border-bottom:1px solid #f6f6fa}.itrb-fnr:last-of-type{border-bottom:0}.itrb-fnr .tt{flex:1;min-width:0;font-size:13.5px;font-weight:650;letter-spacing:-.015em;padding:6px 8px;border-radius:8px;outline:0}.itrb-fnr .tt:hover{background:var(--hx-soft,#f6f6fa)}.itrb-fnr .tt:focus{background:#fff;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-mk .mkplus{margin-top:7px;font-size:12px;font-weight:650;color:var(--hx-ink3,#8a8aa3);background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:9px}.itrb-mk .mkplus:hover{background:var(--hx-soft,#f4f5f8);color:var(--hx-ink,#1a1a2e)}.itrb-mk .mkplus svg{width:14px;height:14px}.itrb-tijdlijn{position:relative;padding:2px 0 6px}.itrb-tijdlijn .leeg{font-size:12.5px;color:var(--hx-ink3,#8a8aa3);line-height:1.55;padding:4px 0 10px}.itrb-tijdlijn .tl{display:flex;gap:13px;padding:0 0 14px;position:relative}.itrb-tijdlijn .tl:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--hx-line,#eceaf4)}.itrb-tijdlijn .pt{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px;background:#fff;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-tijdlijn .in{flex:1;min-width:0}.itrb-tijdlijn .mt{display:flex;align-items:center;gap:9px}.itrb-tijdlijn .wie{font-size:12px;font-weight:800;letter-spacing:-.01em}.itrb-tijdlijn .wa{font-size:11px;font-weight:650;color:var(--hx-ink4,#b6b6c8)}.itrb-tijdlijn .wis{margin-left:auto;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--hx-ink4,#b6b6c8)}.itrb-tijdlijn .wis:hover{background:#fdecec;color:#dc2626}.itrb-tijdlijn .wis svg{width:12px;height:12px;stroke-width:2.2}.itrb-tijdlijn .tx{font-size:13px;line-height:1.55;color:var(--hx-ink2,#4b4b63);margin-top:3px;white-space:pre-wrap;word-break:break-word}.itrb-logschrijf{border-top:1px solid var(--hx-line,#f0f0f5);padding-top:12px;display:flex;flex-direction:column;gap:9px;align-items:flex-end}.itrb-logschrijf textarea{width:100%;background:var(--hx-soft,#f6f6fa);border:0;border-radius:11px;padding:11px 13px;font-size:13px;font-family:inherit;line-height:1.5;resize:vertical}.itrb-logschrijf textarea:focus{outline:0;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}@media(max-width:760px){.itrb-keys{padding:12px 12px 40px}.itrb-mk .mkhd{flex-wrap:wrap}.itrb-mk .mkhd .m{flex:1 0 100%;order:-1}.itrb-mk .mkin{padding-left:15px}.itrb-fnr{flex-wrap:wrap}.itrb-fnr .tt{flex:1 0 100%}}.itrb-praster{display:flex;flex-wrap:wrap;gap:11px;align-items:flex-start}.itrb-praster .itrb-dlstreep.pr{width:100%;margin:3px 0}.itrb-pkaart{position:relative;width:194px;height:166px;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e2ec;border-radius:4px 4px 4px 12px;padding:11px 12px 10px;flex-shrink:0;cursor:pointer;overflow:hidden;box-shadow:0 1px #ffffffe6 inset,0 1px 2px #1414321a,0 8px 16px -10px #1414324d;transition:box-shadow .14s,transform .14s,border-color .14s}.itrb-pkaart:hover{border-color:#cfcfe0;box-shadow:0 1px #ffffffe6 inset,0 2px 4px #1414321f,0 14px 24px -12px #14143261;transform:translateY(-2px);z-index:2}.itrb-pkaart.itrb-spook{position:fixed;left:0;top:0;z-index:10290;pointer-events:none;transition:none;will-change:transform;box-shadow:0 18px 44px #14143252}.itrb-pkaart.gekozen{box-shadow:0 0 0 2px var(--hx-ind,#4f46e5),0 8px 22px #14143229}.itrb-pkaart.fout{box-shadow:0 0 0 2px #dc2626}.itrb-pkaart.laat:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#dc2626}.itrb-pkaart.laat .tt{color:var(--hx-ink2,#4b4b63)}.itrb-pkaart .pk1{display:flex;align-items:center;gap:6px;margin-top:2px}.itrb-pkaart .id{font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--hx-ink4,#b6b6c8)}.itrb-pkaart .sp{flex:1}.itrb-pkaart .pksp{flex:1;min-height:4px}.itrb-pkaart .itrb-imp em{width:5px;height:5px}.itrb-pkaart .tt{font-size:13px;font-weight:750;letter-spacing:-.025em;line-height:1.24;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.itrb-pkaart .pk2{display:flex;align-items:center;gap:7px}.itrb-pkaart .pk2 .d{font-size:13px;font-weight:800;letter-spacing:-.03em}.itrb-pkaart .pk2 .d small{font-size:9.5px;font-weight:700;color:var(--hx-ink3,#8a8aa3);letter-spacing:0}.itrb-pkaart .mk{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:750;color:var(--hx-ink3,#8a8aa3)}.itrb-pkaart .mk svg{width:10px;height:10px}.itrb-pkaart .pk3{display:flex;align-items:center;gap:7px;margin-top:7px}.itrb-pkaart .pkspoor{flex:1;display:block;height:5px;border-radius:999px;background:#e9e9f1;overflow:hidden}.itrb-pkaart .pkspoor i{display:block;height:100%;border-radius:999px;background:var(--hx-ind,#4f46e5)}.itrb-pkaart .pk3 .pc{font-size:9.5px;font-weight:800;color:var(--hx-ink2,#4b4b63);min-width:26px;text-align:right}.itrb-pkaart .pk3 .pc.leeg{color:var(--hx-ink4,#b6b6c8)}.itrb-pkaart .pk4{display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:7px;border-top:1px solid #f1f1f6;font-size:9.5px;font-weight:700;min-height:15px}.itrb-pkaart .pk4 .stp{color:var(--hx-ink3,#8a8aa3);white-space:nowrap;flex-shrink:0}.itrb-pkaart.st-live .pk4 .stp{color:#15803d}.itrb-pkaart.st-validatie .pk4 .stp{color:#0e7490}.itrb-pkaart.st-test .pk4 .stp{color:#4338ca}.itrb-pkaart .pk4 .tj{margin-left:auto;color:var(--hx-ink4,#b6b6c8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.itrb-ppak{background:#eeeefa;border-radius:18px;padding:8px;box-shadow:0 0 0 1.5px #c9c6f5,0 4px 14px -8px #4f46e573;flex-shrink:0}.itrb-ppak.gekozen{background:#e5e2fb;box-shadow:0 0 0 2px var(--hx-ind,#4f46e5)}.itrb-ppak .pakhd{display:flex;align-items:center;gap:6px;padding:2px 5px 8px;color:#4338ca}.itrb-ppak .pakhd svg{width:11px;height:11px;flex-shrink:0}.itrb-ppak .pakhd .t{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.itrb-ppak .pakhd .n{font-size:9.5px;font-weight:800;color:#8a86c9}.itrb-ppak .pakhd{flex-wrap:nowrap;min-height:19px}.itrb-ppak .pakw{font-size:9.5px;font-weight:700;line-height:1.35;color:#a5700a;background:#fdf3d9;border-radius:9px;padding:5px 8px;margin:0 1px 8px}.itrb-ppak .pakin{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-start}.itrb-praster>.itrb-pkaart{background:#fff}.itrb-praster>.itrb-pkaart.groot{width:399px}.itrb-praster>.itrb-pkaart.groot .tt{-webkit-line-clamp:2;font-size:14px}@media(max-width:640px){.itrb-postit{padding:12px 12px 40px}.itrb-plegende{gap:6px 14px;padding:9px 11px}.itrb-pkaart{width:calc(50% - 6px)}.itrb-ppak{width:100%}}.lk-kop{display:flex;align-items:center;gap:13px;cursor:pointer}.lk-kop .itrb-avs .av{width:38px;height:38px;font-size:11.5px;box-shadow:none;background:var(--hx-ink,#1a1a2e)}.lk-kop .itrb-avs .av.leeg{background:#e4e4ee;color:var(--hx-ink4,#b6b6c8)}.lk-kop .itrb-avs .av.meer{background:var(--hx-ink3,#8a8aa3)}.lk-kop .m{flex:1;min-width:0}.lk-kop .tt{display:block;font-size:16px;font-weight:750;letter-spacing:-.025em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-kop .s{display:block;font-size:12.5px;color:var(--hx-ink3,#8a8aa3);font-weight:550;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-kop .tot{text-align:right;font-size:19px;font-weight:800;letter-spacing:-.035em;white-space:nowrap;flex-shrink:0}.lk-kop .tot small{font-size:13px;font-weight:750;color:var(--hx-ink2,#4b4b63)}.lk-kop .tot .s{display:block;font-size:11.5px;font-weight:550;color:var(--hx-ink3,#8a8aa3);margin-top:1px}.lk-balk{display:flex;height:6px;border-radius:999px;overflow:hidden;background:#edeef3;margin:15px 0 9px}.lk-balk i{display:block;height:100%}.lk-balk .gedaan{background:#3d34d6}.lk-balk .eigen{background:var(--hx-ind,#4f46e5)}.lk-balk .mee{background:#f5b93c}.lk-leg{display:flex;gap:15px;flex-wrap:wrap;font-size:11.5px;font-weight:600;color:var(--hx-ink3,#8a8aa3);margin-bottom:14px}.lk-leg span{display:inline-flex;align-items:center;gap:6px}.lk-leg span:before{content:"";width:7px;height:7px;border-radius:50%;background:#dcdce8;flex-shrink:0}.lk-leg .gedaan:before{background:#3d34d6}.lk-leg .eigen:before{background:var(--hx-ind,#4f46e5)}.lk-leg .mee:before{background:#f5b93c}.lk-leg .dl{color:#dc2626;font-weight:750}.lk-leg .dl:before{background:#dc2626}.lk-leg .dl.ok{color:#16a34a}.lk-leg .dl.ok:before{background:#16a34a}.lk-rij{display:flex;align-items:center;gap:12px;background:#f2f3f7;border-radius:11px;padding:12px 15px 12px 0;margin-bottom:8px;cursor:pointer;position:relative;overflow:hidden}.lk-rij:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hx-ind,#4f46e5)}.lk-rij:hover{background:#eaebf1}.lk-rij.stop:before{background:#e2372f}.lk-rij.los{background:#fff;box-shadow:inset 0 0 0 1px #edeef3}.lk-rij.los:before{background:#d6d7e0}.lk-rij .m{flex:1;min-width:0;padding-left:15px}.lk-rij .tt{display:block;font-size:14px;font-weight:750;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-rij .s{display:block;font-size:12px;color:var(--hx-ink3,#8a8aa3);font-weight:550;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-rij .d{font-size:13px;font-weight:750;color:var(--hx-ink2,#4b4b63);flex-shrink:0}.lk-geen{font-size:12.5px;color:var(--hx-ink3,#8a8aa3);padding:2px 2px 4px}@media(max-width:760px){.itrb-lijst{padding:12px 12px 40px}.lk-kop .tot{font-size:16px}.lk-kop .itrb-avs .av{width:32px;height:32px;font-size:10px}}.itrb-tjbox{width:min(520px,100%)}.itrb-tjrij{display:flex;align-items:center;gap:10px;margin-bottom:8px}.itrb-tjrij .itrb-inp{flex:1}.itrb-tjrij .n{font-size:11px;font-weight:750;color:var(--hx-ink3,#8a8aa3);white-space:nowrap}.itrb-tjrij .x{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--hx-ink4,#b6b6c8);flex-shrink:0;background:none;border:0;cursor:pointer}.itrb-tjrij .x:hover{background:#fdecec;color:#dc2626}.itrb-tjrij .x svg{width:14px;height:14px;stroke-width:2.2}.itrb-tjnieuw{margin-top:6px;font-size:12.5px;font-weight:700;color:#4338ca;background:#eceafd;border-radius:999px;padding:9px 16px;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer}.itrb-tjnieuw:hover{background:#ddd9fb}.itrb-tjnieuw svg{width:14px;height:14px}.itrb-modvoet{margin-top:18px;display:flex}.itrb-weg{font-size:12.5px;font-weight:650;color:#dc2626;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px}.itrb-weg:hover{background:#fdecec}.itrb-weg svg{width:15px;height:15px}@media(max-width:760px){.itrb-kpi{flex-wrap:wrap}.itrb-kpi .c{flex:1 1 45%}.itrb-bord{overflow-x:hidden;overflow-y:auto}.itrb-banen{flex-direction:column;height:auto;min-width:0}.itrb-baan{max-width:none;width:100%;max-height:none}.itrb-baanlijst{overflow:visible}.itrb-nieuwebaan{width:100%;max-height:60px}.itrb-velden{grid-template-columns:1fr}.itrb-velden .vol{grid-column:1}}@media(min-width:641px){body:has(#s-waarheid.active) #bottom-nav{display:none!important}#s-waarheid.screen.active{height:100vh;height:100dvh;overflow:hidden}#s-waarheid>.scroll-content{min-height:0;display:flex;flex-direction:column;padding-bottom:10px}#s-waarheid #waarheid-content{flex:1;min-height:0;min-width:0;display:flex}#s-waarheid volt-waarheid{flex:1;min-height:0;min-width:0}}#s-plancentrum{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}.screen.pc-ingehangen{min-height:0}.screen.pc-ingehangen>.topbar{display:none}.screen.pc-ingehangen>.scroll-content{padding-top:0}#pc-host{min-height:180px;position:relative}#pc-host volt-waarheid,#pc-host volt-request-planning,#pc-host volt-materieel-planning,#pc-host volt-transport-planning{display:block}#pc-host>.pc-weg{display:none!important}#pc-host>.pc-laden{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:#eeeef3b8;backdrop-filter:blur(2px);border-radius:22px}.pc-laden-box{display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;border-radius:22px;padding:24px 34px;box-shadow:0 20px 60px -24px #1a1a2e59}.pc-laden-spin{width:30px;height:30px;border-radius:50%;border:3px solid #eceafd;border-top-color:#4f46e5;animation:pc-laden-sp .7s linear infinite}.pc-laden-t{font-size:13px;font-weight:700;color:#4b4b63}#pc-host>.pc-bijwerken{position:absolute;top:10px;right:14px;z-index:21;display:inline-flex;align-items:center;gap:7px;background:#fff;border-radius:999px;padding:6px 12px 6px 9px;font-size:11.5px;font-weight:700;color:#4b4b63;box-shadow:0 4px 14px -6px #1a1a2e59;pointer-events:none}.pc-laden-spin.klein{width:14px;height:14px;border-width:2px}@keyframes pc-laden-sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc-laden-spin{animation:none}}body.theme-modern #s-crm .topbar:after{background-image:none}@media(min-width:641px){#s-crm>.topbar{display:none}#s-crm>.scroll-content{padding-top:12px}}@media(min-width:641px){body:has(#s-plancentrum.active) #bottom-nav{display:none!important}#s-plancentrum.screen.active{height:100vh;height:100dvh;overflow:hidden}#s-plancentrum>.topbar{padding:12px 16px 10px}#s-plancentrum>.topbar .sub{display:none}#s-plancentrum>.scroll-content{min-height:0;display:flex;flex-direction:column;padding:10px 14px 8px}#s-plancentrum #pc-host{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}#s-plancentrum #pc-host>volt-request-planning{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}#s-plancentrum #pc-host>volt-waarheid{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}#s-plancentrum #pc-host>volt-transport-planning{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}#s-plancentrum #pc-host.pc-tweekolom{flex-direction:row;flex:0 0 auto}}td.plan-day-cell.pc-drop{background:#eceafd!important;box-shadow:inset 0 -2px #4f46e5}.plan-top-acties{display:inline-flex;align-items:center;flex-shrink:0}.screen.pc-ingehangen .plan-top-acties{gap:6px;margin-left:auto;padding-left:8px}.screen.pc-ingehangen .plan-top-acties>button,.screen.pc-ingehangen .plan-top-acties>div>button{margin-right:0!important}.screen.pc-ingehangen .plan-seg-group .plan-nw-btn.plan-nw-btn-active,.screen.pc-ingehangen #plan-view-btn-both.plan-nw-btn-active{background:#eceafd;color:#4338ca;font-weight:700}.screen.pc-ingehangen .plan-toggle-btn.plan-toggle-active{background:#eceafd;border-color:#eceafd;color:#4338ca}.screen.pc-ingehangen .plan-locks-btn{background:#f4f4f8;color:#4b4b63}.screen.pc-ingehangen .plan-locks-btn:hover{background:#eceafd;color:#4338ca;transform:none}.screen.pc-ingehangen .plan-locks-btn.plan-locks-btn-active{background:#eceafd;color:#4338ca}#pc-host.pc-tweekolom{display:flex;gap:12px;align-items:flex-start}#pc-host.pc-tweekolom>.screen{flex:1;min-width:0;order:1}#pc-host.pc-tweekolom>volt-inzet-laag{order:2;flex:0 0 340px;width:340px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}@media(max-width:1180px){#pc-host.pc-tweekolom{display:block}#pc-host.pc-tweekolom>volt-inzet-laag{width:auto;position:static;max-height:none;display:block;margin-bottom:10px}}.opl-btn-indigo{background:linear-gradient(135deg,#4338ca,#6366f1);border-color:transparent;color:#fff}.opl-btn-indigo:hover{filter:brightness(1.06);color:#fff}#s-opl .opl-btn-indigo{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-weight:700;box-shadow:none}#s-opl .opl-btn-indigo:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff;filter:none}.opl-reekskop>td{background:#f5f6ff;border-top:1px solid #ddd9f7;border-bottom:1px solid #e7e4fb;padding-top:9px;padding-bottom:9px}.opl-reekskop-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#4338ca;background:#e0e7ff;border-radius:999px;padding:3px 8px;margin-right:9px;vertical-align:middle}.opl-reekskop-nm{font-weight:800;color:#1e1b4b;font-size:13.5px;vertical-align:middle}.opl-reekskop-meta{margin-left:9px;font-size:11.5px;color:#7c74b8;font-weight:600;vertical-align:middle}.opl-reeksdag>td:first-child{padding-left:8px}.opl-reeksdag-tak{display:inline-block;width:14px;height:9px;margin-right:7px;border-left:1.5px solid #c7c2ee;border-bottom:1.5px solid #c7c2ee;border-bottom-left-radius:4px;vertical-align:middle;position:relative;top:-2px}.opl-reeksdag>td{background:#fcfcff}.opl-dagbalk{border:1.5px solid #e0e7ff;background:#f8f9ff;border-radius:12px;padding:11px 12px;margin-bottom:12px}.opl-dagbalk-t{font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#4338ca;margin-bottom:8px}.opl-dagbalk-chips{display:flex;flex-wrap:wrap;gap:6px}.opl-dagchip{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #e2e5ee;background:#fff;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;color:#0f2744;cursor:pointer;font-family:inherit;transition:all .12s}.opl-dagchip:hover{border-color:#c7d2fe}.opl-dagchip.on{background:#4338ca;border-color:#4338ca;color:#fff}.opl-dagchip-n{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;padding:0 5px}.opl-dagchip.on .opl-dagchip-n{background:#ffffff38;color:#fff}.opl-dagchip.leeg .opl-dagchip-n{background:#fee2e2;color:#b91c1c}.opl-dagchip.on.leeg .opl-dagchip-n{background:#ffffff38;color:#fff}.opl-dagbalk-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.opl-dagbalk-warn{font-size:12px;font-weight:700;color:#b45309}.opl-dagbalk-ok{font-size:12px;font-weight:700;color:#15803d}.opl-deeln-cijfer{font-variant-numeric:tabular-nums;font-weight:700;color:#334155;font-size:13px}.opl-deeln-leeg{color:#c3cad6}.opl-kpis.opl-kpis-6{grid-template-columns:repeat(6,1fr);gap:10px}.opl-kpis.opl-kpis-6 .opl-kpi-num{font-size:24px}.opl-kpis.opl-kpis-6 .opl-kpi-lbl{font-size:11px;line-height:1.25}#s-opl .opl-kpis.opl-kpis-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1280px){.opl-kpis.opl-kpis-6,#s-opl .opl-kpis.opl-kpis-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.opl-kpis.opl-kpis-6,#s-opl .opl-kpis.opl-kpis-6{grid-template-columns:repeat(2,1fr)}}.opl-msel{position:relative}.opl-msel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#fff;border:1.5px solid #e2e5ee;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;color:#0f2744;cursor:pointer;text-align:left}.opl-msel-btn:hover{border-color:#c7d2fe}.opl-msel-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-msel-pnl{margin-top:6px;border:1.5px solid #e2e5ee;border-radius:10px;background:#fff;padding:8px;box-shadow:0 6px 18px #0f274412}.opl-msel-zk{width:100%;border:1.5px solid #e2e5ee;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;margin-bottom:6px}.opl-msel-tools{display:flex;gap:6px;margin-bottom:6px}.opl-msel-tools button{border:none;background:none;color:#4338ca;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:2px 4px}.opl-msel-tools button:hover{text-decoration:underline}.opl-msel-list{max-height:190px;overflow:auto;display:flex;flex-direction:column;gap:1px}.opl-msel-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:7px;font-size:13px;color:#0f2744;cursor:pointer}.opl-msel-row:hover{background:#f5f6fb}.opl-msel-row input{margin:0;flex-shrink:0}.opl-field-breed{grid-column:1/-1}.opl-datumduo{display:flex;align-items:center;gap:8px}.opl-datumduo input{flex:1;min-width:0}.opl-datumduo-sep{font-size:12.5px;font-weight:700;color:#94a3b8;flex-shrink:0}.opl-fchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.opl-fchips-t{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-right:2px}.opl-fchip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #e0e7ff;background:#f8f9ff;border-radius:999px;padding:4px 9px 4px 10px;font-family:inherit;font-size:12px;font-weight:600;color:#3730a3;cursor:pointer}.opl-fchip:hover{border-color:#a5b4fc;background:#eef2ff}.opl-fchip-k{color:#8b93b8;font-weight:700}.opl-fchip-v{font-weight:700}.opl-fchip-x{color:#8b93b8;font-size:15px;line-height:1}.opl-fchip:hover .opl-fchip-x{color:#dc2626}.opl-fchips-wis{border:none;background:none;color:#64748b;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;padding:2px 4px}.opl-cb-tools{display:flex;gap:6px;margin-bottom:8px}.opl-w-step-uit{opacity:.45;cursor:default}.opl-cbdoc-list{display:flex;flex-direction:column;gap:8px}.opl-cbdoc-row{border:1.5px dashed #dfe3ec;border-radius:11px;padding:10px 11px;background:#fcfcfe;transition:border-color .12s,background .12s}.opl-cbdoc-row.vol{border-style:solid;border-color:#c7f0d4;background:#f7fdf9}.opl-cbdoc-row.drag{border-color:#6366f1;background:#eef2ff}.opl-cbdoc-hd{display:flex;align-items:center;gap:9px}.opl-cbdoc-av{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--navy,#1a2554);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.opl-cbdoc-nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opl-cbdoc-kies{flex-shrink:0;padding:6px 11px;font-size:12px}.opl-cbdoc-leeg{margin-top:7px;font-size:11.5px;color:#94a3b8}.opl-cbdoc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.opl-cbdoc-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:#fff;border:1px solid #d7e8dd;border-radius:999px;padding:4px 6px 4px 10px;font-size:11.5px;font-weight:600;color:#166534}.opl-cbdoc-chip>button{border:none;background:none;color:#94a3b8;font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.opl-cbdoc-chip>button:hover{color:#dc2626}.dvw-km-lijst{display:flex;flex-direction:column;gap:8px}.dvw-km-tile{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font-family:inherit;background:#fff;border:1.5px solid #e2e5ee;border-radius:12px;padding:11px 13px;transition:border-color .12s,background .12s}.dvw-km-tile:hover{border-color:#c7d2fe}.dvw-km-tile.on{border-color:#4338ca;background:#f5f6ff}.dvw-km-tile.uit{opacity:.45}.dvw-km-av{flex-shrink:0;width:38px;height:38px;border-radius:11px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.01em}.dvw-km-av-nvt{background:#e2e5ee;color:#64748b}.dvw-km-av-nvt svg{width:18px;height:18px}.dvw-km-tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dvw-km-nm{font-size:14.5px;font-weight:700;color:#0f2744;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvw-km-fn{font-size:11.5px;color:#7c869a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvw-km-vink{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid #e2e5ee;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:transparent}.dvw-km-vink svg{width:15px;height:15px}.dvw-km-tile.on .dvw-km-vink{background:#4338ca;border-color:#4338ca;color:#fff}.dvw-km-nvt{margin-top:10px;border-style:dashed}.dvw-km-nvt.on{border-style:solid;border-color:#64748b;background:#f6f7f9}.dvw-km-nvt.on .dvw-km-vink{background:#64748b;border-color:#64748b}.dvw-uur{display:flex;align-items:stretch;gap:6px}.dvw-uur-in{flex:1;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;font-weight:700}@media(min-width:761px){#s-rr-rapport .rr-hdr-titlewrap{display:flex;flex-wrap:wrap;align-items:center;column-gap:9px;min-width:0}#s-rr-rapport .rr-hdr-titlewrap>h1{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-rr-rapport .rr-hdr-titlewrap>.sub{flex:1 0 100%;margin-top:2px}#s-rr-rapport .rr-hdr-statuspil{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:24px;padding:0 11px 0 9px;border-radius:999px;white-space:nowrap;font-size:11.5px;font-weight:700;letter-spacing:.01em;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e)}#s-rr-rapport .rr-hdr-statuspil{background:color-mix(in srgb,var(--rr-pil,#4b4b63) 13%,#fff);color:color-mix(in srgb,var(--rr-pil,#4b4b63) 74%,#1a1a2e)}#s-rr-rapport .rr-hdr-statuspil>i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--rr-pil,#4b4b63)}#s-rr-rapport .rr-meldnav.rr-meldnav-top{position:static;z-index:auto;flex:0 0 auto;gap:0;padding:3px;margin:0 2px 0 0;border-bottom:0;border-radius:999px;background:var(--hx-soft,#f4f4f8)}#s-rr-rapport .rr-meldnav.rr-meldnav-top .rr-meldnav-btn{width:28px;height:28px}#s-rr-rapport .rr-meldnav.rr-meldnav-top .rr-meldnav-btn svg{width:15px;height:15px}#s-rr-rapport .rr-meldnav.rr-meldnav-top .rr-meldnav-btn:hover:not(:disabled){background:#fff}#s-rr-rapport .rr-meldnav.rr-meldnav-top .rr-meldnav-mid{min-width:0;height:auto;padding:0 9px;background:transparent;font-size:12.5px;color:var(--hx-ink2,#4b4b63)}#s-rr-rapport .rr-foto-carousel>*{order:3}#s-rr-rapport .rr-foto-carousel>.rr-foto-stage{order:1}#s-rr-rapport .rr-foto-carousel>.rr-foto-topbar{order:2}#s-rr-rapport .rr-foto-topbar{position:static;background:transparent;padding:0;margin:-4px 0 0;gap:2px;align-items:center}#s-rr-rapport .rr-foto-tact,#s-rr-rapport .rr-foto-tact-share,#s-rr-rapport .rr-foto-tact-del,#s-rr-rapport .rr-foto-tact-nav{border:none;background:transparent;color:var(--hx-ink3,#8a8aa3);font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:9px}#s-rr-rapport .rr-foto-tact:hover,#s-rr-rapport .rr-foto-tact-share:hover,#s-rr-rapport .rr-foto-tact-nav:hover{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63)}#s-rr-rapport .rr-foto-tact-del:hover{background:var(--hx-crit-t,#fdeaea);color:var(--hx-crit,#dc2626)}#s-rr-rapport .rr-foto-tact-nav{width:32px;padding:7px 0}#s-rr-rapport .rr-foto-tact-cnt{color:var(--hx-ink4,#b6b6c8);font-weight:700}#s-rr-rapport #rr-dtab-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}#s-rr-rapport #rr-rapp-meta{display:contents}#s-rr-rapport #rr-dtab-details>*,#s-rr-rapport #rr-rapp-meta>*{grid-column:1 / -1;order:20}#s-rr-rapport .rr-kop-mx.aan{display:block}#s-rr-rapport #rr-rapp-meta .afx-mx>.rr-vak-kop{display:none}#s-rr-rapport #rr-rapp-meta .afx-mx>#rr-locatie-wrap{grid-column:1 / -1}#s-rr-rapport #rr-rapp-meta>.rr-detail-sep{display:none}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt{order:1;margin:0;padding:12px 14px;background:#fff;border:1px solid var(--hx-soft2,#eaeaf1);border-bottom:1px solid var(--hx-soft2,#eaeaf1);border-radius:16px}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-detail-val,#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-foto-cmt-inp{font-size:14.5px;line-height:1.5}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo{order:2;margin:0;padding:0 2px;background:transparent;border:none}#s-rr-rapport #rr-detail-aard{order:3;grid-column:span 1}#s-rr-rapport #rr-rapp-meta>.rr-cell-status{order:4;grid-column:span 1}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec{order:5;margin:2px 0 0;padding:12px 14px;border-top:none;border:1px solid var(--hx-soft2,#eaeaf1);border-radius:16px}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec .rr-detail-card-title{margin-bottom:8px;font-size:10.5px;letter-spacing:.06em;color:var(--hx-ink3,#8a8aa3)}#s-rr-rapport #rr-rapp-meta>.rr-cell-project{order:6}#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2{order:7;gap:0}#s-rr-rapport #rr-rapp-meta>.rr-detail-locatie-wrap{order:8}#s-rr-rapport #rr-rapp-meta>.rr-cell-project,#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2>.rr-detail-cell,#s-rr-rapport #rr-rapp-meta>.rr-detail-locatie-wrap{background:transparent;border-radius:0;padding:9px 2px;margin:0;border-bottom:1px solid var(--hx-line,#eff1f6)}#s-rr-rapport #rr-rapp-meta>.rr-cell-project,#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2>.rr-detail-cell{flex-direction:row;align-items:baseline;gap:14px}#s-rr-rapport #rr-rapp-meta>.rr-cell-project>.rr-detail-key,#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2>.rr-detail-cell>.rr-detail-key{flex:0 0 96px;text-transform:none;font-size:12px;letter-spacing:0;font-weight:600;color:var(--hx-ink3,#8a8aa3)}#s-rr-rapport #rr-rapp-meta>.rr-cell-project>.rr-detail-catbtn{flex:1 1 auto;min-width:0;background:transparent;border:none;padding:0}#s-rr-rapport #rr-rapp-meta>.rr-cell-project>.rr-detail-catbtn:hover{color:var(--hx-ind-d,#4338ca)}#s-rr-rapport #rr-rapp-meta>.rr-detail-locatie-wrap{border-bottom:none}#s-rr-rapport #rr-rapp-meta>.rr-detail-locatie-wrap .rr-detail-locatie-hdr{margin-bottom:3px}#s-rr-rapport #rr-rapp-meta>.rr-detail-locatie-wrap .rr-detail-key{text-transform:none;font-size:12px;letter-spacing:0;font-weight:600;color:var(--hx-ink3,#8a8aa3)}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot{display:flex;align-items:center;justify-content:flex-end;padding:12px 22px}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot .rr-fiche-nieuwbtn{width:auto;margin:0;padding:0 18px;height:38px;border-radius:11px;font-size:13.5px;font-weight:700;background:var(--hx-ind,#4f46e5);box-shadow:0 1px 3px #4f46e557}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot .rr-fiche-nieuwbtn:hover{background:var(--hx-ind-d,#4338ca)}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot .rr-fiche-nieuwbtn svg{width:15px;height:15px}#s-rr-rapport .rr-foto-stage{aspect-ratio:4/3;background:#101018;border-radius:16px;overflow:hidden}#s-rr-rapport .rr-foto-stage>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;display:block}#s-rr-rapport .topbar-inner .mat-tb-btn.rr-tb-del-btn{display:none}#s-rr-rapport .topbar-inner .rr-tb-more{display:inline-flex}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:7px;align-items:center}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-foto-cmt-hd,#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-detail-key{grid-column:1;grid-row:1;font-size:10.5px;letter-spacing:.06em;font-weight:700;color:var(--hx-ink3,#8a8aa3)}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-foto-cmt-row{display:contents}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-foto-cmt-mic{grid-column:2;grid-row:1;width:28px;height:28px;border:none;border-radius:9px;background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-foto-cmt-inp{grid-column:1 / -1;grid-row:2;border:none;background:transparent;padding:0;min-height:0;font-size:14.5px;line-height:1.5;color:var(--hx-ink,#1a1a2e);font-weight:500}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-foto-cmt-inp::placeholder{color:var(--hx-ink4,#b6b6c8)}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-foto-cmt-ro{grid-column:1 / -1;grid-row:2;font-size:14.5px;line-height:1.5}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-co{font-size:13px;font-weight:600;color:var(--hx-ink,#1a1a2e)}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-link{font-size:12px;color:var(--hx-ind-d,#4338ca);border-bottom-color:#ddd8fa}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-co2,#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-sub{font-size:11.5px;color:var(--hx-ink4,#b6b6c8);margin:0}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec .st-taken-add{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca);border:1px solid var(--hx-ind-t,#eceafd);box-shadow:none;height:32px;padding:0 13px;border-radius:10px;font-size:12.5px;font-weight:700}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot .rr-fiche-sluitbtn{display:inline-flex;align-items:center;gap:7px;position:static;left:auto;right:auto;bottom:auto;width:auto;margin:0 auto 0 0;height:38px;padding:0 16px;border:1px solid var(--hx-soft2,#eaeaf1);border-radius:11px;background:#fff;font-size:13.5px;font-weight:600;color:var(--hx-ink2,#4b4b63)}#s-rr-rapport.rr-modal-mode.rr-heeft-voet .rr-fiche-foot .rr-fiche-sluitbtn:hover{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e)}#s-rr-rapport .rr-detail-left{justify-content:flex-start}#s-rr-rapport .rr-foto-carousel{flex:1 1 auto;min-height:0}#s-rr-rapport .rr-foto-carousel>.rr-foto-stage{flex:1 1 auto;aspect-ratio:auto;height:auto;min-height:260px;max-height:none;position:relative}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt{grid-template-columns:minmax(0,1fr) auto}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt>.rr-detail-key{grid-column:1;grid-row:1;align-self:center}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-detail-fotocmt-n{font-weight:600;color:var(--hx-ink4,#b6b6c8);letter-spacing:0;text-transform:none}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt>.rr-detail-fotocmt-row{display:contents}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-detail-fotocmt-mic{grid-column:2;grid-row:1;width:28px;height:28px;flex:none;border:none;border-radius:9px;background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-detail-fotocmt-mic:hover{background:#ded9fb}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-detail-fotocmt-inp{grid-column:1 / -1;grid-row:2;width:100%;border:none;background:transparent;padding:0;min-height:0;resize:none;font-size:14.5px;line-height:1.5;color:var(--hx-ink,#1a1a2e);font-weight:500}#s-rr-rapport #rr-rapp-meta>#rr-detail-fotocmt .rr-detail-fotocmt-inp::placeholder{color:var(--hx-ink4,#b6b6c8);font-weight:400}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec:has(.rr-taak-leeg) .rr-detail-card-title{display:none}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec #rr-rapp-taken:has(.rr-taak-leeg){display:flex;align-items:center;gap:12px}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec .rr-taak-leeg{flex:1;min-width:0;margin:0;padding:0;background:none;border:none;font-size:13.5px;font-weight:600;color:var(--hx-ink,#1a1a2e);text-align:left}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec .rr-taak-leeg-sub{display:block;font-size:12px;font-weight:500;color:var(--hx-ink3,#8a8aa3);margin-top:1px}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec .rr-taak-add{flex:none;width:auto;margin:0;height:32px;padding:0 13px;border-radius:10px;background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca);border:1px solid var(--hx-ind-t,#eceafd);box-shadow:none;font-size:12.5px;font-weight:700}#s-rr-rapport #rr-dtab-details>.rr-detail-taak-sec .rr-taak-add:hover{background:#ded9fb;border-color:#ded9fb;color:var(--hx-ind-d,#4338ca)}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo{order:9;display:grid;grid-template-columns:96px 62px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:2px;padding:9px 2px;margin:0;background:transparent;border:none}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-hd{display:block;grid-column:1;grid-row:1;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--hx-ink3,#8a8aa3);padding-top:1px}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-map{display:block;grid-column:2;grid-row:1 / span 3;width:62px;height:46px;border-radius:9px;overflow:hidden;border:1px solid var(--hx-soft2,#eaeaf1)}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-map svg{display:block;width:100%;height:100%}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-row{grid-column:3;grid-row:1}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-co2{grid-column:3;grid-row:2}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-sub{grid-column:3;grid-row:3}#s-rr-rapport #rr-rapp-meta>.rr-foto-geo .rr-foto-geo-ico{display:none}#s-rr-rapport #rr-rapp-meta>.rr-detail-locatie-wrap{border-bottom:1px solid var(--hx-line,#eff1f6)}}.rr-foto-geo-map{display:none}@media(max-width:960px){.aanvr-tkfs{display:flex;flex-direction:column;gap:12px;align-items:stretch}.aanvr-tkfs>.tkfs-main,.aanvr-tkfs>.tkfs-side{display:contents}.aanvr-tkfs .tkfs-main>*,.aanvr-tkfs .tkfs-side>*{order:5;margin:0}.aanvr-tkfs .tkfs-side>.tkp-resolve-card{order:1;margin:0}.aanvr-tkfs .tkfs-side>.tkp-status-quick{order:2;margin:0}.aanvr-tkfs .tkfs-side>.tkp-status-quick-goedk{order:3;margin:0}}#aanvr-modal-content .tkp-resolve-card{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;box-sizing:border-box;align-self:stretch;margin-left:0;margin-right:0;padding:13px;border-radius:11px;font-weight:700;font-size:14.5px;text-align:center}#aanvr-modal-content .tkp-resolve-card .tkp-resolve-text{flex:0 1 auto}#aanvr-modal-content .tkp-resolve-card .tkp-resolve-arrow{display:none}#aanvr-modal-content .tkp-status-quick{width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.bblw-cp{position:relative;display:block}.bblw-cp .bblw-cp-inp{width:100%;box-sizing:border-box;padding-right:42px}.bblw-cp-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#8a8aa3;transition:background .12s,color .12s}.bblw-cp-btn:hover{background:#eceafd;color:#4338ca}.bblw-cp-btn:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.bblw-cp-kies{cursor:pointer}.bblw-cp-kies:hover{border-color:#c7c2f7}.bblw-cp:has(.bblw-cp-kies:hover) .bblw-cp-btn{background:#eceafd;color:#4338ca}.bblw-cp-kies+.bblw-cp-btn{pointer-events:none}.bblw-cp-tel{margin-top:6px;font-size:12px;font-weight:600;color:#4b4b63;font-variant-numeric:tabular-nums}@media(max-width:760px){.rr-detail-projname,.rr-detail-sub,.rr-detail-ava{display:none}.rr-detail-projfull{display:inline}}@media(min-width:761px){.rr-detail-projfull{display:none}#s-rr-rapport #rr-rapp-meta>.rr-cell-project .rr-detail-projfull{display:none}#s-rr-rapport #rr-rapp-meta>.rr-cell-project .rr-detail-projname{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}#s-rr-rapport #rr-rapp-meta .rr-detail-sub{display:block;font-size:11.5px;font-weight:500;color:var(--hx-ink4,#b6b6c8);margin-top:2px;font-variant-numeric:tabular-nums;white-space:normal}#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2>.rr-detail-cell:not(.rr-cell-auteur){display:none}#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2{grid-template-columns:1fr}#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2>.rr-cell-auteur>.rr-detail-key{flex:0 0 96px}#s-rr-rapport #rr-rapp-meta>.rr-detail-grid-2>.rr-cell-auteur>.rr-detail-val{flex:1;min-width:0}#s-rr-rapport #rr-rapp-meta .rr-detail-ava{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--hx-soft2,#eaeaf1);color:var(--hx-ink2,#4b4b63);font-size:9.5px;font-weight:700;letter-spacing:.02em;margin-right:7px;vertical-align:-6px}}#s-ats-home{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px;background:var(--hx-app);color:var(--hx-ink)}#s-ats-home .ats-section{background:var(--hx-app)}#s-ats-home .ats-section:not(#ats-sec-pipeline){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}#s-ats-home .ats-sidebar{background:var(--hx-surf);border-right:0;padding:18px 14px}#s-ats-home .ats-nav-item{border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--hx-ink3)}#s-ats-home .ats-nav-item:hover{background:var(--hx-soft);color:var(--hx-ink)}#s-ats-home .ats-nav-item.on{background:var(--hx-ind);color:#fff;font-weight:700;box-shadow:none}#s-ats-home .ats-nav-item:not(.on) .ats-nav-badge{background:var(--hx-soft2);color:var(--hx-ink2)}#s-ats-home .ats-nav-badge{border-radius:999px;font-weight:700}#s-ats-home .ats-sidebar-brand-name{color:var(--hx-ink);letter-spacing:-.02em}#s-ats-home .ats-topbar{background:var(--hx-surf);border-bottom:0}#s-ats-home .ats-topbar-title{font-size:21px;font-weight:640;letter-spacing:-.03em;color:var(--hx-ink)}#s-ats-home .ats-global-search{border:0;border-radius:999px;background:var(--hx-soft);padding:10px 18px;font-size:12.5px;color:var(--hx-ink)}#s-ats-home .ats-global-search:focus{outline:0;box-shadow:inset 0 0 0 2px var(--hx-ind);background:var(--hx-surf)}#s-ats-home .ats-user-name{color:var(--hx-ink2);font-weight:600}#s-ats-home .ats-user-av{font-weight:700}#s-ats-home .ats-sec-title{font-size:16px;font-weight:640;letter-spacing:-.02em;color:var(--hx-ink)}#s-ats-home .ats-search-wrap{border:0;border-radius:999px;background:var(--hx-soft);height:38px;padding:0 16px}#s-ats-home .ats-search-wrap:focus-within{box-shadow:inset 0 0 0 2px var(--hx-ind);background:var(--hx-surf)}#s-ats-home .ats-search-icon{color:var(--hx-ink3)}#s-ats-home .ats-search-inp{font-size:12.5px;color:var(--hx-ink)}#s-ats-home .ats-search-inp::placeholder{color:var(--hx-ink4)}#s-ats-home .tk-btn,#s-ats-home .ats-filter-toggle-btn,#s-ats-home .ats-sel{height:38px;border:0;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink2);font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}#s-ats-home .tk-btn:hover,#s-ats-home .ats-filter-toggle-btn:hover,#s-ats-home .ats-sel:hover,#s-ats-home .ats-filter-toggle-btn.active{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#s-ats-home .tk-btn-primary{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-weight:700;box-shadow:none}#s-ats-home .tk-btn-primary:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff}#s-ats-home .ats-sel{padding:0 32px 0 16px;background-repeat:no-repeat;background-position:right 12px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a8aa3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}#s-ats-home .ats-sel:focus{outline:0;background-color:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-ats-home .ats-toggle-archive{color:var(--hx-ink3);font-weight:600}#s-ats-home .ats-tbl{background:var(--hx-surf);border:0;border-radius:var(--hx-r);gap:0;overflow:hidden;box-shadow:none}#s-ats-home .ats-tbl-hdr{background:var(--hx-surf);color:var(--hx-ink4);font-size:10px;font-weight:700;letter-spacing:.07em;padding:12px 18px;box-shadow:inset 0 -1px 0 var(--hx-soft2)}#s-ats-home .ats-tbl-th:hover{color:var(--hx-ink2)}#s-ats-home .ats-tbl-th.on{color:var(--hx-ind-d)}#s-ats-home .ats-tbl-row{background:var(--hx-surf);padding:13px 18px;color:var(--hx-ink2);box-shadow:inset 0 -1px 0 var(--hx-soft)}#s-ats-home .ats-tbl-row:hover{background:var(--hx-soft)}#s-ats-home .ats-tbl-naam{color:var(--hx-ink);font-weight:700}#s-ats-home .ats-tbl-dt{color:var(--hx-ink3)}#s-ats-home .ats-tbl-noscore{color:var(--hx-ink4)}#s-ats-home .ats-list-wrap{padding:0 0 18px}#s-ats-home .ats-tbl-hdr,#s-ats-home .ats-tbl-row{grid-template-columns:34px 2fr 2fr 1fr 1.2fr 1fr 56px}#s-ats-home .ats-tbl-uit{display:flex;align-items:center;justify-content:flex-start}#s-ats-home .ats-uit-btn{width:26px;height:26px;flex:none;border:0;border-radius:9px;background:var(--hx-soft);color:var(--hx-ink3);display:grid;place-items:center;cursor:pointer;transition:.16s}#s-ats-home .ats-uit-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-ats-home .ats-uit-btn svg{transition:transform .16s}#s-ats-home .ats-uit-btn.is-uit{background:var(--hx-ind);color:#fff}#s-ats-home .ats-uit-btn.is-uit svg{transform:rotate(90deg)}#s-ats-home .ats-tbl-row.is-uit{background:var(--hx-soft);box-shadow:none}#s-ats-home .ats-uit{background:var(--hx-soft);padding:2px 18px 16px 52px;box-shadow:inset 0 -1px 0 var(--hx-soft2)}#s-ats-home .ats-uit-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}#s-ats-home .ats-uit-fld{background:var(--hx-surf);border-radius:var(--hx-rs);padding:9px 12px;min-width:0}#s-ats-home .ats-uit-fld.vol{grid-column:1/-1}#s-ats-home .ats-uit-fld>.k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:4px}#s-ats-home .ats-uit-fld>.v{display:block;font-size:13.5px;font-weight:650;color:var(--hx-ink);overflow-wrap:anywhere}#s-ats-home .ats-uit-fld>.v em{color:var(--hx-ink4);font-style:normal;font-weight:600}#s-ats-home .ats-uit-fld a{color:var(--hx-ind-d);text-decoration:none}#s-ats-home .ats-uit-fld a:hover{text-decoration:underline}#s-ats-home .ats-uit-sub{color:var(--hx-ink3);font-weight:600;font-size:11.5px;margin-left:5px}#s-ats-home .ats-uit-score{background:var(--hx-ind-t);color:var(--hx-ind-d);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:750;margin-left:6px}#s-ats-home .ats-uit-laden{color:var(--hx-ink4);font-weight:600}#s-ats-home .ats-uit-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#s-ats-home .ats-uit-acts .tk-btn{height:32px;padding:0 15px;font-size:11.5px}@media(max-width:900px){#s-ats-home .ats-uit{padding-left:18px}}#s-ats-home .ats-stage-chip,#s-ats-home .ats-archived-tag{border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:650}#s-ats-home .ats-archived-tag{background:var(--hx-soft);color:var(--hx-ink3)}#s-ats-home .ats-dash-card,#s-ats-home .ats-cd-panel,#s-ats-home .ats-dash-stat{background:var(--hx-surf);border:0;border-radius:var(--hx-r);box-shadow:none;padding:18px 20px}#s-ats-home .ats-dash-card-hdr,#s-ats-home .ats-cd-panel-h3{color:var(--hx-ink);font-size:13px;font-weight:640}#s-ats-home .ats-dash-card-sub,#s-ats-home .ats-dash-stat-lbl{color:var(--hx-ink4);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}#s-ats-home .ats-dash-stat-val{font-size:30px;font-weight:600;letter-spacing:-.04em;color:var(--hx-ink)}#s-ats-home .ats-dash-hero{border-radius:var(--hx-r);box-shadow:none}#s-ats-home .ats-col{background:var(--hx-soft);border-radius:var(--hx-rm);padding:12px}#s-ats-home .ats-col-lbl{color:var(--hx-ink2);font-weight:700}#s-ats-home .ats-col-cnt{background:var(--hx-soft2);color:var(--hx-ink2);border-radius:999px}#s-ats-home .ats-card{background:var(--hx-surf);border:0;border-radius:var(--hx-rs);padding:12px 14px;box-shadow:0 1px 2px #1a1a2e0f}#s-ats-home .ats-card:hover{box-shadow:0 3px 10px #1a1a2e1a}#s-ats-home .ats-card-naam{color:var(--hx-ink);font-weight:700}#s-ats-home .ats-card-functie,#s-ats-home .ats-card-meta,#s-ats-home .ats-card-source{color:var(--hx-ink3)}#s-ats-home .ats-drawer-panel{background:var(--hx-app);box-shadow:-12px 0 40px #0a0a1e33}#s-ats-home .ats-drawer-hdr{background:var(--hx-surf);border-bottom:0}#s-ats-home .ats-cd-tab{color:var(--hx-ink3);font-weight:600;border-radius:999px}#s-ats-home .ats-cd-tab.on{background:var(--hx-ind-t);color:var(--hx-ind-d);font-weight:700}#s-ats-home .ats-empty{color:var(--hx-ink4);font-size:12.5px;font-style:normal;padding:44px 20px}#ats-mail-compose-ov{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px;background:#0a0a1e6b}#ats-mail-compose-ov .ats-mailcompose-box{border-radius:var(--hx-r);width:min(600px,94vw);box-shadow:0 24px 70px #0a0a1e52}#ats-mail-compose-ov .ats-mailcompose-hd{background:var(--hx-surf);color:var(--hx-ink);font-size:16px;font-weight:700;letter-spacing:-.02em;padding:18px 20px 6px}#ats-mail-compose-ov .ats-mailcompose-x{width:30px;height:30px;border-radius:50%;background:var(--hx-soft);color:var(--hx-ink2);font-size:19px;transition:.16s}#ats-mail-compose-ov .ats-mailcompose-x:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-mail-compose-ov .ats-mailcompose-body{padding:14px 20px 18px;gap:0}#ats-mail-compose-ov .ats-mailcompose-body label{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--hx-ink3);margin:12px 0 4px}#ats-mail-compose-ov .ats-mailcompose-body input,#ats-mail-compose-ov .ats-mailcompose-body textarea{border:0;border-radius:var(--hx-rs);background:var(--hx-soft);padding:11px 13px;font-size:13.5px;font-weight:600;color:var(--hx-ink)}#ats-mail-compose-ov .ats-mailcompose-body textarea{font-weight:500;line-height:1.5}#ats-mail-compose-ov .ats-mailcompose-body input:focus,#ats-mail-compose-ov .ats-mailcompose-body textarea:focus{outline:0;background:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-ind)}#ats-mail-compose-ov .ats-mailcompose-hint{color:var(--hx-ink4);font-size:11px;margin-top:12px}#ats-mail-compose-ov .ats-mailcompose-foot{border-top:0;padding:4px 20px 18px;gap:8px}#ats-mail-compose-ov .tk-btn{height:38px;border:0;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink2);font-size:12.5px;font-weight:600;padding:0 18px;box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}#ats-mail-compose-ov .tk-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#ats-mail-compose-ov .tk-btn-primary{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-weight:700;box-shadow:none}#ats-mail-compose-ov .tk-btn-primary:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff}#ats-mail-compose-ov .ats-mailcompose-tpls{background:var(--hx-soft);border-radius:var(--hx-rm);padding:11px 13px}#ats-mail-compose-ov .ats-mailcompose-tpls>.k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:8px}#ats-mail-compose-ov .ats-mailcompose-tplrij{display:flex;flex-wrap:wrap;gap:6px}#ats-mail-compose-ov .ats-tplchip{font:inherit;font-size:11.5px;font-weight:600;border:0;border-radius:999px;padding:7px 14px;background:var(--hx-surf);color:var(--hx-ink2);cursor:pointer;transition:.16s;box-shadow:inset 0 0 0 1px #1a1a2e0f}#ats-mail-compose-ov .ats-tplchip:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-mail-compose-ov .ats-tplchip.on{background:var(--hx-ind);color:#fff;font-weight:700;box-shadow:none}#ats-mail-compose-ov .ats-mailcompose-geen{display:block;margin-top:8px;font-size:11px;color:var(--hx-ink4)}#s-ats-home .ats-dash-stat{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:20px 22px}#s-ats-home .ats-dash-stat-val{font-size:40px;font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--hx-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#s-ats-home .ats-dash-stat-lbl{white-space:normal;line-height:1.35;overflow:visible;text-overflow:clip;max-width:100%}#s-ats-home .ats-dash-stat-ico{border-radius:12px}#s-ats-home .ats-dash-hero-msg{letter-spacing:-.02em}#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-mail-confirm-modal,#ats-tpl-modal{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px }:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats-cd-sec,:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats2-card{background:var(--hx-surf);border:0;border-radius:var(--hx-r);padding:16px 18px;box-shadow:none}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats-cd-sec h3,:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats2-card-h3{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin:0 0 12px}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-card-h3-sub{font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--hx-ink3)}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats-cd-grid{gap:9px}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats-cd-field,:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats2-fld{background:var(--hx-soft);border-radius:var(--hx-rs);padding:9px 12px;min-width:0;gap:0}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats-cd-field label,:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .ats2-fld label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:4px}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats-cd-field-help{font-size:9px;font-weight:650;color:var(--hx-ink4);letter-spacing:0;text-transform:none}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) :is(.ats-cd-field,.ats2-fld) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0;font-size:13.5px;font-weight:650;color:var(--hx-ink)}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) :is(.ats-cd-field,.ats2-fld) :is(input,select,textarea):focus{outline:0;border-bottom-color:var(--hx-ind);box-shadow:none;background:transparent}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) :is(.ats-cd-field,.ats2-fld) textarea{font-weight:600;line-height:1.45;resize:vertical;min-height:40px}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats-cd-field div{font-size:13.5px;font-weight:650;color:var(--hx-ink);padding:0}#ats-candidate-drawer .ats-drawer-body :is(.ats-cd-field,.ats2-fld) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0;font-size:13.5px;font-weight:650;color:var(--hx-ink)}#ats-candidate-drawer .ats-drawer-body :is(.ats-cd-field,.ats2-fld) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea):focus{outline:0;border-bottom-color:var(--hx-ind);box-shadow:none;background:transparent}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-tabs-wrap{position:static;background:none;border-bottom:0;box-shadow:none;margin:0;padding:0 0 14px}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-tabs{background:var(--hx-soft2);border-radius:999px;padding:5px;gap:3px;border-bottom:0;box-shadow:inset 0 0 0 1px #1a1a2e12;width:fit-content;max-width:100%}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-tabs .ats-cd-tab{border-bottom:0;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:650;color:var(--hx-ink2)}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-tabs .ats-cd-tab:hover{color:var(--hx-ink);background:#ffffffa6}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-tabs .ats-cd-tab.on,:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-tabs .ats-cd-tab.on:hover{background:var(--hx-surf);color:var(--hx-ind-d);font-weight:750;box-shadow:0 1px 4px #1a1a2e24}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats-cd-tab-cnt{background:var(--hx-surf);color:var(--hx-ink2);border-radius:999px;font-weight:750}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats2-tabs .ats-cd-tab.on .ats-cd-tab-cnt{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#s-ats-home,#ats-candidate-drawer,#ats-vacature-drawer) .ats-cd-panel{padding:0}:is(#ats-candidate-drawer,#ats-vacature-drawer) .ats-drawer-panel{background:var(--hx-app)}:is(#ats-candidate-drawer,#ats-vacature-drawer) .ats-drawer-hdr{background:var(--hx-surf);border-bottom:0;padding:18px 22px 14px;gap:10px}#ats-candidate-drawer .ats-drawer-hdr{align-items:flex-start;flex-wrap:wrap}#ats-candidate-drawer #ats-cd-naam{font-size:21px;font-weight:700;letter-spacing:-.035em;color:var(--hx-ink);line-height:1.15;margin:0}#ats-candidate-drawer .ats-cd-sub{flex:1 1 100%;order:9;font-size:11.5px;font-weight:550;color:var(--hx-ink3);margin:-8px 0 0}#ats-candidate-drawer .ats-cd-sub b{color:var(--hx-ink2);font-weight:700}#ats-candidate-drawer .ats-cd-meta{display:flex;align-items:center;gap:10px;flex:0 0 auto}#ats-candidate-drawer .ats-cd-meta .score{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:650;background:var(--hx-soft);color:var(--hx-ink2)}#ats-candidate-drawer .ats-cd-meta .score b{font-weight:800}#ats-candidate-drawer .ats-cd-meta .score.ats-card-score-top,#ats-candidate-drawer .ats-cd-meta .score.ats-card-score-good{background:var(--hx-ok-t);color:#14532d}#ats-candidate-drawer .ats-cd-meta .score.ats-card-score-res{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-candidate-drawer .ats-cd-meta .score.ats-card-score-no{background:var(--hx-soft);color:var(--hx-ink3)}#ats-candidate-drawer .ats2-hero-naam,#ats-candidate-drawer .ats2-hero-fn{display:none}#ats-candidate-drawer .ats2-fld-full{grid-column:1/-1}#ats-candidate-drawer .ats2-fld-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px}#ats-candidate-drawer .ats-vacscores{display:flex;flex-direction:column;gap:7px;margin-top:10px}#ats-candidate-drawer .ats-vacscore{display:flex;align-items:center;gap:12px;background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 13px}#ats-candidate-drawer .ats-vacscore .nm{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ats-candidate-drawer .ats-vacscore .baan{flex:0 0 110px;height:7px;border-radius:999px;background:var(--hx-soft2);overflow:hidden}#ats-candidate-drawer .ats-vacscore .baan i{display:block;height:100%;border-radius:999px;background:var(--hx-ind)}#ats-candidate-drawer .ats-vacscore .pct{flex:0 0 42px;text-align:right;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--hx-ink2)}#ats-candidate-drawer .ats-vacscore :is(.baan.ats-card-score-top,.baan.ats-card-score-good) i{background:var(--hx-ok)}#ats-candidate-drawer .ats-vacscore .baan.ats-card-score-res i{background:var(--hx-ind)}#ats-candidate-drawer .ats-vacscore .baan.ats-card-score-no i{background:var(--hx-amb)}#ats-candidate-drawer .ats-vacscore :is(.pct.ats-card-score-top,.pct.ats-card-score-good){color:var(--hx-ok)}#ats-candidate-drawer .ats-vacscore .pct.ats-card-score-res{color:var(--hx-ind-d)}#ats-candidate-drawer .ats-vacscore .pct.ats-card-score-no{color:var(--hx-amb-d)}#ats-candidate-drawer .ats2-fld-wide{grid-column:span 2}@media(max-width:760px){#ats-candidate-drawer .ats2-fld-wide{grid-column:1/-1}}#ats-vacature-drawer .ats-vac-drawer-ttl{font-size:19px;font-weight:700;letter-spacing:-.03em;color:var(--hx-ink)}:is(#ats-candidate-drawer,#ats-vacature-drawer) :is(.ats-drawer-archive,.ats-drawer-delete,.ats-drawer-close){border-radius:999px}:is(#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .tk-btn{height:36px;border:0;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink2);font-size:12.5px;font-weight:600;box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}:is(#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .tk-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}:is(#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .tk-btn-primary{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-weight:700;box-shadow:none}:is(#ats-candidate-drawer,#ats-vacature-drawer,#ats-new-modal,#ats-tpl-modal) .tk-btn-primary:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff}#ats-vacature-drawer .ats-vac-analytics-topbar{background:transparent;border:0;padding:14px 18px 0}#ats-candidate-drawer .ats-stage-oud{display:none}#ats-candidate-drawer .ats-proc-kaart{background:var(--hx-soft);border-radius:var(--hx-rm);padding:13px 15px}#ats-candidate-drawer .ats-proc-kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}#ats-candidate-drawer .ats-proc-kop .k{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3)}#ats-candidate-drawer .ats-proc-kop .n{font-size:10.5px;font-weight:650;color:var(--hx-ink3)}#ats-candidate-drawer .ats-pnext{margin-left:auto;font:inherit;font-size:11.5px;font-weight:700;border:0;border-radius:999px;padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff}#ats-candidate-drawer .ats-pnext:hover{background:linear-gradient(135deg,#3730a3,#4f46e5)}#ats-candidate-drawer .ats-proc{display:flex;gap:9px}#ats-candidate-drawer .ats-pstep{flex:1;min-width:0;border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit}#ats-candidate-drawer .ats-pstep:disabled{cursor:default}#ats-candidate-drawer .ats-pstep .v{display:block;font-size:11.5px;font-weight:700;color:var(--hx-ink3);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ats-candidate-drawer .ats-pstep .baanp{display:block;height:6px;border-radius:999px;background:var(--hx-soft2);overflow:hidden}#ats-candidate-drawer .ats-pstep .baanp i{display:block;height:100%;width:0;border-radius:999px;background:var(--hx-ind);transition:width .3s}#ats-candidate-drawer .ats-pstep.done .v{color:var(--hx-ink2)}#ats-candidate-drawer .ats-pstep.done .baanp i{width:100%}#ats-candidate-drawer .ats-pstep.nu .v{color:var(--hx-ind-d);font-weight:800}#ats-candidate-drawer .ats-pstep.nu .baanp i{width:55%}#ats-candidate-drawer .ats-pstep:not(:disabled):hover .v{color:var(--hx-ink)}#ats-candidate-drawer .ats-pstep.af .baanp i{background:var(--hx-ink4)}#ats-candidate-drawer .ats-pstep.af .v,#ats-candidate-drawer .ats-proc-kaart.dicht .ats-proc-kop .k{color:var(--hx-ink3)}@media(max-width:900px){#ats-candidate-drawer .ats-proc{flex-wrap:wrap}#ats-candidate-drawer .ats-pstep{flex:1 1 120px}}#ats-candidate-drawer .ats-proc-of{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;padding-top:11px;border-top:1px solid var(--hx-soft2)}#ats-candidate-drawer .ats-proc-of .k{font-size:8.5px;font-weight:800;letter-spacing:.12em;color:var(--hx-ink4)}#ats-candidate-drawer .ats-pof{font:inherit;font-size:10.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;border:0;background:none;color:var(--hx-ink3);cursor:pointer;padding:5px 11px;border-radius:999px}#ats-candidate-drawer .ats-pof:hover{background:var(--hx-surf);color:var(--hx-ink2)}#ats-candidate-drawer .ats-pof.crit:hover{background:var(--hx-crit-t);color:#991b1b}#ats-candidate-drawer .ats-pof.aan{background:var(--hx-ink);color:#fff}#ats-candidate-drawer .ats-cd-grid2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}#ats-candidate-drawer .ats-cd-main{min-width:0}#ats-candidate-drawer .ats-cd-rail{display:flex;flex-direction:column;gap:12px;min-width:0}@media(max-width:1100px){#ats-candidate-drawer .ats-cd-grid2{grid-template-columns:minmax(0,1fr)}}#ats-candidate-drawer .ats-rail-kaart{background:var(--hx-surf);border-radius:var(--hx-r);padding:15px 16px}#ats-candidate-drawer .ats-rail-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:11px}#ats-candidate-drawer .ats-rail-kop .n{font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--hx-ink3)}#ats-candidate-drawer .ats-rail-btn{margin-left:auto;height:30px;padding:0 13px;font-size:11.5px}#ats-candidate-drawer .ats-rail-leeg{font-size:11.5px;color:var(--hx-ink4);font-weight:600}#ats-candidate-drawer .ats-rail-acts{display:flex;gap:6px;margin-top:10px}#ats-candidate-drawer .ats-rail-acts .tk-btn{flex:1;justify-content:center;height:32px;padding:0 10px;font-size:11.5px;text-decoration:none}#ats-candidate-drawer .ats-crij{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--hx-soft)}#ats-candidate-drawer .ats-crij:last-of-type{border-bottom:0}#ats-candidate-drawer .ats-crij .ic{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--hx-soft);color:var(--hx-ink3)}#ats-candidate-drawer .ats-crij .ic svg{width:14px;height:14px}#ats-candidate-drawer .ats-crij .b{min-width:0;flex:1}#ats-candidate-drawer .ats-crij .b .k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4)}#ats-candidate-drawer .ats-crij .b .v{display:block;font-size:12.5px;font-weight:650;overflow-wrap:anywhere;color:var(--hx-ink)}#ats-candidate-drawer .ats-crij .b .v em{font-style:normal;color:var(--hx-ink4);font-weight:600}#ats-candidate-drawer .ats-kop-btn{width:22px;height:22px;border:0;border-radius:7px;flex:none;background:var(--hx-soft);color:var(--hx-ink3);display:grid;place-items:center;cursor:pointer}#ats-candidate-drawer .ats-kop-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-candidate-drawer .ats-kop-btn svg{width:11px;height:11px}#ats-candidate-drawer .ats-todo2{display:flex;align-items:center;gap:10px;min-height:40px;background:var(--hx-ok-t);border-radius:var(--hx-rs);padding:10px 12px;margin-bottom:7px;font-size:12.5px;font-weight:700;color:#14532d}#ats-candidate-drawer .ats-todo2 .ic{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--hx-ok);color:#fff}#ats-candidate-drawer .ats-todo2 .ic svg{width:11px;height:11px}#ats-candidate-drawer .ats-todo2.open{background:var(--hx-soft);color:var(--hx-ink2)}#ats-candidate-drawer .ats-todo2.open .ic{background:var(--hx-surf);box-shadow:inset 0 0 0 1.5px var(--hx-soft2)}#ats-candidate-drawer .ats-todo2.let{background:var(--hx-amb-t);color:#7a5600}#ats-candidate-drawer .ats-todo2.let .ic{background:var(--hx-amb-d);color:#fff;font-size:11px;font-weight:800}#ats-candidate-drawer .ats-td-scheiding{display:flex;align-items:center;gap:10px;margin:14px 0 10px}#ats-candidate-drawer .ats-td-scheiding:before,#ats-candidate-drawer .ats-td-scheiding:after{content:"";flex:1;height:1px;background:var(--hx-soft2)}#ats-candidate-drawer .ats-td-scheiding span{font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4)}#ats-candidate-drawer .ats-taak{display:flex;align-items:center;gap:10px;min-height:40px;background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 12px;margin-bottom:7px}#ats-candidate-drawer .ats-taak-vink{width:20px;height:20px;flex:none;border:0;border-radius:50%;cursor:pointer;background:var(--hx-surf);box-shadow:inset 0 0 0 1.5px var(--hx-soft2);display:grid;place-items:center;color:transparent;transition:.16s}#ats-candidate-drawer .ats-taak-vink:hover{box-shadow:inset 0 0 0 1.5px var(--hx-ind)}#ats-candidate-drawer .ats-taak-vink.on{background:var(--hx-ok);box-shadow:none;color:#fff}#ats-candidate-drawer .ats-taak-vink svg{width:11px;height:11px}#ats-candidate-drawer .ats-taak .b{min-width:0;flex:1;display:flex;align-items:center;gap:8px}#ats-candidate-drawer .ats-taak .t{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--hx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ats-candidate-drawer .ats-taak .m{display:flex;align-items:center;gap:6px;flex:none}#ats-candidate-drawer .ats-taak .chip{display:inline-flex;align-items:center;font-size:10px;font-weight:700;line-height:14px;padding:3px 9px;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink3);white-space:nowrap}#ats-candidate-drawer .ats-taak .chip.crit{background:var(--hx-crit-t);color:#991b1b}#ats-candidate-drawer .ats-taak .av{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--hx-ind);color:#fff;font-size:8px;font-weight:800}#ats-candidate-drawer .ats-taak.dringend{background:var(--hx-crit-t)}#ats-candidate-drawer .ats-taak.dringend .t{color:#7f1d1d}#ats-candidate-drawer .ats-taak.af{background:var(--hx-ok-t)}#ats-candidate-drawer .ats-taak.af .t{color:#14532d;text-decoration:line-through;font-weight:650}#ats-candidate-drawer .ats-rail-alles{display:block;margin-top:9px;font-size:11.5px;font-weight:700;color:var(--hx-ind-d);cursor:pointer}#ats-candidate-drawer .ats-rail-alles:hover{text-decoration:underline}#ats-candidate-drawer .ats-gesp{display:flex;gap:11px;background:var(--hx-soft);border-radius:var(--hx-rs);padding:11px 12px}#ats-candidate-drawer .ats-gesp .dt{flex:0 0 40px;text-align:center;background:var(--hx-surf);border-radius:9px;padding:5px 0}#ats-candidate-drawer .ats-gesp .dt .d{display:block;font-size:16px;font-weight:750;line-height:1}#ats-candidate-drawer .ats-gesp .dt .m{display:block;font-size:8.5px;font-weight:800;letter-spacing:.08em;color:var(--hx-ink3)}#ats-candidate-drawer .ats-gesp .in{min-width:0;flex:1}#ats-candidate-drawer .ats-gesp .in b{display:block;font-size:12.5px;font-weight:700}#ats-candidate-drawer .ats-gesp .in span{display:block;font-size:11px;color:var(--hx-ink3);font-weight:600}#s-detail,.kf-scope{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}:is(#ats-candidate-drawer,#ats-vacature-drawer,#s-ats-home,#s-detail,.kf-scope) .kf{display:flex;flex-direction:column;gap:12px}.kf-scope[slot=acties]{display:block;background:var(--hx-app);border-radius:var(--hx-rm);padding:13px}:is(#ats-candidate-drawer,#ats-vacature-drawer,#s-ats-home,#s-detail,.kf-scope) .kf-kaart{background:var(--hx-surf);border-radius:var(--hx-r);padding:17px 19px}:is(#ats-candidate-drawer,#ats-vacature-drawer,#s-ats-home,#s-detail,.kf-scope) .kf-kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:13px}:is(#ats-candidate-drawer,#ats-vacature-drawer,#s-ats-home,#s-detail,.kf-scope) .kf-t{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4)}:is(#ats-candidate-drawer,#ats-vacature-drawer,#s-ats-home,#s-detail,.kf-scope) .kf-n{font-size:10.5px;font-weight:650;color:var(--hx-ink3);background:var(--hx-soft);border-radius:999px;padding:2px 9px}:is(#ats-candidate-drawer,.kf-scope) .kf-btn{margin-left:auto;font:inherit;font-size:11.5px;font-weight:600;border:0;border-radius:999px;padding:7px 15px;cursor:pointer;background:var(--hx-surf);color:var(--hx-ink2);box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}:is(#ats-candidate-drawer,.kf-scope) .kf-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}:is(#ats-candidate-drawer,.kf-scope) .kf-let{margin-top:11px;font-size:11px;color:var(--hx-ink4);line-height:1.5}:is(#ats-candidate-drawer,.kf-scope) .kf-leeg{font-size:12px;color:var(--hx-ink4);font-weight:600;padding:4px 0}:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-velden{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}@media(max-width:1300px){:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-velden{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-velden{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-velden{grid-template-columns:1fr}}:is(#ats-candidate-drawer,.kf-scope) .kf-fld .ats-recipient-wrap.kf-contact{border:0;padding:0;background:none;display:flex;gap:5px;flex-wrap:wrap;align-items:center}:is(#ats-candidate-drawer,.kf-scope) .kf-apillen{display:contents}.kf-apil{display:inline-flex;align-items:center;gap:6px;background:var(--hx-surf,#fff);border:0;border-radius:999px;padding:3px 4px 3px 3px;font-size:11.5px;font-weight:650;color:var(--hx-ink,#1a1a2e);white-space:nowrap}.kf-av{width:20px;height:20px;font-size:8px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:var(--hx-soft2,#eaeaf1);color:var(--hx-ink2,#4b4b63);letter-spacing:.02em}.kf-apil-x{width:18px;height:18px;border:0;border-radius:50%;flex:0 0 auto;background:transparent;color:var(--hx-ink4,#b6b6c8);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.kf-apil-x:hover{background:#fee2e2;color:#b91c1c}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-wrap{width:26px;flex:0 0 auto;min-width:0}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-wrap.open{width:220px;flex:1 1 180px}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-trigger{width:100%;height:26px;min-height:0;padding:0;border:0;border-radius:999px;background-color:var(--hx-surf,#fff);background-image:none;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-trigger:hover{background-color:#eef2ff}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-arrow{display:none}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-input{width:100%;height:26px;border:0;background:transparent;padding:0;text-align:center;font-size:16px;font-weight:600;color:#8a8aa3;cursor:pointer}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-input::placeholder{color:#8a8aa3;opacity:1}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-trigger:hover .ats-ms-input,:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-trigger:hover .ats-ms-input::placeholder{color:#4338ca}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-wrap.open .ats-ms-input{text-align:left;padding:0 10px;font-size:12.5px;font-weight:600;color:#1a1a2e;cursor:text}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-wrap:not(.open) .ats-ms-input{color:transparent;text-shadow:none}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-wrap:not(.open) .ats-ms-input::placeholder{color:transparent}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-wrap:not(.open) .ats-ms-trigger:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#8a8aa3;pointer-events:none}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-wrap:not(.open) .ats-ms-trigger:hover:after{color:#4338ca}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-trigger{position:relative}:is(#ats-candidate-drawer,.kf-scope) .kf-contact .ats-ms-drop{min-width:230px}#ats-candidate-drawer .ats-drawer-body input.ats-crij-inp:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){display:block;width:100%;border:0;border-radius:6px;padding:1px 4px;margin:-1px -4px;background:transparent;font:inherit;font-size:13px;font-weight:650;color:#1a1a2e;line-height:1.35;height:auto}#ats-candidate-drawer .ats-drawer-body input.ats-crij-inp:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover{background:#f4f4f8}#ats-candidate-drawer .ats-drawer-body input.ats-crij-inp:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus{background:#fff;border-color:transparent;outline:2px solid #4f46e5;outline-offset:0}#ats-vacature-drawer .ats-vac-cols{display:block;padding:0 clamp(16px,4vw,40px) 0}#ats-vacature-drawer .ats-vac-col-left,#ats-vacature-drawer .ats-vac-col-right{gap:12px}#ats-vacature-drawer .ats-vac-tabs-wrap{padding:0 clamp(16px,4vw,40px) 14px}#ats-vacature-drawer .ats-vac-grid2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}@media(max-width:1000px){#ats-vacature-drawer .ats-vac-grid2{grid-template-columns:1fr}}#ats-vacature-drawer .ats-vac-main,#ats-vacature-drawer .ats-vac-rail{display:flex;flex-direction:column;gap:12px;min-width:0}#ats-vacature-drawer .ats-vac-main>.ats2-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:start}#ats-vacature-drawer .ats-vac-main .ats2-fld-grid{display:contents}#ats-vacature-drawer .ats-vac-main>.ats2-card>.ats2-fld:first-child,#ats-vacature-drawer .ats-vac-main .ats2-fld:has(#ats-vac-contact-wrap),#ats-vacature-drawer .ats-vac-main .ats2-fld:has(#ats-vac-hr-contact-wrap),#ats-vacature-drawer .ats-vac-main .ats2-fld:has(#ats-vac-interim-wrap){grid-column:1/-1}#ats-vacature-drawer .ats-vac-rail .ats2-card{display:flex;flex-direction:column;gap:10px}#ats-vacature-drawer #ats-vac-contact-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px}#ats-vacature-drawer #ats-vac-contact-wrap .kf-apillen{display:contents}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-wrap{width:26px;flex:0 0 auto;min-width:0}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-wrap.open{width:230px;flex:1 1 190px}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-trigger{position:relative;width:100%;height:26px;min-height:0;padding:0;border:0;border-radius:999px;background-color:var(--hx-surf);background-image:none;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-trigger:hover{background-color:var(--hx-ind-t)}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-arrow{display:none}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-input{width:100%;height:26px;border:0;background:transparent;padding:0;text-align:center;font-size:12.5px;color:var(--hx-ink)}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-wrap:not(.open) .ats-ms-input,#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-wrap:not(.open) .ats-ms-input::placeholder{color:transparent}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-wrap:not(.open) .ats-ms-trigger:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:var(--hx-ink3);pointer-events:none}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-wrap:not(.open) .ats-ms-trigger:hover:after{color:var(--hx-ind-d)}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-wrap.open .ats-ms-input{text-align:left;padding:0 10px;cursor:text}#ats-vacature-drawer #ats-vac-contact-wrap .ats-ms-drop{min-width:240px}#ats-vacature-drawer .ats-int-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}#ats-vacature-drawer .ats-int-chip{display:inline-flex;align-items:center;gap:6px;background:var(--hx-surf);border:0;border-radius:999px;padding:4px 5px 4px 12px;font-size:11.5px;font-weight:650;color:var(--hx-ink)}#ats-vacature-drawer .ats-int-chip button{width:18px;height:18px;border:0;border-radius:50%;background:transparent;color:var(--hx-ink4);font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}#ats-vacature-drawer .ats-int-chip button:hover{background:#fee2e2;color:#b91c1c}#ats-vacature-drawer .ats-int-empty{font-size:12px;color:var(--hx-ink4);font-style:normal}#ats-vacature-drawer .ats-int-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}#ats-vacature-drawer .ats-int-plus{width:26px;height:26px;flex:none;border:0;border-radius:50%;background:var(--hx-surf);color:var(--hx-ink3);cursor:pointer;font-size:16px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}#ats-vacature-drawer .ats-int-plus:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-vacature-drawer .ats-int-manage-btn{font:inherit;font-size:11px;font-weight:650;border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:0;text-decoration:none}#ats-vacature-drawer .ats-int-manage-btn:hover{color:var(--hx-ind-d);text-decoration:underline}#ats-vacature-drawer .ats2-card{padding:16px 18px;background:var(--hx-surf);border:0;border-radius:var(--hx-r,22px);box-shadow:none;gap:11px}#ats-vacature-drawer .ats2-card-h3{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4)}#ats-vacature-drawer .ats2-card-h3-sub{font-size:10.5px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--hx-ink3)}#ats-vacature-drawer .ats2-fld{gap:0;background:var(--hx-soft);border-radius:12px;padding:9px 12px;min-width:0}#ats-vacature-drawer .ats2-fld>label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:3px}#ats-vacature-drawer .ats2-fld-help{font-size:9px;color:var(--hx-ink4);opacity:.8}#ats-vacature-drawer .ats2-fld :is(input,select,textarea){border:0;background:transparent;border-radius:7px;padding:1px 4px;margin-left:-4px;font-size:13.5px;font-weight:650;color:var(--hx-ink);box-shadow:none}#ats-vacature-drawer .ats2-fld :is(input,select,textarea):hover{background:var(--hx-surf)}#ats-vacature-drawer .ats2-fld :is(input,select,textarea):focus{background:var(--hx-surf);border-color:transparent;box-shadow:none;outline:2px solid var(--hx-ind);outline-offset:0}#ats-vacature-drawer .ats2-fld select{background-color:transparent;background-image:none;appearance:none;-webkit-appearance:none;padding-right:18px}#ats-vacature-drawer .ats2-fld{position:relative}#ats-vacature-drawer .ats2-fld:has(select):after{content:"";position:absolute;right:14px;bottom:14px;width:8px;height:8px;pointer-events:none;border-right:2px solid var(--hx-ink3);border-bottom:2px solid var(--hx-ink3);transform:rotate(45deg) translateY(-2px)}#ats-vacature-drawer .ats2-fld-grid{gap:9px}#ats-vacature-drawer .ats2-fld-ro{background:transparent;border:0;padding:0;font-size:13.5px;font-weight:650;color:var(--hx-ink)}#ats-vacature-drawer .ats2-desc-lbl{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:6px}#ats-vacature-drawer .ats-vac-rte{background:var(--hx-soft);border:0;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6;color:var(--hx-ink)}#ats-vacature-drawer .ats-vac-rte:focus{outline:2px solid var(--hx-ind);outline-offset:0;background:var(--hx-surf)}#ats-vacature-drawer .ats-vac-analytics-topbar{margin:0 clamp(16px,4vw,40px) 12px;background:var(--hx-surf);border:0;border-radius:var(--hx-r,22px);padding:14px 18px}#ats-vacature-drawer .ats-drawer-body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}#ats-vacature-drawer #ats-vac-tl-host .kf{gap:10px}#ats-vacature-drawer #ats-vac-tl-host .kf-kaart{padding:0}#ats-vacature-drawer #ats-vac-tl-host .kf-tl{background:transparent;padding:0}#ats-vacature-drawer #ats-vac-tl-host .kf-tl-regkaart{background:var(--hx-soft);padding:11px 13px}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-intlijst{display:flex;flex-direction:column;gap:6px}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int{--intk:#4f46e5;position:relative;display:flex;align-items:center;gap:14px;cursor:pointer;background:var(--hx-soft);border-radius:12px;padding:12px 14px 12px 24px;transition:background .14s}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--intk)}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int:hover{background:var(--hx-soft2)}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int.voltooid{--intk:#15803d}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int.geannuleerd{--intk:#b6b6c8}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int.geannuleerd .kf-int-naam{color:var(--hx-ink3);text-decoration:line-through}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-wanneer{flex:none;width:132px;min-width:0}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-wanneer .d{display:block;font-size:12px;font-weight:750;color:var(--hx-ink);text-transform:capitalize}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-wanneer .u{display:block;font-size:11.5px;font-weight:650;color:var(--hx-ink3);font-variant-numeric:tabular-nums;margin-top:1px}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-b{min-width:0;flex:1}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-naam{font-size:13.5px;font-weight:700;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-vac{font-size:12px;font-weight:600;color:var(--hx-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-meta{font-size:11px;font-weight:600;color:var(--hx-ink4);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-wacht{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fdefd2;color:#92400e;border-radius:999px;padding:4px 10px;white-space:nowrap}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-st{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 11px;white-space:nowrap;background:var(--hx-soft2);color:var(--hx-ink2)}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-st.gepland{background:#e7e5fd;color:#4338ca}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-st.voltooid{background:#dcf5e5;color:#14532d}@media(max-width:760px){:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int{flex-wrap:wrap;gap:4px 10px}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-wanneer{width:auto;order:-1;flex:1 1 100%;display:flex;gap:8px;align-items:baseline}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-b{flex:1 1 100%}:is(#s-ats-home,#ats-candidate-drawer,.kf-scope) .kf-int-meta{white-space:normal}}:is(#ats-candidate-drawer,.kf-scope) .kf-doclijst{display:flex;flex-direction:column;gap:2px}:is(#ats-candidate-drawer,.kf-scope) .kf-doc{display:flex;align-items:center;gap:11px;padding:9px 8px 9px 4px;border-radius:10px;border-top:1px solid var(--hx-soft2);transition:background .12s}:is(#ats-candidate-drawer,.kf-scope) .kf-doc:first-child{border-top:0}:is(#ats-candidate-drawer,.kf-scope) .kf-doc:hover{background:var(--hx-soft)}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-ext{flex:none;min-width:42px;text-align:center;padding:5px 7px;border-radius:8px;font-size:9.5px;font-weight:800;letter-spacing:.04em;background:var(--hx-soft2);color:var(--hx-ink2)}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-ext.pdf{background:#fdeaea;color:#991b1b}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-ext.doc{background:#e7e5fd;color:#4338ca}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-ext.xls{background:#dcf5e5;color:#14532d}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-ext.img{background:#fdefd2;color:#92400e}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-naam{min-width:0;flex:1;text-align:left;border:0;background:none;font:inherit;font-size:13px;font-weight:650;color:var(--hx-ink);cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-naam:hover{color:var(--hx-ind-d);text-decoration:underline}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-pil{flex:none;font-size:9px;font-weight:800;letter-spacing:.06em;background:var(--hx-ind-t);color:var(--hx-ind-d);border-radius:999px;padding:3px 9px}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-size{flex:none;font-size:11px;font-weight:650;color:var(--hx-ink4);font-variant-numeric:tabular-nums}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-dl,:is(#ats-candidate-drawer,.kf-scope) .kf-doc-del{flex:none;border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:4px;border-radius:7px;display:grid;place-items:center;opacity:0;transition:.14s}:is(#ats-candidate-drawer,.kf-scope) .kf-doc:hover .kf-doc-dl,:is(#ats-candidate-drawer,.kf-scope) .kf-doc:hover .kf-doc-del,:is(#ats-candidate-drawer,.kf-scope) .kf-doc-dl:focus-visible,:is(#ats-candidate-drawer,.kf-scope) .kf-doc-del:focus-visible{opacity:1}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-dl:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-del:hover{background:#fdeaea;color:#b91c1c}.kf-doc-oog{flex:none;border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:4px;border-radius:7px;display:grid;place-items:center;opacity:.42;transition:.14s}.kf-doc:hover .kf-doc-oog,.kf-doc-oog:focus-visible{opacity:1}.kf-doc-oog:hover{background:var(--hx-soft2);color:var(--hx-ink2)}.kf-doc-oog.aan{opacity:1;background:var(--hx-ind-t);color:var(--hx-ind-d)}.kf-doc-oog.aan:hover{background:#e0e4ff;color:var(--hx-ind-d)}span.kf-doc-oog{cursor:default}.kf-doc-chip{flex:none;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:1;cursor:default}.kf-doc-chip svg{width:12px;height:12px}.kf-doc-chip.interim{background:var(--hx-ok-t,#e4f6ea);color:#166534}.kf-doc-chip.stil{background:none;color:var(--hx-ink4);font-weight:600;text-transform:none;letter-spacing:0}.kf-doc-deel{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;border:1px solid var(--hx-soft2);background:#fff;color:var(--hx-ink2);font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.kf-doc-deel:hover{border-color:#4f46e5;color:#4f46e5}.ats-deel-body{display:flex;flex-direction:column;gap:10px;padding:18px 24px}.ats-deel-vink{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:14px;border:1px solid #e9ebf5;background:#fff;cursor:pointer}.ats-deel-vink.aan{border-color:#4f46e5;background:#eeecfd}.ats-deel-vink.uit{opacity:.55;cursor:default}.ats-deel-vink input{width:20px;height:20px;accent-color:#4f46e5;margin:1px 0 0}.ats-deel-tx{display:flex;flex-direction:column;gap:2px}.ats-deel-tx b{font-size:14px;color:#151b3d}.ats-deel-tx span{font-size:12.5px;color:#4a5278;line-height:1.5}.ats-deel-geen{padding:12px 14px;border-radius:12px;background:#f4f5fa;font-size:12.5px;color:#4a5278}.ats-deel-let{padding:12px 14px;border-radius:12px;background:#fff7e0;border:1px solid #f6dc8a;font-size:12.5px;color:#6b5a2a;line-height:1.5}.ats-deel-voet{display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 20px;border-top:1px solid #e9ebf5}.kf-doc-bron{flex:none;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--hx-soft2);color:var(--hx-ink3);border-radius:999px;padding:3px 8px}.kf-vragen{margin-top:14px;padding-top:12px;border-top:1px solid var(--hx-soft2)}.kf-vragen-kop{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3)}.kf-vragen-kop .kf-kop-btn{margin-left:auto}.kf-vraag{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:10px;margin-top:6px;background:#fffbeb;border:1px dashed #e9c25a}.kf-vraag.klaar{background:var(--hx-soft);border:1px solid var(--hx-soft2)}.kf-vraag-pil{flex:none;margin-top:2px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fcc01f;color:#0f2744;border-radius:999px;padding:3px 8px}.kf-vraag-pil.ok{background:var(--hx-ok-t,#e4f6ea);color:#166534}.kf-vraag-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kf-vraag-nm{font-size:12.5px;font-weight:700;color:var(--hx-ink)}.kf-vraag-sub{font-size:11.5px;color:var(--hx-ink3);line-height:1.4}.kf-vraag .kf-doc-del{margin-left:auto}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-acts{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hx-soft2)}:is(#ats-candidate-drawer,.kf-scope) .kf-drop{display:flex;flex-direction:column;align-items:center;gap:3px;padding:22px 16px;border-radius:var(--hx-r,22px);cursor:pointer;text-align:center;color:var(--hx-ink3);background:transparent;border:2px dashed var(--hx-soft2);transition:.14s}:is(#ats-candidate-drawer,.kf-scope) .kf-drop:hover,:is(#ats-candidate-drawer,.kf-scope) .kf-drop.dragover{border-color:var(--hx-ind);background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-drop-t{font-size:12.5px;font-weight:650}:is(#ats-candidate-drawer,.kf-scope) .kf-drop-s{font-size:11px;color:var(--hx-ink4)}:is(#ats-candidate-drawer,.kf-scope) .kf-drop:hover .kf-drop-s{color:inherit;opacity:.75}.kf-map{margin:2px 0}.kf-map-kop{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:10px;transition:.14s}.kf-map-kop:hover{background:var(--hx-soft)}.kf-map-klap{flex:none;border:0;background:none;padding:3px;border-radius:6px;cursor:pointer;color:var(--hx-ink3);display:grid;place-items:center;transition:transform .14s}.kf-map-klap svg{width:13px;height:13px}.kf-map-klap.dicht{transform:rotate(-90deg)}.kf-map-ico{flex:none;color:var(--hx-ind-d);display:grid;place-items:center}.kf-map-ico svg{width:15px;height:15px}.kf-map-nm{min-width:0;font-size:12.5px;font-weight:700;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-map-n{flex:none;font-size:10px;font-weight:700;color:var(--hx-ink4);background:var(--hx-soft2);border-radius:999px;padding:2px 8px}.kf-map-sp{flex:1}.kf-map-act{flex:none;border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:4px;border-radius:7px;display:grid;place-items:center;opacity:0;transition:.14s}.kf-map-act svg{width:13px;height:13px}.kf-map-kop:hover .kf-map-act,.kf-map-act:focus-visible{opacity:1}.kf-map-act:hover{background:var(--hx-soft2);color:var(--hx-ink2)}.kf-map-act.weg:hover{background:#fdeaea;color:#b91c1c}.kf-map-in{margin-left:16px;padding-left:12px;border-left:2px solid var(--hx-soft2)}.kf-map-leeg{font-size:11.5px;color:var(--hx-ink4);padding:7px 4px}.kf-doc-mapsel{flex:none;max-width:132px;border:0;background:var(--hx-soft);color:var(--hx-ink3);border-radius:7px;font:inherit;font-size:10.5px;font-weight:650;padding:4px 6px;cursor:pointer;opacity:0;transition:.14s}.kf-doc:hover .kf-doc-mapsel,.kf-doc-mapsel:focus{opacity:1}.kf-doc-mapsel:hover{background:var(--hx-soft2);color:var(--hx-ink2)}@media(max-width:620px){:is(#ats-candidate-drawer,.kf-scope) .kf-doc-dl,:is(#ats-candidate-drawer,.kf-scope) .kf-doc-del{opacity:1}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-size{display:none}.kf-map-act,.kf-doc-mapsel{opacity:1}.kf-map-in{margin-left:8px;padding-left:8px}}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-kopkaart{padding:12px 16px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-kopkaart .kf-kop{margin-bottom:0}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-bereken{display:inline-flex;align-items:center;gap:7px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-filt{display:flex;gap:3px;background:var(--hx-soft2);border-radius:999px;padding:3px;margin:0 0 10px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 0 0 1px #1a1a2e12}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-filt::-webkit-scrollbar{height:0}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-filt button{font:inherit;font-size:11.5px;font-weight:650;border:0;background:none;color:var(--hx-ink2);padding:6px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-filt button.on{background:var(--hx-surf);color:var(--hx-ind-d);font-weight:750;box-shadow:0 1px 4px #1a1a2e24}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-filt .fn{margin-left:6px;background:var(--hx-surf);color:var(--hx-ink3);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:750}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-filt button.on .fn{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-mc{--mck:#8a8aa3;background:var(--hx-surf);border-radius:14px;margin-bottom:7px;overflow:hidden}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.top{--mck:#15803d}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.good{--mck:#4f46e5}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.res{--mck:#b45309}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.no{--mck:#8a8aa3}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-kop{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer;padding:12px 14px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-kop:hover{background:var(--hx-soft)}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-score{flex:none;display:inline-flex;align-items:baseline;justify-content:center;min-width:56px;padding:7px 10px;border-radius:10px;background:var(--hx-soft);color:var(--mck);font-size:17px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-score i{font-style:normal;font-size:10px;font-weight:700;margin-left:1px;opacity:.65}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.top .kf-mc-score{background:#dcf5e5}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.good .kf-mc-score{background:#e7e5fd}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.res .kf-mc-score{background:#fdefd2}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-t{min-width:0;flex:1}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-titel{display:block;font-size:13.5px;font-weight:700;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-sub{display:block;font-size:11px;font-weight:600;color:var(--hx-ink3);margin-top:2px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-aanb{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-aanb.ja{background:#dcf5e5;color:#14532d}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-aanb.mid{background:#fdefd2;color:#92400e}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-aanb.nee{background:var(--hx-soft2);color:var(--hx-ink2)}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-pijl{flex:none;color:var(--hx-ink4);display:grid;place-items:center;transition:transform .16s}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.open .kf-mc-pijl{transform:rotate(180deg)}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-body{display:none;padding:0 14px 14px 82px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc.open .kf-mc-body{display:block}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-sam{margin:0 0 12px;font-size:12.5px;line-height:1.6;color:var(--hx-ink2);max-width:78ch}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-sec{margin-bottom:10px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:6px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-chips{display:flex;flex-wrap:wrap;gap:5px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:650}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-chip.ok{background:#dcf5e5;color:#14532d}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-chip.weg{background:#fdeaea;color:#991b1b}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-chip svg{flex:none}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-open{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:11.5px;font-weight:700;border:0;border-radius:999px;padding:7px 14px;cursor:pointer;background:var(--hx-soft);color:var(--hx-ink2)}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-open:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}@media(max-width:620px){:is(#ats-candidate-drawer,.kf-scope) .kf-mc-body{padding-left:14px}:is(#ats-candidate-drawer,.kf-scope) .kf-mc-aanb{display:none}}:is(#ats-candidate-drawer,.kf-scope) .kf-ervlijst{display:flex;flex-direction:column;gap:2px}:is(#ats-candidate-drawer,.kf-scope) .kf-erv{display:grid;grid-template-columns:132px minmax(0,1fr) 26px;gap:14px;align-items:start;position:relative;padding:14px 4px 14px 14px;border-radius:10px;border-top:1px solid var(--hx-soft2);transition:background .12s}:is(#ats-candidate-drawer,.kf-scope) .kf-erv:first-child{border-top:0}:is(#ats-candidate-drawer,.kf-scope) .kf-erv:hover{background:var(--hx-soft)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv.nu:before{content:"";position:absolute;left:3px;top:15px;bottom:15px;width:3px;border-radius:999px;background:#4f46e5}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-per{font-size:11.5px;font-weight:700;color:var(--hx-ink3);font-variant-numeric:tabular-nums;padding-top:2px;letter-spacing:.01em}:is(#ats-candidate-drawer,.kf-scope) .kf-erv.nu .kf-erv-per{color:#4338ca}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-b{min-width:0}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-titel-ro{font-size:14px;font-weight:700;color:var(--hx-ink);letter-spacing:-.01em;line-height:1.3}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-wg-ro{font-size:12.5px;font-weight:600;color:var(--hx-ink3);margin-top:1px}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-oms-ro{font-size:12.5px;line-height:1.6;color:var(--hx-ink2);margin-top:7px;max-width:78ch}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-pen{border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:3px;display:grid;place-items:center;border-radius:7px;opacity:0;transition:.14s}:is(#ats-candidate-drawer,.kf-scope) .kf-erv:hover .kf-erv-pen,:is(#ats-candidate-drawer,.kf-scope) .kf-erv-pen:focus-visible{opacity:1}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-pen:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv.open{display:block;background:var(--hx-soft);padding:14px;border-top:0;margin:4px 0;box-shadow:inset 0 0 0 1px var(--hx-soft2)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv.open:before{top:14px;bottom:14px;left:-1px}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-lbl{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-lbl.breed{grid-column:span 2}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-lbl.vol{grid-column:1/-1}:is(#ats-candidate-drawer,.kf-scope) .ats-drawer-body :is(input,textarea).kf-erv-i:not([type=checkbox]),:is(#ats-candidate-drawer,.kf-scope) .ats-drawer-body input.kf-erv-d:not([type=checkbox]){border:0;background:var(--hx-surf);border-radius:9px;padding:8px 11px;font:inherit;font-size:12.5px;font-weight:600;color:var(--hx-ink);width:100%;resize:vertical}:is(#ats-candidate-drawer,.kf-scope) .ats-drawer-body textarea.kf-erv-i{font-weight:500;line-height:1.55;min-height:64px}:is(#ats-candidate-drawer,.kf-scope) .ats-drawer-body :is(.kf-erv-i,.kf-erv-d):focus{outline:2px solid var(--hx-ind);outline-offset:0}:is(#ats-candidate-drawer,.kf-scope) .ats-drawer-body input.kf-erv-d:disabled{color:var(--hx-ink4);background:var(--hx-soft2)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-nuknop{font:inherit;font-size:11.5px;font-weight:650;border:0;border-radius:999px;padding:9px 15px;cursor:pointer;white-space:nowrap;background:var(--hx-surf);color:var(--hx-ink3);box-shadow:inset 0 0 0 1px var(--hx-soft2)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-nuknop:hover{color:var(--hx-ind-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-nuknop.aan{background:var(--hx-ind);color:#fff;box-shadow:none;font-weight:700}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-acts{display:flex;align-items:center;gap:8px;margin-top:12px}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-klaar{font:inherit;font-size:12px;font-weight:700;border:0;border-radius:999px;padding:8px 18px;cursor:pointer;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-weg{margin-left:auto;font:inherit;font-size:11.5px;font-weight:650;border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:6px 4px}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-weg:hover{color:#b91c1c}:is(#ats-candidate-drawer,.kf-scope) .kf-cv{display:flex;flex-wrap:wrap;align-items:center;gap:7px}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-bestand{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;font-weight:650;color:var(--hx-ink);border:0;cursor:pointer;background:var(--hx-soft);border-radius:10px;padding:9px 13px;max-width:100%;min-width:0}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-bestand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-bestand:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-knop{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:650;border:0;cursor:pointer;border-radius:999px;padding:8px 14px;background:var(--hx-surf);color:var(--hx-ink2);box-shadow:inset 0 0 0 1px var(--hx-soft2)}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-knop:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-ai{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;box-shadow:none;font-weight:700}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-ai:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff}:is(#ats-candidate-drawer,.kf-scope) .kf-cv-leeg{font-size:12.5px;color:var(--hx-ink4)}:is(#ats-candidate-drawer,.kf-scope) .kf-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:860px){:is(#ats-candidate-drawer,.kf-scope) .kf-duo{grid-template-columns:1fr}}:is(#ats-candidate-drawer,.kf-scope) .ats-drawer-body textarea.kf-vrij{border:0;background:var(--hx-soft);border-radius:10px;padding:9px 12px;font:inherit;font-size:12.5px;color:var(--hx-ink);width:100%;resize:vertical;min-height:44px}:is(#ats-candidate-drawer,.kf-scope) .ats-drawer-body textarea.kf-vrij:focus{background:var(--hx-surf);outline:2px solid var(--hx-ind);outline-offset:0}:is(#ats-candidate-drawer,.kf-scope) .kf-tags{display:flex;flex-wrap:wrap;gap:5px}:is(#ats-candidate-drawer,.kf-scope) .kf-tag{background:var(--hx-soft);color:var(--hx-ink2);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:650}:is(#ats-candidate-drawer,.kf-scope) .kf-kop-btn{margin-left:auto;font:inherit;font-size:11.5px;font-weight:650;border:0;border-radius:999px;padding:6px 13px;background:var(--hx-soft);color:var(--hx-ink2);cursor:pointer}:is(#ats-candidate-drawer,.kf-scope) .kf-kop-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}@media(max-width:760px){:is(#ats-candidate-drawer,.kf-scope) .kf-erv{grid-template-columns:minmax(0,1fr) 26px;gap:6px 10px}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-per{grid-column:1/-1;order:-1}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-pen{opacity:1}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-form{grid-template-columns:minmax(0,1fr)}:is(#ats-candidate-drawer,.kf-scope) .kf-erv-lbl.breed{grid-column:1/-1}}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-regkaart{padding:11px 13px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-rij{display:flex;flex-wrap:wrap;gap:6px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-knop{font:inherit;font-size:11.5px;font-weight:650;border:0;border-radius:999px;padding:6px 12px;background:var(--hx-soft);color:var(--hx-ink2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.16s}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-knop:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-knop.aan{background:var(--hx-ind);color:#fff}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-mailwrap{position:relative;display:inline-flex}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-mailwrap .ats-hdr-mailmenu{left:0;right:auto}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-vak{display:flex;gap:7px;margin-top:8px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-inp{flex:1;min-width:0;border:0;border-radius:10px;background:var(--hx-soft);padding:8px 12px;font:inherit;font-size:12.5px;color:var(--hx-ink);outline:none}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-inp::placeholder{color:var(--hx-ink4)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-inp:focus{background:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-ind)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-post{font:inherit;font-size:12px;font-weight:700;border:0;border-radius:999px;padding:7px 16px;cursor:pointer;flex:none;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-regkaart .kf-let{margin-top:6px;font-size:10.5px;line-height:1.4}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-post:disabled{opacity:.55;cursor:default}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-zicht{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px;padding:9px 12px;border-radius:12px;background:var(--hx-soft);font-size:12px;color:var(--hx-ink2)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-zicht>svg{color:var(--hx-ink3);flex:none}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-kies{margin-left:auto;font:inherit;font-size:11.5px;font-weight:650;border:0;border-radius:999px;padding:6px 13px;background:var(--hx-surf);color:var(--hx-ink2);cursor:pointer}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-kies:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-hr{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;color:var(--hx-ink2);cursor:pointer;white-space:nowrap}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-filt{display:flex;gap:3px;background:var(--hx-soft2);border-radius:999px;padding:3px;margin:10px 0;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-filt::-webkit-scrollbar{height:0}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-filt button{font:inherit;font-size:11.5px;font-weight:650;border:0;background:none;color:var(--hx-ink3);padding:6px 15px;border-radius:999px;cursor:pointer;white-space:nowrap}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-filt button.on{background:var(--hx-surf);color:var(--hx-ink);font-weight:750;box-shadow:0 1px 3px #1a1a2e1a}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-filt .fn{margin-left:6px;background:var(--hx-surf);color:var(--hx-ink3);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:750}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-filt button.on .fn{background:var(--hx-ind-t);color:var(--hx-ind-d)}.kf-scope .kf-tl-swvconc{display:flex;flex-direction:column;gap:6px;margin:10px 0 2px}.kf-scope .kf-tl-swvc{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;border:0;border-left:3px solid var(--hx-amb);border-radius:14px;padding:10px 14px;cursor:pointer;background:var(--hx-amb-t);color:var(--hx-ink);transition:.14s}.kf-scope .kf-tl-swvc:hover{background:#fbe9b8}.kf-scope .kf-tl-swvc>svg{flex:none;color:var(--hx-amb-d)}.kf-scope .kf-tl-swvc .b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kf-scope .kf-tl-swvc-go{flex:none;font-size:11px;font-weight:750;color:var(--hx-amb-d);white-space:nowrap}.kf-scope .kf-tl-grp{flex-basis:100%;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin:4px 0 -1px 2px}.kf-scope .kf-tl-grp:first-child{margin-top:0}.kf-scope .kf-tl-filterkaart{background:var(--hx-surf);border-radius:18px;padding:10px 12px;margin:12px 0;box-shadow:0 1px 3px #1a1a2e0f}.kf-scope .kf-tl-balk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.kf-scope .kf-tl-balk>.kf-tl-filt{margin:0 auto 0 0}.kf-scope .kf-tl-mbwrap{position:relative}.kf-scope .kf-tl-mbknop{position:relative;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;background:var(--hx-soft);color:var(--hx-ink3)}.kf-scope .kf-tl-mbknop:hover,.kf-scope .kf-tl-mbknop.open{background:var(--hx-ind-t);color:var(--hx-ind-d)}.kf-scope .kf-tl-mbknop.fout:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--hx-crit);box-shadow:0 0 0 2px var(--hx-surf)}.kf-scope .kf-tl-mbpaneel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:310px;max-width:calc(100vw - 32px);background:var(--hx-surf);border-radius:16px;padding:12px 14px;box-shadow:0 16px 40px #1a1a2e33;border:1px solid var(--hx-soft2)}.kf-scope .kf-tl-mbkop{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:8px}.kf-scope .kf-tl-mbkop svg{color:var(--hx-ind-d)}.kf-scope .kf-tl-mbadres{font-size:13px;font-weight:700;color:var(--hx-ink);word-break:break-all}.kf-scope .kf-tl-mbinfo{font-size:11.5px;color:var(--hx-ink3);margin-top:3px;line-height:1.45}.kf-scope .kf-tl-mbfout{font-size:11.5px;color:var(--hx-crit);margin-top:6px}.kf-scope .kf-tl-mbknoppen{display:flex;gap:6px;justify-content:flex-end;margin-top:12px}.kf-scope .kf-tl-mbknoppen button{font:inherit;font-size:12px;font-weight:700;border:0;border-radius:999px;padding:7px 13px;cursor:pointer;background:var(--hx-soft);color:var(--hx-ind-d)}.kf-scope .kf-tl-mbknoppen button:hover{background:var(--hx-ind-t)}.kf-scope .kf-tl-mbknoppen button.ind{background:var(--hx-ind);color:#fff}.kf-scope .kf-tl-mbknoppen button.ind:hover{background:var(--hx-ind-d)}.kf-scope .kf-tl-nieuwwrap{position:relative}.kf-scope .kf-tl-balk .kf-tl-mbwrap,.kf-scope .kf-tl-balk .kf-tl-nieuwwrap{margin-left:auto}.kf-scope .kf-tl-balk .kf-tl-mbwrap+.kf-tl-nieuwwrap{margin-left:0}.kf-scope .kf-tl-nieuw{display:inline-grid;place-items:center;width:38px;height:38px;font:inherit;border:0;border-radius:50%;padding:0;cursor:pointer;background:var(--hx-ind);color:#fff;box-shadow:0 6px 16px #4f46e540}.kf-scope .kf-tl-nieuw:hover,.kf-scope .kf-tl-nieuw.open{background:var(--hx-ind-d)}.kf-scope .kf-tl-nieuwmenu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:240px;max-height:60vh;overflow:auto;background:var(--hx-surf);border-radius:16px;padding:6px;box-shadow:0 16px 40px #1a1a2e33;border:1px solid var(--hx-soft2)}.kf-scope .kf-tl-nieuwkop{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);padding:8px 10px 4px}.kf-scope .kf-tl-nieuwmenu button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--hx-ink);text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer}.kf-scope .kf-tl-nieuwmenu button:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}.kf-scope .kf-tl-nieuwmenu button svg{color:var(--hx-ind-d);flex:none}.kf-scope .kf-tl-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--hx-soft2)}.kf-scope .kf-tl-sub button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:650;border:0;border-radius:999px;padding:5px 10px;cursor:pointer;background:none;color:var(--hx-ink2)}.kf-scope .kf-tl-sub button:hover{background:var(--hx-soft)}.kf-scope .kf-tl-sub button.on{background:var(--hx-ind-t);color:var(--hx-ind-d)}.kf-scope .kf-tl-sub .fn{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink3)}.kf-scope .kf-tl-sub button.on .fn{background:var(--hx-surf);color:var(--hx-ind-d)}.kf-scope .kf-tl-sub button.nul:not(.on){color:var(--hx-ink4)}.kf-scope .kf-tl-sub button.nul:not(.on) .fn{background:none;color:var(--hx-ink4)}#pca-mail-ov .pca-mail-kop{display:grid;grid-template-columns:60px 1fr;gap:4px 10px;font-size:13px;margin-bottom:12px}#pca-mail-ov .pca-mail-kop span{color:#8a8aa3;font-weight:600}#pca-mail-ov .pca-mail-kop b{font-weight:600;color:#1a1a2e;word-break:break-all}#pca-mail-ov .pca-mail-bijl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}#pca-mail-ov .pca-mail-bijl a{font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;background:#eceafd;color:#4338ca;text-decoration:none}#pca-mail-ov .pca-mail-laad{font-size:12px;color:#8a8aa0;padding:5px 0}#pca-mail-ov .pca-mail-tekst{font-size:13.5px;line-height:1.6;color:#1a1a2e;background:#f4f4f8;border-radius:14px;padding:14px 16px;max-height:52vh;overflow:auto;white-space:normal}#pca-mail-ov .pca-mail-knoppen{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}#pca-mail-ov .vgm-box{border-top:4px solid #4f46e5}#pca-mail-ov .vgm-hdr{background:linear-gradient(180deg,#f5f4ff,#fff)}#pca-mail-ov .vgm-sub{color:#4338ca}#pca-mail-ov .pca-mail-kop b:first-of-type{color:#4338ca}#pca-mail-ov .pca-mail-tekst{border-left:3px solid #c7c3f8}#pca-mail-ov .pca-mail-btn{font:inherit;font-size:13px;font-weight:700;border:0;border-radius:999px;padding:9px 16px;cursor:pointer;background:#fff;color:#4338ca;box-shadow:inset 0 0 0 1px #d8d5fb}#pca-mail-ov .pca-mail-btn:hover{background:#eceafd}#pca-mail-ov .pca-mail-btn.ind{background:#4f46e5;color:#fff;box-shadow:0 6px 16px #4f46e540}#pca-mail-ov .pca-mail-btn.ind:hover{background:#4338ca}.kf-scope .kf-tl-reg.klik{cursor:pointer;transition:background .12s,box-shadow .12s}.kf-scope .kf-tl-reg.klik:hover{background:#eceafd;box-shadow:inset 0 0 0 1px #d8d5fb}.kf-scope .kf-tl-reg.klik:focus-visible{outline:2px solid #4f46e5;outline-offset:2px}.kf-scope .kf-tl-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 2px}.kf-scope .kf-tl-tag{font-size:11px;font-weight:650;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#4338ca}.kf-scope .kf-tl-tagf .kf-tl-tagl{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hx-ink3);margin-right:4px}.kf-scope .kf-tl-sub button.kf-tl-tagwis{color:var(--hx-ink3);font-weight:600;text-decoration:underline;text-underline-offset:2px}#pca-mail-ov .pca-mail-tagblok{margin-bottom:12px}#pca-mail-ov .pca-mail-tags,#pca-mail-ov .pca-mail-tagvs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#pca-mail-ov .pca-mail-tagvs{margin-top:8px}#pca-mail-ov .pca-tag-kop{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#8a8aa3;margin-right:4px}#pca-mail-ov .pca-tag-leeg{font-size:12px;color:#8a8aa3}#pca-mail-ov .pca-tag{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:650;padding:4px 6px 4px 10px;border-radius:999px;background:#eef2ff;color:#4338ca;border:0}#pca-mail-ov .pca-tag button{font:inherit;font-size:15px;line-height:1;border:0;background:none;color:inherit;cursor:pointer;width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;opacity:.7}#pca-mail-ov .pca-tag button:hover{opacity:1;background:#e0e7ff}#pca-mail-ov .pca-tag.vs{background:#fff;color:#4b4b63;box-shadow:inset 0 0 0 1px #e1e1ea;padding:4px 10px;cursor:pointer}#pca-mail-ov span.pca-tag.vs{padding-right:4px;cursor:default}#pca-mail-ov button.pca-tag.vs:hover{background:#eef2ff;color:#4338ca;box-shadow:inset 0 0 0 1px #c7d2fe}#pca-mail-ov .pca-tag-inp{font:inherit;font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid #e1e1ea;min-width:130px;flex:0 1 180px}#pca-mail-ov .pca-tag-inp:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #eef2ff}#pca-mail-ov .pca-tag-beheer{font:inherit;font-size:12px;font-weight:600;border:0;background:none;color:#8a8aa3;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kf-scope .kf-tl-regkop{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:var(--hx-ink)}.kf-scope .kf-tl-regkop svg{color:var(--hx-ind-d)}.kf-scope .kf-tl-regkop .kf-tl-antx{margin-left:auto}.kf-scope .kf-tl-reg.log{border-left-color:var(--hx-ink4)}.kf-scope .kf-tl-reg.concept{border-left-color:var(--hx-amb)}.kf-scope .kf-tl-reg.log.let{border-left-color:var(--hx-crit)}.kf-scope .kf-tl>.kf-tl-meer{display:block;margin:10px auto 0}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl{position:relative;background:var(--hx-surf);border-radius:var(--hx-r,22px);padding:14px 16px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-dag{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4);margin:18px 0 8px;padding-left:2px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-dag:first-child{margin-top:0}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg{--tlk:#8a8aa3;position:relative;display:flex;align-items:flex-start;gap:10px;background:var(--hx-soft);border-radius:12px;padding:11px 14px 11px 24px;margin-bottom:6px;transition:background .14s}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg:before{content:"";position:absolute;left:10px;top:11px;bottom:11px;width:3px;border-radius:999px;background:var(--tlk)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg:hover{background:var(--hx-soft2)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg .ic{flex:none;width:16px;height:16px;margin-top:1px;display:grid;place-items:center;background:none;color:var(--tlk)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg .ic svg{stroke-width:2.1}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.uit,:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.in,:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.interncom{--tlk:#4f46e5}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.actie{--tlk:#e0a900}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.hrnote{--tlk:#7c3aed;background:#faf7fe}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.hrnote:hover{background:#f4eefc}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.log{--tlk:#c8c8d6;background:var(--hx-surf);box-shadow:inset 0 0 0 1px var(--hx-soft2);padding:8px 14px 8px 24px;margin-bottom:4px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.log:hover{background:var(--hx-surf)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.log:before{top:9px;bottom:9px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.log .ic{color:var(--hx-ink4)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.log .kf-tl-t{font-size:12px;font-weight:650;color:var(--hx-ink2)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.log .kf-tl-m{font-size:10.5px;margin-top:0}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg .b{min-width:0;flex:1}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:700;line-height:1.35;color:var(--hx-ink)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-m{display:block;font-size:11px;font-weight:600;color:var(--hx-ink3);margin-top:2px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-q{display:block;font-size:11.5px;color:var(--hx-ink3);margin-top:7px;padding-left:9px;border-left:2px solid var(--hx-soft2);overflow-wrap:anywhere}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-p{display:block;font-size:12.5px;color:var(--hx-ink2);margin-top:6px;line-height:1.5;overflow-wrap:anywhere}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-u{font-size:11px;font-weight:700;color:var(--hx-ink4);font-variant-numeric:tabular-nums;line-height:1.35}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-ant{border:0;background:none;color:var(--hx-ink3);cursor:pointer;font:inherit;font-size:10.5px;font-weight:700;padding:0;opacity:.75;transition:.14s}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg:hover .kf-tl-ant,:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-ant:focus-visible{opacity:1}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-ant:hover{color:var(--hx-ind-d);opacity:1}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-info{border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:0;display:grid;place-items:center}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-info:hover{color:var(--hx-ind-d)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-meer{display:block;border:0;background:none;cursor:pointer;margin-top:5px;padding:0;font-size:11.5px;font-weight:700;color:var(--hx-ind-d);text-decoration:underline;text-underline-offset:2px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-meer:hover{color:var(--hx-ind)}.kf-li .kf-li-rij{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #f1f1f5}.kf-li .kf-li-rij:last-of-type{border-bottom:0}.kf-li .kf-li-rij .k{flex:none;width:150px;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#b6b6c8;padding-top:2px}.kf-li .kf-li-rij .v{min-width:0;flex:1;font-size:13px;font-weight:600;color:#1a1a2e;overflow-wrap:anywhere}.kf-li .kf-li-k{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#b6b6c8;margin:16px 0 8px}.kf-li .kf-li-mail{background:#f4f4f8;border-radius:12px;padding:13px 15px;font-size:12.5px;line-height:1.6;color:#4b4b63;max-height:340px;overflow:auto;overflow-wrap:anywhere}.kf-li .kf-li-let{font-size:11.5px;color:#8a8aa3;line-height:1.5;margin-top:10px}.kf-li .kf-li-slots{display:flex;flex-direction:column;gap:6px}.kf-li .kf-li-slot{display:flex;align-items:center;gap:9px;background:#f4f4f8;border-radius:10px;padding:10px 13px;font-size:12.5px;font-weight:650;color:#4b4b63}.kf-li .kf-li-slot.gekozen{background:#dcf5e5;color:#14532d}.kf-li .kf-li-slot .pil{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#16a34a;color:#fff;border-radius:999px;padding:3px 9px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-bew{border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:0;display:grid;place-items:center}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-bew:hover{color:var(--hx-ind-d)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-antbalk{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 11px;border-radius:11px;background:var(--hx-ind-t);color:var(--hx-ind-d);font-size:11.5px;font-weight:600}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-antbalk>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-antbalk svg{flex:none}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-antx{border:0;background:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;flex:none}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-zb{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-zb svg{stroke-width:2.6}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-zb.kand{background:#e4f6ea;color:#14532d}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-zb.interim{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-zb.verstuurd{background:var(--hx-ind-t);color:var(--hx-ind-d)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-zb.intern{background:var(--hx-soft2);color:var(--hx-ink2)}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-zb.hr{background:#efe7fb;color:#6b21a8}@media(max-width:620px){:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-ant{opacity:1}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg{padding:10px 12px 10px 21px;gap:9px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg:before{left:9px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl-reg.log{padding:8px 12px 8px 21px}:is(#ats-candidate-drawer,#ats-vacature-drawer,.kf-scope) .kf-tl{padding:12px}}#ats-candidate-drawer .ats-pstep.ok.nu .baanp i,#ats-candidate-drawer .ats-pstep.ok.done .baanp i{background:#16a34a}#ats-candidate-drawer .ats-pstep.ok.nu .v{color:#15803d}:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-fld{background:var(--hx-soft);border-radius:var(--hx-rs);padding:8px 11px;min-width:0}:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-fld.w2{grid-column:span 2}@media(max-width:700px){:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-fld.w2{grid-column:1/-1}}:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:3px;line-height:1.3}:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-v{display:block;font-size:13.5px;font-weight:650;color:var(--hx-ink);line-height:20px;overflow-wrap:anywhere}:is(#ats-candidate-drawer,#s-detail,.kf-scope) .kf-v.leeg{color:var(--hx-ink4);font-weight:600}:is(#ats-candidate-drawer,.kf-scope) :is(.kf-inp,.kf-sel){width:100%;border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0;font:inherit;font-size:13.5px;font-weight:650;line-height:20px;height:20px;color:var(--hx-ink);outline:none;appearance:none;-webkit-appearance:none;cursor:text;transition:border-color .12s,background .12s}:is(#ats-candidate-drawer,.kf-scope) .kf-sel{cursor:pointer}:is(#ats-candidate-drawer,.kf-scope) :is(.kf-inp,.kf-sel):hover{border-bottom-color:var(--hx-ind);background:var(--hx-soft)}:is(#ats-candidate-drawer,.kf-scope) :is(.kf-inp,.kf-sel):focus{border-bottom-color:var(--hx-ind);background:var(--hx-soft)}#ats-candidate-drawer .ats-drawer-body :is(.kf-inp,.kf-sel):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){background:transparent;border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;padding:0;height:auto;min-height:20px;line-height:20px;box-shadow:none}#ats-candidate-drawer .ats-drawer-body .kf-sel:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){padding-right:18px}#ats-candidate-drawer .ats-drawer-body :is(.kf-inp,.kf-sel):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):hover{background:var(--hx-soft);border-color:transparent;border-bottom-color:var(--hx-ind)}#ats-candidate-drawer .ats-drawer-body :is(.kf-inp,.kf-sel):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus{background:var(--hx-soft);border:0;border-bottom:1.5px solid var(--hx-ind);border-radius:0;box-shadow:none}:is(#ats-candidate-drawer,.kf-scope) .kf-auto{margin-left:auto;font-size:11px;font-weight:600;color:var(--hx-ink4);white-space:nowrap;transition:color .12s}:is(#ats-candidate-drawer,.kf-scope) .kf-auto.ok{color:#15803d;font-weight:700}:is(#ats-candidate-drawer,.kf-scope) .kf-inp::placeholder{color:var(--hx-ink4);font-weight:600}:is(#ats-candidate-drawer,.kf-scope) .kf-sel{padding-right:18px;cursor:pointer;background-repeat:no-repeat;background-position:right 0 center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8aa3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:is(#ats-candidate-drawer,.kf-scope) .kf-contact{margin-top:2px}:is(#ats-candidate-drawer,.kf-scope) .kf-ta{width:100%;box-sizing:border-box;border:0;border-radius:var(--hx-rs);background:var(--hx-soft);padding:12px 14px;font:inherit;font-size:13px;line-height:1.55;color:var(--hx-ink2);resize:vertical;min-height:96px;outline:none}:is(#ats-candidate-drawer,.kf-scope) .kf-ta:focus{background:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-ind)}:is(#ats-candidate-drawer,.kf-scope) .kf-ta.kf-ro{white-space:pre-line}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer{margin-left:auto;flex:none}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-fld{background:transparent;padding:0}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-fld>label{display:none}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-vacms-chips,:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-vacms-caret{display:none}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-vacms-trigger{position:relative;width:30px;height:30px;min-height:0;padding:0;border:0;border-radius:50%;background-color:var(--hx-ind);background-image:none;cursor:pointer;overflow:hidden}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-vacms-trigger:after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;font-weight:600;line-height:1}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-vacms-trigger:hover{background-color:#3730a3}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-vacms{position:relative}:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer .ats2-vacms-menu{right:0;left:auto;min-width:340px}:is(#ats-candidate-drawer,.kf-scope) .kf-vac{display:flex;align-items:center;gap:12px;background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 13px;margin-bottom:7px}:is(#ats-candidate-drawer,.kf-scope) .kf-vac:last-of-type{margin-bottom:0}:is(#ats-candidate-drawer,.kf-scope) .kf-vac .nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#ats-candidate-drawer,.kf-scope) .kf-vac .nm small{display:block;font-size:11px;font-weight:600;color:var(--hx-ink3);margin-top:1px}:is(#ats-candidate-drawer,.kf-scope) .kf-baan{flex:0 0 110px;height:7px;border-radius:999px;background:var(--hx-soft2);overflow:hidden}:is(#ats-candidate-drawer,.kf-scope) .kf-baan i{display:block;height:100%;border-radius:999px;background:var(--hx-ind)}:is(#ats-candidate-drawer,.kf-scope) .kf-pct{flex:0 0 42px;text-align:right;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--hx-ink2)}:is(#ats-candidate-drawer,.kf-scope) :is(.kf-baan.top,.kf-baan.good) i{background:var(--hx-ok)}:is(#ats-candidate-drawer,.kf-scope) .kf-baan.res i{background:var(--hx-ind)}:is(#ats-candidate-drawer,.kf-scope) .kf-baan.no i{background:var(--hx-amb)}:is(#ats-candidate-drawer,.kf-scope) :is(.kf-pct.top,.kf-pct.good){color:var(--hx-ok)}:is(#ats-candidate-drawer,.kf-scope) .kf-pct.res{color:var(--hx-ind-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-pct.no{color:var(--hx-amb-d)}:is(#ats-candidate-drawer,.kf-scope) .kf-geenscore{font-size:11px;font-weight:650;color:var(--hx-ink4);white-space:nowrap}:is(#ats-candidate-drawer,.kf-scope) .kf-vacx{width:24px;height:24px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--hx-ink4);font-size:17px;line-height:1;cursor:pointer;transition:.16s}:is(#ats-candidate-drawer,.kf-scope) .kf-vacx:hover{background:var(--hx-crit-t);color:var(--hx-crit)}@media(max-width:700px){:is(#ats-candidate-drawer,.kf-scope) .kf-kiezer{margin-left:0;max-width:none;flex:1 1 100%}:is(#ats-candidate-drawer,.kf-scope) .kf-baan{display:none}}.ats-int-modalbox{width:min(1080px,96vw);max-height:92vh;overflow:auto;background:var(--hx-app,#eeeef3);border-radius:22px;box-shadow:0 24px 70px #0a0a1e57}.ats-int-modalbox .ats-section{padding:16px 18px 20px;background:transparent}.ats-int-modalbox .ats-sec-toolbar{position:sticky;top:0;z-index:2;background:var(--hx-app,#eeeef3);padding:6px 0 12px;margin:0 0 4px}.ats-int-modalbox .ats-int-modal-x{margin-left:6px}.ats-int-modalbox .ats-fb-wrap{max-height:none}@media(max-width:760px){.ats-int-modalbox{width:100vw;max-height:100vh;border-radius:0}}#ats-candidate-drawer .ats2-hero{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;gap:12px}#ats-candidate-drawer .ats2-hero-top,#ats-candidate-drawer .ats2-contact-strip{display:none}#ats-candidate-drawer .ats-cd-bladerbalk{display:flex;align-items:center;gap:8px;padding:14px 22px 0;background:var(--hx-surf)}#ats-candidate-drawer .ats-cd-blad{width:30px;height:30px;flex:none;border:0;border-radius:50%;background:var(--hx-soft);color:var(--hx-ink2);display:grid;place-items:center;cursor:pointer;transition:.16s}#ats-candidate-drawer .ats-cd-blad:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-candidate-drawer .ats-cd-tel{font-size:11.5px;font-weight:650;color:var(--hx-ink3);font-variant-numeric:tabular-nums;margin-left:2px}:is(#ats-candidate-drawer,#ats-vacature-drawer) .ats-side-nav{display:none}#ats-candidate-drawer .ats-cd-terug{display:none}:is(#ats-candidate-drawer,#ats-vacature-drawer) .ats-drawer-backdrop{display:none}:is(#ats-candidate-drawer,#ats-vacature-drawer).ats-drawer.open{pointer-events:none}:is(#ats-candidate-drawer,#ats-vacature-drawer) .ats-drawer-panel{pointer-events:auto}body.ats-cd-open{overflow:hidden}#ats-candidate-drawer .ats-drawer-hdr{gap:8px}#ats-candidate-drawer .ats-cd-hdracts{display:flex;align-items:center;gap:8px;flex:0 0 auto;order:3}#ats-candidate-drawer #ats-cd-portaal-btn{order:2}#ats-candidate-drawer #ats-cd-hr-btn{order:1}#ats-candidate-drawer .ats-drawer-archive{order:4}#ats-candidate-drawer .ats-drawer-delete{order:5}#ats-candidate-drawer .ats-hdr-btn{font:inherit;font-size:12.5px;font-weight:600;border:0;border-radius:999px;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;background:var(--hx-surf);color:var(--hx-ink2);white-space:nowrap;box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}#ats-candidate-drawer .ats-hdr-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#ats-candidate-drawer .ats-hdr-btn.ind{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-weight:700;box-shadow:none}#ats-candidate-drawer .ats-hdr-btn.ind:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff}#ats-candidate-drawer .ats-hdr-mailwrap{position:relative}#ats-candidate-drawer .ats-hdr-caret{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:-1px;border-radius:50%;color:var(--hx-ink3)}#ats-candidate-drawer .ats-hdr-btn:hover .ats-hdr-caret{color:inherit}#ats-candidate-drawer .ats-hdr-mailmenu{position:absolute;top:calc(100% + 7px);right:0;z-index:12;width:262px;background:var(--hx-surf);border-radius:var(--hx-rm);padding:8px;box-shadow:0 14px 38px #0a0a1e2e}#ats-candidate-drawer .ats-hdr-mailmenu>.k{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);padding:6px 10px 8px}#ats-candidate-drawer .ats-hdr-mailmenu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:var(--hx-ink2);border:0;background:none;padding:8px 10px;border-radius:9px;cursor:pointer}#ats-candidate-drawer .ats-hdr-mailmenu button svg{color:var(--hx-ind-d);flex:none}#ats-candidate-drawer .ats-hdr-mailmenu button:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-candidate-drawer .ats-hdr-mailmenu .let{display:block;font-size:10px;color:var(--hx-ink4);padding:8px 10px 4px;margin-top:4px;border-top:1px solid var(--hx-soft)}@media(max-width:760px){#ats-candidate-drawer .ats-hdr-btn span,#ats-candidate-drawer .ats-hdr-btn{font-size:11.5px;padding:8px 12px}}#ats-candidate-drawer .ats-proc-kaart{background:var(--hx-surf);border-radius:var(--hx-r);padding:17px 19px}#ats-candidate-drawer :is(.ats2-hero-naam,.ats2-hero-naam-inp){font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--hx-ink)}#ats-candidate-drawer .ats2-hero-naam-inp{background:transparent;border:0;border-radius:0;border-bottom:1.5px solid transparent;padding:0}#ats-candidate-drawer .ats2-hero-naam-inp:hover{border-bottom-color:var(--hx-soft2)}#ats-candidate-drawer .ats2-hero-naam-inp:focus{border-bottom-color:var(--hx-ind)}#ats-candidate-drawer .ats2-hero-fn{font-size:12px;font-weight:600;color:var(--hx-ink3)}#ats-candidate-drawer .ats2-badge{border:0;background:var(--hx-soft);color:var(--hx-ink2);font-size:10.5px;font-weight:650;padding:5px 11px}#ats-candidate-drawer .ats2-badge-rate{background:var(--hx-amb-t);color:#7a5600}#ats-candidate-drawer .ats2-badge-arch{background:var(--hx-soft);color:var(--hx-ink4)}#ats-candidate-drawer .ats2-stage-band{border:0;border-radius:var(--hx-rm);padding:0}#ats-candidate-drawer .ats2-stage-row{background:var(--hx-soft);border:0;border-radius:var(--hx-rm);padding:10px 14px}#ats-candidate-drawer .ats2-stage-lbl{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--hx-ink3)}#ats-candidate-drawer .ats2-stage-sel{font-size:13.5px;font-weight:700;color:var(--hx-ink);border-radius:999px}#ats-candidate-drawer .ats2-stage-sel:focus{background:var(--hx-surf);border-color:transparent;box-shadow:inset 0 0 0 2px var(--hx-ind)}#ats-candidate-drawer .ats2-stage-cur{font-weight:750;color:var(--hx-ink)}#ats-candidate-drawer .ats2-contact-strip{gap:7px}#ats-candidate-drawer .ats2-contact-btn{flex:0 0 auto;min-width:0;padding:0 16px;border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);font-size:12.5px;font-weight:650;min-height:38px;box-shadow:inset 0 0 0 1px #1a1a2e0f;transition:.16s}#ats-candidate-drawer .ats2-int-btn{min-width:0}#ats-candidate-drawer .ats2-contact-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);border-color:transparent;transform:none;box-shadow:inset 0 0 0 1px transparent}#ats-candidate-drawer .ats2-wa-btn{color:#14532d}#ats-candidate-drawer .ats2-wa-btn:hover{background:var(--hx-ok-t);color:#14532d;box-shadow:none}#ats-candidate-drawer .ats2-int-btn{background:linear-gradient(135deg,#4338ca,#6366f1);border-color:transparent;color:#fff;font-weight:700;box-shadow:none}#ats-candidate-drawer .ats2-int-btn:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff;box-shadow:none}#ats-candidate-drawer .ats2-fld-ro{background:transparent;border:0;border-radius:0;border-bottom:1.5px solid transparent;padding:0;font-size:13.5px;font-weight:650;color:var(--hx-ink)}#ats-candidate-drawer .ats-cd-tpl-btn{border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);font-size:12px;font-weight:650;padding:9px 15px;box-shadow:inset 0 0 0 1px #1a1a2e0f}#ats-candidate-drawer .ats-cd-tpl-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#ats-candidate-drawer :is(.ats-cd-erv-card,.ats-cd-erv-card-ro,.ats-cd-op-card,.ats-cand-int-card){background:var(--hx-soft);border:0;border-radius:var(--hx-rm);box-shadow:none}#ats-candidate-drawer .ats-cd-notitie-ro{background:var(--hx-soft);border:0;border-radius:var(--hx-rs);color:var(--hx-ink2)}#ats-candidate-drawer .ats-cd-plan-int-inline-btn{border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700;letter-spacing:0;box-shadow:none;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff}#ats-candidate-drawer .ats-cd-plan-int-inline-btn:hover{opacity:1;background:linear-gradient(135deg,#3730a3,#4f46e5)}#ats-candidate-drawer .ats-cand-int-row{background:var(--hx-soft);border:0;border-radius:var(--hx-rs)}#ats-candidate-drawer .ats-cand-int-row:hover{background:var(--hx-soft2)}#ats-candidate-drawer .ats-cd-skills .ats2-badge{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-ats-home .ats-int-section-ttl{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--hx-ink4);margin:20px 0 9px}#s-ats-home .ats-int-row2{background:var(--hx-surf);border:0;border-radius:var(--hx-rm);margin-bottom:8px;box-shadow:none;transition:box-shadow .16s}#s-ats-home .ats-int-row2:hover{box-shadow:0 3px 12px #1a1a2e1a}#s-ats-home .ats-int-row2-date{min-width:58px;padding:13px 12px}#s-ats-home .ats-int-row2-day{font-size:24px;font-weight:750;letter-spacing:-.03em}#s-ats-home .ats-int-row2-mon{font-size:9px;font-weight:800;letter-spacing:.09em}#s-ats-home .ats-int-row2-title{text-transform:none;letter-spacing:-.01em;font-size:13.5px;color:var(--hx-ink)}#s-ats-home .ats-int-row2-vac{color:var(--hx-ink3);font-size:12.5px}#s-ats-home .ats-int-row2-time{color:var(--hx-ink2);font-weight:650}#s-ats-home :is(.ats-int-row2-irs,.ats-int-row2-loc,.ats-int-row2-type){color:var(--hx-ink3);font-weight:600}#s-ats-home .ats-int-row2-status{border:0;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:650;text-transform:none}#s-ats-home #ats-sec-pipeline{padding-bottom:0;display:flex;flex-direction:column;min-height:0}#s-ats-home .ats-pipeline-wrap{padding:0 0 10px;min-height:0}#s-ats-home .ats-col{flex:0 0 280px;min-height:0}#s-ats-home .ats-col-body{max-height:none;min-height:0;flex:1;padding-bottom:8px}#s-ats-home .ats-col-hdr{background:transparent;margin:-2px 0 10px;padding:2px 4px 10px;border-radius:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);box-shadow:inset 0 -1px 0 var(--hx-soft2)}#s-ats-home .ats-score-pill-bar{border-bottom:0;padding:0 0 12px}#s-ats-home .ats-score-pill{border:0;border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:650;background:var(--hx-surf);box-shadow:inset 0 0 0 1px #1a1a2e14}#s-ats-home .ats-score-pill.active{box-shadow:none;font-weight:750}#s-ats-home .ats-card-nieuw{position:absolute;top:7px;left:7px;width:9px;height:9px;border-radius:50%;background:var(--hx-crit);z-index:1;box-shadow:0 0 0 2px var(--hx-surf)}#s-ats-home .ats-todo-row{background:var(--hx-surf);border:0;border-radius:var(--hx-rm);padding:12px 16px;box-shadow:none;transition:box-shadow .16s}#s-ats-home .ats-todo-row:hover{box-shadow:0 3px 12px #1a1a2e17}#s-ats-home .ats-todo-row.overdue-row{background:var(--hx-crit-t);border-color:transparent}#s-ats-home .ats-todo-row.overdue-row:hover{background:#fbdada;border-color:transparent}#s-ats-home .ats-todo-ttl{font-size:13.5px;font-weight:650;color:var(--hx-ink)}#ats-todo-drawer .ats2-fld-grid{gap:10px 14px;min-width:0}#ats-todo-drawer .ats2-fld{min-width:0}#ats-todo-drawer .ats2-picker-btn{width:100%;min-width:0;display:flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--hx-soft);padding:9px 11px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;color:var(--hx-ink);text-align:left}#ats-todo-drawer .ats2-picker-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#ats-todo-drawer .ats2-picker-lbl{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ats-todo-drawer .ats2-picker-clr{flex:none;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;color:var(--hx-ink4);font-size:14px;line-height:1}#ats-todo-drawer .ats2-picker-clr:hover{background:#fee2e2;color:#b91c1c}#ats-todo-drawer .ats-drawer-body{overflow-x:hidden}#ats-todo-drawer .ats2-fld-help{font-size:9px;color:var(--hx-ink4)}#s-ats-home .ats-todo-list-hdr{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--hx-ink);padding:4px 16px 8px}#s-ats-home .ats-todo-list-hdr .todo-th{display:flex;align-items:center;gap:4px}#s-ats-home .ats-todo-list-hdr .todo-th-lbl{display:inline-flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap}#s-ats-home .ats-todo-list-hdr .todo-th-lbl:hover{color:var(--hx-ind-d)}#s-ats-home .todo-th-f{border:0;background:none;color:var(--hx-ink4);cursor:pointer;padding:2px;border-radius:5px;display:inline-grid;place-items:center;line-height:0}#s-ats-home .todo-th-f:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-ats-home .todo-th-f.aan{color:var(--hx-ind);background:var(--hx-ind-t)}#s-ats-home .ats-todo-colf-bar{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:7px 14px;border-radius:999px;width:fit-content;background:var(--hx-ind-t);color:var(--hx-ind-d);font-size:11.5px;font-weight:650}#s-ats-home .ats-todo-colf-bar button{border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-weight:750;text-decoration:underline;padding:0}#s-ats-home .ats-empty-link{border:0;background:none;color:var(--hx-ind-d);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline;padding:0}#s-ats-home .ats-todo-hdr-kand,#s-ats-home .ats-todo-col-kand{width:150px;flex:none}#s-ats-home .ats-todo-hdr-vac,#s-ats-home .ats-todo-col-vac{width:180px;flex:none}#s-ats-home :is(.ats-todo-col-kand,.ats-todo-col-vac){font-size:12px;font-weight:600;color:var(--hx-ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:10px}#s-ats-home .ats-todo-col-vac{color:var(--hx-ink3)}#s-ats-home :is(.ats-todo-col-kand,.ats-todo-col-vac) .leeg{color:var(--hx-ink4)}@media(max-width:1100px){#s-ats-home :is(.ats-todo-hdr-vac,.ats-todo-col-vac){display:none}}@media(max-width:860px){#s-ats-home :is(.ats-todo-hdr-kand,.ats-todo-col-kand){display:none}}#s-ats-home .ats-todo-dl-inp{border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);font-size:11.5px;font-weight:650;padding:5px 11px}#s-ats-home .ats-todo-dl-inp:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-ats-home .ats-todo-dl-inp:focus{background:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-ats-home .ats-todo-dl-inp.overdue{background:var(--hx-crit-t);color:#991b1b;border-color:transparent}#s-ats-home .ats-todo-dl-add{border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink4);font-weight:650;padding:5px 11px}#s-ats-home .ats-todo-dl-add:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-ats-home .ats-todo-status-filter{background:var(--hx-soft);border-radius:999px;padding:5px;gap:3px}#s-ats-home .ats-todo-status-band{border-top:0;border-bottom:0;background:var(--hx-soft);border-radius:var(--hx-rm);padding:12px 14px}#s-ats-home .ats-todo-status-band:hover{background:var(--hx-soft2)}#s-ats-home .ats-todo-col{background:var(--hx-soft);border-radius:var(--hx-rm)}#s-ats-home .ats-todo-col-hdr{background:transparent;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3)}:is(#s-ats-home,#ats-new-modal,#ats-tpl-modal) .ats-form-row,#s-ats-home .ats-int-form-grid>.ats-form-row{background:var(--hx-soft);border-radius:var(--hx-rs);padding:9px 12px;gap:0}:is(#s-ats-home,#ats-new-modal,#ats-tpl-modal) .ats-form-row label{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--hx-ink3);margin-bottom:4px}:is(#s-ats-home,#ats-new-modal,#ats-tpl-modal) .ats-form-row :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0;font-size:13.5px;font-weight:650;color:var(--hx-ink)}:is(#s-ats-home,#ats-new-modal,#ats-tpl-modal) .ats-form-row :is(input,select,textarea):focus{outline:0;border-bottom-color:var(--hx-ind);box-shadow:none}:is(#s-ats-home,#ats-new-modal,#ats-tpl-modal) .ats-form-row textarea{font-weight:600;line-height:1.5}#s-ats-home .ats-int-form-grid{gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){#s-ats-home .ats-int-form-grid{grid-template-columns:1fr}}#s-ats-home .ats-int-form-grid>:is(.ats-form-row-full,.ats-int-3opt-row){grid-column:1/-1}#s-ats-home .ats-int-form-grid>.ats-form-row{padding:10px 13px}#s-ats-home .ats-int-form-grid>.ats-form-row textarea{min-height:88px}.ats-int-kiezer{display:inline-flex;gap:2px;background:var(--hx-soft2,#eaeaf1);border-radius:999px;padding:4px;flex-wrap:wrap;align-self:flex-start;margin-top:2px}.ats-int-kiezer button{height:32px;padding:0 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:13px;font-weight:700;color:var(--hx-ink2,#4b4b63);cursor:pointer;text-transform:none;letter-spacing:normal}.ats-int-kiezer button.on{background:var(--hx-surf,#fff);color:var(--hx-ink,#1a1a2e);box-shadow:0 1px 3px #1a1a2e1a}.ats-int-kiezer button[hidden]{display:none}.ats-int-wie{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--hx-ind-t,#eceafd);margin-top:10px;text-transform:none;letter-spacing:normal}.ats-int-wie.amb{background:var(--hx-amb-t,#fdf3d9)}.ats-int-wie .ic{width:34px;height:34px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none;color:var(--hx-ind-d,#4338ca)}.ats-int-wie.amb .ic{color:var(--hx-amb-d,#b98505)}.ats-int-wie .tt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ats-int-wie .tt b{font-size:14px;font-weight:750;color:var(--hx-ink,#1a1a2e)}.ats-int-wie .tt span{font-size:12.5px;color:var(--hx-ink2,#4b4b63);overflow-wrap:anywhere}.ats-int-wie .tt .niet{margin-top:4px;font-weight:700;color:var(--hx-ind-d,#4338ca)}#ats-int-3opt-wrap .ats-int-3opt-hint{margin-top:8px}#s-ats-home .ats-form-row:has(.ats-int-iv){display:flex;flex-direction:column;gap:6px}.ats-int-iv{border-radius:12px;box-shadow:inset 0 0 0 1px var(--hx-lijn,#e1e1ec);overflow:hidden;background:var(--hx-surf,#fff);text-transform:none;letter-spacing:normal}.ats-int-iv-r{display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:9px 10px 9px 12px;border-bottom:1px solid var(--hx-lijn,#e1e1ec)}.ats-int-iv-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800}.ats-int-iv-n{min-width:0;display:flex;flex-direction:column}.ats-int-iv-n b{font-size:14px;font-weight:700;color:var(--hx-ink,#1a1a2e)}.ats-int-iv-n span{font-size:12px;color:var(--hx-ink3,#8a8aa3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats-int-iv-m{display:flex;gap:4px}.ats-int-iv-m i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink4,#b6b6c8)}.ats-int-iv-m i.v{background:#dcfce7;color:#15803d}.ats-int-iv-m i.t{background:#fde68a;color:#92400e}.ats-int-iv-m i.b{background:#fca5a5;color:#991b1b}.ats-int-iv-x{width:32px;height:32px;border:0;border-radius:8px;background:none;display:grid;place-items:center;color:var(--hx-ink3,#8a8aa3);cursor:pointer;padding:0}.ats-int-iv-x:hover{background:#fee2e2;color:#b91c1c}.ats-int-iv-vast{font-size:11px;font-weight:700;color:var(--hx-ink3,#8a8aa3);text-align:center}.ats-int-iv-add{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:#fafaff;color:var(--hx-ind-d,#4338ca);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;text-align:left}.ats-int-iv-add:hover{background:var(--hx-ind-t,#eceafd)}.ats-int-iv-tel{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca);font-size:10.5px;letter-spacing:0;vertical-align:1px}.ats-int-iv-tel:empty{display:none}@media(max-width:560px){.ats-int-iv-r{grid-template-columns:34px minmax(0,1fr) 32px}.ats-int-iv-m{grid-column:2;grid-row:2}}#s-ats-home .ats-int-page-form{gap:12px}#s-ats-home #ats-sec-interview-form .ats-int-new-layout{max-width:none;margin:0;width:100%}#s-ats-home #ats-sec-interview-form .ats-sec-toolbar{max-width:none;margin-left:0;margin-right:0;width:100%}#s-ats-home #ats-sec-interview-form>:is(#ats-int-status-band,#ats-int-chosen-banner){max-width:none;margin-left:0;margin-right:0}#s-ats-home #ats-sec-interview-form #ats-int-status-band{width:fit-content;margin:0 0 12px;padding:6px 12px 6px 14px;gap:9px;background:var(--hx-surf);border-radius:999px;border:0;box-shadow:none;cursor:pointer}#s-ats-home #ats-sec-interview-form #ats-int-status-band .ats-todo-sb-label{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--hx-ink4)}#s-ats-home #ats-sec-interview-form .ats2-card{background:var(--hx-surf);border:0;border-radius:var(--hx-r,22px);box-shadow:none;padding:17px 19px}#s-ats-home #ats-sec-interview-form .ats-int-avail-card{padding:0}#s-ats-home #ats-sec-interview-form .ats-int-new-layout{padding-bottom:120px}#ats-vacature-drawer .ats-vac-analytics-topbar{background:transparent;border-bottom:0;padding:16px 18px 0}#ats-vacature-drawer .ats-vacan-toprow-title{color:var(--hx-ink4);font-size:10px;letter-spacing:.08em}#s-ats-home .ats-settings-card{background:var(--hx-surf);border:0;border-radius:var(--hx-r);padding:18px 20px;box-shadow:none}#s-ats-home .ats-settings-card-hdr h3{font-size:13px;font-weight:640;color:var(--hx-ink)}#s-ats-home .ats-stage-row{background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 12px}#s-ats-home .ats-stage-label{border:0;border-radius:var(--hx-rs);background:var(--hx-surf);font-size:13px;font-weight:650;color:var(--hx-ink)}@media(min-width:761px){:is(#ats-candidate-drawer,#ats-vacature-drawer).ats-drawer{left:220px}#s-ats-home .ats-sidebar{z-index:1001}:is(#ats-candidate-drawer,#ats-vacature-drawer) .ats-drawer-panel{box-shadow:none}:is(#ats-candidate-drawer,#ats-vacature-drawer) .ats-drawer-panel{width:100%;max-width:none;left:0;right:0}#ats-candidate-drawer .ats-drawer-body{padding:16px 22px calc(96px + env(safe-area-inset-bottom,0px))}}#s-ats-home .atsp-bar{display:flex;flex-direction:column;gap:9px;padding:0 0 12px}#s-ats-home .atsp-bar-r1{display:flex;align-items:center;gap:10px;min-width:0}#s-ats-home .atsp-view{flex:0 0 auto}#s-ats-home .atsp-toggles{flex:0 0 auto;display:flex;align-items:center;gap:6px}#s-ats-home .atsp-bar-r1 .ats-sel{margin-left:auto;min-width:150px;max-width:260px}#s-ats-home .atsp-bar-r1 .ats-sel+.ats-sel{margin-left:0;max-width:220px}#s-ats-home .atsp-bar-dyn{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0;border-bottom:0;min-width:0}#s-ats-home .atsp-div{width:1px;height:20px;background:var(--hx-soft2);margin:0 3px}@media(max-width:760px){#s-ats-home .atsp-bar-r1{flex-wrap:wrap}#s-ats-home .atsp-toggles{margin-left:auto}#s-ats-home .atsp-bar-r1 .ats-sel{margin-left:0;flex:1 1 100%;max-width:none;min-width:0}#s-ats-home .atsp-bar-r1 .ats-sel+.ats-sel{flex:1 1 calc(50% - 5px);max-width:none}#s-ats-home .atsp-bar-dyn{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}#s-ats-home .atsp-bar-dyn::-webkit-scrollbar{display:none}#s-ats-home .atsp-bar-dyn>*{flex:0 0 auto}}#s-ats-home .atsp-seg{display:inline-flex;background:var(--hx-soft);border-radius:999px;padding:3px;gap:2px}#s-ats-home .atsp-seg-b{height:27px;padding:0 13px;border:0;background:none;border-radius:999px;font-size:12px;font-weight:650;color:var(--hx-ink3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:.14s}#s-ats-home .atsp-seg-b svg{width:14px;height:14px}#s-ats-home .atsp-seg-b:hover:not(.on){color:var(--hx-ink)}#s-ats-home .atsp-seg-b.on{background:var(--hx-ind);color:#fff;font-weight:750;box-shadow:0 2px 6px #4f46e54d}#s-ats-home .atsp-ico{width:30px;height:30px;flex:0 0 auto;border:0;border-radius:9px;cursor:pointer;background:var(--hx-surf);color:var(--hx-ink3);box-shadow:inset 0 0 0 1px #1a1a2e14;display:inline-grid;place-items:center;transition:.14s}#s-ats-home .atsp-ico svg{width:16px;height:16px}#s-ats-home .atsp-ico:hover{color:var(--hx-ink);box-shadow:inset 0 0 0 1px #1a1a2e38}#s-ats-home .atsp-ico.on{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px var(--hx-ind)}#s-ats-home .atsp-pil{height:29px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:650;color:var(--hx-ink2);background:var(--hx-surf);box-shadow:inset 0 0 0 1px #1a1a2e14;display:inline-flex;align-items:center;gap:6px;transition:background .14s,color .14s}#s-ats-home .atsp-pil svg{width:13.5px;height:13.5px}#s-ats-home .atsp-pil:hover{box-shadow:inset 0 0 0 1px #1a1a2e33}#s-ats-home .atsp-pil.on{background:var(--hx-ink);color:#fff;box-shadow:none;font-weight:750}#s-ats-home .atsp-pil-d{width:7px;height:7px;border-radius:50%;flex:0 0 auto}#s-ats-home .atsp-pil-n{font-size:10.5px;font-weight:750;color:var(--hx-ink3);background:var(--hx-soft);border-radius:999px;padding:1px 6px}#s-ats-home .atsp-pil.on .atsp-pil-n{background:#ffffff2e;color:#fff}#s-ats-home .atsp-boardwrap{display:flex;gap:14px;min-height:0}#s-ats-home .ats-pipeline-wrap{flex:1;min-width:0;height:auto}#s-ats-home .atsp-lanes{flex:1;min-width:0;overflow:auto;padding-bottom:10px}#s-ats-home .ats-col-hdr{position:relative}#s-ats-home .atsp-col-bar{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--hx-soft2);border-radius:2px;overflow:hidden}#s-ats-home .atsp-col-bar i{display:block;height:100%;background:var(--hx-warn);border-radius:2px}#s-ats-home .ats-col.atsp-leeg{flex:0 0 54px;min-width:54px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--hx-soft2);padding:0}#s-ats-home .ats-col.atsp-leeg .ats-col-hdr{flex-direction:column;height:100%;padding:12px 0;gap:10px;margin:0;box-shadow:none}#s-ats-home .ats-col.atsp-leeg .ats-col-lbl{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);flex:0 1 auto;font-size:10px;letter-spacing:.09em}#s-ats-home .ats-col.atsp-leeg .ats-col-body{display:none}#s-ats-home .ats-col.atsp-leeg.is-drag-over{box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-ats-home .ats-col-body>.ats-card{flex:0 0 auto}#s-ats-home .ats-col-empty{font-style:normal;font-weight:600;color:var(--hx-ink4);border:1.5px dashed var(--hx-soft2);border-radius:var(--hx-rs);padding:16px 10px;font-size:11.5px}#s-ats-home .ats-card{padding:10px 12px 9px;overflow:hidden}#s-ats-home .ats-card.atsp-sel{box-shadow:0 0 0 2px var(--hx-ind)}#s-ats-home .ats-card-hdr{margin-bottom:0;gap:7px;align-items:center;min-height:20px}#s-ats-home .ats-card-hdr .ats-card-av{display:none}#s-ats-home .ats-card-naam{padding-right:0;font-size:13.5px;font-weight:640;letter-spacing:-.015em;color:var(--hx-ink)}#s-ats-home .ats-card-nieuw{position:static;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--hx-crit);box-shadow:none}#s-ats-home .ats-card-vac{margin-top:8px;height:26px;display:flex;align-items:center;gap:6px;min-width:0}#s-ats-home .ats-card-vac>*{height:26px;display:inline-flex;align-items:center}#s-ats-home .ats-card-vac-t{flex:1;min-width:0;display:block;line-height:26px;font-size:12px;font-weight:600;color:var(--hx-ink2);background:var(--hx-soft);border-radius:7px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-ats-home .ats-card-vac-n{flex:0 0 auto;font-size:10.5px;font-weight:750;color:var(--hx-ind-d);background:var(--hx-ind-t);border-radius:7px;padding:0 7px}#s-ats-home .ats-card-vac.leeg .ats-card-vac-t{background:transparent;font-weight:500;font-style:italic;color:var(--hx-ink3);box-shadow:inset 0 0 0 1px var(--hx-soft2)}#s-ats-home .ats-card-meta{margin-top:8px;height:21px;flex-wrap:nowrap;gap:7px;min-width:0}#s-ats-home .ats-card-sc{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}#s-ats-home .ats-card-ring{width:17px;height:17px;flex:0 0 auto;border-radius:50%;position:relative;background:conic-gradient(var(--sc,#8a8aa3) calc(var(--p,0)*1%),var(--hx-soft2) 0)}#s-ats-home .ats-card-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--hx-surf)}#s-ats-home .ats-card-sc b{font-size:11.5px;font-weight:750;color:var(--sc,#8a8aa3);letter-spacing:-.03em}#s-ats-home .ats-card-sc-top{--sc:#16a34a }#s-ats-home .ats-card-sc-good{--sc:#2563eb }#s-ats-home .ats-card-sc-res{--sc:#d97706 }#s-ats-home .ats-card-sc-no{--sc:#8a8aa3 }#s-ats-home .ats-card-sc.geen .ats-card-ring{background:none;box-shadow:inset 0 0 0 1.5px var(--hx-soft2)}#s-ats-home .ats-card-sc.geen .ats-card-ring:after{display:none}#s-ats-home .ats-card-sc.geen b{color:var(--hx-ink4);font-weight:600}#s-ats-home .ats-card-source{min-width:0;background:transparent;padding:0;border-radius:0;text-transform:none;letter-spacing:0;font-size:10.5px;font-weight:600;color:var(--hx-ink4);display:inline-flex;align-items:center;gap:4px}#s-ats-home .ats-card-source svg{width:13px;height:13px;flex:0 0 auto}#s-ats-home .ats-card-source span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-ats-home .ats-card-st{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--hx-amb-d)}#s-ats-home .ats-card-st svg{width:12px;height:12px;fill:currentColor;stroke:none}#s-ats-home .ats-card-dagen{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--hx-ink3);background:var(--hx-soft);border-radius:999px;padding:2px 8px}#s-ats-home .ats-card-dagen svg{width:11px;height:11px}#s-ats-home .ats-card-dagen.amber{background:var(--hx-amb-t);color:var(--hx-amb-d)}#s-ats-home .ats-card-dagen.rood{background:var(--hx-crit-t);color:var(--hx-crit)}#s-ats-home .atsp-compact .ats-card{padding:7px 10px}#s-ats-home .atsp-compact .ats-card-vac{margin-top:6px;height:22px}#s-ats-home .atsp-compact .ats-card-vac>*{height:22px}#s-ats-home .atsp-compact .ats-card-vac-t{padding:0 7px;font-size:11.5px;line-height:22px}#s-ats-home .atsp-compact .ats-card-meta{margin-top:6px;height:18px}#s-ats-home .atsp-compact .ats-card-source,#s-ats-home .atsp-compact .ats-card-st{display:none}#s-ats-home .atsp-lane{margin-bottom:14px}#s-ats-home .atsp-lane-hd{display:flex;align-items:center;gap:9px;padding:6px 2px 8px;position:sticky;left:0}#s-ats-home .atsp-lane-t{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--hx-ink)}#s-ats-home .atsp-lane-ln{flex:1;height:1px;background:var(--hx-soft2)}#s-ats-home .atsp-lane-body{display:flex;gap:10px;align-items:flex-start}#s-ats-home .atsp-lane-col{flex:1 1 0;min-width:196px;background:var(--hx-soft);border-radius:var(--hx-rs);padding:8px;display:flex;flex-direction:column;gap:8px;min-height:66px}#s-ats-home .atsp-lane-col>.ats-card{flex:0 0 auto}#s-ats-home .atsp-lane-col.is-drag-over{background:var(--hx-ind-t);box-shadow:inset 0 0 0 2px var(--hx-ind)}#s-ats-home .atsp-lane-ch{display:flex;align-items:center;gap:6px;font-size:9.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4)}#s-ats-home .atsp-lane-ch .ats-col-cnt{margin-left:auto}#s-ats-home .atsp-lane-leeg{margin-bottom:2px}#s-ats-home .atsp-lane-klap{width:100%;border:0;background:none;cursor:pointer;padding:5px 2px;text-align:left}#s-ats-home .atsp-lane-leeg .atsp-lane-t{font-size:12.5px;font-weight:600;color:var(--hx-ink3)}#s-ats-home .atsp-lane-leeg:hover .atsp-lane-t{color:var(--hx-ink)}#s-ats-home .atsp-lane-nul{font-size:11px;color:var(--hx-ink4);flex:0 0 auto}#s-ats-home .atsp-lane-chev{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;color:var(--hx-ink4);transition:transform .15s}#s-ats-home .atsp-lane-chev svg{width:13px;height:13px}#s-ats-home .atsp-lane-leeg.open .atsp-lane-chev{transform:rotate(90deg)}#s-ats-home .atsp-peek{flex:0 0 320px;width:320px;background:var(--hx-surf);border-radius:var(--hx-rm);display:none;flex-direction:column;overflow:hidden;box-shadow:0 6px 24px #1a1a2e17}#s-ats-home .atsp-peek.on{display:flex}#s-ats-home .atsp-peek-hd{flex:0 0 auto;padding:14px 15px 12px;display:flex;gap:11px;align-items:flex-start;border-bottom:1px solid var(--hx-soft2)}#s-ats-home .atsp-peek-av{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:750}#s-ats-home .atsp-peek-id{flex:1;min-width:0}#s-ats-home .atsp-peek-nm{font-size:15.5px;font-weight:680;letter-spacing:-.025em;color:var(--hx-ink)}#s-ats-home .atsp-peek-mt{font-size:11.5px;color:var(--hx-ink3);margin-top:2px}#s-ats-home .atsp-peek-x{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:50%;background:var(--hx-soft);color:var(--hx-ink2);display:grid;place-items:center;cursor:pointer}#s-ats-home .atsp-peek-x svg{width:14px;height:14px}#s-ats-home .atsp-peek-bd{flex:1;min-height:0;overflow-y:auto;padding:14px 15px 4px}#s-ats-home .atsp-peek-sec{margin-bottom:18px}#s-ats-home .atsp-peek-lbl{font-size:9.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--hx-ink4);margin:0 0 8px}#s-ats-home .atsp-peek-leeg{font-size:12px;color:var(--hx-ink3);font-style:italic}#s-ats-home .atsp-mrow{display:flex;align-items:center;gap:9px;margin-bottom:7px}#s-ats-home .atsp-mrow .t{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--hx-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-ats-home .atsp-mrow .bar{flex:0 0 58px;height:5px;border-radius:5px;background:var(--hx-soft2);overflow:hidden}#s-ats-home .atsp-mrow .bar i{display:block;height:100%;border-radius:5px}#s-ats-home .atsp-mrow .v{flex:0 0 32px;text-align:right;font-size:11.5px;font-weight:750;letter-spacing:-.02em}#s-ats-home .atsp-kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--hx-soft)}#s-ats-home .atsp-kv:last-child{border-bottom:0}#s-ats-home .atsp-kv span{font-size:12px;color:var(--hx-ink3);flex:0 0 auto}#s-ats-home .atsp-kv b{font-size:12px;font-weight:640;color:var(--hx-ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-ats-home .atsp-kv-lang{align-items:flex-start}#s-ats-home .atsp-kv-lang b{white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#s-ats-home .atsp-kv-lang b i{display:block;font-style:normal;font-weight:600;font-size:10.5px;color:var(--hx-ink4);margin-top:2px}#s-ats-home .atsp-kv b.leeg{color:var(--hx-ink4);font-weight:500;font-style:italic}#s-ats-home .atsp-ladder{display:flex;flex-direction:column}#s-ats-home .atsp-lad{display:flex;align-items:center;gap:10px;padding:5px 0;position:relative}#s-ats-home .atsp-lad .b{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:var(--hx-surf);box-shadow:inset 0 0 0 2px var(--hx-soft2);z-index:1}#s-ats-home .atsp-lad .t{font-size:12px;font-weight:600;color:var(--hx-ink4)}#s-ats-home .atsp-lad .dt{margin-left:auto;font-size:10.5px;color:var(--hx-ink4)}#s-ats-home .atsp-lad.done .b{background:var(--hx-ink4);box-shadow:inset 0 0 0 2px var(--hx-ink4)}#s-ats-home .atsp-lad.done .t{color:var(--hx-ink3)}#s-ats-home .atsp-lad.nu .b{background:var(--hx-ind);box-shadow:inset 0 0 0 2px var(--hx-ind),0 0 0 4px var(--hx-ind-t)}#s-ats-home .atsp-lad.nu .t{color:var(--hx-ink);font-weight:700}#s-ats-home .atsp-lad:before{content:"";position:absolute;left:5px;top:-8px;bottom:16px;width:2px;background:var(--hx-soft2)}#s-ats-home .atsp-lad:first-child:before{display:none}#s-ats-home .atsp-peek-ft{flex:0 0 auto;padding:11px 15px;border-top:1px solid var(--hx-soft2)}#s-ats-home .atsp-peek-btn{width:100%;height:38px;border:0;border-radius:var(--hx-rs);cursor:pointer;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px}#s-ats-home .atsp-peek-btn svg{width:15px;height:15px}#s-ats-home .atsp-peek-btn:hover{background:linear-gradient(135deg,#3730a3,#4f46e5)}@media(max-width:900px){#s-ats-home .atsp-peek,#s-ats-home .atsp-peek.on{display:none}#s-ats-home .atsp-boardwrap{gap:0}#s-ats-home .atsp-lane-body{min-width:min-content}#s-ats-home .atsp-lane-col{flex:0 0 78vw;max-width:300px}}#s-cockpit-beheer .pcb-rij{display:flex;align-items:center;gap:10px;padding:11px 8px;border-bottom:1px solid var(--mb-soft)}#s-cockpit-beheer .pcb-rij:last-child{border-bottom:0}#s-cockpit-beheer .pcb-rij.n1{padding-left:32px;background:var(--mb-soft);border-radius:var(--mb-sm);border-bottom:0;margin:2px 0}#s-cockpit-beheer .pcb-rij.n2{padding-left:58px;background:var(--mb-soft);border-radius:var(--mb-sm);border-bottom:0;margin:2px 0 2px 22px;opacity:.94}#s-cockpit-beheer .pcb-rij.besloten{box-shadow:inset 3px 0 0 var(--mb-ink3)}#s-cockpit-beheer .pcb-ico{flex:0 0 auto;width:17px;height:17px;color:var(--mb-ink3);display:flex;align-items:center;justify-content:center}#s-cockpit-beheer .pcb-rij.besloten .pcb-ico{color:var(--mb-ink)}#s-cockpit-beheer .pcb-rij.n1 .pcb-ico,#s-cockpit-beheer .pcb-rij.n2 .pcb-ico{color:var(--mb-ink4)}#s-cockpit-beheer .pcb-tek{flex:1;min-width:0}#s-cockpit-beheer .pcb-naam{font-size:13px;font-weight:700;color:var(--mb-ink)}#s-cockpit-beheer .pcb-rij.n1 .pcb-naam,#s-cockpit-beheer .pcb-rij.n2 .pcb-naam{font-weight:600}#s-cockpit-beheer .pcb-sub{font-size:11.5px;color:var(--mb-ink4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-cockpit-beheer .pcb-let{font-size:12.5px;line-height:1.55;color:var(--mb-ink2,#334155);border-left:3px solid var(--mb-ink3);padding-left:12px}#s-cockpit-beheer .pcb-typesel{flex:0 0 auto;width:auto;min-width:170px;max-width:230px;border:1px solid var(--mb-soft);border-radius:var(--mb-sm);padding:6px 8px;background:#fff}#s-cockpit-beheer .pcb-typepil{display:inline-flex;align-items:center;gap:2px;padding-right:4px}#s-cockpit-beheer .pcb-typepil button{border:0;background:none;font:inherit;font-size:14px;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:0 4px}#s-cockpit-beheer .pcb-typepil button:hover{opacity:1}.pcb-icogrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pcb-icobtn{width:36px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mb-soft,#e7e9f2);background:#fff;border-radius:8px;cursor:pointer;color:var(--mb-ink3,#64748b);transition:border-color .12s,color .12s,background .12s}.pcb-icobtn:hover{border-color:var(--mb-ind,#4338ca);color:var(--mb-ind,#4338ca)}.pcb-icobtn.on{border-color:var(--mb-ind,#4338ca);color:var(--mb-ind,#4338ca);background:var(--mb-ind-t,#eef1ff)}@media(max-width:700px){#s-cockpit-beheer .pcb-rij{flex-wrap:wrap}#s-cockpit-beheer .pcb-rij.n1{padding-left:18px}#s-cockpit-beheer .pcb-rij.n2{padding-left:30px;margin-left:12px}#s-cockpit-beheer .pcb-tek{flex:1 1 100%}#s-cockpit-beheer .pcb-typesel{width:100%;max-width:none}}#s-bureau .ats-section{background:var(--hx-soft,#f4f4f8)}#s-bureau .bureau-filter-section-hdr{color:var(--hx-ink3,#8a8aa3);letter-spacing:.08em;margin:2px 2px 7px;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:default;padding:0 2px}#s-bureau .bureau-filter-card{background:var(--hx-surf,#ffffff);border:0;border-radius:16px;padding:12px 14px;margin-bottom:10px;box-shadow:none}#s-bureau .bureau-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:10px}#s-bureau .bureau-filter-label{color:var(--hx-ink3,#8a8aa3);letter-spacing:.05em;font-size:9.5px;margin-bottom:2px}#s-bureau .bureau-filter-inp{height:38px;padding:0 12px;border:0;border-radius:12px;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e);font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #1a1a2e0f}#s-bureau .bureau-filter-inp:focus{outline:2px solid var(--hx-ind,#4f46e5);outline-offset:1px;background:var(--hx-surf,#ffffff)}#s-bureau .bureau-filter-reset{width:auto;margin-left:auto;display:block;height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63);font-size:12.5px;font-weight:600}#s-bureau .bureau-filter-reset:hover{color:var(--hx-ind-d,#4338ca);background:var(--hx-ind-t,#eceafd)}#s-bureau .bureau-filter-chev{display:none;margin-left:auto;transition:transform .15s}#s-bureau .bureau-filter-aan{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--hx-ind,#4f46e5);color:#fff;font-size:10px;font-weight:800;letter-spacing:0}#s-bureau .bureau-filter-aan[hidden]{display:none}#s-bureau .filter-row{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:var(--hx-surf,#ffffff);margin-bottom:10px;flex-wrap:nowrap}#s-bureau .fil-btn{flex:0 0 auto;height:32px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--hx-ink3,#8a8aa3);font-size:12.5px;font-weight:600}#s-bureau .fil-btn:hover{color:var(--hx-ink,#1a1a2e)}#s-bureau .fil-btn.on{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e)}#s-bureau .dv-tak-tiles{gap:6px;margin-bottom:12px}#s-bureau .dv-tak-tile{border:0;border-radius:999px;background:var(--hx-surf,#ffffff);padding:7px 13px;font-size:12.5px;font-weight:600;color:var(--hx-ink2,#4b4b63);box-shadow:inset 0 0 0 1px #1a1a2e0f}#s-bureau .dv-tak-tile.on{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca);box-shadow:none}#s-bureau .dv-tak-cnt{font-weight:500;opacity:.7;margin-left:3px}#s-bureau #bureau-list{background:none;border:0;box-shadow:none;display:flex;flex-direction:column;gap:14px}#s-bureau .dvl-dag{display:flex;flex-direction:column;gap:6px}#s-bureau .dvl-dag-t{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3);padding:2px 4px 0;display:flex;gap:8px;align-items:baseline}#s-bureau .dvl-dag-t span{font-weight:600;letter-spacing:0;text-transform:none;color:var(--hx-ink4,#b6b6c8)}#s-bureau .dvl-rij{display:grid;grid-template-columns:38px minmax(0,1.7fr) minmax(0,1fr) 96px 92px;align-items:center;column-gap:14px;background:var(--hx-surf,#ffffff);border-radius:14px;padding:9px 14px;min-height:56px;cursor:pointer;transition:background-color .12s,box-shadow .12s}#s-bureau .dvl-rij:hover{background:#f7f6ff;box-shadow:inset 0 0 0 1px #e3e0fb}#s-bureau .dvl-rij:focus-visible{outline:2px solid var(--hx-ind,#4f46e5);outline-offset:2px}#s-bureau .dvl-tak{width:38px;height:38px;border-radius:11px;background:var(--hx-soft,#f4f4f8);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--hx-ink2,#4b4b63)}#s-bureau .dvl-wat,#s-bureau .dvl-wie{min-width:0;display:flex;flex-direction:column}#s-bureau .dvl-wat b{font-size:13.5px;font-weight:700;color:var(--hx-ink,#1a1a2e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-bureau .dvl-wat small,#s-bureau .dvl-wie small{font-size:11.5px;color:var(--hx-ink3,#8a8aa3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}#s-bureau .dvl-wie{font-size:12.5px;font-weight:600;color:var(--hx-ink2,#4b4b63);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#s-bureau .dvl-cijf{display:flex;flex-direction:column;align-items:flex-end;font-size:11.5px;color:var(--hx-ink3,#8a8aa3);font-variant-numeric:tabular-nums}#s-bureau .dvl-cijf b{font-size:13px;color:var(--hx-ink,#1a1a2e)}#s-bureau .dvl-st{justify-self:end;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63);white-space:nowrap}#s-bureau .dvl-st.ok{background:#ecfdf5;color:#15803d}#s-bureau .dvl-st.wij{background:#fef2f2;color:#b91c1c}#s-bureau .dvl-rij.is-concept .dvl-wat b{color:var(--hx-ink2,#4b4b63)}#s-bureau .dvl-meer{align-self:center;border:0;border-radius:999px;background:var(--hx-surf,#ffffff);padding:9px 18px;font:inherit;font-size:13px;font-weight:600;color:var(--hx-ink2,#4b4b63);box-shadow:inset 0 0 0 1px #1a1a2e14;cursor:pointer}#s-bureau .dvl-meer:hover{color:var(--hx-ind-d,#4338ca)}#s-detail{background:var(--hx-soft,#f4f4f8)}#s-detail .topbar{background:var(--hx-surf,#ffffff);border-bottom:1px solid var(--hx-soft2,#eaeaf1);box-shadow:none}#s-detail .topbar h1{font-size:18px;font-weight:800;color:var(--hx-ink,#1a1a2e);letter-spacing:-.01em}#s-detail .topbar .sub{font-size:12px;font-weight:500;color:var(--hx-ink3,#8a8aa3);text-transform:none;letter-spacing:0;opacity:1}#s-detail .back-btn{width:36px;height:36px;border-radius:50%;background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e);border:none}#s-detail .back-btn:hover{background:var(--hx-soft2,#eaeaf1)}#s-detail .scroll-content{max-width:860px;padding-bottom:200px}:is(#s-detail,.dv-kf-modal) .kf{display:flex;flex-direction:column;gap:12px}:is(#s-detail,.dv-kf-modal) .kf-kaart{border-radius:16px;padding:14px 18px}:is(#s-detail,.dv-kf-modal) .kf-kop{margin-bottom:8px}:is(#s-detail,.dv-kf-modal) .kf-t{font-size:13.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--hx-ink,#1a1a2e)}:is(#s-detail,.dv-kf-modal) .kf-n{margin-left:auto}:is(#s-detail,.dv-kf-modal) .kf-fld{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:baseline;column-gap:14px;background:transparent;border-radius:0;padding:8px 0;border-bottom:1px solid var(--hx-soft2,#eaeaf1)}:is(#s-detail,.dv-kf-modal) .kf-velden>.kf-fld:last-child,:is(#s-detail,.dv-kf-modal) .dv-grp>.kf-fld:last-child{border-bottom:0}:is(#s-detail,.dv-kf-modal) .kf-fld>.kf-k{align-self:start;padding-top:1px;margin-bottom:0;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--hx-ink3,#8a8aa3)}:is(#s-detail,.dv-kf-modal) .kf-v{font-size:13.5px;font-weight:600}:is(#s-detail,.dv-kf-modal) .kf-velden{align-items:start}:is(#s-detail,.dv-kf-modal) .kf-kaart>.kf-velden{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:0}:is(#s-detail,.dv-kf-modal) .kf-fld.wall{grid-column:1/-1}:is(#s-detail,.dv-kf-modal) .dv-geo{color:inherit;text-decoration:none}:is(#s-detail,.dv-kf-modal) .dv-geo:hover{text-decoration:underline}:is(#s-detail,.dv-kf-modal) .dv-act{background:var(--hx-soft,#f4f4f8);border-radius:14px;border-left:0;padding:10px;margin-bottom:10px}:is(#s-detail,.dv-kf-modal) .dv-act:last-child{margin-bottom:0}:is(#s-detail,.dv-kf-modal) .dv-act-t{display:block;font-size:13.5px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--hx-ink,#1a1a2e);margin:2px 4px 8px}:is(#s-detail,.dv-kf-modal) .dv-act .kf-velden{grid-template-columns:minmax(0,1fr);row-gap:8px}:is(#s-detail,.dv-kf-modal) .dv-act .kf-velden>.kf-fld{background:var(--hx-surf,#ffffff);border-radius:12px;padding:9px 14px;border-bottom:0}:is(#s-detail,.dv-kf-modal) .dv-grp{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr);row-gap:0;align-items:start;background:var(--hx-surf,#ffffff);border-radius:12px;padding:10px 14px;margin:0;border-left:0}:is(#s-detail,.dv-kf-modal) .dv-grp-t{grid-column:1/-1;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--hx-ink,#1a1a2e);margin:0 0 4px}:is(#s-detail,.dv-kf-modal) .dv-grp .dv-grp{padding:6px 0 0;border-radius:0}:is(#s-detail,.dv-kf-modal) .dv-grp .dv-grp>.dv-grp-t{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3)}:is(#s-detail,.dv-kf-modal) .dv-grp.dv-grp-vol{display:block}:is(#s-detail,.dv-kf-modal) .dv-grp-b{margin-top:4px}:is(#s-detail,.dv-kf-modal) .dv-grp>.kf-fld:first-of-type{border-top:0}:is(#s-detail,.dv-kf-modal) .dv-tbl{width:100%;border-collapse:collapse;font-size:13px}:is(#s-detail,.dv-kf-modal) .dv-tbl th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3);text-align:left;padding:4px 10px 6px 0;border-bottom:1px solid var(--hx-soft2,#eaeaf1)}:is(#s-detail,.dv-kf-modal) .dv-tbl td{padding:8px 10px 8px 0;border-bottom:1px solid var(--hx-soft2,#eaeaf1);vertical-align:top}:is(#s-detail,.dv-kf-modal) .dv-tbl tr:last-child td{border-bottom:0}:is(#s-detail,.dv-kf-modal) .dv-tbl .n{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}:is(#s-detail,.dv-kf-modal) .dv-vrij{margin:0;font-size:13.5px;line-height:1.55;color:var(--hx-ink2,#4b4b63);white-space:pre-wrap}:is(#s-detail,.dv-kf-modal) .dv-hint{font-size:11.5px;color:var(--hx-ink3,#8a8aa3);margin-top:6px}:is(#s-detail,.dv-kf-modal) .dv-bijl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}:is(#s-detail,.dv-kf-modal) .dv-perslijst{display:flex;flex-direction:column}:is(#s-detail,.dv-kf-modal) .dv-pers{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--hx-soft2,#eaeaf1)}:is(#s-detail,.dv-kf-modal) .dv-pers:first-child{padding-top:0}:is(#s-detail,.dv-kf-modal) .dv-pers:last-child{border-bottom:0;padding-bottom:0}:is(#s-detail,.dv-kf-modal) .dv-pers b{font-weight:600;min-width:0;overflow-wrap:anywhere}:is(#s-detail,.dv-kf-modal) .dv-pers .dv-km-pill{margin-left:0;flex:none}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo{display:grid;grid-template-columns:62px minmax(0,1fr);column-gap:12px;row-gap:2px;margin:2px 0 0;padding:0;background:transparent;border:0}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo .rr-foto-geo-map{display:block;grid-column:1;grid-row:1 / span 2;width:62px;height:46px;border-radius:9px;overflow:hidden;border:1px solid var(--hx-soft2,#eaeaf1)}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo .rr-foto-geo-map svg{display:block;width:100%;height:100%}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo .rr-foto-geo-row{grid-column:2;grid-row:1}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo .rr-foto-geo-co2{grid-column:2;grid-row:2}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo .rr-foto-geo-ico{display:none}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo .rr-foto-geo-co{font-size:13px;font-weight:650;color:var(--hx-ink,#1a1a2e);line-height:1.35}:is(#s-detail,.dv-kf-modal) .kf-v>.rr-foto-geo .rr-foto-geo-link{font-size:11.5px;font-weight:700;color:var(--hx-ind-d,#4338ca)}:is(#s-detail,.dv-kf-modal) .sbadge{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:none;letter-spacing:0;flex-shrink:0}:is(#s-detail,.dv-kf-modal) .sbadge.ingediend{background:#ecfdf5;color:#15803d}:is(#s-detail,.dv-kf-modal) .sbadge.concept{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63)}#s-detail .bottom-bar{gap:8px;justify-content:flex-start;background:var(--hx-surf,#ffffff);border:0;left:50%;right:auto;transform:translate(-50%);width:min(860px,calc(100% - 24px));border-radius:16px;box-shadow:0 8px 28px #1a1a2e24,0 0 0 1px #1a1a2e0f}#s-detail>#det-bottom.bottom-bar{margin-bottom:16px;padding:8px}#s-detail .bottom-bar .btn-sec,#s-detail .bottom-bar .btn-grn{flex:0 0 auto;width:auto;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:600}#s-detail .bottom-bar .btn-sec{border:0;background:var(--hx-surf,#ffffff);color:var(--hx-ink,#1a1a2e);box-shadow:inset 0 0 0 1px #1a1a2e1f}#s-detail .bottom-bar .btn-sec:hover{background:var(--hx-soft,#f4f4f8)}#s-detail .bottom-bar .dv-meer-btn{margin-left:auto;width:40px;height:40px;padding:0;display:grid;place-items:center}@media(max-width:819px){#s-bureau .dvl-rij{grid-template-columns:38px minmax(0,1fr) auto;row-gap:2px}#s-bureau .dvl-wie{grid-column:2;grid-row:2;font-size:11.5px;font-weight:500;flex-direction:row;gap:6px}#s-bureau .dvl-wie small{margin-top:0}#s-bureau .dvl-cijf{grid-column:3;grid-row:2;flex-direction:row;gap:6px}#s-bureau .dvl-st{grid-column:3;grid-row:1}#s-bureau .dvl-tak{grid-row:1 / span 2}#s-bureau .bureau-filter-reset{width:100%;margin-left:0}#s-bureau .bureau-filter-section-hdr{cursor:pointer;display:flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;margin:2px 0 8px;border:0;border-radius:12px;background:var(--hx-surf,#ffffff)}#s-bureau .bureau-filter-chev{display:block}#s-bureau .bureau-filter-section-hdr.dicht .bureau-filter-chev{transform:rotate(-90deg)}#s-bureau .bureau-filter-card.bureau-filter-fold{display:none}#s-bureau .dv-tak-tiles{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;margin-bottom:10px}#s-bureau .dv-tak-tiles::-webkit-scrollbar{display:none}#s-bureau .dv-tak-tile{flex:0 0 auto}#s-bureau .filter-row{display:flex}#s-bureau .fil-btn{flex:1 1 0;min-width:0;padding:0 8px}}@media(max-width:620px){#s-bureau .bureau-filter-grid{grid-template-columns:1fr}}@media(max-width:760px){:is(#s-detail,.dv-kf-modal) .kf-kaart{padding:12px 14px}:is(#s-detail,.dv-kf-modal) .kf-kaart>.kf-velden{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}:is(#s-detail,.dv-kf-modal) .kf-kaart>.kf-velden>.kf-fld{grid-template-columns:minmax(0,1fr);row-gap:1px;padding:7px 0}:is(#s-detail,.dv-kf-modal) .kf-kaart>.kf-velden>.kf-fld>.kf-k{font-size:11.5px}:is(#s-detail,.dv-kf-modal) .kf-fld{grid-template-columns:112px minmax(0,1fr);column-gap:10px}:is(#s-detail,.dv-kf-modal) .kf-fld.wall,:is(#s-detail,.dv-kf-modal) .kf-fld:has(.rr-foto-geo){display:block}:is(#s-detail,.dv-kf-modal) .kf-fld.wall>.kf-k,:is(#s-detail,.dv-kf-modal) .kf-fld:has(.rr-foto-geo)>.kf-k{padding-top:0;margin-bottom:3px}:is(#s-detail,.dv-kf-modal) .dv-act{padding:8px}:is(#s-detail,.dv-kf-modal) .dv-grp{padding:8px 12px}#s-detail .bottom-bar{flex-wrap:nowrap;overflow-x:auto;gap:6px}#s-detail .bottom-bar .btn-sec,#s-detail .bottom-bar .btn-grn{padding:9px 12px}#s-detail .bottom-bar .btn-sec:not(.dv-meer-btn) svg,#s-detail .bottom-bar .btn-grn svg{display:none}#s-detail .scroll-content{padding-bottom:240px}}.avb-zichtknop{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e9f0;border-radius:999px;background:#f8fafc;color:#64748b;font:inherit;font-size:10.5px;font-weight:700;padding:3px 10px;cursor:pointer;transition:.14s}.avb-zichtknop:hover{border-color:#cbd5e1;color:#475569}.avb-zichtknop.on{background:#eef2ff;border-color:#a5b4fc;color:#4338ca}.ats-zoek-btn{display:none}@media(max-width:760px){#s-ats-home .ats-topbar{flex-wrap:wrap;row-gap:8px;padding-top:11px;padding-bottom:11px}#s-ats-home .ats-topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#s-ats-home .ats-zoek-btn{display:inline-flex;align-items:center;justify-content:center;order:3;width:40px;height:40px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f2744;cursor:pointer}#s-ats-home .ats-zoek-btn:active{background:#f1f5f9}#s-ats-home .ats-topbar.zoek-open .ats-zoek-btn{background:var(--hx-ind-t,#eceafd);border-color:var(--hx-ind,#4f46e5);color:var(--hx-ind-d,#4338ca)}#s-ats-home .ats-topbar-right{order:4;flex:1 1 100%;gap:8px}#s-ats-home .ats-topbar:not(.zoek-open) .ats-topbar-right{display:none}#s-ats-home .ats-topbar.zoek-open .ats-global-search{width:100%;max-width:none;height:42px}#s-ats-home .ats-todo-stab,#s-ats-home .ats-mail-folder,#s-ats-home .ats-jobs-tab,#s-ats-home .ats-todo-view{min-height:40px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}#s-ats-home .ats-todo-status-filter,#s-ats-home .ats-mail-folders,#s-ats-home .ats-jobs-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}#s-ats-home .ats-todo-status-filter::-webkit-scrollbar,#s-ats-home .ats-mail-folders::-webkit-scrollbar,#s-ats-home .ats-jobs-tabs::-webkit-scrollbar{display:none}#s-ats-home .ats-todo-stab,#s-ats-home .ats-mail-folder,#s-ats-home .ats-jobs-tab{flex:0 0 auto}#s-ats-home .atsp-seg-b{height:38px;padding:0 14px}#s-ats-home .atsp-seg{padding:2px}#s-ats-home .atsp-ico{width:40px;height:40px}#s-ats-home .atsp-pil{height:38px}#s-ats-home .atsp-bar-r1 .ats-sel{height:42px}#s-ats-home .ats-todo-search,#s-ats-home .todo-group-sel,#s-ats-home .ats-jobs-search,#s-ats-home .ats-mail-refresh,#s-ats-home .ats-search,#s-ats-home .ats-sel{min-height:40px}#s-ats-home .ats-mail-refresh{min-width:40px}#s-ats-home input[type=checkbox]{width:20px;height:20px}#s-ats-home label:has(>input[type=checkbox]){min-height:40px;display:inline-flex;align-items:center;gap:8px}#s-ats-home .ats-burger-btn{width:40px;height:40px}}.kf-tl-kies,.ats-proc-klap{display:none}@media(max-width:760px){:is(#ats-candidate-drawer,.kf-scope) .kf-tl-kies{display:flex;align-items:center;gap:7px;width:100%;min-height:42px;border:0;border-radius:var(--hx-rs);background:var(--hx-surf);cursor:pointer;box-shadow:inset 0 0 0 1px #1a1a2e1a;padding:0 12px;font-size:13px;font-weight:650;color:var(--hx-ink2);text-align:left}:is(#ats-candidate-drawer,.kf-scope) .kf-tl-kies .k{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--hx-ink)}:is(#ats-candidate-drawer,.kf-scope) .kf-tl-kies svg:last-child{transition:transform .16s}:is(#ats-candidate-drawer,.kf-scope) .kf-tl-regkaart.kies-open .kf-tl-kies svg:last-child{transform:rotate(180deg)}:is(#ats-candidate-drawer,.kf-scope) .kf-tl-regkaart:not(.kies-open) .kf-tl-rij{display:none}:is(#ats-candidate-drawer,.kf-scope) .kf-tl-regkaart.kies-open .kf-tl-rij{flex-direction:column;flex-wrap:nowrap;gap:4px;margin-top:8px}:is(#ats-candidate-drawer,.kf-scope) .kf-tl-regkaart.kies-open .kf-tl-knop{width:100%;justify-content:flex-start;min-height:42px}:is(#ats-candidate-drawer,.kf-scope) .kf-tl-mailwrap{width:100%}#ats-candidate-drawer .ats-proc-klap{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;border:0;border-radius:var(--hx-rs);background:var(--hx-surf);cursor:pointer;box-shadow:inset 0 0 0 1px #1a1a2e1a;padding:0 12px;margin-top:9px;font-size:13px;color:var(--hx-ink2)}#ats-candidate-drawer .ats-proc-klap .f{font-weight:700;color:var(--hx-ink)}#ats-candidate-drawer .ats-proc-klap .s{flex:1;min-width:0;font-size:11.5px;color:var(--hx-ink3)}#ats-candidate-drawer .ats-proc-klap svg{flex:0 0 auto;transition:transform .16s}#ats-candidate-drawer .ats-proc-kaart.proc-open .ats-proc-klap svg{transform:rotate(180deg)}#ats-candidate-drawer .ats-proc-kaart:not(.proc-open) .ats-proc,#ats-candidate-drawer .ats-proc-kaart:not(.proc-open) .ats-proc-of{display:none}#ats-candidate-drawer .ats-proc-kaart.proc-open .ats-proc{margin-top:10px}:is(#ats-candidate-drawer,.kf-scope) .kf-doc-acts{display:none}:is(#ats-candidate-drawer,.kf-scope) .kf-vrij,:is(#ats-candidate-drawer,.kf-scope) .kf-ta,:is(#ats-candidate-drawer,.kf-scope) textarea.kf-vrij{field-sizing:content;min-height:96px;max-height:60vh;resize:vertical}#ats-candidate-drawer .ats-cd-grid2{display:flex;flex-direction:column;align-items:stretch}#ats-candidate-drawer .ats-cd-rail{display:contents}#ats-candidate-drawer .ats-cd-main,#ats-candidate-drawer .ats-cd-rail>.ats-rail-kaart{width:100%;max-width:none;align-self:stretch}#ats-candidate-drawer .ats-cd-main{order:2}#ats-candidate-drawer .ats-cd-rail>.ats-rail-kaart{order:3}#ats-candidate-drawer .ats-cd-rail>.ats-rail-kaart:first-child{order:1;margin-bottom:12px}#ats-candidate-drawer .ats-drawer-body{padding-bottom:calc(128px + env(safe-area-inset-bottom,0px))}}#ats-candidate-drawer .ats-cd-meerwrap{position:relative;display:inline-flex;flex:0 0 auto}#ats-candidate-drawer .ats-cd-meer{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:8px;background:var(--hx-soft,#f1f5f9);color:var(--hx-ink3,#64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .14s,color .14s}#ats-candidate-drawer .ats-cd-meer:hover{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}#ats-candidate-drawer .ats-cd-meermenu>button{width:100%;height:auto;min-height:36px;border-radius:9px;justify-content:flex-start;background:none}#ats-candidate-drawer .ats-cd-meermenu>.ats-drawer-delete{margin-top:4px;padding-top:10px;border-top:1px solid var(--hx-soft,#f1f5f9);border-radius:0 0 9px 9px;color:var(--hx-crit,#dc2626)}#ats-candidate-drawer .ats-cd-meermenu>.ats-drawer-delete svg{color:var(--hx-crit,#dc2626)}#ats-candidate-drawer .ats-cd-meermenu>.ats-drawer-delete:hover{background:var(--hx-crit-t,#fdeaea);color:var(--hx-crit,#dc2626)}#ats-candidate-drawer .ats-cd-meermenu>.ats-drawer-archive.is-herstel{width:100%;padding:8px 10px;background:none;color:var(--hx-ink2,#4b4b63)}#ats-candidate-drawer .ats-cd-meermenu>.ats-drawer-archive:hover{background:var(--hx-ind-t,#eceafd);color:var(--hx-ind-d,#4338ca)}@media(max-width:760px){#ats-candidate-drawer .ats-cd-meermenu>.ats-drawer-archive.is-herstel span{display:inline}#ats-candidate-drawer .ats-cd-meermenu>.ats-drawer-archive.is-herstel{width:100%;padding:8px 10px}}@media(max-width:760px){#aanvr-modal .aanvr-hdr-it .aanvr-hdr-title{display:none}#aanvr-modal .aanvr-hdr-it{padding-top:10px;padding-bottom:10px}#aanvr-modal .aanvr-bandwrap .tkfs-band{grid-template-columns:1fr}#aanvr-modal .aanvr-bandwrap .tkfs-band-f{padding:8px 12px}#aanvr-modal .aanvr-bandwrap .tkfs-band-f+.tkfs-band-f{border-top:1px solid #EBEDF2}#aanvr-modal .aanvr-bandwrap .tkfs-band-f+.tkfs-band-f:before{display:none}#aanvr-modal .tkp-status-quick{padding:6px 10px;border-color:transparent;background:none;box-shadow:none;width:calc(100% - 4px);margin:0 2px}#aanvr-modal .tkp-status-quick:hover{border-color:transparent;box-shadow:none;transform:none}#aanvr-modal .tkp-status-quick-pill{padding:4px 10px;font-size:11.5px}#aanvr-modal .tkp-status-quick-dot{width:6px;height:6px}#aanvr-modal .tkp-sec{padding:10px 12px;border-radius:12px}#aanvr-modal .tkp-sec-ttl{font-size:10.5px;letter-spacing:.09em;margin-bottom:6px}#aanvr-modal .tkp-body{gap:8px!important;padding:8px 10px 14px!important}}@media(max-width:600px){#aanvraag-type-modal .avtp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:6px 14px 18px}#aanvraag-type-modal .avtp-tile{min-height:92px;height:auto;padding:12px 11px;gap:2px;border-radius:13px;box-shadow:0 1px 4px #0f27440d}#aanvraag-type-modal .avtp-ico{height:24px;margin-bottom:5px}#aanvraag-type-modal .avtp-ico svg{width:21px;height:21px}#aanvraag-type-modal .avtp-lbl{font-size:13.5px;font-weight:750;line-height:1.2;overflow:visible;hyphens:auto}#aanvraag-type-modal .avtp-desc{display:none}:is(#aanvraag-type-modal,.mlh-start) .avtp-fav{transform:scale(.86);transform-origin:top right}}#s-doc-inlezen,#dhk-fiche-ov,#dhk-sjb-ov,#dhk-sp-ov,#dhk-sjbed-ov,#dhk-rec-ov,#dhk-map-ov,#dhk-sp-prog,#dhk-sp-pil,#dhk-veld-ov,#dhk-type-ov,#dhk-exp-ov{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}#s-doc-inlezen .ats-section{background:var(--hx-app)}#s-doc-inlezen #dhk-main{color:var(--hx-ink)}.dhk-typekiezer{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.dhk-typebtn{border:0;background:var(--hx-surf);color:var(--hx-ink2);padding:8px 15px;border-radius:999px;font:600 13px/1 Inter,sans-serif;cursor:pointer}.dhk-typebtn.on{background:var(--hx-ind);color:#fff}.dhk-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--hx-surf);border:2px dashed var(--hx-soft2);border-radius:var(--hx-r);padding:34px 20px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.dhk-drop:hover,.dhk-drop.over{border-color:var(--hx-ind);background:var(--hx-ind-t)}.dhk-drop-ico{color:var(--hx-ind);display:block;margin-bottom:4px}.dhk-drop-t{font:640 15px/1.3 Inter,sans-serif;color:var(--hx-ink)}.dhk-drop-s{font:500 12.5px/1.4 Inter,sans-serif;color:var(--hx-ink3)}.dhk-drop-acties{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.dhk-btn,.dhk-btn-sec{border:0;border-radius:11px;padding:9px 15px;cursor:pointer;font:640 13px/1 Inter,sans-serif;display:inline-flex;align-items:center;gap:7px}.dhk-btn{background:var(--hx-ind);color:#fff}.dhk-btn-sec{background:var(--hx-soft);color:var(--hx-ink2)}.dhk-btn:hover{background:var(--hx-ind-d)}.dhk-btn-sec:hover{background:var(--hx-soft2)}.dhk-kaarten{display:flex;flex-direction:column;gap:12px}.dhk-kaart{display:grid;grid-template-columns:104px 1fr auto;gap:16px;align-items:start;background:var(--hx-surf);border-radius:var(--hx-r);padding:16px 18px}.dhk-kaart.bezig{opacity:.7}.dhk-kaart-beeld{width:104px;height:126px;border-radius:var(--hx-rs);overflow:hidden;background:var(--hx-soft);display:flex;align-items:center;justify-content:center;color:var(--hx-ink4)}.dhk-kaart-beeld img{width:100%;height:100%;object-fit:cover;display:block}.dhk-kaart-kop{display:flex;align-items:center;gap:9px;margin-bottom:9px;flex-wrap:wrap}.dhk-kaart-naam{font:640 14px/1.2 Inter,sans-serif;color:var(--hx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(340px,50vw)}.dhk-kaart-acties{display:flex;flex-direction:column;gap:7px;align-items:stretch}.dhk-bezig{font:500 13px/1.4 Inter,sans-serif;color:var(--hx-ink3)}.dhk-kv{display:flex;justify-content:space-between;gap:14px;padding:3px 0;font:500 12.5px/1.5 Inter,sans-serif;color:var(--hx-ink3)}.dhk-kv b{color:var(--hx-ink);font-weight:640}.dhk-kv.leeg b{color:var(--hx-warn)}.dhk-pil{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 10px;font:700 10.5px/1.5 Inter,sans-serif;letter-spacing:.03em;background:var(--hx-soft);color:var(--hx-ink2)}.dhk-pil-ok{background:var(--hx-ok-t);color:#166534}.dhk-pil-ai{background:var(--hx-ind-t);color:var(--hx-ind-d)}.dhk-pil-warn{background:var(--hx-warn-t);color:#9a3412}.dhk-ctrl{display:flex;align-items:flex-start;gap:7px;border-radius:var(--hx-rs);padding:7px 11px;margin-top:7px;font:500 12px/1.45 Inter,sans-serif}.dhk-ctrl.warn{background:var(--hx-warn-t);color:#9a3412}.dhk-ctrl.err{background:var(--hx-crit-t);color:#991b1b}.dhk-proj{margin-top:8px;font:600 12px/1.4 Inter,sans-serif;color:var(--hx-ok)}.dhk-leeg{background:var(--hx-surf);border-radius:var(--hx-r);padding:34px 26px;text-align:center}.dhk-leeg-t{font:640 15px/1.3 Inter,sans-serif;color:var(--hx-ink);margin-bottom:7px}.dhk-leeg-s{font:500 13px/1.6 Inter,sans-serif;color:var(--hx-ink3);max-width:620px;margin:0 auto}.dhk-leeg-s code{background:var(--hx-soft);padding:2px 6px;border-radius:6px;font-size:12px}.dhk-tabelwrap{background:var(--hx-surf);border-radius:var(--hx-r);overflow-x:auto}.dhk-tabel{width:100%;border-collapse:collapse;font:500 13px/1.5 Inter,sans-serif}.dhk-tabel th{text-align:left;padding:13px 16px;font:700 10.5px/1.4 Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink4);white-space:nowrap}.dhk-tabel td{padding:12px 16px;border-top:1px solid var(--hx-soft);color:var(--hx-ink2);vertical-align:middle}.dhk-tabel tbody tr:hover{background:var(--hx-soft)}.dhk-td-zacht{color:var(--hx-ink3);font-size:12px}.dhk-td-let{color:var(--hx-crit);font-weight:700}.dhk-fiche-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.dhk-fiche-beeld{background:var(--hx-soft);border-radius:var(--hx-rm);overflow:hidden;max-height:62vh;display:flex;align-items:flex-start;justify-content:center}.dhk-fiche-beeld img{width:100%;height:auto;display:block}.dhk-geenbeeld{padding:40px;color:var(--hx-ink4);font:500 13px/1 Inter,sans-serif}.dhk-fiche-velden{display:flex;flex-direction:column;gap:9px;min-width:0}.dhk-fld{display:flex;flex-direction:column;gap:4px;min-width:0}.dhk-fld>span{font:700 10.5px/1.4 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink4)}.dhk-fld input,.dhk-fld select{border:1px solid var(--hx-soft2);background:var(--hx-surf);border-radius:10px;padding:9px 11px;font:500 13.5px/1.3 Inter,sans-serif;color:var(--hx-ink);width:100%}.dhk-fld input:focus,.dhk-fld select:focus{outline:0;border-color:var(--hx-ind)}.dhk-fld.mist input{border-color:var(--hx-warn);background:var(--hx-warn-t)}.dhk-fiche-knoppen{display:flex;gap:9px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.dhk-sjb-kop{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:14px}.dhk-sjb-uitleg{font:500 12.5px/1.6 Inter,sans-serif;color:var(--hx-ink3);margin-bottom:12px}.dhk-sjb-tabelwrap{overflow-x:auto;border-radius:var(--hx-rm);background:var(--hx-soft)}.dhk-sjb-tabel{width:100%;border-collapse:collapse;font:500 12.5px/1.4 Inter,sans-serif}.dhk-sjb-tabel th{text-align:left;padding:10px 12px;font:700 10px/1.4 Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink4);white-space:nowrap}.dhk-sjb-tabel td{padding:6px 12px;border-top:1px solid var(--hx-soft2)}.dhk-sjb-tabel input{width:100%;border:1px solid var(--hx-soft2);background:var(--hx-surf);border-radius:8px;padding:6px 9px;font:500 12.5px/1.3 Inter,sans-serif;color:var(--hx-ink)}.dhk-sjb-veld{font-weight:640;color:var(--hx-ink);white-space:nowrap}.dhk-sjb-vb{color:var(--hx-ok);font-weight:640;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhk-sjb-leeg{color:var(--hx-ink4);font-weight:500}@media(max-width:820px){.dhk-fiche-body{grid-template-columns:1fr}.dhk-fiche-beeld{max-height:34vh}}@media(max-width:600px){.dhk-kaart{grid-template-columns:76px 1fr;gap:12px;padding:13px 14px}.dhk-kaart-beeld{width:76px;height:92px}.dhk-kaart-acties{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;margin-top:4px}.dhk-kaart-naam{max-width:100%;white-space:normal}.dhk-drop{padding:26px 16px}}#dhk-rec-ov .dhk-rec-box{width:min(1180px,100%)}#dhk-rec-ov .dhk-rec-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}#dhk-rec-ov .dhk-rec-links{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0}#dhk-rec-ov .dhk-rec-doc{width:100%;height:min(66vh,720px);border:1px solid var(--hx-soft2);border-radius:12px;background:var(--hx-app);display:block}#dhk-rec-ov img.dhk-rec-doc{object-fit:contain}#dhk-rec-ov .dhk-rec-open{text-align:center;text-decoration:none;display:block}#dhk-rec-ov .dhk-rec-geendoc{padding:26px 18px;border:1px dashed var(--hx-lijn);border-radius:12px;color:var(--hx-ink2);text-align:center;font-size:13px}#dhk-rec-ov .dhk-rec-rechts{min-width:0;display:flex;flex-direction:column;gap:12px}#dhk-rec-ov .dhk-rec-velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#dhk-rec-ov .dhk-rec-tekst summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--hx-ink2);letter-spacing:.02em;text-transform:uppercase}#dhk-rec-ov .dhk-rec-tekst pre{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45;color:var(--hx-ink2);background:var(--hx-app);border:1px solid var(--hx-lijn);border-radius:10px;padding:10px;max-height:220px;overflow:auto;margin:8px 0 0}@media(max-width:900px){#dhk-rec-ov .dhk-rec-body{grid-template-columns:1fr}#dhk-rec-ov .dhk-rec-links{position:static}#dhk-rec-ov .dhk-rec-doc{height:min(48vh,420px)}#dhk-rec-ov .dhk-rec-velden{grid-template-columns:1fr}}#dhk-map-ov .dhk-map-box{width:min(1560px,96vw);max-width:96vw}#dhk-map-ov .dhk-map-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}#dhk-map-ov .dhk-map-laden{padding:40px;text-align:center;color:var(--hx-ink2);font-size:14px}#dhk-map-ov .dhk-map-links{min-width:0;position:sticky;top:0}#dhk-map-ov .dhk-map-zoom{display:flex;align-items:center;gap:6px;margin-bottom:8px}#dhk-map-ov .dhk-map-zoom span{font-size:12px;font-weight:800;color:var(--hx-ink2);min-width:44px;text-align:center}#dhk-map-ov .dhk-map-zoom button{border:1px solid var(--hx-lijn);background:var(--hx-surf);color:var(--hx-ink);border-radius:8px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;line-height:1}#dhk-map-ov .dhk-map-zoom button:hover{border-color:var(--hx-ind);color:var(--hx-ind)}#dhk-map-ov .dhk-map-docwrap{max-height:74vh;overflow:auto;border:1px solid var(--hx-lijn);border-radius:12px;background:var(--hx-app)}#dhk-map-ov .dhk-map-doc{position:relative;width:100%;overflow:hidden;background:var(--hx-app)}#dhk-map-ov .dhk-map-doc img{width:100%;height:100%;object-fit:contain;display:block}#dhk-map-ov .dhk-map-w{position:absolute;border:0;padding:0;background:#4f46e51a;border-radius:2px;cursor:pointer;transition:background .12s}#dhk-map-ov .dhk-map-w:hover{background:#4f46e552;outline:1px solid var(--hx-ind)}#dhk-map-ov .dhk-map-w.on{background:#16a34a57;outline:1.5px solid #16a34a}#dhk-map-ov .dhk-map-rechts{min-width:0;display:flex;flex-direction:column;gap:12px}#dhk-map-ov .dhk-map-velden{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow:auto}#dhk-map-ov .dhk-map-veld{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:8px;align-items:center;text-align:left;padding:8px 10px;border:1px solid var(--hx-lijn);border-radius:10px;background:var(--hx-surf);cursor:pointer;font:inherit}#dhk-map-ov .dhk-map-veld:hover{border-color:var(--hx-ind)}#dhk-map-ov .dhk-map-veld.on{border-color:var(--hx-ind);box-shadow:0 0 0 2px var(--hx-ind-t)}#dhk-map-ov .dhk-map-veld-n{font-weight:800;font-size:13px;color:var(--hx-ink)}#dhk-map-ov .dhk-map-veld-lbl{font-size:12px;color:var(--hx-ink2)}#dhk-map-ov .dhk-map-veld-w{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dhk-map-ov .dhk-map-veld-w.ok{color:#15803d}#dhk-map-ov .dhk-map-veld-w.leeg{color:var(--hx-ink2);font-weight:500;font-style:italic}@media(max-width:900px){#dhk-map-ov .dhk-map-body{grid-template-columns:1fr}#dhk-map-ov .dhk-map-links{position:static}#dhk-map-ov .dhk-map-veld{grid-template-columns:1fr;gap:2px}}#s-gantt,#s-gantt-board{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px;background:var(--hx-app)}#s-gantt>.scroll-content,#s-gantt-board>.scroll-content{background:var(--hx-app)}#s-gantt>.topbar,#s-gantt-board>.topbar{background:var(--hx-app);border-bottom:0;box-shadow:none;padding:calc(env(safe-area-inset-top,0px) + 12px) 14px 10px}#s-gantt>.topbar>.topbar-inner,#s-gantt-board>.topbar>.topbar-inner{background:var(--hx-surf);border-radius:var(--hx-r);padding:13px 18px;gap:12px;flex-wrap:wrap}#s-gantt .topbar h1,#s-gantt-board .topbar h1{font-size:21px;font-weight:640;letter-spacing:-.03em;color:var(--hx-ink)}#s-gantt .topbar .sub,#s-gantt-board .topbar .sub{font-size:12px;opacity:1;color:var(--hx-ink3);margin-top:3px;font-weight:500}#s-gantt .back-btn,#s-gantt-board .back-btn{background:var(--hx-soft);color:var(--hx-ink2);font-size:19px;transition:.16s}#s-gantt .back-btn:hover,#s-gantt-board .back-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#s-gantt .topbar .gv-btn,#s-gantt-board .topbar .gv-btn{height:34px;padding:0 15px;border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;transition:.16s}#s-gantt .topbar .gv-btn:hover,#s-gantt-board .topbar .gv-btn:hover{background:var(--hx-ind-t);border-color:transparent;color:var(--hx-ind-d)}#s-gantt-board .topbar-inner #gantt-board-banner{flex:0 0 auto;margin:0;padding:0;gap:8px;width:auto}#s-gantt-board .gantt-defchip{background:var(--hx-ok-t);border:0;color:#0f7a37;padding:5px 12px;font-weight:700;font-size:11px}#s-gantt-board .gantt-simchip{background:var(--hx-amb-t);border:0;color:var(--hx-amb-d);padding:5px 12px;font-weight:700;font-size:11px}#s-gantt-board .gantt-banner .gv-btn{height:28px;padding:0 13px;border:0;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink2);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;box-shadow:inset 0 0 0 1px #1a1a2e14;transition:.16s}#s-gantt-board .gantt-banner .gv-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);box-shadow:inset 0 0 0 1px transparent}#s-gantt-board .gantt-banner .gv-btn-main{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-weight:700;box-shadow:none}#s-gantt-board .gantt-banner .gv-btn-main:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff;box-shadow:none}@media(max-width:720px){#s-gantt>.topbar,#s-gantt-board>.topbar{padding-left:8px;padding-right:8px}#s-gantt>.topbar>.topbar-inner,#s-gantt-board>.topbar>.topbar-inner{padding:11px 14px;border-radius:var(--hx-rm)}#s-gantt .topbar h1,#s-gantt-board .topbar h1{font-size:18px}}#dhk-sp-prog .dhk-loader-box{width:min(520px,100%);padding:22px}#dhk-sp-prog .dhk-loader-kop{display:flex;align-items:center;gap:14px;margin-bottom:16px}#dhk-sp-prog .dhk-loader-ttl{font-weight:900;font-size:17px;color:var(--hx-ink);letter-spacing:-.01em}#dhk-sp-prog .dhk-loader-sub{font-size:13px;color:var(--hx-ink2);margin-top:2px}#dhk-sp-prog .dhk-loader-spin{width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:3px solid var(--hx-ind-t);border-top-color:var(--hx-ind);animation:dhkSpin .8s linear infinite}@keyframes dhkSpin{to{transform:rotate(360deg)}}#dhk-sp-prog .dhk-loader-balk{height:8px;border-radius:99px;background:var(--hx-app);overflow:hidden}#dhk-sp-prog .dhk-loader-balk i{display:block;height:100%;width:0;border-radius:99px;background:var(--hx-ind);transition:width .25s ease}#dhk-sp-prog .dhk-loader-balk i.onbepaald{width:40%!important;animation:dhkLoop 1.1s ease-in-out infinite}@keyframes dhkLoop{0%{margin-left:-40%}to{margin-left:100%}}#dhk-sp-prog .dhk-loader-tel{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;min-height:22px}#dhk-sp-prog .dhk-loader-naam{font-size:12px;color:var(--hx-ink2);margin-top:6px;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dhk-sp-prog .dhk-loader-vt{font-size:12px;color:var(--hx-ink2);line-height:1.5;margin-top:12px;padding-top:12px;border-top:1px solid var(--hx-lijn)}.dhk-sp-band{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--hx-ind-t);border-radius:14px;background:var(--hx-surf)}.dhk-sp-band-m{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--hx-ink)}.dhk-sp-band-t{font-size:12px;color:var(--hx-ink2)}.dhk-sp-band .dhk-loader-spin{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:2.5px solid var(--hx-ind-t);border-top-color:var(--hx-ind);animation:dhkSpin .8s linear infinite}#s-mijndag .scroll-content{padding:0;margin-bottom:calc(var(--app-nav-clear) + 106px)}.mdag-kop{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.mdag-kop-proj{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mdag-kop-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-soft)}.mdag-kop-nm{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdag-kop-btn{min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-mid);font-size:13px;font-weight:600;cursor:pointer}.mdag-kop-btn:active{background:var(--gray-100)}.mdag-banner{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--orange-light);color:#8a4b12;border:1px solid #f3d0ad;font-size:13px;font-weight:600}.mdag-tl{display:flex;flex-direction:column;gap:10px;padding:14px}.mdag-k{display:flex;gap:10px;align-items:flex-start;padding:10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid #4338ca;border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;min-height:64px}.mdag-k:active{background:var(--surface2)}.mdag-k.nakijken{border-left-color:var(--orange)}.mdag-k-tijd{flex:0 0 42px;font-size:13px;font-weight:700;color:var(--text-mid);font-variant-numeric:tabular-nums;padding-top:2px}.mdag-k-foto{position:relative;flex:0 0 56px;width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--gray-400)}.mdag-k-foto img{width:100%;height:100%;object-fit:cover;display:block}.mdag-k-meer{position:absolute;right:2px;bottom:2px;background:#0f2744d1;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:6px}.mdag-k-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mdag-k-ttl{font-size:14px;font-weight:700;color:var(--text);line-height:1.35}.mdag-k-cij{font-size:12.5px;font-weight:600;color:#4338ca}.mdag-k-txt{font-size:12.5px;color:var(--text-soft);line-height:1.45}.mdag-k-vt{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.mdag-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px}.mdag-tag.ok{background:var(--green-light);color:#15803d}.mdag-tag.let{background:var(--orange-light);color:#9a5514}.mdag-tag.wolk{background:var(--gray-100);color:var(--gray-600)}.mdag-leeg{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:56px 28px;color:var(--text-soft)}.mdag-leeg-t{font-size:15px;font-weight:700;color:var(--text-mid)}.mdag-leeg-s{font-size:13px;line-height:1.55;max-width:300px}.mdag-leeg-err{color:var(--red)}.mdag-cam{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--app-nav-clear) - 12px);z-index:40;display:flex;align-items:center;gap:9px;min-height:56px;padding:0 26px;border:none;border-radius:30px;background:#4338ca;color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 26px #4338ca57;cursor:pointer}.mdag-cam:active{background:#3730a3;box-shadow:0 4px 14px #4338ca4d}.mdag-afrond-bar{position:fixed;left:14px;right:14px;bottom:calc(var(--app-nav-clear) + 52px);z-index:39}.mdag-afrond-btn{width:100%;min-height:46px;border:1.5px solid #c7d2fe;border-radius:var(--radius);background:#fff;color:#4338ca;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 10px #4338ca1a}.mdag-afrond-btn:active{background:#eef2ff;border-color:#a5b4fc}.mdag-ov{display:none;position:fixed;inset:0;z-index:9200;background:#0f27448c;align-items:flex-end;justify-content:center}.mdag-sh{width:100%;max-width:620px;max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border-radius:16px 16px 0 0;overflow:hidden}@media(min-width:761px){.mdag-ov{align-items:center;padding:24px}.mdag-sh{border-radius:16px;max-height:88vh;max-width:900px}.mdag-sh-body{padding:18px 22px;gap:16px}.mdag-sh-ft{padding:14px 22px}}.mdag-af-tak{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.mdag-af-tak label{font-size:12px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px}.mdag-af-tak select{flex:1;min-height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:600}.mdag-sh-hd{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.mdag-sh-hd h3{flex:1;font-size:16px;font-weight:700;color:var(--text)}.mdag-sh-x{width:34px;height:34px;border:none;background:var(--gray-100);border-radius:9px;font-size:20px;line-height:1;color:var(--text-mid);cursor:pointer}.mdag-sh-body{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.mdag-sh-fotos{display:flex;gap:8px;flex-wrap:wrap}.mdag-sh-foto{position:relative;width:74px;height:74px;border-radius:var(--radius-sm);overflow:hidden;background:var(--gray-100)}.mdag-sh-foto img{width:100%;height:100%;object-fit:cover;display:block}.mdag-sh-fx{position:absolute;top:2px;right:2px;width:22px;height:22px;border:none;border-radius:50%;background:#0f2744c7;color:#fff;font-size:15px;line-height:1;cursor:pointer}.mdag-sh-vraag{font-size:14px;font-weight:700;color:var(--text)}.mdag-sh-in{display:flex;gap:8px;align-items:flex-start}.mdag-sh-in textarea{flex:1;min-height:84px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface2);color:var(--text);font-size:14.5px;line-height:1.5;resize:vertical}.mdag-mic{flex:0 0 52px;height:52px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:#4338ca;display:flex;align-items:center;justify-content:center;cursor:pointer}.mdag-mic.rec{background:var(--red);border-color:var(--red);color:#fff}.mdag-sh-taalrij{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-soft)}.mdag-sh-taalrij select{flex:1;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px}.mdag-sh-ip{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.mdag-sh-rij{display:flex;flex-direction:column;gap:5px}.mdag-sh-rij label{font-size:12px;font-weight:600;color:var(--text-soft)}.mdag-sh-rij input,.mdag-sh-rij select,.mdag-sh-rij textarea{min-height:44px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14.5px;width:100%}.mdag-sh-velden{display:flex;flex-direction:column;gap:10px;padding:11px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm)}.mdag-sh-auto{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#9a5514;background:var(--orange-light);border:1px solid #f3d0ad;border-radius:var(--radius-sm);padding:8px 10px}.mdag-sh-wacht{font-size:12.5px;color:var(--text-soft);line-height:1.5;padding:10px 11px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface2)}.mdag-bool,.mdag-pil{min-height:40px;padding:0 14px;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface);color:var(--text-mid);font-size:13.5px;font-weight:600;cursor:pointer}.mdag-bool.on,.mdag-pil.on{background:#4338ca;border-color:#4338ca;color:#fff}.mdag-pills{display:flex;flex-wrap:wrap;gap:8px}.mdag-sh-ft{display:flex;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface2);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mdag-sh-ft button{flex:1;min-height:48px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:700;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-mid)}.mdag-sh-ft .prim{flex:2;background:#4338ca;border-color:#4338ca;color:#fff}.mdag-sh-ft .prim:active{background:#3730a3;border-color:#3730a3}.mdag-sh-ft .weg{flex:0 0 52px;color:var(--red);border-color:#f0c9c9;display:flex;align-items:center;justify-content:center}.mdag-sh-ft-2 button{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 10px;min-height:58px;display:flex}.mdag-uit-t{font-size:14px;font-weight:700;line-height:1.2}.mdag-uit-s{font-size:11px;font-weight:600;opacity:.72;line-height:1.25;text-align:center}.dv-foto-kaart .dv-foto-doc{overflow:hidden;padding:4px 0 2px}.dv-foto-frame,.mdag-rap-frame{display:block;border:none;width:100%;background:#fff}.mdag-rap-kies{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.mdag-rap-kies label{font-size:11px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.5px}.mdag-rap-kies select{flex:1;min-height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600}.mdag-rap-doc{padding:0 0 12px;overflow:hidden}.mdag-rap-doc .doc{width:190mm;max-width:none;margin:0}.mdag-rap-bewerk{outline:1px dashed #c7d2fe;outline-offset:2px;border-radius:4px;cursor:text}.mdag-rap-bewerk:focus{outline:2px solid #4338ca;background:#f8f9ff}.mdag-rap-bar{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 14px;background:var(--surface);border-top:1px solid var(--border);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mdag-rap-btn{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #c7d2fe;border-radius:var(--radius);background:#fff;color:#4338ca;font-size:14px;font-weight:700;cursor:pointer}.mdag-rap-btn.prim{background:#4338ca;border-color:#4338ca;color:#fff}.mdag-rap-btn:active{background:#eef2ff}.mdag-rap-btn.prim:active{background:#3730a3}.mdag-af-body{display:flex;flex-direction:column;gap:10px}.mdag-af-let{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--orange-light);border:1px solid #f3d0ad;color:#8a4b12;font-size:13px;line-height:1.5}.mdag-af-w{padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2)}.mdag-af-w-ttl{font-size:14px;font-weight:700;color:var(--text)}.mdag-af-w-sub{font-size:12.5px;color:#4338ca;font-weight:600;margin-top:2px}.mdag-af-w-v{font-size:13px;color:var(--text-mid);margin-top:4px;line-height:1.5}.mdag-af-w-m{font-size:11.5px;color:var(--text-soft);margin-top:5px}.mdag-af-leeg{padding:22px 12px;text-align:center;font-size:13px;color:var(--text-soft);line-height:1.55}.mdag-af-los{margin-top:4px;padding:11px 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.mdag-af-los-t{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-soft);margin-bottom:6px}.mdag-af-los pre{font-size:12.5px;color:var(--text-mid);white-space:pre-wrap;font-family:inherit;line-height:1.5}#s-doc-inlezen .dhk-zoekbalk{display:flex;align-items:center;gap:10px;margin:0 0 12px}#s-doc-inlezen .dhk-ptband{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px 10px 16px;border-radius:12px;background:var(--hx-ind-t,#eef2ff);color:var(--hx-ink,#1e293b);font-size:14px}#s-doc-inlezen .dhk-ptband b{color:var(--hx-ind,#4f46e5)}#s-doc-inlezen .dhk-zoek{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--hx-lijn);border-radius:10px;background:var(--hx-surf);color:var(--hx-ink);font:inherit;font-size:14px}#s-doc-inlezen .dhk-zoek:focus{outline:none;border-color:var(--hx-ind);box-shadow:0 0 0 3px var(--hx-ind-t)}#s-doc-inlezen .dhk-zoek::placeholder{color:var(--hx-ink2)}#s-doc-inlezen .dhk-zoek-tel{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--hx-ink2)}#dhk-veld-ov .dhk-fld,#dhk-type-ov .dhk-fld{display:block;margin-bottom:14px}#dhk-veld-ov .dhk-fld>span,#dhk-type-ov .dhk-fld>span{display:block;font-size:12px;font-weight:800;color:var(--hx-ink2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px}#dhk-veld-ov .dhk-fld input[type=text],#dhk-veld-ov .dhk-fld select,#dhk-type-ov .dhk-fld input[type=text],#dhk-type-ov .dhk-fld select{width:100%;padding:9px 12px;border:1px solid var(--hx-lijn);border-radius:9px;background:var(--hx-surf);color:var(--hx-ink);font:inherit}#dhk-veld-ov .dhk-fld-check{display:flex;align-items:flex-start;gap:10px}#dhk-veld-ov .dhk-fld-check input{margin-top:3px;flex:0 0 auto}#dhk-veld-ov .dhk-fld-check>span{display:block;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--hx-ink2);margin:0;line-height:1.45}#dhk-map-ov .dhk-map-naam{display:block;margin:14px 0 0}#dhk-map-ov .dhk-map-naam>span{display:block;font-size:12px;font-weight:800;color:var(--hx-ink2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px}#dhk-map-ov .dhk-map-naam input{width:100%;padding:9px 12px;border:1px solid var(--hx-lijn);border-radius:9px;background:var(--hx-surf);color:var(--hx-ink);font:inherit}#dhk-map-ov .dhk-map-naam input:focus{outline:none;border-color:var(--hx-ind);box-shadow:0 0 0 3px var(--hx-ind-t)}#s-doc-inlezen .dhk-zoek-exp{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.aanvr-dl{white-space:nowrap}.aanvr-dl-urgent{display:inline-block;padding:2px 9px;border-radius:999px;background:#dc2626;color:#fff;font-weight:700;font-size:12px;line-height:17px;letter-spacing:.01em}.cu-tile-pill-deadline .aanvr-dl-urgent{padding:1px 7px;font-size:11.5px;line-height:16px}#aanvr-modal .aanvr-bandwrap .tkfs-band.aanvr-band-st{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,1.15fr) minmax(0,1.15fr)}#aanvr-modal .aanvr-bandwrap .aanvr-band-wfl .tkfs-band-v{flex-wrap:nowrap;align-items:center}#aanvr-modal .aanvr-bandwrap .aanvr-band-wfl .tkfs-band-v>.nm{flex:1 1 auto;width:auto;min-width:0;max-width:100%}#aanvr-modal .aanvr-bandwrap .aanvr-band-wfl .wfl-pick{align-items:center;flex-wrap:nowrap;min-width:0;width:100%}#aanvr-modal .aanvr-bandwrap .aanvr-band-wfl .wfl-pick .wfl-pick-nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}@media(max-width:760px){#aanvr-modal .aanvr-bandwrap .tkfs-band.aanvr-band-st{grid-template-columns:repeat(2,minmax(0,1fr))}}.map-picker-overlay{padding:12px}.map-picker-modal{max-width:min(1500px,96vw);max-height:96vh}.map-picker-map{flex:1 1 min(64vh,720px);min-height:200px}@media(max-width:760px){.map-picker-overlay{padding:0}.map-picker-modal{max-width:100vw;max-height:100vh;height:100vh;border-radius:0}.map-picker-map{min-height:0}}.tk-sopm-ft{justify-content:stretch;gap:8px;flex-wrap:wrap}.tk-sopm-ft>.tk-btn{flex:1 1 0;min-width:0;justify-content:center;text-align:center}.tk-sopm-ft .tk-sopm-skip{flex:1.7 1 auto;padding:9px 12px;border-radius:9px;font-size:12.5px;box-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-sopm-ft .tk-sopm-skip>svg{display:none}.tk-sopm-ft .tk-sopm-skip:hover{background:linear-gradient(135deg,#4338ca,#4f46e5);color:#fff;filter:none}.tk-sopm-ft .tk-sopm-skip:focus-visible{outline:2px solid #312a94;outline-offset:2px}@media(max-width:520px){.tk-sopm-ft .tk-sopm-skip{flex:1 0 100%;order:-1}}.bvp-row.bvp-geenproj{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:10px;cursor:pointer;margin-bottom:10px;color:#3730a3;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1.5px solid #c7d2fe}.bvp-row.bvp-geenproj:hover{background:linear-gradient(135deg,#e6ebff,#d6ddfd)}.bvp-row.bvp-geenproj>svg{flex:0 0 auto}.bvp-geenproj-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.bvp-geenproj-pill{display:inline-block;padding:3px 11px;border-radius:999px;background:#4338ca;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em}.bvp-geenproj-sub{font-size:11.5px;color:#4338ca}.bvp-geenproj-arw{flex:0 0 auto;font-size:18px;font-weight:600;color:#3730a3}.wp2-taken-kanban{padding:0 0 10px}.tk-kb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px 2px}.tk-kb-swim{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--text-soft,#64748b);text-transform:uppercase;letter-spacing:.04em}.tk-kb-swim select{font:inherit;font-size:12.5px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--navy,#0f2744);background:#fff;border:1px solid var(--border,#e6eaf0);border-radius:9px;padding:6px 10px;cursor:pointer}.tk-kb-cfg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border,#e6eaf0);background:#fff;color:var(--navy,#0f2744);border-radius:9px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .12s}.tk-kb-cfg:hover{background:#f1f5f9}.tk-kb-tot{margin-left:auto;font-size:12px;font-weight:700;color:var(--text-soft,#64748b)}.tk-kb-lane{border-top:1px solid var(--border,#e6eaf0);margin-top:6px}.tk-kb-lane:first-of-type{border-top:0}.tk-kb-lane-hd{display:flex;align-items:center;gap:9px;padding:12px 18px 0}.tk-kb-lane-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.tk-kb-lane-ttl{font-size:13px;font-weight:800;color:var(--navy,#0f2744)}.tk-kb-lane-cnt{background:#0f27440f;color:#64748b;border-radius:20px;padding:1px 9px;font-size:11.5px;font-weight:800}.tk-kb-board{max-height:none;padding-top:10px}.tk-kb-lane .tk-kb-board .wp2-kb-col{max-height:none}.tk-kb-col.drop-hot .wp2-kb-colbody{outline:2px dashed #c3cde0;outline-offset:-4px;border-radius:16px;background:#6366f10d}.tk-kbc{background:#fff;border:1px solid var(--border,#e6eaf0);border-radius:16px;padding:11px 13px;display:flex;flex-direction:column;gap:7px;cursor:pointer}.tk-kbc-vast{cursor:default;opacity:.92;background:#fbfcfe}.tk-kbc-top{display:flex;align-items:center;gap:8px;min-height:20px}.tk-kbc-soort{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.tk-kbc-ttl{font-size:13.5px;font-weight:700;color:var(--navy,#0f2744);line-height:1.35;overflow-wrap:anywhere}.tk-kbc-proj{font-size:11.5px;color:var(--text-soft,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-kbc-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #f1f4f9;padding-top:7px;margin-top:1px}.tk-kbc-uitv{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-soft,#64748b);min-width:0;overflow:hidden}.tk-kbc-uitv .tlb-td-uitv-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-urg-pill{display:inline-block;padding:2px 9px;border-radius:999px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:16px;white-space:nowrap}.tl2-urg{display:flex;flex-wrap:wrap;gap:6px}.tl2-urg-b{border:1.5px solid var(--u,#cbd5e1);background:transparent;color:var(--u,#475569);border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .12s,color .12s}.tl2-urg-b:hover{background:color-mix(in srgb,var(--u,#64748b) 12%,transparent)}.tl2-urg-b.on{background:var(--u,#64748b);color:#fff;border-color:var(--u,#64748b)}.tl2-urg-geen{--u:#94a3b8}#turg-ov .turg-list{display:flex;flex-direction:column;gap:8px}#turg-ov .turg-rij{display:flex;align-items:center;gap:8px}#turg-ov .turg-rij input[type=color]{width:34px;height:34px;padding:0;border:1px solid var(--border,#e6eaf0);border-radius:9px;background:#fff;cursor:pointer;flex:0 0 auto}#turg-ov .turg-rij input[type=text]{flex:1;min-width:0;padding:8px 11px;border:1px solid var(--border,#e6eaf0);border-radius:9px;font:inherit;font-size:13px}#turg-ov .turg-up,#turg-ov .turg-del{flex:0 0 auto;width:30px;height:30px;border:1px solid var(--border,#e6eaf0);background:#fff;border-radius:8px;cursor:pointer;color:#64748b;font-size:13px;line-height:1}#turg-ov .turg-del{color:#dc2626;font-size:17px}#turg-ov .turg-up:hover,#turg-ov .turg-del:hover{background:#f1f5f9}#turg-ov .turg-add{margin-top:12px;display:inline-flex;align-items:center;gap:7px;border:1px dashed #c3cde0;background:#fff;color:#4338ca;border-radius:10px;padding:9px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}#turg-ov .turg-add:hover{background:#f5f7ff}#turg-ov .turg-leeg{color:var(--text-soft,#64748b);font-style:italic;font-size:13px}#turg-ov .turg-ft{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.wp2-tkf-sheethd,.wp2-tkf-sheetft{display:none}.wp2-tkf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:6px;border-radius:999px;background:#4338ca;color:#fff;font-size:10.5px;font-weight:800;line-height:1}.wp2-tkf-backdrop{position:fixed;inset:0;background:#0f172a6b;z-index:9600}body.wp2-tkf-open{overflow:hidden}@media(max-width:820px){.wp2-taken-filterpop.is-sheet{position:fixed;inset:auto 0 0;z-index:9601;display:flex;flex-direction:column;gap:0;flex-wrap:nowrap;align-items:stretch;text-align:left;max-height:88dvh;padding:0;margin:0;background:#fff;border:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 40px #0f172a3d;animation:wp2TkfUp .18s ease-out}@keyframes wp2TkfUp{0%{transform:translateY(18px);opacity:.6}to{transform:none;opacity:1}}.wp2-taken-filterpop.is-sheet .wp2-tkf-sheethd{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:16px 16px 12px;border-bottom:1px solid #eef1f6;position:relative;flex:0 0 auto}.wp2-tkf-greep{position:absolute;top:7px;left:50%;transform:translate(-50%);width:38px;height:4px;border-radius:999px;background:#dde3ec}.wp2-tkf-ttl{font-size:15px;font-weight:800;color:var(--navy,#0f2744)}.wp2-tkf-wis{border:0;background:transparent;color:#4338ca;font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 4px}.wp2-tkf-x{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#f1f4f9;color:#475569;cursor:pointer}.wp2-taken-filterpop.is-sheet .wp2-taken-filgrp{flex:0 0 auto;padding:11px 16px;margin:0;width:auto;box-sizing:border-box;border-bottom:1px solid #f1f4f9;gap:8px}.wp2-taken-filterpop.is-sheet .wp2-taken-filgrp:last-of-type{border-bottom:0}.wp2-taken-filterpop.is-sheet{overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.wp2-taken-filterpop.is-sheet .wp2-taken-fillbl{margin:0;font-size:10px;letter-spacing:.07em;color:#95a0b2}.wp2-taken-filterpop.is-sheet .wp2-werk-stabs{display:flex;flex-wrap:wrap;gap:7px;width:100%;background:transparent;border:0;box-shadow:none;padding:0}.wp2-taken-filterpop.is-sheet .wp2-uni-fil{display:flex;gap:7px;width:100%;background:transparent;border:0;box-shadow:none;padding:0}.wp2-taken-filterpop.is-sheet .wp2-uni-fil .fil-btn{flex:1 1 0}.wp2-taken-filterpop.is-sheet .wp2-werk-stabs .fil-btn,.wp2-taken-filterpop.is-sheet .wp2-uni-fil .fil-btn{flex:0 0 auto;width:auto;min-height:38px;padding:8px 14px;border-radius:10px;border:1.5px solid #e4e9f1;background:#fff;color:#475569;font-size:12.5px;font-weight:700;white-space:nowrap;line-height:1.2;box-shadow:none}.wp2-taken-filterpop.is-sheet .wp2-werk-stabs .fil-btn.on,.wp2-taken-filterpop.is-sheet .wp2-uni-fil .fil-btn.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.wp2-taken-filterpop.is-sheet .wp2-uni-fil .fil-btn{flex:1 1 0;text-align:center}.wp2-taken-filterpop.is-sheet .wp2-taken-projbtn{width:100%;min-height:40px;border-radius:10px;text-align:left;padding:9px 13px;font-size:13px;border:1.5px solid #e4e9f1;background:#fff;box-shadow:none}.wp2-taken-filterpop.is-sheet .wp2-werk-grp{width:100%;flex-direction:column;align-items:stretch;gap:6px}.wp2-taken-filterpop.is-sheet .wp2-werk-grp>select{width:100%;min-height:40px;border-radius:10px;font-size:13px;padding:8px 12px}.wp2-taken-filterpop.is-sheet .wp2-tkf-sheetft{display:block;position:sticky;bottom:0;margin-top:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eef1f6}.wp2-tkf-klaar{width:100%;min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.wp2-tkf-klaar:active{transform:translateY(1px)}#wp2-taken-filterpop.is-sheet .wp2-taken-filgrp:first-of-type{display:flex}#wp2-taken-filterpop.is-sheet #wp2-taken-filgrp-groep,#wp2-vtab-kanban{display:none}}.vhr-mhd-wiz .vhr-x{z-index:3}body:not(.calc-embed) #s-calc-post.screen.active,body:not(.calc-embed) #s-calc-project.screen.active,body:not(.calc-embed) #s-calc-meetstaat.screen.active{height:100vh;height:100dvh;overflow:hidden}#s-calc-post .topbar,#s-calc-project .topbar,#s-calc-meetstaat .topbar{z-index:120}.wp2-taken-zoekrow{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--border,#e6eaf0);background:#fff;flex-shrink:0}.wp2-taken-zoekrow>svg{flex:0 0 auto;color:#9aa4b5}.wp2-taken-zoekrow .wp2-tk-wildsearch{flex:1;min-width:0;max-width:520px;border:0;background:transparent;padding:2px 0;font:inherit;font-size:13.5px;color:var(--navy,#0f2744);outline:none}.wp2-taken-zoekrow .wp2-tk-wildsearch::placeholder{color:#a7b0c0}.wp2-taken-filterpop{display:none;flex-wrap:wrap;align-items:flex-start;gap:12px 22px;padding:12px 14px}.wp2-taken-filterpop .wp2-taken-filgrp{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:0 1 auto}.wp2-taken-filterpop .wp2-taken-fillbl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a94a6}.wp2-taken-filterpop .wp2-uni-fil,.wp2-taken-filterpop .wp2-werk-stabs{flex-wrap:wrap}.wp2-taken-filterpop .wp2-taken-projbtn{max-width:100%}.wp2-taken-filterpop .wp2-werk-grp{display:flex;align-items:center;gap:8px;width:100%}.wp2-taken-filterpop .wp2-werk-grp>select{flex:1;min-width:0}#wp2-sub-werk .wp2-taken-filterpop .wp2-taken-projbtn{border:1.5px solid #dde3ec;background:#fff;color:#334155;border-radius:10px;padding:8px 13px;min-height:38px;font-size:12.5px;font-weight:700;box-shadow:none}#wp2-sub-werk .wp2-taken-filterpop .wp2-taken-projbtn:hover{background:#f7f9fc;border-color:#c7d0dd}#wp2-sub-werk .wp2-taken-filterpop .wp2-taken-projbtn.on{background:var(--navy,#0f2744);border-color:var(--navy,#0f2744);color:#fff}.wp2-taken-filterpop .wp2-werk-grp select{-webkit-appearance:none;appearance:none;border:1.5px solid #dde3ec;border-radius:10px;min-height:38px;padding:8px 34px 8px 13px;font-size:12.5px;font-weight:700;color:#334155;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><line x1='8' y1='6' x2='21' y2='6'/><line x1='11' y1='12' x2='21' y2='12'/><line x1='14' y1='18' x2='21' y2='18'/><line x1='3' y1='6' x2='3.01' y2='6'/><line x1='6' y1='12' x2='6.01' y2='12'/><line x1='9' y1='18' x2='9.01' y2='18'/></svg>");background-repeat:no-repeat;background-position:right 11px center;background-size:15px 15px}.wp2-taken-filterpop .wp2-werk-grp select:hover{border-color:#c7d0dd}#wp2-sub-werk .wp2-taken-tabbar-right .wp2-uni-newbtn{background:linear-gradient(135deg,#4338ca,#6366f1);box-shadow:0 2px 8px #4338ca47}#wp2-sub-werk .wp2-taken-tabbar-right .wp2-uni-newbtn:hover{filter:brightness(1.06)}@media print{body.itrb-print{background:#fff;margin:0;padding:0;overflow:visible}body.itrb-print>*{display:none!important}body.itrb-print>#itrb-postit,body.itrb-print>.itrb-printkop{display:block!important}body.itrb-print #itrb-postit{max-height:none;overflow:visible;padding:0}.itrb-printkop{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;padding-bottom:8px;border-bottom:2px solid #1a1a2e}.itrb-printkop b{font-size:15px;font-weight:800;letter-spacing:-.02em}.itrb-printkop span{font-size:11px;color:#4b4b63}body.itrb-print #itrb-postit *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.itrb-print .itrb-pkaart{transform:none!important;box-shadow:none!important;border-color:#c9c9d6!important;break-inside:avoid;page-break-inside:avoid}body.itrb-print .itrb-pbox{box-shadow:none;padding:0 0 10px;margin-top:10px;border-top:1px solid #eaeaf1;border-radius:0;break-inside:auto}body.itrb-print .itrb-pbox:first-child{margin-top:0;border-top:0}body.itrb-print .itrb-pgroep{break-after:avoid;page-break-after:avoid}body.itrb-print .itrb-plegende{margin-bottom:10px}@page{size:A4 landscape;margin:10mm}}.itrb-printkop{display:none}#dhk-exp-ov input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;flex:0 0 auto;accent-color:var(--hx-ind);cursor:pointer}#dhk-exp-ov .dhk-exp-types{display:flex;flex-direction:column;gap:2px;border:1px solid var(--hx-soft2);border-radius:10px;padding:8px;max-height:220px;overflow:auto;background:var(--hx-app)}#dhk-exp-ov .dhk-exp-type{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}#dhk-exp-ov .dhk-exp-type:hover{background:var(--hx-surf)}#dhk-exp-ov .dhk-exp-type input{flex:0 0 auto}#dhk-exp-ov .dhk-exp-type input:disabled+span{opacity:.45}#dhk-exp-ov .dhk-exp-type span{font-size:14px;color:var(--hx-ink)}#dhk-exp-ov .dhk-exp-type b{color:var(--hx-ink2);font-weight:700}#dhk-exp-ov .dhk-exp-rij{display:grid;grid-template-columns:1fr 1fr;gap:12px}#dhk-exp-ov .dhk-fld{display:block;margin-bottom:14px}#dhk-exp-ov .dhk-fld>span{display:block;font-size:12px;font-weight:800;color:var(--hx-ink2);letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px}#dhk-exp-ov .dhk-fld input[type=date]{width:100%;padding:9px 12px;border:1px solid var(--hx-soft2);border-radius:9px;background:var(--hx-surf);color:var(--hx-ink);font:inherit}#dhk-exp-ov .dhk-fld-check{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer}#dhk-exp-ov .dhk-fld-check>span{display:block;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--hx-ink2);margin:0}@media(max-width:560px){#dhk-exp-ov .dhk-exp-rij{grid-template-columns:1fr}}:is(#s-govirt-api,#s-a2w-api){overflow-y:auto;overflow-x:hidden}:is(#s-govirt-api,#s-a2w-api) .ats-section{padding-top:14px}:is(#s-govirt-api,#s-a2w-api) .gva-zoek{padding:0 4px 8px}:is(#s-govirt-api,#s-a2w-api) .gva-zoek input{width:100%;height:34px;padding:0 12px;border:1.5px solid #e2e8f0;border-radius:9px;background:#f8fafc;font-family:inherit;font-size:12.5px;color:#1a1d2e}:is(#s-govirt-api,#s-a2w-api) .gva-zoek input:focus{outline:none;border-color:#a5b4fc;background:#fff;box-shadow:0 0 0 3px #a5b4fc2e}:is(#s-govirt-api,#s-a2w-api) .gva-zijtel{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px 8px}:is(#s-govirt-api,#s-a2w-api) .ats-nav-item{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}:is(#s-govirt-api,#s-a2w-api) .ats-nav-item.on{font-weight:700}:is(#s-govirt-api,#s-a2w-api) .gva-back{flex:0 0 auto}:is(#s-govirt-api,#s-a2w-api) .gva-mobkies{display:none}:is(#s-govirt-api,#s-a2w-api) .gva-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}:is(#s-govirt-api,#s-a2w-api) .gva-tab{padding:7px 14px;border:1.5px solid #e2e8f0;border-radius:9px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;transition:all .12s}:is(#s-govirt-api,#s-a2w-api) .gva-tab:hover{border-color:#a5b4fc;background:#f5f3ff}:is(#s-govirt-api,#s-a2w-api) .gva-tab.on{background:#4338ca;border-color:#4338ca;color:#fff}:is(#s-govirt-api,#s-a2w-api) .ats-inbox-btn.on{background:#4338ca;border-color:#4338ca;color:#fff}:is(#s-govirt-api,#s-a2w-api) .ats-inbox-btn[disabled]{opacity:.45;cursor:not-allowed}:is(#s-govirt-api,#s-a2w-api) .gva-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}:is(#s-govirt-api,#s-a2w-api) .gva-frij{display:flex;align-items:center;gap:8px;flex-wrap:wrap}:is(#s-govirt-api,#s-a2w-api) .gva-frij .ats-sel{max-width:220px}:is(#s-govirt-api,#s-a2w-api) .gva-f-v{flex:1;min-width:160px;height:36px;padding:0 12px;border:1.5px solid #e2e8f0;border-radius:9px;background:#f8fafc;font-family:inherit;font-size:12.5px;color:#1a1d2e}:is(#s-govirt-api,#s-a2w-api) .gva-f-v:focus{outline:none;border-color:#a5b4fc;background:#fff;box-shadow:0 0 0 3px #a5b4fc2e}:is(#s-govirt-api,#s-a2w-api) .gva-fweg{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:9px;border:1.5px solid #fecaca;background:#fef2f2;color:#b91c1c;cursor:pointer;flex:0 0 auto}:is(#s-govirt-api,#s-a2w-api) .gva-fweg:hover{background:#fee2e2}:is(#s-govirt-api,#s-a2w-api) .gva-veld{display:flex;flex-direction:column;gap:4px;flex:1 1 210px;min-width:0}:is(#s-govirt-api,#s-a2w-api) .gva-veld-lbl{font-size:10.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:is(#s-govirt-api,#s-a2w-api) .gva-veld-lbl em{font-style:normal;font-weight:600;color:#a5b4fc;text-transform:none;letter-spacing:0}:is(#s-govirt-api,#s-a2w-api) .gva-veld .gva-f-v{flex:none;width:100%;min-width:0}:is(#s-govirt-api,#s-a2w-api) .gva-frij-velden{align-items:flex-end}:is(#s-govirt-api,#s-a2w-api) .gva-foutin{color:#b91c1c;font-weight:700}:is(#s-govirt-api,#s-a2w-api) .gva-kolpan{background:#fff;border:1px solid #e5e9f0;border-radius:12px;padding:12px 14px;margin-bottom:14px}:is(#s-govirt-api,#s-a2w-api) .gva-kolpan-kop{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}:is(#s-govirt-api,#s-a2w-api) .gva-kolpan-kop b{font-size:13px;color:#0f2744}:is(#s-govirt-api,#s-a2w-api) .gva-kolpan-kop>span{font-size:11.5px;color:#94a3b8;margin-right:auto}:is(#s-govirt-api,#s-a2w-api) .gva-kolpan-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;max-height:260px;overflow:auto}:is(#s-govirt-api,#s-a2w-api) .gva-kolvink{display:flex;align-items:center;gap:7px;font-size:12px;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;padding:2px 0}:is(#s-govirt-api,#s-a2w-api) .gva-kolvink input{margin:0;accent-color:#4338ca}:is(#s-govirt-api,#s-a2w-api) .gva-tabelwrap{background:#fff;border:1px solid #e5e9f0;border-radius:12px;overflow:auto;max-height:calc(100dvh - 300px)}:is(#s-govirt-api,#s-a2w-api) .gva-tabel{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:is(#s-govirt-api,#s-a2w-api) .gva-tabel th{position:sticky;top:0;z-index:2;background:#f7f8fb;text-align:left;padding:9px 12px;border-bottom:1px solid #e5e9f0;font-size:11px;font-weight:800;color:#0f2744;white-space:nowrap;cursor:pointer;user-select:none}:is(#s-govirt-api,#s-a2w-api) .gva-tabel th:hover{background:#eef2ff;color:#3730a3}:is(#s-govirt-api,#s-a2w-api) .gva-tabel td{padding:7px 12px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}:is(#s-govirt-api,#s-a2w-api) .gva-tabel tbody tr:hover td{background:#f8fafc}:is(#s-govirt-api,#s-a2w-api) .gva-tabel .gva-nr{color:#cbd5e1;text-align:right;font-weight:700;position:sticky;left:0;background:#fff;z-index:1}:is(#s-govirt-api,#s-a2w-api) .gva-tabel th.gva-nr{background:#f7f8fb;z-index:3;cursor:default}:is(#s-govirt-api,#s-a2w-api) .gva-tabel tbody tr:hover .gva-nr{background:#f8fafc}:is(#s-govirt-api,#s-a2w-api) .gva-struct td{white-space:normal}:is(#s-govirt-api,#s-a2w-api) .gva-null{color:#c084fc;font-style:italic}:is(#s-govirt-api,#s-a2w-api) .gva-leegw{color:#cbd5e1}:is(#s-govirt-api,#s-a2w-api) .gva-bool{color:#0f766e;font-weight:700}:is(#s-govirt-api,#s-a2w-api) .gva-obj{color:#7c3aed}:is(#s-govirt-api,#s-a2w-api) .gva-type{display:inline-block;padding:2px 7px;border-radius:6px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:700}:is(#s-govirt-api,#s-a2w-api) .gva-ops{white-space:normal}:is(#s-govirt-api,#s-a2w-api) .gva-op{display:inline-block;padding:2px 6px;margin:2px 3px 2px 0;border-radius:6px;background:#f1f5f9;color:#475569;font-size:10.5px;font-weight:700}:is(#s-govirt-api,#s-a2w-api) .gva-pag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0}:is(#s-govirt-api,#s-a2w-api) .gva-pag-tel{font-size:12.5px;color:#475569;font-weight:600}:is(#s-govirt-api,#s-a2w-api) .gva-pag-rek{flex:1}:is(#s-govirt-api,#s-a2w-api) .gva-fout{background:#fef2f2;border:1px solid #fecaca;border-left:3px solid #dc2626;border-radius:10px;padding:12px 14px;color:#991b1b;font-size:13px;margin-bottom:14px}:is(#s-govirt-api,#s-a2w-api) .gva-melding{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;padding:10px 14px;color:#3730a3;font-size:12.5px;margin-bottom:12px}:is(#s-govirt-api,#s-a2w-api) .gva-bezig,:is(#s-govirt-api,#s-a2w-api) .gva-leeg{padding:26px 4px;color:#94a3b8;font-size:13px;text-align:center}:is(#s-govirt-api,#s-a2w-api) .gva-start{max-width:620px;padding:26px 0}:is(#s-govirt-api,#s-a2w-api) .gva-start h2{margin:0 0 10px;font-size:18px;font-weight:700;color:#0f2744}:is(#s-govirt-api,#s-a2w-api) .gva-start p{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:#475569}:is(#s-govirt-api,#s-a2w-api) .gva-start-sub{color:#94a3b8}:is(#s-govirt-api,#s-a2w-api) .gva-pre{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.6;overflow:auto;max-height:52vh;white-space:pre-wrap;word-break:break-word;margin:0 0 12px}:is(#s-govirt-api,#s-a2w-api) .gva-url{background:#eef2ff;color:#3730a3;font-weight:600;max-height:none}:is(#s-govirt-api,#s-a2w-api) .gva-meta{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px;font-size:12.5px;color:#64748b}:is(#s-govirt-api,#s-a2w-api) .gva-meta b{color:#0f2744}@media(max-width:760px){:is(#s-govirt-api,#s-a2w-api) .ats-sidebar{display:none}:is(#s-govirt-api,#s-a2w-api) .gva-mobkies{display:block;flex:1 1 100%;max-width:none;order:99}:is(#s-govirt-api,#s-a2w-api) .gva-tabelwrap{max-height:none}:is(#s-govirt-api,#s-a2w-api) .gva-frij .ats-sel{max-width:none;flex:1 1 45%}:is(#s-govirt-api,#s-a2w-api) .gva-f-v{flex:1 1 100%}}.calc-taak-block{margin-bottom:22px}.calc-taak-label{margin:-12px -12px 12px;padding:9px 14px;background:var(--cx-ac,#4F46E5);color:#fff;border-radius:13px 13px 0 0;font-size:12px;font-weight:800;letter-spacing:.12em}.calc-taak-label-nr{font-size:12.5px;color:#fff}.calc-taak-label .calc-taak-gew{color:#ffffffd9}.calc-taak-label .calc-taak-toggle-lbl{color:#fff}.calc-taak-block.is-inactief .calc-taak-label{background:#94a3b8}.calc-subpost-body .calc-taak-label{background:var(--cx-ac-d,#4338CA)}.calc-taak-cstrip{flex-wrap:wrap;gap:18px 22px}.calc-taak-cstrip span:last-child{margin-left:0;text-align:left}.ep-sr-tot-som{display:block;margin-top:2px;font-size:11px;color:#64748b;font-weight:600}.ep-sr-tot-som strong{color:var(--cx-tx,#151E34);font-size:12.5px}.calc-ti-head,.calc-ti-row{grid-template-columns:28px 1fr 88px 96px 96px 104px 104px 74px}.calc-ti-grip{display:none;color:#94a3b8;cursor:grab;font-size:14px;line-height:1}.calc-ti-row[draggable=true]:hover .calc-ti-nr-n{display:none}.calc-ti-row[draggable=true]:hover .calc-ti-grip{display:inline}.calc-ti-row.calc-dragging{opacity:.45}.calc-ti-row.calc-drop-before{box-shadow:inset 0 3px 0 var(--gold,#f0c800)}.calc-ti-row.calc-drop-after{box-shadow:inset 0 -3px 0 var(--gold,#f0c800)}.calc-ti-tot-n{color:#0369a1;font-weight:700}.calc-ti-row.calc-ti-foot .calc-ti-tot-n,.calc-ti-row.calc-ti-foot .calc-ti-ep-n{color:#0369a1;font-weight:800;font-size:12.5px}.calc-ti-row.calc-ti-foot .calc-ti-ep-b{color:#d97706;font-weight:800;font-size:12.5px}.calc-ts-badge{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--cx-ac-s,#EEF2FF);border:1px solid var(--cx-ac-sb,#C7D2FE);color:var(--cx-ac-tx,#3730A3);font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:none;white-space:nowrap}.calc-ts-badge.is-nvt{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.crx-in.crx-in-txt{text-align:left;font-style:italic;color:#475569}.crs-ss-uu{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.crs-ss-uu label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.crs-ss-uu-hint{font-size:10.5px;color:#94a3b8;font-style:italic}.crs-ss-uu-res{font-size:11px;color:#166534;font-weight:600}.crs-ss-uu-res strong{font-size:12.5px}:is(#s-calc-post,#calc-opm-ov) .crs-ss-uu .crx-in{background-color:#fff;border-color:#cfd5e1;font-weight:700}:is(#s-calc-post,#calc-opm-ov) .crs-ss-uu .crx-in:focus{background-color:#fff;border-color:var(--hx-ink,#1a1a2e)}.calc-mode-plus{width:52px;height:52px;border-radius:50%;background:var(--cx-ac,#4F46E5);color:#fff;border:none;font-size:26px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -6px #4f46e58c;transition:background .12s,transform .12s}.calc-mode-plus:hover{background:var(--cx-ac-d,#4338CA);transform:translateY(-1px)}.calc-mode-plus:active{transform:translateY(0)}.calc-mode-plus-hint{display:block;margin-top:8px;font-size:11.5px;color:#94a3b8}.calc-cost-acts{display:flex;align-items:center;gap:2px;justify-content:flex-end}.calc-cost-row-arb.calc-cost-row,.calc-cost-row-arb.calc-cost-table-hdr,.calc-cost-row-mach.calc-cost-row,.calc-cost-row-mach.calc-cost-table-hdr,.calc-cost-row-trp.calc-cost-row,.calc-cost-row-trp.calc-cost-table-hdr,.calc-cost-row-lev.calc-cost-row,.calc-cost-row-lev.calc-cost-table-hdr,.calc-cost-row{grid-template-columns:none}.calc-cost-row-arb.calc-cost-row,.calc-cost-row-arb.calc-cost-table-hdr{grid-template-columns:1.6fr 1fr .7fr .7fr .9fr 1fr .7fr 1fr 1fr 56px}.calc-cost-row-mach.calc-cost-row,.calc-cost-row-mach.calc-cost-table-hdr{grid-template-columns:2fr .7fr .9fr 1fr 1fr 1fr 56px}.calc-cost-row-trp.calc-cost-row,.calc-cost-row-trp.calc-cost-table-hdr{grid-template-columns:2fr .7fr 1fr .9fr 1fr 56px}.calc-cost-row-lev.calc-cost-row,.calc-cost-row-lev.calc-cost-table-hdr{grid-template-columns:1.6fr .5fr .5fr .5fr .65fr .95fr .6fr .95fr .95fr 56px}.calc-cost-row{grid-template-columns:2fr .8fr .8fr 1fr 1fr 1fr 56px}.calc-opm-btn{position:relative;width:24px;height:24px;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;color:#b6c0cf;display:inline-flex;align-items:center;justify-content:center;transition:color .12s,background .12s,border-color .12s}.calc-opm-btn:hover{color:var(--cx-ac,#4F46E5);background:var(--cx-ac-s,#EEEEFC);border-color:var(--cx-ac-sb,#DEDCFA)}.calc-opm-btn.heeft{color:var(--cx-ac,#4F46E5)}.calc-opm-btn.heeft:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--cx-ac,#4F46E5);box-shadow:0 0 0 1.5px #fff}.crx-hd .crx-ttl{flex:1 1 auto;min-width:0}.crx-hd .calc-opm-btn{margin-right:2px}.calc-opm-txt{width:100%;box-sizing:border-box;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55;color:var(--cx-tx,#151E34);border:1.5px solid var(--cx-bd,#E8EBF2);border-radius:10px;background:#fff;resize:vertical}.calc-opm-txt:focus{outline:none;border-color:var(--cx-ac,#4F46E5);box-shadow:0 0 0 3px #4f46e51f}.calc-opm-meta{margin-top:8px;font-size:11.5px;color:#94a3b8}.calc-opm-waarschuwing{margin-bottom:10px;padding:9px 12px;border-radius:9px;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #f59e0b;color:#92400e;font-size:12px;line-height:1.5}.calc-opm-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.calc-opm-acts button{padding:8px 16px;border-radius:9px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;border:1px solid var(--cx-bd,#E8EBF2)}.calc-opm-annuleer{background:#fff;color:#475569}.calc-opm-annuleer:hover{background:var(--cx-sf2,#F7F8FC)}.calc-opm-bewaar{background:var(--cx-ac,#4F46E5);border-color:var(--cx-ac,#4F46E5);color:#fff}.calc-opm-bewaar:hover{background:var(--cx-ac-d,#4338CA)}.calc-ms-zoek-meer{padding:6px 12px;font-size:11px;color:#94a3b8;font-style:italic;border-top:1px solid var(--cx-bd,#E8EBF2);background:var(--cx-sf2,#F7F8FC)}.ctab-top{position:sticky;top:43px;z-index:4;background:inherit;margin:0 -12px;padding:0 12px 10px}.calc-taak-body{background:inherit}.ctab-top .ctab-bar{border-top:1px solid var(--hx-soft2,#e4e9f0);border-bottom:0;margin:0 -12px 10px;padding-left:12px;padding-right:12px}.ctab-tabrij{display:flex;align-items:center;gap:8px;min-width:0}.ctab-tabs{display:flex;gap:3px;flex:1;min-width:0;background:var(--hx-surf,#fff);border:1px solid var(--hx-soft2,#e4e9f0);border-radius:99px;padding:5px;box-shadow:0 6px 18px #312a941a;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ctab-tabs::-webkit-scrollbar{display:none}.ctab-tab{border:0;background:transparent;font:inherit;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:700;color:var(--hx-ink2,#4b4b63);white-space:nowrap;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;transition:background .12s,color .12s}.ctab-tab:hover{background:var(--hx-soft,#f4f4f8)}.ctab-tab.on{background:var(--hx-ind,#4f46e5);color:#fff}.ctab-n{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63);border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.ctab-tab.on .ctab-n{background:#ffffff42;color:#fff}.ctab-opms{flex:0 0 auto;display:flex;align-items:center}.ctab-opm[hidden],.ctab-panel[hidden]{display:none}.ctab-panel .calc-accordion{border:0;background:none;margin:0;box-shadow:none}.ctab-panel .calc-accordion-hdr,.ctab-panel .calc-acc-opm{display:none}.ctab-panel .calc-accordion-body{padding-left:0;padding-right:0}@media(max-width:700px){.ctab-tab{padding:7px 9px;font-size:11.5px;gap:4px}.ctab-n{display:none}}.crs-ss-wrap{max-width:860px}.crs-ss-tbl{table-layout:fixed}.crs-ss-tbl .crs-ss-naam,.crs-ss-tbl .crs-ss-fml{min-width:0}.crs-ss-tbl col.crs-ss-c-naam{width:auto}.crs-ss-acts{display:table-cell;width:40px;text-align:center;vertical-align:middle}.crs-ss-resc,.crs-ss-res{width:110px}.crs-ss-tbl th:nth-child(4){width:270px}.crs-ss-tbl th:nth-child(6){width:40px}.crs-ss-footer{flex-wrap:wrap;row-gap:6px;max-width:860px}.crs-ss-footer .crs-ss-hint{flex:1 0 100%;order:2;line-height:1.45}.crs-ss-footer .crs-ss-eh,.crs-ss-footer .crs-ss-uu{order:1}.crs-ss-footer .crs-ss-uu{margin-left:auto}:is(#s-calc-post,#calc-opm-ov) .crs-ss-tbl :is(.crs-ss-naam,.crs-ss-fml){background:transparent}:is(#s-calc-post,#calc-opm-ov) .crs-ss-tbl :is(.crs-ss-naam,.crs-ss-fml):focus{background:#fff;box-shadow:inset 0 0 0 2px var(--hx-ind,#4F46E5)}:is(#s-calc-post,#calc-opm-ov) .crs-ss-tbl tr:hover :is(.crs-ss-naam,.crs-ss-fml):not(:focus){background:var(--hx-soft,#f4f4f8)}.ctab-tab{flex:1 0 auto;justify-content:center}.ep-sr-rend{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink2,#4b4b63);border:1px solid var(--hx-soft2,#eaeaf1);border-radius:var(--hx-rs,12px);padding:9px 14px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.ep-sr-rend strong{color:var(--hx-ink,#1a1a2e);font-size:15px;font-weight:800;margin-left:8px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.ep-sr-sect-lbl,.ep-sr-sect-lev{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--hx-ink3,#8a8aa3);padding:0 0 6px;border-bottom:0;margin:0 0 6px}.ep-sr-sect-lev{margin-top:18px}.ep-sr-tbl{font-size:12px;margin-bottom:8px}.ep-sr-tbl thead tr{background:transparent}.ep-sr-tbl th{padding:6px 10px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3);border-bottom:1px solid var(--hx-soft2,#eaeaf1)}.ep-sr-data td{padding:8px 10px;border-bottom:1px solid var(--hx-soft2,#eaeaf1)}.ep-sr-lbl{color:var(--hx-ink2,#4b4b63);font-weight:600}.ep-sr-num{color:var(--hx-ink,#1a1a2e);font-variant-numeric:tabular-nums}.ep-sr-ep{color:var(--hx-ind-d,#4338ca);font-weight:700}.ep-sr-pct{color:var(--hx-ink3,#8a8aa3);font-weight:700}.ep-sr-subtot td{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e);font-weight:800;font-size:12px;padding:9px 10px;border-bottom:0}.ep-sr-marge-row{background:var(--hx-surf,#fff);border:1px solid var(--hx-soft2,#eaeaf1);border-radius:var(--hx-rs,12px);padding:10px 14px;margin:8px 0 4px;font-size:12px;gap:16px}.ep-sr-marge-row span{color:var(--hx-ink2,#4b4b63);font-weight:600}.ep-sr-marge-row strong{color:var(--hx-ink,#1a1a2e);font-weight:800;font-variant-numeric:tabular-nums}.ep-sr-marge-pct{color:var(--hx-ink3,#8a8aa3);font-weight:700;font-size:12px}.ep-sr-bruto{color:var(--hx-amb-d,#b98505)!important;font-size:13px}.ep-sr-totals{margin-top:16px;flex-direction:row;flex-wrap:wrap;gap:10px}.ep-sr-tot-netto,.ep-sr-tot-bruto{flex:1 1 220px;flex-wrap:wrap;gap:4px 12px;background:var(--hx-surf,#fff);border:1px solid var(--hx-soft2,#eaeaf1);border-radius:var(--hx-rm,16px);padding:14px 16px}.ep-sr-tot-netto{background:var(--hx-soft,#f4f4f8);border-color:transparent}.ep-sr-tot-bruto{border-color:var(--hx-amb,#f7c53d)}.ep-sr-tot-lbl{flex:1 0 100%;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3,#8a8aa3)}.ep-sr-tot-val{font-size:20px;font-weight:800;color:var(--hx-ink,#1a1a2e);text-align:left}.ep-sr-tot-bruto .ep-sr-tot-val{color:var(--hx-amb-d,#b98505)}.cps-card{border-color:var(--hx-soft2,#eaeaf1);border-radius:var(--hx-rm,16px);box-shadow:none}.cps-title{color:var(--hx-ink,#1a1a2e)}.cps-postnaam,.cps-sec,.cps-sec-unit{color:var(--hx-ink3,#8a8aa3)}.cps-kpi{background:var(--hx-soft,#f4f4f8);border-color:transparent;border-radius:var(--hx-rs,12px)}.cps-kpi-lbl{color:var(--hx-ink3,#8a8aa3)}.cps-kpi-val{color:var(--hx-ink,#1a1a2e)}.cps-kpi-accent{background:var(--hx-ind,#4f46e5);border-color:var(--hx-ind,#4f46e5)}.cps-scroll{border-color:var(--hx-soft2,#eaeaf1);border-radius:var(--hx-rs,12px)}.cps-tbl th,.cps-tbl td{border-bottom:1px solid var(--hx-soft2,#eaeaf1)}.cps-hdr th{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink3,#8a8aa3);font-weight:800;border-bottom:1px solid var(--hx-soft2,#eaeaf1)}.cps-lbl-h{background:var(--hx-soft,#f4f4f8)}.cps-th-tot{background:var(--hx-soft,#f4f4f8)!important;color:var(--hx-ink,#1a1a2e)!important}.cps-th-num{color:var(--hx-ink,#1a1a2e)}.cps-th-naam,.cps-th-rend{color:var(--hx-ink3,#8a8aa3)}.cps-bar{background:var(--hx-soft2,#eaeaf1)}.cps-lbl{color:var(--hx-ink2,#4b4b63)}.cps-tot{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e)}.cps-tk{background:var(--hx-surf,#fff);color:var(--hx-ink2,#4b4b63)}.cps-nil{color:var(--hx-ink4,#b6b6c8)}.cps-tbl tbody tr:nth-child(2n) .cps-tk{background:#fbfbfd}.cps-tbl tbody tr:nth-child(2n) .cps-tot{background:var(--hx-soft,#f4f4f8)}.cps-ep-netto td{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink,#1a1a2e);border-top:1px solid var(--hx-soft2,#eaeaf1)}.cps-ep-netto .cps-lbl,.cps-ep-netto .cps-epn{background:var(--hx-soft,#f4f4f8)}.cps-ep-bruto td{background:var(--hx-amb-t,#fdf3d9);color:var(--hx-amb-d,#b98505);border-top:1px solid var(--hx-amb,#f7c53d)}.cps-ep-bruto .cps-lbl,.cps-ep-bruto .cps-epb{background:var(--hx-amb-t,#fdf3d9);color:var(--hx-amb-d,#b98505)}.cps-ep-bruto .cps-nil{color:var(--hx-amb,#f7c53d)}.cps-rendrow td{color:var(--hx-ink3,#8a8aa3);border-top:1px solid var(--hx-soft2,#eaeaf1)}.cps-rendrow .cps-lbl{color:var(--hx-ink2,#4b4b63)}.cps-subhdr td{background:var(--hx-soft,#f4f4f8);color:var(--hx-ink3,#8a8aa3)}.cps-pctrow td{color:var(--hx-ink2,#4b4b63)}.cps-pctsum td{color:var(--hx-ink,#1a1a2e);border-top:1px solid var(--hx-soft2,#eaeaf1)}.cps-post-totals{border-top-color:var(--hx-soft2,#eaeaf1)}.cps-pt-row{color:var(--hx-ink2,#4b4b63)}.cps-pt-big{border-top-color:var(--hx-soft2,#eaeaf1);color:var(--hx-ink,#1a1a2e)}.cps-pt-big span:last-child{color:var(--hx-ink,#1a1a2e)}#s-calc-post .calc-post-type-toggle .tbtn.on{background:var(--hx-ind,#4f46e5);border-color:var(--hx-ind,#4f46e5);color:#fff}.calc-post-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}#s-calc-post .calc-post-titel-in{flex:1;min-width:0;border:none;border-bottom:2px solid transparent;border-radius:0;padding:2px 0;font-family:inherit;font-size:20px;font-weight:800;letter-spacing:-.01em;background:transparent;color:var(--hx-ink,#1a1a2e)}#s-calc-post .calc-post-titel-in::placeholder{color:#aeb4c0;font-weight:700}#s-calc-post .calc-post-titel-in:focus{outline:none;border-bottom-color:var(--hx-ind,#4f46e5);background:transparent;box-shadow:none}.calc-post-toeslag-sw.is-nvt{opacity:.55}.calc-post-toeslag-sw.is-nvt:has(input:checked){border-color:#fcd34d;background:#fffbeb;color:#92400e}.calc-post-toeslag-sw.is-nvt:has(input:checked) .calc-tm-sw{background:#d97706}.calc-post-ident{display:grid;grid-template-columns:repeat(12,1fr);gap:10px 14px;align-items:start}.calc-post-ident>.calc-post-grid-hdr,.calc-post-ident>.calc-post-typecat,.calc-post-ident>.calc-post-qty{display:contents}.calc-post-ident .calc-post-grid-hdr>.calc-mini-field:nth-child(1){grid-column:span 1;order:1}.calc-post-ident .calc-post-grid-hdr>.calc-mini-field:nth-child(2){grid-column:span 2;order:2}.calc-post-ident .calc-post-qty>.calc-qty-hvh{grid-column:span 2;order:3;width:auto}.calc-post-ident .calc-post-qty>.calc-qty-eh{grid-column:span 2;order:4;width:auto}.calc-post-ident .calc-post-typecat>.calc-mini-field:nth-child(1){grid-column:span 2;order:5}.calc-post-ident .calc-post-typecat>.calc-mini-field:nth-child(2){grid-column:span 3;order:6}.calc-post-ident .calc-mini-field>label{margin-bottom:3px}.calc-post-ident>.calc-post-typecat,.calc-post-ident>.calc-post-qty{margin-top:0}.calc-post-ident .calc-post-type-toggle{width:100%}.calc-post-ident .calc-post-type-toggle .tbtn{flex:1 1 0;min-width:0}@media(max-width:1100px){.calc-post-ident{grid-template-columns:repeat(6,1fr)}.calc-post-ident .calc-post-grid-hdr>.calc-mini-field:nth-child(1){grid-column:span 1}.calc-post-ident .calc-post-grid-hdr>.calc-mini-field:nth-child(2){grid-column:span 2}.calc-post-ident .calc-post-qty>.calc-qty-hvh{grid-column:span 2}.calc-post-ident .calc-post-qty>.calc-qty-eh{grid-column:span 1}.calc-post-ident .calc-post-typecat>.calc-mini-field:nth-child(1){grid-column:span 3}.calc-post-ident .calc-post-typecat>.calc-mini-field:nth-child(2){grid-column:span 3}}@media(max-width:700px){.calc-post-ident{grid-template-columns:repeat(2,1fr);gap:10px}.calc-post-top{flex-wrap:wrap}.calc-post-ident .calc-post-grid-hdr>.calc-mini-field:nth-child(1),.calc-post-ident .calc-post-grid-hdr>.calc-mini-field:nth-child(2),.calc-post-ident .calc-post-qty>.calc-qty-hvh,.calc-post-ident .calc-post-qty>.calc-qty-eh,.calc-post-ident .calc-post-typecat>.calc-mini-field:nth-child(1){grid-column:span 1}.calc-post-ident .calc-post-typecat>.calc-mini-field:nth-child(2){grid-column:span 2}}.calc-proj-kop{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px dashed var(--cx-bd,#e3e7ee);padding-bottom:10px;margin-bottom:12px}.calc-proj-kop>.card-title{margin:0!important;flex:0 0 auto}.calc-proj-kop>.calc-proj-projveld{flex:1 1 380px;min-width:0;display:flex;align-items:center;gap:10px;margin:0;padding:0;border-bottom:0}.calc-proj-kop>.calc-proj-projveld>label{flex:0 0 auto;margin:0;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--cx-tx-s,#64748b)}.calc-proj-kop>.calc-proj-projveld>.calc-klantknop{flex:1;min-width:0}.calc-proj-ident{display:grid;grid-template-columns:repeat(12,1fr);gap:10px 14px;align-items:start}.calc-proj-ident>.calc-proj-grid{display:contents}.calc-proj-ident>.calc-mini-field:first-of-type{grid-column:span 5;margin-bottom:0!important}.calc-proj-ident>.calc-proj-grid>.calc-mini-field:nth-child(1){grid-column:span 3}.calc-proj-ident>.calc-proj-grid>.calc-mini-field:nth-child(2){grid-column:span 4}.calc-proj-ident>.calc-mini-field:last-of-type{grid-column:span 12;margin-top:0!important}.calc-proj-ident .calc-mini-field>label{margin-bottom:3px}@media(max-width:1000px){.calc-proj-ident>.calc-mini-field:first-of-type{grid-column:span 12}.calc-proj-ident>.calc-proj-grid>.calc-mini-field:nth-child(1){grid-column:span 5}.calc-proj-ident>.calc-proj-grid>.calc-mini-field:nth-child(2){grid-column:span 7}}@media(max-width:700px){.calc-proj-kop{display:block}.calc-proj-kop>.card-title{margin-bottom:10px!important}.calc-proj-ident>.calc-proj-grid>.calc-mini-field:nth-child(1),.calc-proj-ident>.calc-proj-grid>.calc-mini-field:nth-child(2){grid-column:span 12}}.calc-proj-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.calc-proj-titel-in{flex:1;min-width:0;border:none;border-bottom:2px solid transparent;border-radius:0;padding:2px 0;font-family:inherit;font-size:22px;font-weight:800;letter-spacing:-.01em;background:transparent;color:var(--cx-tx,#1f2430)}.calc-proj-titel-in::placeholder{color:#aeb4c0;font-weight:700}.calc-proj-titel-in:focus{outline:none;border-bottom-color:var(--cx-ac,#4f46e5)}.calc-tm-toggle{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;cursor:pointer;user-select:none;border:1.5px solid var(--cx-bd,#e6eaf0);border-radius:999px;padding:7px 14px;font-weight:700;font-size:12.5px;color:#3a4254;white-space:nowrap}.calc-tm-toggle input{position:absolute;opacity:0;width:1px;height:1px}.calc-tm-toggle .calc-tm-sw{flex:0 0 auto;width:34px;height:20px;border-radius:999px;background:#d7dbe3;position:relative;transition:.15s}.calc-tm-toggle .calc-tm-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #0003}.calc-tm-toggle:has(input:checked){border-color:var(--cx-ac-sb,#c7d2fe);background:var(--cx-ac-s,#eef0ff);color:var(--cx-ac-tx,#312e81)}.calc-tm-toggle:has(input:checked) .calc-tm-sw{background:var(--cx-ac,#4f46e5)}.calc-tm-toggle:has(input:checked) .calc-tm-sw:after{left:16px}.calc-tm-toggle input:focus-visible+.calc-tm-sw{box-shadow:0 0 0 3px #4f46e540}.calc-proj-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px 14px;align-items:start}.calc-proj-meta>.calc-mini-field{margin:0}.calc-proj-meta .calc-mini-field>label{margin-bottom:4px}.calc-proj-meta .calc-klantknop{width:100%}@media(max-width:900px){.calc-proj-meta{grid-template-columns:1fr 1fr}.calc-proj-meta>.calc-mini-field:first-child{grid-column:1 / -1}}@media(max-width:560px){.calc-proj-meta{grid-template-columns:1fr}.calc-proj-top{flex-wrap:wrap}}.calc-proj-note-toggle{margin-top:14px;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;cursor:pointer;font-family:inherit;color:var(--cx-ac,#4f46e5);font-weight:700;font-size:12.5px}.calc-proj-note-toggle[hidden]{display:none}.calc-proj-note-toggle .calc-proj-note-plus{font-size:16px;line-height:1}.calc-proj-note{margin-top:12px}.calc-proj-note[hidden]{display:none}.calc-proj-note textarea{width:100%;box-sizing:border-box}.calc-tm-veld:not(.is-tm){display:none}.ctab-akrij{margin:2px 0 12px}.ctab-akrij .ctab-tabs{box-shadow:0 4px 14px #312a9414}.calc-ak-cat-body.ctab-host .calc-accordion-hdr,.calc-ak-cat-body.ctab-host .calc-sh-block-hd,.calc-ak-cat-body.ctab-host .calc-acc-opm{display:none}.calc-ak-cat-body.ctab-host .calc-sh-block-body{display:block!important}.calc-ak-cat-body.ctab-host .calc-ak-sub{margin:0;padding:0;border-top:0}.calc-ak-cat-body .calc-accordion[hidden],.calc-ak-cat-body .calc-sh-block[hidden]{display:none!important}#calc-ak-inline-card{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-rs:12px}#calc-ak-inline-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]){background-color:var(--hx-soft);border-color:transparent;color:var(--hx-ink);border-radius:10px}#calc-ak-inline-card :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):focus{background-color:var(--hx-surf);border-color:var(--hx-ink);box-shadow:none;outline:none}.calc-post-nst-lev{display:none}#s-calc-post,#calc-opm-ov,#calc-nieuw-ov{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-amb:#f7c53d;--hx-amb-d:#b98505;--hx-amb-t:#fdf3d9;--hx-ok:#16a34a;--hx-ok-t:#e4f6ea;--hx-warn:#ea580c;--hx-warn-t:#fdeee0;--hx-crit:#dc2626;--hx-crit-t:#fdeaea;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px}:is(#s-calc-post,#calc-opm-ov) :is(.calc-mini-field input,.calc-mini-field select,.calc-mini-field textarea,.calc-post-grid input,.calc-post-grid select,.calc-taak-naam-inp,.calc-subpost-naam,.calc-subpost-hvh,.calc-subpost-eh,.calc-cost-row input,.calc-cost-row select,.calc-cost-naam-inp,.calc-cost-eplock input,.calc-arb-shift,.calc-arb-regsel,.calc-arb-supsel,.crx-in,.crx-rend-in,.crx-rend-ehin,.crs-ss-naam,.crs-ss-fml,.crs-eh-inp,.calc-ms-zoek input,.calc-opm-txt,.ep-sr-marge-inp){background-color:var(--hx-soft);border-color:transparent;color:var(--hx-ink)}:is(#s-calc-post,#calc-opm-ov) :is(.calc-mini-field input,.calc-mini-field select,.calc-mini-field textarea,.calc-post-grid input,.calc-post-grid select,.calc-taak-naam-inp,.calc-subpost-naam,.calc-subpost-hvh,.calc-subpost-eh,.calc-cost-row input,.calc-cost-row select,.calc-cost-naam-inp,.calc-cost-eplock input,.calc-arb-shift,.calc-arb-regsel,.calc-arb-supsel,.crx-in,.crx-rend-in,.crx-rend-ehin,.crs-ss-naam,.crs-ss-fml,.crs-eh-inp,.calc-ms-zoek input,.calc-opm-txt,.ep-sr-marge-inp):focus{background-color:var(--hx-surf);border-color:var(--hx-ink);box-shadow:none;outline:none}:is(#s-calc-post,#calc-opm-ov) :is(.calc-mini-field input,.calc-mini-field select,.calc-mini-field textarea,.calc-taak-naam-inp,.calc-subpost-naam,.calc-opm-txt,.calc-ms-zoek input){border-radius:var(--hx-rs)}#s-calc-post :is(.calc-cost-row input,.calc-cost-row select,.calc-cost-naam-inp,.calc-cost-eplock input,.calc-arb-shift,.calc-arb-regsel,.calc-arb-supsel,.crx-in,.crx-rend-in,.crx-rend-ehin,.crs-ss-naam,.crs-ss-fml,.crs-eh-inp,.calc-subpost-hvh,.calc-subpost-eh,.ep-sr-marge-inp){border-radius:10px}#s-calc-post :is(.calc-mini-field,.calc-rend-input,.calc-rend-method)>label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hx-ink3)}#s-calc-post :is(.card-title,.calc-post-cardhdr-ttl,.calc-section-ttl){color:var(--hx-ink);font-weight:640;letter-spacing:-.02em}#s-calc-post .calc-post-cardhdr-ttl{font-size:14px;text-transform:none}#s-calc-post .calc-section-ttl{font-size:13px;text-transform:none}#s-calc-post .calc-post-cardhdr-nr{color:var(--hx-ink3);font-weight:600}#s-calc-post :is(.calc-accordion,.crx-blk,.calc-sh-block){border-color:var(--hx-soft2);border-radius:var(--hx-rm)}#s-calc-post :is(.calc-accordion-hdr,.crx-hd,.calc-sh-block-hd){background:var(--hx-surf)}#s-calc-post :is(.calc-accordion.open>.calc-accordion-hdr,.crx-blk.on .crx-hd){background:var(--hx-soft)}#s-calc-post :is(.calc-accordion-ttl,.crx-ttl){color:var(--hx-ink);font-weight:640;letter-spacing:-.01em}#s-calc-post .calc-accordion-badge{background:var(--hx-soft);border-color:var(--hx-soft2);color:var(--hx-ink2)}#s-calc-post .crx-l{color:var(--hx-ink2)}#s-calc-post .crx-u{color:var(--hx-ink3)}#s-calc-post .calc-post-type-toggle .tbtn{border-radius:999px;color:var(--hx-ink2);font-weight:600;background:var(--hx-soft);border-color:transparent}#s-calc-post .calc-post-type-toggle .tbtn.on{color:#fff}#s-calc-post .calc-taak-block{background:var(--hx-surf);border-color:var(--hx-soft2);border-radius:var(--hx-rm)}#s-calc-post .calc-taak-label{border-radius:15px 15px 0 0}#s-calc-post .calc-taak-cstrip{background:var(--hx-soft);border-color:var(--hx-soft2)}#s-calc-post .calc-taak-cs-lbl{color:var(--hx-ink3)}#s-calc-post .calc-taak-cstrip strong{color:var(--hx-ink)}#s-calc-post .calc-taak-index{border-color:var(--hx-soft2);border-radius:var(--hx-rm);box-shadow:none}#s-calc-post .calc-ti-hdr-bar{background:var(--hx-app,#EEEEF3);color:var(--hx-ink,#1A1A2E);border-bottom:1px solid var(--hx-soft2,#EAEAF1)}#s-calc-post .calc-ti-idx-ttl{color:var(--hx-ink2,#4B4B63)}#s-calc-post .calc-ti-collapse-all{border-color:var(--hx-soft2,#EAEAF1);background:var(--hx-surf,#fff);color:var(--hx-ink2,#4B4B63)}#s-calc-post .calc-ti-collapse-all:hover{background:var(--hx-app,#EEEEF3);color:var(--hx-ink,#1A1A2E)}#s-calc-post .calc-ti-head{background:var(--hx-soft);border-color:var(--hx-soft2);color:var(--hx-ink3)}#s-calc-post .calc-ti-row{border-color:var(--hx-soft2)}#s-calc-post .calc-ti-row:hover{background:var(--hx-soft)}#s-calc-post .calc-ti-row.calc-ti-foot{background:var(--hx-soft);border-top-color:var(--hx-soft2)}#s-calc-post .calc-ti-naam{color:var(--hx-ink)}#s-calc-post .calc-ti-rend{color:var(--hx-ink3)}.calc-ms-cell-marge.is-gemengd{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px}.calc-ms-marge-eff{font-size:12px;font-weight:700;color:var(--cx-ac-tx,#312E81)}.calc-ms-marge-mix{font-size:9.5px;font-weight:600;color:#94a3b8;white-space:nowrap}.ep-sr-ld{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0 12px}.ep-sr-ld-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.ep-sr-ld-grp{display:inline-flex;align-items:center;gap:3px}.ep-sr-ld-btn{padding:5px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--cx-bd,#E8EBF2);background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:#475569;transition:background .12s,border-color .12s,color .12s}.ep-sr-ld-btn:hover{border-color:var(--cx-ac-sb,#DEDCFA);background:var(--cx-ac-s,#EEEEFC)}.ep-sr-ld-btn.on{background:var(--cx-tx,#1E293B);border-color:var(--cx-tx,#1E293B);color:#fff}.calc-taak-cstrip>.ep-sr-ld{flex-direction:row;align-items:center;margin-left:auto;gap:7px;flex-wrap:nowrap;min-width:0;border-left:1px solid var(--cx-bd,#E8EBF2);padding:0 0 0 16px}.calc-taak-cstrip>.ep-sr-ld .ep-sr-ld-lbl{white-space:nowrap;flex:0 0 auto}.calc-taak-cstrip>.ep-sr-ld .ep-sr-ld-grp{flex-direction:row;align-items:center;flex:0 0 auto;background:var(--cx-sf,#F6F7FB);border:1px solid var(--cx-bd,#E8EBF2);border-radius:999px;padding:3px;gap:2px}.calc-taak-cstrip>.ep-sr-ld .ep-sr-ld-btn{border-color:transparent;background:transparent;padding:4px 11px;font-size:11.5px}.calc-taak-cstrip>.ep-sr-ld .ep-sr-ld-btn:hover{background:#fff;border-color:var(--cx-bd,#E8EBF2)}.calc-taak-cstrip>.ep-sr-ld .ep-sr-ld-btn.on{background:var(--cx-tx,#1E293B);border-color:var(--cx-tx,#1E293B);color:#fff;box-shadow:0 2px 6px -2px #1e293b8c}@media(max-width:900px){.calc-taak-cstrip>.ep-sr-ld{margin-left:0;border-left:0;padding-left:0;flex-wrap:wrap}}.ctab-tabs{background:var(--cx-sf,#F6F7FB);border-color:var(--cx-bd,#E8EBF2)}.ctab-tab{color:#475569}.ctab-tab{background:#fff;border:1px solid var(--cx-bd,#E8EBF2);box-shadow:0 1px 1px #0f172a08}.ctab-tab:hover{background:#fff;border-color:var(--cx-ac-sb,#DEDCFA);color:var(--cx-ac-tx,#312E81);box-shadow:0 2px 6px #0f172a1a}.ctab-tab:focus-visible{outline:2px solid var(--cx-ac,#4F46E5);outline-offset:1px}.ctab-tab.on{background:var(--hx-ind,#4f46e5);border-color:var(--hx-ind,#4f46e5);color:#fff;box-shadow:0 2px 8px #4f46e559}.ctab-tab.on:hover{background:var(--cx-ac-d,#4338CA);border-color:var(--cx-ac-d,#4338CA);color:#fff}.ctab-tab .ctab-n{background:transparent;color:#8892a6;font-weight:700;padding:0 0 0 7px;margin-left:1px;border-left:1px solid var(--cx-bd,#E8EBF2);border-radius:0}.ctab-tab.on .ctab-n{background:transparent;color:#ffffffd1;border-left-color:#ffffff52}.ctab-tab-nm{white-space:nowrap}.calc-accordion,.calc-subpost-block,.calc-taak-index{overflow:hidden;overflow:clip}.ctab-panel .calc-accordion{overflow:visible}.ctab-panel .calc-cost-table-hdr{position:sticky;top:var(--ctab-h,150px);z-index:3;background:var(--cx-sf1,#FBFCFE);box-shadow:0 1px 0 var(--cx-bd,#E8EBF2)}.calc-taak-index .calc-ti-head{position:sticky;top:-14px;z-index:3;background:var(--cx-sf1,#F1F4F9)}.calc-ms-list-hdr{position:sticky;top:0;z-index:5;box-shadow:0 1px 0 var(--cx-bd,#E8EBF2)}.calc-ms-cell-nr{min-width:0;overflow:hidden;white-space:nowrap}.calc-ms-band{display:flex;align-items:center;gap:8px;margin:10px 0 2px calc(var(--cd,0) * 18px);padding:5px 8px 3px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#151b3d;line-height:1.4;cursor:pointer;border-radius:10px;user-select:none}.calc-ms-band.d0{font-size:11.5px;margin-top:14px}.calc-ms-band.d1{color:#4a5278}.calc-ms-band.d2,.calc-ms-band.d3{font-size:11.5px;font-weight:750;color:#858ba9;text-transform:none;letter-spacing:.01em}.calc-ms-band:hover{color:#3f34cd}.calc-ms-band .calc-post-band-chev svg{transform:rotate(90deg)}.calc-ms-band.is-dicht .calc-post-band-chev svg{transform:rotate(0)}.calc-ms-band.is-dicht{background:#eeecfd;color:#3f34cd}.calc-ms-band.is-dicht .calc-post-band-n{background:#fff}.calc-ms-band.is-dicht .calc-post-band-chev{color:#3f34cd}.calc-ms-typehd+.calc-ms-band{margin-top:6px}.calc-ms-posten-acts{margin-left:auto;display:inline-flex;gap:6px}.calc-ms-cell-marge.is-override input,.calc-ms-list .calc-ms-cell-marge.is-override input{background:var(--cx-ac,#4F46E5);border-color:var(--cx-ac-d,#4338CA);color:#fff;font-weight:800}.calc-ms-cell-marge.is-override input:focus{background:var(--cx-ac-d,#4338CA);color:#fff;box-shadow:0 0 0 3px #4f46e540}.calc-ms-cell-marge.is-override .calc-ms-marge-suffix,.calc-ms-cell-marge.is-override .calc-ms-marge-reset{color:var(--cx-ac,#4F46E5);font-weight:800}.calc-ms-row-taak:has(.calc-ms-cell-marge.is-override),.calc-ms-row-post:has(.calc-ms-cell-marge.is-override){box-shadow:inset 3px 0 0 var(--cx-ac,#4F46E5)}.calc-ms-cell-tmmarge.is-override input,.calc-ms-list .calc-ms-cell-tmmarge.is-override input{background:#0284c7;border-color:#0369a1;color:#fff;font-weight:800}.calc-ms-marge-eigen{color:var(--cx-ac,#4F46E5);font-weight:800;margin-left:3px}.calc-ms-marge-effrij{display:inline-flex;align-items:center;gap:2px}.calc-log-taak{font-style:normal;font-weight:600;color:#64748b;font-size:11px}.calc-ms-beschr-knop{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-ms-beschr-knop:hover strong{text-decoration:underline;text-underline-offset:2px;color:var(--cx-ac-tx,#312E81)}.calc-ms-beschr-knop:focus-visible{outline:2px solid var(--cx-ac,#4F46E5);outline-offset:2px;border-radius:4px}.calc-simtab-rij{margin:0 0 14px}.calc-simtab-rij .ctab-tabs{flex:0 0 auto}.calc-sim-sectie{margin-bottom:16px}.calc-sim-sectie-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:0 2px 7px;border-bottom:1px solid var(--cx-bd,#E8EBF2);margin-bottom:10px}.calc-sim-sectie-kop{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-ac-tx,#312E81)}.calc-sim-sectie.is-excl .calc-sim-sectie-kop{color:#047857}.calc-sim-sectie-uit{font-size:12px;color:var(--cx-tx-s,#7A8398);min-width:0}.calc-sim-sectie-tegels{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.calc-sim-sectie-leeg{font-size:12.5px;color:var(--cx-tx-s,#7A8398);align-self:center;padding:0 4px}#calc-sim-tiles .calc-sim-sectie-tegels,#calc-sim-modal .calc-sim-tiles{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile:not(.calc-sim-tile-add),#calc-sim-modal .calc-sim-tiles>.calc-sim-tile:not(.calc-sim-tile-add){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.15fr) auto;align-items:center;gap:14px;padding:12px 16px;width:100%;box-sizing:border-box}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile>*,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile>*{min-width:0}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-hd,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-hd{justify-content:flex-start;gap:8px}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-naam,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-naam{min-width:0}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-acts,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-acts{margin-left:auto}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-kpi,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-kpi{text-align:right;align-items:flex-end}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-kpi strong,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-kpi strong{font-size:16.5px;white-space:nowrap}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-kpi span,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-kpi span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-row,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-row{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-vgl,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-vgl{margin:0;padding:0;border:0;justify-content:flex-end;text-align:right}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-vgl-kop,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-vgl-kop{text-align:right}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-defbtn,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-defbtn{margin:0;white-space:nowrap;justify-self:end}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile-add,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile-add{min-height:0;padding:12px 16px;justify-content:center}@media(max-width:900px){#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile:not(.calc-sim-tile-add),#calc-sim-modal .calc-sim-tiles>.calc-sim-tile:not(.calc-sim-tile-add){display:flex;flex-direction:column;align-items:stretch;gap:8px}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-kpi,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-kpi,#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-row,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-row,#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-tile-vgl,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-tile-vgl{text-align:left;align-items:flex-start;justify-content:flex-start}#calc-sim-tiles .calc-sim-sectie-tegels>.calc-sim-tile .calc-sim-defbtn,#calc-sim-modal .calc-sim-tiles>.calc-sim-tile .calc-sim-defbtn{justify-self:stretch;justify-content:center}}.calc-simscope-uitleg{font-size:13px;color:var(--cx-tx-s,#7A8398);line-height:1.5;margin-bottom:14px}.calc-simscope-keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.calc-simscope-kaart{display:flex;flex-direction:column;gap:5px;text-align:left;cursor:pointer;font:inherit;padding:14px 15px;border-radius:var(--cx-r,14px);border:1px solid var(--cx-bd,#E8EBF2);background:#fff;transition:border-color .12s,box-shadow .12s}.calc-simscope-kaart:hover{border-color:var(--cx-ac-sb,#DEDCFA);box-shadow:0 4px 14px #151e3414}.calc-simscope-ttl{font-size:14px;font-weight:700;color:var(--cx-tx,#151E34)}.calc-simscope-ttl b{font-weight:800;color:var(--cx-ac-tx,#312E81)}.calc-simscope-uit{font-size:12.5px;color:#475569;line-height:1.5}.calc-simscope-extra{font-size:11px;font-weight:700;color:var(--cx-tx-s,#7A8398);padding-top:6px;border-top:1px dashed var(--cx-bd,#E8EBF2);margin-top:2px}.calc-postmodal-ov{padding:18px}.calc-postmodal-box{width:100%;max-width:min(1600px,100%);height:min(92vh,1100px);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0f172a47;display:flex;flex-direction:column}.calc-postmodal-hd{display:flex;align-items:baseline;gap:10px;flex:0 0 auto;padding:13px 16px;border-bottom:1px solid var(--cx-bd,#E8EBF2);background:#fff}.calc-postmodal-ttl{font-size:14px;font-weight:800;color:var(--cx-tx,#151E34);white-space:nowrap}.calc-postmodal-sub{font-size:12.5px;color:var(--cx-tx-s,#7A8398);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-postmodal-x{margin-left:auto;flex:0 0 auto;width:32px;height:32px;border-radius:9px;border:1px solid var(--cx-bd,#E8EBF2);background:#fff;color:#475569;font-size:19px;line-height:1;cursor:pointer}.calc-postmodal-x:hover{background:var(--cx-sf,#F4F5F9);color:var(--cx-tx,#151E34)}.calc-postmodal-host{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}#s-calc-post.calc-post-in-modal{display:flex!important;min-height:0;height:100%;flex:1}#s-calc-post.calc-post-in-modal .topbar{position:static;padding:8px 14px;min-height:0;box-shadow:none;border-bottom:1px solid var(--cx-bd,#E8EBF2)}#s-calc-post.calc-post-in-modal .topbar:after{background-image:none}#s-calc-post.calc-post-in-modal .topbar h1{font-size:14px}#s-calc-post.calc-post-in-modal .scroll-content{padding-bottom:24px}#s-calc-post.calc-post-in-modal .calc-top-knop{position:absolute;bottom:18px;right:18px}@media(max-width:760px){.calc-postmodal-ov{padding:0}.calc-postmodal-box{height:100%;max-width:100%;border-radius:0}}.calc-prtkies-kop{grid-template-columns:1fr 108px 108px}.calc-prtkies-rij{display:grid;grid-template-columns:1fr 108px 108px;gap:8px;align-items:center;padding:5px 6px;border-radius:var(--cx-r-s,10px);border:1px solid transparent}.calc-prtkies-rij.is-gekozen{background:var(--cx-ac-s,#EEEEFC);border-color:var(--cx-ac-sb,#DEDCFA)}.calc-prtkies-kies{display:flex;align-items:center;gap:9px;min-width:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;padding:4px 2px}.calc-prtkies-bol{flex:0 0 auto;width:15px;height:15px;border-radius:50%;border:2px solid var(--cx-bd-in,#E2E8F0);background:#fff}.calc-prtkies-rij.is-gekozen .calc-prtkies-bol{border-color:var(--cx-ac,#4F46E5);box-shadow:inset 0 0 0 3px var(--cx-ac,#4F46E5)}.calc-prtkies-nm{font-weight:700;font-size:13px;color:var(--cx-tx,#151E34);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-prtkies-n{font-size:11px;color:var(--cx-tx-s,#7A8398);white-space:nowrap;margin-left:2px}.calc-prtkies-geen{margin-top:6px;border-top:1px dashed var(--cx-bd,#E8EBF2);border-radius:0 0 10px 10px;padding-top:9px}@media(max-width:560px){.calc-prtkies-kop,.calc-prtkies-rij{grid-template-columns:1fr 84px 84px;gap:5px}.calc-prtkies-n{display:none}}#s-calc-meetstaat input[type=number]::-webkit-outer-spin-button,#s-calc-meetstaat input[type=number]::-webkit-inner-spin-button,#s-calc-post input[type=number]::-webkit-outer-spin-button,#s-calc-post input[type=number]::-webkit-inner-spin-button,#s-calc-project input[type=number]::-webkit-outer-spin-button,#s-calc-project input[type=number]::-webkit-inner-spin-button,#s-calc-parameters input[type=number]::-webkit-outer-spin-button,#s-calc-parameters input[type=number]::-webkit-inner-spin-button,.calc-modal input[type=number]::-webkit-outer-spin-button,.calc-modal input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}#s-calc-meetstaat input[type=number],#s-calc-post input[type=number],#s-calc-project input[type=number],#s-calc-parameters input[type=number],.calc-modal input[type=number]{-moz-appearance:textfield;appearance:textfield}.calc-ms-kop{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto;padding:5px 6px;border-radius:var(--cx-r-s,10px);background:var(--cx-sf,#F4F5F9);border:1px solid var(--cx-bd,#E8EBF2)}.calc-ms-kop[hidden]{display:none}.calc-ms-kop-vak{display:flex;flex-direction:column;gap:0;padding:0 6px;min-width:0}.calc-ms-kop-lbl{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-tx-s,#7A8398);white-space:nowrap}.calc-ms-kop-vak strong{font-size:15px;font-weight:800;line-height:1.15;white-space:nowrap;font-variant-numeric:tabular-nums}.calc-ms-kop-d{color:#4338ca}.calc-ms-kop-e{color:#047857}.calc-ms-kop-diff{display:flex;flex-direction:column;align-items:center;gap:0;padding:3px 9px;border-radius:8px;color:#fff;flex:0 0 auto}.calc-ms-kop-diff.pos{background:#059669}.calc-ms-kop-diff.neg{background:#e11d48}.calc-ms-kop-diff-amt{font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.calc-ms-kop-diff-pct{font-size:10px;font-weight:700;opacity:.92}@media(max-width:1100px){.calc-ms-kop-lbl{display:none}.calc-ms-kop-vak strong{font-size:13.5px}}@media(max-width:820px){.calc-ms-kop-diff{display:none}}@media(max-width:640px){.calc-ms-kop{display:none}}.calc-top-knop{position:fixed;right:18px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:90;width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;background:#fff;color:var(--cx-ac-tx,#312E81);border:1px solid var(--cx-bd,#E8EBF2);box-shadow:0 8px 20px -8px #0f274473;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.calc-top-knop.is-aan{opacity:1;visibility:visible;transform:none}.calc-top-knop:hover{background:var(--cx-ac-s,#EEEEFC);border-color:var(--cx-ac-sb,#DEDCFA)}@media(max-width:760px){.calc-top-knop{right:12px;width:38px;height:38px}}.calc-lev-split{padding:2px 12px 8px;font-size:11px;color:#64748b;line-height:1.45}.calc-lev-split b{color:var(--cx-ac-tx,#312E81);font-variant-numeric:tabular-nums}.calc-ti-split{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 12px 8px;font-size:11px;background:var(--cx-sf2,#F7F8FC);border-top:1px solid var(--cx-bd,#E8EBF2)}.calc-ti-split-lbl{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.calc-ti-split-w{color:#475569;font-weight:600}.calc-ti-split-l{color:#0369a1;font-weight:700}.calc-ti-split-pct{margin-left:auto;font-weight:700;color:var(--cx-ac-tx,#312E81);background:var(--cx-ac-s,#EEEEFC);border:1px solid var(--cx-ac-sb,#DEDCFA);border-radius:999px;padding:2px 9px}.ep-sr-marge-grp.is-leeg .ep-sr-marge-inp{background:#fffbeb;border-color:#fcd34d}.ep-sr-marge-grp.is-leeg .ep-sr-marge-inp::placeholder{color:#b45309;opacity:1}.calc-taak-cs-leeg{color:#b45309}.calc-accordion{position:relative}.calc-acc-opm{position:absolute;top:0;right:6px;height:40px;display:flex;align-items:center;z-index:1}.calc-accordion-hdr{padding-right:40px}.calc-post-nst-lev{max-width:92px;font-style:italic}.calc-sim-defbtn{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 16px;border-radius:10px;cursor:pointer;background:var(--cx-ac,#4F46E5);color:#fff;border:1px solid var(--cx-ac,#4F46E5);font-size:12.5px;font-weight:700;letter-spacing:.01em;transition:background .12s,border-color .12s,box-shadow .12s}.calc-sim-defbtn:hover{background:var(--cx-ac-d,#4338CA);border-color:var(--cx-ac-d,#4338CA);box-shadow:0 6px 18px -8px #4f46e58c}.calc-sim-defbtn.is-def{background:#e4f6ea;border-color:#bbe5c8;color:#166534;cursor:default;box-shadow:none}.calc-sim-defbtn.is-def:hover{background:#e4f6ea;border-color:#bbe5c8;box-shadow:none}.calc-proj-ident>.calc-tm-veld{grid-column:span 12}.calc-tm-veld{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:2px 0}.calc-tm-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#334155;font-weight:600;text-transform:none;letter-spacing:normal}.calc-tm-check input{width:15px;height:15px;flex:0 0 auto;cursor:pointer;accent-color:var(--cx-ac,#4F46E5)}.calc-tm-hint{font-size:11.5px;color:#94a3b8;font-style:italic}.calc-tm-hint[hidden]{display:none}.calc-tm-veld.is-tm{background:var(--cx-ac-s,#EEEEFC);border:1px solid var(--cx-ac-sb,#DEDCFA);border-radius:10px;padding:8px 12px;margin-top:14px}.calc-tm-veld.is-tm~.calc-proj-note{margin-top:14px}.calc-tm-veld.is-tm .calc-tm-check{color:var(--cx-ac-tx,#312E81)}.calc-tm-vlag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--cx-ac,#4F46E5);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.08em}.calc-tm-vlag[hidden]{display:none}.calc-tm-partners-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--cx-bd,#E8EBF2);border-radius:9px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:var(--cx-ac,#4F46E5);cursor:pointer}.calc-tm-partners-btn:hover{background:var(--cx-ac-s,#EEEEFC);border-color:var(--cx-ac-sb,#DEDCFA)}.calc-tm-partners-btn[hidden]{display:none}.calc-tm-uitleg{font-size:12.5px;color:#475569;line-height:1.55;margin-bottom:14px}.calc-tm-leeg{font-size:12.5px;color:#94a3b8;font-style:italic;padding:10px 0}.calc-tm-rij-b{display:flex;align-items:center;gap:8px;margin-bottom:8px}.calc-tm-naam{flex:1;min-width:0;padding:9px 11px;font-family:inherit;font-size:13px;border:1.5px solid var(--cx-bd-in,#E2E8F0);border-radius:9px;background:#fff;color:#151e34}.calc-tm-pct{width:76px;padding:9px 8px;font-family:inherit;font-size:13px;text-align:right;border:1.5px solid var(--cx-bd-in,#E2E8F0);border-radius:9px;background:#fff}.calc-tm-pct-teken{font-size:12px;color:#94a3b8;margin-left:-4px}.calc-tm-del{width:30px;height:30px;flex:0 0 auto;border:1px solid #fca5a5;border-radius:8px;background:#fff;color:#b91c1c;font-size:15px;line-height:1;cursor:pointer}.calc-tm-del:hover{background:#fee2e2}.calc-tm-add{margin-top:6px;padding:9px 14px;border:1.5px dashed var(--cx-ac-sb,#DEDCFA);border-radius:10px;background:#fff;color:var(--cx-ac,#4F46E5);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.calc-tm-add:hover{background:var(--cx-ac-s,#EEEEFC)}.calc-tm-som{margin-top:10px;font-size:12px;font-weight:600;color:#64748b}.calc-tm-som.is-scheef{color:#b45309}.calc-tm-kop,.calc-tm-rij-b{display:grid;grid-template-columns:1fr 118px 118px 32px;gap:10px;align-items:center}.calc-tm-kop{margin-bottom:6px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.calc-tm-kop span:first-child{padding-left:11px}.calc-tm-kop span:nth-child(2),.calc-tm-kop span:nth-child(3){text-align:right}.calc-tm-naamcel{display:flex;flex-direction:column;gap:2px;min-width:0}.calc-tm-naamcel .calc-tm-naam{width:100%}.calc-tm-posten{font-size:10.5px;font-weight:600;color:#94a3b8;padding-left:11px}.calc-tm-posten.heeft{color:var(--cx-ac,#4F46E5)}.calc-tm-veldcel{display:flex;align-items:center;gap:2px;min-width:0;border:1.5px solid var(--cx-bd-in,#E2E8F0);border-radius:9px;background:#fff;padding-right:10px}.calc-tm-veldcel:focus-within{border-color:var(--cx-ac,#4F46E5)}.calc-tm-veldcel .calc-tm-pct{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;padding:9px 2px 9px 8px;border-radius:9px}.calc-tm-veldcel .calc-tm-pct:focus{outline:none}.calc-tm-veldcel .calc-tm-pct-teken{flex:0 0 auto;margin-left:0}.calc-tm-veldcel.is-marge{border-color:var(--cx-ac-sb,#DEDCFA);background:var(--cx-ac-s,#EEEEFC)}.calc-tm-veldcel.is-marge .calc-tm-pct{color:var(--cx-ac-tx,#312E81);font-weight:700}.calc-tm-veldcel.is-marge .calc-tm-pct-teken{color:var(--cx-ac,#4F46E5);font-weight:700}.calc-tm-veldcel.is-marge:focus-within{background:#fff}.calc-tm-del{align-self:center}@media(max-width:560px){.calc-tm-kop{display:none}.calc-tm-rij-b{grid-template-columns:1fr 1fr 32px;row-gap:6px}.calc-tm-rij-b .calc-tm-naamcel{grid-column:1 / -1}}.calc-nst-tm{margin-left:5px;padding:0 5px;border-radius:6px;background:#ffffff38;font-weight:800;letter-spacing:0}.calc-nst-grijs .calc-nst-tm{background:#0f172a14}.calc-post-nst-prtadd{width:132px;font-size:11px;font-weight:700;padding:2px 7px;border:1px dashed var(--cx-ac-sb,#DEDCFA);border-radius:5px;background:var(--cx-ac-s,#EEEEFC);color:var(--cx-ac,#4F46E5);font-family:inherit;cursor:pointer;text-align:center}.calc-post-nst-prtadd:hover{border-color:var(--cx-ac,#4F46E5);background:#fff}.calc-post-nst-cel{gap:4px;min-width:136px}.calc-post-nst-cel .calc-post-nst-sel,.calc-post-nst-cel .calc-post-nst-in,.calc-post-nst-cel .calc-post-nst-partner,.calc-post-nst-cel .calc-post-nst-prtadd{width:132px;max-width:132px;box-sizing:border-box}.calc-post-nst-sel{text-align:left;padding:4px 6px 4px 11px;box-shadow:0 1px 2px #0f172a1a}.calc-post-nst-sel:focus{outline:2px solid var(--cx-ac-sb,#DEDCFA);outline-offset:1px}.calc-post-nst-in{border-radius:7px;padding:3px 8px;border-color:var(--cx-bd-in,#E2E8F0);background:#fff;color:#151e34}.calc-post-nst-in::placeholder{color:#b6bfcb;font-weight:600}.calc-post-nst-in.calc-post-nst-lev{border-style:dashed;color:#0369a1;font-weight:600}.calc-post-nst-partner{border-radius:7px;padding:3px 8px}.calc-post-nst-cel .calc-post-nst-partner{border-color:var(--cx-bd-in,#E2E8F0);background:#fff;color:var(--cx-tx,#151E34);font-weight:700;cursor:pointer;text-align:center}.calc-post-nst-cel .calc-post-nst-partner:hover{border-color:var(--cx-ac-sb,#DEDCFA);color:var(--cx-ac-tx,#312E81)}.calc-ms-cell-tmmarge{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;min-width:0}.calc-ms-tm-veld{display:flex;align-items:center;gap:2px}.calc-ms-cell-tmmarge input{width:44px;padding:3px 4px;text-align:right;font-family:inherit;font-size:11.5px;font-weight:700;border:1px solid #bae6fd;border-radius:6px;background:#f0f9ff;color:#075985}.calc-ms-cell-tmmarge input:focus{outline:none;border-color:#0284c7;background:#fff}.calc-ms-cell-tmmarge input::placeholder{color:#7dd3fc;font-weight:600}.calc-ms-cell-tmmarge.is-override input{border-color:#0284c7;background:#e0f2fe}.calc-ms-cell-tmmarge.is-leeg,.calc-ms-tm-leeg{color:#cbd5e1;font-weight:600}.calc-ms-tm-prt{max-width:100%;text-align:right;font-size:9px;font-weight:700;color:#0284c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.calc-pset-actief-regel{font-size:12.5px;line-height:1.5;color:var(--cx-ac-tx,#312E81);background:var(--cx-ac-s,#EEEEFC);border:1px solid var(--cx-ac-sb,#DEDCFA);border-radius:10px;padding:9px 12px;margin:0 0 14px}.calc-pset-actief-regel[hidden]{display:none}.calc-pset-regel-sub{color:#64748b;font-weight:500}.calc-sim-tile.is-actief{border-color:var(--cx-ac,#4F46E5);box-shadow:0 0 0 3px var(--cx-ac-s,#EEEEFC)}.calc-pset-actief{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--cx-ac,#4F46E5);border-radius:999px;padding:2px 8px;margin-left:auto;white-space:nowrap}.calc-sim-tile.is-actief .calc-sim-tile-row{display:flex;align-items:center;gap:8px}.opv-pil{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 8px;padding:13px;border-radius:11px;border:1px solid #e2e4ee;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:#4b5168;cursor:pointer;text-align:center;box-shadow:0 1px 2px #151e340d;transition:background .14s,border-color .14s,color .14s,box-shadow .15s}.opv-pil:hover{border-color:#f0c800;color:#1a1d2e;background:#fffbeb}.opv-ico{width:20px;height:20px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#151e3412}.opv-pil svg{width:13px;height:13px;flex:none}.opv-pil.on{background:linear-gradient(135deg,#f5d840,#f0c800);border-color:#f0c800;color:#1a1d2e;box-shadow:0 6px 16px -6px #f0c800a6}.opv-pil.on:hover{background:linear-gradient(135deg,#f7de55,#f5cf12);border-color:#f5cf12;color:#1a1d2e}.opv-pil.on .opv-ico{background:#1a1d2e24}.tkfs-side-modern .opv-pil{width:calc(100% - 16px);margin:0 8px 8px}.wp2-aanvr-seg .opv-seg-btn{position:relative;margin-left:9px}.wp2-aanvr-seg .opv-seg-btn:before{content:"";position:absolute;left:-5px;top:6px;bottom:6px;width:1px;background:#e2e4ee}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-grid{display:flex;flex-direction:column;gap:6px}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-card{position:relative;display:flex;align-items:center;gap:10px;width:auto;min-height:0;height:auto;padding:7px 9px;box-shadow:none;border:1px solid var(--hx-lijn,#e1e1ec);border-radius:10px;background:var(--hx-surf,#fff)}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-card:hover{border-color:var(--hx-ind,#4f46e5)}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-card>img,:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-file-ico{flex:0 0 auto;width:34px;height:34px;border-radius:8px;object-fit:cover;display:grid;place-items:center;margin:0;padding:0;background:var(--hx-soft,#f4f4f8);border:1px solid var(--hx-lijn,#e1e1ec)}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-file-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;text-decoration:none;padding:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-info{min-width:0;flex:1 1 auto;padding:0;text-align:left}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-naam{font-size:12.5px;font-weight:650;color:var(--hx-ink,#1a1a2e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-meta{font-size:11px;color:var(--hx-ink4,#b6b6c8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-num{position:absolute;left:5px;top:5px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;margin:0;z-index:2;font-size:9px;font-weight:800;background:var(--hx-ink,#1a1a2e);color:#fff}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-del{position:static;flex:0 0 auto;width:24px;height:24px;opacity:1;background:none;border:0;color:var(--hx-ink4,#b6b6c8);font-size:16px;line-height:1}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl .tl-bijlage-del:hover{color:#dc2626}.tl2-kebab-wrap{display:none;position:relative}.tl2-kebab-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid var(--border,#e2e8f0);color:#475569;cursor:pointer;flex:none}.tl2-kebab-btn:active{transform:scale(.94)}.tl2-kebab-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:200px;background:#fff;border:1px solid var(--hx-lijn,#e1e1ec);border-radius:14px;box-shadow:0 14px 34px #0f27442e;padding:5px}.tl2-kebab-wrap.open .tl2-kebab-menu{display:block}.tl2-kebab-item{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-radius:10px;padding:10px 11px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;text-align:left;color:var(--hx-ink,#1a1a2e)}.tl2-kebab-item:hover{background:var(--hx-soft,#f4f4f8)}.tl2-kebab-del{color:#dc2626}.tl2-kebab-del:hover{background:#fef2f2}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr-kop{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;text-align:left}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr-hint{font-size:11.5px;font-weight:600;color:var(--hx-ink4,#b6b6c8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr-caret{display:none;margin-left:auto;color:var(--hx-ink4,#b6b6c8);transition:transform .15s ease}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr.is-open .tl2-omschr-caret{transform:rotate(180deg)}@container fiche (max-width:900px){:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-grid{display:flex;flex-direction:column;gap:12px;align-items:stretch}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-main,:is(#tlb-detailview,#tl-at-detailview) .tl2-rail{display:contents}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-main>*,:is(#tlb-detailview,#tl-at-detailview) .tl2-rail>*{order:6}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos{order:1}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr{order:2}:is(#tlb-detailview,#tl-at-detailview) .tl2-matrix{order:3;margin-bottom:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard{order:4}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl{order:5}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-wrap{order:99}:is(#tlb-detailview,#tl-at-detailview) .tl2-del-row{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-kebab-wrap{display:inline-flex}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-bar{padding:12px 16px}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-body{padding:14px 16px 74px}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-input,:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-title{margin-left:0;padding-left:0;padding-right:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-hero-flat .tl2-hero-input{margin-left:0;padding-left:0!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok{padding-left:12px}#tlb-detailview .tl2-section{padding-left:12px;padding-right:12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr .tl2-section-title{padding-left:0;padding-right:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k{width:28px;height:28px;border-radius:8px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k svg{width:14px;height:14px}#tlb-detailview .tl2-section.tl2-tabscard{background:none;border:0!important;border-radius:0;padding:0;box-shadow:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tabpane+.tkfs-tabpane{margin-top:8px}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl{background:var(--mb-surf,#fff);border:1px solid #EBEDF2;border-radius:14px;padding:10px 13px;box-shadow:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl>.tl2-rail-ttl{margin:0;padding:2px 0;min-height:22px}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl.open>.tl2-rail-ttl{margin-bottom:8px}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr-caret{display:block}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr-leeg .tl2-section-content{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr-leeg.is-open .tl2-section-content{display:block}:is(#tlb-detailview,#tl-at-detailview) .tl2-omschr-leeg .tl2-section-title{padding-bottom:0}:is(#tlb-detailview,#tl-at-detailview) .tl-dropzone{display:flex;align-items:center;gap:8px;padding:0;margin-top:8px;border:0;background:none;min-height:0}:is(#tlb-detailview,#tl-at-detailview) .tl-dropzone-ico,:is(#tlb-detailview,#tl-at-detailview) .tl-dropzone-txt,:is(#tlb-detailview,#tl-at-detailview) .tl-dropzone .att-hint{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl-dropzone-btns{display:flex;gap:8px;margin:0}:is(#tlb-detailview,#tl-at-detailview) .tl-dz-btn{width:38px;height:38px;padding:0;gap:0;border-radius:11px;font-size:0;overflow:hidden;border:1px solid var(--hx-lijn,#e1e1ec);background:var(--hx-surf,#fff);color:var(--hx-ink2,#4b4b63)}:is(#tlb-detailview,#tl-at-detailview) .tl-dz-btn svg{width:17px;height:17px;flex:none}}@container fiche (max-width:640px){:is(#tlb-detailview,#tl-at-detailview) .tl2-matrix{gap:0;background:var(--hx-surf,#fff);border:1px solid var(--hx-lijn,#e1e1ec);border-radius:14px;margin-bottom:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:9px 12px;background:none;border:0;border-radius:0;box-shadow:none;border-top:1px solid var(--hx-lijn,#e1e1ec);border-left:1px solid var(--hx-lijn,#e1e1ec)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v:nth-child(-n+2){border-top:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v:nth-child(odd){border-left:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v:hover{background:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-ic,:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-av,:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-kaart,:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-uit{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-hit{padding:0;gap:0;min-width:0;width:100%}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-tt,:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-w{min-width:0;max-width:100%}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-w{font-size:13.5px;overflow:hidden;text-overflow:ellipsis}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-r{justify-content:flex-start;margin-top:5px;gap:2px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k{width:24px;height:24px;border-radius:6px;background:none;color:var(--hx-ink4,#b6b6c8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k svg{width:14px;height:14px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k:hover{background:var(--hx-soft,#f4f4f8);color:var(--hx-ind,#4f46e5)}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos{position:relative}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-saveall{position:absolute;top:8px;right:8px;z-index:2;width:30px;height:30px;min-width:0;margin:0;padding:0;gap:0;border:0;background:none;border-radius:8px;color:var(--hx-ink4,#b6b6c8);font-size:0;overflow:hidden}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-saveall svg{width:16px;height:16px;flex:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijfotos .rr-foto-saveall:hover{background:var(--hx-soft,#f4f4f8);color:var(--hx-ind,#4f46e5)}}@container fiche (max-width:760px){#tlb-detailview .tl2-actions-wrap{position:fixed;left:0;right:0;bottom:0;z-index:6;margin:0;border-radius:0}}#tlb-detailview .tl2-modal-box,#tl-at-detailview .tl2-modal-box{container:fiche / inline-size}@media(pointer:fine)and (min-width:901px){@container fiche (max-width:900px){:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-bar{padding:10px 14px;gap:12px;flex-wrap:nowrap}:is(#tlb-detailview,#tl-at-detailview) .tl2-bar-titel{display:block;flex:1 1 auto;min-width:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-bar-titel .tl2-titelblok-lbl{font-size:10px;margin:0 0 1px}:is(#tlb-detailview,#tl-at-detailview) .tl2-bar-titel .tl2-hero-input,:is(#tlb-detailview,#tl-at-detailview) .tl2-bar-titel .tl2-hero-title{font-size:14.5px;font-weight:800;line-height:1.3;height:auto;min-height:0;margin:0;padding:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none!important;border:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-titelblok-lbl,:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-input,:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok .tl2-hero-title{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok{padding-left:2px}:is(#tlb-detailview,#tl-at-detailview) .tl2-titelblok-sub{margin-top:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-detail-body{padding:14px 16px 16px}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard>.tkfs-tabs{display:flex!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard .tkfs-tab.tkfs-tab-bijl{display:inline-flex}:is(#tlb-detailview,#tl-at-detailview) .tkfs-mob-ttl{display:none!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl.tl2-zijbijl-tab-aan{display:block;order:4}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl.tl2-zijbijl-tab-aan>.tl2-rail-ttl{display:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-zijbijl.tl2-zijbijl-tab-aan>*:not(.tl2-rail-ttl){display:block!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-tabscard:has(#tld-tabbtn-bijl.on) .tkfs-tabpane{display:none!important}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v{flex-direction:row;align-items:center;gap:8px;padding:10px 12px}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-hit{padding:0;flex:1 1 auto;min-width:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-r{display:flex;gap:4px;margin:0;flex:0 0 auto;align-self:center;padding:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k{width:28px;height:28px;border-radius:8px;border:1px solid var(--hx-lijn,#e1e1ec);background:var(--hx-surf,#fff);color:var(--hx-ink2,#4b4b63);opacity:.55;transition:opacity .12s,border-color .12s}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-v:hover .tl2-mx-k,:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k:focus-visible,:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k.tl2-mx-k-on{opacity:1}:is(#tlb-detailview,#tl-at-detailview) .tl2-mx-k:hover{border-color:var(--hx-ind,#4f46e5);color:var(--hx-ind,#4f46e5)}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet{display:flex;align-items:center;gap:8px;padding:12px 16px;position:relative;flex-shrink:0;border-top:1px solid var(--hx-lijn,#e1e1ec);background:var(--hx-surf,#fff);border-radius:0 0 18px 18px}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions-wrap{display:contents}:is(#tlb-detailview,#tl-at-detailview) .tl2-act-snel{display:inline-flex;flex:1 1 auto;width:auto;min-width:0;height:44px;padding:0 18px;border-radius:999px;font-size:14px;order:1;background:var(--hx-ind,#4f46e5);box-shadow:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-act-snel:hover{background:var(--hx-ind-d,#4338ca);filter:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob{display:inline-flex;order:2;flex:0 0 auto;width:auto;height:44px;padding:0 14px;border-radius:999px;background:var(--hx-surf,#fff);border:1px solid var(--hx-lijn,#e1e1ec);color:var(--hx-ink2,#4b4b63);font-size:13px;font-weight:700;gap:6px}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob:hover{background:var(--hx-soft,#f4f4f8)}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob .tl2-actions-toggle-ic{width:auto;height:auto;background:none;color:inherit;font-size:0;transform:none;order:2}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob .tl2-actions-toggle-ic:after{content:"\2303";font-size:12px;line-height:1;position:relative;top:3px}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-wrap.open .tl2-actions-toggle-mob .tl2-actions-toggle-ic:after{content:"\2304";top:-3px}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob>span:last-child{font-size:0}:is(#tlb-detailview,#tl-at-detailview) .tl2-actions-toggle-mob>span:last-child:after{content:"Andere status";font-size:13px}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions{position:absolute;right:16px;bottom:calc(100% - 4px);width:250px;z-index:7;display:flex;flex-direction:column;gap:2px;padding:6px!important;margin:0!important;background:var(--hx-surf,#fff);border:1px solid var(--hx-lijn,#e1e1ec)!important;border-radius:14px;box-shadow:0 14px 40px #151b3d2e;max-height:0;opacity:0;overflow:hidden;transition:opacity .15s}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions-wrap.open .tl2-actions{max-height:none;opacity:1;overflow:visible}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions .tl2-act-btn{width:100%;justify-content:flex-start;gap:10px;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:700;background:none;color:var(--hx-ink,#1a1a2e);box-shadow:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions .tl2-act-btn:hover{background:var(--hx-soft,#f4f4f8);filter:none}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions .tl2-act-btn svg{width:15px;height:15px;color:var(--hx-ink3,#8a8aa3)}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions .tl2-act-red svg{color:#dc2626}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions .tl2-act-orange svg{color:#e07b30}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions .tl2-act-bezig svg{color:#1d4ed8}:is(#tlb-detailview,#tl-at-detailview) .tl2-voet .tl2-actions .tl2-act-green{display:none}}}.calc-rendgat{background:var(--hx-amb-t,#fdf3d9);border-radius:var(--hx-rm,16px);padding:14px 16px 12px;margin:0 0 14px}.calc-rendgat-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--hx-amb-d,#b98505);margin-bottom:10px}.calc-rendgat-kop svg{flex:0 0 auto}.calc-rendgat-ttl{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.calc-rendgat-sub{font-size:12px;color:var(--hx-ink2,#4b4b63);font-weight:500}.calc-rendgat-lijst{display:flex;flex-direction:column;gap:4px}.calc-rendgat-rij{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:var(--hx-rs,12px);background:var(--hx-surf,#fff);cursor:pointer;text-align:left;font-family:inherit;font-size:12.5px;color:var(--hx-ink,#1a1a2e);transition:background .14s,transform .14s}.calc-rendgat-rij:hover{background:#fffdf6;transform:translate(2px)}.calc-rendgat-rij:active{transform:none}.calc-rendgat-post{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;min-width:0;max-width:42%}.calc-rendgat-post b{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-rendgat-post span{color:var(--hx-ink3,#8a8aa3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-rendgat-taak{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-rendgat-eur{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hx-amb-d,#b98505);white-space:nowrap}.calc-rendgat-eh{font-weight:600;font-size:11px;color:var(--hx-ink3,#8a8aa3)}.calc-rendgat-leeg{flex:0 0 auto;font-size:11.5px;color:var(--hx-ink3,#8a8aa3);white-space:nowrap}.calc-rendgat-arw{flex:0 0 auto;color:var(--hx-ink4,#b6b6c8);font-size:16px;line-height:1}.calc-rendgat-meer{padding:8px 12px 2px;font-size:11.5px;color:var(--hx-ink3,#8a8aa3)}.calc-rendgat-bol{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.calc-taak-wijs{animation:calc-taak-wijs 2.2s ease-out 1;border-radius:var(--hx-rm,16px)}@keyframes calc-taak-wijs{0%,22%{box-shadow:0 0 0 3px var(--hx-amb,#f7c53d)}to{box-shadow:0 0 0 3px #f7c53d00}}@media(max-width:640px){.calc-rendgat-rij{flex-wrap:wrap;gap:2px 10px}.calc-rendgat-post{max-width:none;flex:1 0 100%;order:1}.calc-rendgat-taak{flex:1 0 100%;order:2;white-space:normal}.calc-rendgat-eur,.calc-rendgat-leeg{order:3}.calc-rendgat-arw{order:4;margin-left:auto}}:root{--afx-ind:#4f46e5;--afx-ind-d:#4338ca;--afx-ind-t:#eceafd;--afx-ink:#1a1a2e;--afx-ink2:#4b4b63;--afx-ink3:#1a1a2e;--afx-ink4:#1a1a2e;--afx-surf:#fff;--afx-soft:#f4f4f8;--afx-soft2:#eaeaf1;--afx-lijn:#e1e1ec}.afx{color:var(--afx-ink);background:var(--afx-surf);font-size:14px;line-height:1.6;display:flex;flex-direction:column;flex:1;min-height:0}.afx-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--afx-lijn) transparent}.afx-body::-webkit-scrollbar{width:5px}.afx-body::-webkit-scrollbar-track{background:transparent}.afx-body::-webkit-scrollbar-thumb{background:var(--afx-lijn);border-radius:4px}.afx button,.afx-mx button,.afx-kaart button{font-family:inherit}.afx-venster .tkp-lbl{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--afx-ink4);margin-bottom:5px;display:block}.afx-venster .tkp-inp,.afx-venster select.tkp-inp,.afx-venster textarea.tkp-inp{width:100%;padding:10px 12px;border:1px solid var(--afx-lijn);border-radius:11px;background:var(--afx-surf);font-family:inherit;font-size:13.5px;font-weight:650;color:var(--afx-ink)}.afx-venster .tkp-inp:focus{outline:2px solid var(--afx-ind);outline-offset:0;border-color:transparent}.afx-venster .field{display:block}.afx-vensterknop{flex:1;padding:11px 14px;border:0;border-radius:999px;background:var(--afx-soft);font-family:inherit;font-size:13.5px;font-weight:700;color:var(--afx-ink2);cursor:pointer}.afx-vensterknop:hover{background:var(--afx-soft2);color:var(--afx-ink)}.afx-vensterknop-prim{flex:2;background:var(--afx-ind);color:#fff}.afx-vensterknop-prim:hover{background:var(--afx-ind-d);color:#fff}#tl-new-task-modal .tl-nt{width:min(700px,calc(100% - 32px));max-height:92vh;max-height:92dvh;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#fcfcfd,#f1f1f6 420px)}.tl-nt-kop{display:flex;align-items:center;gap:12px;padding:22px 24px 8px}.tl-nt-titel{font-size:25px;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#1a1a2e}.tl-nt-sub{font-size:13px;color:#8a8aa3;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-nt-sub:empty{display:none}.tl-nt-x{width:36px;height:36px;border-radius:50%;border:0;background:#fff;box-shadow:0 1px 2px #1a1a2e14;color:#1a1a2e;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.tl-nt-x:hover{background:#f4f4f8}.tl-nt-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 24px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.tl-nt-body::-webkit-scrollbar{display:none}.afx-venster .tkp-lbl.tl-nt-lbl{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8a8aa3;margin:4px 4px 6px}.afx-venster .tkp-lbl.tl-nt-lbl-zacht{color:#a3a3b8;font-weight:700}.tl-nt-body>.tl-nt-lbl{margin-bottom:-6px!important}.afx-venster .tkp-inp.tl-nt-groot{background:#fff;border:0;border-radius:16px;padding:15px 18px;font-size:17px;font-weight:700;box-shadow:0 1px 2px #1a1a2e0d}.tl-nt-wie,.tl-nt-doos,.tl-nt-opties{background:#fff;border:0;border-radius:20px;box-shadow:0 1px 2px #1a1a2e0d}.tl-nt-wie,.tl-nt-doos{padding:2px 18px}.tl-nt-opties{flex:0 0 auto;overflow:hidden;padding:2px 4px}.tl-nt-opties :is(.vsw-rij,.vth-dicht,.vth-open){border:0;border-radius:0}.tl-nt-opties.tl-nt-opties>*+*{border-top:1px solid #e9e9f1}.tl-nt-opties .vth-open{box-shadow:inset 3px 0 0 var(--afx-ind)}.tl-nt-wie>.tl-nt-pick,#tl-new-task-offcom-wrap{border-top:1px solid #e9e9f1}.tl-nt-wie>.tl-nt-pick:first-child{border-top:0}.tl-nt-pick .tl-nt-pick-ico{position:absolute;left:0;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:12px;background:#f4f4f8;color:#1a1a2e;display:grid;place-items:center;pointer-events:none;z-index:1}.tl-nt-proj:not(.has-value) .tl-nt-pick-ico{background:#eceafd;color:#4f46e5}.tl-nt-cap{font-size:12px;font-weight:600;color:#6b6b80;pointer-events:none}.tl-nt-pick .tl-nt-cap,.tl-nt-oc-lbl{position:absolute;left:52px;top:11px;z-index:1;font-size:12px;font-weight:600;color:#6b6b80;pointer-events:none}.afx-venster .tl-nt-wie .tl-f-picker-inp{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:62px;padding:30px 56px 11px 52px!important;font-size:14.5px;font-weight:650;color:#1a1a2e;outline:0}.tl-nt-wie .tl-f-picker-inp::placeholder{color:#8a8aa3;font-weight:600;opacity:1}.tl-nt-proj .tl-f-picker-inp::placeholder{color:#4f46e5}.tl-nt-wie .tl-f-picker-caret{right:0;color:#a5a5b8}.tl-nt-wie .tl-f-picker-clear{right:22px}.tl-nt-mij{position:absolute;right:24px;top:16px;z-index:2;display:flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 9px;border:0;border-radius:99px;background:#f1f1f6;color:#6b6b80;font-size:12.5px;font-weight:600;cursor:pointer}.tl-nt-mij:hover{background:#eceafd;color:#4338ca}.tl-nt-uitv:has(.tl-f-picker-inp:not(:placeholder-shown)) .tl-nt-mij{display:none}#tl-new-task-offcom-wrap:not(.open) .tl-nt-oc-veld{display:none}#tl-new-task-offcom-wrap.open .tl-nt-oc-rij{display:none}.tl-nt-oc-rij{display:flex;align-items:center;gap:14px;width:100%;border:0;background:none;cursor:pointer;padding:11px 0;min-height:62px;font-family:inherit;text-align:left}.tl-nt-oc-ico{width:38px;height:38px;border-radius:12px;background:#f4f4f8;display:grid;place-items:center;color:#1a1a2e;flex:0 0 auto}.tl-nt-oc-t{flex:1;min-width:0;font-size:12px;font-weight:600;color:#6b6b80}.tl-nt-oc-t small{display:block;font-size:14.5px;font-weight:650;color:#1a1a2e;margin-top:1px}.tl-nt-oc-plus,.tl-nt-rond{width:30px;height:30px;border-radius:50%;border:0;background:#eceafd;color:#4f46e5;display:grid;place-items:center;font-family:inherit;font-size:18px;font-weight:600;line-height:1;cursor:pointer;flex:0 0 auto;padding:0}.tl-nt-oc-veld .tl-nt-pick-ico{background:#eceafd;color:#4f46e5}#tl-new-task-offcom{padding-right:130px!important}.tl-nt-oc-kopie{position:absolute;right:30px;top:50%;transform:translateY(-50%);font-size:10.5px;font-weight:700;color:var(--afx-ind-d);background:var(--afx-ind-t);border-radius:999px;padding:2px 8px;white-space:nowrap;pointer-events:none}#tl-new-task-offcom-wrap .tl-f-picker-clear{display:inline-block;right:0}.tl-nt-dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:6px}.tl-nt-chip{height:42px;border:1px solid #e3e3eb;border-radius:12px;background:#fff;padding:0 6px;font-family:inherit;font-size:13.5px;font-weight:650;color:#1a1a2e;cursor:pointer;white-space:nowrap}.tl-nt-chip:hover{border-color:#c9c6f5}.tl-nt-chip.aan{background:#eceafd;border-color:transparent;color:#4338ca}.tl-nt-chip-asap.aan{background:#dc2626;border-color:#dc2626;color:#fff}.tl-nt-dl-cel{position:relative;display:block}.tl-nt-dl-tx{position:absolute;left:38px;top:50%;transform:translateY(-50%);font-size:13.5px;font-weight:650;color:#4b4b63;pointer-events:none}.tl-nt-dl-datum.heeft-waarde+.tl-nt-dl-tx{display:none}.afx-venster .tl-nt-dl .tl-nt-dl-datum{border:1px solid #e3e3eb;border-radius:12px;background-color:#fff;width:98px;height:42px;min-height:42px;padding:0;font-family:inherit;font-size:13px;font-weight:650;color:#1a1a2e;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b4b63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:left 15px center}.afx-venster .tl-nt-dl .tl-nt-dl-datum.dt-has-val{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b4b63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important}.afx-venster .tl-nt-dl .tl-nt-dl-datum:hover{border-color:#c9c6f5}.afx-venster .tl-nt-dl .tl-nt-dl-datum:focus{outline:0;box-shadow:none;border-color:var(--afx-ind)}.afx-venster .tl-nt-dl .tl-nt-dl-datum::-webkit-datetime-edit{color:transparent}.afx-venster .tl-nt-dl .tl-nt-dl-datum.heeft-waarde{width:136px;padding:0 8px 0 36px;background-color:#eceafd;border-color:transparent;color:#4338ca}.afx-venster .tl-nt-dl .tl-nt-dl-datum.heeft-waarde::-webkit-datetime-edit{color:#4338ca}.tl-nt-dl-note{font-size:12px;color:#6b6b80;margin:6px 4px 0}.tl-nt-dl-note:empty{display:none}.tl-nt-dl-note b{color:#1a1a2e;font-weight:700}.tl-nt-rij{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;column-gap:14px;row-gap:1px;align-items:center;min-height:62px;padding:11px 0;border-top:1px solid #e9e9f1;box-sizing:border-box;margin:0;cursor:pointer}.tl-nt-doos>.tl-nt-rij:first-child{border-top:0}.tl-nt-rij-ic{grid-column:1;grid-row:1/span 2;align-self:start;width:38px;height:38px;border-radius:12px;background:#f4f4f8;color:#1a1a2e;display:grid;place-items:center;pointer-events:none}.tl-nt-rij .tl-nt-cap{grid-column:2;grid-row:1;align-self:end}.tl-nt-rij-pijl{grid-column:3;grid-row:1/span 2;color:#a5a5b8;display:grid;pointer-events:none}.tl-nt-rij>:not(select){position:relative;z-index:1}#tl-new-task-modal .tl-nt-rij select.tkp-inp{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:transparent none;padding:30px 40px 11px 52px;font-size:14.5px;font-weight:650;color:#1a1a2e;-webkit-appearance:none;appearance:none;cursor:pointer;outline:0}.tl-nt-rij-tekst{cursor:text}.afx-venster .tl-nt-rij-tekst .tkp-inp{grid-column:2/span 2;grid-row:2;margin-top:6px;border:0;border-radius:10px;background:#f7f7fa;padding:9px 12px;font-size:14px;font-weight:500;min-height:40px;resize:vertical}.tl-nt-rij-tekst #tl-new-task-locatie-bron{font-weight:500;color:#8a8aa3}.tl-nt-rij-sub{grid-column:2;grid-row:2;font-size:12.5px;color:#8a8aa3}.tl-nt-rij-knoppen{grid-column:3;grid-row:1/span 2;display:flex;gap:8px}.tl-nt-rij-bijl{cursor:default}.tl-nt-rij-bijl.is-drag-over{background:#f5f4ff}.tl-nt-rij-bijl .tl-newtask-attach-preview{grid-column:1/-1;margin-top:10px}#tl-new-task-fu:not(.aan) .tl-nt-fu-wis,#tl-new-task-fu.aan .tl-nt-fu-plus{display:none}#tl-new-task-fu.aan .tl-nt-rij-sub{font-size:14.5px;font-weight:650;color:#1a1a2e}#tl-new-task-fu.aan .tl-nt-rij-ic{background:#eceafd;color:#4f46e5}.tl-nt-fu-wis{background:#f4f4f8;color:#4b4b63}.tl-nt-touch{display:none}@media(hover:none),(pointer:coarse){.tl-nt-touch{display:inline}.tl-nt-muis{display:none}}.tl-nt-voet{display:flex;gap:10px;padding:14px 24px 18px;background:#fff;border-top:1px solid #e9e9f1}.tl-nt .afx-vensterknop{flex:0 0 auto;height:46px;padding:0 22px;border-radius:14px;font-size:15px;min-width:150px;background:#f4f4f8;color:#1a1a2e}.tl-nt .afx-vensterknop-prim{min-width:170px;background:#4f46e5;color:#fff}.tl-nt .afx-vensterknop-prim:hover{background:#4338ca;color:#fff}.tl-nt .afx-vensterknop:first-child{margin-left:auto}@media(max-width:640px){#tl-new-task-modal{align-items:stretch!important}#tl-new-task-modal .tl-nt{width:100%;height:100%;height:100dvh;max-height:none;border-radius:0}.tl-nt-kop{padding:calc(16px + env(safe-area-inset-top,0px)) 14px 4px}.tl-nt-titel{font-size:27px}.tl-nt-x{order:-1;width:34px;height:34px}.tl-nt-body{padding:6px 14px 12px}.tl-nt-wie,.tl-nt-doos{padding:2px 14px}.tl-nt-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-nt-chip{height:40px;font-size:13px}.afx-venster .tl-nt-dl .tl-nt-dl-datum,.afx-venster .tl-nt-dl .tl-nt-dl-datum.heeft-waarde{width:100%;height:40px;min-height:40px}.tl-nt-voet{padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px))}.tl-nt .afx-vensterknop,.tl-nt .afx-vensterknop-prim{flex:1;min-width:0;height:48px}}@media(max-width:760px){.aanvr-bijl-dz-txt span,.tl-dropzone-txt,.tkp-bijl-drop-t,.att-hint{display:none!important}.aanvr-bijl-dz,.tl-dropzone,.tkp-bijl-drop{padding:10px 12px!important;min-height:0!important;border-style:solid!important;border-color:transparent!important;background:var(--afx-soft)!important}.aanvr-bijl-dz-txt strong{font-size:12.5px}}.afx-bar{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 18px;background:#fff;border-bottom:1px solid var(--afx-lijn);position:sticky;top:0;z-index:5}.afx-bar .afx-ico-btn,.afx-bar .afx-back{width:30px;height:30px}.afx-back{width:32px;height:32px;padding:0;border:0;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--afx-soft);color:var(--afx-ink2)}.afx-back:hover{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-bar-sp{flex:1}.afx-bar-r{display:flex;align-items:center;gap:8px}.afx-status{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;border-radius:99px;font-size:11px;font-weight:750;letter-spacing:.02em;cursor:pointer;font-family:inherit}.afx-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.afx-status-cr{opacity:.55;font-size:9px;margin-left:1px}.afx-ico-btn{width:32px;height:32px;border:0;border-radius:9px;background:var(--afx-soft);color:var(--afx-ink3);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.afx-ico-btn:hover{background:var(--afx-soft2);color:var(--afx-ink)}.afx-keb-wrap{position:relative;flex:0 0 auto}.afx-keb-menu{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:210px;background:var(--afx-surf);border:1px solid var(--afx-lijn);border-radius:12px;padding:5px;box-shadow:0 16px 36px #1a1a2e2e}.afx-keb-wrap.open .afx-keb-menu{display:block}.afx-keb-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;font-size:12.5px;font-weight:650;color:var(--afx-ink2);cursor:pointer;text-align:left}.afx-keb-item svg{flex:0 0 auto;color:var(--afx-ink3);stroke-width:2.1}.afx-keb-item:hover{background:var(--afx-soft)}.afx-keb-del{color:#b91c1c}.afx-keb-del svg{color:#b91c1c}.afx-keb-del:hover{background:#fdeaea}.afx-body{padding:16px 18px 18px;background:#fff}.afx-titel{display:flex;flex-direction:column;gap:3px;margin:0 0 13px}.afx-titel-lbl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--afx-ink4)}.afx-idpil{padding:2px 8px;border-radius:6px;background:var(--afx-soft2);color:var(--afx-ink2);font-size:10.5px;font-weight:800;letter-spacing:.04em}.afx-titel-h{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.3;padding:3px 8px;margin-left:-8px;border-radius:9px;overflow-wrap:anywhere}.afx-titel-sub{font-size:11.5px;line-height:1.35;color:var(--afx-ink3);padding:0 8px}.afx-titel-sub b{font-weight:700;color:var(--afx-ink2)}.afx-titel-rij{flex:1 1 auto;min-width:0;margin:0;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.afx-titel-rij .afx-titel-lbl{flex:0 0 auto}.afx-titel-rij .afx-titel-h{flex:0 1 auto;min-width:0;max-width:60%;font-size:17px;padding:2px 6px;margin-left:-6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-titel-rij input.afx-titel-h{flex:1 1 220px;max-width:100%}.afx-titel-rij .afx-titel-sub{flex:1 1 0;min-width:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-titel-rij input.afx-titel-h~.afx-titel-sub{flex:0 1 auto}.afx-titel-rij .afx-titel-h+.afx-titel-sub:before{content:"\b7";margin-right:8px;color:#b6b6c8;font-weight:800}.afx-bar>.afx-titel-rij{margin-right:8px}.afx-bar:has(>.afx-titel-rij){align-items:flex-start}.afx-bar:has(>.afx-titel-rij) .afx-bar-r{align-self:flex-start}.tkp-hdr-titlebar-kop{align-items:flex-start}.tkp-hdr-titlebar-kop>.tkp-hdr-actions{align-self:flex-start;margin-right:42px}.tkp-hdr-titlebar>.afx-titel-rij{flex:1 1 auto;min-width:0}#rr-aanvr-kophost{min-width:0}@media(max-width:760px){.afx-titel-rij{gap:2px 8px}.afx-titel-rij .afx-titel-h{font-size:15px;max-width:100%;white-space:normal;overflow:visible;overflow-wrap:anywhere}.afx-titel-rij .afx-titel-sub{flex:1 1 100%;white-space:normal;overflow:visible}.afx-titel-rij .afx-titel-h+.afx-titel-sub:before{display:none}.tkp-hdr-titlebar.tkp-hdr-titlebar-kop{flex-wrap:nowrap;align-items:flex-start;padding:10px 0 8px}.tkp-hdr-titlebar-kop>.afx-titel-rij{flex:1 1 auto;min-width:0}.tkp-hdr-titlebar-kop .afx-titel-rij .afx-titel-lbl{flex:1 1 100%;min-height:34px;display:flex;align-items:center}.tkp-hdr-titlebar-kop .afx-titel-rij .afx-titel-h,.tkp-hdr-titlebar-kop .afx-titel-rij input.afx-titel-h{flex:1 1 100%;max-width:100%;margin-left:0}.tkp-hdr-titlebar-kop .afx-titel-rij .afx-titel-sub{flex:1 1 100%}.tkp-hdr-titlebar-kop>.tkp-hdr-actions{margin:0 0 0 8px;align-self:flex-start;gap:6px}body.theme-modern .tkp-hdr-user .tkp-hdr-titlebar-kop .tkp-close{position:static}}.afx-mx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.afx-v{position:relative;display:flex;align-items:center;gap:8px;min-height:74px;padding:0 10px 0 12px;background:var(--afx-surf);border:1px solid var(--afx-lijn);border-radius:12px}.afx-v:has(.afx-hit:hover){border-color:var(--afx-ind);background:var(--afx-ind-t)}.afx-hit{flex:1;min-width:0;display:flex;align-items:center;gap:11px;background:none;border:0;padding:10px 0;font:inherit;text-align:left;cursor:pointer;color:inherit}div.afx-hit{cursor:default}.afx-hit:focus-visible{outline:2px solid var(--afx-ind);outline-offset:2px;border-radius:8px}.afx-ic{flex:0 0 auto;width:36px;height:36px;border-radius:10px;background:var(--afx-soft);display:grid;place-items:center;color:var(--afx-ink3)}.afx-v:has(.afx-hit:hover) .afx-ic{background:#fff;color:var(--afx-ind-d)}.afx-ic svg{stroke-width:1.9}.afx-av{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:var(--afx-soft2);color:var(--afx-ink2);display:grid;place-items:center;font-size:12px;font-weight:800}.afx-av-geen{background:#fdeaea;color:#b91c1c}.afx-tt{min-width:0;flex:1}.afx-l{display:block;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--afx-ink4)}.afx-w{display:block;font-size:14px;font-weight:750;letter-spacing:-.012em;line-height:1.3;margin-top:1px;color:var(--afx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-w small{display:block;font-size:11px;font-weight:600;letter-spacing:0;color:var(--afx-ink4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-w .afx-pil{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:0;vertical-align:middle}.afx-v-leeg .afx-w{font-weight:650;color:var(--afx-ink4)}.afx-v.afx-v-strook{min-height:44px;margin-bottom:8px;padding-left:10px}.afx-v-strook .afx-hit{padding:6px 0;gap:9px}.afx-v-strook .afx-ic{width:28px;height:28px;border-radius:8px}.afx-v-strook .afx-ic svg{width:15px;height:15px}.afx-v-strook .afx-tt{display:flex;align-items:baseline;gap:8px;min-width:0}.afx-v-strook .afx-l{flex:0 0 auto;padding-top:1px}.afx-v-strook .afx-w{display:block;min-width:0;margin-top:0;font-size:13.5px}.afx-v-strook .afx-w small{display:inline;margin-left:7px;font-variant-numeric:tabular-nums}@media(max-width:760px){.afx-v-strook .afx-l{display:none}.afx-v-strook .afx-w{white-space:normal}}.afx-v-proj .afx-w{white-space:normal;overflow-wrap:anywhere;overflow:visible}.afx-v-proj .afx-w small{margin-top:1px}.afx-v-rood .afx-w{color:#b91c1c;font-weight:750}.afx-v-laat .afx-w{color:#b91c1c}.afx-r{flex:0 0 auto;display:flex;align-items:center;gap:4px;color:var(--afx-ink4)}.afx-uit{display:inline-flex;padding-right:2px}.afx-uit svg{stroke-width:1.9}.afx-k{position:relative;width:32px;height:32px;border:0;border-radius:9px;background:var(--afx-soft);display:grid;place-items:center;color:var(--afx-ink3);cursor:pointer}.afx-k svg{stroke-width:1.9}.afx-k:hover{background:var(--afx-ind);color:#fff}.vsw{position:relative;display:inline-block;flex:0 0 auto;width:42px;height:24px;border:0;padding:0;border-radius:999px;background:#d4d4df;cursor:pointer;transition:background .18s}.vsw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a47;transition:transform .18s}.vsw.is-on,.vsw-inp:checked+.vsw{background:var(--afx-ind,#4f46e5)}.vsw.is-on:after,.vsw-inp:checked+.vsw:after{transform:translate(18px)}.vsw:focus-visible,.vsw-inp:focus-visible+.vsw{outline:2px solid var(--afx-ind,#4f46e5);outline-offset:2px}.vsw-inp{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.vsw[disabled],.vsw[aria-disabled=true]{cursor:default;opacity:.6}.afx-w .vsw{vertical-align:middle;margin:2px 0}.vsw-rij{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.vsw-rij:has(.vsw-inp:checked){border-color:var(--afx-ind,#4f46e5);background:var(--afx-ind-t,#eceafd)}.vsw-rij-ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#f1f1f6;color:#5b5b73;display:grid;place-items:center}.vsw-rij:has(.vsw-inp:checked) .vsw-rij-ic{background:#fff;color:var(--afx-ind-d,#4338ca)}.vsw-rij-tt{flex:1;min-width:0;line-height:1.3}.vsw-rij-tt b{display:block;font-size:13.5px;font-weight:700;color:var(--text,#1e1e2e)}.vsw-rij-tt small{display:block;font-size:12px;color:var(--text-soft)}.afx-k-tel{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-k-tel:hover{background:var(--afx-ind);color:#fff}.afx-k-wis:hover{background:#fdeaea;color:#b91c1c}#rr-locatie-fotogeo:empty{display:none}#s-rr-rapport #rr-rapp-meta>.afx-mx{grid-template-columns:repeat(2,minmax(0,1fr))}#s-rr-rapport #rr-rapp-meta>.afx-mx .afx-w{white-space:normal;overflow-wrap:anywhere}#rr-rg-host{display:block;background:#eeeef3;min-height:60vh}.rrl-meer td{padding:6px 10px!important;background:transparent!important;border:0!important}.rrl-meer-btn{border:0;background:#eceafd;color:#4338ca;font:inherit;font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:999px;cursor:pointer}.rrl-meer-btn:hover{background:#ded9fb}#rr-rg-host[hidden]{display:none}#s-rr-rapport.rr-rg-aan .rr-modal-inner>:not(#rr-rg-host){display:none!important}#s-rr-rapport.rr-rg-aan .rr-modal-inner{padding-bottom:0!important;background:#eeeef3}#s-rr-rapport.rr-rg-aan .rr-modal-inner:after{display:none!important}#s-rr-rapport.rr-modal-mode.rr-rg-aan .rr-modal-inner{max-width:min(1100px,94vw)}@media(max-width:760px){#s-rr-rapport.rr-modal-mode.rr-rg-aan .rr-modal-inner{max-width:none}}#s-rr-rapport .rr-detail-taak-sec .rr-detail-card-title{display:flex;align-items:center;gap:6px}.rr-taak-addico{margin-left:auto;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--hx-ink3,#8a8aa3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rr-taak-addico:hover{background:var(--hx-soft2,#eaeaf1);color:var(--hx-ind,#4f46e5)}#s-rr-rapport .rr-detail-taak-sec .rr-taak-cards{display:flex;flex-direction:column;gap:6px;margin:0}#s-rr-rapport .rr-detail-taak-sec .rr-taak-cards>*{background:#fff;border:1px solid var(--hx-soft2,#eaeaf1);border-radius:12px;padding:8px 12px;box-shadow:none}@media(max-width:720px){#s-rr-rapport #rr-rapp-meta>.afx-mx{grid-template-columns:minmax(0,1fr)}}.afx-v.afx-v-mat{background:var(--afx-ind-t);border-color:var(--afx-ind)}.afx-v-mat .afx-ic{background:#fff;color:var(--afx-ind-d)}.afx-v-mat .afx-l,.afx-v-mat .afx-r{color:var(--afx-ind-d)}.afx-v-mat .afx-w{font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.12;margin-top:2px}.afx-v-mat .afx-w small{font-size:11px;font-weight:650;letter-spacing:0;color:var(--afx-ink2);margin-top:3px}.afx-v.afx-v-mat:has(.afx-hit:hover){background:#e3e0fb}.afx-v.afx-v-att{background:#fdeaea;border-color:#eeb4b4}.afx-v-att .afx-ic{background:#fff;color:#b91c1c}.afx-v-att .afx-l,.afx-v-att .afx-r{color:#b91c1c}.afx-v.afx-v-att:has(.afx-hit:hover){background:#fbdcdc;border-color:#e08e8e}.afx-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.afx-main{min-width:0;display:flex;flex-direction:column;gap:14px}.afx-rail{min-width:0;display:flex;flex-direction:column;gap:10px;align-self:start}.afx-sectie{display:block}.afx-sec-t{font-size:12.5px;font-weight:750;color:var(--afx-ink);padding:0 2px 6px}.afx-opm-sectie{margin-top:4px;padding-top:14px;border-top:1px solid var(--afx-lijn)}.afx-opm-kop{display:flex;align-items:center;gap:7px}.afx-opm-kop i{font-style:normal;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--afx-ind-t);color:var(--afx-ind-d);font-size:10px;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums}.afx-tabbalk .afx-tab-mob{display:none}.afx-tabbalk{display:flex;gap:3px;padding:4px;border-radius:999px;background:var(--afx-soft);box-shadow:inset 0 0 0 1px #1a1a2e0a;width:fit-content;max-width:100%;margin:0 0 11px;overflow-x:auto;scrollbar-width:none}.afx-tabbalk::-webkit-scrollbar{height:0}.afx-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 15px;border:0;border-radius:999px;background:none;font-size:12px;font-weight:650;color:var(--afx-ink2);cursor:pointer}.afx-tab:hover{color:var(--afx-ink);background:#fff9}.afx-tab.on,.afx-tab.on:hover{background:var(--afx-surf);color:var(--afx-ind-d);font-weight:750;box-shadow:0 1px 4px #1a1a2e1f}.afx-tab i{font-style:normal;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--afx-surf);color:var(--afx-ink2);font-size:10px;font-weight:800;display:grid;place-items:center;font-variant-numeric:tabular-nums}.afx-tab.on i{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-tabpaneel{display:block}.afx-opm-blok{margin-top:14px}.afx-rijen{background:var(--afx-surf);border:1px solid var(--afx-lijn);border-radius:12px;padding:2px 14px}.afx-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid #EFEFF4}.afx-row:last-child{border-bottom:0}.afx-rl{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--afx-ink4);padding-top:2px}.afx-rv{font-size:13.5px;font-weight:650;color:var(--afx-ink);min-width:0;overflow-wrap:anywhere}.afx-row-breed{grid-template-columns:1fr;gap:3px}.afx-row-breed .afx-rv{font-weight:600;color:var(--afx-ink2);line-height:1.55}.afx-opm-tab{border:0;background:none;padding:0;margin:0;font-family:inherit;color:inherit;cursor:pointer;text-align:left}@media(min-width:901px){.afx-main .afx-tabbalk{display:none}.afx-main .afx-tabpaneel{display:flex;flex-direction:column;gap:12px}.afx-main .afx-sec-kaart,.afx-main .afx-opm-blok,.afx-main .afx-tabpaneel>.bbl-sec{background:var(--afx-soft);border:0;border-radius:16px;padding:12px 13px;margin:0;box-shadow:none}.afx-main .afx-sec-kaart-t,.afx-main .afx-opm-blok>.afx-sec-t,.afx-main .afx-tabpaneel>.bbl-sec>.bbl-sec-ttl{display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:0;border:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--afx-ink4)}.afx-sec-kaart-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--afx-ink);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;letter-spacing:0}.afx-main .afx-rijen{border:0;border-radius:10px;padding:2px 12px}.afx-main .afx-rijen .afx-tblwrap{margin:6px -12px 0}.afx-main .afx-rijen .afx-tbl th:first-child,.afx-main .afx-rijen .afx-tbl td:first-child{padding-left:12px}.afx-main .afx-rijen .afx-tbl th:last-child,.afx-main .afx-rijen .afx-tbl td:last-child{padding-right:12px}.afx-main .afx-opm{border:0;border-radius:10px}.afx-main .afx-row{border-bottom-color:#f4f4f8;grid-template-columns:200px minmax(0,1fr);gap:0}.afx-main .afx-rl{font-size:10.5px;font-weight:800;letter-spacing:.07em;color:#8a8aa3;padding-right:16px}.afx-main .afx-rv{font-weight:500}.afx-main .afx-row-breed:not(:has(.afx-tblwrap)){grid-template-columns:200px minmax(0,1fr);gap:0;align-items:baseline}.afx-main .afx-row:has(.afx-tblwrap){grid-template-columns:1fr}.afx-main .afx-row:has(.afx-tblwrap) .afx-rl{display:none}.afx-main .afx-row-breed:not(:has(.afx-tblwrap)) .afx-rv{font-weight:500;color:var(--afx-ink);line-height:1.5;white-space:pre-wrap}.afx-main .afx-opm-sectie{margin:0;padding:12px 13px;border-top:0;background:var(--afx-soft);border-radius:16px}.afx-opm-kopbalk{display:flex;align-items:center;gap:16px;margin-bottom:11px}.afx-opm-tab{padding-bottom:5px;margin-bottom:-5px;border-bottom:2px solid transparent}.afx-opm-tab .afx-sec-t{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a8aa3}.afx-opm-tab .afx-sec-t i{background:var(--afx-soft2);color:var(--afx-ink2)}.afx-opm-tab.on{border-bottom-color:var(--afx-ind)}.afx-opm-tab.on .afx-sec-t{color:var(--afx-ink)}.afx-opm-tab.on .afx-sec-t i{background:var(--afx-ind-t);color:var(--afx-ind-d)}#aanvrfs-opm-body,.afx-opm-sectie>#aanvrfs-tab-log{background:#fff;border-radius:10px;padding:12px}}@media(max-width:900px){.afx-sec-kaart{display:contents}.afx-sec-kaart-t,.afx-opm-kopbalk{display:none}}.afx-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--afx-ind-t);color:var(--afx-ind-d);font-size:11.5px;font-weight:750}.afx-tblwrap{overflow-x:auto;border:1px solid var(--afx-lijn);border-radius:12px;background:var(--afx-surf)}.afx-tbl{border-collapse:collapse;width:100%;font-size:13px;min-width:340px}.afx-tbl th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--afx-ink3);padding:9px 12px;background:var(--afx-soft);border-bottom:1px solid var(--afx-lijn);white-space:nowrap}.afx-tbl td{padding:10px 12px;border-bottom:1px solid var(--afx-soft2);font-weight:600;color:var(--afx-ink2);vertical-align:middle}.afx-tbl tr:last-child td{border-bottom:0}.afx-tbl td[data-l=Artikel]{font-weight:750;color:var(--afx-ink)}.afx-tbl .c-nr{width:1%;color:var(--afx-ink4);font-variant-numeric:tabular-nums;white-space:nowrap}.afx-tbl .c-art{width:1%;color:var(--afx-ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.afx-tbl th.num{text-align:right;padding-right:4px}.afx-tbl td.num{width:1%;text-align:right;padding-right:4px;font-size:14.5px;font-weight:800;color:var(--afx-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.afx-tbl th.num{width:1%}.afx-rijen .afx-tblwrap{margin:6px -14px 0;border:0;border-top:1px solid var(--afx-lijn);border-radius:0;background:none}.afx-rijen .afx-row:has(>.afx-rv>.afx-tblwrap){padding-bottom:0}.afx-rijen .afx-row:has(>.afx-rv>.afx-tblwrap):last-child .afx-tblwrap{margin-bottom:-2px}.afx-rijen .afx-tbl th:first-child,.afx-rijen .afx-tbl td:first-child{padding-left:14px}.afx-rijen .afx-tbl th:last-child,.afx-rijen .afx-tbl td:last-child{padding-right:14px}.afx-tbl td[data-l=Artikel]{width:1%;min-width:26ch}.afx-tbl th:last-child,.afx-tbl td:last-child{width:auto}.afx-tbl .c-eh{width:1%;padding-left:6px;color:var(--afx-ink3);white-space:nowrap}.afx-tbl th.c-eh{padding-left:6px}@media(max-width:760px){.afx-tblwrap{overflow-x:visible;border:0;border-radius:0;background:none}.afx-rijen .afx-tblwrap{margin:6px 0 0;border-top:0}.afx-rijen .afx-row:has(>.afx-rv>.afx-tblwrap){padding-bottom:10px}.afx-rijen .afx-tbl th:first-child,.afx-rijen .afx-tbl td:first-child,.afx-rijen .afx-tbl th:last-child,.afx-rijen .afx-tbl td:last-child{padding-left:12px;padding-right:12px}.afx-tbl{min-width:0}.afx-tbl,.afx-tbl tbody,.afx-tbl tr,.afx-tbl td{display:block;width:auto}.afx-tbl td.num,.afx-tbl td.c-eh,.afx-tbl td.c-nr,.afx-tbl td.c-art,.afx-tbl td[data-l=Artikel]{width:auto;min-width:0}.afx-tbl thead{display:none}.afx-tbl tr{position:relative;display:flex;flex-wrap:wrap;border:1px solid var(--afx-lijn);border-radius:12px;overflow:hidden;margin-bottom:8px;background:var(--afx-surf)}.afx-tbl tr:last-child{margin-bottom:0}.afx-tbl td{flex:1 1 100%;min-width:0;width:auto;border:0;border-top:1px solid var(--afx-soft2);display:flex;align-items:baseline;gap:12px;padding:7px 12px;text-align:left;white-space:normal}.afx-tbl td:before{content:attr(data-l);flex:0 0 84px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--afx-ink4);line-height:1.5}.afx-tbl td:empty{display:none}.afx-tbl td[data-l=Artikel]{display:block;border-top:0;background:var(--afx-soft);padding:10px 44px 10px 12px;font-size:14px;font-weight:750;color:var(--afx-ink);line-height:1.4}.afx-tbl td[data-l=Artikel]:before{display:none}.afx-tbl td.c-nr{position:absolute;top:0;right:0;z-index:1;display:block;background:none;border:0;padding:9px 12px;font-size:10.5px;font-weight:700;color:var(--afx-ink4);line-height:1.4}.afx-tbl td.c-nr:before{content:"#";flex:none;font-size:10.5px;color:var(--afx-ink4)}.afx-tbl td.num{flex:0 0 auto;padding-right:5px;font-size:16px;font-weight:800;color:var(--afx-ink);text-align:left}.afx-tbl td.c-eh[data-l=Eenheid]{flex:1 1 auto;padding-left:0;font-size:13.5px;color:var(--afx-ink2)}.afx-tbl td.c-eh[data-l=Eenheid]:before{display:none}}.afx-opm{background:var(--afx-surf);border:1px solid var(--afx-lijn);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55;color:var(--afx-ink2);white-space:pre-wrap}.afx-opm-leeg{color:var(--afx-ink4);background:var(--afx-soft);border-style:dashed;white-space:normal}.afx-akt-wrap{background:var(--afx-soft);border-radius:16px;padding:12px 13px}.afx-akt-wrap:before{content:"Status wijzigen";display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--afx-ink4);margin-bottom:9px}.afx-akt-toggle{display:none}.afx-akt{display:flex;flex-direction:column;gap:7px}.afx-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:44px;padding:7px 12px;border:0;border-radius:10px;background:#fff;font-size:12.5px;line-height:1.25;font-weight:650;color:var(--afx-ink2);cursor:pointer;text-align:left}.afx-btn svg{width:15px;height:15px;flex:0 0 auto;color:var(--afx-ink3);stroke-width:2.4}.afx-btn:hover{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-btn:hover svg{color:var(--afx-ind-d)}.afx-btn-prim{background:#fff;color:var(--afx-ink);font-weight:700}.afx-btn-prim svg{color:#16a34a}.afx-btn-prim:hover{background:#e4f6ea;color:#15803d}.afx-btn-prim:hover svg{color:#15803d}.afx-btn-bezig svg{color:#4f46e5}.afx-btn-wacht svg{color:#ea580c}.afx-btn-wacht:hover{background:#fdeee0;color:#c2410c}.afx-btn-wacht:hover svg{color:#c2410c}.afx-btn-weiger svg{color:#dc2626}.afx-btn-weiger:hover{background:#fdeaea;color:#b91c1c}.afx-btn-weiger:hover svg{color:#b91c1c}.afx-btn-menu{box-shadow:inset 0 0 0 1px var(--afx-lijn);font-weight:750;color:var(--afx-ink)}.afx-btn-menu svg{order:9;margin-left:auto;width:13px;height:13px}.afx-btn-menu:hover{box-shadow:inset 0 0 0 1px var(--afx-ind)}.afx-btn-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.afx-btn-vlak{box-shadow:none!important;font-weight:750}.afx-btn-vlak svg{color:currentColor!important;opacity:.9}.afx-btn-vlak:hover{filter:brightness(.94)}.afx-btn-vlak.afx-btn-menu:hover{box-shadow:none!important}.afx-akt-scheid{height:1px;background:var(--afx-lijn);margin:4px 2px}.afx-fu-rij{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 12px;border-radius:10px;background:#fff;font-size:12.5px;line-height:1.25;font-weight:650;color:var(--afx-ink2)}.afx-fu-rij .afx-fu-l{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.afx-fu-rij .afx-fu-l svg{width:15px;height:15px;color:var(--afx-ink3);stroke-width:2.4}.afx-fu-rij .afx-fu-slot{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}.afx-fu-leeg{color:var(--afx-ink4);font-weight:600}.afx-fu-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:1px;cursor:pointer;padding:2px 4px;border-radius:8px}.afx-fu-wrap:hover{background:var(--afx-ind-t)}.afx-fu-wrap .afx-fu-txt{font-weight:750;color:var(--afx-ink);font-variant-numeric:tabular-nums}.afx-fu-wrap small{font-size:11px;font-weight:600;color:var(--afx-ink3)}.afx-fu-wrap.afx-fu-leeg .afx-fu-txt{font-weight:600;color:var(--afx-ink4)}.afx-fu-wrap.afx-fu-laat .afx-fu-txt{color:#b91c1c}.afx-fu-wrap .afx-fu-inp{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.afx-btn-volg.on{background:var(--afx-ind-t);color:var(--afx-ind-d);font-weight:750}.afx-btn-volg.on svg{color:var(--afx-ind-d)}.afx-volg-ico.on,.afx-volg-ico.on:hover{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-volg-ico.on svg{stroke-width:2.4}#rr-aanvr-volghost{flex:0 0 auto;margin-right:4px}.afx-kaart{background:var(--afx-soft);border-radius:16px;padding:12px 13px}.afx-kaart-t{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--afx-ink4);margin-bottom:9px}.afx-kaart-n{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--afx-ink);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;letter-spacing:0;font-variant-numeric:tabular-nums}.afx-kaart-ch{margin-left:auto;display:none;color:var(--afx-ink4)}.afx-pers{position:relative;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;background:#fff}.afx-pers+.afx-pers{margin-top:6px}.afx-pers-av{width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--afx-soft2);color:var(--afx-ink2);display:grid;place-items:center;font-size:11px;font-weight:800}.afx-pers-av.ico{border-radius:9px;background:var(--afx-soft);color:var(--afx-ink3)}.afx-pers-av.geen{background:#fdeaea;color:#b91c1c}.afx-pers-t{min-width:0;flex:1}.afx-pers-t small{display:block;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--afx-ink4)}.afx-pers-t b{display:block;font-size:12.5px;font-weight:750;color:var(--afx-ink);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-pers-t b.leeg{font-weight:650;color:var(--afx-ink4)}.afx-pers-t b.geen{color:#b91c1c;font-weight:750}.afx-pers-k{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:8px;background:var(--afx-soft);color:var(--afx-ink3);display:grid;place-items:center;cursor:pointer}.afx-pers:hover .afx-pers-k{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-pers-mij{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:8px;padding:7px 12px;border:0;border-radius:999px;background:#fff;color:var(--afx-ind-d);font-size:11.5px;font-weight:750;cursor:pointer}.afx-pers-mij:hover{background:var(--afx-ind-t)}.afx-bijl{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;background:#fff}.afx-bijl+.afx-bijl{margin-top:6px}.afx-bijl-ic{width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:var(--afx-soft2);color:var(--afx-ink3);display:grid;place-items:center}.afx-bijl-ic svg{stroke-width:1.9}.afx-bijl-n{min-width:0;flex:1}.afx-bijl-n b{display:block;font-size:12px;font-weight:700;color:var(--afx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-bijl-n span{font-size:10.5px;color:var(--afx-ink4)}.afx-bijl-x{width:24px;height:24px;flex:0 0 auto;border:0;border-radius:7px;background:none;color:var(--afx-ink4);display:grid;place-items:center;cursor:pointer}.afx-bijl-x:hover{background:#fdeaea;color:#b91c1c}.afx-drop{margin-top:8px;padding:12px;border:1px dashed var(--afx-lijn);border-radius:12px;background:#fff;text-align:center;font-size:11.5px;color:var(--afx-ink4);cursor:pointer}.afx-drop:hover{border-color:var(--afx-ind);color:var(--afx-ind-d)}.afx-kaart-leeg{font-size:11.5px;color:var(--afx-ink4);padding:2px 2px 4px}.afx-kaart-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:6px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--afx-ink2);font-size:13px;font-weight:650;cursor:pointer;transition:background .12s,color .12s}.afx-kaart-add svg{width:24px;height:24px;padding:5px;box-sizing:border-box;border-radius:50%;background:var(--afx-ind-t);color:var(--afx-ind-d);stroke-width:2.6;flex:0 0 auto}.afx-kaart-add:hover{background:#fff;color:var(--afx-ind-d)}.afx-kaart .st-taken-empty,.afx-kaart .fu-empty{font-size:11.5px;font-style:normal;color:var(--afx-ink4);padding:2px 2px 0}.afx-kaart .st-taken-row{padding:7px 9px;border-radius:10px;background:#fff;gap:8px;border:0;margin:0}.afx-kaart .st-taken-row+.st-taken-row{margin-top:6px}.afx-kaart .st-taken-row:hover{background:var(--afx-ind-t)}.afx-kaart .st-taken-oms{font-size:12px;font-weight:700;color:var(--afx-ink)}.afx-kaart .st-taken-sub{font-size:10.5px;color:var(--afx-ink4)}.afx-kaart .st-taken-add{display:none}.afx-kaart .fu-slot{margin:0}.afx-kaart .fu-set{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 9px;border-radius:10px;background:#fff}.afx-kaart .fu-date{font-size:12px;font-weight:700;color:var(--afx-ink);display:inline-flex;align-items:center;gap:6px}.afx-kaart .fu-btn{border:0;border-radius:999px;background:var(--afx-soft);color:var(--afx-ink2);font-size:11px;font-weight:650;padding:4px 10px;cursor:pointer}.afx-kaart .fu-btn:hover{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-kaart .fu-btn-clear:hover{background:#fdeaea;color:#b91c1c}.afx-kaart .fu-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:7px 12px;border:0;border-radius:999px;background:#fff;color:var(--afx-ink2);font-size:11.5px;font-weight:700;cursor:pointer}.afx-kaart .fu-add svg{color:var(--afx-ink3)}.afx-kaart .fu-add:hover{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-kaart .fu-add:hover svg{color:var(--afx-ind-d)}.afx-tegel{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;background:#fff;text-decoration:none;color:inherit}.afx-tegel+.afx-tegel{margin-top:6px}.afx-tegel:hover{background:var(--afx-ind-t)}.afx-tegel-ic{width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:var(--afx-soft2);color:var(--afx-ink3);display:grid;place-items:center}.afx-tegel:hover .afx-tegel-ic{background:#fff;color:var(--afx-ind-d)}.afx-tegel-t{min-width:0;flex:1}.afx-tegel-t b{display:block;font-size:12px;font-weight:750;color:var(--afx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-tegel-t span{display:block;font-size:10.5px;color:var(--afx-ink4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-tegel-uit{flex:0 0 auto;color:var(--afx-ink4);display:inline-flex}.afx-tegel:hover .afx-tegel-uit{color:var(--afx-ind-d)}.afx-kaart .tkp-bijl-list{gap:6px;margin:0}.afx-kaart .tkp-bijl-row{padding:7px 9px!important;border-radius:10px!important;font-size:12px;font-weight:650;gap:9px;background:#fff!important;border:0!important;color:var(--afx-ink)}.afx-kaart .tkp-bijl-row:hover{background:var(--afx-ind-t)!important;color:var(--afx-ind-d)}.afx-kaart .tkp-bijl-thumb{width:26px;height:26px;border-radius:7px}.afx-kaart .tkp-bijl-drop{margin-top:8px;padding:9px 10px;border-radius:10px;border:1px dashed var(--afx-lijn);background:#fff;font-size:11.5px;color:var(--afx-ink4);text-align:center}.afx-kaart .tkp-bijl-drop:hover{border-color:var(--afx-ind);color:var(--afx-ind-d)}.afx-kaart .tkp-bijl-drop .tkp-add-btn{font-size:11px;padding:4px 9px}.afx-kaart .tkp-bijl-badge{display:none}.afx .afx-kaart .aanvr-bijl-dz{flex-direction:row;justify-content:flex-start;gap:10px;margin-top:8px;padding:8px 11px;border:1px dashed #d4d4de;border-radius:10px;background:transparent;color:#8a8aa3;text-align:left}.afx .afx-kaart .aanvr-bijl-dz:hover,.afx .afx-kaart .aanvr-bijl-dz.drag{border-color:var(--afx-ind);background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx .afx-kaart .aanvr-bijl-dz-ico{flex:0 0 auto;color:#b6b6c8}.afx .afx-kaart .aanvr-bijl-dz:hover .aanvr-bijl-dz-ico,.afx .afx-kaart .aanvr-bijl-dz.drag .aanvr-bijl-dz-ico{color:var(--afx-ind-d)}.afx .afx-kaart .aanvr-bijl-dz-ico svg{width:18px;height:18px}.afx .afx-kaart .aanvr-bijl-dz-txt{min-width:0;gap:1px}.afx .afx-kaart .aanvr-bijl-dz-txt strong{font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx .afx-kaart .aanvr-bijl-dz-txt span{font-size:10.5px;color:#b6b6c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx .afx-kaart .att-hint{font-size:10.5px;color:var(--afx-ink3);margin-top:6px;padding:0 2px}.afx-voet{flex:0 0 auto;display:flex;gap:10px;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));background:var(--afx-surf);border-top:1px solid var(--afx-lijn);box-shadow:0 -6px 18px #0f172a0d}.afx-voet-btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border:0;border-radius:12px;background:var(--afx-soft);font-size:13px;font-weight:700;color:var(--afx-ink2);cursor:pointer}.afx-voet-btn svg{width:15px;height:15px;flex:0 0 auto;color:var(--afx-ink3);stroke-width:2.2}.afx-voet-btn:hover{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx-voet-btn:hover svg{color:var(--afx-ind-d)}.afx-del-row{display:flex;justify-content:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--afx-lijn)}.afx-del{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:999px;background:none;color:#b91c1c;font-size:12.5px;font-weight:700;cursor:pointer}.afx-del:hover{background:#fdeaea}.afx-del svg{width:15px;height:15px;stroke-width:2.2}@media(max-width:900px){.afx-tabbalk .afx-tab-mob{display:inline-flex}.afx-tabpaneel .afx-opm-sectie{margin:0;padding:0;border-top:0}.afx-tabpaneel .afx-opm-kop{display:none}.afx-tabpaneel .afx-kaart{margin:0;padding:0;background:none}.afx-tabpaneel .afx-kaart-t{display:none}.afx-tabpaneel .afx-kaart.dicht .afx-kaart-body{display:block}.afx-bar{padding:12px 14px}.afx-body{padding:12px 14px 14px}.afx-titel-h{font-size:17px}.afx-grid{display:flex;flex-direction:column;gap:12px}.afx-rail{order:9}.afx-mx{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.afx-grid>.afx-mx{align-self:stretch;width:auto}.afx-v{flex-wrap:nowrap;padding:8px 9px;min-height:0;gap:7px}.afx-hit{flex:1;min-width:0;padding:0;gap:8px}.afx-ic{width:28px;height:28px;border-radius:8px}.afx-av{width:28px;height:28px;font-size:11px}.afx-r{margin-left:0}.afx-k{width:26px;height:26px;border-radius:8px}.afx-k svg{width:14px;height:14px}.afx-uit svg{width:13px;height:13px}.afx-w{font-size:13.5px;white-space:normal;overflow-wrap:anywhere}.afx-v-mat .afx-w{font-size:19px}.afx-v-mob-breed{grid-column:span 2}.afx-rijen{padding:2px 12px}.afx-row{grid-template-columns:1fr;gap:2px}.afx-rl{padding-top:0}.afx-kaart-t{cursor:pointer}.afx-kaart-ch{display:block;transition:transform .18s}.afx-kaart.dicht .afx-kaart-ch{transform:rotate(-90deg)}.afx-kaart.dicht .afx-kaart-body{display:none}.afx-kaart.dicht .afx-kaart-t{margin-bottom:0}.afx-del-row{display:none}.afx-body{padding-left:0;padding-right:0}.afx-titel,.afx-mx,.afx-tabbalk,.afx-tabpaneel,.afx-sectie{margin-left:12px;margin-right:12px}.afx-kaart{border-radius:14px;margin:0 8px;padding:11px 12px}.afx-grid{gap:10px}.afx-rail,.afx-main{align-self:stretch;width:auto}.afx-akt-wrap{flex:0 0 auto;margin:0;border-radius:0;background:var(--afx-surf);border-top:1px solid var(--afx-lijn);padding:9px 12px 10px;box-shadow:0 -6px 18px #0f172a0d}.afx-akt-wrap:before{display:none}.afx-goedk{flex:0 0 auto;background:var(--afx-surf);border-top:1px solid var(--afx-lijn);padding:8px 12px}.afx-goedk .tkp-sec,.afx-goedk .bhn-sec{background:none;padding:0;margin:0}.afx-akt-toggle{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:10px;border:0;border-radius:12px;background:var(--afx-soft);color:var(--afx-ink);font-weight:800;font-size:13px;cursor:pointer;font-family:inherit}.afx-akt-toggle-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--afx-ind);color:#fff;font-size:15px;line-height:1;transition:transform .2s}.afx-akt-nu{margin-left:auto;max-width:56%;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:750;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afx-akt-wrap.open .afx-akt-toggle-ic{transform:rotate(45deg);background:var(--afx-ink)}.afx-akt{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .22s ease,margin-top .22s ease}.afx-akt-wrap.open .afx-akt{max-height:58vh;overflow-y:auto;opacity:1;margin-top:9px}.afx-btn{padding:11px 14px;font-size:13px;border-radius:12px;background:var(--afx-soft)}.afx-btn-prim{background:#16a34a}.afx-voet{padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px}.afx-voet-btn{min-width:44%;padding:11px 12px;font-size:12.5px}.afx .afx-kaart .aanvr-bijl-dz{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 12px;border:0;border-radius:12px;background:var(--afx-soft);color:var(--afx-ink2);margin-top:8px;min-height:0}.afx .afx-kaart .aanvr-bijl-dz:active{background:var(--afx-ind-t);color:var(--afx-ind-d)}.afx .afx-kaart .aanvr-bijl-dz-ico{color:var(--afx-ink3);display:inline-flex}.afx .afx-kaart .aanvr-bijl-dz-ico svg{width:17px;height:17px}.afx .afx-kaart .aanvr-bijl-dz{min-height:54px}.afx .afx-kaart .aanvr-bijl-dz-txt{display:none!important}.afx .afx-kaart .aanvr-bijl-dz-ico{display:inline-flex!important}.afx .afx-kaart .aanvr-bijl-dz-ico svg{display:none}.afx .afx-kaart .aanvr-bijl-dz-ico:before{content:"+";font-size:28px;line-height:1;font-weight:400;color:var(--afx-ink3)}.afx .afx-kaart .aanvr-bijl-dz:active .aanvr-bijl-dz-ico:before{color:var(--afx-ind-d)}.afx .afx-kaart .att-hint{display:none!important}.afx .afx-kaart .tkp-add-btn{width:100%;justify-content:center;padding:10px 12px;border-radius:12px;margin-top:8px;background:var(--afx-soft);color:var(--afx-ink2);font-size:12.5px;font-weight:700}.afx .afx-kaart .tkp-add-btn:active{background:var(--afx-ind-t);color:var(--afx-ind-d)}#sup-ticket-panel .aanvr-bijl-dz,#rr-aanvr-grid .aanvr-bijl-dz{display:flex!important;align-items:center;justify-content:center;gap:9px;padding:11px 12px!important;border:0!important;border-radius:12px;background:var(--afx-soft)!important;color:var(--afx-ink2);margin-top:8px;min-height:54px!important}#sup-ticket-panel .aanvr-bijl-dz:active,#rr-aanvr-grid .aanvr-bijl-dz:active{background:var(--afx-ind-t);color:var(--afx-ind-d)}#sup-ticket-panel .aanvr-bijl-dz-txt,#rr-aanvr-grid .aanvr-bijl-dz-txt{display:none!important}#sup-ticket-panel .aanvr-bijl-dz-ico,#rr-aanvr-grid .aanvr-bijl-dz-ico{display:inline-flex!important;color:var(--afx-ink3)}#sup-ticket-panel .aanvr-bijl-dz-ico svg,#rr-aanvr-grid .aanvr-bijl-dz-ico svg{display:none}#sup-ticket-panel .aanvr-bijl-dz-ico:before,#rr-aanvr-grid .aanvr-bijl-dz-ico:before{content:"+";font-size:28px;line-height:1;font-weight:400;color:var(--afx-ink3)}}#s-rr-rapport.rr-aanvr-modal .rr-modal-inner{padding-bottom:0!important}#s-rr-rapport.rr-aanvr-modal .rr-modal-inner:after{display:none!important}#s-rr-rapport .rr-dtab-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;border-radius:999px;background:var(--hx-ink,#1a1a2e);color:#fff;font-size:10.5px;font-weight:800;line-height:1}.afx-kaart-t .tkp-watch-eye{width:26px;height:26px;margin-left:auto;flex:0 0 auto}.afx-kaart-t .tkp-watch-eye+.afx-kaart-ch{margin-left:6px}.bijl-dl-knop{width:28px;height:28px;margin-left:auto;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:9px;background:#fff;color:var(--afx-ink2,#4b4b63);cursor:pointer;padding:0;letter-spacing:0;text-transform:none}.bijl-dl-knop:hover{background:var(--afx-ind-t,#eceafd);color:var(--afx-ind-d,#4338ca)}.bijl-dl-knop+.afx-kaart-ch{margin-left:6px}.tkp-sec-ttl-row .bijl-dl-knop{background:#f4f4f8}#opl-opl-ov{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px;padding:24px 16px}#opl-opl-ov .opl-w-box{width:min(1180px,100%);max-width:none;border-radius:var(--hx-r);overflow:hidden;max-height:calc(100vh - 48px);box-shadow:0 30px 80px #1a1a2e38}#opl-opl-ov .vgm-hdr{padding:20px 24px 12px;border-bottom:0;background:var(--hx-surf)}#opl-opl-ov .vgm-ttl{font-size:18px;font-weight:800;color:var(--hx-ink);letter-spacing:-.01em}#opl-opl-ov .vgm-sub{font-size:12.5px;color:var(--hx-ink3);margin-top:2px}#opl-opl-ov .vgm-close{width:32px;height:32px;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);transition:background .12s,color .12s}#opl-opl-ov .vgm-close:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#opl-opl-ov .opl-w-stepbar{padding:0 24px 14px;gap:8px;border-bottom:0;flex-wrap:nowrap;background:var(--hx-surf)}#opl-opl-ov .opl-w-step{flex:1 1 0;min-width:0;background:var(--hx-soft);border:0;border-radius:999px;padding:7px 14px 7px 8px;gap:10px}#opl-opl-ov .opl-w-step:hover{background:var(--hx-soft2)}#opl-opl-ov .opl-w-step.on{background:var(--hx-ind-t)}#opl-opl-ov .opl-w-step-n{width:26px;height:26px;background:var(--hx-surf);color:var(--hx-ink2);font-size:11.5px;box-shadow:inset 0 0 0 1px #1a1a2e0f}#opl-opl-ov .opl-w-step.on .opl-w-step-n{background:var(--hx-ind);color:#fff;box-shadow:none}#opl-opl-ov .opl-w-step.done .opl-w-step-n{background:#16a34a;color:#fff;box-shadow:none}#opl-opl-ov .opl-w-step-t{font-size:12.5px;font-weight:750;color:var(--hx-ink)}#opl-opl-ov .opl-w-step.on .opl-w-step-t{color:var(--hx-ind-d)}#opl-opl-ov .opl-w-step-s{font-size:10.5px;color:var(--hx-ink3)}#opl-opl-ov .vgm-body{background:var(--hx-app);padding:14px 16px 18px}#opl-opl-ov .vgm-sec{border:0;background:var(--hx-surf);border-radius:var(--hx-r);padding:15px 17px 17px;margin-bottom:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-items:stretch}#opl-opl-ov .vgm-sec:last-child{margin-bottom:0}#opl-opl-ov .vgm-sec-t{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:2px}#opl-opl-ov .vgm-sec-t:after{border-color:var(--hx-ink4)}#opl-opl-ov .vgm-sec.collapsed .vgm-sec-t{margin-bottom:0}#opl-opl-ov .vgm-sec.collapsed>*:not(.vgm-sec-t),#opl-opl-ov .vgm-sec.collapsed>#oplo-intern-velden{display:none}#opl-opl-ov .vgm-sec>*{grid-column:1/-1;min-width:0}#opl-opl-ov .vgm-sec>.vgm-fld{grid-column:span 2}#opl-opl-ov .vgm-sec>.vgm-grid2,#opl-opl-ov .vgm-sec>#oplo-intern-velden,#opl-opl-ov #oplo-intern-velden>.vgm-grid2{display:contents}#opl-opl-ov .vgm-grid2>.vgm-fld{grid-column:span 1;margin:0}#opl-opl-ov .vgm-sec>.opl-reeksbox,#opl-opl-ov .vgm-sec>.opl-checkrow{grid-column:span 2}#opl-opl-ov .vgm-sec>#oplo-reeks-summary:empty{display:none}#opl-opl-ov .vgm-sec>.opl-btn{justify-self:start}@media(max-width:1000px){#opl-opl-ov .vgm-sec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){#opl-opl-ov .vgm-sec{grid-template-columns:minmax(0,1fr)}#opl-opl-ov .vgm-sec>.vgm-fld,#opl-opl-ov .vgm-sec>.opl-reeksbox,#opl-opl-ov .vgm-sec>.opl-checkrow,#opl-opl-ov .vgm-grid2>.vgm-fld{grid-column:1/-1}}#opl-opl-ov .vgm-fld{background:var(--hx-soft);border-radius:var(--hx-rs);padding:8px 11px 9px;margin:0;min-width:0;display:flex;flex-direction:column;justify-content:space-between}#opl-opl-ov .vgm-fld label{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin-bottom:4px;line-height:1.3}#opl-opl-ov .vgm-fld label .opl-hint{flex:1 1 100%;text-transform:none;letter-spacing:0;font-weight:500;font-size:10.5px;color:var(--hx-ink4);margin:0;line-height:1.35}#opl-opl-ov .opl-cfg{width:16px;height:16px;margin-left:1px;color:var(--hx-ink4);border-radius:4px}#opl-opl-ov .opl-cfg svg{width:11px;height:11px}#opl-opl-ov .opl-cfg:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#opl-opl-ov .vgm-fld :is(input,select,textarea){border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0;height:24px;line-height:22px;font-size:13.5px;font-weight:650;color:var(--hx-ink);box-shadow:none;transition:border-color .12s,background .12s}#opl-opl-ov .vgm-fld :is(input,select,textarea):hover{border-bottom-color:var(--hx-ind)}#opl-opl-ov .vgm-fld :is(input,select,textarea):focus{border-bottom-color:var(--hx-ind);background:var(--hx-surf);outline:none;box-shadow:none}#opl-opl-ov .vgm-fld input::placeholder{color:var(--hx-ink4);font-weight:600}#opl-opl-ov .vgm-fld input[readonly]{color:var(--hx-ink3);border-bottom-color:transparent;cursor:default}#opl-opl-ov .vgm-fld input[readonly]:hover{border-bottom-color:transparent}#opl-opl-ov .vgm-fld select{appearance:none;-webkit-appearance:none;padding-right:18px;cursor:pointer;background-repeat:no-repeat;background-position:right 0 center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8aa3' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}#opl-opl-ov .vgm-fld textarea{height:auto;min-height:60px;line-height:1.5;resize:vertical;padding:4px 0 2px}#opl-opl-ov .vgm-fld select.opl-modal-stat[style*=background]{appearance:auto;-webkit-appearance:menulist;border:0;border-radius:999px;padding:0 6px 0 10px;height:24px;font-size:12px;font-weight:750}#opl-opl-ov .vgm-fld .opl-pickbtn{border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0;height:24px;font-size:13.5px;font-weight:650;color:var(--hx-ink);transition:border-color .12s}#opl-opl-ov .vgm-fld .opl-pickbtn:hover{border-bottom-color:var(--hx-ind)}#opl-opl-ov .vgm-fld .opl-pickbtn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#opl-opl-ov .vgm-fld .opl-pickbtn svg{color:var(--hx-ink3);flex:none;width:12px;height:12px;stroke-width:2.6}#opl-opl-ov .vgm-fld .opl-pickbtn .ph{color:var(--hx-ink4);font-weight:600}#opl-opl-ov .vgm-fld .opl-matrij{gap:6px;align-items:flex-end}#opl-opl-ov .vgm-fld .opl-matwis{width:22px;height:22px;border:0;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink3)}#opl-opl-ov .vgm-fld .opl-matwis:hover{background:#fee2e2;color:#b91c1c}#opl-opl-ov .vgm-fld .opl-matwis svg{width:12px;height:12px}#opl-opl-ov .vgm-fld .opl-datewrap input.opl-datetxt{border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0 28px 0 0;height:24px;line-height:22px;font-size:13.5px;font-weight:650;color:var(--hx-ink)}#opl-opl-ov .vgm-fld .opl-datewrap input.opl-datetxt:hover{border-bottom-color:var(--hx-ind)}#opl-opl-ov .vgm-fld .opl-datewrap input.opl-datetxt:focus{border-bottom-color:var(--hx-ind);background:var(--hx-surf)}#opl-opl-ov .vgm-fld .opl-datewrap input.opl-datetxt.bad{border-bottom-color:#f87171;background:#fef2f2}#opl-opl-ov .vgm-fld .opl-datebtn{width:24px;height:24px;right:0;color:var(--hx-ink3);border-radius:999px}#opl-opl-ov .vgm-fld .opl-datebtn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#opl-opl-ov .vgm-fld .opl-datebtn svg{width:14px;height:14px}#opl-opl-ov .opl-reeksbox{margin:0;background:var(--hx-ind-t);border:0;border-radius:var(--hx-rs);padding:8px 10px 8px 12px;gap:10px;flex-wrap:nowrap;align-items:center}#opl-opl-ov .opl-reeksbox-l{flex:1 1 auto;min-width:0}#opl-opl-ov .opl-reeksbox>.opl-btn{flex:none}#opl-opl-ov .opl-reeksbox-l b{font-size:12.5px;color:var(--hx-ind-d)}#opl-opl-ov .opl-reeksbox-l span{font-size:11px;color:var(--hx-ink2)}#opl-opl-ov .opl-reeksbox .opl-btn{border-radius:999px;padding:7px 14px;font-size:12.5px;white-space:nowrap}#opl-opl-ov .opl-reeks-sum{margin:0;padding:10px 12px;background:var(--hx-soft);border-radius:var(--hx-rs);font-size:12.5px;line-height:1.7}#opl-opl-ov .opl-datumrange{margin:0;border-radius:var(--hx-rs)}#opl-opl-ov .opl-checkrow{margin:0;background:var(--hx-soft);border:0;border-radius:var(--hx-rs);padding:9px 12px;font-size:12px;color:var(--hx-ink2);align-items:center}#opl-opl-ov .opl-checkrow b{color:var(--hx-ink)}#opl-opl-ov .opl-checkrow input{accent-color:var(--hx-ind)}#opl-opl-ov .vgm-sec>.opl-hint{font-size:12px;color:var(--hx-ink3);padding:2px 0}#opl-opl-ov .vgm-sec>.opl-btn{border-radius:999px;padding:8px 15px;font-size:12.5px}#opl-opl-ov .vgm-foot{background:var(--hx-surf);border-top:1px solid var(--hx-soft2);padding:12px 24px;gap:8px}#opl-opl-ov .vgm-btn{border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);padding:10px 20px;font-size:13px;font-weight:650;transition:background .12s,color .12s}#opl-opl-ov .vgm-btn:hover{background:var(--hx-soft2)}#opl-opl-ov .vgm-btn-main{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;box-shadow:0 6px 16px #4f46e540}#opl-opl-ov .vgm-btn-main:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff}@media(max-width:760px){#opl-opl-ov{padding:0}#opl-opl-ov .opl-w-box{border-radius:18px 18px 0 0;max-height:96vh}#opl-opl-ov .vgm-hdr{padding:16px 16px 10px}#opl-opl-ov .opl-w-stepbar{padding:0 12px 12px;flex-wrap:wrap}#opl-opl-ov .vgm-body{padding:10px 10px 14px}#opl-opl-ov .vgm-sec{padding:13px 13px 14px;border-radius:var(--hx-rm)}#opl-opl-ov .vgm-foot{padding:10px 14px}}#planning-export-modal{--hx-ind:#4f46e5;--hx-ind-d:#4338ca;--hx-ind-t:#eceafd;--hx-ink:#1a1a2e;--hx-ink2:#4b4b63;--hx-ink3:#8a8aa3;--hx-ink4:#b6b6c8;--hx-app:#eeeef3;--hx-surf:#fff;--hx-soft:#f4f4f8;--hx-soft2:#eaeaf1;--hx-r:22px;--hx-rm:16px;--hx-rs:12px;align-items:center;padding:24px 16px}#planning-export-modal .pexp-box{max-width:720px;width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:0;border-radius:var(--hx-r);overflow:hidden;box-shadow:0 30px 80px #1a1a2e38}#planning-export-modal .pexp-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 14px;background:var(--hx-surf);flex-shrink:0}#planning-export-modal .pexp-ttl{font-size:18px;font-weight:800;color:var(--hx-ink);letter-spacing:-.01em}#planning-export-modal .pexp-sub{font-size:12.5px;color:var(--hx-ink3);margin-top:2px}#planning-export-modal .pexp-close{width:32px;height:32px;border-radius:999px;border:0;background:var(--hx-soft);color:var(--hx-ink2);font-size:20px;line-height:1;cursor:pointer;flex-shrink:0;display:grid;place-items:center;transition:background .12s,color .12s}#planning-export-modal .pexp-close:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#planning-export-modal .pexp-body{flex:1;min-height:0;overflow-y:auto;background:var(--hx-app);padding:14px 16px 18px}#planning-export-modal .pexp-sec{background:var(--hx-surf);border-radius:var(--hx-r);padding:15px 17px 17px;margin-bottom:10px}#planning-export-modal .pexp-sec:last-child{margin-bottom:0}#planning-export-modal .pexp-sec-t{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink4);margin-bottom:10px}#planning-export-modal .pexp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#planning-export-modal .pexp-hint{font-size:12px;color:var(--hx-ink3);margin:8px 2px 0;line-height:1.45}#planning-export-modal .pexp-hint b{color:var(--hx-ink2)}#planning-export-modal .pexp-fld{background:var(--hx-soft);border-radius:var(--hx-rs);padding:8px 11px 9px;min-width:0;display:flex;flex-direction:column;justify-content:space-between}#planning-export-modal .pexp-fld+.pexp-fld{margin-top:9px}#planning-export-modal .pexp-fld label,#planning-export-modal .pexp-lbl{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hx-ink3);margin:0 0 4px;line-height:1.3}#planning-export-modal .pexp-fld :is(input,textarea){width:100%;box-sizing:border-box;border:0;border-bottom:1.5px solid var(--hx-ind-t);border-radius:0;background:transparent;padding:0;height:24px;line-height:22px;font:inherit;font-size:13.5px;font-weight:650;color:var(--hx-ink);box-shadow:none;outline:none;transition:border-color .12s,background .12s}#planning-export-modal .pexp-fld :is(input,textarea):hover{border-bottom-color:var(--hx-ind)}#planning-export-modal .pexp-fld :is(input,textarea):focus{border-bottom-color:var(--hx-ind);background:var(--hx-surf)}#planning-export-modal .pexp-fld input::placeholder,#planning-export-modal .pexp-fld textarea::placeholder{color:var(--hx-ink4);font-weight:600}#planning-export-modal .pexp-fld textarea{height:auto;min-height:88px;line-height:1.5;resize:vertical;padding:4px 0 2px}#planning-export-modal .pexp-segs{display:flex;background:var(--hx-soft);border-radius:999px;padding:3px;gap:2px}#planning-export-modal .pexp-seg{flex:1;border:0;border-radius:999px;background:none;padding:0 12px;height:30px;font:inherit;font-size:12.5px;font-weight:650;color:var(--hx-ink3);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}#planning-export-modal .pexp-seg:hover{background:var(--hx-surf);color:var(--hx-ink2)}#planning-export-modal .pexp-seg.pexp-seg-active{background:var(--hx-ind-t);color:var(--hx-ind-d);font-weight:750}#planning-export-modal .pexp-zoek{display:flex;align-items:center;gap:8px;margin:12px 0 8px;background:var(--hx-soft);border-radius:999px;padding:0 10px 0 13px;height:36px;color:var(--hx-ink3)}#planning-export-modal .pexp-zoek svg{flex-shrink:0}#planning-export-modal .pexp-zoek input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px;font-weight:600;color:var(--hx-ink)}#planning-export-modal .pexp-zoek input::placeholder{color:var(--hx-ink4);font-weight:500}#planning-export-modal .pexp-zoek-x{width:22px;height:22px;border:0;border-radius:999px;background:var(--hx-surf);color:var(--hx-ink3);font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;flex-shrink:0}#planning-export-modal .pexp-zoek-x:hover{background:var(--hx-ind-t);color:var(--hx-ind-d)}#planning-export-modal .pexp-zoek-n{font-size:10.5px;font-weight:800;color:var(--hx-ink3);white-space:nowrap;background:var(--hx-surf);border-radius:999px;padding:3px 9px;flex-shrink:0}#planning-export-modal .pexp-zoek-n:empty{display:none}#planning-export-modal .pexp-lijst{max-height:220px;overflow-y:auto;border:0;border-radius:var(--hx-rs);background:var(--hx-soft);padding:4px 6px;margin:0;scrollbar-width:thin}#planning-export-modal .pexp-bedrijf-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:9px;font-size:13px;font-weight:600;color:var(--hx-ink);cursor:pointer}#planning-export-modal .pexp-bedrijf-row:hover{background:var(--hx-surf)}#planning-export-modal .pexp-bedrijf-row:has(input:checked){background:var(--hx-ind-t);color:var(--hx-ind-d)}#planning-export-modal .pexp-bedrijf-row input{width:16px;height:16px;margin:0;accent-color:var(--hx-ind);flex-shrink:0}#planning-export-modal .pexp-bv-naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#planning-export-modal .pexp-bv-meta{font-size:11px;font-weight:650;color:var(--hx-ink3);white-space:nowrap}#planning-export-modal .pexp-bedrijf-row:has(input:checked) .pexp-bv-meta{color:var(--hx-ind-d);opacity:.75}#planning-export-modal .pexp-leeg{font-size:12.5px;color:var(--hx-ink3);padding:10px 8px}#planning-export-modal .pexp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#planning-export-modal .pexp-check{display:flex;align-items:flex-start;gap:10px;background:var(--hx-soft);border-radius:var(--hx-rs);padding:10px 12px;cursor:pointer;margin:0;font-size:13px;color:var(--hx-ink);transition:background .12s}#planning-export-modal .pexp-check:hover{background:var(--hx-soft2)}#planning-export-modal .pexp-check:has(input:checked){background:var(--hx-ind-t)}#planning-export-modal .pexp-check input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--hx-ind);flex-shrink:0}#planning-export-modal .pexp-check span{display:flex;flex-direction:column;gap:1px;min-width:0}#planning-export-modal .pexp-check b{font-weight:750;font-size:13px}#planning-export-modal .pexp-check:has(input:checked) b{color:var(--hx-ind-d)}#planning-export-modal .pexp-check small{font-size:11px;color:var(--hx-ink3);font-weight:550;line-height:1.35}#planning-export-modal .pexp-check-klein{margin-top:10px}#planning-export-modal .pexp-mailblok{margin-top:12px;padding:12px 12px 12px 14px;border-left:3px solid var(--hx-ind);background:var(--hx-surf);border-radius:0 var(--hx-rs) var(--hx-rs) 0;box-shadow:inset 0 0 0 1px var(--hx-soft2)}#planning-export-modal .pexp-lang-tabs{display:flex;gap:4px;margin:0 0 10px;flex-wrap:wrap;background:var(--hx-soft);border-radius:999px;padding:3px;width:max-content;max-width:100%}#planning-export-modal .pexp-lang-tab{border:0;border-radius:999px;background:none;padding:0 13px;height:28px;font:inherit;font-size:12px;font-weight:700;color:var(--hx-ink3);cursor:pointer;transition:background .12s,color .12s}#planning-export-modal .pexp-lang-tab:hover{background:var(--hx-surf);color:var(--hx-ink2)}#planning-export-modal .pexp-lang-tab.active{background:var(--hx-ind-t);border-color:transparent;color:var(--hx-ind-d)}#planning-export-modal .pexp-mini-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}#planning-export-modal .pexp-mini-btn{border:0;border-radius:999px;background:var(--hx-soft);padding:7px 14px;font:inherit;font-size:12.5px;font-weight:650;color:var(--hx-ink2);cursor:pointer;transition:background .12s,color .12s}#planning-export-modal .pexp-mini-btn:hover{background:var(--hx-ind-t);color:var(--hx-ind-d);border-color:transparent}#planning-export-modal .pexp-mini-btn:disabled{opacity:.6;cursor:default}#planning-export-modal .pexp-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;background:var(--hx-surf);border-top:1px solid var(--hx-soft2);flex-shrink:0}#planning-export-modal .pexp-btn{border:0;border-radius:999px;background:var(--hx-soft);color:var(--hx-ink2);padding:10px 20px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:background .12s,color .12s}#planning-export-modal .pexp-btn:hover{background:var(--hx-soft2)}#planning-export-modal .pexp-btn-main{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;padding:10px 24px;font-weight:750;box-shadow:0 6px 16px #4f46e540}#planning-export-modal .pexp-btn-main:hover{background:linear-gradient(135deg,#3730a3,#4f46e5);color:#fff}#planning-export-modal .pexp-btn-main:disabled{opacity:.65;cursor:default;box-shadow:none}@media(max-width:640px){#planning-export-modal{padding:0;align-items:flex-end}#planning-export-modal .pexp-box{border-radius:18px 18px 0 0;max-height:96vh}#planning-export-modal .pexp-hdr{padding:16px 16px 10px}#planning-export-modal .pexp-body{padding:10px 10px 14px}#planning-export-modal .pexp-sec{padding:13px 13px 14px;border-radius:var(--hx-rm)}#planning-export-modal .pexp-grid2,#planning-export-modal .pexp-checks{grid-template-columns:minmax(0,1fr)}#planning-export-modal .pexp-seg{padding:0 8px;font-size:12px}#planning-export-modal .pexp-foot{padding:10px 14px}}.tl-mbk-kop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:13px;font-weight:700;color:#4338ca}.tl-mbk-kop .gv-btn{padding:6px 13px;font-size:12px}.tl-mbk-lijst{display:flex;flex-direction:column;gap:7px}.tl-mbk-rij{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 11px;border:1.5px solid #e5e9f0;border-radius:11px;background:#fff;cursor:pointer;font:inherit;transition:all .1s}.tl-mbk-rij.on{border-color:#4338ca;background:#eef2ff}.tl-mbk-vink{width:22px;height:22px;flex:0 0 22px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1.5px solid #cbd5e1;background:#fff;color:#fff}.tl-mbk-rij.on .tl-mbk-vink{background:#4338ca;border-color:#4338ca}.tl-mbk-ic{display:flex;flex:0 0 auto;color:#94a3b8}.tl-mbk-rij.on .tl-mbk-ic{color:#4338ca}.tl-mbk-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:#1a1a2e}.tl-mbk-voet{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tkx-code{flex:0 0 auto;width:30px;height:22px;border-radius:6px;background:#f1f1f6;color:#5b5b73;display:grid;place-items:center;font-size:10.5px;font-weight:800;letter-spacing:.04em}.tl-mbk-rij.on .tkx-code{background:#fff;color:#4338ca}.tl-mbk-rij[disabled]{cursor:default;opacity:.7}.vth-dicht,.vth-open{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;background:#fff}.vth-dicht{display:flex;align-items:center;gap:12px;padding:11px 14px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.vth-dicht:hover{border-color:var(--afx-ind,#4f46e5);background:var(--afx-ind-t,#eceafd)}.vth-ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#f1f1f6;color:#5b5b73;display:grid;place-items:center}.vth-tt{flex:1;min-width:0;line-height:1.3}.vth-tt b{display:block;font-size:13.5px;font-weight:700;color:var(--text,#1e1e2e)}.vth-tt small{display:block;font-size:12px;color:var(--text-soft)}.vth-plus{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--afx-ind-t,#eceafd);color:var(--afx-ind-d,#4338ca);display:grid;place-items:center}.vth-dicht:hover .vth-plus{background:var(--afx-ind,#4f46e5);color:#fff}.vth-open{padding:12px 14px;border-color:var(--afx-ind,#4f46e5)}.vth-kop{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vth-kop .vth-ic{background:var(--afx-ind-t,#eceafd);color:var(--afx-ind-d,#4338ca)}.vth-kop b{flex:1;font-size:13.5px;font-weight:700;color:var(--text,#1e1e2e)}.vth-x{width:30px;height:30px;border:0;border-radius:9px;background:#f1f1f6;color:#5b5b73;display:grid;place-items:center;cursor:pointer}.vth-x:hover{background:#fdeaea;color:#b91c1c}.vth-dagen{display:flex;gap:6px}.vth-dag{flex:1;min-width:0;padding:10px 0;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .12s}.vth-dag:hover{border-color:#c7d2fe;color:#4338ca}.vth-dag.on{background:#4338ca;border-color:#4338ca;color:#fff}.vth-tot{display:flex;align-items:center;gap:10px;margin-top:12px}.vth-tot span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.vth-tot input{flex:1;min-width:0;padding:8px 10px;border:1.5px solid #e2e8f0;border-radius:10px;font:inherit;font-size:13.5px}.vth-info{margin-top:10px;font-size:12.5px;line-height:1.45;color:#5b5b73}.vth-info.vth-te-veel{color:#b91c1c}.vth-datums{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;max-height:180px;overflow-y:auto}.vth-datums span{padding:4px 9px;border-radius:999px;background:#f1f1f6;color:#3f3f5a;font-size:12px;font-weight:600;white-space:nowrap}.vth-datums .vth-meer{background:var(--afx-ind-t,#eceafd);color:var(--afx-ind-d,#4338ca)}.vth-samen{font-size:13.5px;color:#3f3f5a;line-height:1.45}.vth-samen b{font-size:15px;color:var(--afx-ind-d,#4338ca)}.tkk-lijst{display:flex;flex-direction:column;border:1px solid var(--afx-lijn,#e3e3ec);border-radius:12px;overflow:hidden}.tkk-rij{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-size:13.5px;color:#1d1d2b}.tkk-rij+.tkk-rij{border-top:1px solid var(--afx-lijn,#e3e3ec)}.tkk-rij input{width:17px;height:17px;accent-color:var(--afx-ind,#4f46e5);flex:0 0 auto;margin:0}.tkk-naam{flex:1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tkk-tag{font-size:10.5px;font-weight:700;color:var(--afx-ind-d,#4338ca);background:var(--afx-ind-t,#eceafd);border-radius:999px;padding:2px 8px;white-space:nowrap}.tkk-noot{font-size:12px;color:#6b6b80;margin-top:8px}.tkx-info{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f6f7fa;color:#5b5b73;font-size:12.5px;line-height:1.45}.cockpit-meldhost.wp2-rr-grid-tabel .ikl-tblwrap{background:#f6f7fa;border:0;border-radius:16px;box-shadow:none;padding:0 8px 8px;overflow:visible;overflow-x:clip;max-height:none}.cockpit-meldhost .ikl-tbl{border-spacing:0 6px}.cockpit-meldhost .ikl-tbl thead th{position:sticky;top:0;z-index:3;background:#f6f7fa;border-bottom:0;box-shadow:0 6px 8px -8px #1a1a2e2e}.cockpit-meldhost .ikl-tbl .ikl-row td{background:#fff;border-top:1px solid #ececf2;border-bottom:1px solid #ececf2}.cockpit-meldhost .ikl-tbl .ikl-row td:first-child{border-left:1px solid #ececf2;border-radius:14px 0 0 14px}.cockpit-meldhost .ikl-tbl .ikl-row td:last-child{border-right:1px solid #ececf2;border-radius:0 14px 14px 0}.cockpit-meldhost .ikl-tbl .ikl-row:hover td{background:#f7f6ff;border-color:#e3e0fb}.cockpit-meldhost .ikl-tbl .ikl-row.rrl-sel-aan td{background:#eef2ff}.cockpit-meldhost .ikl-tbl .rrl-grp>td{background:transparent;border:0;box-shadow:none;border-radius:0;padding-top:10px;padding-bottom:0}.cockpit-meldhost .ikl-tbl .rrl-grp:hover>td{background:transparent;box-shadow:none}.cockpit-meldhost .ikl-tbl thead th{font-size:11px;font-weight:800;letter-spacing:.06em;color:#191b33;padding-top:11px;padding-bottom:7px}.cockpit-meldhost .ikl-tbl .ikl-row td{padding-top:9px;padding-bottom:9px;height:50px;box-sizing:border-box;font-size:11.5px;font-weight:600;color:#6a6e8c}.cockpit-meldhost .ikl-tbl .ikl-t{font-size:13.5px;font-weight:650;color:#191b33;line-height:1.3;gap:0}.cockpit-meldhost .ikl-tbl .ikl-num{font-size:inherit;font-weight:inherit;letter-spacing:0;color:inherit;background:none;border-radius:0;padding:0}.cockpit-meldhost .ikl-tbl .ikl-num:after{content:"\a0\2014\a0"}.cockpit-meldhost .ikl-tbl .ikl-tt{font-weight:inherit;color:inherit}.cockpit-meldhost .ikl-tbl .ikl-s{font-size:11.5px;font-weight:500;color:#a2a6be;margin-top:2px}.cockpit-meldhost .ikl-tbl td>.ikl-badge:not([class*=ikl-st-]){background:none;padding:0;border-radius:0;font-size:11.5px;font-weight:600;color:#6a6e8c}.cockpit-meldhost .ikl-tbl .ikl-proj-ref{font-size:12.5px;font-weight:650;color:#191b33}.cockpit-meldhost .ikl-tbl .ikl-proj-nm{font-size:11.5px;color:#a2a6be}.cockpit-meldhost .ikl-tbl .ikl-td-nw{font-size:12.5px}.cockpit-meldhost .ikl-tbl .ikl-badge[class*=ikl-st-]{font-size:11.5px;font-weight:700;padding:5px 11px;color:#fff}.cockpit-meldhost .ikl-tbl .ikl-badge[class*=ikl-st-] .ikl-dot{display:none}.cockpit-meldhost .ikl-tbl .ikl-st-open{background:#2563eb}.cockpit-meldhost .ikl-tbl .ikl-st-in_behandeling{background:#4f46e5}.cockpit-meldhost .ikl-tbl .ikl-st-reviewed{background:#7c3aed}.cockpit-meldhost .ikl-tbl .ikl-st-opgelost{background:#22c55e}.cockpit-meldhost .ikl-tbl .ikl-st-afgewezen{background:#94a3b8}.pr-wrap-cockpit .pr-tablewrap{background:#f6f7fa;border-color:transparent;box-shadow:none;padding:0 8px 8px}.pr-wrap-cockpit .pr-table{border-collapse:separate;border-spacing:0 6px}.pr-wrap-cockpit .pr-table th{background:#f6f7fa;color:#151e34;border-bottom:0;box-shadow:0 6px 8px -8px #1a1a2e2e}.pr-wrap-cockpit .pr-table tbody td{border-top:1px solid #ececf2;border-bottom:1px solid #ececf2}.pr-wrap-cockpit .pr-table tbody td:not(.on){background:#fff}.pr-wrap-cockpit .pr-table tbody td.pr-rolec.on{background:#ecfdf5}.pr-wrap-cockpit .pr-table tbody td:first-child{border-left:1px solid #ececf2;border-radius:14px 0 0 14px}.pr-wrap-cockpit .pr-table tbody td:last-child{border-right:1px solid #ececf2;border-radius:0 14px 14px 0}.pr-wrap-cockpit .pr-table tbody tr:last-child td{border-bottom:1px solid #ececf2}.pr-wrap-cockpit .pr-table tbody tr:hover{background:transparent}.pr-wrap-cockpit .pr-table tbody tr:hover td:not(.on){background:#f7f6ff}.pr-wrap-cockpit .pr-table tbody td.pr-rolec.pr-role-edit:hover{background:#eef2ff;box-shadow:inset 0 0 0 1.5px #d8d4f5}.calc-imp-dot-calc{background:#4f46e5}.cvg-balk{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px 14px;border:1px solid #c7d2fe;border-radius:12px;background:linear-gradient(180deg,#f5f6ff,#eef2ff)}.cvg-balk-ico{flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#4f46e5;color:#fff;display:inline-flex;align-items:center;justify-content:center}.cvg-balk-ico svg{width:17px;height:17px;vertical-align:0}.cvg-balk-mid{flex:1 1 auto;min-width:0}.cvg-balk-t{font-size:13.5px;font-weight:800;color:#312e81;line-height:1.3}.cvg-balk-s{font-size:12px;color:#4b5280;line-height:1.5;margin-top:2px}.cvg-balk-btn{flex:0 0 auto;align-self:center}.cvg-balk-knoppen{display:flex;gap:6px;flex:0 0 auto;align-self:center;flex-wrap:wrap;justify-content:flex-end}.cvg-voortgang{height:6px;border-radius:99px;background:#e0e7ff;overflow:hidden;margin-top:8px}.cvg-voortgang span{display:block;height:100%;background:#4f46e5;border-radius:99px;transition:width .3s}.cvg-balk.is-bezig .cvg-balk-ico{animation:cvgPuls 1.4s ease-in-out infinite}@keyframes cvgPuls{0%,to{opacity:1}50%{opacity:.55}}.cvg-tel{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:12px;color:#4b5280}.cvg-tel-i b{font-weight:800;color:#312e81;margin-right:3px}.cvg-tel-over b{color:#4f46e5}.cvg-tel-vs b{color:#b45309}.cvg-fout{margin-top:6px;font-size:11.5px;color:#b91c1c}.calc-imp-row.imp-row-calc{border-left:4px solid #4f46e5;background:#fbfbff}.calc-imp-row-pct-calc{background:#eef2ff!important;color:#3730a3!important;border-color:#c7d2fe!important;text-transform:capitalize}.cvg-lijn{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:2px 0 0 42px;padding:6px 10px;border-radius:8px;background:#f8f9ff;border:1px dashed #c7d2fe;font-size:11.5px;font-weight:500;color:#4b5280;line-height:1.4}.cvg-lijn.is-gekozen{background:#eef2ff;border-style:solid}.cvg-lijn>svg{color:#6366f1;flex:0 0 auto}.cvg-lijn-geen{background:transparent;border:none;padding:0 10px;margin-top:-2px;font-size:11px;color:#a3a8b8}.cvg-lijn-geen>svg{color:#c5c9dc}.cvg-soort{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:#e0e7ff;color:#3730a3}.cvg-s-samengesteld{background:#ede9fe;color:#5b21b6}.cvg-s-deel{background:#e0f2fe;color:#075985}.cvg-s-verwant{background:#fef3c7;color:#92400e}.cvg-zek{font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;border:1px solid #c7d2fe;color:#4338ca;background:#fff;text-transform:capitalize}.cvg-z-middel{color:#6d28d9;border-color:#ddd6fe}.cvg-z-laag{color:#b45309;border-color:#fde68a;background:#fffbeb}.cvg-bron{color:#312e81}.cvg-bron b{font-variant-numeric:tabular-nums;font-weight:800}.cvg-plus{color:#6366f1;font-weight:800;margin:0 2px}.cvg-n{color:#6b7280}.cvg-huls{color:#b45309;font-weight:600}.cvg-reden{color:#6b7280;font-style:italic}.cvg-reden:before{content:"\2014  ";font-style:normal}.cvg-neem{margin-left:auto;appearance:none;border:1px solid #4f46e5;background:#fff;color:#4338ca;border-radius:7px;padding:3px 10px;font:700 11px/1.4 inherit;cursor:pointer}.cvg-neem:hover{background:#4f46e5;color:#fff}.cvg-ok{margin-left:auto;font-size:10.5px;font-weight:800;color:#4338ca;text-transform:uppercase;letter-spacing:.04em}.cvg-uitleg{font-size:12.5px;color:#4b5280;line-height:1.55;margin-bottom:12px}.cvg-lijst{display:flex;flex-direction:column;gap:6px;margin:10px 0;max-height:min(52vh,460px);overflow:auto}.cvg-kaart{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;cursor:pointer;border:1px solid #e9ebf5;border-radius:11px;background:#fff;padding:10px 12px;font:inherit;color:inherit}.cvg-kaart:hover{border-color:#c7d2fe;background:#fafbff}.cvg-kaart.on{border-color:#4f46e5;background:#f5f6ff;box-shadow:0 0 0 3px #4f46e51f}.cvg-kaart.is-leeg{opacity:.6}.cvg-kaart .cix-cb{margin-top:2px}.cvg-kaart-mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cvg-kaart-n{font-size:13px;font-weight:700;color:#151b3d}.cvg-kaart-s{font-size:11.5px;color:#7a8098}.cvg-rijp{display:flex;align-items:center;gap:8px;margin-top:4px}.cvg-rijp-bar{flex:0 0 110px;height:6px;border-radius:99px;background:#eef0f7;overflow:hidden}.cvg-rijp-bar span{display:block;height:100%;background:#4f46e5;border-radius:99px}.cvg-rijp-t{font-size:11px;color:#6b7280}.cvg-rijp-t b{color:#312e81}.cvg-alles{display:flex;align-items:center;gap:7px;font-size:12px;color:#6b7280;cursor:pointer}.cvg-alles input{accent-color:#4f46e5;width:15px;height:15px}.cvg-schat{flex:1 1 auto;font-size:12px;color:#6b7280}.cvg-schat b{color:#312e81}.calc-imp-plak{margin-bottom:10px}.calc-imp-plak-sum{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:4px 0;user-select:none}.calc-imp-plak-sum::-webkit-details-marker{display:none}.calc-imp-plak-sub{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-imp-plak-n{flex:0 0 auto;font-size:11px;font-weight:700;color:#4338ca;background:#eef2ff;border-radius:6px;padding:2px 8px}.calc-imp-plak-n:empty{display:none}.calc-imp-plak-chev{flex:0 0 auto;color:var(--text-soft);transition:transform .15s}.calc-imp-plak[open] .calc-imp-plak-chev{transform:rotate(90deg)}.calc-imp-plak[open] .calc-imp-plak-sub{visibility:hidden}.cib-tel-i.cib-tel-calc{background:#eef2ff}.cib-tel-i.cib-tel-calc b{color:#4338ca}.cib-reden{font-size:11px;color:#6b7280;font-style:italic;margin-top:2px}@media(max-width:760px){.cvg-balk{flex-wrap:wrap}.cvg-balk-btn,.cvg-balk-knoppen{flex:1 1 100%;justify-content:stretch}.cvg-balk-knoppen .cia-btn{flex:1 1 auto}.cvg-lijn,.cvg-neem,.cvg-ok{margin-left:0}.cvg-rijp-bar{flex-basis:70px}}#s-calc-post .calc-taak-block{margin-bottom:14px}#s-calc-post .calc-taak-label{padding:5px 12px;font-size:11px}#s-calc-post .calc-taak-label-nr{font-size:11.5px}#s-calc-post .calc-taak-label .calc-taak-toggle{height:24px;padding:0 9px 0 4px;gap:6px}#s-calc-post .calc-taak-label .calc-taak-toggle-track{width:28px;height:15px}#s-calc-post .calc-taak-label .calc-taak-toggle-knob{width:11px;height:11px}#s-calc-post .calc-taak-label .calc-taak-toggle.is-on .calc-taak-toggle-knob{left:15px}#s-calc-post .calc-taak-block.collapsed .calc-taak-hdr{padding-top:8px;padding-bottom:8px}#s-calc-post .calc-taak-block.collapsed .calc-taak-naam-inp{padding-top:5px;padding-bottom:5px}#s-calc-post .calc-taak-block.collapsed .calc-taak-cstrip{padding:6px 12px;gap:6px 20px}#s-calc-post .calc-taak-block.collapsed .calc-taak-cstrip>span{flex-direction:row;align-items:baseline;gap:6px}.calc-post-opm{display:flex;align-items:center;gap:6px;max-width:100%;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:12px;font-style:italic;color:#6b6b85;text-align:left;cursor:pointer}.calc-post-opm svg{flex:none;color:var(--cx-ac,#4F46E5);font-style:normal}.calc-post-opm span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-post-opm:hover span{color:var(--cx-ac-tx,#312E81);text-decoration:underline}.calc-post-opm-add{border:0;background:none;padding:0 0 0 4px;font:inherit;font-size:11px;color:#b6b6c8;cursor:pointer;opacity:.6;transition:opacity .14s,color .14s}.calc-post-row:hover .calc-post-opm-add,.calc-post-opm-add:focus-visible{opacity:1;color:#8a8aa3}.calc-post-row .calc-post-opm-add:hover{color:var(--cx-ac,#4F46E5);text-decoration:underline}.tl-oc{font-weight:800;color:#4f46e5;margin-right:1px}@media(min-width:761px){:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen{--inv-app:#eeeef3;--inv-ind:#4338ca;--inv-ext:12px}#s-ats-home.ats-screen{--inv-ext:14px}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-shell{background:#fff!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar{border-right:0!important;background:#fff!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar .ats-nav-item.on{position:relative!important;background:var(--inv-app)!important;color:var(--inv-ind)!important;box-shadow:none!important;border-radius:12px 0 0 12px!important;width:calc(100% + var(--inv-ext))!important;max-width:none!important;margin-right:calc(-1 * var(--inv-ext))!important;padding-right:calc(var(--inv-ext) + 12px)!important;font-weight:700}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar .ats-nav-item.on svg{color:var(--inv-ind)!important;stroke:var(--inv-ind)!important;opacity:1!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar .ats-nav-item.on .ats-nav-badge{background:#e3e1fb!important;color:var(--inv-ind)!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar .ats-nav-item.on:before,:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar .ats-nav-item.on:after{content:""!important;position:absolute!important;right:0!important;left:auto!important;width:14px!important;height:14px!important;border-radius:0!important;pointer-events:none;display:block!important;opacity:1!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar .ats-nav-item.on:before{top:-14px!important;bottom:auto!important;background:radial-gradient(circle at 0 0,transparent 14px,var(--inv-app) 14.5px)!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-sidebar .ats-nav-item.on:after{top:auto!important;bottom:-14px!important;background:radial-gradient(circle at 0 100%,transparent 14px,var(--inv-app) 14.5px)!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-main{background:var(--inv-app)!important;border-radius:20px;margin:10px 10px 10px 0;min-height:calc(100vh - 20px)}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-topbar{background:transparent!important;border-bottom:0!important;box-shadow:none!important}:is(#s-ats-home,#s-hr,#s-materiaal-overzicht,#s-vgm-planning,#s-opl).ats-screen .ats-section{background:transparent!important}#s-hr.ats-screen .ats-topbar{display:none!important}#s-hr.ats-screen .ats-section{padding-top:20px!important}}#s-opleiding-aanvraag .opl-aanv-sleep{display:none}@media(min-width:761px){#s-opleiding-aanvraag .tk-form-card{max-width:720px!important;padding:18px 24px 6px!important;border-radius:18px}#s-opleiding-aanvraag .tk-form-card-hdr{padding:0 0 14px;margin:0;border-bottom:1px solid #eaeaf1}#s-opleiding-aanvraag .tk-form-card-hdr h2{font-size:19px;margin:0}#s-opleiding-aanvraag .tk-form-card-hdr .ttl-sub{font-size:13px;margin-top:2px}#s-opleiding-aanvraag .tk-form-card>.field{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;margin:0!important;padding:10px 0!important;border-bottom:1px solid #eaeaf1}#s-opleiding-aanvraag .tk-form-card>.field[hidden]{display:none}#s-opleiding-aanvraag .tk-form-card>.field>label{padding-top:9px;margin:0;font-size:12.5px;font-weight:700;color:#4b4b63}#s-opleiding-aanvraag .tk-form-card>.field input[type=text]{height:38px;padding:0 12px;font-size:13.5px;border-radius:10px}#s-opleiding-aanvraag .tk-form-card>.field textarea{min-height:62px;padding:9px 12px;font-size:13.5px;border-radius:10px}#s-opleiding-aanvraag .tk-form-card>.field textarea[rows]{height:62px!important;min-height:62px!important}#s-opleiding-aanvraag .tk-prio-wrap{display:inline-flex;gap:2px;margin:0;background:#eaeaf1;border-radius:999px;padding:3px;justify-self:start;width:auto}#s-opleiding-aanvraag .tk-prio-wrap .tk-prio-btn{flex:none;height:30px;min-height:0;padding:0 18px;border:0;border-radius:999px;font-size:13px}#s-opleiding-aanvraag .opl-aanv-deeln-h{margin-top:4px;font-size:12px}#s-opleiding-aanvraag #opl-aanv-bijl .att-knoppen{display:flex;gap:8px;margin:0}#s-opleiding-aanvraag #opl-aanv-bijl .bblw-att-btn{height:38px;min-height:0;padding:0 14px;flex-direction:row;gap:8px;font-size:13px;border-radius:10px}#s-opleiding-aanvraag #opl-aanv-bijl .bblw-att-btn svg{width:16px;height:16px}#s-opleiding-aanvraag #opl-aanv-bijl .tk-photo-grid{margin:0 0 8px}#s-opleiding-aanvraag .opl-aanv-bijlw{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}#s-opleiding-aanvraag .opl-aanv-bijlw>#opl-aanv-bijl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#s-opleiding-aanvraag .opl-aanv-sleep{display:inline;font-size:12.5px;color:#8a8aa3}#s-opleiding-aanvraag .tk-form-card.att-drag{outline:2px dashed #6366f1;outline-offset:4px;background:#fbfaff}#s-opleiding-aanvraag .tk-form-actions{margin:0;padding:12px 0!important;border-top:0;justify-content:flex-end;gap:8px}#s-opleiding-aanvraag .tk-form-actions .tk-btn{height:38px;padding:0 16px;font-size:13.5px}}
